00network.cdf
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:52k
源码类别:

VxWorks

开发平台:

C/C++

  1. /*
  2. Copyright 1984 - 2002 Wind River Systems, Inc.
  3. modification history
  4. --------------------
  5. 02o,18jun02,vvv  added COUNT to SELECT_PROXY (SPR #78098)
  6. 02n,23may02,elr  ftpLibDebugLevelSet (FTP_DEBUG_LEVEL) is now 
  7.                  ftpLibDebugOptionsSet (FTP_DEBUG_OPTIONS)
  8. 02m,20may02,vvv  fixed full simulator SELECT_NET_INIT problem (SPR #77374)
  9. 02l,16may02,vvv  restored SLIP support
  10. 02k,09may02,vvv  fixed problem with DEFER_NET_INIT (SPR #76147)
  11. 02j,28mar02,vvv  adding configuration parameters for NET_SHOW (SPR #69286/73759)
  12. 02i,22mar02,niq  added new authentication type parameter (SPR 73681) 
  13.                  changed synopsis
  14. 02h,14mar02,elr  added ftp client component
  15. 02g,14mar02,mas  updated to make SM_NET_SHOW dependent upon SM_NET (SPR 73371)
  16. 02f,13mar02,vvv  removed SLIP, OSPF, HTTP; restored SNMPD (SPR #72992)
  17.                  removed references to BOOTP (SPR #74183)
  18. 02e,07mar02,vvv  added defaults for DNS parameters (SPR #73222)
  19. 02d,23jan02,vvv  added configuration parameter ARP_MAX_ENTRIES
  20. 02c,07jan02,vvv  removed () from usrNetworkAddrCheck in usrNetworkInit
  21. 02b,20dec01,vvv  added INCLUDE_PROXY_DEFAULT_ADDR; added configlette field for 
  22.  NFS_SERVER
  23. 02a,12nov01,mas  made separately configurable components for SM_COMMON, SM_OBJ,
  24.  SM_NET
  25. 01z,06nov01,vvv  made NFS max. path length configurable (SPR #63551)
  26. 01y,09oct01,rae  merge from truestack ver 02b, base 01v (SPR #29741, M2, bootp)
  27. 01x,07feb01,spm  added merge record for 30jan01 update from version 01s of 
  28.                  tor2_0_x branch (base 01q) and fixed modification history;
  29.                  added general overhaul of telnet server (SPR #28675)
  30. 01w,30jan01,ijm  merged SPR# 28602 fixes: proxy ARP services are obsolete
  31. 01v,06dec00,spm  renamed usrConfigIf.c for project tool build fix
  32. 01u,16nov00,spm  fixed location of init routines for network device setup
  33. 01t,16nov00,spm  enabled new DHCP lease for runtime device setup (SPR #20438)
  34. 01s,17oct00,niq  Roll back Puli's changes. Changes will be installed in the
  35.                  01network.cdf version
  36. 01r,30jul99,pul  adding NPT configurable parameters to T2 project facility
  37. 01q,21apr99,spm  added missing header file for ping application (SPR #26887)
  38. 01p,31mar99,ann  made INCLUDE_END_BOOT a default component
  39. 01o,24mar99,ann  changed the default values of NUM_SYS_CL_BLKS and NUM_SYS_MBLKS
  40.                  to the sum of their individual components 
  41. 01n,09mar99,ann  added INCLUDE_DEFER_NET_INIT to defer net initialization
  42.                  (SPR # 25354)
  43. 01m,09mar99,pr   moved ULIP components to arch/simnt/sim.cdf file (SPR #25140)
  44. 01l,03mar99,ead  Created the INCLUDE_SM_NET_SHOW component (SPR #25326)
  45. 01k,01mar99,ead  Deleted the MACRO_NEST rule from the INCLUDE_STREAMS_ALL
  46.                  component (SPR #24583)
  47. 01j,01mar99,ann  Made END dependant on MUX (SPR# 25118)
  48. 01i,01mar99,ead  Created the INCLUDE_NET_SHOW component (SPR #23964)
  49. 01h,26feb99,nps  fix spr 25333, simple typo in NET_SETUP definition.
  50. 01g,25feb99,nps  fix spr 25215 by calling new NFS configlette.
  51. 01f,14sep98,ann  Rearranged smnet components and rearranged
  52.  the entire folder setup
  53. 01e,24aug98,ann  created configlette for NFS and cleaned up
  54.                  it's module here
  55. 01d,18aug98,ms   removed some n's that were causing problems
  56. 01c,18aug98,ann  merged ppp and snmp, removed certain dependencies
  57.  smnet still requires work
  58. 01b,12aug98,spm  reconfigured init groups 
  59. 01a,07may98,gnn  written to start a BSD driver
  60. DESCRIPTION
  61. This file contains descriptions for all of the network components
  62. that were not addressed in vxWorks.cdf.
  63. */
  64. Folder FOLDER_NETWORK {
  65. NAME network components
  66. CHILDREN        FOLDER_CORE_COMPONENTS 
  67. FOLDER_NET_DEV
  68. FOLDER_NET_PROTOCOLS
  69.         DEFAULTS        FOLDER_CORE_COMPONENTS
  70. FOLDER_NET_DEV          
  71. FOLDER_NET_PROTOCOLS
  72. }
  73. Folder FOLDER_CORE_COMPONENTS {
  74. NAME basic network initialization components
  75. CHILDREN FOLDER_BOOTLINE_SETUP
  76. INCLUDE_MUX
  77. INCLUDE_NET_SETUP
  78. INCLUDE_NETWORK
  79. DEFAULTS FOLDER_BOOTLINE_SETUP
  80. INCLUDE_NET_SETUP
  81. INCLUDE_NETWORK
  82. }
  83. Folder FOLDER_BOOTLINE_SETUP {
  84.         NAME            bootline processing components
  85.         CHILDREN        INCLUDE_NETMASK_GET     
  86.                         INCLUDE_NETDEV_NAMEGET  
  87.                         SELECT_NET_INIT         
  88.                         SELECT_NETADDR_INIT
  89.         DEFAULTS        INCLUDE_NETMASK_GET     
  90.                         INCLUDE_NETDEV_NAMEGET  
  91.                         SELECT_NET_INIT         
  92.                         SELECT_NETADDR_INIT
  93. }
  94. Folder FOLDER_NET_PROTOCOLS {
  95. NAME networking protocols
  96. CHILDREN FOLDER_NET_FS
  97. FOLDER_NET_APP
  98. FOLDER_NET_API
  99. FOLDER_NET_ROUTE
  100. FOLDER_NET_DEBUG
  101. FOLDER_TCP_IP
  102. DEFAULTS FOLDER_NET_API
  103. FOLDER_NET_FS
  104. FOLDER_TCP_IP
  105. }
  106. Folder FOLDER_NET_API {
  107. NAME networking APIs
  108. CHILDREN INCLUDE_RPC
  109. INCLUDE_ZBUF_SOCK
  110. }
  111. Folder FOLDER_NET_DEV {
  112. NAME network devices
  113. SYNOPSIS Installs support for network device types
  114. CHILDREN  FOLDER_SMNET_COMPONENTS
  115. INCLUDE_BSD 
  116. INCLUDE_BSD_BOOT
  117. INCLUDE_END 
  118. INCLUDE_END_BOOT
  119. INCLUDE_PPP
  120. INCLUDE_PPP_BOOT
  121. INCLUDE_PPP_CRYPT 
  122. INCLUDE_SLIP 
  123. INCLUDE_SLIP_BOOT
  124. INCLUDE_NETDEV_CONFIG 
  125. FOLDER_BSD_NET_DRV
  126. DEFAULTS FOLDER_BSD_NET_DRV
  127. INCLUDE_BSD
  128. }
  129. Folder FOLDER_NET_ROUTE {
  130. NAME network routing protocols
  131. CHILDREN INCLUDE_OSPF 
  132. INCLUDE_RIP 
  133. INCLUDE_ROUTE_SOCK
  134. }
  135. Folder FOLDER_NET_APP {
  136. NAME network applications
  137. SYNOPSIS high level services
  138. CHILDREN INCLUDE_DNS_RESOLVER 
  139. INCLUDE_DHCPC 
  140. INCLUDE_DHCPR 
  141. INCLUDE_DHCPS 
  142. INCLUDE_SNTPC 
  143. INCLUDE_SNTPS 
  144. INCLUDE_PING
  145. INCLUDE_TELNET
  146. INCLUDE_RLOGIN 
  147. INCLUDE_SECURITY
  148. FOLDER_MIB2
  149.                         SELECT_PROXY
  150. }
  151. Folder  FOLDER_NET_FS {
  152. NAME network filesystems
  153. CHILDREN INCLUDE_FTP_SERVER
  154. INCLUDE_FTPD_SECURITY 
  155.                         INCLUDE_FTP             
  156. INCLUDE_NFS
  157. INCLUDE_NFS_MOUNT_ALL
  158. INCLUDE_NFS_SERVER
  159. FOLDER_NET_REM_IO
  160. INCLUDE_TFTP_CLIENT
  161. INCLUDE_TFTP_SERVER
  162.         DEFAULTS        FOLDER_NET_REM_IO       
  163.                         INCLUDE_TFTP_CLIENT
  164. }
  165. Selection SELECT_PROXY {
  166. NAME  proxy ARP services
  167. SYNOPSIS  Protocols which merge physical networks
  168. COUNT           1-
  169. CHILDREN INCLUDE_PROXY_CLIENT
  170. INCLUDE_PROXY_SERVER
  171. }
  172.  
  173. Folder FOLDER_TCP_IP {
  174. NAME core TCP/IP components
  175. SYNOPSIS Select protocols to be included
  176. CHILDREN FOLDER_TCPIP_CONFIG
  177. INCLUDE_IP 
  178. INCLUDE_TCP
  179. INCLUDE_TCP_DEBUG
  180. INCLUDE_UDP
  181. INCLUDE_IP_FILTER 
  182. INCLUDE_ICMP
  183. INCLUDE_IGMP
  184. INCLUDE_NET_LIB 
  185. INCLUDE_BSD_SOCKET
  186. BSD43_COMPATIBLE 
  187. INCLUDE_MCAST_ROUTING
  188.         DEFAULTS        INCLUDE_IP              
  189.                         INCLUDE_TCP             
  190.                         INCLUDE_UDP             
  191.                         INCLUDE_NET_LIB         
  192.                         INCLUDE_BSD_SOCKET      
  193.                         INCLUDE_ICMP            
  194.                         INCLUDE_IGMP
  195. }
  196. Folder FOLDER_TCPIP_CONFIG {
  197. NAME TCP/IP configuration components
  198. CHILDREN INCLUDE_ARP_API
  199. INCLUDE_HOST_TBL
  200. DEFAULTS INCLUDE_HOST_TBL
  201. }
  202. Folder FOLDER_SMNET_COMPONENTS {
  203. NAME shared memory network components
  204. SYNOPSIS components to be chosen for shared memory network
  205. CHILDREN INCLUDE_SM_NET_ADDRGET
  206. INCLUDE_SECOND_SMNET
  207. INCLUDE_SM_NET
  208. INCLUDE_SM_SEQ_ADDR             
  209. INCLUDE_PROXY_DEFAULT_ADDR
  210. DEFAULTS INCLUDE_SM_NET
  211. }
  212. Component INCLUDE_NETWORK
  213.         {
  214.         NAME            basic network support
  215. SYNOPSIS This should always be included for backward compatibility
  216. REQUIRES INCLUDE_TCP INCLUDE_UDP INCLUDE_IP SELECT_NET_INIT
  217. INCLUDE_WHEN INCLUDE_BSD_SOCKET
  218.         }
  219. Component INCLUDE_PPP
  220.         {
  221.         NAME            PPP
  222.         SYNOPSIS        Point to Point Protocol
  223.         MODULES         pppLib.o
  224. CONFIGLETTES net/usrPPPCfg.c
  225.         CFG_PARAMS      PPP_OPTIONS_FILE
  226. HDR_FILES stdio.h
  227.         }
  228. Parameter PPP_OPTIONS_FILE
  229.         {
  230.         NAME            PPP options file
  231.         TYPE            string
  232.         DEFAULT         NULL
  233.         }
  234. Component INCLUDE_PPP_CRYPT
  235.         {
  236.         NAME            PPP CRYPT
  237.         SYNOPSIS        Unbundled PPP cryptography support.
  238.         INIT_RTN        cryptRtnInit (PPP_CRYPT_RTN);
  239.         CFG_PARAMS      PPP_CRYPT_RTN
  240.         MACRO_NEST      INCLUDE_PPP
  241.         REQUIRES        INCLUDE_PPP
  242.         }
  243. Parameter PPP_CRYPT_RTN
  244.         {
  245.         NAME            PPP crypt routine
  246.         TYPE            string
  247.         DEFAULT         NULL
  248.         }
  249. Folder FOLDER_MIB2 {
  250. NAME MIB2 components
  251. CHILDREN INCLUDE_MIB2_ALL
  252. INCLUDE_MIB2_AT
  253. INCLUDE_MIB2_ICMP
  254. INCLUDE_MIB2_IF
  255. INCLUDE_MIB2_IP
  256. INCLUDE_MIB2_SYSTEM
  257. INCLUDE_MIB2_TCP
  258. INCLUDE_MIB2_UDP        
  259. INCLUDE_SNMPD
  260. }
  261. Folder FOLDER_NET_DEBUG
  262. {
  263. NAME network debugging
  264. SYNOPSIS Network show routines
  265. CHILDREN INCLUDE_DHCPC_SHOW 
  266. INCLUDE_UDP_SHOW 
  267. INCLUDE_TCP_SHOW 
  268. INCLUDE_ICMP_SHOW 
  269. INCLUDE_IGMP_SHOW 
  270. INCLUDE_NET_SHOW 
  271. INCLUDE_SM_NET_SHOW
  272. }
  273. Component INCLUDE_MUX
  274. {
  275. NAME network mux initialization
  276. SYNOPSIS network driver to protocol multiplexer
  277. MODULES muxLib.o
  278. INIT_RTN muxLibInit ();
  279.         REQUIRES  INCLUDE_NET_SETUP
  280. }
  281. Component INCLUDE_SM_NET_SHOW
  282. {
  283. NAME shared memory network driver show routines
  284. SYNOPSIS Initializes the shared memory network driver show facility
  285. INIT_RTN smNetShowInit();
  286. MODULES smNetShow.o
  287. REQUIRES INCLUDE_SM_NET
  288. }
  289. Component INCLUDE_DHCPC_SHOW
  290. {
  291. NAME DHCP client show routines
  292. SYNOPSIS Initializes the DHCP show facility
  293. INIT_RTN dhcpcShowInit();
  294. MODULES dhcpcShow.o
  295. }
  296. Component INCLUDE_ICMP_SHOW
  297. {
  298. NAME ICMP show routines
  299. SYNOPSIS Initialize the ICMP show facility
  300. INIT_RTN icmpShowInit();
  301. MODULES icmpShow.o
  302. }
  303. Component INCLUDE_IGMP_SHOW
  304. {
  305. NAME IGMP show routines
  306. SYNOPSIS Initialize the IGMP show facility
  307. INIT_RTN igmpShowInit();
  308. MODULES igmpShow.o
  309. }
  310. Component INCLUDE_UDP_SHOW 
  311. {
  312. NAME UDP show routines
  313. SYNOPSIS Initialize the UDP show facility
  314. INIT_RTN udpShowInit();
  315. MODULES udpShow.o
  316. }
  317. Component INCLUDE_TCP_SHOW
  318. {
  319. NAME TCP show routines
  320. SYNOPSIS Initialize the TCP show facility
  321. INIT_RTN tcpShowInit();
  322. MODULES tcpShow.o
  323. }
  324. Component INCLUDE_NET_SHOW
  325. {
  326. NAME Network show routines
  327. SYNOPSIS Initialize the Network show facility
  328. CONFIGLETTES net/usrNetShow.c
  329. INIT_RTN netShowInit();
  330. CFG_PARAMS RT_BUFFERED_DISPLAY RT_DISPLAY_MEMORY
  331. MODULES netShow.o
  332. }
  333. Parameter RT_BUFFERED_DISPLAY
  334. {
  335. NAME            Buffer routes before displaying
  336. SYNOPSIS        Indicates whether routes are buffered before they are 
  337. displayed. This should be set to TRUE when using 
  338. arpShow, routeShow or mRouteShow through a remote 
  339. session like telnet or through the host shell using 
  340. WDB_COMM_NETWORK.
  341. TYPE            BOOL
  342. DEFAULT         FALSE
  343. }
  344. Parameter RT_DISPLAY_MEMORY
  345. {
  346. NAME            Route display memory
  347. SYNOPSIS        Memory allocated (bytes) for buffering routes before 
  348. display. This parameter is relevant when  
  349. RT_BUFFERED_DISPLAY is set to TRUE.
  350. TYPE            uint
  351. DEFAULT         10000
  352. }
  353. Component INCLUDE_DHCPC 
  354. {
  355.         NAME  DHCPv4 runtime client
  356.         SYNOPSIS  Dynamic host configuration protocol client
  357. MODULES dhcpcLib.o 
  358. CONFIGLETTES net/usrNetDhcpcCfg.c net/usrNetBoot.c
  359. INIT_RTN usrDhcpcStart ();
  360. CFG_PARAMS DHCPC_SPORT DHCPC_CPORT 
  361.                         DHCPC_MAX_LEASES DHCPC_OFFER_TIMEOUT 
  362.                         DHCPC_DEFAULT_LEASE DHCPC_MIN_LEASE
  363.         REQUIRES  INCLUDE_NET_SETUP INCLUDE_ROUTE_SOCK
  364. HDR_FILES dhcp/dhcpcInit.h sysLib.h
  365. }
  366. Parameter DHCPC_SPORT
  367. {
  368. NAME DHCP Client Target Port
  369. SYNOPSIS Port monitored by DHCP servers
  370.         TYPE  uint
  371.         DEFAULT  67
  372. }
  373. Parameter DHCPC_CPORT
  374. {
  375. NAME DHCP Client Host Port
  376. SYNOPSIS Port monitored by DHCP clients
  377.         TYPE  uint
  378.         DEFAULT  68
  379. }
  380. Parameter DHCPC_MAX_LEASES
  381. {
  382. NAME DHCP Client Maximum Leases
  383. SYNOPSIS Number of simultaneous leases supported
  384.         TYPE  uint
  385.         DEFAULT  4
  386. }
  387. Parameter DHCPC_OFFER_TIMEOUT
  388. {
  389. NAME DHCP Client Timeout Value
  390. SYNOPSIS Interval for collecting server lease offers, in seconds
  391.         TYPE  uint
  392.         DEFAULT  5
  393. }
  394. Parameter DHCPC_DEFAULT_LEASE
  395. {
  396. NAME DHCP Client Default Lease
  397. SYNOPSIS Desired lease length in seconds
  398.         TYPE  uint
  399.         DEFAULT  3600
  400. }
  401. Parameter DHCPC_MIN_LEASE
  402. {
  403. NAME DHCP Client Minimum Lease
  404. SYNOPSIS Acceptable lease duration in seconds
  405.         TYPE  uint
  406.         DEFAULT  30
  407. }
  408. Component INCLUDE_DHCPC_LEASE_TEST
  409. {
  410.         NAME  DHCPv4 Client Lease Verification/Assignment
  411.         SYNOPSIS  Renew IP address in boot parameters or retrieve one
  412. CONFIGLETTES net/usrNetDhcpcBootSetup.c net/usrNetBoot.c
  413. INIT_RTN usrDhcpcLeaseTest ();
  414.         INCLUDE_WHEN  INCLUDE_DHCPC
  415. REQUIRES INCLUDE_DHCPC INCLUDE_NET_INIT INCLUDE_NETMASK_GET
  416. HDR_FILES dhcp/dhcpcCommonLib.h
  417. }
  418. Component INCLUDE_DHCPC_LEASE_SAVE
  419. {
  420. NAME  DHCPv4 client timestamp storage
  421. SYNOPSIS  Saves lease timestamp information in address field
  422. CONFIGLETTES net/usrNetDhcpcBootSetup.c
  423. INIT_RTN usrDhcpcLeaseSave ();
  424.         INCLUDE_WHEN  INCLUDE_DHCPC
  425. REQUIRES INCLUDE_DHCPC INCLUDE_NET_INIT
  426. }
  427. Component INCLUDE_DHCPR
  428. {
  429. NAME DHCP relay agent
  430. SYNOPSIS Dynamic host configuration protocol relay agent
  431. MODULES dhcprLib.o
  432. CONFIGLETTES net/usrNetDhcprCfg.c
  433. INIT_RTN usrDhcprStart ();
  434. CFG_PARAMS DHCPS_SPORT DHCPS_CPORT 
  435.                         DHCP_MAX_HOPS DHCPS_MAX_MSGSIZE
  436.         REQUIRES  INCLUDE_NET_SETUP
  437. HDR_FILES ioLib.h
  438. }
  439. Component INCLUDE_DHCPS
  440. {
  441. NAME DHCP server
  442. SYNOPSIS Dynamic host configuration protocol server
  443. MODULES dhcpsLib.o
  444. INIT_RTN usrDhcpsStart ();
  445. CONFIGLETTES net/usrNetDhcpsCfg.c
  446. CFG_PARAMS DHCPS_SPORT DHCPS_CPORT 
  447.                         DHCP_MAX_HOPS DHCPS_MAX_MSGSIZE
  448. EXCLUDES INCLUDE_DHCPR
  449.         REQUIRES  INCLUDE_NET_SETUP
  450. HDR_FILES ioLib.h
  451. }
  452. Parameter DHCPS_LEASE_HOOK
  453. {
  454. NAME DHCP Server Lease Storage Routine
  455. SYNOPSIS Function pointer for recording active leases
  456. }
  457. Parameter DHCPS_ADDRESS_HOOK
  458. {
  459. NAME DHCP Server Address Storage Routine
  460. SYNOPSIS Function pointer for preserving runtime pool entries
  461.         DEFAULT  NULL
  462. }
  463. Parameter DHCPS_DEFAULT_LEASE
  464. {
  465. NAME DHCP Server Standard Lease Length
  466. SYNOPSIS Default lease duration in seconds
  467.         TYPE  uint
  468.         DEFAULT  3600
  469. }
  470. Parameter DHCP_MAX_HOPS
  471. {
  472. NAME DHCP Server/Relay Agent Network Radius
  473. SYNOPSIS Maximum hop count before discarding message
  474.         TYPE  uint
  475.         DEFAULT  4
  476. }
  477. Parameter DHCPS_SPORT
  478. {
  479. NAME DHCP Server/Relay Agent Host Port
  480. SYNOPSIS Port monitored by DHCP servers and relay agents
  481.         TYPE  uint
  482.         DEFAULT  67
  483. }
  484. Parameter DHCPS_CPORT
  485. {
  486. NAME DHCP Server/Relay Agent Target Port
  487. SYNOPSIS Port monitored by DHCP clients
  488.         TYPE  uint
  489.         DEFAULT  68
  490. }
  491. Parameter DHCPS_MAX_MSGSIZE 
  492. {
  493. NAME            DHCP Server/Relay Agent Maximum Message Size
  494. SYNOPSIS        Default allows minimum DHCP message in Ethernet frame
  495. DEFAULT         590
  496. TYPE            uint
  497. }
  498. Component INCLUDE_DNS_RESOLVER  
  499. {
  500. NAME DNS resolver
  501. SYNOPSIS Domain name service client
  502. MODULES res_comp.o res_query.o res_debug.o res_send.o 
  503. gethostnamadr.o res_mkquery.o resolvLib.o
  504. INIT_RTN usrDnsInit (DNS_DEBUG);
  505. CFG_PARAMS RESOLVER_DOMAIN_SERVER RESOLVER_DOMAIN DNS_DEBUG
  506. HDR_FILES resolvLib.h
  507. CONFIGLETTES  net/usrDnsCfg.c
  508.         REQUIRES  INCLUDE_NET_SETUP
  509. }
  510. Parameter RESOLVER_DOMAIN_SERVER
  511. {
  512. NAME Resolver Domain Server
  513. SYNOPSIS The Domain server we contact with queries
  514. TYPE            string
  515. DEFAULT         "90.0.0.3"
  516. }
  517. Parameter RESOLVER_DOMAIN
  518. {
  519. NAME Resolver Domain
  520. SYNOPSIS The Domain that we are in
  521. TYPE            string
  522. DEFAULT         "wrs.com"
  523. }
  524. Parameter DNS_DEBUG
  525. {
  526. NAME DNS Debug Messages Flag
  527. SYNOPSIS Enables display of debug messages
  528.         TYPE  bool
  529.         DEFAULT  FALSE
  530.         }
  531.  
  532. Component INCLUDE_IP_FILTER  
  533. {
  534. NAME IPFilter
  535. SYNOPSIS IP Filtering Library
  536. MODULES ipFilterLib.o
  537. INIT_RTN ipFilterLibInit ();
  538.         REQUIRES  INCLUDE_NET_SETUP
  539. }
  540. Component INCLUDE_RIP
  541. {
  542. NAME Routing Information Protocol
  543. SYNOPSIS Automatic configuration of IP forwarding table
  544. MODULES ripLib.o md5.o
  545. INIT_RTN ripLibInit(RIP_SUPPLIER, RIP_GATEWAY, RIP_MULTICAST, 
  546. RIP_VERSION, RIP_TIMER_RATE, RIP_SUPPLY_INTERVAL, 
  547. RIP_EXPIRE_TIME, RIP_GARBAGE_TIME, RIP_AUTH_TYPE);
  548. CFG_PARAMS RIP_SUPPLIER RIP_GATEWAY RIP_MULTICAST 
  549. RIP_VERSION RIP_TIMER_RATE RIP_SUPPLY_INTERVAL 
  550. RIP_EXPIRE_TIME RIP_GARBAGE_TIME RIP_AUTH_TYPE
  551. REQUIRES INCLUDE_ROUTE_SOCK INCLUDE_NET_SETUP
  552. }
  553. Parameter RIP_SUPPLIER
  554. {
  555. NAME RIP Supplier Flag
  556. SYNOPSIS Supply routes regardless of the number of interfaces?
  557.         TYPE  bool
  558. DEFAULT FALSE
  559. }
  560. Parameter RIP_GATEWAY
  561. {
  562. NAME RIP Gateway Flag
  563. SYNOPSIS Are we a gateway to the whole Internet?
  564.         TYPE  bool
  565. DEFAULT FALSE
  566. }
  567. Parameter RIP_VERSION
  568. {
  569. NAME RIP Version Number
  570. SYNOPSIS The version of RIP we are running
  571.         TYPE  uint
  572. DEFAULT 1
  573. }
  574. Parameter RIP_MULTICAST
  575. {
  576. NAME RIP Multicast Flag
  577. SYNOPSIS Is multicast enabled for RIP communications
  578. DEFAULT 0
  579. }
  580. Parameter RIP_TIMER_RATE
  581. {
  582. NAME RIP Timer Rate
  583. SYNOPSIS The rate at which our state is checked in seconds
  584. DEFAULT 1
  585. }
  586. Parameter RIP_SUPPLY_INTERVAL
  587. {
  588. NAME RIP Supply Interval
  589. SYNOPSIS The time in seconds between sending updates
  590. DEFAULT 30
  591. }
  592. Parameter RIP_EXPIRE_TIME
  593. {
  594. NAME RIP Expire Time
  595. SYNOPSIS The time in seconds until a route is expired
  596. DEFAULT 180
  597. }
  598. Parameter RIP_GARBAGE_TIME
  599. {
  600. NAME RIP Garbage Time
  601. SYNOPSIS The time in seconds until a route is deleted
  602. DEFAULT 300
  603. }
  604. Parameter RIP_AUTH_TYPE {
  605. NAME RIP Authentication Type
  606. SYNOPSIS Verification type from rip/m2RipLib.h (default is none)
  607. DEFAULT 1
  608. TYPE uint
  609. }
  610. Component INCLUDE_RLOGIN
  611. {
  612. NAME RLOGIN server
  613. SYNOPSIS Allows remote access to target
  614. MODULES rlogLib.o
  615. INIT_RTN rlogInit();
  616.         REQUIRES  INCLUDE_NET_SETUP
  617. }
  618. Component INCLUDE_ROUTE_SOCK
  619. {
  620. NAME BSD Routing Sockets
  621. SYNOPSIS Allows manipulation of routing table with socket API
  622. REQUIRES INCLUDE_BSD_SOCKET INCLUDE_NET_SETUP
  623. INIT_RTN routeSockInit();
  624. CONFIGLETTES net/routeSockCfg.c
  625. MODULES routeSockLib.o
  626. HDR_FILES sys/socket.h bsdSockLib.h
  627. }
  628. Component INCLUDE_SNTPC 
  629. {
  630. NAME SNTP client
  631. SYNOPSIS Simple network time protocol client
  632. MODULES sntpcLib.o
  633. INIT_RTN sntpcInit (SNTP_PORT);
  634. CFG_PARAMS SNTP_PORT
  635. HDR_FILES sntpcLib.h
  636.         REQUIRES  INCLUDE_NET_SETUP
  637. }
  638. Parameter SNTP_PORT
  639. {
  640. NAME SNTP Client/Server Port
  641. SYNOPSIS Port used for SNTP communication
  642.         TYPE  uint
  643. DEFAULT 123
  644. }
  645. Component INCLUDE_SNTPS
  646. {
  647. NAME SNTP server
  648. SYNOPSIS Simple network time protocol server
  649. MODULES sntpsLib.o
  650. INIT_RTN usrSntpsInit ();
  651. CFG_PARAMS SNTPS_MODE SNTPS_DSTADDR SNTPS_INTERVAL 
  652. SNTP_PORT SNTPS_TIME_HOOK
  653. HDR_FILES sntpsLib.h
  654. CONFIGLETTES    net/usrSntpsCfg.c
  655.         REQUIRES  INCLUDE_NET_SETUP
  656. }
  657. Parameter SNTPS_MODE
  658. {
  659. NAME SNTP Server Mode Selection
  660. SYNOPSIS Determines if server sends unsolicited update messages
  661. DEFAULT SNTP_ACTIVE
  662. }
  663. Parameter SNTPS_DSTADDR
  664. {
  665. NAME SNTP Server Destination address
  666. SYNOPSIS Recipient for active mode updates (NULL for broadcasts)
  667. DEFAULT NULL
  668. }
  669. Parameter SNTPS_INTERVAL
  670. {
  671. NAME SNTP Server Update Interval
  672. SYNOPSIS For active mode, update interval in seconds
  673. DEFAULT 64
  674. }
  675. Parameter SNTPS_TIME_HOOK
  676. {
  677. NAME SNTPS Time Hook
  678. SYNOPSIS Name of required clock access routine
  679. DEFAULT         (FUNCPTR)NULL
  680. }
  681. Component INCLUDE_PROXY_SERVER
  682. {
  683. NAME Proxy ARP server
  684. SYNOPSIS Merges separate physical networks
  685. MODULES proxyArpLib.o
  686. INIT_RTN usrProxyServerInit ();
  687.         CFG_PARAMS      PROXYD_MAIN_ADDRESS PROXYD_PROXY_ADDRESS
  688. CONFIGLETTES    net/usrProxyServerCfg.c
  689.         REQUIRES  INCLUDE_NET_SETUP
  690. }
  691. Parameter PROXYD_MAIN_ADDRESS
  692. {
  693. NAME  Proxy ARP Server IP Address (Main Network)
  694. SYNOPSIS  IP address of existing interface on main network
  695.         TYPE  string
  696. DEFAULT  sysBootParams.ead
  697. }
  698. Parameter PROXYD_PROXY_ADDRESS
  699. {
  700. NAME  Proxy ARP Server IP Address (Proxy Network)
  701. SYNOPSIS  IP address of existing interface on proxy network
  702.         TYPE  string
  703. DEFAULT  sysBootParams.bad
  704. }
  705. Component INCLUDE_SM_SEQ_ADDR
  706. {
  707. NAME auto address setup
  708. SYNOPSIS SM network auto address setup
  709. MACRO_NEST INCLUDE_SM_NET
  710. REQUIRES INCLUDE_SM_NET
  711. }
  712. Component INCLUDE_PROXY_DEFAULT_ADDR
  713. {
  714. NAME            default address for backplane
  715. SYNOPSIS        Use ethernet address to generate default bp address
  716. REQUIRES        INCLUDE_SM_NET
  717. }
  718. Component INCLUDE_PROXY_CLIENT
  719. {
  720. NAME proxy ARP client
  721. SYNOPSIS Routes traffic through existing proxy server
  722. MODULES proxyLib.o
  723. INIT_RTN usrProxyClientInit ();
  724. CFG_PARAMS  PROXYC_DEVICE PROXYC_ADDRESS
  725. CONFIGLETTES    net/usrProxyClientCfg.c
  726.         REQUIRES  INCLUDE_NET_SETUP
  727. }
  728. Parameter PROXYC_DEVICE
  729. {
  730. NAME  Proxy ARP Client Proxy Device
  731. SYNOPSIS  Name and unit number of active device on proxy network
  732.         TYPE  string
  733. DEFAULT  NULL
  734. }
  735. Parameter PROXYC_ADDRESS
  736. {
  737. NAME  Proxy ARP Client IP Address
  738. SYNOPSIS  IP address assigned to existing device on proxy network
  739. }
  740. Component INCLUDE_SLIP
  741. {
  742. NAME SLIP
  743. SYNOPSIS Support for network devices using SLIP
  744. CONFIGLETTES net/usrNetSlipCfg.c
  745. MODULES if_sl.o
  746. CFG_PARAMS SLIP_TTY SLIP_BAUDRATE CSLIP_ENABLE CSLIP_ALLOW 
  747. SLIP_MTU
  748. REQUIRES  INCLUDE_NET_SETUP
  749. }
  750. Parameter SLIP_TTY
  751. {
  752. NAME SLIP Channel Identifier
  753. SYNOPSIS Default TTY device for SLIP interface
  754. TYPE  uint
  755. DEFAULT  1
  756. }
  757. Parameter SLIP_BAUDRATE
  758. {
  759. NAME SLIP Channel Speed
  760. SYNOPSIS Channel Rate, or 0 for previously selected value
  761. TYPE  int
  762. DEFAULT  0
  763. }
  764. Parameter CSLIP_ENABLE
  765. {
  766. NAME Transmit Header Compression Flag
  767. SYNOPSIS Forces CSLIP header compression on transmit
  768. TYPE  bool
  769. DEFAULT TRUE
  770. }
  771. Parameter CSLIP_ALLOW
  772. {
  773. NAME  Receive Header Compression Flag
  774. SYNOPSIS Permits CSLIP header compression on receiver
  775. TYPE  bool
  776. DEFAULT  TRUE
  777. }
  778. Parameter SLIP_MTU
  779. {
  780. NAME SLIP Channel Capacity
  781.         SYNOPSIS Maximum message size for SLIP link
  782. TYPE            int
  783. DEFAULT  576
  784. }
  785. /* 
  786.  * The configuration file for this component must precede the file for
  787.  * the INCLUDE_BSD_BOOT component. Currently, that requirement is
  788.  * met as long as the file names are in alphabetical order.
  789.  */
  790. Component INCLUDE_BSD
  791. {
  792. NAME BSD interface support
  793. SYNOPSIS Support for network devices using BSD interface.
  794. CONFIGLETTES net/usrNetBsd.c
  795.         REQUIRES  INCLUDE_NET_SETUP INCLUDE_NETWORK
  796. HDR_FILES sysLib.h
  797. }
  798. Component INCLUDE_END
  799. {
  800. NAME END interface support
  801. SYNOPSIS Support for network devices using MUX/END interface
  802. CONFIGLETTES net/usrEndLib.c
  803. HDR_FILES configNet.h end.h muxLib.h netinet/if_ether.h
  804. INIT_RTN usrEndLibInit();
  805.         REQUIRES  INCLUDE_NET_SETUP INCLUDE_NETWORK INCLUDE_MUX
  806. }
  807. Selection SELECT_NET_INIT
  808.         {
  809.         NAME            network initialization
  810.         SYNOPSIS        decides when to include networking
  811.         COUNT           1-1
  812.         CHILDREN        INCLUDE_DEFER_NET_INIT         
  813.                         INCLUDE_NET_INIT
  814. DEFAULTS        INCLUDE_NET_INIT
  815.         }
  816. /*
  817.  * The INCLUDE_DEFER_NET_INIT component is provided to allow
  818.  * the user to attach interfaces at a later time. If this 
  819.  * component is selected, exclude INCLUDE_BSD_BOOT
  820.  * and INCLUDE_END_BOOT. To attach interfaces at a later time,
  821.  * do the following.
  822.  * Using END: Call usrNetEndDevStart (...) See usrNetEndBoot.c
  823.  * Using BSD: Call usrNetBsdDevStart (...) see usrNetBsdBoot.c
  824.  */
  825. Component INCLUDE_DEFER_NET_INIT
  826.         {
  827.         NAME            defer network initialization
  828.         SYNOPSIS        does not attach interfaces at boot time
  829.         CONFIGLETTES    net/usrNetBsdBoot.c net/usrNetConfigIf.c 
  830.                         net/usrNetBoot.c net/usrEndLib.c 
  831.                         net/usrNetEndBoot.c net/usrNetBsd.c
  832.         REQUIRES        INCLUDE_BOOT_LINE_INIT INCLUDE_NET_SETUP
  833.         EXCLUDES        INCLUDE_NET_INIT
  834.         }
  835. /*
  836.  * The configuration file for this component must precede the files for
  837.  * all other components which depend on it. Currently, that requirement is
  838.  * met as long as the file names are in alphabetical order.
  839.  */
  840. Component INCLUDE_NET_INIT
  841.         {
  842.         NAME            initialize network at boot time
  843.         SYNOPSIS        Reads the enet address from the bootline parameters
  844.         CONFIGLETTES    net/usrNetBoot.c
  845.         INIT_RTN        usrNetBoot ();
  846.         REQUIRES        INCLUDE_BOOT_LINE_INIT INCLUDE_NET_SETUP
  847.         EXCLUDES        INCLUDE_DEFER_NET_INIT
  848.         }
  849. Component INCLUDE_NETDEV_CONFIG
  850. {
  851. NAME  configure the network boot device
  852. SYNOPSIS  Assigns an IP address and netmask
  853. CONFIGLETTES  net/usrNetConfigIf.c
  854. INIT_RTN  usrNetConfig (pDevName, uNum, pTgtName, pAddrString);
  855. INCLUDE_WHEN  INCLUDE_NET_INIT
  856. }
  857. Selection SELECT_NETADDR_INIT
  858.         {
  859.         NAME  dhcp device address initialization
  860.         SYNOPSIS  Handles any lease timestamp information for address
  861.         COUNT  1-
  862.         CHILDREN  INCLUDE_DHCPC_LEASE_GET 
  863. INCLUDE_DHCPC_LEASE_CLEAN 
  864. INCLUDE_DHCPC_LEASE_TEST 
  865. INCLUDE_DHCPC_LEASE_SAVE
  866.         }
  867. Component INCLUDE_DHCPC_LEASE_GET
  868. {
  869. NAME DHCP client timestamp setup
  870. SYNOPSIS Extracts DHCP time values from address field
  871. CONFIGLETTES net/usrNetDhcpcBootSetup.c net/usrNetBoot.c
  872. INIT_RTN usrDhcpcLeaseGet ();
  873.         INCLUDE_WHEN  INCLUDE_DHCPC
  874. REQUIRES INCLUDE_NET_INIT
  875.         EXCLUDES  INCLUDE_DHCPC_LEASE_CLEAN
  876. HDR_FILES sysLib.h
  877. }
  878. Component INCLUDE_DHCPC_LEASE_CLEAN
  879. {
  880. NAME DHCP client timestamp removal
  881. SYNOPSIS Deletes DHCP time values from address field
  882. CONFIGLETTES net/usrNetBootUtil.c net/usrNetBoot.c
  883. INIT_RTN usrDhcpcLeaseClean ();
  884.         INCLUDE_WHEN  INCLUDE_NET_INIT
  885. REQUIRES INCLUDE_NET_INIT
  886. HDR_FILES sysLib.h
  887. }
  888. Component INCLUDE_PPP_BOOT
  889. {
  890. NAME  PPP boot
  891. SYNOPSIS  Creates a point to point attachment using boot parameters
  892. CONFIGLETTES  net/usrNetBoot.c net/usrNetPPPBoot.c
  893. INIT_RTN usrNetPPPStart ();
  894. REQUIRES  INCLUDE_PPP INCLUDE_NET_INIT
  895. INCLUDE_WHEN  INCLUDE_PPP INCLUDE_NET_INIT
  896. }
  897. Component INCLUDE_SLIP_BOOT
  898. {
  899. NAME  SLIP boot
  900. SYNOPSIS  Creates a serial line IP attachment using boot parameters
  901. CONFIGLETTES  net/usrNetBoot.c net/usrNetSlipBoot.c
  902. INIT_RTN usrNetSlipStart ();
  903. REQUIRES  INCLUDE_SLIP INCLUDE_NET_INIT
  904. INCLUDE_WHEN  INCLUDE_SLIP INCLUDE_NET_INIT
  905. }
  906. Component INCLUDE_NETMASK_GET
  907. {
  908. NAME  network device netmask setup
  909. SYNOPSIS  Extracts netmask value from address field
  910.         CONFIGLETTES  net/usrNetBootUtil.c net/usrNetBoot.c
  911. INIT_RTN  usrNetmaskGet ();
  912. INCLUDE_WHEN  INCLUDE_NET_INIT
  913. HDR_FILES sysLib.h
  914. }
  915. /*
  916.  *      Even if "sm" is not used as the boot device, a backplane
  917.  *      device is still created using a variety of scenarios, depending on 
  918.  *      whether proxy arp and/or sequential addressing are selected.
  919.  *
  920.  *      If "sm" is used as the boot device and DHCP is included with
  921.  *      that flag set, the network initialization must return ERROR unless
  922.  *      the proxy flag is also set.
  923.  *
  924.  *      Whether or not the device was booted over the backplane, the network
  925.  *      initialization must create a proxy server when that component is
  926.  *      included and INCLUDE_SM_NET is defined. It must also initialize
  927.  *      the shared memory network show routines if included.
  928.  *
  929.  */
  930. Component INCLUDE_SM_NET
  931. {
  932. NAME  shared memory network initialization
  933. SYNOPSIS  Creates a device accessing backplane like a network
  934. CONFIGLETTES  net/usrNetSmBoot.c net/usrNetBoot.c
  935. INIT_RTN usrNetSmnetStart ();
  936. MODULES if_sm.o
  937. REQUIRES INCLUDE_BSD_BOOT 
  938. INCLUDE_SM_COMMON
  939. CFG_PARAMS SM_PKTS_SIZE 
  940. SM_MAX_PKTS
  941. HDR_FILES sysLib.h
  942. Component INCLUDE_SM_NET_ADDRGET
  943. {
  944. NAME shared memory bootline parsing
  945. SYNOPSIS Selects "inet on backplane" field if needed
  946. CONFIGLETTES net/usrNetBoot.c
  947. INIT_RTN usrSmNetAddrGet ();
  948.         INCLUDE_WHEN  INCLUDE_SM_NET
  949. REQUIRES INCLUDE_SM_NET
  950. MACRO_NEST INCLUDE_SM_NET
  951. }
  952. Component INCLUDE_SECOND_SMNET
  953. {
  954. NAME shared memory as second interface
  955. SYNOPSIS Attaches the shared memory as a second interface
  956. CONFIGLETTES net/usrNetSmSecBoot.c net/usrNetBoot.c
  957. INIT_RTN usrBpSecondAttach ();
  958. INCLUDE_WHEN INCLUDE_SM_NET
  959. MACRO_NEST INCLUDE_SM_NET
  960. REQUIRES INCLUDE_SM_NET
  961. HDR_FILES sysLib.h
  962. }
  963. Parameter SM_MAX_PKTS {
  964. NAME max # of shared memory packets to support
  965. TYPE uint
  966. DEFAULT 200
  967. }
  968. Parameter SM_PKTS_SIZE {
  969. NAME shared memory packet size, 0 = DEFAULT_PKTS_SIZE
  970. TYPE uint
  971. DEFAULT 0
  972. }
  973. Component INCLUDE_NETDEV_NAMEGET
  974. {
  975. NAME network device name selection
  976. SYNOPSIS Gets name from "other" field if booting from disk
  977. CONFIGLETTES net/usrNetBoot.c
  978. INIT_RTN usrNetDevNameGet ();
  979. INCLUDE_WHEN INCLUDE_NET_INIT
  980. }
  981. Component INCLUDE_END_BOOT
  982.         {
  983.         NAME            END attach interface
  984.         SYNOPSIS        Uses boot parameters to start an END driver
  985.         CONFIGLETTES    net/usrNetBoot.c net/usrNetEndBoot.c
  986.         HDR_FILES       ipProto.h muxLib.h sysLib.h
  987.         INIT_RTN        usrNetEndDevStart (pDevName, uNum);
  988.         INCLUDE_WHEN    INCLUDE_END INCLUDE_NET_INIT
  989.         REQUIRES        INCLUDE_END INCLUDE_NET_INIT
  990.         }
  991. Component INCLUDE_BSD_BOOT
  992.         {
  993.         NAME            BSD attach interface
  994.         SYNOPSIS        Uses boot parameters to start a BSD driver
  995.         CONFIGLETTES    net/usrNetBoot.c net/usrNetBsdBoot.c
  996.         INIT_RTN        usrNetBsdDevStart (pDevName, uNum, pAddrString, 
  997.    netDevBootFlag);
  998.         INCLUDE_WHEN    INCLUDE_BSD INCLUDE_NET_INIT
  999.         REQUIRES        INCLUDE_BSD INCLUDE_NET_INIT
  1000.         HDR_FILES       sysLib.h iosLib.h
  1001.         }
  1002. Component INCLUDE_ARP_API
  1003. {
  1004. NAME API to ARP tables
  1005. SYNOPSIS Includes the ARP cache APIs
  1006. REQUIRES INCLUDE_IP
  1007. MODULES arpLib.o
  1008. LINK_SYMS arpAdd
  1009. }
  1010. Component INCLUDE_IP
  1011. {
  1012. NAME IPv4
  1013. SYNOPSIS BSD 4.4 IPv4
  1014. INIT_RTN usrIpLibInit();
  1015. CONFIGLETTES  net/usrNetIpLib.c
  1016. CFG_PARAMS IP_FLAGS_DFLT IP_TTL_DFLT IP_QLEN_DFLT IP_FRAG_TTL_DFLT
  1017. MODULES ipLib.o
  1018.         REQUIRES  INCLUDE_NET_SETUP INCLUDE_BSD_SOCKET
  1019. HDR_FILES netLib.h
  1020. }
  1021. Parameter IP_FLAGS_DFLT
  1022. {
  1023. NAME IP Configuration Flags
  1024. SYNOPSIS Selects optional features of IP layer
  1025.         DEFAULT  (IP_DO_FORWARDING | IP_DO_REDIRECT | 
  1026.                          IP_DO_CHECKSUM_SND | IP_DO_CHECKSUM_RCV)
  1027. }
  1028. Parameter IP_TTL_DFLT
  1029. {
  1030. NAME IP Time-to-live Value
  1031. SYNOPSIS Default TTL value for IP packets
  1032.         TYPE  uint
  1033.         DEFAULT  64
  1034. }
  1035. Parameter IP_QLEN_DFLT
  1036. {
  1037. NAME IP Packet Queue Size
  1038. SYNOPSIS Number of packets stored by receiver
  1039.         TYPE  uint
  1040.         DEFAULT  50
  1041. }
  1042. Parameter IP_FRAG_TTL_DFLT
  1043. {
  1044. NAME IP Time-to-live Value for packet fragments
  1045. SYNOPSIS Number of slow timeouts (2 per second)
  1046.         TYPE  uint
  1047.         DEFAULT  60
  1048. }
  1049. Component INCLUDE_ICMP
  1050. {
  1051. NAME ICMPv4
  1052. SYNOPSIS BSD 4.4 ICMPv4
  1053. CONFIGLETTES net/usrNetIcmp.c
  1054. INIT_RTN icmpLibInit (&icmpCfgParams);
  1055. CFG_PARAMS ICMP_FLAGS_DFLT
  1056. MODULES icmpLib.o
  1057.         REQUIRES  INCLUDE_NET_SETUP INCLUDE_BSD_SOCKET
  1058. HDR_FILES netLib.h
  1059. }
  1060. Parameter ICMP_FLAGS_DFLT
  1061. {
  1062. NAME ICMP Configuration Flags
  1063. SYNOPSIS Selects optional features of ICMP 
  1064.         DEFAULT  (ICMP_NO_MASK_REPLY)
  1065. }
  1066. Component INCLUDE_MCAST_ROUTING
  1067. {
  1068. NAME MCAST ROUTING
  1069. SYNOPSIS Multicast Routing Support
  1070. REQUIRES INCLUDE_BSD_SOCKET
  1071. INIT_RTN mCastRouteLibInit();
  1072. MODULES mCastRouteLib.o
  1073. }
  1074. Component INCLUDE_IGMP
  1075. {
  1076. NAME IGMPv4
  1077. SYNOPSIS BSD 4.4 IGMPv4
  1078. REQUIRES INCLUDE_BSD_SOCKET
  1079. INIT_RTN igmpLibInit();
  1080. MODULES igmpLib.o
  1081. }
  1082. Component INCLUDE_UDP
  1083. {
  1084. NAME UDPv4
  1085. SYNOPSIS BSD 4.4. UDPv4
  1086. REQUIRES INCLUDE_BSD_SOCKET
  1087. CONFIGLETTES net/usrUdp.c
  1088. INIT_RTN udpLibInit (&udpCfgParams);
  1089. CFG_PARAMS UDP_FLAGS_DFLT UDP_SND_SIZE_DFLT UDP_RCV_SIZE_DFLT
  1090. MODULES udpLib.o
  1091. HDR_FILES netLib.h
  1092. }
  1093. Parameter UDP_FLAGS_DFLT
  1094. {
  1095. NAME  UDP Configuration Flags
  1096. SYNOPSIS Optional UDP features: default enables checksums
  1097.         DEFAULT  (UDP_DO_CKSUM_SND | UDP_DO_CKSUM_RCV)
  1098. }
  1099. Parameter UDP_SND_SIZE_DFLT
  1100. {
  1101. NAME UDP Send Buffer Size
  1102. SYNOPSIS Number of bytes for outgoing UDP data (9216 by default)
  1103.         TYPE  uint
  1104.         DEFAULT  9216
  1105. }
  1106. Parameter UDP_RCV_SIZE_DFLT
  1107. {
  1108. NAME UDP Receive Buffer Size
  1109. SYNOPSIS Number of bytes for incoming UDP data (default 41600)
  1110.         TYPE  uint
  1111.         DEFAULT  41600
  1112. }
  1113. Component INCLUDE_TCP
  1114. {
  1115. NAME TCPv4
  1116. SYNOPSIS BSD 4.4 TCPv4
  1117. REQUIRES INCLUDE_BSD_SOCKET
  1118. CONFIGLETTES net/usrTcp.c
  1119. CFG_PARAMS TCP_FLAGS_DFLT TCP_SND_SIZE_DFLT TCP_RCV_SIZE_DFLT 
  1120.   TCP_CON_TIMEO_DFLT TCP_REXMT_THLD_DFLT 
  1121. TCP_MSS_DFLT TCP_RND_TRIP_DFLT TCP_IDLE_TIMEO_DFLT 
  1122. TCP_MAX_PROBE_DFLT
  1123. INIT_RTN tcpLibInit (&tcpCfgParams);
  1124. MODULES tcpLib.o
  1125. HDR_FILES netLib.h
  1126. }
  1127. Parameter TCP_FLAGS_DFLT
  1128. {
  1129. NAME TCP Default Flags
  1130. SYNOPSIS Default value of the TCP flags
  1131. DEFAULT (TCP_DO_RFC1323)
  1132. }
  1133. Parameter TCP_SND_SIZE_DFLT
  1134. {
  1135. NAME TCP Send Buffer Size
  1136. SYNOPSIS Number of bytes for outgoing TCP data (8192 by default)
  1137.         TYPE  uint
  1138.         DEFAULT  8192
  1139. }
  1140. Parameter TCP_RCV_SIZE_DFLT
  1141. {
  1142. NAME TCP Receive Buffer Size
  1143. SYNOPSIS Number of bytes for incoming TCP data (8192 by default)
  1144.         TYPE  uint
  1145.         DEFAULT  8192
  1146. }
  1147. Parameter TCP_CON_TIMEO_DFLT
  1148. {
  1149. NAME TCP Connection Timeout
  1150. SYNOPSIS Timeout intervals to connect (default 150 = 75 secs)
  1151.         TYPE  uint
  1152.         DEFAULT  150
  1153. }
  1154. Parameter TCP_REXMT_THLD_DFLT
  1155. {
  1156. NAME TCP Retransmission Threshold
  1157. SYNOPSIS Number of retransmit attempts before error (default 3)
  1158.         TYPE  uint
  1159.         DEFAULT  3
  1160. }
  1161. Parameter TCP_MSS_DFLT
  1162. {
  1163. NAME Default TCP Maximum Segment Size
  1164. SYNOPSIS Initial number of bytes for a segment (default 512)
  1165.         TYPE  uint
  1166.         DEFAULT  512
  1167. }
  1168. Parameter TCP_RND_TRIP_DFLT
  1169. {
  1170. NAME Default Round Trip Interval
  1171. SYNOPSIS Initial value for round-trip-time, in seconds
  1172.         TYPE  uint
  1173.         DEFAULT  3
  1174. }
  1175. Parameter TCP_IDLE_TIMEO_DFLT
  1176. {
  1177. NAME TCP Idle Timeout Value
  1178. SYNOPSIS Seconds without data before dropping connection
  1179.         TYPE  uint
  1180.         DEFAULT  14400
  1181. }
  1182. Parameter TCP_MAX_PROBE_DFLT
  1183. {
  1184. NAME TCP Probe Limit
  1185. SYNOPSIS Number of probes before dropping connection (default 8)
  1186.         TYPE  uint
  1187.         DEFAULT  8
  1188. }
  1189. Component INCLUDE_TCP_DEBUG
  1190. {
  1191. NAME TCPv4 DEBUG
  1192. SYNOPSIS BSD 4.4 TCPv4 Debugging
  1193. INIT_RTN tcpTraceInit ();
  1194. MODULES tcp_debug.o
  1195. }
  1196. Component INCLUDE_BSD_SOCKET
  1197. {
  1198. NAME BSD SOCKET
  1199. SYNOPSIS BSD Socket Support
  1200. CFG_PARAMS NUM_FILES
  1201. CONFIGLETTES net/usrBsdSocket.c
  1202. INIT_RTN usrBsdSockLibInit();
  1203. MODULES bsdSockLib.o sockLib.o
  1204.         REQUIRES  INCLUDE_NET_SETUP
  1205. HDR_FILES sys/socket.h bsdSockLib.h
  1206. }
  1207. Component BSD43_COMPATIBLE
  1208. {
  1209. NAME BSD 4.3 Compatible Sockets
  1210. SYNOPSIS BSD 4.3 Compatible Socket Library
  1211. INIT_RTN bsdSock43ApiFlag = TRUE;
  1212. HDR_FILES bsdSockLib.h
  1213. }
  1214. Component INCLUDE_NET_LIB
  1215. {
  1216. NAME network library support
  1217. SYNOPSIS creates the network task that runs low-level 
  1218. network interface routines in a task context
  1219. INIT_RTN netLibInit();
  1220. MODULES netLib.o
  1221. HDR_FILES netLib.h
  1222.         REQUIRES  INCLUDE_NET_SETUP
  1223. }
  1224. Component INCLUDE_HOST_TBL
  1225. {
  1226. NAME HOST TBL
  1227. SYNOPSIS Host Table Support
  1228. INIT_RTN hostTblInit();
  1229. MODULES hostLib.o
  1230. HDR_FILES hostLib.h
  1231.         REQUIRES  INCLUDE_NET_SETUP
  1232. }
  1233. Folder FOLDER_NET_REM_IO
  1234. {
  1235. NAME Network Remote I/O Support
  1236. CHILDREN        INCLUDE_NET_HOST_SETUP 
  1237. INCLUDE_NET_REM_IO
  1238. DEFAULTS        INCLUDE_NET_HOST_SETUP
  1239.         }
  1240. /* 
  1241.  * This component currently uniquely uses the sethostname() routine in
  1242.  * hostLib.o, but should not depend on that library, so MODULES is
  1243.  * empty. It only references INCLUDE_NET_INIT for backward compatibility.
  1244.  * There are no dependencies in the processing which require execution
  1245.  * during the boot parameter processing.
  1246.  */
  1247. Component INCLUDE_NET_HOST_SETUP
  1248.         {
  1249. NAME network host setup
  1250. SYNOPSIS Route creation and hostname setup
  1251. CONFIGLETTES net/usrNetRemoteCfg.c
  1252. INIT_RTN usrNetHostSetup ();
  1253.         INCLUDE_WHEN  INCLUDE_NET_INIT
  1254.         REQUIRES  INCLUDE_BOOT_LINE_INIT INCLUDE_NET_SETUP
  1255. HDR_FILES ioLib.h private/funcBindP.h netDrv.h 
  1256. private/ftpLibP.h remLib.h
  1257. }
  1258. /* 
  1259.  * This component currently uniquely uses the sethostname() routine in
  1260.  * hostLib.o, but should not depend on that library, so MODULES is
  1261.  * empty. It only requires INCLUDE_NET_INIT for backward compatibility.
  1262.  * There are no dependencies in the processing which require execution
  1263.  * during the boot parameter processing.
  1264.  */
  1265. Component INCLUDE_NET_REM_IO
  1266.         {
  1267. NAME network remote I/O access
  1268. SYNOPSIS Allows access to file system on boot host
  1269. CONFIGLETTES net/usrNetRemoteCfg.c
  1270. INIT_RTN usrNetRemoteCreate ();
  1271.         MODULES  netDrv.o
  1272.         INCLUDE_WHEN  INCLUDE_NET_INIT
  1273.         REQUIRES  INCLUDE_BOOT_LINE_INIT INCLUDE_NET_HOST_SETUP
  1274. HDR_FILES ioLib.h private/funcBindP.h netDrv.h 
  1275. private/ftpLibP.h remLib.h
  1276. }
  1277. Component INCLUDE_FTPD_SECURITY
  1278. {
  1279. NAME FTP server security
  1280. SYNOPSIS File transfer protocol server library security
  1281. INIT_RTN {extern FUNCPTR loginVerifyRtn; loginVerifyRtn = loginUserVerify;}
  1282. REQUIRES INCLUDE_SECURITY INCLUDE_FTP_SERVER
  1283. HDR_FILES loginLib.h
  1284. }
  1285. Component INCLUDE_FTP_SERVER
  1286. {
  1287. NAME FTP server
  1288. SYNOPSIS File Transfer Protocol Server Library and Task
  1289. MODULES ftpdLib.o
  1290. REQUIRES INCLUDE_BSD_SOCKET
  1291. INIT_RTN ftpdInit ((FUNCPTR)NULL, 0);
  1292. }
  1293. Component INCLUDE_FTP 
  1294.         {
  1295.         NAME            FTP client
  1296.         SYNOPSIS        File Transfer Protocol (FTP) library
  1297.         HDR_FILES       ftpLib.h private/ftpLibP.h
  1298.         CONFIGLETTES    net/usrFtp.c
  1299.         MODULES         ftpLib.o
  1300.         LINK_SYMS       ftpCommand
  1301.         INIT_RTN        usrFtpInit();
  1302.         CFG_PARAMS      FTP_TRANSIENT_MAX_RETRY_COUNT 
  1303.                         FTP_TRANSIENT_RETRY_INTERVAL  
  1304.                         FTP_TRANSIENT_FATAL           
  1305.                         FTP_DEBUG_OPTIONS
  1306.         }
  1307. Parameter FTP_DEBUG_OPTIONS
  1308.         {
  1309.         NAME        Debug logging facilities in ftpLib
  1310.         SYNOPSIS    Enable various debugging facilities within ftpLib
  1311.         TYPE        int
  1312.         DEFAULT     0
  1313.         }
  1314. Parameter FTP_TRANSIENT_MAX_RETRY_COUNT
  1315.         {
  1316.         NAME        FTP Transient response maximum retry limit
  1317.         SYNOPSIS    Maximum number of retries when FTP_TRANSIENT response encountered
  1318.         TYPE        int
  1319.         DEFAULT     100
  1320.         }
  1321. Parameter FTP_TRANSIENT_RETRY_INTERVAL 
  1322.         {
  1323.         NAME        Time delay between retries after FTP_TRANSIENT encountered
  1324.         SYNOPSIS    The time interval (in clock ticks) between reissuing a command
  1325.         TYPE        int 
  1326.         DEFAULT     0
  1327.         }
  1328. Parameter FTP_TRANSIENT_FATAL 
  1329.         {
  1330.         NAME        FTP transient fatal function
  1331.         SYNOPSIS    Should a transient response be retried or aborted
  1332.         DEFAULT     ftpTransientFatal
  1333.         }
  1334. Component INCLUDE_FTP_SERVER
  1335. {
  1336. NAME FTP server
  1337. SYNOPSIS File Transfer Protocol Server Library and Task
  1338. MODULES ftpdLib.o
  1339. REQUIRES INCLUDE_BSD_SOCKET
  1340. INIT_RTN ftpdInit ((FUNCPTR)NULL, 0);
  1341. }
  1342. Component INCLUDE_MIB2_ALL
  1343.         {
  1344.         NAME            MIB2 ALL
  1345.         SYNOPSIS        All groups supported
  1346. HDR_FILES m2Lib.h
  1347. MODULES         m2Lib.o
  1348.         }
  1349. Component INCLUDE_MIB2_SYSTEM
  1350. {
  1351. NAME MIB2 SYSTEM
  1352. SYNOPSIS MIB2 variables for the system group
  1353. HDR_FILES m2Lib.h
  1354. INIT_RTN        m2SysInit (MIB2SYS_DESCR,
  1355.                    MIB2SYS_CONTACT,
  1356.    MIB2SYS_LOCATION,
  1357.    (M2_OBJECTID *)MIB2SYS_OBJECT_ID);
  1358. CFG_PARAMS      MIB2SYS_DESCR 
  1359.         MIB2SYS_CONTACT 
  1360. MIB2SYS_LOCATION 
  1361. MIB2SYS_OBJECT_ID
  1362. MODULES         m2SysLib.o
  1363. }
  1364. Parameter MIB2SYS_DESCR {
  1365. NAME            Pointer to MIB-2 sysDescr
  1366. SYNOPSIS        Pointer to MIB-2 sysDescr
  1367. TYPE            string
  1368. DEFAULT         NULL
  1369. }
  1370. Parameter MIB2SYS_CONTACT {
  1371. NAME            Pointer to MIB-2 sysContact
  1372.         SYNOPSIS        Pointer to MIB-2 sysContact
  1373. TYPE            string
  1374. DEFAULT         NULL
  1375. }
  1376. Parameter MIB2SYS_LOCATION {
  1377. NAME            Pointer to MIB-2 sysLocation
  1378. SYNOPSIS        Pointer to MIB-2 sysLocation
  1379.         TYPE            string
  1380. DEFAULT         NULL
  1381. }
  1382. Parameter MIB2SYS_OBJECT_ID {
  1383. NAME            Pointer to MIB-2 ObjectId
  1384. SYNOPSIS        Pointer to MIB-2 ObjectId
  1385. TYPE            int
  1386. DEFAULT         NULL
  1387. }
  1388. Component INCLUDE_MIB2_IF
  1389. {
  1390. NAME MIB2 IF
  1391. SYNOPSIS MIB2 Variables for Interface Layer
  1392. HDR_FILES m2Lib.h
  1393.         INIT_RTN        m2IfInit (MIB2IF_TRAP_RTN, (void *)MIB2IF_TRAP_ARG);
  1394. MODULES         m2IfLib.o
  1395. CFG_PARAMS      MIB2IF_TRAP_RTN 
  1396. MIB2IF_TRAP_ARG
  1397. }
  1398. Parameter MIB2IF_TRAP_RTN {
  1399. NAME            Pointer to user trap generator
  1400. SYNOPSIS        Pointer to a user-supplied SNMP trap generator
  1401. TYPE            FUNCPTR
  1402. DEFAULT         NULL
  1403. }
  1404. Parameter MIB2IF_TRAP_ARG {
  1405. NAME            Pointer to user trap generator argument
  1406. SYNOPSIS        Pointer to a user-supplied SNMP trap generators argument
  1407. TYPE            int
  1408. DEFAULT         NULL
  1409. }
  1410. Component INCLUDE_MIB2_IP
  1411. {
  1412. NAME MIB2 IP
  1413. SYNOPSIS MIB2 Variables for IP
  1414. HDR_FILES m2Lib.h
  1415. INIT_RTN        m2IpInit (MIB2IP_MAX_ROUTE_TBL_SIZE);
  1416. CFG_PARAMS      MIB2IP_MAX_ROUTE_TBL_SIZE
  1417. MODULES         m2IpLib.o
  1418. }
  1419. Parameter MIB2IP_MAX_ROUTE_TBL_SIZE {
  1420. NAME            Max size of routing table
  1421. SYNOPSIS        Default size of the MIB-II route table cache
  1422. TYPE            int
  1423. DEFAULT         0
  1424. }
  1425. Component INCLUDE_MIB2_AT
  1426. {
  1427. NAME MIB2 AT
  1428. SYNOPSIS MIB2 Variables for Address Translation (Obsolete)
  1429. HDR_FILES m2Lib.h
  1430. }
  1431. Component INCLUDE_MIB2_ICMP
  1432. {
  1433. NAME MIB2 ICMP
  1434. SYNOPSIS MIB2 Variables for ICMP
  1435. HDR_FILES m2Lib.h
  1436.         INIT_RTN        m2IcmpInit ();
  1437. MODULES         m2IcmpLib.o
  1438. }
  1439. Component INCLUDE_MIB2_TCP
  1440. {
  1441. NAME MIB2 TCP
  1442. SYNOPSIS MIB2 Variables for TCP
  1443. HDR_FILES m2Lib.h
  1444.         INIT_RTN        m2TcpInit ();
  1445. MODULES         m2TcpLib.o
  1446. }
  1447. Component INCLUDE_MIB2_UDP
  1448. {
  1449. NAME MIB2 UDP
  1450. SYNOPSIS MIB2 Variables for UDP
  1451. HDR_FILES m2Lib.h
  1452.         INIT_RTN        m2UdpInit ();
  1453. MODULES         m2UdpLib.o
  1454. Component INCLUDE_NFS
  1455. {
  1456. NAME NFS client
  1457. SYNOPSIS Network file system (version 2) client
  1458. CONFIGLETTES    net/usrNfs.c
  1459. REQUIRES INCLUDE_RPC INCLUDE_BSD_SOCKET
  1460. INIT_RTN usrNfsInit();
  1461. CFG_PARAMS NFS_USER_ID NFS_GROUP_ID NFS_MAXPATH
  1462. MODULES nfsDrv.o
  1463. }
  1464. Parameter NFS_USER_ID
  1465. {
  1466. NAME user identifier for NFS access
  1467.         TYPE  int
  1468.         DEFAULT  2001
  1469. }
  1470. Parameter NFS_GROUP_ID
  1471. {
  1472. NAME group identifier for NFS access
  1473.         TYPE  int
  1474.         DEFAULT  100
  1475. }
  1476.  
  1477. Component INCLUDE_NFS_MOUNT_ALL
  1478. {
  1479. NAME NFS mount all
  1480. SYNOPSIS Mount all remote file systems at boot time
  1481. CONFIGLETTES net/usrNetNfsMount.c
  1482. INIT_RTN usrNetNfsMountAll();
  1483. REQUIRES INCLUDE_NFS
  1484. }
  1485. Component INCLUDE_NFS_SERVER
  1486. {
  1487. NAME NFS server
  1488. SYNOPSIS Network file system (version 2) server
  1489. CONFIGLETTES    net/usrNfsd.c
  1490. INIT_RTN usrNfsdInit ();
  1491. REQUIRES INCLUDE_RPC INCLUDE_BSD_SOCKET
  1492. CFG_PARAMS NFS_USER_ID NFS_GROUP_ID NFS_MAXPATH
  1493. HDR_FILES nfsdLib.h
  1494. MODULES nfsdLib.o
  1495. }
  1496. Parameter NFS_MAXPATH
  1497.         {
  1498.         NAME            Maximum file path length 
  1499.         SYNOPSIS        Indicates maximum length of a file path 
  1500.         DEFAULT         255
  1501.         }
  1502. Component INCLUDE_PING
  1503. {
  1504. NAME PING client
  1505. SYNOPSIS ICMP (ping) client
  1506. HDR_FILES pingLib.h
  1507. MODULES pingLib.o
  1508. REQUIRES INCLUDE_BSD_SOCKET
  1509. INIT_RTN pingLibInit();
  1510. }
  1511. Component INCLUDE_RPC
  1512. {
  1513. NAME RPC
  1514. SYNOPSIS Remote Procedure Call system
  1515. REQUIRES INCLUDE_BSD_SOCKET
  1516. INIT_RTN rpcInit ();
  1517. MODULES rpcLib.o
  1518. }
  1519. Component INCLUDE_SNMPD
  1520. {
  1521. NAME SNMP daemon
  1522. SYNOPSIS Simple network management protocol daemon
  1523. MODULES snmpdLib.o
  1524. REQUIRES INCLUDE_BSD_SOCKET
  1525. INIT_RTN usrSnmpdInit ();
  1526. CFG_PARAMS INCLUDE_SNMPD_DEBUG INCLUDE_TRACE_LEVEL
  1527. HDR_FILES snmp/snmpdInit.h
  1528. CONFIGLETTES net/usrSnmpCfg.c
  1529. }
  1530. Parameter INCLUDE_SNMPD_DEBUG
  1531.         {
  1532.         NAME            SNMPD debug
  1533.         SYNOPSIS        Agent level debugging
  1534.         DEFAULT         0
  1535.         }
  1536. Parameter INCLUDE_TRACE_LEVEL
  1537.         {
  1538.         NAME            SNMPD trace level
  1539.         SYNOPSIS        Should be >= 0 or <= 3 with greater values 
  1540.                         showing more information and 0 showing none 
  1541.         DEFAULT         0
  1542.         }
  1543. Component INCLUDE_TELNET
  1544. {
  1545. NAME Telnet server
  1546. SYNOPSIS Supports remote login using telnet protocol
  1547. MODULES telnetdLib.o
  1548. CONFIGLETTES net/usrNetTelnetdCfg.c
  1549. INIT_RTN usrTelnetdStart ();
  1550. CFG_PARAMS TELNETD_MAX_CLIENTS TELNETD_TASKFLAG TELNETD_PORT 
  1551. TELNETD_PARSER_HOOK
  1552. REQUIRES INCLUDE_BSD_SOCKET
  1553. }
  1554. Parameter TELNETD_MAX_CLIENTS
  1555. {
  1556. NAME Telnet server client limit
  1557. SYNOPSIS Maximum number of simultaneous client sessions
  1558. DEFAULT 1
  1559. }
  1560. Parameter TELNETD_TASKFLAG
  1561. {
  1562. NAME Telnet server resource allocation method
  1563. SYNOPSIS Allows server to create tasks before any connections
  1564.         TYPE  bool
  1565. DEFAULT FALSE
  1566. }
  1567. Parameter TELNETD_PORT
  1568. {
  1569. NAME Telnet Server Port
  1570. SYNOPSIS Port monitored by telnet server
  1571. TYPE  uint
  1572. DEFAULT 23
  1573. }
  1574. Parameter TELNETD_PARSER_HOOK
  1575. {
  1576. NAME Telnet server access to command interpreter
  1577. SYNOPSIS Connects clients to parser (default is target shell)
  1578. DEFAULT shellParserControl
  1579. }
  1580. Component INCLUDE_SECURITY {
  1581.         NAME            RLOGIN/TELNET password protection
  1582.         SYNOPSIS        rlogin and telnet password protection
  1583.         MODULES         loginLib.o
  1584.         CONFIGLETTES    usrSecurity.c
  1585.         INIT_RTN        usrSecurity ();
  1586.         CFG_PARAMS      LOGIN_USER_NAME LOGIN_PASSWORD
  1587.         HDR_FILES       shellLib.h loginLib.h sysLib.h
  1588. }
  1589. Component INCLUDE_TFTP_CLIENT
  1590. {
  1591. NAME TFTP client
  1592. SYNOPSIS Trivial file transfer protocol client
  1593. REQUIRES INCLUDE_BSD_SOCKET
  1594. MODULES tftpLib.o
  1595. LINK_SYMS tftpCopy
  1596. }
  1597. Component INCLUDE_TFTP_SERVER
  1598. {
  1599. NAME TFTP server
  1600. SYNOPSIS Trivial file transfer protocol server
  1601. MODULES tftpdLib.o
  1602. REQUIRES INCLUDE_BSD_SOCKET
  1603. INIT_RTN tftpdInit (0, 0, 0, FALSE, 0);
  1604. }
  1605. Component INCLUDE_ZBUF_SOCK
  1606. {
  1607. NAME ZBUF socket
  1608. SYNOPSIS Zero copy buffer based socket interface
  1609. MODULES zbufLib.o zbufSockLib.o
  1610. INIT_RTN zbufSockLibInit ();
  1611. }
  1612. Component INCLUDE_NET_SETUP
  1613. {
  1614. NAME network buffer initialization
  1615. SYNOPSIS network buffer creation and device support
  1616. CFG_PARAMS NUM_NET_MBLKS NUM_CL_BLKS 
  1617.                         NUM_64 NUM_128 NUM_256 NUM_512 NUM_1024 NUM_2048 
  1618.                         NUM_SYS_MBLKS NUM_SYS_CL_BLKS 
  1619.                         NUM_SYS_64 NUM_SYS_128 NUM_SYS_256 NUM_SYS_512 
  1620. IP_MAX_UNITS ARP_MAX_ENTRIES
  1621. CONFIGLETTES net/usrNetLib.c
  1622. INIT_RTN        usrNetLibInit ();
  1623. HDR_FILES netBufLib.h ipProto.h
  1624. }
  1625. Parameter NUM_NET_MBLKS
  1626. {
  1627. NAME Network memory blocks for user data
  1628.         SYNOPSIS  Private access to data in clusters
  1629.         TYPE  uint
  1630.         DEFAULT  400
  1631. }
  1632. Parameter NUM_64
  1633. {
  1634. NAME Number of 64 byte clusters for user data
  1635.         TYPE  uint
  1636.         DEFAULT  100
  1637. }
  1638. Parameter NUM_128
  1639. {
  1640. NAME Number of 128 byte clusters for user data
  1641.         TYPE  uint
  1642.         DEFAULT  100
  1643. }
  1644. Parameter NUM_256
  1645. {
  1646. NAME Number of 256 byte clusters for user data
  1647.         TYPE  uint
  1648.         DEFAULT  40
  1649. }
  1650. Parameter NUM_512
  1651. {
  1652. NAME Number of 512 byte clusters for user data
  1653.         TYPE  uint
  1654.         DEFAULT  40
  1655. }
  1656. Parameter NUM_1024
  1657. {
  1658. NAME Number of 1024 byte clusters for user data
  1659.         TYPE  uint
  1660.         DEFAULT  25
  1661. }
  1662. Parameter NUM_2048
  1663. {
  1664. NAME Number of 2048 byte clusters for user data
  1665.         TYPE  uint
  1666.         DEFAULT  25
  1667. }
  1668. Parameter NUM_CL_BLKS
  1669. {
  1670. NAME Size of network memory pool for user data
  1671.         SYNOPSIS  Total of all cluster sizes for shared user data
  1672.         TYPE  uint
  1673.         DEFAULT  NUM_64 + NUM_128 + NUM_256 + 
  1674.                         NUM_512 + NUM_1024 + NUM_2048
  1675. }
  1676. Parameter NUM_SYS_CL_BLKS
  1677. {
  1678. NAME Size of network memory pool for system data
  1679.         SYNOPSIS  Total of all cluster sizes for shared system data
  1680.         TYPE  uint
  1681.         DEFAULT  140
  1682. }
  1683. Parameter NUM_SYS_MBLKS
  1684. {
  1685. NAME Network memory blocks for system data
  1686.         SYNOPSIS  Private access to system data in clusters
  1687.         TYPE  uint
  1688.         DEFAULT  2 * NUM_SYS_CL_BLKS
  1689. }
  1690. Parameter NUM_SYS_64
  1691. {
  1692. NAME Number of 64 byte clusters for system data
  1693.         TYPE  uint
  1694.         DEFAULT  40
  1695. }
  1696. Parameter NUM_SYS_128
  1697. {
  1698. NAME Number of 128 byte clusters for system data
  1699.         TYPE  uint
  1700.         DEFAULT  40
  1701. }
  1702. Parameter NUM_SYS_256
  1703. {
  1704. NAME Number of 256 byte clusters for system data
  1705.         TYPE  uint
  1706.         DEFAULT  40
  1707. }
  1708. Parameter NUM_SYS_512
  1709. {
  1710. NAME Number of 512 byte clusters for system data
  1711.         TYPE  uint
  1712.         DEFAULT  20
  1713. Parameter IP_MAX_UNITS
  1714. {
  1715. NAME IP Driver Control Limit
  1716. SYNOPSIS Maximum number of interfaces attached to IP layer
  1717.         TYPE  uint
  1718.         DEFAULT  1
  1719. }
  1720. Parameter ARP_MAX_ENTRIES
  1721. {
  1722. NAME            ARP Table Size Limit
  1723. SYNOPSIS        Maximum number of entries in ARP table
  1724. TYPE            uint
  1725. DEFAULT         20
  1726. }
  1727. InitGroup usrNetworkInit
  1728.         {
  1729.         INIT_RTN        usrNetworkInit ();
  1730.         SYNOPSIS        Initialize the network subsystem
  1731.         INIT_ORDER      INCLUDE_NET_SETUP 
  1732. usrNetProtoInit
  1733. INCLUDE_MUX 
  1734. INCLUDE_END 
  1735.                         INCLUDE_PPP 
  1736. INCLUDE_PPP_CRYPT 
  1737. INCLUDE_SLIP 
  1738. INCLUDE_NETWORK
  1739.   usrNetworkBoot 
  1740. usrNetworkAddrCheck     
  1741. INCLUDE_SECOND_SMNET 
  1742. INCLUDE_DHCPC_LEASE_SAVE 
  1743. usrNetRemoteInit 
  1744. usrNetAppInit
  1745.         }
  1746. /* 
  1747.  * The components initialized by this group are strongly dependent on
  1748.  * initialization order. The associated configuration files also reflect
  1749.  * this dependency since earlier components create variables referenced
  1750.  * by later ones. As a side effect, the names of the configuration files
  1751.  * must be in alphabetical order, since the current implementation of the
  1752.  * configuration tool sorts by file name when generating the configlette 
  1753.  * list.
  1754.  */
  1755. InitGroup usrNetworkBoot
  1756.         {
  1757.         INIT_RTN        usrNetworkBoot ();
  1758.         SYNOPSIS        Setup a network device using the boot parameters
  1759.         INIT_ORDER      INCLUDE_NET_INIT 
  1760.                         usrNetworkAddrInit 
  1761. INCLUDE_PPP_BOOT 
  1762. INCLUDE_SLIP_BOOT 
  1763. INCLUDE_NETMASK_GET 
  1764. INCLUDE_NETDEV_NAMEGET 
  1765. INCLUDE_SM_NET_ADDRGET   
  1766.                         usrNetworkDevStart
  1767.         }
  1768. InitGroup usrNetworkAddrInit
  1769.         {
  1770.         INIT_RTN  usrNetworkAddrInit ();
  1771.         SYNOPSIS  Initialize the network address for a device
  1772.         INIT_ORDER  INCLUDE_DHCPC_LEASE_GET 
  1773. INCLUDE_DHCPC_LEASE_CLEAN
  1774.         }
  1775. InitGroup usrNetworkDevStart
  1776.         {
  1777.         INIT_RTN  usrNetworkDevStart ();
  1778.         SYNOPSIS  Attach a network device and start the loopback driver
  1779. INIT_ORDER  INCLUDE_SM_NET 
  1780. INCLUDE_END_BOOT   
  1781. INCLUDE_BSD_BOOT
  1782. INCLUDE_LOOPBACK
  1783.         }
  1784. InitGroup usrNetworkAddrCheck
  1785.         {
  1786.         INIT_RTN  usrNetworkAddrCheck ();
  1787.         SYNOPSIS  Get an IP address if needed and setup the boot device
  1788.         INIT_ORDER  INCLUDE_DHCPC 
  1789. INCLUDE_DHCPC_LEASE_TEST 
  1790. INCLUDE_NETDEV_CONFIG
  1791.         }
  1792. InitGroup usrNetProtoInit {
  1793. NAME initialize network protocol stacks
  1794. SYNOPSIS Initialize the network protocol stacks
  1795. INIT_RTN usrNetProtoInit ();
  1796. INIT_ORDER INCLUDE_BSD_SOCKET 
  1797. INCLUDE_ZBUF_SOCK 
  1798. BSD43_COMPATIBLE 
  1799. INCLUDE_ROUTE_SOCK 
  1800. INCLUDE_HOST_TBL 
  1801. INCLUDE_IP 
  1802. INCLUDE_MIB2_SYSTEM 
  1803. INCLUDE_MIB2_IF 
  1804. INCLUDE_IP_FILTER 
  1805. INCLUDE_UDP 
  1806. INCLUDE_MIB2_UDP 
  1807. INCLUDE_UDP_SHOW 
  1808. INCLUDE_TCP 
  1809. INCLUDE_MIB2_TCP 
  1810. INCLUDE_TCP_SHOW 
  1811. INCLUDE_ICMP 
  1812. INCLUDE_MIB2_ICMP 
  1813. INCLUDE_ICMP_SHOW 
  1814. INCLUDE_IGMP 
  1815. INCLUDE_IGMP_SHOW 
  1816. INCLUDE_SM_NET_SHOW 
  1817. INCLUDE_MCAST_ROUTING 
  1818. INCLUDE_OSPF 
  1819. INCLUDE_NET_LIB 
  1820. INCLUDE_MIB2_IP 
  1821. INCLUDE_TCP_DEBUG 
  1822. INCLUDE_ARP_API 
  1823. INCLUDE_NET_SHOW
  1824. }
  1825. InitGroup usrNetRemoteInit {
  1826. NAME initialize network remote I/O access
  1827. INIT_RTN usrNetRemoteInit ();
  1828. INIT_ORDER INCLUDE_NET_HOST_SETUP 
  1829.                         INCLUDE_NET_REM_IO 
  1830.                         INCLUDE_NFS 
  1831.                         INCLUDE_NFS_MOUNT_ALL
  1832. }
  1833. InitGroup usrNetAppInit {
  1834. NAME initialize network application protocols
  1835. INIT_RTN usrNetAppInit ();
  1836. INIT_ORDER INCLUDE_RPC 
  1837. INCLUDE_RLOGIN 
  1838. INCLUDE_TELNET 
  1839. INCLUDE_SECURITY 
  1840. INCLUDE_TFTP_SERVER 
  1841. INCLUDE_FTP_SERVER 
  1842. INCLUDE_FTPD_SECURITY 
  1843. INCLUDE_FTP 
  1844. INCLUDE_NFS_SERVER 
  1845.                         INCLUDE_DHCPC_SHOW 
  1846.                         INCLUDE_DHCPR 
  1847. INCLUDE_DHCPS 
  1848. INCLUDE_SNTPC 
  1849. INCLUDE_SNTPS 
  1850. INCLUDE_PING 
  1851. INCLUDE_PROXY_CLIENT 
  1852. INCLUDE_PROXY_SERVER 
  1853. INCLUDE_RIP 
  1854. INCLUDE_DNS_RESOLVER 
  1855. INCLUDE_SNMPD
  1856. }