⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ccgl.h

📁 phs 源代码 小灵通协议源代码 phs source code
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef CC_GLOABLE_H_
#define CC_GLOABLE_H_

#ifdef DECLARE_GLOBAL
SYS_STATE_TBL	cc_state_p0[]=		 //zch for test 0709
{
// message from data link level
	 { L2CC_SETUP, 		cc_setup_ind,			ST_CALPRS},
	 { L2CC_REL, 		cc_release_ind, 		ST_NULL},
	 { L2CC_RELCOMP, 	cc_release_complete_ind, 	ST_NULL},
	 { L2CC_FAC, 		cc_facility_ind, 		STATE_SAME},
	 { L2CC_STAT, 		cc_state_p0_ind,		STATE_SAME},
	 { L2CC_STATENQ, 	cc_state_enquiry_ind, 		STATE_SAME},
//message from high level

	 { PRCALSET, 	cc_setup_req,	ST_CALINT},
	 { 0xff, 	0,		STATE_SAME},
};


SYS_STATE_TBL	cc_state_p1[ ] =		 //zch for test 0709
	{
	// message from data link level
		 { L2CC_ALERT, 		cc_alert_ind,		ST_CALDLV},
		 { L2CC_CALLPROC, 	cc_proceed_ind, 	ST_OUTCAL},
		 { L2CC_CONN, 		cc_connect_ind, 	ST_ACTV},
		 { L2CC_SETUPACK, 	cc_setup_ack_ind, 	ST_OVRSND},
		 { L2CC_REL, 		cc_release_ind,		ST_NULL},
		 { L2CC_RELCOMP, 	cc_release_complete_ind, ST_NULL},
		 { L2CC_FAC,	 	cc_facility_ind, 	STATE_SAME},
		 { L2CC_NOTIFY, 	cc_notify_ind, 		STATE_SAME},
		 { L2CC_STAT, 		cc_state_ind,		STATE_SAME},
		 { L2CC_STATENQ, 	cc_state_enquiry_ind, 	STATE_SAME},
	//message from high level

		 { EINITL3,	cc_init,	ST_NULL},
		 { PRCALDIS, cc_disconnect_req,	ST_DSCREQ},
		 { TC303P, 	cc_tc303p,	STATE_SAME},
		 { 0xff, 	0,		STATE_SAME},
	 };

SYS_STATE_TBL	cc_state_p2[ ] =		 //zch for test 0709
	{
	// message from data link level
		 { L2CC_ALERT, 			cc_alert_ind,			ST_CALDLV},
		 { L2CC_CALLPROC, 		cc_proceed_ind, 		ST_OUTCAL},
		 { L2CC_CONN, 			cc_connect_ind, 		ST_ACTV},
		 { L2CC_PROG, 			cc_progress_ind, 		STATE_SAME},
		 { L2CC_DISC, 			cc_disconnect_ind, 		ST_DSCIND},
		 { L2CC_REL, 			cc_release_ind,			ST_NULL},
		 { L2CC_RELCOMP, 		cc_release_complete_ind, 	ST_NULL},
		 { L2CC_FAC,	 		cc_facility_ind, 		STATE_SAME},
		 { L2CC_NOTIFY, 		cc_notify_ind, 			STATE_SAME},
		 { L2CC_INFO, 			cc_infomation_ind, 		STATE_SAME},
		 { L2CC_STAT, 			cc_state_ind,			STATE_SAME},
		 { L2CC_STATENQ, 		cc_state_enquiry_ind, 		STATE_SAME},
	//message from high level

		 { EDLDTRS,	cc_dlcnf,			STATE_SAME},
		 { EINITL3,	cc_init,			ST_NULL},
		 { PRADDINF,	cc_infomation_req,		STATE_SAME},
		 { PRCALDIS, 	cc_disconnect_req,		ST_DSCREQ},
		 { PRCALFRE, 	cc_release_req,			ST_RELREQ},
		 { PRCALDAL, 	cc_dial_req,			STATE_SAME},
		 { 0xff, 	0,				STATE_SAME},

	 };


SYS_STATE_TBL	cc_state_p3[ ] =		 //zch for test 0709
{
	// message from data link level
		 { L2CC_ALERT, 			cc_alert_ind,		ST_CALDLV},
		 { L2CC_CONN, 			cc_connect_ind, 	ST_ACTV},
		 { L2CC_PROG, 			cc_progress_ind, 	STATE_SAME},
		 { L2CC_DISC, 			cc_disconnect_ind, 	ST_DSCIND},
		 { L2CC_REL, 			cc_release_ind,		ST_NULL},
		 { L2CC_RELCOMP, 		cc_release_complete_ind, ST_NULL},
		 { L2CC_FAC,	 		cc_facility_ind, 	STATE_SAME},
		 { L2CC_NOTIFY, 		cc_notify_ind, 		STATE_SAME},
		 { L2CC_INFO, 			cc_infomation_ind, 	STATE_SAME},
		 { L2CC_STAT, 			cc_state_ind,		STATE_SAME},
		 { L2CC_STATENQ, 		cc_state_enquiry_ind, 	STATE_SAME},
	//message from high level

		 { EDLDTRS,	cc_dlcnf,		STATE_SAME},
		 { EINITL3,	cc_init,		ST_NULL},
		 { PRADDINF,	cc_infomation_req,	STATE_SAME},
		 { PRFCLTY, 	cc_facility_req,	STATE_SAME},
		 { PRCALDIS, 	cc_disconnect_req,	ST_DSCREQ},
		 { PRCALFRE, 	cc_release_req,		ST_RELREQ},
		 { PRCALDAL, 	cc_dial_req,		STATE_SAME},
		 { PRCALOPT, 	cc_option_req,		STATE_SAME},
		 { 0xff, 	0,			STATE_SAME},

};

SYS_STATE_TBL	cc_state_p4[ ] =		 //zch for test 0709
{
// message from data link level
	 { L2CC_CONN, 		cc_connect_ind, 	ST_ACTV},
	 { L2CC_PROG, 		cc_progress_ind, 	STATE_SAME},
	 { L2CC_DISC, 		cc_disconnect_ind, 	ST_DSCIND},
	 { L2CC_REL, 		cc_release_ind,		ST_NULL},
	 { L2CC_RELCOMP, 	cc_release_complete_ind, ST_NULL},
	 { L2CC_FAC,	 	cc_facility_ind, 	STATE_SAME},
	 { L2CC_NOTIFY, 	cc_notify_ind, 		STATE_SAME},
	 { L2CC_INFO, 		cc_infomation_ind, 	STATE_SAME},
	 { L2CC_STAT, 		cc_state_ind,		STATE_SAME},
	 { L2CC_STATENQ, 	cc_state_enquiry_ind, 	STATE_SAME},
//message from high level

	 { EDLDTRS,		cc_dlcnf,		STATE_SAME},
	 { EINITL3,		cc_init,		ST_NULL},
	 { PRADDINF,		cc_infomation_req,	STATE_SAME},
	 { PRFCLTY, 		cc_facility_req,	STATE_SAME},
	 { PRCALDIS, 		cc_disconnect_req,	ST_DSCREQ},
	 { PRCALDAL, 		cc_dial_req,		STATE_SAME},
	 { PRCALOPT, 		cc_option_req,		STATE_SAME},
	 { 0xff, 		0,			STATE_SAME},
 };

SYS_STATE_TBL	cc_state_p6[ ] =		 //zch for test 0709
{
// message from data link level
	 { L2CC_SETUP, 		cc_setup_ind, 			ST_CALPRS},
	 { L2CC_DISC, 		cc_disconnect_ind, 		ST_DSCIND},
	 { L2CC_REL, 		cc_release_ind,			ST_NULL},
	 { L2CC_RELCOMP, 	cc_release_complete_ind, 	ST_NULL},
	 { L2CC_FAC,	 	cc_facility_ind, 		STATE_SAME},
	 { L2CC_NOTIFY, 	cc_notify_ind, 			STATE_SAME},
	 { L2CC_INFO, 		cc_infomation_ind, 		STATE_SAME},
	 { L2CC_STAT, 		cc_state_ind,			STATE_SAME},
	 { L2CC_STATENQ, 	cc_state_enquiry_ind, 		STATE_SAME},
//message from high level

	 { EINITL3,	cc_init,		ST_NULL},
	 { PRCALREC,	cc_proceed_req,		ST_INCCAL},
	 { PRCALFRE,	cc_release_p6_req,	ST_RELREQ},
	 { PRCALOPT, 	cc_option_req,		STATE_SAME},
	 { 0xff, 	0,			STATE_SAME},
 };

SYS_STATE_TBL	cc_state_p7[ ] =		 //zch for test 0709
{
// message from data link level
	 { L2CC_SETUP, 			cc_setup_ind, 			ST_CALPRS},
	 { L2CC_DISC, 			cc_disconnect_ind, 		ST_DSCIND},
	 { L2CC_REL, 			cc_release_ind,			ST_NULL},
	 { L2CC_RELCOMP, 		cc_release_complete_ind, 	ST_NULL},
	 { L2CC_FAC,	 		cc_facility_ind, 		STATE_SAME},
	 { L2CC_NOTIFY, 		cc_notify_ind, 			STATE_SAME},
	 { L2CC_INFO, 			cc_infomation_ind, 		STATE_SAME},
	 { L2CC_STAT, 			cc_state_ind,			STATE_SAME},
	 { L2CC_STATENQ, 		cc_state_enquiry_ind, 		STATE_SAME},
//message from high level

	 { EDLDTRS,	cc_dlcnf,			STATE_SAME},
	 { EINITL3,	cc_init,			ST_NULL},
	 { PRCALPRC, 	cc_connect_req,			ST_CONREQ},
	 { PRADDINF,	cc_infomation_req,		STATE_SAME},
	 { PRCALDIS, 	cc_disconnect_req,		ST_DSCREQ},
	 { PRCALOPT, 	cc_option_req,			STATE_SAME},
	 { 0xff, 	0,				STATE_SAME},
 };

SYS_STATE_TBL	cc_state_p8[ ] =		 //zch for test 0709
{
// message from data link level
	 { L2CC_CONNACK, 		cc_connect_ack_ind, 		ST_ACTV},
	 { L2CC_SETUP, 			cc_setup_ind, 			ST_CALPRS},
	 { L2CC_DISC, 			cc_disconnect_ind, 		ST_DSCIND},
	 { L2CC_REL, 			cc_release_ind,			ST_NULL},
	 { L2CC_RELCOMP, 		cc_release_complete_ind, 	ST_NULL},
	 { L2CC_FAC,	 		cc_facility_ind, 		STATE_SAME},
	 { L2CC_NOTIFY, 		cc_notify_ind, 			STATE_SAME},
	 { L2CC_INFO, 			cc_infomation_ind, 		STATE_SAME},
	 { L2CC_STAT, 			cc_state_ind,			STATE_SAME},
	 { L2CC_STATENQ, 		cc_state_enquiry_ind, 		STATE_SAME},
//message from high level

	 { EDLDTRS,	cc_dlcnf,		STATE_SAME},
	 { EINITL3,	cc_init,		ST_NULL},
	 { PRADDINF, 	cc_infomation_req,	STATE_SAME},
	 { PRCALDIS, 	cc_disconnect_req,	ST_DSCREQ},
	 { PRCALOPT, 	cc_option_req,		STATE_SAME},
	 { TC313P, 	cc_tc313p,		ST_DSCREQ},
	 { 0xff, 	0,			STATE_SAME},
 };

SYS_STATE_TBL	cc_state_p9[ ] =		 //zch for test 0709
{
// message from data link level
	 { L2CC_SETUP, 			cc_setup_ind, 			ST_CALPRS},
	 { L2CC_DISC, 			cc_disconnect_ind, 		ST_DSCIND},
	 { L2CC_REL, 			cc_release_ind,			ST_NULL},
	 { L2CC_RELCOMP, 		cc_release_complete_ind, 	ST_NULL},
	 { L2CC_FAC,	 		cc_facility_ind, 		STATE_SAME},
	 { L2CC_NOTIFY, 		cc_notify_ind, 			STATE_SAME},
	 { L2CC_INFO, 			cc_infomation_ind, 		STATE_SAME},
	 { L2CC_STAT, 			cc_state_ind,			STATE_SAME},
	 { L2CC_STATENQ, 		cc_state_enquiry_ind, 		STATE_SAME},
//message from high level

	 { EDLDTRS,	cc_dlcnf,			STATE_SAME},
	 { EINITL3,	cc_init,			ST_NULL},
	 { PRCALPRC, 	cc_connect_req,			ST_CONREQ},
	 { PRCALCON, 	cc_alert_req,			ST_CALRCV},
	 { PRADDINF,	cc_infomation_req,		STATE_SAME},
	 { PRCALDIS, 	cc_disconnect_req,		ST_DSCREQ},
	 { PRCALOPT, 	cc_option_req,			STATE_SAME},
	 { 0xff, 	0,				STATE_SAME},
 };

SYS_STATE_TBL	cc_state_p10[ ] =		 //zch for test 0709
{
// message from data link level
	 { L2CC_DISC, 		cc_disconnect_ind, 		 ST_DSCIND},
	 { L2CC_REL, 			cc_release_ind,			 ST_NULL},
	 { L2CC_RELCOMP, 	cc_release_complete_ind,ST_NULL},
	 { L2CC_FAC,	 		cc_facility_ind, 			 STATE_SAME},
	 { L2CC_NOTIFY, 		cc_notify_ind, 			 STATE_SAME},
	 { L2CC_INFO, 		cc_infomation_ind, 		 STATE_SAME},
	 { L2CC_STAT, 		cc_state_ind,			 STATE_SAME},
	 { L2CC_STATENQ, 	cc_state_enquiry_ind, 	 STATE_SAME},
//message from high level

	 { EDLDTRS,			cc_dlcnf,			STATE_SAME},
	 { EINITL3,			cc_init,				ST_NULL},
	 { PRCALSET, 			cc_setup_req,		ST_CALINT},
	 { PRADDINF, 			cc_infomation_req,	STATE_SAME},
	 { PRFCLTY, 			cc_facility_req,		STATE_SAME},
	 { PRCALDIS, 			cc_disconnect_req,	ST_DSCREQ},
	 { PRCALDAL, 		cc_dial_req,			STATE_SAME},/**/
	 { PRCALOPT, 		cc_option_req,		STATE_SAME},/*从MN任务发送来的拨号请求*/
	 { 0xff, 				0,					STATE_SAME},
 };

SYS_STATE_TBL	cc_state_p11[ ] =		 //zch for test 0709
{
// message from data link level
	 { L2CC_DISC, 		cc_disconnect_ind, 		ST_DSCIND},
	 { L2CC_REL, 		cc_release_ind,			ST_NULL},
	 { L2CC_RELCOMP, 	cc_release_complete_ind, 	ST_NULL},
	 { L2CC_FAC,	 	cc_facility_ind, 		STATE_SAME},
	 { L2CC_NOTIFY, 	cc_notify_ind, 			STATE_SAME},
	 { L2CC_INFO, 		cc_infomation_ind, 		STATE_SAME},
	 { L2CC_STAT, 		cc_state_ind,			STATE_SAME},
	 { L2CC_STATENQ, 	cc_state_enquiry_ind, 		STATE_SAME},
//message from high level

	 { EDLDTRS,	cc_dlcnf,		STATE_SAME},
	 { EINITL3,	cc_init,		ST_NULL},
	 { PRADDINF,	cc_infomation_req,	STATE_SAME},
	 { TC305P, 	cc_tc305p,		ST_RELREQ},
	 { 0xff, 	0,			STATE_SAME},
 };

SYS_STATE_TBL	cc_state_p12[ ] =		 //zch for test 0709
{
// message from data link level
 { L2CC_REL, 		cc_release_ind,				ST_NULL},
 { L2CC_RELCOMP, 	cc_release_complete_ind, 		ST_NULL},
 { L2CC_FAC,	 	cc_facility_ind, 			STATE_SAME},
 { L2CC_NOTIFY, 	cc_notify_ind, 				STATE_SAME},
 { L2CC_INFO, 		cc_infomation_ind, 			STATE_SAME},
 { L2CC_STAT, 		cc_state_ind,				STATE_SAME},
 { L2CC_STATENQ, 	cc_state_enquiry_ind, 			STATE_SAME},
//message from high level

 { EDLDTRS,		cc_dlcnf,		STATE_SAME},
 { EINITL3,		cc_init,		ST_NULL},
 { PRADDINF,		cc_infomation_req,	STATE_SAME},
 { PRCALFRE, 		cc_release_req,		ST_RELREQ},
 { 0xff, 		0,			STATE_SAME},
};

SYS_STATE_TBL	cc_state_p19[ ] =		 //zch for test 0709
{
// message from data link level
	 { L2CC_REL, 		cc_release_ind,			ST_NULL},
	 { L2CC_RELCOMP, 	cc_release_complete_ind, 	ST_NULL},
	 { L2CC_FAC,	 	cc_facility_ind, 		STATE_SAME},
	 { L2CC_NOTIFY, 	cc_notify_ind, 			STATE_SAME},
	 { L2CC_INFO, 		cc_infomation_ind, 		STATE_SAME},
	 { L2CC_STAT, 		cc_state_ind,			STATE_SAME},
	 { L2CC_STATENQ, 	cc_state_enquiry_ind, 		STATE_SAME},
//message from high level

	 { EINITL3,		cc_init,			ST_NULL},
	 { TC308P, 		cc_tc308p,			STATE_SAME},
	 { 0xff, 		0,				STATE_SAME},
 };


SYS_STATE_TBL *cc_state_table[20] =
//void(**cc_state_table[20])()=   //zch for test 0709
{
	cc_state_p0,
	cc_state_p1,
	cc_state_p2,
	cc_state_p3,
	cc_state_p4,
	0,
	cc_state_p6,
	cc_state_p7,
	cc_state_p8,
	cc_state_p9,
	cc_state_p10,
	cc_state_p11,
	cc_state_p12,
	0,
	0,
	0,
	0,
	0,
	0,
	cc_state_p19,
};

U1 cc_l2_msg_tbl[CC_L2_TBL_MAX-1] =
{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -