📄 inet_config.h
字号:
/*inet/inet_config.hCreated: Nov 11, 1992 by Philip HomburgDefines values for configurable parameters. The structure definitions forconfiguration information are also here.Copyright 1995 Philip Homburg*/#ifndef INET__INET_CONFIG_H#define INET__INET_CONFIG_H/* Inet configuration file. */#define PATH_INET_CONF "/etc/inet.conf"#define IP_PORT_MAX 32 /* Up to this many network devices */extern int eth_conf_nr; /* Number of ethernets */extern int psip_conf_nr; /* Number of Pseudo IP networks */extern int ip_conf_nr; /* Number of configured IP layers */extern int tcp_conf_nr; /* Number of configured TCP layers */extern int udp_conf_nr; /* Number of configured UDP layers */extern dev_t ip_dev; /* Device number of /dev/ip */struct eth_conf{ char *ec_task; /* Kernel ethernet task name if nonnull */ u8_t ec_port; /* Task port (!vlan) or Ethernet port (vlan) */ u8_t ec_ifno; /* Interface number of /dev/eth* */ u16_t ec_vlan; /* VLAN number of this net if task == NULL */};#define eth_is_vlan(ecp) ((ecp)->ec_task == NULL)struct psip_conf{ u8_t pc_ifno; /* Interface number of /dev/psip* */};struct ip_conf{ u8_t ic_devtype; /* Underlying device type: Ethernet / PSIP */ u8_t ic_port; /* Port of underlying device */ u8_t ic_ifno; /* Interface number of /dev/ip*, tcp*, udp* */};struct tcp_conf{ u8_t tc_port; /* IP port number */};struct udp_conf{ u8_t uc_port; /* IP port number */};/* Types of networks. */#define NETTYPE_ETH 1#define NETTYPE_PSIP 2/* To compute the minor device number for a device on an interface. */#define if2minor(ifno, dev) ((ifno) * 8 + (dev))/* Offsets of the minor device numbers within a group per interface. */#define ETH_DEV_OFF 0#define PSIP_DEV_OFF 0#define IP_DEV_OFF 1#define TCP_DEV_OFF 2#define UDP_DEV_OFF 3extern struct eth_conf eth_conf[IP_PORT_MAX];extern struct psip_conf psip_conf[IP_PORT_MAX];extern struct ip_conf ip_conf[IP_PORT_MAX];extern struct tcp_conf tcp_conf[IP_PORT_MAX];extern struct udp_conf udp_conf[IP_PORT_MAX];void read_conf(void);extern char *sbrk(int);void *alloc(size_t size);/* Options */extern int ip_forward_directed_bcast;#endif /* INET__INET_CONFIG_H *//* * $PchId: inet_config.h,v 1.10 2003/08/21 09:24:33 philip Exp $ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -