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

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

?? osip_parser.h

?? SIP協議棧實現
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*  The oSIP library implements the Session Initiation Protocol (SIP -rfc2543-)  Copyright (C) 2001  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_PARSER_H_#define _OSIP_PARSER_H_#include <osipparser2/osip_message.h>/** * @file osip_parser.h * @brief oSIP SIP Parser additionnal Routines * *//** * @defgroup oSIP_PARSER oSIP parser Handling * @ingroup oSIP * @{ */#ifdef __cplusplusextern "C"{#endif/** * Initialise the oSIP parser. */  int parser_init ();/** * Fix the via header for INCOMING requests only. * a copy of ip_addr is done. */  int osip_message_fix_last_via_header (osip_message_t * request, const char *ip_addr, int port);/** * define this macro to avoid building several times * the message on retransmissions. If you have changed * the osip_message_t element since last call of osip_message_to_str() you * can call osip_message_force_update() to force a rebuild.*/#ifdef USE_TMP_BUFFER/** * Check if the element is already built. (so osip_message_to_str won't build it again) * @param sip The element to check.*/  int osip_message_get__property (const osip_message_t * sip);#endif/** * Force a osip_message_t element to be rebuild on next osip_message_to_str() call. * @param sip The element to work on. */  int osip_message_force_update (osip_message_t * sip);/** * Get the usual reason phrase as defined in SIP for a specific status code. * @param status_code A status code. */  const char *osip_message_get_reason (int status_code);/** * Set the Accept header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_accept (osip_message_t * sip, const char *hvalue);/** * Get one Accept header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_accept (const osip_message_t * sip, int pos, osip_accept_t ** dest);/** * Set the Accept-encoding header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_accept_encoding (osip_message_t * sip, const char *hvalue);/** * Get one Accept-encoding header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_accept_encoding (const osip_message_t * sip, int pos,			      osip_accept_encoding_t ** dest);/** * Set the Accept-language header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_accept_language (osip_message_t * sip, const char *hvalue);/** * Get one Accept header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_accept_language (const osip_message_t * sip, int pos,			      osip_accept_language_t ** dest);/** * Set the Alert-info header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_alert_info (osip_message_t * sip, const char *hvalue);/** * Get one Alert-info header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_alert_info (const osip_message_t * sip, int pos,			 osip_alert_info_t ** dest);/** * Set the Allow header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_allow (osip_message_t * sip, const char *hvalue);/** * Get one Allow header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_allow (const osip_message_t * sip, int pos, osip_allow_t ** dest);/** * Set the Authorization header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_authorization (osip_message_t * sip, const char *hvalue);/** * Get one Authorization header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_authorization (const osip_message_t * sip, int pos,			    osip_authorization_t ** dest);/** * Set the Call-id header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_call_id (osip_message_t * sip, const char *hvalue);/** * Get one Call-id header. * @param sip The element to work on. */  osip_call_id_t *osip_message_get_call_id (const osip_message_t * sip);/** * Set the Call-info header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_call_info (osip_message_t * sip, const char *hvalue);/** * Get one Call-info header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_call_info (const osip_message_t * sip, int pos, osip_call_info_t ** dest);/** * Set the Contact header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_contact (osip_message_t * sip, const char *hvalue);/** * Get one Contact header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_contact (const osip_message_t * sip, int pos, osip_contact_t ** dest);/** * Set the Content-disposition header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_content_disposition (osip_message_t * sip, const char *hvalue);/** * Get one Content-disposition header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_content_disposition (const osip_message_t * sip, int pos,				  osip_content_disposition_t ** dest);/** * Set the Content-encoding header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_content_encoding (osip_message_t * sip, const char *hvalue);/** * Get one Content-encoding header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_content_encoding (const osip_message_t * sip, int pos,			       osip_content_encoding_t ** dest);/** * Set the Content-length header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_content_length (osip_message_t * sip, const char *hvalue);/** * Get one Content-length header. * @param sip The element to work on. */  osip_content_length_t *osip_message_get_content_length (const osip_message_t * sip);/** * Set the Content-type header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_content_type (osip_message_t * sip, const char *hvalue);/** * Get one Content-type header. * @param sip The element to work on. */  osip_content_type_t *osip_message_get_content_type (const osip_message_t * sip);/** * Set the Cseq header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_cseq (osip_message_t * sip, const char *hvalue);/** * Get one Cseq header. * @param sip The element to work on. */  osip_cseq_t *osip_message_get_cseq (const osip_message_t * sip);/** * Set the Error-info header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_error_info (osip_message_t * sip, const char *hvalue);/** * Get one Error-info header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_error_info (const osip_message_t * sip, int pos,			 osip_error_info_t ** dest);/** * Set the From header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_from (osip_message_t * sip, const char *hvalue);/** * Get the From header. * @param sip The element to work on. */  osip_from_t *osip_message_get_from (const osip_message_t * sip);/** * Set the mime-version header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_mime_version (osip_message_t * sip, const char *hvalue);/** * Get the Mime-version header. * @param sip The element to work on. */  osip_mime_version_t *osip_message_get_mime_version (const osip_message_t * sip);/** * Set the Proxy-authenticate header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_proxy_authenticate (osip_message_t * sip, const char *hvalue);/** * Get the Proxy-authenticate header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_proxy_authenticate (const osip_message_t * sip, int pos,				 osip_proxy_authenticate_t ** dest);/** * Set the Proxy-authorization header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_proxy_authorization (osip_message_t * sip, const char *hvalue);/** * Get one Proxy-authorization header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_proxy_authorization (const osip_message_t * sip, int pos,				  osip_proxy_authorization_t ** dest);/** * Set the Record-Route header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_record_route (osip_message_t * sip, const char *hvalue);/** * Get one Record-route header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_record_route (const osip_message_t * sip, int pos, osip_record_route_t ** dest);/** * Set the Route header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_route (osip_message_t * sip, const char *hvalue);/** * Get one Route header. * @param sip The element to work on. * @param pos The index of the element to get. * @param dest A pointer on the header found. */  int osip_message_get_route (const osip_message_t * sip, int pos, osip_route_t ** dest);/** * Set the To header. * @param sip The element to work on. * @param hvalue The string describing the element. */  int osip_message_set_to (osip_message_t * sip, const char *hvalue);/**

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区a| 一区二区三区在线视频观看| 成人免费观看男女羞羞视频| 综合亚洲深深色噜噜狠狠网站| 欧美日韩精品一区二区| 91丨国产丨九色丨pron| 粉嫩aⅴ一区二区三区四区| 粉嫩aⅴ一区二区三区四区| 在线成人午夜影院| 日韩欧美综合一区| 欧美一级艳片视频免费观看| 3d动漫精品啪啪| 日韩欧美国产综合| 久久久三级国产网站| 国产色一区二区| 日韩毛片高清在线播放| 国产一区二区在线观看视频| 韩国女主播一区二区三区| 国内久久婷婷综合| 日韩一区二区影院| 三级久久三级久久| 麻豆国产精品视频| 极品美女销魂一区二区三区| 粉嫩13p一区二区三区| 欧美本精品男人aⅴ天堂| 国产亚洲制服色| 精彩视频一区二区三区| 日韩欧美国产综合一区| 麻豆91精品91久久久的内涵| 欧美日韩久久不卡| 午夜精品视频在线观看| 韩国一区二区三区| 欧美日韩不卡一区二区| 五月激情综合婷婷| 欧美一区二区三区性视频| 婷婷成人综合网| 日韩一级大片在线观看| 国产在线视频一区二区三区| 久久久国产午夜精品 | 亚洲第一电影网| 奇米一区二区三区| 成人精品亚洲人成在线| 成人欧美一区二区三区| 精品亚洲成a人| 国产欧美日韩在线看| 亚洲成人av一区二区| 欧美人妖巨大在线| 激情综合五月婷婷| 最新中文字幕一区二区三区| 日本韩国欧美一区| 久久嫩草精品久久久精品| 国产成人免费在线视频| 欧美一级视频精品观看| 国产剧情在线观看一区二区| 欧美羞羞免费网站| 国产精品理论片在线观看| 免费日韩伦理电影| 国产精品亲子乱子伦xxxx裸| 免费看精品久久片| 国产精品免费aⅴ片在线观看| 欧洲av在线精品| 亚洲日本在线视频观看| 欧美精品日韩一本| 国产高清不卡一区二区| 亚洲一区在线观看视频| 色呦呦一区二区三区| 亚洲国产精品成人久久综合一区| 久久99精品国产麻豆婷婷洗澡| 国产精品三级视频| 欧美一级在线视频| a级精品国产片在线观看| 久久久久综合网| 日本久久电影网| 国产自产2019最新不卡| 亚洲一区二区欧美日韩| 国产欧美日韩不卡免费| 777奇米成人网| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产v综合v亚洲欧| 亚洲sss视频在线视频| 日本一区二区三区dvd视频在线| 欧美日韩精品电影| 91亚洲精品久久久蜜桃网站| 久久国产精品99精品国产| 7777精品久久久大香线蕉| 国产精品一区免费在线观看| 午夜在线成人av| 亚洲视频在线一区二区| 国产欧美在线观看一区| 日韩一本二本av| 欧美日韩精品一区二区三区四区| 成人h版在线观看| 亚洲午夜羞羞片| 欧美日韩亚洲国产综合| 日本在线不卡一区| 日韩视频免费直播| 精品视频在线视频| 色综合久久久久综合体| 福利一区二区在线| 国产成人综合精品三级| 激情小说欧美图片| 另类小说视频一区二区| 性做久久久久久久久| 亚洲精品免费在线播放| www.综合网.com| 国产一区二区三区四区五区美女| 奇米一区二区三区| 日产国产欧美视频一区精品| 亚洲成a人v欧美综合天堂下载| 夜夜爽夜夜爽精品视频| 亚洲一区二区三区四区在线 | 久久综合精品国产一区二区三区| 精品午夜一区二区三区在线观看| 亚洲大片精品永久免费| 亚洲成精国产精品女| 日韩精品三区四区| 久久精品国产秦先生| 国产做a爰片久久毛片| 激情欧美一区二区三区在线观看| 麻豆精品在线观看| 韩国精品在线观看| 丁香激情综合五月| 99re热这里只有精品视频| 亚洲国产wwwccc36天堂| 午夜精品国产更新| 免费精品视频在线| 国产成人av资源| 91蝌蚪porny| 欧美视频在线播放| 在线91免费看| 久久免费国产精品| 亚洲素人一区二区| 亚洲va欧美va人人爽午夜| 久久99精品一区二区三区三区| 国产精品88av| 一本大道av伊人久久综合| 欧美丰满少妇xxxxx高潮对白| 日韩精品一区二区在线观看| 国产精品欧美精品| 日韩成人精品在线| 国产成人自拍网| 欧美吻胸吃奶大尺度电影| 欧美成人在线直播| 亚洲欧美另类久久久精品| 久久奇米777| 一区二区三区四区乱视频| 免费高清在线一区| 丰满放荡岳乱妇91ww| 欧美亚洲国产一区二区三区va | av在线一区二区三区| 日本高清免费不卡视频| 日韩精品一区二区三区在线| 中文字幕一区二| 精品亚洲免费视频| 色猫猫国产区一区二在线视频| 日韩美女主播在线视频一区二区三区| 亚洲国产精品精华液2区45| 日本美女一区二区三区| www.成人在线| 精品日韩成人av| 亚洲一区二区三区精品在线| 国产很黄免费观看久久| 日韩三级电影网址| 亚洲精品中文在线影院| 国产一区二区h| 51午夜精品国产| 夜夜亚洲天天久久| www.欧美亚洲| 久久久精品免费网站| 蜜臀久久久久久久| 在线观看91精品国产入口| 国产亚洲女人久久久久毛片| 日一区二区三区| 欧美在线视频日韩| 亚洲女同女同女同女同女同69| 国产精品一区在线观看乱码| 欧美一级xxx| 亚洲电影一级片| 一本色道久久综合精品竹菊| 中国色在线观看另类| 国产一区二区三区在线观看免费 | 韩国一区二区视频| 欧美一区二区久久久| 亚洲国产裸拍裸体视频在线观看乱了 | 精品少妇一区二区三区 | 欧美日韩dvd在线观看| 最新欧美精品一区二区三区| 国产乱码精品一区二区三区av| 91麻豆精品国产综合久久久久久| 亚洲精品一二三四区| 91免费精品国自产拍在线不卡| 亚洲国产精华液网站w| 国产99久久久国产精品潘金 | 国产精品三级av| 风间由美性色一区二区三区| 国产亚洲一本大道中文在线| 国产一区二区久久| 久久人人超碰精品| 国产成人午夜精品影院观看视频| 国产婷婷色一区二区三区在线|