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

📄 nat_constants.h

📁 vxworks下ppp的实现源码
💻 H
字号:
/* nat_constants.h *//* Copyright 2000-2003 Wind River Systems, Inc. *//* @format.tab-size 4, @format.use-tabs true, @format.new-line lf *//*modification history--------------------01b,25apr03,svk  Implement version number01a,23apr03,zhu  updated copyrightDate	Init	Comment091201	tk		Change MAXIMUM_NUMBER_OF_STATIC_ENTRIES from 10 to 30.  Add new constant				MAXIMUM_NUMBER_OF_IP_STATIC_ENTRIES.051501	tk		Fix SPR67123: Global FTP client can't connect to local server when client				issues PASV command.  Change FTP_MAXIMUM_PORT_STRING_LENGTH from 35 to 60 to				accommodate for entering passive mode string; otherwise, it can cause system				to crash.042101	tk		Add NAT_ICMP_REDIRECT in NAT_PACKET_TYPES*/#ifndef __INCnat_constantsh#define __INCnat_constantshenum NAT_PACKET_TYPES{	NAT_IP,	NAT_TCP,	NAT_UDP,	NAT_FTP,	NAT_HTTP,	NAT_ICMP_TRANSACTION,	NAT_ICMP_DATAGRAM,	NAT_ICMP_REDIRECT,	NAT_RIP,	NAT_OSPF,	NAT_CUSEEME,	NAT_UNKNOWN_PROTOCOL};enum NAT_PACKET_DIRECTION{	GLOBAL_RX_PACKET,/*	GLOBAL_TX_PACKET, */	LOCAL_RX_PACKET/*	LOCAL_TX_PACKET */};#define SIZEOF_CLASS_C_ADDRESS_RANGE 256enum NAT_PRINTF_GROUPS{	NAT_PRINTF_INIT_GROUP,	NAT_PRINTF_DATA_GROUP,	NAT_PRINTF_TRACE_GROUP,	NAT_PRINTF_ERROR_GROUP};#define NAT_VERSION	"1.2"#define	NAT_PRINTF_INIT		NAT_PRINTF_INIT_GROUP,	__FILE__, __LINE__#define	NAT_PRINTF_DATA		NAT_PRINTF_DATA_GROUP,	__FILE__, __LINE__#define	NAT_PRINTF_TRACE	NAT_PRINTF_TRACE_GROUP,	__FILE__, __LINE__#define	NAT_PRINTF_ERROR	NAT_PRINTF_ERROR_GROUP,	__FILE__, __LINE__#ifndef NUMBER_OF_IP_PORTS#define NUMBER_OF_IP_PORTS 2#endifenum NAT_PORT_TYPE{	NAT_GLOBAL_PORT,	NAT_LOCAL_PORT};enum NAT_TCP_PORT_STATE{	NAT_SYNCH_STATE,	NAT_FIN_STATE,	NAT_ESTABLISHED_STATE,	NAT_INITIAL_STATE,	NAT_DISCONNECTED_STATE,	NAT_ILLEGAL_STATE};enum NAT_TCP_STATE_INPUT{	NAT_SYNCH,	NAT_ACK,	NAT_FIN,	NAT_ESTABLISHED,	NAT_RESET,	NAT_FORCED_RESET};enum NAT_TCP_DELTA_SIGN{	DELTA_POSITIVE = 1,	DELTA_NEGATIVE = -1};enum NAT_FILTER{	NAT_TRANSLATE,	NAT_DONT_TRANSLATE,	NAT_FILTER};#define NUMBER_OF_NAT_TCP_PORT_STATES					6#define NUMBER_OF_NAT_TCP_STATE_INPUTS					6																	/* Default timer values (in seconds) */#define NAT_TCP_DISCONNECTED_TIMER						120#define NAT_TCP_CONNECTING_TIMER						300#define NAT_TCP_CONNECTED_TIMER							(3600 * 12)#define NAT_TCP_CLOSING_TIMER							0#define SEQUENCE_ENTRY_TIMER							180#define NAT_TRANSLATION_ENTRY_TIMER						120#define NAT_UDP_TRANSLATION_ENTRY_TIMER					120#define NAT_ICMP_TRANSLATION_ENTRY_TIMER				120#define FTP_SERVER_PORT									21#define FTP_PORT_STRING									"PORT"#define FTP_PORT_PARAMETER_STRING						"PORT %hu,%hu,%hu,%hu,%hu,%hu\r\n"#define FTP_PORT_PARAMETER_COUNT						6#define FTP_PORT_STRING_END_MARKER						'\n'#define FTP_MAXIMUM_PORT_STRING_LENGTH					60#define FTP_PASV_STRING									"PASV"#define FTP_PASV_PARAMETER_STRING						"%d Entering Passive Mode (%hu,%hu,%hu,%hu,%hu,%hu)\r\n"#define FTP_PASV_PARAMETER_COUNT						7#define FTP_PASV_STRING_END_MARKER						'\n' /* not ')' */#define FTP_PASV_RETURN_CODE							227#define CUSEEME_PORT									7648#define NUMBER_OF_CORPORATE_NETWORK_ADDRESSES			5#define MAXIMUM_NUMBER_OF_STATIC_ENTRIES				30#define MAXIMUM_NUMBER_OF_IP_STATIC_ENTRIES				10#define MAXIMUM_NUMBER_OF_TCP_STATIC_ENTRIES			10#define MAXIMUM_NUMBER_OF_UDP_STATIC_ENTRIES			10#define LOWER_EPHEMERAL_PORT_VALUE						1024#define UPPER_EPHEMERAL_PORT_VALUE						8000#endif	/* Don't add anything after this line */

⌨️ 快捷键说明

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