📄 comm_def.h
字号:
#define LecsErrLogIndex_MAX ( unsigned short )1024
#define ONECARDELANLES_MAX ( unsigned char )2
#define LECS_MAX ( unsigned short )1
#define LES_MAX ELANCONF_MAX
#define BUS_MAX ELANCONF_MAX
#define LesLeArpMacAddr_MAX ( unsigned short )4
#define LESLECNUM_MAX ( unsigned short )24 /* old is 128 */
#define BUSLECNUM_MAX ( unsigned short )LESLECNUM_MAX
#define LesErrLogIndex_MAX ( unsigned short )1024
#define BusErrLogIndex_MAX ( unsigned short )LesErrLogIndex_MAX
#define VAL_BCOB_A ( unsigned char )1 //add for spvc
#define VAL_BCOB_C ( unsigned char )2
#define VAL_BCOB_X ( unsigned char )3
/* ******************* common Value Define ************************** */
#define VAL_QOS_BEST ( unsigned char )0
#define VAL_QOS_CLASSA ( unsigned char )1
#define VAL_QOS_CLASSB ( unsigned char )2
#define VAL_QOS_CLASSC ( unsigned char )3
#define VAL_QOS_CLASSD ( unsigned char )4
#ifndef VAL_RowStatus_active
#define VAL_RowStatus_active ( unsigned char )1
#endif
#define VAL_RowStatus_notInService ( unsigned char )2
#define VAL_RowStatus_notReady ( unsigned char )3
#define VAL_RowStatus_createAndGo ( unsigned char )4
#define VAL_RowStatus_createAndWait ( unsigned char )5
#define VAL_RowStatus_destroy ( unsigned char )6
#define VAL_AdminStatus_up ( unsigned char )1
#define VAL_AdminStatus_down ( unsigned char )2
#define VAL_OperStatus_notInService ( unsigned char )0
#define VAL_OperStatus_up ( unsigned char )1
#define VAL_OperStatus_down ( unsigned char )2
#define VAL_ServiceCategory_Other ( unsigned char )1
#define VAL_ServiceCategory_CBR ( unsigned char )2
#define VAL_ServiceCategory_RtVBR ( unsigned char )3
#define VAL_ServiceCategory_nrtVBR ( unsigned char )4
#define VAL_ServiceCategory_ABR ( unsigned char )5
#define VAL_ServiceCategory_UBR ( unsigned char )6
#define VAL_ConnType_PVPC ( unsigned char )0
#define VAL_ConnType_PVCC ( unsigned char )1
#define VAL_ConnType_SVPC ( unsigned char )2
#define VAL_ConnType_SVCC ( unsigned char )3
#define VAL_UNIFLAG ( unsigned char )0
#define VAL_NNIFLAG ( unsigned char )1
/* ******************* SNMP return Value ************************** */
#define SNMP_Err_NoError ( unsigned short )0
#define SNMP_Err_tooBig ( unsigned short )1
#define SNMP_Err_noSuchName ( unsigned short )2
#define SNMP_Err_badValue ( unsigned short )3
#define SNMP_Err_readOnly ( unsigned short )4
#define SNMP_Err_genErr ( unsigned short )5
#define SNMP_Err_notWritable ( unsigned short )6 /* SNMPv2 */
#define SNMP_Err_authorizationError ( unsigned short )7 /* SNMPv2 */
#define SNMP_Trap_coldStart ( unsigned short )0
#define SNMP_Trap_warmStart ( unsigned short )1
#define SNMP_Trap_linkDown ( unsigned short )2
#define SNMP_Trap_linkUp ( unsigned short )3
#define SNMP_Trap_authenticationFailure ( unsigned short )4
#define SNMP_Trap_egpNeighborLoss ( unsigned short )5
#define SNMP_Trap_enterpriseSpecific ( unsigned short )6
/* ******************** return Error Code ********************* */
#define FETCHINDEXERROR ( unsigned char )1
#define GETTUPLEERROR ( unsigned char )2
#define MODULEINVALID ( unsigned char )3
#define PORTINVALID ( unsigned char )4
#define VCIINVALID ( unsigned char )5
#define CONNECTTAGINVALID ( unsigned char )6
#define FREETAGERROR ( unsigned char )7
#define CONNTYPEINVALID ( unsigned char )8 /* Input ConnType InValid */
#define GETVPIERROR ( unsigned char )9
#define VPIINVALID ( unsigned char )10
#define GETVCIERROR ( unsigned char )11
#define RELEASEVPIERROR ( unsigned char )12
#define RELEASEVCIERROR ( unsigned char )13
#define TABLEIDTOOLARGE ( unsigned char )14
#define BLOCKNOTEXIST ( unsigned char )15
#define TABLEIDTEXIST ( unsigned char )16
#define IDXINVALID ( unsigned char )17
#define NoModuleIsLEC ( unsigned char )18
#define CONNECTTYPEINVALID ( unsigned char )19
#define CCIDINVALID ( unsigned char )20
#define FREEccIDRROR ( unsigned char )21
#define SETCROSSINVALID ( unsigned char )22
#define SetTrafficINVALID ( unsigned char )23
#define SetVPLTableINVALID ( unsigned char )24
#define SetVCLTableINVALID ( unsigned char )25
#define RELCCIDINVALID ( unsigned char )26
#define RELCONNECTTAGINVALID ( unsigned char )27
#define RootSiteOnHigh ( unsigned char )28
#define PVCIDX1INVALID ( unsigned char )29
#define ROOTDATAMISTACH ( unsigned char )30
#define LANEPVCCANUSEMPU ( unsigned char )31
#define CPTYPEINVALID ( unsigned char )32
#define ThisPVCIsUp ( unsigned char )33
#define ThisPVCIsDownByMML ( unsigned char )34
#define F4PVCPARAINVALID ( unsigned char )35
#define SARNIPVCPARAINVALID ( unsigned char )36
#define PVPPVCNUMINVAID ( unsigned char )37
#define IFINDEXINVALID ( unsigned char )38
/* ********************** typedef ************************ */
typedef struct {
unsigned char ipAddr[ 4 ];
} IPAddress;
typedef struct {
unsigned char mac[ 6 ];
} MACAddress;
typedef struct {
unsigned char phyAddr[ 4 ];
} PhysAddress;
typedef struct {
short oid[ 30 ];
} RowPointer;
typedef unsigned long TimeTicks;
typedef unsigned long TimeStamp;
typedef unsigned long TimeInterval; /* 32 bit */
typedef unsigned char ATMLaneMask[ 20 ] ;
typedef unsigned char ESI[ 6 ];
typedef unsigned char PREFIX[ 13 ];
typedef struct {
PREFIX prefix;
ESI esi;
unsigned char sel;
} ATMAddress;
typedef unsigned short LWORD[3];
#define DIM2_PKEY(Y, Xmax, X) (unsigned long)((Y-1)*Xmax+X)
#define DIM3_PKEY(Z,Ymax,Y,Xmax,X) (unsigned long)((Z-1)*Ymax*Xmax+(Y-1)*Xmax+X)
typedef struct {
unsigned short year; /* 0..65536 */
unsigned month : 4; /* 1..12 */
unsigned day : 5; /* 1..31*/
unsigned hour : 5; /* 0..23 */
unsigned _d0 : 2;
unsigned minutes : 6; /* 0..59 */
unsigned seconds : 6; /* 0..60 (use 60 for leap-second) */
unsigned deci_seconds : 4; /* 0..9 */
unsigned direction_from_UTC : 1; /* '+' / '-' */
unsigned hours_from_UTC : 4; /* 0..11 */
unsigned _d1 : 3;
} DateAndTime;
#define _bgs10MIBVersion "V 03.00"
#define _MibTable_MAX ( short )250
#define FT_NONE ( unsigned char )0
#define FT_DYNAMIC ( unsigned char )1
#define FT_LIC ( unsigned char )2
#define FT_MPU ( unsigned char )3
#define FT_ALL ( unsigned char )4
#define FT_MASTER2SLAVER ( unsigned char )5 /* zhl */
typedef struct {
unsigned char *data_ptr;
unsigned long data_size;
char file_name[12];
char version[7];
unsigned char file_type;
unsigned char Tuple_Length; /*记录长度*/
unsigned short Tuple_Max; /*表格最大允许记录数*/
unsigned char dmNum; /* 字段数*/
unsigned char ok;
} bgs10MIBFILETable[ _MibTable_MAX ];
typedef struct tagD010PIDSET {
PID Pid_MIBSTART;
PID Pid_MIBACCESS;
PID Pid_MBMMLCTL;
PID Pid_MIBFAULT;
} D010PIDSETTABLE;
typedef struct
{
unsigned char L_module ;
unsigned char L_port;
unsigned short L_VPI;
unsigned short L_VCI;
unsigned char H_module;
unsigned char H_port;
unsigned short H_VPI;
unsigned short H_VCI;
unsigned char Connect_type;
unsigned char Connect_struct;
ATMAddress L_AtmAddress;
unsigned char L2HtrafficDescrType;
unsigned long L2HtrafficDescrParam1;
unsigned long L2HtrafficDescrParam2;
unsigned long L2HtrafficDescrParam3;
unsigned long L2HtrafficDescrParam4;
unsigned long L2HtrafficDescrParam5;
unsigned char L2HtrafficQosClass;
ATMAddress H_AtmAddress;
unsigned char H2LtrafficDescrType;
unsigned long H2LtrafficDescrParam1;
unsigned long H2LtrafficDescrParam2;
unsigned long H2LtrafficDescrParam3;
unsigned long H2LtrafficDescrParam4;
unsigned long H2LtrafficDescrParam5;
unsigned char H2LtrafficQosClass;
unsigned char L_CPType;
unsigned char H_CPType;
unsigned char ServiceCategory;
unsigned short ccID;
unsigned short PMPConnectTag;
unsigned long L_ifIndex ;
unsigned long H_ifIndex ;
unsigned char rootSiteFlag;
unsigned char use;
unsigned char OperStatus; //1999.8.27 Add
unsigned char P_module;
unsigned char P_port;
unsigned short P_VPI;
unsigned short P_VCI;
unsigned char P_CPType;
unsigned long P_ifIndex ;
ATMAddress P_AtmAddress;
unsigned char P_OperStatus;
unsigned char PVCType;
unsigned char PSwitchType;
unsigned char OperatingMode;
unsigned short Group_id;
unsigned char LocalSiteType;
unsigned char WstatusFlag;
unsigned char PstatusFlag;
unsigned char PacketType;
unsigned char FCSInd;
unsigned char Special_index;
} MIB_ADDGENPVC_REQ ;
#define PROTECT_NULL 255
typedef struct
{ unsigned char module;
unsigned char port;
unsigned short vpi;
unsigned short vci;
unsigned char status;
} PvcHighPara; // compress mode 7 bytes
short CheckLICModuleRange( unsigned char lic_module );
short ChangeIfindex2Module( unsigned short Ifindex );
short ChangeSBModule2MFUPort( unsigned char sb_module );
unsigned short ChangeLocalIfIndex2Global( unsigned short IfIndex, unsigned char module );
#include "_restore.h"
#endif
/* End of COMM_DEF.H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -