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

📄 common.h

📁 wimax bs模拟器
💻 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 + -