亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? osip_to.h

?? 基于GNU的VoIP SIP協議(RFC3261)實現代碼
?? H
字號:
/*  The oSIP library implements the Session Initiation Protocol (SIP -rfc3261-)  Copyright (C) 2001,2002,2003,2004,2005,2006,2007 Aymeric MOIZARD jack@atosc.org    This library is free software; you can redistribute it and/or  modify it under the terms of the GNU Lesser General Public  License as published by the Free Software Foundation; either  version 2.1 of the License, or (at your option) any later version.    This library is distributed in the hope that it will be useful,  but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  Lesser General Public License for more details.    You should have received a copy of the GNU Lesser General Public  License along with this library; if not, write to the Free Software  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*/#ifndef _OSIP_TO_H_#define _OSIP_TO_H_#include <osipparser2/headers/osip_from.h>/** * @file osip_to.h * @brief oSIP osip_to header definition. *//** * @defgroup oSIP_TO oSIP to header definition. * @ingroup oSIP_HEADERS * @{ *//** * Structure for To headers. * @var osip_to_t */  typedef osip_from_t osip_to_t;#ifdef __cplusplusextern "C"{#endif#ifndef MINISIZE/** * Allocate a To element. * @param header The element to work on. */  int osip_to_init (osip_to_t ** header);/** * Free a To element. * @param header The element to work on. */  void osip_to_free (osip_to_t * header);/** * Parse a To element. * @param header The element to work on. * @param hvalue The string to parse. */  int osip_to_parse (osip_to_t * header, const char *hvalue);/** * Get a string representation of a To element. * @param header The element to work on. * @param dest A pointer on the new allocated string. */  int osip_to_to_str (const osip_to_t * header, char **dest);/** * Clone a To element. * @param header The element to work on. * @param dest A pointer on the copy of the element. */  int osip_to_clone (const osip_to_t * header, osip_to_t ** dest);/** * Check if the tags in the To headers match. * NOTE: THIS IS AN INTERNAL METHOD ONLY * @param to1 The first To header. * @param to2 The second To header. */  int osip_to_tag_match (osip_to_t * to1, osip_to_t * to2);#else  #define osip_to_init   osip_from_init  #define osip_to_free   osip_from_free  #define osip_to_parse  osip_from_parse  #define osip_to_to_str osip_from_to_str  #define osip_to_clone  osip_from_clone  #define osip_to_tag_match osip_from_tag_match#endif/** * Set the displayname in the To element. * @param header The element to work on. * @param value The value of the element. */#define osip_to_set_displayname(header,value) osip_from_set_displayname((osip_from_t*)header,value)/** * Get the displayname from a To header. * @param header The element to work on. */#define osip_to_get_displayname(header)       osip_from_get_displayname((osip_from_t*)header)/** * Set the url in the To element. * @param header The element to work on. * @param url The value of the element. */#define osip_to_set_url(header,url)         osip_from_set_url((osip_from_t*)header,url)/** * Get the url from a To header. * @param header The element to work on. */#define osip_to_get_url(header)               osip_from_get_url((osip_from_t*)header)/** * Get a header parameter from a To element. * @param header The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the element found. */#define osip_to_param_get(header,pos,dest) osip_from_param_get((osip_from_t*)header,pos,dest)/** * Find a header parameter in a To element. * @param header The element to work on. * @param name The token name to search. * @param dest A pointer on the element found. */#define osip_to_param_get_byname(header,name,dest) osip_generic_param_get_byname((&(header)->gen_params),name,dest)/** * Allocate and add a generic parameter element in a list. * @param header The element to work on. * @param name The token name. * @param value The token value. */#define osip_to_param_add(header,name,value) osip_generic_param_add((&(header)->gen_params),name,value)/** * Allocate and add a tag parameter element in a list. * @param header The element to work on. * @param value The token value. */#define osip_to_set_tag(header,value) osip_generic_param_add((&(header)->gen_params), osip_strdup("tag"),value)/** * Find a tag parameter in a To element. * @param header The element to work on. * @param dest A pointer on the element found. */#define osip_to_get_tag(header,dest) osip_generic_param_get_byname((&(header)->gen_params), "tag",dest)#ifndef DOXYGEN			/* avoid DOXYGEN warning *//* Compare the username, host and tag part of the two froms */#define osip_to_compare(header1, header2) osip_from_compare((osip_from_t *)header1, (osip_from_t *)header2)#endif#ifdef __cplusplus}#endif/** @} */#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久er精品视频| 国产suv精品一区二区883| www亚洲一区| 日韩西西人体444www| 欧美日韩激情一区二区| 91精品91久久久中77777| 91一区二区在线| 91蜜桃免费观看视频| 一本色道久久综合狠狠躁的推荐| 国产激情视频一区二区在线观看 | 91在线观看视频| 成人美女视频在线观看18| 国产成人精品午夜视频免费| 丁香激情综合五月| www.99精品| 91久久免费观看| 欧美在线不卡视频| 日韩欧美国产1| 久久影视一区二区| 中文成人av在线| 自拍偷拍国产亚洲| 日本不卡一区二区三区| 麻豆免费精品视频| 丁香激情综合国产| 在线观看日韩毛片| 日韩精品综合一本久道在线视频| 国产亚洲欧美一级| 伊人婷婷欧美激情| 精品一区二区国语对白| www.在线成人| 日韩一本二本av| 国产精品电影一区二区三区| 日韩精品一二三| 大胆亚洲人体视频| 6080亚洲精品一区二区| 精品av综合导航| 亚洲黄网站在线观看| 久久精品国内一区二区三区| 大桥未久av一区二区三区中文| 欧美主播一区二区三区| 久久久久国产精品麻豆ai换脸 | jlzzjlzz国产精品久久| 色综合天天天天做夜夜夜夜做| 欧美精品一级二级三级| 日本一区二区视频在线| 日韩电影一二三区| 91看片淫黄大片一级在线观看| 91精品蜜臀在线一区尤物| 中文成人av在线| 麻豆精品久久精品色综合| 色婷婷激情综合| 国产亚洲一二三区| 裸体一区二区三区| 91国产成人在线| 国产亚洲一区二区三区四区 | 日韩一二三区视频| 一区二区三区国产| 成人高清免费在线播放| 欧美精品第一页| 亚洲黄色小视频| aa级大片欧美| 国产精品对白交换视频 | 91在线porny国产在线看| 欧美电影免费观看高清完整版在| 亚洲免费观看高清完整版在线观看熊| 激情图区综合网| 日韩欧美一区在线观看| 午夜精品久久久久久不卡8050| 色综合久久66| 亚洲男同1069视频| 91美女在线看| 亚洲色图欧洲色图婷婷| 99国产精品99久久久久久| 国产精品久久久久天堂| 高清国产午夜精品久久久久久| 2020国产成人综合网| 激情综合网最新| 精品奇米国产一区二区三区| 免费精品99久久国产综合精品| 欧美人与z0zoxxxx视频| 日本欧美一区二区三区乱码| 91精品国产色综合久久久蜜香臀| 亚洲小说欧美激情另类| 欧美日韩国产另类不卡| 日韩成人免费电影| 日韩精品一区二区三区老鸭窝| 另类小说综合欧美亚洲| 久久综合中文字幕| 国产成人av自拍| **网站欧美大片在线观看| 91免费看`日韩一区二区| 亚洲最大成人综合| 欧美一区二区视频网站| 久久99久久久欧美国产| 国产婷婷精品av在线| 95精品视频在线| 三级成人在线视频| 久久久亚洲午夜电影| 不卡一卡二卡三乱码免费网站| 亚洲最大色网站| 日韩精品一区二区三区蜜臀 | 婷婷成人激情在线网| 欧美成人vps| 不卡一区二区三区四区| 午夜精品123| 久久久影院官网| 欧美午夜精品理论片a级按摩| 日韩精品一卡二卡三卡四卡无卡| 精品日韩99亚洲| 色婷婷av一区二区三区软件 | 成人18视频在线播放| 亚洲国产成人av网| 26uuu色噜噜精品一区二区| 91免费小视频| 国内成人免费视频| 亚洲一二三四区不卡| 久久影院视频免费| 欧美日韩大陆一区二区| 成人av午夜影院| 五月天精品一区二区三区| 中文无字幕一区二区三区| 欧美日韩国产小视频| 国产精品白丝jk黑袜喷水| 午夜一区二区三区视频| 久久精品日产第一区二区三区高清版 | 日本一区中文字幕| |精品福利一区二区三区| 欧美成人欧美edvon| 欧洲在线/亚洲| 99视频一区二区| 激情欧美日韩一区二区| 亚洲成人精品影院| 亚洲视频你懂的| 欧美国产精品专区| 久久久噜噜噜久久人人看| 欧美疯狂做受xxxx富婆| 欧美性猛片aaaaaaa做受| eeuss影院一区二区三区| 国产剧情一区在线| 久久99精品久久久久久国产越南 | 日韩美一区二区三区| 欧美日韩国产a| 在线视频欧美区| 色综合久久精品| 97久久久精品综合88久久| 国产传媒久久文化传媒| 国产精品一区二区三区99| 看片的网站亚洲| 免费日本视频一区| 日韩**一区毛片| 七七婷婷婷婷精品国产| 五月婷婷激情综合网| 亚洲第一成年网| 日精品一区二区| 午夜免费久久看| 视频一区国产视频| 视频在线在亚洲| 麻豆久久久久久| 韩国女主播一区二区三区| 精品一区二区久久久| 国产精品资源网站| 成人一区在线看| 99精品欧美一区二区三区综合在线| 国产成人免费视| 成人av在线网| 欧美日韩精品一区二区三区四区 | 日韩欧美aaaaaa| 日韩女优av电影| 欧美国产禁国产网站cc| ...中文天堂在线一区| 亚洲午夜精品17c| 日本视频免费一区| 国产69精品久久777的优势| 成人黄色网址在线观看| 色综合久久久久久久久久久| 欧美日韩高清一区二区三区| 日韩欧美色综合| 国产精品视频免费看| 亚洲另类在线一区| 免费不卡在线视频| www.视频一区| 91麻豆精品国产自产在线| 久久亚洲一区二区三区明星换脸| 中文子幕无线码一区tr| 亚洲一级二级三级在线免费观看| 久久精品国产一区二区三区免费看| 国产精品一区久久久久| 色88888久久久久久影院按摩 | 国产日韩精品一区二区三区在线| ...xxx性欧美| 捆绑变态av一区二区三区| 99精品视频在线观看| 日韩一区二区三区三四区视频在线观看| 久久久亚洲午夜电影| 亚洲综合免费观看高清完整版在线| 久久精品国产一区二区三| 日本精品视频一区二区| 欧美精品一区男女天堂| 亚洲福利一区二区| av在线不卡网|