configAllNetwork.h
上传用户:dqzhongke1
上传日期:2022-06-26
资源大小:667k
文件大小:24k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* configAllNetwork.h - default configuration header for network stack */
  2. /*
  3.  * Copyright (c) 2006-2007 Wind River Systems, Inc.
  4.  *
  5.  * The right to copy, distribute, modify or otherwise make use
  6.  * of this software may be licensed only pursuant to the terms
  7.  * of an applicable Wind River license agreement.
  8.  */
  9. /*
  10. modification history
  11. --------------------
  12. 02s,28feb07,dlk  Added INCLUDE_IPWRAP_GETHOSTBYNAME,
  13.                  INCLUDE_IPWRAP_GETHOSTBYADDR.
  14. 02r,27feb07,kch  Added INCLUDE_IPCOM_USE_TIME_CMD (WIND00089286).
  15. 02q,02feb07,jmt  Modify to cut down size of bootroms
  16. 02p,25jan07,tkf  Changes to make IPCOM_SHELL and IPTELNETS binary scalable.
  17. 02o,19jan07,tkf  Include FS related components only if
  18.                  INCLUDE_IPCOM_USE_RAM_DISK is defined (WIND00085813).
  19. 02n,03jan07,dlk  Added INCLUDE_MBUF_UTIL1 and INCLUDE_MBUF_UTIL2.
  20. 02m,20dec06,kch  Restore previously removed components to the list of 
  21.                  'Excluded Network Facilities' section.
  22. 02l,18dec06,tkf  Define INCLUDE_IPTELNETS only if
  23.                  IPCOM_USE_SHELL == IPCOM_SHELL_IPCOM
  24. 02k,14dec06,tkf  Include ipcom_config.h instead of ipcom_pconfig.h.
  25. 02j,08dec06,kch  Added INCLUDE_IPSYSCTL_CMD to the if FALSE section for 
  26.                  reference.
  27. 02i,06dec06,kch  Restore INCLUDE_NET_SYSCTL and INCLUDE_SC_SOCKLIB components
  28.                  to the if FALSE section for reference.
  29. 02h,24nov06,kch  Added ipeap support.
  30. 02g,23nov06,kch  Updated default configurations. Also added 
  31.                  INCLUDE_IPWRAP_INETLIB.
  32. 02f,22nov06,kch  Removed coreip telnet server.
  33. 02e,31oct06,kch  Corrected typo for ipecho components.
  34. 02d,27oct06,kch  Restore L2 and NFS components to the 'Excluded Network 
  35.                  Facilities' section for references.
  36. 02c,23oct06,tkf  Included more packet configure params by default for IPNET.
  37. 02b,18oct06,kch  Removed ipldapc since it is a discontinued product.
  38. 02a,27sep06,kch  Added ipmpls and ipeap components.
  39. 01z,26sep06,kch  Added ipradius and ipldapc components. 
  40. 01y,22sep06,jfb  Added ipsec, ike, and ssh defines
  41. 01x,19sep06,kch  Added support for mobility shell commands.
  42. 01w,16sep06,kch  Added IPCOM dependencies for VxWorks file system.
  43. 01v,17sep06,kch  Added IPPPP and IPPPPOE support.
  44. 01u,13sep06,tkf  Added IPDHCPC6 and IPDHCPS6 support.
  45. 01t,12sep06,kch  Added INCLUDE_IPWRAP_IFNAME for backward compatibility.
  46. 01s,09sep06,dlk  Restore INCLUDE_NET_POOL. endEtherAddressForm() needs it.
  47. 01r,07sep06,tkf  Move INCLUDE_IPCOM_USE_INET6 to if FALSE section.
  48. 01q,02sep06,kch  Update based on Aug 22, 2006 code drop - added INCLUDE_IPAIP, 
  49.                  INCLUDE_IPPROXYARP and INCLUDE_IPNET6_AUTOCONF_PRIVACY_EXT.
  50. 01p,31aug06,tkf  Added INCLUDE_IPWRAP_ARP and INCLUDE_ARP_API for
  51.                  arp APIs backwards compatibility. 
  52. 01p,24aug06,kch  Added INCLUDE_RLOGIN and INCLUDE_TELNET for backward 
  53.                  compatibility.
  54. 01o,21aug06,kch  Added support INCLUDE_IPNET_USE_VRRPD component.
  55. 01m,11aug06,kch  Renamed INCLUDE_IPSNTP_SERVER to INCLUDE_IPSNTPS and 
  56.                  INCLUDE_IPSNTP_CLIENT to INCLUDE_IPSNTPC for consistency.
  57. 01l,10aug06,kch  Renamed INCLUDE_IPCOM_USE_SYSLOGD to INCLUDE_IPCOM_SYSLOGD_CMD.
  58.                  Also added INCLUDE_IPCOM_SYSVAR_CMD to default configuration.
  59. 01k,03aug06,kch  Renamed INCLUDE_Xxx_CMD to INCLUDE_IPXxx_CMD for consistency.
  60. 01j,03aug06,kch  Added INCLUDE_IPWRAP_PING wrapper support. Also added
  61.                  INCLUDE_PING for backward compatibility.
  62. 01i,02aug06,kch  Added INCLUDE_IPWRAP_PING6 wrapper support. Also added
  63.                  INCLUDE_PING6 for backward compatibility.
  64. 01h,02aug06,kch  Added some common network infrastructure components as 
  65.                  default configuration.
  66. 01g,31jul06,kch  Added INCLUDE_IFCONFIG, INCLUDE_NETSTAT, INCLUDE_ROUTECMD,
  67.                  INCLUDE_RIPNG, INCLUDE_GETADDRINFO, INCLUDE_GETNAMEINFO,
  68.                  INCLUDE_GETSERVBYNAME and INCLUDE_GETSERVBYPORT for backward 
  69.                  compatibility.
  70. 01f,31jul06,kch  Added wrapper support for INCLUDE_IPWRAP_GETADDRINFO, 
  71.                  INCLUDE_IPWRAP_GETNAMEINFO, INCLUDE_IPWRAP_GETSERVBYNAME
  72.                  and INCLUDE_IPWRAP_GETSERVBYPORT.
  73. 01e,31jul06,kch  Added wrapper support for INCLUDE_IPWRAP_ROUTECMD and
  74.                  INCLUDE_IPWRAP_NETSTAT.
  75. 01d,28jul06,tlu  Added support for IPRIPNG
  76. 01c,22jul06,kch  Added support for IPRIP components.
  77. 01b,18jul06,kch  Corrected IPNet dependencies. Added 'Excluded Network 
  78.                  Facilities' section for references. Also moved all network 
  79.                  configuration parameters to configNetParams.h.
  80. 01a,03jul06,kch  Created.
  81. */
  82. #ifndef INCconfigAllNetworkh
  83. #define INCconfigAllNetworkh
  84. /* IPCOM vxWorks port include header */
  85. #include <ipcom_config.h>
  86. /******************************************************************************/
  87. /*                                                                            */
  88. /*                         INCLUDED NETWORK FACILITIES                        */
  89. /*                                                                            */
  90. /******************************************************************************/
  91. #define INCLUDE_COMMON_NET      /* Common network infrastructure */
  92. #define INCLUDE_NET_BOOT         /* Boot parameter process */
  93. #define INCLUDE_END              /* END interface support */
  94. #define INCLUDE_MUX              /* MUX support */
  95. #define INCLUDE_NET_DAEMON       /* Network Daemon Support */
  96. #define INCLUDE_NETBUFPOOL       /* netBufLib Generic Pool */
  97. #define INCLUDE_LINKBUFPOOL      /* netBufLib Link Buf Pool */
  98. #define INCLUDE_NULLBUFPOOL      /* minimal buffer pool back end */
  99. #define INCLUDE_IPNET            /* IPNet stack infrastructure */
  100. /*
  101.  * Includes all the default IPNet stack components only if IPNET is included.
  102.  * This allows user to easily exclude the IPNet stack if network support
  103.  * is not required.
  104.  */
  105. #ifdef INCLUDE_IPNET
  106. #define INCLUDE_IPNET_IFCONFIG_1      /* IPNet Interface configuration */
  107. #define INCLUDE_IPNET_PACKET_POOL_3   /* IPNet packet pools #3 configuration */
  108. #define INCLUDE_IPNET_PACKET_POOL_4   /* IPNet packet pools #4 configuration */
  109. #define INCLUDE_IPNET_PACKET_POOL_5   /* IPNet packet pools #5 configuration */
  110. #define INCLUDE_IPNET_PACKET_POOL_6   /* IPNet packet pools #6 configuration */
  111. #define INCLUDE_IPNET_USE_LOOPBACK    /* IPNet loopback interface support */
  112. #define INCLUDE_IPCOM_USE_ETHERNET    /* Ethernet Interface support */
  113. #define INCLUDE_IPCOM_USE_INET        /* IPNet IPv4 support */
  114. #define INCLUDE_IPNET_USE_SOCK_COMPAT /* Socket backend */
  115. #define INCLUDE_IPNET_USE_ROUTESOCK   /* routing socket support */
  116. /*
  117.  * The INCLUDE_IPAIP component enables the support for RFC3927, Dynamic
  118.  * Configuration of IPv4 Link-Local Addresses. Configuration parameters
  119.  * for INCLUDE_IPAIP are only meaningful if the IPNet stack is compiled
  120.  * with the IPNET_USE_RFC3927 define.
  121.  */
  122. #if defined(INCLUDE_IPCOM_USE_INET) && defined(INCLUDE_IPCOM_USE_ETHERNET)
  123. #define INCLUDE_IPAIP               /* RFC3927 autoIP */
  124. #define INCLUDE_IPAIP_GLOBAL_CONFIGS /* Global IPv4 AutoIP configurations */
  125. #define INCLUDE_IPPROXYARP          /* ProxyARP */
  126. #endif /* INCLUDE_IPCOM_USE_INET && INCLUDE_IPCOM_USE_ETHERNET */
  127. #ifdef INCLUDE_IPCOM_USE_INET6
  128. #define INCLUDE_IPRADVD               /* Router advertisement */
  129. #endif /* INCLUDE_IPCOM_USE_INET6 */
  130. #define INCLUDE_IPTCP                 /* TCP */
  131. /*
  132.  * IPCOM/IPNet dependencies on VxWorks
  133.  */
  134. #if defined(IPCOM_USE_RAM_DISK) && (IPCOM_USE_FILE == IPCOM_FILE_NATIVE) && 
  135.     defined(INCLUDE_IPCOM_USE_RAM_DISK)
  136. #define INCLUDE_DISK_UTIL
  137. #define INCLUDE_DOSFS_MAIN
  138. #define INCLUDE_DOSFS_FMT
  139. #define INCLUDE_XBD_RAMDRV
  140. #endif /* IPCOM_USE_RAM_DISK */
  141. #endif /* INCLUDE_IPNET */
  142. #define INCLUDE_NETMASK_GET      /* network device netmask setup */
  143. #define INCLUDE_BOOT_LINE_INIT  /* The boot line routines */
  144. #ifndef BOOTAPP
  145. #define INCLUDE_NETPOOLSHOW      /* network pool show routines */
  146. #endif
  147. #define INCLUDE_MBUF_UTIL1  /* commonly used legacy mbuf utilities */
  148. #define INCLUDE_REMLIB           /* Remote Command Library */
  149. #define INCLUDE_FTP              /* FTP client backend */
  150. #define INCLUDE_NET_DRV          /* Access to file system on boot host */
  151. #define INCLUDE_NET_REM_IO       /* network remote I/O access */
  152. #define INCLUDE_HOST_TBL         /* host table support */
  153. #define INCLUDE_NET_HOST_SETUP   /* assign local hostname to target */
  154. /*
  155.  * Only undefine INCLUDE_APPL_LOG_UTIL if you rebuild the coreip-derived
  156.  * components with logging completely disabled (LOG_ENABLE_MASK == 0).
  157.  */
  158. #define  INCLUDE_APPL_LOG_UTIL
  159. /* The TFTP client is now included by default only for the bootrom build */
  160. #ifdef BOOTAPP
  161. #define  INCLUDE_TFTP_CLIENT    /* tftp client */
  162. #endif
  163. #define  INCLUDE_NFS
  164. #define INCLUDE_NFS_SERVER_ALL  /* Include all NFS servers */
  165. #define INCLUDE_NFS2_SERVER     /* Include NFS v2 server */
  166. #define INCLUDE_NFS3_SERVER     /* Include NFS v3 server */
  167. #undef  INCLUDE_NFS_CLIENT_ALL  /* Include All NFS clients */
  168. #define INCLUDE_NFS2_CLIENT     /* Incldue NFS v2 client */
  169. #undef  INCLUDE_NFS3_CLIENT     /* Include NFS v3 client */
  170. #undef  INCLUDE_NFS_MOUNT_ALL   /* Include Mount all exported FS */
  171. /******************************************************************************/
  172. /*                                                                            */
  173. /*                        EXCLUDED NETWORK FACILITIES                         */
  174. /*                                                                            */
  175. /******************************************************************************/
  176. #if FALSE
  177. #define  INCLUDE_MUX_L2             /* MUX Layer 2 suppport */
  178. #define  INCLUDE_L2CONFIG           /* Layer 2 configuration utility */
  179. #define  INCLUDE_QOS_INGRESS        /* Ingress QOS  support */
  180. #define  INCLUDE_QOS_INGRESS_HOOKS  /* Ingress QOS hooks */
  181. #define INCLUDE_NET_BOOT_CONFIG  /* network boot device configuration */
  182. #define INCLUDE_NETMASK_GET      /* network device netmask setup */
  183. #define INCLUDE_GTF              /* General Timer Facility Support */
  184. #define INCLUDE_GTF_TIMER_START  /* Start GTF Timer Manager */
  185. #define  INCLUDE_NETBUFADVLIB    /* Additional network buffer pool features */
  186. #define INCLUDE_MBUF_UTIL2       /* less commonly used legacy mbuf utilities */
  187. #define  INCLUDE_NET_SYSCTL      /* Network sysctl tree support */
  188. #define INCLUDE_IPCOM_USE_INET6  /* IPNet IPv6 support */
  189. #define INCLUDE_IPCOM_AUTH_1     /* IPCom Authentication configuration */
  190. #define INCLUDE_IPCOM_AUTH_2     /* IPCom Authentication configuration */
  191. #define INCLUDE_IPCOM_AUTH_3     /* IPCom Authentication configuration */
  192. #define INCLUDE_IPCOM_AUTH_4     /* IPCom Authentication configuration */
  193. #define INCLUDE_IPCOM_AUTH_5     /* IPCom Authentication configuration */
  194. #define INCLUDE_IPCOM_AUTH_6     /* IPCom Authentication configuration */
  195. #define INCLUDE_IPNET_IFCONFIG_2     /* IPNet Interface configuration */
  196. #define INCLUDE_IPNET_IFCONFIG_3     /* IPNet Interface configuration */
  197. #define INCLUDE_IPNET_IFCONFIG_4     /* IPNet Interface configuration */
  198. #define INCLUDE_IPNET_PACKET_POOL_1  /* IPNet packet pool configuration */
  199. #define INCLUDE_IPNET_PACKET_POOL_2  /* IPNet packet pool configuration */
  200. #define INCLUDE_IPNET_PACKET_POOL_7  /* IPNet packet pool configuration */
  201. #define INCLUDE_IPNET_PACKET_POOL_8  /* IPNet packet pool configuration */
  202. #define INCLUDE_IPNET_PACKET_POOL_9  /* IPNet packet pool configuration */
  203. #define INCLUDE_IPNET_PACKET_POOL_10 /* IPNet packet pool configuration */
  204. #define INCLUDE_IPNET_PACKET_POOL_11 /* IPNet packet pool configuration */
  205. /* IPNet Link Layer */
  206. #define INCLUDE_IPNET_USE_VLAN    /* VLAN Pseudo Interface support */
  207. #define INCLUDE_IPNET_USE_TUNNEL  /* Tunnel Interface support */
  208. #define INCLUDE_IPNET_USE_WLAN    /* Wireless Interface support */
  209. #define INCLUDE_IPMPLS_TUNNEL     /* MPLS Tunnel Interface support */
  210. #define INCLUDE_IPNET_USE_SOCKDEV /* Socket Interface support */
  211. /* PPP support */
  212. #define INCLUDE_IPPPP             /* PPP Interface support */
  213. #define INCLUDE_IPPPPOE           /* PPPoE Interface support */
  214. #define INCLUDE_IPPPP_INTERFACE_CONFIG  /* Per-interface PPP configurations */
  215. #define INCLUDE_IPPPP_USERS_CONFIG   /* Per-user PPP configurations */
  216. /* IPNet Protocols */
  217. #define INCLUDE_IPNET_USE_MCAST_ROUTING  /* IPNet IPv4 Multicast routing */
  218. #define INCLUDE_IPNET6_USE_MCAST_ROUTING  /* IPNet IPv6 Multicast routing */
  219. #define INCLUDE_IPMCP_USE_IGMP   /* IPNet IPv4 IGMP support */
  220. #define INCLUDE_IPMCP_USE_MLD    /* IPNet IPv6 MLD Protocol */
  221. #define INCLUDE_IPNET_USE_NAT    /* IPNet NAT */
  222. #define INCLUDE_IPVRRPD          /* IPNET VRRP */ 
  223. #define INCLUDE_IPMPLS           /* IPNET MPLS */
  224. /* IPEAP support */
  225. #define INCLUDE_IPEAP                   /* EAP key management framework */
  226. #define INCLUDE_IPEAP_TLS_COMMON        /* EAP-TLS common framework */
  227. #define INCLUDE_IPEAP_USE_EAP_MD5       /* EAP-MD5 */
  228. #define INCLUDE_IPEAP_USE_EAP_MSCHAPV2  /* EAP-MSCHAPV2 */
  229. #define INCLUDE_IPEAP_USE_EAP_TLS       /* EAP-TLS */
  230. #define INCLUDE_IPEAP_USE_EAP_TTLS      /* EAP-TTLS */
  231. #define INCLUDE_IPEAP_USE_EAP_PEAP      /* PEAP */
  232. #define INCLUDE_IPEAP_USE_EAP_SIM       /* EAP-SIM */
  233. /* IPRadius support */
  234. #define INCLUDE_IPRADIUS         /* IPNet Radius client */
  235. #define INCLUDE_IPCOM_USE_AUTH_RADIUS  /* radius authentication support */
  236. /* IPv6 autoconf privacy extensions */
  237. #define INCLUDE_IPNET6_AUTOCONF_PRIVACY_EXT
  238. /* IPv6 autoconf privacy extensions global configurations */
  239. #define INCLUDE_IPNET6_PRIVACY_GLOBAL_CONFIGS
  240. /* Per-interface IPv6 autoconf privacy configurations */
  241. #define INCLUDE_IPNET6_PRIVACY_INTERFACE_CONFIGS
  242. /* IPCOM file system support */
  243. #define INCLUDE_IPCOM_USE_RAM_DISK   /* IPCOM RAM Disk Support */
  244. #define INCLUDE_IPCOM_SYSLOGD_USE_LOG_FILE  /* IPCOM syslogd log file */
  245. /* IPNet Mobility Protocols */
  246. #define INCLUDE_IPMIPFA         /* IP Foreign Agent  */
  247. #define INCLUDE_IPMIPFA_CMD     /* IP Foreign Agent shell command */
  248. #define INCLUDE_IPMIPHA         /* IP Home Agent */
  249. #define INCLUDE_IPMIPMN         /* IP Mobile Node */
  250. #define INCLUDE_IPMIP6MN        /* IPv6 Mobile Node */
  251. #define INCLUDE_IPMIP6MN_CMD    /* IPv6 Mobile Node shell command */
  252. /* IPNet QoS */
  253. #define INCLUDE_IPNET_DIFFSERV  /* Differentiated Services */
  254. #define INCLUDE_IPNET_DS_SM     /* Simple Marker */
  255. #define INCLUDE_IPNET_DS_SRTCM  /* Single Rate Three Color Marker */
  256. #define INCLUDE_IPNET_USE_IFO_HTBC /* Hierarchical Token Bucket Container */
  257. /* IPNet RIP */
  258. #define INCLUDE_IPRIP              /* RIPv1/v2 */
  259. #define INCLUDE_IPRIP_IFCONFIG_1   /* IPRIP interface configuration */ 
  260. #define INCLUDE_IPRIP_IFCONFIG_2   /* IPRIP interface configuration */ 
  261. #define INCLUDE_IPRIP_IFCONFIG_3   /* IPRIP interface configuration */ 
  262. #define INCLUDE_IPRIP_IFCONFIG_4   /* IPRIP interface configuration */ 
  263. #define INCLUDE_IPRIP_STATIC_ROUTE_1  /* Static RIP routes configuration */
  264. #define INCLUDE_IPRIP_STATIC_ROUTE_2  /* Static RIP routes configuration */
  265. #define INCLUDE_IPRIP_STATIC_ROUTE_3  /* Static RIP routes configuration */
  266. /* RIPNG */
  267. #define INCLUDE_IPRIPNG
  268. #define INCLUDE_RIPNG   /* old coreip stack Routing Information Protocol ng */
  269. /* IPNet Sockets */
  270. #define INCLUDE_IPNET_USE_NETLINKSOCK  /* Netlink socket */
  271. /* IPNet Tunnels */
  272. #define INCLUDE_IPNET_USE_SIT    /* Simple Internet Transition Tunnels  */
  273. #define INCLUDE_IPNET_USE_6TO4   /* 6to4 Tunnels */
  274. #define INCLUDE_IPNET_USE_6OVER4 /* 6over4 Tunnels */
  275. #define INCLUDE_IPNET_USE_GRE    /* Generic Router Encapsulation Tunnels */
  276. /* IPNet Applications */
  277. #define INCLUDE_IPDHCPC          /* DHCP Client */
  278. #define INCLUDE_IPDHCPR          /* DHCP Relay Agent */
  279. #define INCLUDE_IPDHCPS          /* DHCP Server */
  280. #define INCLUDE_IPDHCPC6         /* DHCP6 Client */
  281. #define INCLUDE_IPDHCPS6         /* DHCP6 Server */
  282. #define INCLUDE_IPDNSC           /* DNS Client */
  283. #define INCLUDE_IPFIREWALL       /* Firewall */
  284. #define INCLUDE_IPFTPC           /* FTP Client */
  285. #define INCLUDE_IPFTPS           /* FTP Server */
  286. #define INCLUDE_IPTFTPC          /* TFTP Client */
  287. #define INCLUDE_IPTFTPS          /* TFTP Server */
  288. #define INCLUDE_IPSNTPS          /* SNTP Server */
  289. #define INCLUDE_IPSNTPC          /* SNTP Client */
  290. #define INCLUDE_IPAIP            /* IPv4 AutoIP */
  291. #define INCLUDE_IPAIP_GLOBAL_CONFIGS  /* Global IPv4 AutoIP configs */
  292. #define INCLUDE_IPAIP_INTERFACE_CONFIGS /* Per-interface IPv4 AutoIP configs */
  293. #define INCLUDE_IPTELNETS        /* Telnet Server */
  294. #define INCLUDE_USE_IPCOM_SHELL   /* IPCOM Shell */
  295. #define INCLUDE_USE_NATIVE_SHELL  /* VxWorks native shell */
  296. /* IPNet Shell Commands/Utilities */
  297. #define INCLUDE_IPIFCONFIG_CMD        /* ifconfig */
  298. #define INCLUDE_IPCOM_SYSVAR_CMD      /* IPCOM System variable tool */
  299. #define INCLUDE_IPCOM_SYSLOGD_CMD     /* IPCOM system logging daemon */
  300. #define INCLUDE_IPSYSCTL_CMD       /* IPCOM sysctl commands */
  301. #define INCLUDE_IPARP_CMD          /* arp */
  302. #define INCLUDE_IPECHO_CLIENT_CMD  /* TCP/UDP echo client */
  303. #define INCLUDE_IPECHO_SERVER_CMD  /* TCP/UDP echo server */
  304. #define INCLUDE_IPFTP_CMD          /* ftp client */
  305. #define INCLUDE_IPD_CMD          /* IPD daemon control */
  306. #define INCLUDE_IPFIREWALL_CMD   /* Ipfirewall configuration */
  307. #define INCLUDE_IPNET_CTRL_CMD   /* IPNET runtime debugger utility */
  308. #define INCLUDE_IPMCAST_PROXY_CMD  /* Multicast proxy */
  309. #define INCLUDE_IPMEM_DEBUG_CMD    /* Memory debug tool */
  310. #define INCLUDE_IPNAT_CMD          /* NAT */
  311. #define INCLUDE_IPNDP_CMD          /* ndp */
  312. #define INCLUDE_IPNETSTAT_CMD      /* netstat */
  313. #define INCLUDE_IPNSLOOKUP_CMD     /* nslookup */
  314. #define INCLUDE_IPPING_CMD         /* ping */
  315. #define INCLUDE_IPPING6_CMD        /* ping6 */
  316. #define INCLUDE_IPQUEUE_CONFIG_CMD /* IPNET output queue config utility */
  317. #define INCLUDE_IPQOS_CMD          /* IPNET QoS configuration utility */
  318. #define INCLUDE_IPRADVD_CMD /* IPNET router advertisement config utility */
  319. #define INCLUDE_IPRIP_CTRL_CMD   /* RIP daemon control */
  320. #define INCLUDE_IPRIPNG_CTRL_CMD   /* RIPng daemon control */
  321. #define INCLUDE_IPROUTE_CMD          /* IPNET route table control command */
  322. #define INCLUDE_IPNET_SCALETEST_CMD  /* Algorithm scaling test utility */
  323. #define INCLUDE_IPSNTP_CMD         /* (S)NTP utility */
  324. #define INCLUDE_IPSOCKPERF_CMD     /* Socket performance test tool */
  325. #define INCLUDE_IPSOCKTEST_CMD     /* Socket test tool */
  326. #define INCLUDE_IPTRACE_ROUTE_CMD  /* traceroute utility */
  327. #define INCLUDE_IPTCP_TEST_CMD     /* TCP standard performance test tool */
  328. #define INCLUDE_IPTFTP_CLIENT_CMD  /* tctp client */
  329. #define INCLUDE_IPCOM_USE_TIME_CMD /* IPCOM time commands */
  330. #define INCLUDE_IPVERSION_CMD      /* IPNet product version command */
  331. #define INCLUDE_IPDHCPS6_CMD       /* IPNET DHCPv6 server command */
  332. #define INCLUDE_IPCOM_USE_VXSHELL_CMD  /* IPCOM VxShell Command */
  333. /* IPCOM Wrapper routines - for backwards compatibility */
  334. /*
  335.  * This component provides the backwards compatibility routines ipAttach(), 
  336.  * ip6Attach(), ipDetach(), and ip6Detach().
  337.  */
  338. #define INCLUDE_IPWRAP_IPPROTO 
  339. /*
  340.  * This component provides the backwards compatibility routine getaddrinfo()
  341.  */
  342. #define INCLUDE_IPWRAP_GETADDRINFO
  343. #define INCLUDE_GETADDRINFO    /* old coreip stack getaddrinfo() */
  344. /*
  345.  * This component provides the backwards compatibility routine getnameinfo()
  346.  */
  347. #define INCLUDE_IPWRAP_GETNAMEINFO
  348. #define INCLUDE_GETNAMEINFO    /* old coreip stack getnameinfo() */
  349. /*
  350.  * This component provides the backwards compatibility routine gethostbyname()
  351.  */
  352. #define INCLUDE_IPWRAP_GETHOSTBYNAME
  353. #define INCLUDE_GETHOSTBYNAME  /* old coreip stack gethostbyname() */
  354. /*
  355.  * This component provides the backwards compatibility routine gethostbyaddr()
  356.  */
  357. #define INCLUDE_IPWRAP_GETHOSTBYADDR
  358. #define INCLUDE_GETHOSTBYADDR  /* old coreip stack gethostbyname() */
  359. /*
  360.  * This component provides the backwards compatibility routine getservbyname()
  361.  */
  362. #define INCLUDE_IPWRAP_GETSERVBYNAME
  363. #define INCLUDE_GETSERVBYNAME  /* old coreip stack getservbyname() */
  364. /*
  365.  * This component provides the backwards compatibility routine getservbyport()
  366.  */
  367. #define INCLUDE_IPWRAP_GETSERVBYPORT
  368. #define INCLUDE_GETSERVBYPORT   /* old coreip stack getservbyport() */
  369. /*
  370.  * This component provides the backwards compatibility routine ifconfig()
  371.  */
  372. #define INCLUDE_IPWRAP_IFCONFIG
  373. #define INCLUDE_IFCONFIG      /* old coreip stack ifconfig command line/API */
  374. /*
  375.  * This component provides the backwards compatibility routine routec() 
  376.  */
  377. #define INCLUDE_IPWRAP_ROUTECMD
  378. #define INCLUDE_ROUTECMD     /* old coreip stack routec command-line utility */
  379. /*
  380.  * This component provides the backwards compatibility routine netstat()
  381.  */
  382. #define INCLUDE_IPWRAP_NETSTAT
  383. #define INCLUDE_NETSTAT     /* old coreip stack netstat command-line utility */
  384. /*
  385.  * This component provides the backwards compatibility routine ping() 
  386.  */
  387. #define INCLUDE_IPWRAP_PING
  388. #define INCLUDE_PING      /* old coreip stack ping client */
  389. /*
  390.  * This component provides the backwards compatibility routine ping6() 
  391.  */
  392. #define INCLUDE_IPWRAP_PING6
  393. #define INCLUDE_PING6     /* old coreip stack ping6 client */
  394. /*
  395.  * This component provides the backwards compatibility routines for arp
  396.  * utility APIs such as arpAdd() and arpDelete().
  397.  */
  398. #define INCLUDE_IPWRAP_ARP
  399. #define INCLUDE_ARP_API
  400. /*
  401.  * This component provides the backwards compatibility routines for
  402.  * internet address manipulation routines such as inet_addr(), inet_ntoa(),
  403.  * inet_aton(), inet_nton(), inet_pton() and etc.
  404.  */
  405. #define INCLUDE_IPWRAP_INETLIB
  406. #define INCLUDE_INETLIB          /* inetLib */
  407. /*
  408.  * This component provides the backward compatibility routines for
  409.  * ifname utilities such as if_nametoindex(), if_indextoname(), 
  410.  * if_nameindex() and if_freenameindex().
  411.  */
  412. #define INCLUDE_IPWRAP_IFNAME
  413. /*
  414.  * This component provides the backward compatibility routines for
  415.  * getifaddrs() and freeifaddrs().
  416.  */
  417. #define INCLUDE_IPWRAP_GETIFADDRS
  418. /*
  419.  * This component provides the backward compatibility routine for 
  420.  * sntpcTimeGet().
  421.  */
  422. #define INCLUDE_IPWRAP_SNTPCTIMEGET
  423. /*
  424.  * The following components are provided for backward compatibility.
  425.  */
  426. #define INCLUDE_RLOGIN          /* Rlogin client/server */
  427. #define INCLUDE_TFTP_CLIENT     /* TFTP client */ 
  428. #define INCLUDE_TELNET_CLIENT   /* TELNET client */
  429. #define INCLUDE_FTP6            /* FTP6 client backend */
  430. #define INCLUDE_RPC             /* Remote Procedure Call system */
  431. /* Socket Application Library */
  432. #define INCLUDE_SAL_CLIENT      /* Socket Application Library (Client) */
  433. #define INCLUDE_SAL_SERVER      /* Socket Application Library (Server) */
  434. #define INCLUDE_SNS             /* Socket Name Service */
  435. #define INCLUDE_SNS_RTP         /* Socket Name Service (RTP daemon suport) */
  436. #define INCLUDE_SNS_MP          /* Dist. Socket Name Service */
  437. #define INCLUDE_SNS_MP_RTP      /* Dist. Socket Name Service (RTP daemon) */
  438. #define INCLUDE_SNS_SHOW        /* Socket Name Service show routines */
  439. /* TIPC protocol */
  440. #define INCLUDE_TIPC                    /* include TIPC protocol */
  441. #define INCLUDE_TIPC_MEDIA_ETH          /* ethernet media */
  442. #define INCLUDE_TIPC_MEDIA_SM           /* shared memory media */
  443. #define INCLUDE_TIPC_CONFIG_STR         /* use static config string */
  444. #define INCLUDE_TIPC_CONFIG_HOOK_BOOT   /* call boot params config routine */
  445. #define INCLUDE_TIPC_CONFIG_HOOK_USER   /* call user config routine */
  446. #define INCLUDE_TIPC_SHOW               /* include TIPC show routines */
  447. #define INCLUDE_TIPC_MEMPOOL            /* include TIPC memory buffers */
  448. #define INCLUDE_TIPC_SOCKET             /* include TIPC socket API */
  449. #define  INCLUDE_UN             /* AF_LOCAL address family */
  450. #define  INCLUDE_UN_COMP        /* AF_LOCAL/COMP protocol  */
  451. #define  INCLUDE_UN_SHOW        /* AF_LOCAL show routine support */
  452. #define  INCLUDE_UN_COMP_SHOW   /* AF_LOCAL/COMP show routines */
  453. #define INCLUDE_SM_NET          /*
  454.                                  * Setup shared memory network from boot
  455.                                  * parameters. Requires SM END driver.
  456.                                  */
  457. #define  INCLUDE_NET_SYM_TBL     /* load symbol table from network */
  458. #define  INCLUDE_SNMPD          /* SNMP Agent */
  459. #define  INCLUDE_SNMPD_DEBUG    /* SNMP Agent debugging */
  460. /* Security */
  461. #define INCLUDE_IP_SECURITY             /* IPSec */
  462. #define INCLUDE_INTERNET_KEY_EXCHANGE   /* IKE */
  463. #define INCLUDE_SSH                     /* SSH */
  464. /* The following components are available only with RTPs */
  465. #define  INCLUDE_SC_SOCKLIB    /* Socket API System Call support */
  466. #endif /* FALSE */
  467. #endif /* INCconfigAllNetworkh */