bs_msghandle.h

来自「wimax bs模拟器」· C头文件 代码 · 共 92 行

H
92
字号
/******************************************************************************\


			Copyright  (c)	2007,  UTStarcom,Inc. (ShenZhen R&D Center)
			All Rights Reserved.

			Subsystem		: WIMAX
			Group			: GW/AnchorDP/...
			File				: bs_msghandle.h
			Version			: 
			Build			: 
			Author			: RCT
			Maintained by		: RCT
			Create Date		: 2007-01-26
			Last Modify		: 
			Description		: Anchor DP List header file
																			  
\******************************************************************************/
/*
-----------------------------------------------------------
Software Develop CodeName :

Module Reference :
	
-----------------------------------------------------------
Change History:

07-01.26	RCT		create file.
*/


#ifndef _BS_MSGHANDLE_H_
#define _BS_MSGHANDLE_H_

#ifdef __cplusplus
extern "C" {
#endif

#include "bs_ue.h"
#include "r64_message_ie.h"
#include "r64_message.h"
#include "bs_udplink.h"
#include "bs_fsm.h"

#define EXPIRES 10000
#define TXTIME   1
#define BS_MAX_NUM_ULINK_CID 2
#define BS_MAX_NUM_DLINK_CID 2


extern void reSendNWEntryStateChange(St_BsUeCtxt *ueCtxt); 
void genNWEntryStateChange(St_BsUeCtxt *pUeCtxt,R64_MSG_S* pR64Msg);
extern void reSendNwEntryStateChangeAck(St_BsUeCtxt* pUeCtxt);
void genNwEntryStateChangeAck(St_BsUeCtxt *ueCtxt,R64_MSG_S* pR64Msg);
extern void reSendEapRsp(St_BsUeCtxt *pUeCtxt);
void genEapRsp(St_BsUeCtxt *pUeCtxt,R64_MSG_S* pR64Msg);
extern void reSendEapMsgRsp(St_BsUeCtxt *pUeCtxt);
void genEapMsgRsp(St_BsUeCtxt *pUeCtxt,R64_MSG_S* pR64Msg);
void genEapCtxtAck(St_BsUeCtxt *pUeCtxt,R64_MSG_S* pR64Msg);
void gen_reg_entry_state_change_req (St_BsUeCtxt *pUeCtxt, R64_MSG_S * pMsg);
extern void send_reg_entry_state_change_req (St_BsUeCtxt * pUeCtxt);
extern void send_reg_entry_state_change_ack (St_BsUeCtxt * pUeCtxt);
void gen_dp_reg_resp (St_BsUeCtxt * pUeCtxt, R64_MSG_S * pMsg);
extern void send_dp_reg_resp (St_BsUeCtxt * pUeCtxt);
void gen_dp_dereg_req (St_BsUeCtxt * pUeCtxt, R64_MSG_S * pMsg);
extern void send_dp_dereg_req (St_BsUeCtxt * pUeCtxt);
extern void send_dp_dreg_ack (St_BsUeCtxt * pUeCtxt);
extern void send_err_ctxt_rep_ack (St_BsUeCtxt * pUeCtxt);
extern void send_err_ctxt_rep (St_BsUeCtxt * pUeCtxt);

extern int InitNbcProcedure(St_BsUeCtxt *pUeCtxt);
extern int handleGwNwEntryStateChangeRsp(St_BsUeCtxt *pUeCtxt,R64_MSG_S * pR64Msg);
extern int handleGwEapReq(St_BsUeCtxt *pUeCtxt,R64_MSG_S * pR64Msg);
extern int handleGwEapMsg(St_BsUeCtxt *pUeCtxt,R64_MSG_S * pR64Msg);
extern int handleGwEapCtxtRep(St_BsUeCtxt *pUeCtxt,R64_MSG_S * pR64Msg);
extern int initMsReg(St_BsUeCtxt *pUeCtxt);
extern int handle_reg_entry_state_change_resp (St_BsUeCtxt * pUeCtxt, R64_MSG_S * pR64Msg);
extern int handle_dp_reg_req (St_BsUeCtxt * pUeCtxt, R64_MSG_S * pR64Msg);
extern int handle_dp_reg_ack (St_BsUeCtxt * pUeCtxt, R64_MSG_S * pR64Msg);
extern int init_ms_dereg (St_BsUeCtxt * pUeCtxt, R64_MSG_S * pR64Msg);
extern int handle_dp_dereg_resp (St_BsUeCtxt * pUeCtxt, R64_MSG_S * pR64Msg);
extern int handle_err_ctxt_rep (St_BsUeCtxt * pUeCtxt, R64_MSG_S * pR64Msg);
extern int handle_bs_err (St_BsUeCtxt * pUeCtxt);

void BS_UeCtxtCheck(unsigned char *caller,unsigned int line);

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

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