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

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

?? ccgl.h

?? phs 源代碼 小靈通協議源代碼 phs source code
?? H
?? 第 1 頁 / 共 2 頁
字號:
	L2CC_ALERT,		/* cc alert message */
	L2CC_CALLPROC,          /* call proceeding message*/
	L2CC_CONN,              /* call connect message */
	L2CC_CONNACK,           /* call connect ack message*/
	L2CC_PROG,              /* call progress message */
	L2CC_SETUP,             /* call setup message */
	L2CC_SETUPACK,          /* call setup ack message*/
	L2CC_DISC,              /* call disconnect message */
	L2CC_REL,               /* call release message */
	L2CC_RELCOMP,           /* call release complete message*/
	L2CC_FAC,               /* facility message  */
	L2CC_NOTIFY,            /* notification message */
	L2CC_INFO,              /* user information message */
	L2CC_STAT,              /* status message */
	L2CC_STATENQ            /* status enquiry message*/
};


U2 cc_l4_msg_tbl[CC_L2_TBL_MAX-2] =
{
	PRCALSET,			/* call setup message*/
	PRCALPRC,               	/* call connect messsage */
	PRCALREC,               	/* call proceeding messsage */
	PRCALCON,               	/* call alert message */
	PRADDINF,               	/* user information messge*/
	PRFCLTY	,               	/* cc facility message	*/
	PRCALDIS,               	/* disconnect message */
	PRCALFRE,               	/* cc release message */
	PRCALDAL,               	/* dial request event from mng	*/
	PRCALOPT,               	/* option request event from mng*/
	TC303P,                 	/* tc303P timeout */
	TC305P,                 	/* tc305 timeout */
	TC308P,                 	/* tc308 timeout */
	TC313P                  	/* tc313 timeout */
};

/* timer setting */
CC_SET_TIME Cc_tc303p =			/* setting tc303(4s) */
{
	1,                              /* timer type is 100ms*/
	40,                             /* timer count 40*/
	3,
	ECC,                            /* timer source	*/
	TC303P,                         /* timer date body*/
	0, 0, 0, 0, 0, 0
};

CC_SET_TIME Cc_tc305p =                 /* setting tc305(30s)*/
{
	2,                              	/* timer type is1s*/
	30,                             	/* timer count 30*/
	3,
	ECC,                            	/* timer source	*/
	TC305P,                         	/* timer date body*/
	0, 0, 0, 0, 0, 0
};

CC_SET_TIME Cc_tc308p =		/* setting tc308(4s)	*/
{
	1,                      /* timer type is 100ms*/
	40,                     /* timer count 40*/
	3,
	ECC,                    /* timer source	*/
	TC308P,                 /* timer date body*/
	0, 0, 0, 0, 0, 0
};

CC_SET_TIME Cc_tc313p =         /* setting tc308(4s)*/
{
	1,                      /* timer type is 100ms*/
	40,                     /* timer count 40*/
	3,
	ECC,                    /* timer source	*/
	TC313P,                 /* timer date body*/
	0, 0, 0, 0, 0, 0
};

CC_SET_TIME * cc_set_time_t[4] =  /* call timer table */
{
	&Cc_tc303p,
	&Cc_tc305p,
	&Cc_tc308p,
	&Cc_tc313p
};

const cc_info_element_t	cc_setup_info[SETUP_ELEMENT_CNT] =
{
	{ SNED_COMPLETE,	OPTION,	PUB_PRI, UP },
    	{ REPEAT_IND, 		OPTION, PUB_PRI, UD },
    	{ BEARER_CAPABILITY, 	MANDA, 	PUB_PRI, UD  },
    	{ FACILITY, 		OPTION, PUB_PRI, UD  },
    	{ PROGRESS_IND	, 	OPTION, PUB_PRI, UD },    /* progress indiction may be repeated two twice in one message */
	{ PROGRESS_IND	, 	OPTION, PUB_PRI, UD },
   	{ DISPLAY	, 	OPTION, PRIVATE, DN  },
   	{ KEYPAD_FACILITY, 	OPTION, PUB_PRI, UP  },
   	{ SINGAL	, 	OPTION, PUB_PRI, DN  },
   	{ CALLING_PARTY_NUMBER, 	OPTION, PUB_PRI,UD },
   	{ CALLING_PARTY_SUBADDRESS,	OPTION, PUB_PRI,UD },
  	{ CALLED_PARTY_NUMBER,		OPTION, PUB_PRI,UD },
  	{ CALLED_PARTY_SUBADDRESS, 	OPTION, PUB_PRI,UD },
  	{ REDIRECTING_NUMBER, 		OPTION, PUBLIC, DN },
   	{ REPEAT_IND, 			OPTION, PUB_PRI,UD },
   	{ LOW_LAYER_CAPIBILITY,	 	OPTION, PUB_PRI,UD },
   	{ HIGH_LAYER_CAPBILITY, 	OPTION, PUB_PRI,UD },
   	{ LOCK_SHIFT, 			OPTION, PUB_PRI,DN },
   	{ PS_IDENTITY, 			OPTION, PRIVATE,UP },
    	{ MAN_CALL_ORIGINATION_IND, 	OPTION, PRIVATE,UP },
    	{ USER_USER, 		OPTION, PUBLIC,	UD },
    	{ DDI_SAB,			OPTION, PUB_PRI, UP },
};

const cc_info_element_t	cc_alert_info[ALERT_ELEMENT_CNT] =
{
	{ FACILITY	, OPTION, PUB_PRI, UD },
	{ PROGRESS_IND	, OPTION, PUB_PRI, UD },    /* progress indiction may be repeated two twice in one message */
	{ PROGRESS_IND	, OPTION, PUB_PRI, UD },
	{ DISPLAY	, OPTION, PRIVATE, DN  },
	{ SINGAL	, OPTION, PUB_PRI, DN  },
	{ USER_USER	, OPTION, PUBLIC,  UD },
};

const cc_info_element_t	cc_progress_info[PROGRESS_ELEMENT_CNT] =
{
	{ CAUSE		, OPTION, PUB_PRI, UD },
	{ PROGRESS_IND	, MANDA	, PUB_PRI, UD },
	{ PROGRESS_IND	, MANDA	, PUB_PRI, UD },
	{ DISPLAY	, OPTION, PRIVATE, DN },
};

const cc_info_element_t	cc_proceed_info[PROCEED_ELEMENT_CNT] =
{
	{ PROGRESS_IND	, MANDA	, PUB_PRI, UD },
	{ PROGRESS_IND	, MANDA	, PUB_PRI, UD },
	{ DISPLAY	, OPTION, PRIVATE, DN },
};

const cc_info_element_t	cc_connect_info[CONNECT_ELEMENT_CNT] =
{
	{ BEARER_CAPABILITY, 	OPTION, 	PUB_PRI, UD },
	{ FACILITY, 		OPTION,		PUB_PRI, UP },
	{ FACILITY, 		RECALL_MANDA, 	PUB_PRI, DN },
	{ PROGRESS_IND, 	OPTION, 	PUB_PRI, UD },
	{ PROGRESS_IND, 	OPTION, 	PUB_PRI, UD },
	{ DISPLAY, 		OPTION, 	PRIVATE, DN },
	{ SINGAL, 		OPTION, 	PUB_PRI, DN },
	{ LOW_LAYER_CAPIBILITY, OPTION, 	PUB_PRI, UD },
};

const cc_info_element_t	cc_connect_ack_info[CONNECT_ACK_ELEMENT_CNT] =
{
	{ DISPLAY, 		OPTION, 	PRIVATE, DN },
	{ SINGAL, 		OPTION, 	PUB_PRI, DN },
};

const cc_info_element_t	cc_setup_ack_info[SETUP_ACK_ELEMENT_CNT] =
{
	{ PROGRESS_IND, MANDA,	PUB_PRI, DN },
	{ PROGRESS_IND, MANDA, 	PUB_PRI, DN },
	{ DISPLAY, 	OPTION, PRIVATE, DN },
	{ SINGAL, 	OPTION, PUB_PRI, DN },
};

const cc_info_element_t	cc_disconnect_info[DISCONNECT_ELEMENT_CNT] =
{
	{ CAUSE		, MANDA, PUB_PRI, UD },
	{ FACILITY	, OPTION, PUB_PRI, UD },
	//{ FACILITY	, OPTION, PUB_PRI, UD },
	{ PROGRESS_IND	, OPTION, PUB_PRI, DN },
	{ PROGRESS_IND	, OPTION, PUB_PRI, DN },
	{ DISPLAY	, OPTION, PRIVATE, DN },
	{ SINGAL	, OPTION, PUB_PRI, DN },
	{ LOCK_SHIFT	, OPTION, PUB_PRI, DN },
	{ CHARGE_ADVICE	, OPTION, PUB_PRI, DN },
	{ USER_USER	, OPTION, PUBLIC, UD },
};

const cc_info_element_t	cc_release_info[RELEASE_ELEMENT_CNT] =
{
	{ CAUSE		, OPTION, PUB_PRI, UD },
	{ FACILITY	, OPTION, PUB_PRI, UD },
	//{ FACILITY	, OPTION, PUB_PRI, UD },
	{ DISPLAY	, OPTION, PRIVATE, DN },
	{ SINGAL	, OPTION, PUB_PRI, DN },
	{ LOCK_SHIFT	, OPTION, PUB_PRI, DN },
	{ CHARGE_ADVICE	, OPTION, PUB_PRI, DN },
};

const cc_info_element_t	cc_release_comp_info[RELEASE_COMP_ELEMENT_CNT] =
{
	{ CAUSE		, OPTION, PUB_PRI, UD },
	{ FACILITY	, OPTION, PUB_PRI, UD },
	//{ FACILITY	, OPTION, PUB_PRI, UD },
	{ DISPLAY	, OPTION, PRIVATE, DN },
	{ SINGAL	, OPTION, PUB_PRI, DN },
	{ LOCK_SHIFT	, OPTION, PUB_PRI, DN },
	{ CHARGE_ADVICE	, OPTION, PUB_PRI, DN },
};

const cc_info_element_t	cc_facility_info[FACILITY_ELEMENT_CNT] =
{
	{ FACILITY	, MANDA,  PUB_PRI, UD },
	{ DISPLAY	, OPTION, PRIVATE, DN  },
};

const cc_info_element_t	cc_state_enquiry_info[STATE_ENQUIRY_ELEMENT_CNT] =
{
	{ DISPLAY	, OPTION, PRIVATE, DN  },
};

const cc_info_element_t	cc_information_info[INFORMATION_ELEMENT_CNT] =
{
	{ SNED_COMPLETE,	OPTION, PRIVATE, UP },
	{ DISPLAY, 		OPTION, PRIVATE, DN },
	{ KEYPAD_FACILITY, 	OPTION, PUB_PRI, UP },
	{ SINGAL,		OPTION, PUB_PRI, DN },
	{ CALLED_PARTY_NUMBER, 	OPTION, PUB_PRI, UP },
	{ LOCK_SHIFT,		OPTION, PUB_PRI, UP },
	{ COMMUNICATION_TYPE,	OPTION, PUB_PRI, UP },
};

const cc_info_element_t	cc_notify_info[NOTIFY_ELEMENT_CNT] =
{
	{ NOTIFICATION_IND, 	MANDA,  PUB_PRI, DN },
	{ DISPLAY, 		OPTION, PRIVATE, DN },
};

const cc_info_element_t	cc_state_info[STATE_ELEMENT_CNT] =
{
	{ CAUSE,	 MANDA, PUB_PRI, UD },
	{ CALL_STATE, 	MANDA, PUB_PRI, UD },
	{ DISPLAY,	 OPTION,PRIVATE, DN  },
};

const cc_info_element_t  cc_user_info[USER_ELEMENT_CNT] =
{
	{ USER_USER	, MANDA	, PRIVATE, UD },
};

U1	Cc_tim;

U1	Cc_timcm;

U1 *Cc_ko_set_p;

U1	Cc_sts;
U1	Cc_recall_flg;
U1	Cc_txnum;
U1	Cc_rxnum;

U1	Cc_cause_back;

U1	cc_speed_flg;
U1 	version;
U1  lock_shift_flag;
U1  codeset_id;
U1  disconnect_complete_flag;

SYS_STATE_TBL *p_state_table;
cc_msg_header *p_msg_header;
U1 p_call_state;

CC_SYSWRK  cc_syswork;

#else
extern void( **prg_r4[20])();
extern void( **prg_r2[20])();

extern	CC_SET_TIME * cc_set_time_t[4];

extern	CC_SET_TIME Cc_tc303p;
extern	CC_SET_TIME Cc_tc305p;
extern	CC_SET_TIME Cc_tc308p;
extern	CC_SET_TIME Cc_tc313p;

extern	U1 cc_l2_msg_tbl[CC_L2_TBL_MAX-1];
extern	U2 cc_l4_msg_tbl[CC_L4_TBL_MAX-2];
extern  SYS_STATE_TBL *cc_state_table[20];

extern	cc_info_element_t	cc_alert_info[ALERT_ELEMENT_CNT];
extern	cc_info_element_t	cc_proceed_info[PROCEED_ELEMENT_CNT];
extern	cc_info_element_t	cc_connect_info[CONNECT_ELEMENT_CNT];
extern	cc_info_element_t	cc_connect_ack_info[CONNECT_ACK_ELEMENT_CNT];
extern	cc_info_element_t	cc_progress_info[PROGRESS_ELEMENT_CNT];
extern	cc_info_element_t	cc_setup_info[SETUP_ELEMENT_CNT];
extern	cc_info_element_t	cc_setup_ack_info[SETUP_ACK_ELEMENT_CNT];
//extern	cc_info_element_t	cc_j_setu;
extern	cc_info_element_t	cc_release_info[RELEASE_ELEMENT_CNT];
extern	cc_info_element_t	cc_release_comp_info[RELEASE_COMP_ELEMENT_CNT];
extern	cc_info_element_t	cc_facility_info[FACILITY_ELEMENT_CNT];
extern	cc_info_element_t	cc_notify_info[NOTIFY_ELEMENT_CNT];
extern	cc_info_element_t	cc_information_info[INFORMATION_ELEMENT_CNT];
extern	cc_info_element_t	cc_state_info[STATE_ELEMENT_CNT];
extern	cc_info_element_t	cc_state_enquiry_info[STATE_ENQUIRY_ELEMENT_CNT];
extern	cc_info_element_t	cc_user_info[USER_ELEMENT_CNT];
extern	cc_info_element_t	cc_disconnect_info[DISCONNECT_ELEMENT_CNT];

extern	U1	bun_def_dat[BUN_DEF_LEN];

extern	U1	Cc_sts;
extern	U1	Cc_tim;
extern	U1	Cc_timcm;
extern	U1  *Cc_ko_set_p;
extern	U1	Cc_recall_flg;
extern	U1	Cc_txnum;
extern	U1	Cc_rxnum;
extern	U1	Cc_cause_back;
extern	U1	cc_speed_flg;
extern  SYS_STATE_TBL *p_state_table;
extern 	cc_msg_header *p_msg_header;
extern  U1 	p_call_state;
extern U1 	version;
extern U1  lock_shift_flag;
extern U1  codeset_id;
extern U1  disconnect_complete_flag;
extern CC_SYSWRK  cc_syswork;

#endif


#endif  /* CC_GLOABLE_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美伊人精品成人久久综合97| 午夜久久久久久| 欧美一级日韩不卡播放免费| 欧美日韩国产在线播放网站| 欧洲一区在线观看| 欧美亚洲一区二区在线| 欧美日韩一区二区三区不卡| 欧美午夜免费电影| 91精品国产91综合久久蜜臀| 欧美日韩一区二区三区视频| 欧美一级黄色录像| 欧美大尺度电影在线| 久久理论电影网| 国产精品国产三级国产普通话99| 中文字幕亚洲一区二区av在线| 国产婷婷色一区二区三区四区| 国产精品久久久一本精品| 亚洲欧洲韩国日本视频| 亚洲bt欧美bt精品| 国产精品一区专区| 99国产欧美另类久久久精品| 色香色香欲天天天影视综合网| 欧美日韩视频不卡| 久久久综合视频| 亚洲香肠在线观看| 国产乱妇无码大片在线观看| 91小视频免费看| 日韩美女天天操| 最新久久zyz资源站| 天天综合日日夜夜精品| 高清成人在线观看| 欧美亚洲愉拍一区二区| 久久综合色8888| 亚洲综合一区二区精品导航| 日本三级韩国三级欧美三级| 成人免费的视频| 欧美精品第1页| 国产精品久久久久久久第一福利| 亚洲国产精品久久久男人的天堂| 国内成人免费视频| 欧美四级电影网| 国产精品午夜春色av| 日韩二区三区四区| 91亚洲大成网污www| 久久久精品2019中文字幕之3| 亚洲一区在线电影| 99re成人在线| 久久久久综合网| 麻豆精品视频在线观看免费| 91猫先生在线| 国产精品卡一卡二| 久久精品国产一区二区三| 在线观看日韩高清av| 国产精品免费aⅴ片在线观看| 美国av一区二区| 欧美精品日韩综合在线| 亚洲精品国产无天堂网2021| 国产成人免费xxxxxxxx| wwwwww.欧美系列| 理论片日本一区| 欧美一区二区三区免费| 亚洲成人手机在线| 欧美性大战久久久| 亚洲一区二区四区蜜桃| 色婷婷av一区二区三区软件| 国产精品久久久久影视| 成人丝袜高跟foot| 国产日韩欧美不卡| 成人网页在线观看| 国产精品麻豆欧美日韩ww| 国产**成人网毛片九色| 中文字幕第一区第二区| 成人一区在线观看| 国产精品美女久久久久高潮| 成人sese在线| 国产精品色哟哟| 99精品国产视频| 一区二区三区在线观看视频| 色猫猫国产区一区二在线视频| 1000精品久久久久久久久| 色噜噜偷拍精品综合在线| 亚洲一二三四区| 7777精品伊人久久久大香线蕉完整版 | 成人一级视频在线观看| 国产亚洲一区二区在线观看| 高清不卡一区二区| 亚洲三级在线免费观看| 91影院在线免费观看| 亚洲自拍偷拍综合| 6080国产精品一区二区| 经典三级一区二区| 亚洲欧美在线高清| 欧美日韩在线观看一区二区| 麻豆成人久久精品二区三区小说| 欧美成人r级一区二区三区| 国产成人综合亚洲网站| 有坂深雪av一区二区精品| 欧美区一区二区三区| 国内成人免费视频| 亚洲欧美另类综合偷拍| 日韩亚洲国产中文字幕欧美| 国产一区二区精品久久99| 亚洲欧美激情小说另类| 日韩午夜在线观看| 成人av网址在线观看| 天堂av在线一区| 中文字幕av一区二区三区免费看 | 日韩有码一区二区三区| 久久综合五月天婷婷伊人| 91免费版pro下载短视频| 日韩影院免费视频| 国产精品高潮呻吟久久| 777午夜精品免费视频| 成人国产亚洲欧美成人综合网 | 精品免费视频一区二区| 一本色道久久综合亚洲91| 久久精品国产77777蜜臀| 亚洲男人的天堂在线观看| 欧美成人国产一区二区| 91麻豆国产在线观看| 国产一区二区免费看| 亚洲电影一级黄| 国产精品成人免费| 久久久亚洲综合| 制服.丝袜.亚洲.另类.中文| 色哟哟欧美精品| 成人美女视频在线观看| 美女免费视频一区二区| 亚洲国产wwwccc36天堂| 亚洲少妇屁股交4| 久久精品视频一区二区三区| 日韩午夜在线观看视频| 777欧美精品| 精品视频在线看| 色一情一乱一乱一91av| 99精品热视频| 99精品久久免费看蜜臀剧情介绍| 国产成人亚洲精品青草天美| 久久国内精品自在自线400部| 亚洲国产一区在线观看| 亚洲黄色小说网站| 亚洲特黄一级片| 中文字幕欧美区| 国产精品福利一区二区三区| 久久久国际精品| 国产欧美综合色| 日本一区二区电影| 国产精品国产三级国产三级人妇 | 亚洲午夜免费视频| 一区二区三区不卡视频在线观看| 亚洲天堂中文字幕| 亚洲欧美另类图片小说| 一区二区三区在线视频免费观看| 亚洲欧美偷拍卡通变态| 亚洲精品中文在线观看| 亚洲视频每日更新| 亚洲综合一区二区三区| 亚洲成人一二三| 日本 国产 欧美色综合| 精品一区二区三区在线观看| 韩国一区二区三区| 成人综合婷婷国产精品久久| 99精品国产热久久91蜜凸| 欧美亚洲国产怡红院影院| 欧美精品久久久久久久多人混战 | 91麻豆视频网站| 欧美日韩免费一区二区三区 | 欧美经典三级视频一区二区三区| 欧美高清在线视频| 亚洲精品视频一区二区| 亚洲第一综合色| 国产一区在线精品| 92精品国产成人观看免费| 欧美日韩中字一区| 精品国产一区二区三区不卡| 国产欧美精品日韩区二区麻豆天美| 一色桃子久久精品亚洲| 亚洲尤物在线视频观看| 狠狠色综合色综合网络| 成人自拍视频在线观看| 欧美日本在线视频| 国产欧美一区二区三区网站| 一区二区三区精品在线| 美女视频网站久久| 91视频xxxx| 精品88久久久久88久久久| 亚洲欧美激情插| 国产精品91一区二区| 欧美中文字幕一二三区视频| 久久久久久久久久久久电影| 亚洲免费大片在线观看| 国产高清精品网站| 在线电影院国产精品| 国产精品丝袜黑色高跟| 麻豆高清免费国产一区| 91亚洲大成网污www| 久久综合精品国产一区二区三区| 亚洲靠逼com| 成人av在线一区二区| 欧美成人女星排行榜|