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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? libpri.h

?? This a software PBX driver
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
typedef struct pri_event_restart {	int e;	int channel;} pri_event_restart;typedef struct pri_event_ringing {	int e;	int channel;	int cref;	q931_call *call;} pri_event_ringing;typedef struct pri_event_answer {	int e;	int channel;	int cref;	q931_call *call;} pri_event_answer;typedef struct pri_event_facname {	int e;	char callingname[256];	char callingnum[256];	int channel;	int cref;	q931_call *call;} pri_event_facname;typedef struct pri_event_ring {	int e;	int channel;				/* Channel requested */	int callingpres;			/* Presentation of Calling CallerID */	int callingplan;			/* Dialing plan of Calling entity */	char callingnum[256];		/* Calling number */	char callingname[256];		/* Calling name (if provided) */	int calledplan;				/* Dialing plan of Called number */	int ani2;                   /* ANI II */	char callednum[256];		/* Called number */	char redirectingnum[256];		/* Redirecting number */	char useruserinfo[256];			/* User->User info */	int flexible;				/* Are we flexible with our channel selection? */	int cref;					/* Call Reference Number */	int ctype;					/* Call type (see PRI_TRANS_CAP_* */	int layer1;				/* User layer 1 */	int complete;				/* Have we seen "Complete" i.e. no more number? */	q931_call *call;			/* Opaque call pointer */	char callingsubaddr[256];		/* Calling parties subaddress */} pri_event_ring;typedef struct pri_event_hangup {	int e;	int channel;				/* Channel requested */	int cause;	int cref;	q931_call *call;			/* Opaque call pointer */} pri_event_hangup;	typedef struct pri_event_restart_ack {	int e;	int channel;} pri_event_restart_ack;typedef struct pri_event_proceeding {	int e;	int channel;} pri_event_proceeding; typedef struct pri_event_setup_ack {	int e;	int channel;} pri_event_setup_ack;typedef struct pri_event_notify {	int e;	int channel;	int info;} pri_event_notify;typedef union {	int e;	pri_event_generic gen;		/* Generic view */	pri_event_restart restart;	/* Restart view */	pri_event_error	  err;		/* Error view */	pri_event_facname facname;	/* Caller*ID Name on Facility */	pri_event_ring	  ring;		/* Ring */	pri_event_hangup  hangup;	/* Hang up */	pri_event_ringing ringing;	/* Ringing */	pri_event_ringing answer;	/* Answer */	pri_event_restart_ack restartack;	/* Restart Acknowledge */	pri_event_proceeding  proceeding;	/* Call proceeding & Progress */	pri_event_setup_ack   setup_ack;	/* SETUP_ACKNOWLEDGE structure */	pri_event_notify notify;		/* Notification */} pri_event;struct pri;struct pri_sr;/* Create a D-channel on a given file descriptor.  The file descriptor must be a   channel operating in HDLC mode with FCS computed by the fd's driver.  Also it   must be NON-BLOCKING! Frames received on the fd should include FCS.  Nodetype    must be one of PRI_NETWORK or PRI_CPE.  switchtype should be PRI_SWITCH_* */extern struct pri *pri_new(int fd, int nodetype, int switchtype);/* Set Network Specific Facility for PRI */extern void pri_set_nsf(struct pri *pri, int nsf);/* Set debug parameters on PRI -- see above debug definitions */extern void pri_set_debug(struct pri *pri, int debug);/* Run PRI on the given D-channel, taking care of any events that   need to be handled.  If block is set, it will block until an event   occurs which needs to be handled */extern pri_event *pri_dchannel_run(struct pri *pri, int block);/* Check for an outstanding event on the PRI */pri_event *pri_check_event(struct pri *pri);/* Give a name to a given event ID */extern char *pri_event2str(int id);/* Give a name toa  node type */extern char *pri_node2str(int id);/* Give a name to a switch type */extern char *pri_switch2str(int id);/* Print an event */extern void pri_dump_event(struct pri *pri, pri_event *e);/* Turn an event ID into a string */extern char *pri_event2str(int e);/* Turn presentation into a string */extern char *pri_pres2str(int pres);/* Turn numbering plan into a string */extern char *pri_plan2str(int plan);/* Turn cause into a string */extern char *pri_cause2str(int cause);/* Acknowledge a call and place it on the given channel.  Set info to non-zero if there   is in-band data available on the channel */extern int pri_acknowledge(struct pri *pri, q931_call *call, int channel, int info);/* Send a digit in overlap mode */extern int pri_information(struct pri *pri, q931_call *call, char digit);/* Answer the incomplete(call without called number) call on the given channel.   Set non-isdn to non-zero if you are not connecting to ISDN equipment */extern int pri_need_more_info(struct pri *pri, q931_call *call, int channel, int nonisdn);/* Answer the call on the given channel (ignored if you called acknowledge already).   Set non-isdn to non-zero if you are not connecting to ISDN equipment */extern int pri_answer(struct pri *pri, q931_call *call, int channel, int nonisdn);/* Set CRV reference for GR-303 calls */#undef pri_release#undef pri_disconnect/* backwards compatibility for those who don't use asterisk with libpri */#define pri_release(a,b,c) \	pri_hangup(a,b,c)#define pri_disconnect(a,b,c) \	pri_hangup(a,b,c)/* Hangup a call */#define PRI_HANGUPextern int pri_hangup(struct pri *pri, q931_call *call, int cause);#define PRI_DESTROYCALLextern void pri_destroycall(struct pri *pri, q931_call *call);extern int pri_reset(struct pri *pri, int channel);/* Create a new call */extern q931_call *pri_new_call(struct pri *pri);/* Retrieve CRV reference for GR-303 calls.  Returns >0 on success. */extern int pri_get_crv(struct pri *pri, q931_call *call, int *callmode);/* Retrieve CRV reference for GR-303 calls.  CRV must be >0, call mode should be 0 */extern int pri_set_crv(struct pri *pri, q931_call *call, int crv, int callmode);/* How long until you need to poll for a new event */extern struct timeval *pri_schedule_next(struct pri *pri);/* Run any pending schedule events */extern pri_event *pri_schedule_run(struct pri *pri);extern int pri_call(struct pri *pri, q931_call *c, int transmode, int channel,   int exclusive, int nonisdn, char *caller, int callerplan, char *callername, int callerpres,	 char *called,int calledplan, int ulayer1);extern struct pri_sr *pri_sr_new(void);extern void pri_sr_free(struct pri_sr *sr);extern int pri_sr_set_channel(struct pri_sr *sr, int channel, int exclusive, int nonisdn);extern int pri_sr_set_bearer(struct pri_sr *sr, int transmode, int userl1);extern int pri_sr_set_called(struct pri_sr *sr, char *called, int calledplan, int complete);extern int pri_sr_set_caller(struct pri_sr *sr, char *caller, char *callername, int callerplan, int callerpres);extern int pri_setup(struct pri *pri, q931_call *call, struct pri_sr *req);	 /* Override message and error stuff */extern void pri_set_message(void (*__pri_error)(char *));extern void pri_set_error(void (*__pri_error)(char *));/* Set overlap mode */#define PRI_SET_OVERLAPDIALextern void pri_set_overlapdial(struct pri *pri,int state);#define PRI_DUMP_INFO_STRextern char *pri_dump_info_str(struct pri *pri);/* Get file descriptor */extern int pri_fd(struct pri *pri);#define PRI_PROGRESS/* Send call proceeding */extern int pri_progress(struct pri *pri, q931_call *c, int channel, int info);#define PRI_PROCEEDING_FULL/* Send call proceeding */extern int pri_proceeding(struct pri *pri, q931_call *c, int channel, int info);/* Enslave a PRI to another, so they share the same call list   (and maybe some timers) */extern void pri_enslave(struct pri *master, struct pri *slave);#define PRI_GR303_SUPPORT#define PRI_ENSLAVE_SUPPORT#define PRI_SETUP_CALL#define PRI_RECEIVE_SUBADDR#endif/* Send notification */extern int pri_notify(struct pri *pri, q931_call *c, int channel, int info);

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久久久久| 日韩一区二区三区四区五区六区 | 国产精品私人影院| 在线观看91视频| 高清不卡一区二区在线| 性久久久久久久久久久久| 久久这里只精品最新地址| 91福利社在线观看| 国产91在线观看丝袜| 免费久久精品视频| 亚洲高清一区二区三区| 日韩久久一区二区| 国产亚洲美州欧州综合国| 欧美一区二区成人6969| 91毛片在线观看| 国产成人免费视频一区| 琪琪久久久久日韩精品| 亚洲一区二区三区在线| 国产精品第13页| 久久久影视传媒| 精品国产91洋老外米糕| 7878成人国产在线观看| 在线免费亚洲电影| 91国产丝袜在线播放| 成人av在线资源网站| 国产91精品精华液一区二区三区 | 一区二区三区高清在线| 国产精品久久久久天堂| 国产偷国产偷亚洲高清人白洁| 日韩欧美在线不卡| 日韩欧美一二三| 日韩精品中文字幕一区| 日韩午夜小视频| 欧美一区二区视频在线观看| 制服丝袜亚洲网站| 日韩视频在线你懂得| 日韩一区二区电影在线| 日韩精品一区二区三区在线播放| 欧美另类久久久品| 69堂精品视频| 欧美成人伊人久久综合网| 日韩欧美国产一区二区三区| 精品免费视频.| 久久综合99re88久久爱| 久久久久亚洲蜜桃| 国产精品欧美综合在线| 综合精品久久久| 一区二区三区视频在线看| 一区二区三区四区精品在线视频| 亚洲精品国产无天堂网2021| 亚洲午夜在线观看视频在线| 视频一区在线视频| 激情六月婷婷久久| 成人激情小说乱人伦| 色婷婷综合久久久中文一区二区| 91福利小视频| 91精品欧美综合在线观看最新| 欧美一区二区三区喷汁尤物| 精品国产伦一区二区三区观看方式 | √…a在线天堂一区| 国产精品久久久久久户外露出 | 亚洲高清视频中文字幕| 麻豆久久久久久久| 国产成人综合视频| 91成人在线观看喷潮| 欧美日韩成人综合天天影院| 日韩精品中文字幕在线不卡尤物 | 久久电影国产免费久久电影| 国产成人综合在线| 色噜噜狠狠成人中文综合| 欧美人成免费网站| 久久蜜桃香蕉精品一区二区三区| 成人欧美一区二区三区白人| 亚洲国产视频在线| 韩国三级在线一区| 91福利在线导航| 精品国产成人在线影院| 亚洲色大成网站www久久九九| 天天综合色天天| 国产91在线看| 91精品国产入口| 国产精品人人做人人爽人人添| 天堂午夜影视日韩欧美一区二区| 国内成+人亚洲+欧美+综合在线| 99久久国产综合色|国产精品| 欧美福利视频一区| 国产精品理论在线观看| 日韩一区精品字幕| av成人老司机| 欧美成人伊人久久综合网| 亚洲精品网站在线观看| 精品一区二区久久| 在线影院国内精品| 久久久久国产精品厨房| 性久久久久久久| 99久久99久久精品免费观看| 精品免费日韩av| 午夜精品123| 91蜜桃在线观看| 国产欧美日韩精品在线| 美女高潮久久久| 欧美性受极品xxxx喷水| 国产精品入口麻豆原神| 精品中文字幕一区二区小辣椒 | 日韩一区二区高清| 一区二区高清在线| www.日韩av| 久久你懂得1024| 日本视频在线一区| 欧美日韩不卡一区二区| 亚洲精选视频免费看| 成人免费视频免费观看| 精品国产乱码久久久久久浪潮| 亚洲图片欧美色图| 91丨九色丨黑人外教| 久久久精品欧美丰满| 老司机精品视频导航| 3d动漫精品啪啪一区二区竹菊| 一区二区日韩av| 91成人免费在线视频| 亚洲欧美日韩精品久久久久| 成人一道本在线| 欧美激情一区二区三区| 福利91精品一区二区三区| 久久蜜桃av一区精品变态类天堂 | 成人av动漫网站| 欧美激情中文不卡| 粉嫩av一区二区三区粉嫩| 久久久久国产精品麻豆ai换脸| 久久不见久久见免费视频7| 欧美一区二区三区啪啪| 日韩va欧美va亚洲va久久| 91精品国产丝袜白色高跟鞋| 视频在线观看一区| 日韩一区二区三区三四区视频在线观看 | 欧美日韩高清一区二区不卡| 亚洲国产你懂的| 欧美另类高清zo欧美| 日韩电影一二三区| 欧美一级二级三级乱码| 美国毛片一区二区三区| 精品捆绑美女sm三区| 韩国精品免费视频| 欧美国产精品中文字幕| 96av麻豆蜜桃一区二区| 亚洲免费在线看| 欧美三日本三级三级在线播放| 亚洲bt欧美bt精品777| 欧美一区二视频| 国产一区二区看久久| 国产精品久久久久久久久久免费看| 91在线porny国产在线看| 亚洲免费在线观看视频| 欧美日韩久久不卡| 奇米精品一区二区三区四区| 精品久久久久久久人人人人传媒| 国产综合成人久久大片91| 国产精品美女久久久久久| 色哟哟精品一区| 日韩有码一区二区三区| 久久久久久久久免费| 99视频在线精品| 午夜精品视频在线观看| 精品999在线播放| 成人免费毛片嘿嘿连载视频| 亚洲欧美成人一区二区三区| 7777精品伊人久久久大香线蕉超级流畅| 美腿丝袜亚洲综合| 国产精品视频一二三区| 欧美日韩精品一区二区| 国内外成人在线| 亚洲精品中文字幕在线观看| 欧美一级在线免费| 成人亚洲一区二区一| 亚洲福利视频一区二区| 久久久久久亚洲综合影院红桃| 一本大道综合伊人精品热热| 日本亚洲天堂网| 中文字幕在线不卡一区二区三区 | 欧美日韩成人综合天天影院| 国产在线一区观看| 一区二区成人在线| 久久久久久久久久久久久夜| 91美女蜜桃在线| 国产在线精品免费av| 亚洲一区在线播放| 久久―日本道色综合久久| 欧美日韩免费视频| 波多野结衣亚洲| 麻豆精品一区二区综合av| 亚洲欧美偷拍三级| 久久亚洲捆绑美女| 欧美日韩国产中文| 波多野结衣91| 国产在线精品一区二区| 天堂成人免费av电影一区| 亚洲图片激情小说| 久久精子c满五个校花| 8v天堂国产在线一区二区| 一本大道久久a久久精品综合|