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

📄 comm_def.h

📁 技术文件名称:MPLSv1.0软件模块测试规程
💻 H
📖 第 1 页 / 共 2 页
字号:
/* ****************************************************************** */
/* 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 + -