📄 mplsshow.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 + -