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

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

?? jabber.h

?? asterisk 是一個很有知名度開源軟件
?? H
字號:
/* * Asterisk -- An open source telephony toolkit. * * Copyright (C) 1999 - 2005, Digium, Inc. * * Matt O'Gorman <mogorman@digium.com> * * See http://www.asterisk.org for more information about * the Asterisk project. Please do not directly contact * any of the maintainers of this project for assistance; * the project provides a web site, mailing lists and IRC * channels for your use. * * This program is free software, distributed under the terms of * the GNU General Public License Version 2. See the LICENSE file * at the top of the source tree. *//*! \file * \brief AJI - The Asterisk Jabber Interface * \arg \ref AJI_intro * \ref res_jabber.c * \author Matt O'Gorman <mogorman@digium.com> * \extref IKSEMEL http://iksemel.jabberstudio.org * * \page AJI_intro AJI - The Asterisk Jabber Interface *  * The Asterisk Jabber Interface, AJI, publishes an API for * modules to use jabber communication. res_jabber.c implements * a Jabber client and a component that can connect as a service * to Jabber servers. * * \section External dependencies * AJI use the IKSEMEL library found at http://iksemel.jabberstudio.org/ * * \section Files * - res_jabber.c * - jabber.h * - chan_gtalk.c * */#ifndef _ASTERISK_JABBER_H#define _ASTERISK_JABBER_H#ifdef HAVE_OPENSSL#include <openssl/ssl.h>#include <openssl/err.h>#define TRY_SECURE 2#define SECURE 4#endif /* HAVE_OPENSSL *//* file is read by blocks with this size */#define NET_IO_BUF_SIZE 4096/* Return value for timeout connection expiration */#define IKS_NET_EXPIRED 12#include <iksemel.h>#include "asterisk/astobj.h"#include "asterisk/linkedlists.h"/*  * As per RFC 3920 - section 3.1, the maximum length for a full Jabber ID  * is 3071 bytes. * The ABNF syntax for jid : * jid = [node "@" ] domain [ "/" resource ] * Each allowable portion of a JID (node identifier, domain identifier, * and resource identifier) MUST NOT be more than 1023 bytes in length, * resulting in a maximum total size (including the '@' and '/' separators)  * of 3071 bytes. */#define AJI_MAX_JIDLEN 3071#define AJI_MAX_RESJIDLEN 1023enum aji_state {	AJI_DISCONNECTING,	AJI_DISCONNECTED,	AJI_CONNECTING,	AJI_CONNECTED};enum {	AJI_AUTOPRUNE = (1 << 0),	AJI_AUTOREGISTER = (1 << 1)};enum aji_btype {	AJI_USER=0,	AJI_TRANS=1,	AJI_UTRANS=2};struct aji_version {	char version[50];	int jingle;	struct aji_capabilities *parent;	struct aji_version *next;};struct aji_capabilities {	char node[200];	struct aji_version *versions;	struct aji_capabilities *next;};struct aji_resource {	int status;	char resource[AJI_MAX_RESJIDLEN];	char *description;	struct aji_version *cap;	int priority;	struct aji_resource *next;};struct aji_message {	char *from;	char *message;	char id[25];	time_t arrived;	AST_LIST_ENTRY(aji_message) list;};struct aji_buddy {	ASTOBJ_COMPONENTS_FULL(struct aji_buddy, AJI_MAX_JIDLEN, 1);	char channel[160];	struct aji_resource *resources;	enum aji_btype btype;	struct ast_flags flags;};struct aji_buddy_container {	ASTOBJ_CONTAINER_COMPONENTS(struct aji_buddy);};struct aji_transport_container {	ASTOBJ_CONTAINER_COMPONENTS(struct aji_transport);};struct aji_client {	ASTOBJ_COMPONENTS(struct aji_client);	char password[160];	char user[AJI_MAX_JIDLEN];	char serverhost[AJI_MAX_RESJIDLEN];	char statusmessage[256];	char name_space[256];	char sid[10]; /* Session ID */	char mid[6]; /* Message ID */	iksid *jid;	iksparser *p;	iksfilter *f;	ikstack *stack;#ifdef HAVE_OPENSSL	SSL_CTX *ssl_context;	SSL *ssl_session;	SSL_METHOD *ssl_method;	unsigned int stream_flags;#endif /* HAVE_OPENSSL */	enum aji_state state;	int port;	int debug;	int usetls;	int forcessl;	int usesasl;	int keepalive;	int allowguest;	int timeout;	int message_timeout;	int authorized;	struct ast_flags flags;	int component; /* 0 client,  1 component */	struct aji_buddy_container buddies;	AST_LIST_HEAD(messages,aji_message) messages;	void *jingle;	pthread_t thread;	int priority;	enum ikshowtype status;};struct aji_client_container{	ASTOBJ_CONTAINER_COMPONENTS(struct aji_client);};/* !Send XML stanza over the established XMPP connection */int ast_aji_send(struct aji_client *client, iks *x);/*! Send jabber chat message from connected client to jabber URI */int ast_aji_send_chat(struct aji_client *client, const char *address, const char *message);/*! Disconnect jabber client */int ast_aji_disconnect(struct aji_client *client);int ast_aji_check_roster(void);void ast_aji_increment_mid(char *mid);/*! Open Chat session */int ast_aji_create_chat(struct aji_client *client,char *room, char *server, char *topic);/*! Invite to opened Chat session */int ast_aji_invite_chat(struct aji_client *client, char *user, char *room, char *message);/*! Join existing Chat session */int ast_aji_join_chat(struct aji_client *client,char *room);struct aji_client *ast_aji_get_client(const char *name);struct aji_client_container *ast_aji_get_clients(void);#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线免费播放| 一本一本大道香蕉久在线精品| 日韩三级在线免费观看| 欧美一区二区在线看| 韩国成人精品a∨在线观看| 亚洲欧美日韩一区二区三区在线观看| 日韩你懂的电影在线观看| 欧美肥妇毛茸茸| 精品国产123| 亚洲欧美激情视频在线观看一区二区三区 | 7777精品伊人久久久大香线蕉的 | 九九久久精品视频| 91免费国产在线| 欧美高清dvd| 国产成人欧美日韩在线电影| 国产a区久久久| 欧美精品一区二区高清在线观看| 欧美高清在线视频| 久久精品国产在热久久| 波多野结衣在线一区| 国产真实乱子伦精品视频| 欧美亚洲一区三区| 一二三区精品视频| 成人免费视频视频在线观看免费 | 波多野结衣亚洲| 国产精品网站在线播放| 久久综合精品国产一区二区三区| 亚洲成a人在线观看| 在线中文字幕一区二区| 国产精品素人视频| 91黄色免费看| 91精品免费在线观看| 日本久久一区二区三区| 欧美一卡二卡三卡| 天堂va蜜桃一区二区三区| 欧美一区二区视频免费观看| 精品一区二区三区影院在线午夜| 精品国产网站在线观看| 国产精品影视网| 亚洲综合在线第一页| 亚洲美女免费在线| 91精品国产综合久久久久久久久久 | 欧美日韩高清在线| 日本大香伊一区二区三区| 久久精品人人做人人综合| 国产精品一区二区视频| 69成人精品免费视频| 亚洲成av人片一区二区三区| 日韩午夜激情av| 91久久精品一区二区| 狠狠色狠狠色综合| 亚洲午夜免费视频| 国产原创一区二区三区| 一区二区三区欧美亚洲| 国产日韩亚洲欧美综合| 欧美日本一区二区三区四区| 白白色 亚洲乱淫| 国产精品一二三| 男人的j进女人的j一区| 亚洲欧美另类久久久精品2019| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩高清在线| 午夜国产不卡在线观看视频| 国产欧美精品日韩区二区麻豆天美| 欧美日本不卡视频| 欧美日韩成人激情| 日韩视频在线你懂得| 欧美激情一区二区三区在线| 日韩一二三四区| 久久综合久久久久88| 久久精品一区四区| 亚洲欧洲日韩av| 性久久久久久久久久久久| 亚洲天堂免费看| 亚洲自拍偷拍欧美| 国产美女一区二区三区| 色婷婷综合久久久中文一区二区| 99九九99九九九视频精品| 不卡视频在线观看| 日韩国产欧美一区二区三区| 成人小视频在线| 56国语精品自产拍在线观看| 日本不卡一区二区三区| 国产成人啪免费观看软件| 色女孩综合影院| 欧美精品一区二区蜜臀亚洲| 亚洲免费观看在线视频| 精一区二区三区| 欧美一级日韩免费不卡| 欧美成人性战久久| 一区二区激情小说| 风间由美一区二区三区在线观看| 欧美人与性动xxxx| 亚洲精品videosex极品| 粉嫩高潮美女一区二区三区| 欧美电影在哪看比较好| 欧美一区二区成人| 91性感美女视频| 国产偷国产偷亚洲高清人白洁| 日韩精品一二三四| 欧美人成免费网站| 亚洲欧美怡红院| 成人三级在线视频| 自拍偷拍国产精品| 欧美老年两性高潮| 国产精品麻豆网站| 99视频精品在线| 最新中文字幕一区二区三区| 成人h版在线观看| 亚洲午夜一二三区视频| 91精品国产综合久久精品麻豆| 蜜桃精品视频在线| 国产日韩欧美一区二区三区乱码 | 日韩av中文在线观看| 56国语精品自产拍在线观看| 免费高清在线一区| 亚洲欧洲一区二区在线播放| 在线观看一区二区精品视频| 亚洲高清免费在线| 久久天堂av综合合色蜜桃网| 亚洲一区二区三区中文字幕| 欧洲av在线精品| 精品久久一二三区| 色综合视频一区二区三区高清| 亚洲五码中文字幕| 国产精品毛片久久久久久 | 日韩国产欧美一区二区三区| 26uuu久久综合| 国产精品久久久久一区二区三区共| 一本大道久久a久久综合婷婷| 亚洲午夜电影在线| 中文字幕亚洲精品在线观看| 在线播放日韩导航| 成人免费视频网站在线观看| 亚洲欧洲国产日本综合| 国产精品自拍毛片| 亚洲线精品一区二区三区八戒| 日本一区二区三区在线不卡| 精品成人私密视频| 日韩一区二区三区视频在线 | 久久久亚洲综合| 久久色.com| 久久精品国产网站| 国精产品一区一区三区mba视频| 另类调教123区| 狠狠色2019综合网| 成人性生交大片免费| 成人福利在线看| 91高清视频在线| 精品国产一区二区三区忘忧草| 国产福利一区在线| 99麻豆久久久国产精品免费| 色综合一个色综合| 欧美日韩中文字幕一区二区| 欧美日产在线观看| 欧美—级在线免费片| 亚洲欧美一区二区久久| 婷婷综合另类小说色区| 国内精品不卡在线| 在线精品视频一区二区| 亚洲一区二区三区四区五区黄| 秋霞av亚洲一区二区三| 精品一区二区免费看| 在线观看网站黄不卡| 欧美一级搡bbbb搡bbbb| 国产成人在线视频播放| 91亚洲精品久久久蜜桃| 国产午夜精品久久久久久免费视 | 精品国产伦理网| 一区二区高清免费观看影视大全| 久久精品99国产精品日本| 色婷婷综合久久久中文一区二区| 久久综合久久综合久久| 久久99在线观看| 亚洲女同女同女同女同女同69| 精品一区二区三区在线视频| 欧美色爱综合网| 亚洲国产日韩a在线播放| 91麻豆国产福利在线观看| 欧美—级在线免费片| 国产精品夜夜嗨| 成人av电影在线| 亚洲一二三区在线观看| 韩国理伦片一区二区三区在线播放| 在线综合亚洲欧美在线视频| 日本不卡一区二区| 久久久另类综合| 成人av网站在线| 亚洲成年人影院| wwwwxxxxx欧美| 色诱亚洲精品久久久久久| 一区二区三区四区激情| 在线日韩一区二区| 免费精品99久久国产综合精品| 午夜久久福利影院| 久久这里都是精品| 91免费观看视频| 狠狠狠色丁香婷婷综合激情 | 亚洲国产精品高清| 亚洲成a人v欧美综合天堂|