📄 common.h
字号:
/****************************************************************************************************************************************
** Work Group : WBG RNC
** Creator : Yong.Li
** Create Date : 2006/10/3
** Modify By :
** Description : common defintion, including Macro, Constant, SAP. All are 802.16e related, and used by 3 or more modules.
** Version : sr1.0 phase 1
**----------------------------------------------------------------------------------------------------------------------------------------
** Involving functions:
**----------------------------------------------------------------------------------------------------------------------------------------
** <Complement: Maybe update history>
** 2006-10-3 : Created
*****************************************************************************************************************************************/
#ifndef _COMMON_H_
#define _COMMON_H_
#include "global.h"
/****************************************************************802.16e Constant Begin*******************************************************/
/*Null*/
/****************************************************************3GPP Constant End*******************************************************/
/****************************************************************802.16e TYPE BEGIN***********************************************************/
typedef DWORD IP_ADDRESS;
/****************************************************************3GPP TYPE End***********************************************************/
/****************************************************************3GPP Common Enum Begin**************************************************/
typedef enum{
INITIAL_RANGING,
BANDWIDTH_REQUEST,
HO_RANGING,
PERIODICAL_RANGING
}CDMA_CODE_TYPE_E;
typedef enum{
SERVICE_TYPE_RESERVED = 0,
SERVICE_TYPE_UNDEFINED = 1,
SERVICE_TYPE_BE = 2,
SERVICE_TYPE_NRTPS = 3,
SERVICE_TYPE_RTPS = 4,
SERVICE_TYPE_ERTPS = 5,
SERVICE_TYPE_UGS = 6
} ENUM_SERVICE_TYPE;
/****************************************************************802.16e Common Enum End**************************************************/
/****************************************************************Data Type Begin***********************************************************/
typedef struct{
DWORD dwMaximumSustainedTrafficRate;
BYTE bTrafficPriority;
DWORD bRequestTransmissionPolicy;
}QOS_PARAMETER_SET_BE;
typedef struct{
BYTE bSDULengthFixedOrVariableIndicator;
BYTE bSDUSize;
WORD wUnsolicitedGrantInterval;
DWORD dwMinimumReservedTrafficRate;
DWORD dwMaximumLatency;
DWORD dwToleratedJitter;
DWORD bRequestTransmissionPolicy;
}QOS_PARAMETER_SET_UGS;
typedef struct{
DWORD dwMinimumReservedTrafficRate;
DWORD dwMaximumLatency;
DWORD dwToleratedJitter;
WORD wUnsolicitedGrantInterval;
BYTE bTrafficPriority;
BYTE bReserved;
DWORD dwMaximumSustainedTrafficRate;
DWORD bRequestTransmissionPolicy;
DWORD dwMaximumTrafficBurst;
}QOS_PARAMETER_SET_ERTPS;
typedef struct{
ENUM_SERVICE_TYPE eServiceType;
union
{
QOS_PARAMETER_SET_BE stBEQos;
QOS_PARAMETER_SET_UGS stUGSQos;
QOS_PARAMETER_SET_ERTPS stERTPSQos;
}u;
}QOS_PARAMETER_SET;
/****************************************************************Data Type End***********************************************************/
/**************************************************************OAM TRACE BEGIN***********************************************************/
/*Null*/
/**************************************************************OAM TRACE END***********************************************************/
#endif /*end of _COMMON_H_*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -