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

📄 oamport.h

📁 路由器协议平台mpls协议的设计与实现源代码。
💻 H
字号:

#ifndef OAM_PORT_H
#define OAM_PORT_H
#include "_noalign.h"

typedef struct mpls_opr_data
{
	unsigned char    paraNo;
    unsigned char    Type;       /* Prarmeter Type */
    unsigned char    Len;       
    unsigned char    Data[1];   
}MPLS_PACK mpls_opr_data_t;

typedef struct  mpls_comm_oam
{
   unsigned short      RetCode;         /* Success Or Fail Type , not finish */
   unsigned char       lastData[32];     /* The Last Data From Protocol */
   unsigned char       CmdRestartFlag;   /* The Flag of Restart a Command */
   unsigned short      DataNum;         /* Parameter Sum Number */ 
   unsigned long       DataLen;        /* Post Message Total Length */
   mpls_opr_data_t     Data[1];        /* Parameter Buffer */
}MPLS_PACK mpls_comm_oam_t;

typedef struct mpls_sh_data
{
     char     type;      /* 根据什么显示: detail, addr, port , lspid, filteno  */
     unsigned char       lastData[32];     /* The Last Data From Protocol */
     unsigned char       CmdRestartFlag;   /* The Flag of Restart a Command 1: first; 0: 2,3...*/
     union
     {
         unsigned long     addr;     /*  IP ADDRESS */
         unsigned long     port;     /* 高16:模块号, 低16:端口号*/
         unsigned long     genLabel; /* general label */
         unsigned long     atmLabel; /* atm label: vpi, vci */
         unsigned short    lspId;    /*  LSP ID */
         unsigned short    filterNo;  /*  ACCESS LIST no*/
     }inTypeData;       /* 具体显示哪一项 */
     unsigned long    valid;
     unsigned long     mask;     /* 2003-9-5  address mask szh add for show mpls bindings*/
}MPLS_PACK mpls_sh_data_t, *Pmpls_sh_data;

#define  MPLS_TABLE_SHOW_ITEM_LEN 40

#include"_restore.h"
#endif  /* OAM_PORT_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -