📄 comm_def.h
字号:
/* ****************************************************************** */
/* Product Name:ZXB10-AX */
/* Module Name: D010 File Name : COMM_DEF.H */
/* Creat Date: 99.01.28 Author : Feng.DeJuan */
/* Version: 1.0 */
/* History: */
/* Date Version Modifier Activies */
/* 1999.4.27 1.01 Feng.DeJuan Compress Data */
/* 2001-08-15 2.1.2 lingmiao MAXTOPOLOGY = 64 */
/* ****************************************************************** */
#ifndef __COMM_DEF_H
#define __COMM_DEF_H
//#include "types.h"
#include "mplstype.h"
#include "_noalign.h"
#ifndef STRING
#define STRING char
#endif
#ifndef TRUE1
#define TRUE1 0
#endif
#ifndef Counter
#define Counter unsigned long
#endif
#ifndef Gauge32
#define Gauge32 unsigned long
#endif
#ifndef PCHAR
#define PCHAR char *
#endif
#ifndef PWORD
#define PWORD unsigned short *
#endif
#ifndef VT_ATMADDR
#define VT_ATMADDR 0xf0
#endif
#ifndef VT_MACADDR
#define VT_MACADDR 0xf1
#endif
#ifndef VT_DATETIME
#define VT_DATETIME 0xf2
#endif
#ifndef VT_NETPREFX
#define VT_NETPREFX 0xf3
#endif
#ifndef VT_ADDRESS
#define VT_ADDRESS 0xf4
#endif
#define VALID ( unsigned char )0
#define INVALID ( unsigned char )1
#define IWFMPU_MODULE ( unsigned char )0
#define MODULE_lec_max (unsigned char)8
/* ***************** CONNECT_TAG 宏定义 *********************** */
#ifdef __ZXB10_M1000
#define SIGCONNECTTAG_BEGIN ( unsigned short )30 /* 信令通道connect_tag */
#define ILMICONNECTTAG_BEGIN ( unsigned short )288
#define METACONNECTTAG_BEGIN ( unsigned short )542
#define CONNECTTAGSPACE ( unsigned short )128
#define PMPCONNECTTAGBegin ( unsigned short )5142
#define PMPCONNECTTAGEnd ( unsigned short )6839
#else
#define SIGCONNECTTAG_BEGIN ( unsigned short )30 /* 信令通道connect_tag */
#define ILMICONNECTTAG_BEGIN ( unsigned short )542
#define METACONNECTTAG_BEGIN ( unsigned short )1064
#define CONNECTTAGSPACE ( unsigned short )256
#define PMPCONNECTTAGBegin ( unsigned short )10281
#define PMPCONNECTTAGEnd ( unsigned short )16383
#endif
#ifdef __ZXB10_M1000
#define CROSSCONNECTID_MAX ( unsigned short )12000
#else
#define CROSSCONNECTID_MAX ( unsigned short )30000
#endif
#define F4SARVCIBEGIN ( unsigned short )16
#define F4SARVCIEND ( unsigned short )128
#define NMCOMCFGVCIBEGIN ( unsigned short )16
#define NMCOMCFGVCIEND ( unsigned short )(NMCOMCFGVCIBEGIN + 64 )
/* ****************** 数据表格容量宏定义 ********************** */
#define MIBTABLEINDEX_MAX ( unsigned char )8
#define MAXDIGITAL 1024
//#define MAXTOPOLOGY 16
#define MAXTOPOLOGY 128 /* modified by lingmiao 2001-08-15 */
#define TOPOLOGY_MAX 256
#define EXCEPTION_DN_MAX ( unsigned short )10240
#define History_Data_MAX ( unsigned short )16
#ifdef __OLD_AX
#define MODULE_MAX ( unsigned short )9
#define LIC_MAX ( unsigned short )8
#define LICMODULE_BEGIN ( unsigned short )1
#define CONF_PVC_MAX ( unsigned short )4096
#elif __ZXB10_AX
#define MODULE_MAX ( unsigned short )14 //old is 9
#define LIC_MAX ( unsigned short )8
#define LICMODULE_BEGIN ( unsigned short )7
#define CONF_PVC_MAX ( unsigned short )8192
#elif __ZXB10_BX
#define MODULE_MAX ( unsigned short )12
#define LIC_MAX ( unsigned short )11
#define LICMODULE_BEGIN ( unsigned short )2
#define CONF_PVC_MAX ( unsigned short )8192
#elif __ZXB10_M1000 //2000-1-3 10:01下午
#define MODULE_MAX ( unsigned short )5
#define LIC_MAX ( unsigned short )1
#define LICMODULE_BEGIN ( unsigned short )0
#define CONF_PVC_MAX ( unsigned short )2048
#endif
#define LIC_IFINDEX_MAX ( unsigned short )256
//defined by sunweijie 2000 7.21 13:00 PM
#define SB_IFINDEX_MAX ( unsigned short )256
/**业务类型defined by sunweijie 2000.9.28 16:00 PM**/
#define VAL_SERTYPE_NULL ( unsigned char )0//透传
#define VAL_SERTYPE_TRANSPARE ( unsigned char )1//透传
#define VAL_SERTYPE_HDLC ( unsigned char )2//HDLC
#define VAL_SERTYPE_FR ( unsigned char )3//FR
#define VAL_SERTYPE_X25 ( unsigned char )4//X25
#define VAL_SERTYPE_PPP ( unsigned char )5//PPP
#define VAL_SERTYPE_CES ( unsigned char )6//CES
#define VAL_SERTYPE_CIPOA ( unsigned char )7//CIPOA
#define VAL_SERTYPE_LEC ( unsigned char )8//LEC
#define VAL_SERTYPE_MPLSSB ( unsigned char )9//MPLS
#define VAL_SERTYPE_MPLSPP ( unsigned char )10//MPLS
#define VAL_SERTYPE_CELL ( unsigned char )11//CELL
#define VAL_SERTYPE_IMA ( unsigned char )12//IMA
#define VAL_SERTYPE_ARP ( unsigned char )13//ARP
#define VAL_SERTYPE_VLAN ( unsigned char )14//VLAN
#define VAL_SERTYPE_SP ( unsigned char )15//SP
//sunweijie add (cms)
#define VAL_SERTYPE_PPPOA ( unsigned char )16//pppoa
#define VAL_SERTYPE_PPPOE ( unsigned char )17//pppoe
#define VAL_SERTYPE_PPPOEOA ( unsigned char )18//pppoeoa
#ifdef __ZXB10_M1000
#define MYSBOARD_MAX ( unsigned short )5
#define IFINDEX_MAX ( unsigned short )LIC_IFINDEX_MAX
#define SBCARD_MAX ( unsigned short )4
#define FRF_UNIT_MAX ( unsigned short )1024
#define ELANCONF_MAX ( unsigned short )2
#define LIC_VccOrVpc_MAX ( unsigned short )4096
#define CROSSCONNECT_MAX ( unsigned short )4096
#define TrafficDescrParamROW_MAX ( unsigned short )4096
#define AddressPort_MAX ( unsigned short )64
#define ISPINDEX_MAX ( unsigned short )4
#define ROUTE_MAX ( unsigned short )512
#define LEC_MAX ( unsigned short )32
#elif __ZXB10_BX
#define MYSBOARD_MAX ( unsigned short )5
#define IFINDEX_MAX ( unsigned short )( LIC_IFINDEX_MAX * LIC_MAX + LIC_IFINDEX_MAX)
#define SBCARD_MAX ( unsigned short )5
#define FRF_UNIT_MAX ( unsigned short )1024
#define ELANCONF_MAX ( unsigned short )2
#define LIC_VccOrVpc_MAX ( unsigned short )10240
#define CROSSCONNECT_MAX ( unsigned short )10240
#define TrafficDescrParamROW_MAX ( unsigned short )20480
#define AddressPort_MAX ( unsigned short )4096
#define ISPINDEX_MAX ( unsigned short )1024
#define ROUTE_MAX ( unsigned short )4096
#define LEC_MAX ( unsigned short )32
#elif __ZXB10_AX
#define MYSBOARD_MAX ( unsigned short )9
/* 实际外接的LIC板加上内置LIC的ifIndex总数 */
#define IFINDEX_MAX ( unsigned short )( LIC_IFINDEX_MAX * LIC_MAX + LIC_IFINDEX_MAX)
#define SELFMUXNUM_MAX ( unsigned short )4 /* 附属复用器个数 */
#define SBCARD_MAX ( unsigned short )( SELFMUXNUM_MAX * 8 + 7 )
#define FRF_UNIT_MAX ( unsigned short )( 2048 * SELFMUXNUM_MAX )
#define ELANCONF_MAX ( unsigned short )8
#define LIC_VccOrVpc_MAX ( unsigned short )10240
#define CROSSCONNECT_MAX ( unsigned short )10240
#define TrafficDescrParamROW_MAX ( unsigned short )20480
#define AddressPort_MAX ( unsigned short )4096
#define ISPINDEX_MAX ( unsigned short )1024
#define ROUTE_MAX ( unsigned short )4096
#define LEC_MAX ( unsigned short )64
#endif
#define PORT_MAX ( unsigned short )31
#define ES_MAX ( unsigned short )128
#define VPMUXUNIT_MAX ( unsigned short )3584
#define LIC_VPMUXUNIT_MAX ( unsigned short )384
#define ABRPort_MAX ( unsigned short )( 256 * LIC_MAX )
#define AAL5_MAX ( unsigned short )1024
//#define VCI_UNIT_MAX ( unsigned short )8192
#define NetPrefix_MAX ( unsigned short )10
#define AtmfAddressRegistrationAdmin_MAX ( unsigned short )IFINDEX_MAX
#define AtmSrvcRegAddressIndex_MAX ( unsigned short )1024
#define ErrorCode_MAX ( unsigned short )2
#define TRAPID_MAX ( unsigned short )256
#define M4AlarmSevProfile_MAX ( unsigned short )( 256 * TRAPID_MAX ) /* atmfM4AlarmSevProfileIndex */
/*阈值的索引:*/
#define ALARMTHRESHOLD_MAX ( unsigned short )10 //old is 20
#define atmfM4TrapLogType_MAX ( unsigned short )5
#define OAMMANAGER_MAX ( unsigned short )1
#define AGENT_LOG_MAX ( unsigned short )( atmfM4TrapLogType_MAX * OAMMANAGER_MAX )
#define atmfM4LoggedTrap_MAX ( unsigned short )1024
#define atmfM4LoggedAlarm_MAX ( unsigned short )atmfM4LoggedTrap_MAX
#define AtmfM4TestObject_MAX ( unsigned short )2
#define ProfileFRFIndex_MAX FRF_UNIT_MAX
/* 业务板均视为电路仿真板,每板上八个E1端口,每端口 32 时隙 */
#define CES_IFINDEX_MAX ( unsigned short )( SBCARD_MAX * 8 * 32 )
#define CESMapping_MAX IFINDEX_MAX
#define FR_IFINDEX_MAX CES_IFINDEX_MAX
#define SIGSB_IFINDEX ( unsigned short )256
#define PORT_TYPE_MAX ( unsigned short )3
/* ******************* 反向复用公用宏定义 ******************** */
#define IMAGROUP_MAX ( unsigned char )4
#define MIBACCESS_MAX ( unsigned short )300
/* ******************* for Master2Slave zhl ******************** */
#define Master_Start 0
#define Master_Transfering 1
#define Master_Transferover 2
#define Slave_Receiving 3
/* ******************* 物理配置公用宏定义 ******************** */
#define SHELF_EntPhysicalIndex_MAX ( unsigned short )16
#define SHELF_entPhysicalIndex_Begin ( unsigned short )0
#define CARD_entPhysicalIndex_Begin ( unsigned short )20
#define ENTPHYSICALINDEX_MAX ( unsigned short )46
#define CARD_MAX ( unsigned short )17
#define EquipmentType_MAX ( unsigned short )12
#define M4AlarmTrapID_MAX ( unsigned short )2048 /* ??? */
#define atmfM4ForwardingIndex_MAX ( unsigned short )300
/* ******************** LANE 宏定义 *************************** */
#define LECATMAddr_MAX ( unsigned short )10
#define LECMACAddr_MAX ( unsigned short )4
#define LECARPMAC_MAX ( unsigned short )4
#define SeletorIndex_MAX ( unsigned short )3
#define PolicyIndex_MAX ( unsigned short )10
#define TlvSeletorIndex_MAX ( unsigned short )3
#define lecsTlvIndex_MAX ( unsigned short )22
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -