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

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

?? ex_setup.h

?? exosip
?? H
字號:
/*  eXosip - This is the eXtended osip library.  Copyright (C) 2002,2003,2004,2005,2006,2007  Aymeric MOIZARD  - jack@atosc.org    eXosip is free software; you can redistribute it and/or modify  it under the terms of the GNU General Public License as published by  the Free Software Foundation; either version 2 of the License, or  (at your option) any later version.    eXosip 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 General Public License for more details.    You should have received a copy of the GNU General Public License  along with this program; if not, write to the Free Software  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*/#ifdef ENABLE_MPATROL#include <mpatrol.h>#endif#ifndef __EX_SETUP_H__#define __EX_SETUP_H__#include <eXosip2/eXosip.h>#include <osipparser2/osip_message.h>#include <time.h>#ifdef __cplusplusextern "C"{#endif  struct osip_srv_record;/** * @file eX_setup.h * @brief eXosip setup API * * This file provide the API needed to setup and configure * the SIP endpoint. * *//** * @defgroup eXosip2_conf eXosip2 configuration API * @ingroup eXosip2_setup * @{ *//** * Initiate the eXtented oSIP library. *  */  int eXosip_init(void);/** * Release ressource used by the eXtented oSIP library. *  */  void eXosip_quit(void);/** * Process (non-threaded mode ONLY) eXosip events. *  */  int eXosip_execute (void);typedef enum {    EXOSIP_OPT_UDP_KEEP_ALIVE = 1,    EXOSIP_OPT_UDP_LEARN_PORT = 2,    EXOSIP_OPT_SET_HTTP_TUNNEL_PORT = 3,    EXOSIP_OPT_SET_HTTP_TUNNEL_PROXY = 4,    EXOSIP_OPT_SET_HTTP_OUTBOUND_PROXY = 5, /* used for http tunnel ONLY */    EXOSIP_OPT_DONT_SEND_101 = 6,    EXOSIP_OPT_USE_RPORT = 7,    EXOSIP_OPT_SET_IPV4_FOR_GATEWAY = 8,    EXOSIP_OPT_ADD_DNS_CACHE = 9,    EXOSIP_OPT_EVENT_PACKAGE = 10,    EXOSIP_OPT_SET_IPV6_FOR_GATEWAY = 11,	EXOSIP_OPT_ADD_ACCOUNT_INFO = 12} eXosip_option;struct eXosip_dns_cache {    char host[1024];    char ip[256];};struct eXosip_account_info {    char proxy[1024];    char nat_ip[256];    int nat_port;};struct eXosip_http_auth {	char pszCallId[64];	osip_proxy_authenticate_t *wa;	char pszCNonce[64];	int  iNonceCount;	int  answer_code;};/** * Set eXosip options. * See eXosip_option for available options. * * @param opt     option to configure. * @param value   value for options. *  */int eXosip_set_option(eXosip_option opt, const void *value);#ifdef OSIP_MT/** * Lock the eXtented oSIP library. *  */  int eXosip_lock(void);/** * UnLock the eXtented oSIP library. *  */  int eXosip_unlock(void);#else#define eXosip_lock() ;#define eXosip_unlock() ;#endif/** * Ask for SRV record. *  * @param record      result structure. * @param domain      domain name for SRV record * @param protocol    protocol to use */  int _eXosip_get_srv_record (struct osip_srv_record *record, char *domain, char *protocol);/** * Listen on a specified socket. *  * @param transport IPPROTO_UDP for udp. (soon to come: TCP/TLS?) * @param addr      the address to bind (NULL for all interface) * @param port      the listening port. (0 for random port) * @param family    the IP family (AF_INET or AF_INET6). * @param secure    0 for UDP or TCP, 1 for TLS (with TCP). */  int eXosip_listen_addr(int transport, const char *addr, int port, int family,			 int secure);/** * Listen on a specified socket. *  * @param transport IPPROTO_UDP for udp. (soon to come: TCP/TLS?) * @param socket socket to use for listening to UDP sip messages. * @param port the listening port for masquerading. */  int eXosip_set_socket(int transport, int socket, int port);/** * Set the SIP User-Agent: header string. * * @param user_agent the User-Agent header to insert in messages. */  void eXosip_set_user_agent(const char *user_agent); /**  * Get the eXosip version as a sring  *  */  const char * eXosip_get_version(void);/** * Use IPv6 instead of IPv4. *  * @param ipv6_enable  This paramter should be set to 1 to enable IPv6 mode. */  void eXosip_enable_ipv6(int ipv6_enable);/** * This method is used to replace contact address with * the public address of your NAT. The ip address should * be retreived manually (fixed IP address) or with STUN. * This address will only be used when the remote * correspondant appears to be on an DIFFERENT LAN. * * @param public_address 	the ip address. * @param port          	the port for masquerading. *  * If set to NULL, then the local ip address will be guessed  * automatically (returns to default mode). */  void eXosip_masquerade_contact(const char *public_address, int port);/** * This method is used to find out an free IPPROTO_UDP or IPPROTO_TCP port. * * @param free_port          	initial port for search. * @param transport          	IPPROTO_UDP or IPPROTO_TCP protocol. *  */  int eXosip_find_free_port(int free_port, int transport);#ifndef DOXYGEN/** * Force eXosip to use a specific ip address in all * contact and Via headers in SIP message. * **PLEASE DO NOT USE: use eXosip_masquerade_contact instead** * * @param localip 	the ip address. * * If set to NULL, then the local ip address will be guessed  * automatically (returns to default mode). * * ******LINPHONE specific methods****** * */int eXosip_force_masquerade_contact(const char *localip);/** * Wake Up the eXosip_event_wait method. *  */#ifdef OSIP_MT  void __eXosip_wakeup_event(void);#else#define __eXosip_wakeup_event()   ;#endif#endif/** @} *//** * @defgroup eXosip2_network eXosip2 network API * @ingroup eXosip2_setup * @{ *//** * Modify the transport protocol used to send SIP message. *  * @param msg         The SIP message to modify * @param transport   transport protocol to use ("UDP", "TCP" or "TLS") */  int eXosip_transport_set(osip_message_t *msg, const char *transport);/** * Find the current localip (interface with default route). *  * @param family    AF_INET or AF_INET6 * @param address   a string containing the local IP address. * @param size      The size of the string */  int eXosip_guess_localip(int family, char *address, int size);#ifndef DOXYGEN/** * Find the interface to be used to reach the specified host. *  * @param ip    a string containing the local IP address. * @param localip	the local ip address to be used to reach host. * * You usually don't need this function at all. * * ******LINPHONE specific methods****** * */int eXosip_get_localip_for(const char *host, char *localip, int size);#endif/** @} */#ifdef __cplusplus}#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一二三| 亚洲人成网站在线| 国产欧美日韩在线看| 亚洲一区二区三区视频在线 | 亚洲视频一二三区| 亚洲h动漫在线| 91影视在线播放| www国产成人| 热久久一区二区| 在线观看视频一区二区欧美日韩| 国产欧美在线观看一区| 日本不卡视频在线| 欧美系列一区二区| 亚洲欧洲精品一区二区精品久久久| 久久99日本精品| 91精品免费观看| 亚洲乱码精品一二三四区日韩在线 | 日本一区二区久久| 麻豆精品视频在线观看视频| 久久久久久亚洲综合| 亚洲一区在线免费观看| 91香蕉国产在线观看软件| 欧美国产一区视频在线观看| 久久99国产精品尤物| 日韩欧美一级精品久久| 丝袜亚洲精品中文字幕一区| 欧美影院精品一区| 亚洲在线成人精品| 欧美三级电影精品| 亚洲国产sm捆绑调教视频| 日本韩国精品在线| 亚洲国产综合人成综合网站| 91国产免费看| 亚洲一区二区3| 欧美日韩激情一区二区三区| 亚洲一区二区三区四区在线| 欧美日本在线看| 亚洲成av人片观看| 欧美精品第1页| 青青草国产成人av片免费| 欧美一区二区不卡视频| 久久99精品视频| 精品国产91乱码一区二区三区 | 岛国精品一区二区| 国产精品丝袜在线| 91小视频在线观看| 亚洲国产wwwccc36天堂| 日韩欧美一级二级三级久久久 | 午夜精品久久久久影视| 91麻豆精品国产91久久久久久久久| 三级欧美韩日大片在线看| 日韩欧美一二三| 国产成人综合网站| 亚洲男人的天堂av| 欧美二区乱c少妇| 免费成人美女在线观看.| 久久婷婷色综合| 91一区在线观看| 免费观看在线色综合| 国产午夜精品一区二区| 色偷偷久久人人79超碰人人澡| 日韩综合一区二区| 国产欧美精品一区二区色综合| 91福利资源站| 久久se精品一区二区| 最新欧美精品一区二区三区| 欧美精品黑人性xxxx| 国产91在线看| 亚洲成a人片在线不卡一二三区| 亚洲精品一区二区精华| 色哟哟一区二区在线观看| 美脚の诱脚舐め脚责91| 亚洲柠檬福利资源导航| 精品99999| 欧美视频精品在线观看| 国产91富婆露脸刺激对白| 亚洲成年人网站在线观看| 国产精品无遮挡| 欧美一卡二卡三卡四卡| 91丨九色丨黑人外教| 精品一区二区免费看| 亚洲综合色在线| 国产欧美精品在线观看| 日韩色在线观看| 欧美午夜精品久久久久久孕妇| 国产成人自拍高清视频在线免费播放| 午夜不卡在线视频| 国产精品午夜免费| 久久久一区二区| 日韩欧美自拍偷拍| 欧美日韩一区精品| 色哟哟亚洲精品| 成人av第一页| 国产精品一区二区在线看| 人人狠狠综合久久亚洲| 亚洲成av人片一区二区梦乃| 亚洲欧美偷拍另类a∨色屁股| 国产欧美日韩精品在线| 久久久久国产免费免费| 欧美成va人片在线观看| 欧美日本国产视频| 在线免费观看成人短视频| 不卡av在线网| 不卡一区中文字幕| 99久久免费视频.com| 成人高清视频免费观看| 国产成a人亚洲精| 国产一区二区调教| 久久国产剧场电影| 精品一区二区成人精品| 国内久久精品视频| 激情久久五月天| 韩国女主播一区二区三区| 久久99精品国产.久久久久| 久久超碰97人人做人人爱| 狠狠网亚洲精品| 国产伦精品一区二区三区视频青涩| 免费看黄色91| 国模少妇一区二区三区| 国产剧情在线观看一区二区| 国产精品一卡二卡在线观看| 国产精品资源在线| 成人黄色软件下载| av男人天堂一区| 色天使色偷偷av一区二区 | 国产v日产∨综合v精品视频| 国产精品99久久久久久有的能看| 福利电影一区二区三区| 成人app网站| 欧洲一区二区三区免费视频| 在线播放日韩导航| 欧美成人精品1314www| 久久精品夜夜夜夜久久| 中文字幕日韩欧美一区二区三区| 最新欧美精品一区二区三区| 亚洲一级片在线观看| 麻豆久久一区二区| 国产乱码精品一区二区三区五月婷| 成人污视频在线观看| 色一情一伦一子一伦一区| 欧美群妇大交群的观看方式| 欧美刺激午夜性久久久久久久| 久久久久青草大香线综合精品| 综合中文字幕亚洲| 日韩av在线播放中文字幕| 国产精品66部| 日本久久电影网| 欧美一卡二卡三卡四卡| 国产精品国模大尺度视频| 亚洲一区二区视频| 国产成人综合在线| 欧美人狂配大交3d怪物一区| 国产午夜精品一区二区三区视频| 一区二区久久久久久| 国产精品乱码人人做人人爱| 夜夜操天天操亚洲| 国产一区二区成人久久免费影院 | 国产精品毛片久久久久久久| 一区二区三区精品久久久| 久久国产三级精品| 欧美在线不卡一区| 日本一区二区视频在线| 日韩电影一区二区三区| 99v久久综合狠狠综合久久| 欧美一区二区福利在线| 亚洲免费在线观看视频| 国产一区二区伦理片| 欧美日韩国产一二三| 中文字幕乱码日本亚洲一区二区| 日本中文字幕一区二区视频 | 欧洲精品视频在线观看| 久久免费看少妇高潮| 亚洲不卡在线观看| 91丨porny丨国产入口| 欧美精品一区视频| 首页国产丝袜综合| 欧美丝袜第三区| 中文字幕一区二区三区不卡| 久久精品久久99精品久久| 欧美性猛交xxxx黑人交| 国产精品大尺度| 成人深夜在线观看| 久久久蜜桃精品| 精品亚洲porn| 欧美tickle裸体挠脚心vk| 天天综合天天做天天综合| 色综合久久天天| 国产精品久久久久久久久免费樱桃| 国模无码大尺度一区二区三区| 日韩午夜激情av| 麻豆视频一区二区| 日韩美女视频一区二区在线观看| 亚洲观看高清完整版在线观看| 91视频.com| 亚洲男人天堂av| 欧美亚洲禁片免费| 午夜激情一区二区三区| 欧美理论片在线| 日韩成人免费电影| 日韩午夜三级在线|