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

📄 mplsshow.h

📁 技术文件名称:MPLSv1.0软件模块测试规程
💻 H
字号:
/**************************************************************************************/
/* Product Name: MPLS                                                                 */
/* File Name   : mplsshow.h                                                           */
/* Author      : gao.xiaoqing                                                         */
/* Create Date : 2002.6.27                                                            */
/* Update      :                                                                      */
/**************************************************************************************/

/**************************************************************************************/
/* data type -- coresponding to r10                                                   */
/**************************************************************************************/
#ifndef MPLS_SHOW_H
#define MPLS_SHOW_H

#include "mplsldp.h"


#define DATA_TYPE_BYTE      1       /*  */
#define DATA_TYPE_WORD      2       /*  */
#define DATA_TYPE_DWORD     3       /*  */
#define DATA_TYPE_INT       4       /*  */
#define DATA_TYPE_CHAR      5       /*  */
#define DATA_TYPE_STRING    6       /*  */
#define DATA_TYPE_TEXT      7       /* represent the position of data in database */
#define DATA_TYPE_TABLE     8       /* represent it is a table varible */
#define DATA_TYPE_IPADDR    9       /* ip address */
#define DATA_TYPE_DATE      10      /* DATE = the number of the days from 1900/1/1 */
#define DATA_TYPE_TIME      11      /* TIME = the number of the seconds from 2000/1/1/00:00:00*/
#define DATA_TYPE_MAP       12      /* Mapping Variable */
#define DATA_TYPE_LIST      13      /* represent it is a special Table varible */
#define DATA_TYPE_CONST     14      /* represent constant variable */
#define DATA_TYPE_IFPORT    15      /* represent interface port type */
#define DATA_TYPE_HEX       16      /* mode_isis: systemid is hex  */
#define DATA_TYPE_MASK      17      /* ip address mask */
#define DATA_TYPE_IMASK     18      /* ip address inverse mask */

/**************************************************************************************/
/* The return value in getting data                                                   */
/**************************************************************************************/
#define RETURNCODE                          0
#define SUCC_AND_NOPARA                 	(RETURNCODE+1)  /* 命令执行成功,无回显 */
#define SUCC_AND_HAVEPARA               	(RETURNCODE+2)  /* 命令执行成功,有回显 */
#define SUCC_CMD_NOT_FINISHED           	(RETURNCODE+3)  /* 命令尚未执行完毕 */

/**************************************************************************************/
/* Infomation type to show                                                            */
/**************************************************************************************/
#define SHOW_ALL                    0
#define SHOW_CONTINUE               1                    /*2003-9-17 lixia mod detail to continue*/
#define SHOW_IPADDR                 2
#define SHOW_PORT                   3
#define SHOW_LSPID                  4
#define SHOW_FILTERNO               5
#define SHOW_INT                    6
#define SHOW_LOCAL_LABEL_GENERAL    7
#define SHOW_LOCAL_LABEL_ATM        8
#define SHOW_REMOTE_LABEL_GENERAL   9
#define SHOW_REMOTE_LABEL_ATM       10
#define SHOW_NEIGHBOR_ADDR          11
#define SHOW_NEXT_HOP               12
#define SHOW_LABEL_GENERAL          13
#define SHOW_LABEL_ATM              14
#define SHOW_SUMMARY                15                   /*2003-9-17 lixia add for show summary*/
#define SHOW_WAITING                16                   /*2003-10-9 lixia add for show waiting*/
#define SHOW_WAITING_CONTINUE       17                  /*2003-10-9 lixia add for show waiting*/


#define SHOW_LINES                  1000                  /*2003-9-17 lixia add for show summary*/
/*#define SHOW_MPLS_FT_IPADDR         
#define SHOW_MPLS_FT_LABEL
#define SHOW_MPLS_FT_INTERFACE
#define SHOW_MPLS_FT_NEXT_HOP
#define SHOW_MPLS_FT_LSPID*/

/**************************************************************************************/
/* Data size for showing for a time                                                   */
/**************************************************************************************/
#define MPLS_DATA_SIZE_MAX              (4 * 1024)
#define MPLS_LDP_NEIGHBOR_SIZE          (MPLS_DATA_SIZE_MAX/sizeof(mplsLdpHelloAdjacencyTable_t)/4)
#define MPLS_LDP_PARAM                  (MPLS_DATA_SIZE_MAX/sizeof(mplsLdpParam_t)/4)
#define MPLS_PORT_DATA_SIZE             (MPLS_DATA_SIZE_MAX/sizeof(mplsPortData_t)/4)
#define MPLS_SESS_TABLE_SIZE            (MPLS_DATA_SIZE_MAX/sizeof(MplsLdpSessionTable_t)/4)
#define MPLS_PEER_TABLE_SIZE            (MPLS_DATA_SIZE_MAX/sizeof(mplsLdpPeerTable_t)/4)
#define MPLS_ENTITY_TABLE_SIZE          (MPLS_DATA_SIZE_MAX/sizeof(mplsLdpEntityStatsTable_t)/4)
#define MPLS_SESS_STATS_TABLE_SIZE      (MPLS_DATA_SIZE_MAX/sizeof(mplsLdpSessionStatsTable_t)/4)
#define MPLS_INT_TRANSPORT_TABLE_SIZE   (MPLS_DATA_SIZE_MAX/sizeof(if_transport_table_t)/4)
#define MPLS_ATM_LABEL_SIZE             (MPLS_DATA_SIZE_MAX/sizeof(mplsShowLdpAtmLabel_t)/4)
#define MPLS_LDP_BINDING_SIZE           1 /* 12 (MPLS_DATA_SIZE_MAX/sizeof(libtable_t)) */
#define MPLS_LDP_CAPABILITY_SIZE        (MPLS_DATA_SIZE_MAX/sizeof(mplsAtmLdpCapability_t)/4)
#define MPLS_QOS_FILTER_SIZE            (MPLS_DATA_SIZE_MAX/sizeof(QosMulitFieldFilter_t)/4)
#define MPLS_TNNL_LSP_SIZE              (MPLS_DATA_SIZE_MAX/sizeof(mplsErLspTable_t))

/**************************************************************************************/
/* Data type definition                                                               */
/**************************************************************************************/
#ifndef __TYPES_HAVE_DWORD_
#define __TYPES_HAVE_DWORD_
typedef unsigned int DWORD;
#endif

#ifndef __TYPES_HAVE_WORD_
#define __TYPES_HAVE_WORD_
typedef unsigned short  WORD;
#endif

#ifndef __TYPES_HAVE_BYTE_
#define __TYPES_HAVE_BYTE_
typedef unsigned char  BYTE;
#endif





#endif

⌨️ 快捷键说明

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