cms_wspstatedecl.h

来自「wap 协议栈 包括1.2 和2.0 由c开发 基于brew平台」· C头文件 代码 · 共 143 行

H
143
字号
/******************************************************************************

 C   H E A D E R   F I L E

 (c) Copyright MobileSoft Technology (NanJing) Co.,LTD. 2001-2002
 ALL RIGHTS RESERVED

*******************************************************************************

 Project Name: WAP STACK Ver 1.20
 
 File Name   : Cms_WSPStateDecl.h

 Description : To Implement Browser application

 Last Modify : 06/22/2002
 
 Written By  : Mobilesoft Technology

******************************************************************************/

STATE_NAME(WSP_NULL)
STATE_NAME(WSP_CONNECTING)
STATE_NAME(WSP_CONNECTED)
STATE_NAME(WSP_REQUESTING)
STATE_NAME(WSP_WAITING)
STATE_NAME(WSP_COMPLETING)

/*********************************************************/
/*connection for mms*/
ROW(WSP_NULL,
	SConnectRequest,
	current_event->SConnectRequest.connect_type == 0,
	{
		null_scr_type0_cnting(sm, current_event);
	},
	WSP_CONNECTING)

/*connection for browser*/
ROW(WSP_NULL,
	SConnectRequest,
	current_event->SConnectRequest.connect_type == 1,
	{
		null_scr_type1_cnting(sm,current_event);
	},
	WSP_CONNECTING)

ROW(WSP_NULL,
	SConnectRequest,
	1,
	{
		null_scr_appid_cnting(sm,current_event);
	},
	WSP_CONNECTING)


ROW(WSP_CONNECTING,
	Disconnect,
	1,
	{
		cnting_discnt_1_null(sm,current_event);
	},
	WSP_NULL)

ROW(WSP_CONNECTING,
	TRResultIndication,
	wsp_deduce_pdu_type(e->user_data, 0) == ConnectReply_PDU,
	{
		cnting_trri_cr_cnted(sm,current_event);
	},
	WSP_CONNECTED)


ROW(WSP_CONNECTING,
	TRResultIndication,
	wsp_deduce_pdu_type(e->user_data, 0) == Redirect_PDU,
	{
		cnting_trri_rd_null(sm,current_event);
	},
	WSP_NULL)

ROW(WSP_CONNECTING,
	TRAbortIndication,
	1,
	{	
		cnting_trai_1_null(sm,current_event);
	},
	WSP_NULL)

ROW(WSP_CONNECTED,
	SMethodInvokeRequest,
	1,
	{
		cnted_smir_1_waing(sm,current_event);
	},
  WSP_WAITING)

ROW(WSP_WAITING,
	TRAbortIndication,
	1,
	{
		waing_trai_1_null(sm,current_event);
	},
	WSP_CONNECTED)

ROW(WSP_WAITING,
	Disconnect,
	1,
	{
		waing_disn_1_null(sm,current_event);
	},
	WSP_NULL)

ROW(WSP_WAITING,
	TRInvokeConfirmation,
	1,
	{
		WSPEvent * wsp_new_event;
		wsp_new_event = wsp_event_create( SMethodInvokeConfirmation );
		Browser_Handle_Event(wsp_new_event);
	},
	WSP_WAITING)

ROW(WSP_WAITING,
	TRResultIndication,
	wsp_deduce_pdu_type(e->user_data, 0) == Reply_PDU,
	{
		waing_trri_totaldata_cmpng(sm,current_event);
	},
	WSP_COMPLETING)

ROW(WSP_COMPLETING,
	SMethodResultResponse,
	1,
	{
		cmpng_smrr_1_cnded(sm,current_event);
	},
	WSP_CONNECTED)

#undef STATE_NAME
#undef ROW

⌨️ 快捷键说明

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