📄 r64_message.h
字号:
R64_IM_EVENT_CODE_S ecCode; R64_PAGING_INFO_S pagingInfo; }R64_IM_EXIT_MS_STATE_CHANGE_REQUEST_S;typedef struct _R64_IM_EXIT_MS_STATE_CHANGE_RESPONSE_{ struct { BYTE msInfoPresent:1; BYTE bsInfoPresent:1; BYTE pagingInfoPresent:1; BYTE ecCodePresent:1; }present; R64_MS_INFO_S msInfo; R64_BS_INFO_S bsInfo; R64_PAGING_INFO_S pagingInfo; R64_IM_EVENT_CODE_S ecCode;}R64_IM_EXIT_MS_STATE_CHANGE_RESPONSE_S;typedef struct _R64_DATA_PATH_RELEASE_REQUEST_{ struct { BYTE msInfoPresent:1; BYTE bsInfoPresent:1; BYTE pagingInfoPresent:1; }present; R64_MS_INFO_S msInfo; R64_BS_INFO_S bsInfo; R64_PAGING_INFO_S pagingInfo;}R64_DATA_PATH_RELEASE_REQUEST_S;typedef struct R64_DATA_PATH_RELEASE_RESPONSE_{ struct { BYTE msInfoPresent:1; BYTE bsInfoPresent:1; }present; R64_MS_INFO_S msInfo; R64_BS_INFO_S bsInfo;}R64_DATA_PATH_RELEASE_RESPONSE_S;typedef struct _R64_R64_DATA_PATH_RELEASE_ACK_{ struct { BYTE msInfoPresent:1; BYTE bsInfoPresent:1; }present; R64_MS_INFO_S msInfo; R64_BS_INFO_S bsInfo;}R64_DATA_PATH_RELEASE_ACK_S;typedef struct _R64_DATA_PATH_ESTABLISH_REQUEST_{ struct { BYTE msInfoPresent:1; }present; R64_MS_INFO_S msInfo;}R64_DATA_PATH_ESTABLISH_REQUEST_S;typedef struct R64_DATA_PATH_ESTABLISH_RESPONSE_{ struct { BYTE msInfoPresent:1; }present; R64_MS_INFO_S msInfo;}R64_DATA_PATH_ESTABLISH_RESPONSE_S;typedef struct _R64_R64_DATA_PATH_ESTABLISH_ACK_{ struct { BYTE msInfoPresent:1; BYTE bsInfoPresent:1; }present; R64_MS_INFO_S msInfo; R64_BS_INFO_S bsInfo;}R64_DATA_PATH_ESTABLISH_ACK_S;/*HO*/typedef struct _R64_HO_REQ_{ struct { BYTE hoTypePresent:1; BYTE msInfoPresent:1; BYTE servingBsInfoPresent:1; BYTE targetBsInfoPresent:1; }present; R64_HO_TYPE_S hoType; R64_MS_INFO_S msInfo; R64_BS_INFO_S servingBsInfo; R64_BS_INFO_S targetBsInfo; }R64_HO_REQ_S;typedef struct _R64_HO_RSP_{ struct { BYTE hoTypePresent:1; BYTE msInfoPresent:1; BYTE operationModePresent:1; BYTE resourceRetainTypePresent:1; BYTE targetBsInfoPresent:1; BYTE preRegResultCodePresent:1; }present; R64_HO_TYPE_S hoType; R64_MS_INFO_S msInfo; BYTE targetBsNum; R64_HO_OPERATION_MODE_S operationMode; R64_RESOURCE_RETAIN_TYPE_S resourceRetainType; R64_BS_INFO_S targetBsInfo[R64_MAX_TARGET_BS_NUM]; R64_PRE_REG_RESULT_CODE_S preRegResultCode;}R64_HO_RSP_S;typedef struct _R64_HO_ACK_{ struct { BYTE msInfoPresent:1; BYTE targetBsInfoPresent:1; }present; R64_MS_INFO_S msInfo; R64_BS_INFO_S targetBsInfo;}R64_HO_ACK_S;typedef struct _R64_HO_CONFIRM_{ struct { BYTE hoIndTypePresent:1; BYTE msInfoPresent:1; BYTE targetBsInfoPresent:1; }present; R64_HO_INDICATION_TYPE_S hoIndType; R64_MS_INFO_S msInfo; R64_BS_INFO_S targetBsInfo; }R64_HO_CONFIRM_S;typedef struct _R64_HO_COMPLETE_{ struct { BYTE causeCodePresent:1; BYTE msInfoPresent:1; BYTE servingBsInfoPresent:1; }present; R64_CAUSE_CODE_S causeCode; R64_MS_INFO_S msInfo; R64_BS_INFO_S servingBsInfo;}R64_HO_COMPLETE_S;typedef struct _R64_DATA_PATH_DEREGISTER_REQUEST_{ struct { BYTE deregTypePresent:1; BYTE msInfoPresent:1; BYTE bsInfoPresent:1; }present; R64_REGISTRATION_TYPE_S deregType; R64_MS_INFO_S msInfo; R64_BS_INFO_S bsInfo;}R64_DATA_PATH_DEREGISTER_REQUEST_S;typedef struct _R64_DATA_PATH_DEREGISTER_RESPONSE_{ struct { BYTE deregTypePresent:1; BYTE msInfoPresent:1; }present; R64_REGISTRATION_TYPE_S deregType; R64_MS_INFO_S msInfo;}R64_DATA_PATH_DEREGISTER_RESPONSE_S;typedef struct _R64_DATA_PATH_DEREGISTER_ACK_{ struct { BYTE deregTypePresent:1; BYTE msInfoPresent:1; }present; R64_REGISTRATION_TYPE_S deregType; R64_MS_INFO_S msInfo;}R64_DATA_PATH_DEREGISTER_ACK_S;typedef struct _R64_MS_CONTEXT_RSP_{ struct { BYTE msIdPresent:1; BYTE eventCodePresent:1; BYTE bsIdPresent:1; BYTE akContextPresent:1; }present; R64_MS_ID_S msId; R64_IM_EVENT_CODE_S eventCode; R64_BS_ID_S bsId; R64_AK_CONTEXT_S akContext;}R64_MS_CONTEXT_RSP_S;typedef struct _R64_INIT_PAGING_REQ_{ struct { BYTE msIdPresent:1; BYTE eventCodePresent:1; BYTE sfInfoPresent:1; }present; R64_MS_ID_S msId; R64_IM_EVENT_CODE_S eventCode; R64_SF_INFO_S sfInfo;}R64_INIT_PAGING_REQ_S;typedef struct _R64_INIT_PAGING_RSP_{ struct { BYTE msIdPresent:1; BYTE eventCodePresent:1; BYTE initPagingRspCodePresent:1; }present; R64_MS_ID_S msId; R64_IM_EVENT_CODE_S eventCode; R64_INIT_PAGING_RSP_CODE_S initPagingRspCode; }R64_INIT_PAGING_RSP_S;typedef struct _R64_MS_INFO_REQUEST_{ struct { BYTE msInfoPresent:1; BYTE eventCodePresent:1; BYTE bsInfoPresent:1; }present; R64_MS_INFO_S msInfo; R64_IM_EVENT_CODE_S eventCode; R64_BS_INFO_S bsInfo;}R64_MS_INFO_REQUEST_S;typedef struct _R64_MS_INFO_RESPONSE_{ struct { BYTE msInfoPresent:1; BYTE eventCodePresent:1; BYTE bsInfoPresent:1; BYTE pagingInfoPresent:1; }present; R64_MS_INFO_S msInfo; R64_IM_EVENT_CODE_S eventCode; R64_BS_INFO_S bsInfo; R64_PAGING_INFO_S pagingInfo;}R64_MS_INFO_RESPONSE_S;/* AAA Client--->A-EP, to query the accounting information from Accounting Agent*/typedef struct _R64_ACCT_INFO_REQUEST_{ struct { BYTE msInfoPresent:1; }present; R64_MS_INFO_S msInfo; /* Only MS ID is needed*/} R64_ACCT_INFO_REQUEST_S;/* A-EP--->AAA Client, carry the Accounting info from Accounting Agent*/typedef struct _R64_ACCT_INFO_REPORT_{ struct { BYTE msInfoPresent:1; BYTE acctInfoPresent:1; }present; R64_MS_INFO_S msInfo; /* Only MS ID is needed*/ R64_ACCT_INFO_S acctInfo; /* DL&UL Volume*/} R64_ACCT_INFO_REPORT_S;/*AAA Client--->A-EP--->Accounting Agent, to inform that AAA client has received the report*/typedef struct _R64_ACCT_INFO_ACK_{ struct { BYTE msInfoPresent:1; }present; R64_MS_INFO_S msInfo; /* ONly MS ID is needed */}R64_ACCT_INFO_ACK_S;typedef struct _R64_MSG_{ R64_MESSAGE_HEAD_S msgHead; union { R64_NW_ENTRY_MS_STATE_CHANGE_REQUEST_S nwEntryMsStateChangeReq; R64_NW_ENTRY_MS_STATE_CHANGE_RESPONSE_S nwEntryMsStateChangeRsp; R64_NW_ENTRY_MS_STATE_CHANGE_ACK_S nwEntryMsStateChangeAck; R64_MS_CONTEXT_REQUEST_S msContextReq; R64_MS_CONTEXT_REPORT_S msContextRep; R64_MS_CONTEXT_REPORT_ACK_S msContextRepAck; R64_AUTH_RELAY_EAP_TRANSFER_S authRelayEapTransfer; R64_AUTH_RELAY_EAP_START_S authRelayEapStart; R64_DATA_PATH_REGISTRATION_REQUEST_S dataPathRegReq; R64_DATA_PATH_REGISTRATION_RESPONSE_S dataPathRegRsp; R64_DATA_PATH_REGISTRATION_ACK_S dataPathRegAck; R64_LOCATION_UPDATE_REQUEST_S locationUpdateReq; R64_LOCATION_UPDATE_RESPONSE_S locationUpdateRsp; R64_LOCATION_UPDATE_ACK_S locationUpdateAck; R64_PAGING_ANNOUNCE_S pagingAnnounce; R64_IM_ENTRY_MS_STATE_CHANGE_REQUEST_S imEntryMsStateChangeReq; R64_IM_ENTRY_MS_STATE_CHANGE_RESPONSE_S imEntryMsStateChangeRsp; R64_IM_EXIT_MS_STATE_CHANGE_REQUEST_S imExitMsStateChangeReq; R64_IM_EXIT_MS_STATE_CHANGE_RESPONSE_S imExitMsStateChangeRsp; R64_DATA_PATH_RELEASE_REQUEST_S dataPathRelReq; R64_DATA_PATH_RELEASE_RESPONSE_S dataPathRelRsp; R64_DATA_PATH_RELEASE_ACK_S dataPathRelAck; R64_DATA_PATH_ESTABLISH_REQUEST_S dataPathEstReq; R64_DATA_PATH_ESTABLISH_RESPONSE_S dataPathEstRsp; R64_DATA_PATH_ESTABLISH_ACK_S dataPathEstAck; R64_HO_REQ_S hoReq; R64_HO_RSP_S hoRsp; R64_HO_ACK_S hoAck; R64_HO_CONFIRM_S hoConfirm; R64_HO_COMPLETE_S hoComplete; R64_DATA_PATH_DEREGISTER_REQUEST_S dataPathDeregReq; R64_DATA_PATH_DEREGISTER_RESPONSE_S dataPathDeregRsp; R64_DATA_PATH_DEREGISTER_ACK_S dataPathDeregAck; R64_MS_CONTEXT_RSP_S msContextRsp; R64_INIT_PAGING_REQ_S initPagingreq; R64_INIT_PAGING_RSP_S initPagingRsp; R64_ACCT_INFO_REQUEST_S acctInfoReq; R64_ACCT_INFO_REPORT_S acctInfoRep; R64_ACCT_INFO_ACK_S acctInfoAck; R64_MS_INFO_REQUEST_S msInfoReq; R64_MS_INFO_RESPONSE_S msInfoRsp; }u;}R64_MSG_S;extern int r64_decode_msg(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg);extern int r64_encode_msg(UDP_MSG_S * p_udp_msg, R64_MSG_S * p_r64_msg);extern void r64_print_msg(R64_MSG_S * p_r64_msg);#endif /*end of _R64_MESSAGE_H_*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -