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

📄 r64_message.h

📁 wimax bs模拟器
💻 H
📖 第 1 页 / 共 2 页
字号:
/**********************************************************************************    Copyright (c) 2007, UTStarcom, Inc.**            All Rights Reserved.****    Subsystem : Wimax BS**    File      : r64_message.h**    Created By: Eric.Tang**    Created On: 1/5/2007****    Purpose:**        This file define R64 message structure.**    History:**    Programmer  Date       Rev     Description**    Eric.Tang   1/5/2007   0.0     Creating file**    Eric.Tang/Scott 1/17   0.1     Updated accordong to new spec and Haojie's comments******************************************************************************/#ifndef _R64_MESSAGE_H_#define _R64_MESSAGE_H_#include "r64_message_ie.h"#ifndef UDP_MSG_S_DEF#define UDP_MSG_S_DEF#define UDP_HEADER_LEN 20#define MAX_UDP_BUF_LEN 7900typedef struct _UDP_MSG_{    ENVELOP env;    DWORD   destIp;    DWORD   srcIp;    WORD    destUdpPort;    WORD    srcUdpPort;	WORD    dataLen;	WORD    rsvd;    BYTE    data[MAX_UDP_BUF_LEN];}UDP_MSG_S;#endiftypedef struct _R64_MESSAGE_HEAD_{    BYTE    version;    BYTE    flags;    BYTE    functionType;    BYTE    messageType;    WORD    length;    R64_MS_ID_S    msId;    BYTE    reserved0[4];    WORD    transId;    BYTE    reserved1;    BYTE    fragmentId;    DWORD   sourceId;    DWORD   destinationId;    DWORD   sourceIp;    DWORD   destinationIp;    WORD     sourceUdpPort;    WORD     destinationUdpPort;    R64_IF_TYPE_E ifType; /* R6 = 0, R4 = 1 */}R64_MESSAGE_HEAD_S;typedef struct _R64_NW_ENTRY_MS_STATE_CHANGE_REQUEST_{	struct	{		BYTE purposePresent:1;		BYTE msInfoPresent:1;		BYTE bsInfoPresent:1;		BYTE csTypePresent:1;		BYTE uplinkCidNumPresent:1;		BYTE downlinkCidNumPresent:1;		BYTE classifierNumPresent:1;		BYTE idleModeTimerPresent:1;		BYTE authPolicyPresent:1;	}present;	R64_CONTEXT_PURPOSE_INDICATOR_S purpose;	R64_MS_INFO_S msInfo;	R64_BS_INFO_S bsInfo;	R64_CS_TYPE_S csType;	R64_NUMBER_OF_UPLINK_CIDS_S uplinkCidNum;	R64_NUMBER_OF_DOWNLINK_CIDS_S downlinkCidNum;	R64_NUMBER_OF_CLASSIFIERS_S classifierNum;	R64_IDLE_MODE_TIMER_S idleModeTimer;	R64_AUTH_POLICY_S authPolicy;}R64_NW_ENTRY_MS_STATE_CHANGE_REQUEST_S;typedef struct _R64_NW_ENTRY_MS_STATE_CHANGE_RESPONSE_{	struct	{		BYTE purposePresent:1;		BYTE msInfoPresent:1;		BYTE bsInfoPresent:1;		BYTE csTypePresent:1;		BYTE uplinkCidNumPresent:1;		BYTE downlinkCidNumPresent:1;		BYTE classifierNumPresent:1;		BYTE authPolicyPresent:1;	}present;	R64_CONTEXT_PURPOSE_INDICATOR_S purpose;	R64_MS_INFO_S msInfo;	R64_BS_INFO_S bsInfo;	R64_CS_TYPE_S csType;	R64_NUMBER_OF_UPLINK_CIDS_S uplinkCidNum;	R64_NUMBER_OF_DOWNLINK_CIDS_S downlinkCidNum;	R64_NUMBER_OF_CLASSIFIERS_S classifierNum;	R64_AUTH_POLICY_S authPolicy;}R64_NW_ENTRY_MS_STATE_CHANGE_RESPONSE_S;typedef struct _R64_NW_ENTRY_MS_STATE_CHANGE_ACK_{	struct	{		BYTE purposePresent:1;		BYTE msInfoPresent:1;		BYTE bsInfoPresent:1;		BYTE causeCodePresent:1;	}present;	R64_CONTEXT_PURPOSE_INDICATOR_S purpose;	R64_MS_INFO_S msInfo;	R64_BS_INFO_S bsInfo;	R64_CAUSE_CODE_S causeCode;}R64_NW_ENTRY_MS_STATE_CHANGE_ACK_S;typedef struct _R64_MS_CONTEXT_REQUEST_{    struct    {        BYTE purposePresent:1;        BYTE msInfoPresent:1;        BYTE bsInfoPresent:1;        BYTE csTypePresent:1;        BYTE dlCidNumPresent:1;        BYTE ulCidNumPresent:1;        BYTE classifierNumPresent:1;        BYTE idleModeTimerPresent:1;        BYTE authPolicyPresent:1;    }present;    R64_CONTEXT_PURPOSE_INDICATOR_S purpose;    R64_MS_INFO_S msInfo;    R64_BS_INFO_S bsInfo;        R64_CS_TYPE_S csType;    R64_NUMBER_OF_DOWNLINK_CIDS_S dlCidNum;    R64_NUMBER_OF_UPLINK_CIDS_S ulCidNum;    R64_NUMBER_OF_CLASSIFIERS_S classifierNum;    R64_IDLE_MODE_TIMER_S idleModeTimer;    R64_AUTH_POLICY_S authPolicy;}R64_MS_CONTEXT_REQUEST_S;typedef struct _R64_MS_CONTEXT_REPORT_{    struct    {        BYTE msInfoPresent:1;        BYTE bsInfoPresent:1;        BYTE authPolicyPresent:1;        BYTE authCompletePresent:1;        BYTE authResultPresent:1;        BYTE eapMsgPresent:1;        BYTE akContextPresent:1;        BYTE saDescriptorPresent:1;        BYTE csTypePresent:1;        BYTE dlCidNumPresent:1;        BYTE ulCidNumPresent:1;        BYTE classifierNumPresent:1;        BYTE contextPurposeIndicatorPresent:1;        BYTE causeCodePresent:1;    }present;    R64_MS_INFO_S msInfo;    R64_BS_INFO_S bsInfo;    R64_AUTH_POLICY_S authPolicy;    R64_AUTH_COMPLETE_S authComplete;    R64_AUTH_RESULT_S authResult;    R64_EAP_MESSAGE_S eapMsg;    R64_AK_CONTEXT_S akContext;    R64_SA_DESCRIPTOR_S saDescriptor;    R64_CS_TYPE_S csType;    R64_NUMBER_OF_DOWNLINK_CIDS_S dlCidNum;    R64_NUMBER_OF_UPLINK_CIDS_S ulCidNum;    R64_NUMBER_OF_CLASSIFIERS_S classifierNum;    R64_CONTEXT_PURPOSE_INDICATOR_S contextPurposeIndicator;    R64_CAUSE_CODE_S causeCode;}R64_MS_CONTEXT_REPORT_S;typedef struct _R64_MS_CONTEXT_REPORT_ACK_{    struct    {        BYTE purposeIndPresent:1;        BYTE msInfoPresent:1;        BYTE bsInfoPresent:1;        BYTE causeCodePresent:1;    }present;    R64_CONTEXT_PURPOSE_INDICATOR_S purposeInd;    R64_MS_INFO_S msInfo;    R64_BS_INFO_S bsInfo;    R64_CAUSE_CODE_S causeCode;}R64_MS_CONTEXT_REPORT_ACK_S;typedef struct _R64_AUTH_RELAY_EAP_TRANSFER_{    struct    {        BYTE msInfoPresent:1;        BYTE bsInfoPresent:1;        BYTE eapMessagePresent:1;    }present;    R64_MS_INFO_S msInfo;    R64_BS_INFO_S bsInfo;    R64_EAP_MESSAGE_S eapMessage;}R64_AUTH_RELAY_EAP_TRANSFER_S;typedef struct _R64_AUTH_RELAY_EAP_START_{    struct    {        BYTE msInfoPresent:1;        BYTE eapMessagePresent:1;    }present;    R64_MS_INFO_S msInfo;    R64_EAP_MESSAGE_S eapMessage;}R64_AUTH_RELAY_EAP_START_S;typedef struct _R64_DATA_PATH_REGISTRATION_REQUEST_{    struct    {        BYTE regTypePresent:1;        BYTE msInfoPresent:1;    }present;    R64_REGISTRATION_TYPE_S regType;    R64_MS_INFO_S msInfo;}R64_DATA_PATH_REGISTRATION_REQUEST_S;typedef struct _R64_DATA_PATH_REGISTRATION_RESPONSE_{    struct    {    	BYTE regTypePresent:1;        BYTE msInfoPresent:1;    }present;    R64_REGISTRATION_TYPE_S regType;    R64_MS_INFO_S msInfo;}R64_DATA_PATH_REGISTRATION_RESPONSE_S;typedef struct _R64_DATA_PATH_REGISTRATION_ACK_{    struct    {    	BYTE regTypePresent:1;        BYTE msInfoPresent:1;        BYTE causeCodePresent:1;    }present;    R64_REGISTRATION_TYPE_S regType;    R64_MS_INFO_S msInfo;    R64_CAUSE_CODE_S causeCode;}R64_DATA_PATH_REGISTRATION_ACK_S;typedef struct _R64_LOCATION_UPDATE_REQUEST_{    struct    {        BYTE msInfoPresent:1;        BYTE bsInfoPresent:1;        BYTE authIndicatorPresent:1;        BYTE pagingInfoPresent:1;    }present;    R64_MS_INFO_S msInfo;    R64_BS_INFO_S bsInfo;    R64_AUTHENTICATION_INDICATOR_S authIndicator;    R64_PAGING_INFO_S pagingInfo;}R64_LOCATION_UPDATE_REQUEST_S;typedef struct _R64_LOCATION_UPDATE_RESPONSE_{    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_LOCATION_UPDATE_RESPONSE_S;typedef struct _R64_LOCATION_UPDATE_ACK_{    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_LOCATION_UPDATE_ACK_S;typedef struct _R64_PAGING_ANNOUNCE_{    struct    {        BYTE msInfoPresent:1;        BYTE pagingInfoPresent:1;        BYTE anchorPcIdPresent:1;        BYTE pagingCausePresent:1;    }present;    R64_MS_INFO_S msInfo;    R64_PAGING_INFO_S pagingInfo;    R64_ANCHOR_PC_ID_S anchorPcId;    R64_PAGING_CAUSE_S pagingCause;}R64_PAGING_ANNOUNCE_S;typedef struct _R64_IM_ENTRY_MS_STATE_CHANGE_REQUEST_{    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_ENTRY_MS_STATE_CHANGE_REQUEST_S;typedef struct _R64_IM_ENTRY_MS_STATE_CHANGE_RESPONSE_{    struct    {        BYTE msInfoPresent:1;        BYTE eventCodePresent:1;        BYTE pagingInfoPresent:1;        BYTE causeCodePresent:1;    }present;      R64_MS_INFO_S msInfo;    R64_IM_EVENT_CODE_S eventCode;    R64_PAGING_INFO_S pagingInfo;    R64_CAUSE_CODE_S causeCode;}R64_IM_ENTRY_MS_STATE_CHANGE_RESPONSE_S;typedef struct _R64_IM_EXIT_MS_STATE_CHANGE_REQUEST_{    struct    {        BYTE msInfoPresent:1;        BYTE bsInfoPresent:1;                BYTE ecCodePresent:1;        BYTE pagingInfoPresent:1;            }present;    R64_MS_INFO_S msInfo;    R64_BS_INFO_S bsInfo;    

⌨️ 快捷键说明

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