📄 pvcmpls.h
字号:
#ifndef _PVCMPLS_H
#define _PVCMPLS_H
#include "_noalign.h"
#define VAL_CPType_SegEndPtYes ( unsigned char )1 //ConnectionPoint
/*MPLSPVCEVENT DEFINED:*/
#define MPLS_EVENT_BASE 7000
#define MPLS_AD_RLSBW_REQ MPLS_EVENT_BASE+0//MPLS->AD
#define AD_MPLS_RLSBW_ACK MPLS_EVENT_BASE+3//AD->MPLS
#define MPLS_AD_BANDWIDTH_REQ MPLS_EVENT_BASE+4//MPLS->AD
#define AD_MPLS_BANDWIDTH_ACK MPLS_EVENT_BASE+7//AD->MPLS
#define MPLS_AD_CREATEPVC_REQ MPLS_EVENT_BASE+8//MPLS->AD
#define AD_MPLS_CREATEPVC_ACK MPLS_EVENT_BASE+13//AD->MPLS
#define MPLS_AD_RLSPVC_REQ MPLS_EVENT_BASE+14//MPLS->AD
#define AD_MPLS_RLSPVC_ACK MPLS_EVENT_BASE+17//AD->MPLS
#define MPLS_HUNTPMPCONNECTTAG_ACK MPLS_EVENT_BASE+18 //MPU->AD
#define MPLS_AD_RLSALL_BW_REQ MPLS_EVENT_BASE+19 //MPLS->AD
#define AD_MPLS_RLSALL_BW_ACK MPLS_EVENT_BASE+21 //AD->MPLS
#define MPLS_AD_RLSPVC_ALL_REQ MPLS_EVENT_BASE+22 //MPLS->AD
#define VAL_Connectstruct_Type0 ( unsigned char )0 //类型0-单向点到点连接
#define VAL_Connectstruct_Type1 ( unsigned char )1 //类型1-双向点到点连接
#define VAL_Connectstruct_Type2 ( unsigned char )2 //类型2-单向点到多点连接
#define VAL_Connectstruct_Type3 ( unsigned char )3 //类型3-单向多点到点连接
#define VAL_Connectstruct_Type4 ( unsigned char )4 //类型4-多点到多点连接
#define VAL_Connectstruct_Type5 ( unsigned char )5 //类型5-双向点到多点连接
#define VAL_Connectstruct_Type6 ( unsigned char )6 //类型六-多点到多点连接?
#define SEND_RELPVC_FAIL 1000; /* 2003-10-21 lixia add */
typedef struct {
unsigned short localLspId;
unsigned long LspCBNo; //
unsigned long IngressId;
unsigned char L_module;//RLS invalid
unsigned char L_port;//RLS invalid
unsigned char H_module;
unsigned char H_port;//release resource LDP H_port=0xff 2001.7.20
unsigned char Connect_struct;
unsigned long TrafficDescrParam;//PCR
unsigned long TrafficDescrParam2;//SCR 2001.07.07 added
unsigned char TrafficQosClass;
unsigned char ServiceCategory;
} STRUC_MPLS_AD_BANDWIDTH_REQ,
STRUC_MPLS_BW_REQ,
STRUC_MPLS_AD_RLSBW_REQ,
STRUC_MPLS_RLSBW_REQ,
STRUC_MPLS_AD_RLSALL_BW_REQ,
STRUC_MPLS_RLSALL_BW_REQ;//带宽资源预留
typedef struct {
unsigned short LsrAck; //带宽资源预留成功与否
unsigned short localLspId;
unsigned long IngressId;
unsigned char L_module;//RLS invalid
unsigned char L_port;//RLS invalid
unsigned char H_module;
unsigned char H_port;//release resource LDP H_port=0xff 2001.7.20
unsigned long LspCBNo;
unsigned char ServiceCategory;
} STRUC_AD_MPLS_BANDWIDTH_ACK;
typedef struct {
unsigned short Result; //called C reserve resource result
STRUC_MPLS_AD_BANDWIDTH_REQ MplsBWReq; //带宽资源预留
} STRUC_MPLS_BANDWIDTH_ACK;
typedef struct {
unsigned short localLspId;
unsigned long IngressId;
unsigned char L_module;
unsigned char L_port;
unsigned short L_vpi;
unsigned short L_vci;
unsigned char H_module; //当Module=0时L_Port为业务板号
unsigned char H_port;
unsigned short H_vpi;
unsigned short H_vci;
unsigned char Connect_type;
unsigned char Connect_struct;
unsigned char L_CPType;
unsigned char H_CPType;
unsigned char TrafficDescrType;
unsigned long TrafficDescrParam1;
unsigned long TrafficDescrParam2;
unsigned long TrafficDescrParam3;
unsigned long TrafficDescrParam4;
unsigned long TrafficDescrParam5;
unsigned char TrafficQosClass;
unsigned char ServiceCategory;
unsigned char L_uniflag ;
unsigned char H_uniflag ;
unsigned long LspCBNo;
unsigned char flag; //标识LSP的EGRESS,1:是,不需资源予留,0:否,需要资源予留.
} STRUC_MPLS_AD_CRPVC_REQ,
STRUC_MPLS_RLS_RESOURCE_REQ,
STRUC_RLS_RESOURCE_REQ,
STRUC_MPLS_RLS_RESOURCE_ACK;
typedef struct{
unsigned short LsrAck; //成功与否
unsigned short localLspId;
unsigned long IngressId;
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 long LspCBNo;
unsigned char flag; //标识LSP的EGRESS,1:是,不需资源予留,0:否,需要资源予留.
unsigned char reflag; //表示是否重发有限次 2003-10-21 lixia add
unsigned char renum; //表示重发的次数 2003-10-21 lixia add
} STRUC_AD_MPLS_CRPVC_ACK,
STRUC_AD_MPLS_RLSPVC_ACK,
STRUC_AD_MPLS_RLSPVCALL_ACK,
STRUC_AD_MPLS_RLSBW_ACK,
STRUC_AD_MPLS_RLSBWALL_ACK;
typedef struct {
unsigned short localLspId;
unsigned long IngressId;
unsigned char H_module;
unsigned char H_port;
unsigned short H_vpi;
unsigned short H_vci;
unsigned char L_module; //当Module=0时L_Port为业务板号
unsigned char L_port;
unsigned short L_vpi;
unsigned short L_vci;
unsigned char Connect_type;
unsigned char Connect_struct;
unsigned long LspCBNo;
unsigned char flag; //标识LSP的EGRESS,1:是,不需资源予留,0:否,需要资源予留.
unsigned char reflag; //表示是否重发有限次 2003-10-21 lixia add
unsigned char renum; //表示重发的次数 2003-10-21 lixia add
} STRUC_MPLS_AD_RLSPVC_REQ,
STRUC_MPLS_AD_RLSPVC_ALL_REQ,
STRUC_MPLS_RLSPVCALL_REQ;
#include "_restore.h"
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -