home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tcpp9mst.zip / TCPP9MST.INF (.txt)
OS/2 Help File  |  2003-01-21  |  564KB  |  14,372 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. About This Information ΓòÉΓòÉΓòÉ
  3.  
  4. This IBM TCP/IP for OS/2 Warp Programming Reference describes the routines for 
  5. application programming in the TCP/IP for OS/2 Warp environment on a 
  6. workstation. 
  7.  
  8. This section describes: 
  9.  
  10.      Primary users of this information 
  11.  
  12.      Content of each major information division 
  13.  
  14.      Conventions used in this information 
  15.  
  16.      New functions in this information 
  17.  
  18.      Where to find more information 
  19.  
  20.  
  21. ΓòÉΓòÉΓòÉ 1.1. Who Should Use This Information ΓòÉΓòÉΓòÉ
  22.  
  23. This information is intended for application and system programmers with 
  24. experience in writing application programs on a workstation. You should also be 
  25. familiar with the OS/2 operating system and know multitasking operating system 
  26. concepts.  It is important that you also know the C programming language. 
  27.  
  28. If you are not familiar with TCP/IP concepts, see Internetworking With TCP/IP 
  29. Volume I:  Principles, Protocols, and Architecture , and Internetworking With 
  30. TCP/IP Volume II:  Implementation and Internals. 
  31.  
  32.  
  33. ΓòÉΓòÉΓòÉ 1.2. What This Information Describes ΓòÉΓòÉΓòÉ
  34.  
  35. This document contains guidance and reference information about the following 
  36. topics. 
  37.  
  38. Guidance Information 
  39.  
  40.      Sockets General Programming Information 
  41.  
  42.       Describes the TCP/IP socket interface and how to use the socket routines 
  43.       in a user-written application. 
  44.  
  45.      Sockets in the Internet Domain 
  46.  
  47.       Describes TCP/IP network protocols, getting started with sockets in the 
  48.       Internet domain, Internet address formats, and TCP/IP-specific network 
  49.       utility routines. 
  50.  
  51.      Sockets over Local IPC 
  52.  
  53.       Describes how programmers can communicate on the same machine using the 
  54.       sockets API, and the local IPC address format. 
  55.  
  56.      Sockets over NetBIOS 
  57.  
  58.       Describes how programmers can communicate with NetBIOS using the sockets 
  59.       API, and the NetBIOS address format. 
  60.  
  61.      Windows Sockets Version 1.1 for OS/2 
  62.  
  63.       Presents information for implementing the Winsock 1.1 API for OS/2 
  64.       applications. 
  65.  
  66.      Remote Procedure Calls 
  67.  
  68.       Describes the remote procedure calls and how to use them in a 
  69.       user-written application. 
  70.  
  71.      File Transfer Protocol 
  72.  
  73.       Describes the file transfer protocol routines and how to use them in a 
  74.       user-written application. 
  75.  
  76.      Resource ReSerVation Protocol 
  77.  
  78.       Describes the resource reservation protocol routines and how to use them 
  79.       in a user-written application. 
  80.  
  81.  Reference Information 
  82.  
  83.      Protocol-Independent C Sockets API 
  84.  
  85.       Describes the protocol-independent socket calls supported by networking 
  86.       services. This information includes call syntax, usage, and related 
  87.       information. 
  88.  
  89.      TCP/IP Network Utility Routines API 
  90.  
  91.       Describes the sockets utility and Sockets Secure Support (SOCKS) function 
  92.       calls supported by networking services. This information includes call 
  93.       syntax, usage, and related information. 
  94.  
  95.      Remote Procedure and eXternal Data Representation API 
  96.  
  97.       Describes the remote procedure and XDR function calls along with their 
  98.       syntax, usage, and related information. 
  99.  
  100.      File Transfer Protocol API 
  101.  
  102.       Describes the file transfer protocol function calls along with their 
  103.       syntax, usage, and related information. 
  104.  
  105.      Resource ReSerVation Protocol API 
  106.  
  107.       Describes the resource reservation protocol function calls along with 
  108.       their syntax, usage, and related information. 
  109.  
  110.  Appendixes 
  111.  
  112.      NETWORKS File Structure 
  113.  
  114.       Provides examples of network names contained in the TCPIP\ETC\NETWORKS 
  115.       file. 
  116.  
  117.      Socket Error Constants 
  118.  
  119.       Provides the socket error codes and descriptions. 
  120.  
  121.      Well-Known Port Assignments 
  122.  
  123.       Provides a list of the well-known ports supported by TCP/IP. 
  124.  
  125.      Notices 
  126.  
  127.       Contains copyright notices, disclaimers, and trademarks relating to 
  128.       TCP/IP for OS/2 Warp. 
  129.  
  130.  This information also includes index and search functions, which are available 
  131.  using the push buttons at the bottom of the information window. 
  132.  
  133.  
  134. ΓòÉΓòÉΓòÉ 1.3. Conventions Used in This Information ΓòÉΓòÉΓòÉ
  135.  
  136. How the Term "Internet" Is Used 
  137.  
  138. An internet is a logical collection of networks supported by gateways, routers, 
  139. bridges, hosts, and various layers of protocols that permit the network to 
  140. function as a large, virtual network. 
  141.  
  142. The term internet is used as a generic term for a TCP/IP network and should not 
  143. be confused with the Internet (note capital I), which consists of large 
  144. national backbone networks (such as MILNET, NSFNet, and CREN) and myriad 
  145. regional and local campus networks all over the world. 
  146.  
  147.  
  148. ΓòÉΓòÉΓòÉ 1.4. What Is New in This Information ΓòÉΓòÉΓòÉ
  149.  
  150. Changes have been made for two versions of TCP/IP for OS/2 
  151.  
  152.      If you have upgraded from TCP/IP for OS/2 Warp Server or OS/2 Warp Server 
  153.       SMP, read Changes in Version 4 (Merlin) plus Changes in Version 4.1. 
  154.  
  155.      If you have upgraded from TCP/IP for OS/2 Version 4 (Merlin), read 
  156.       Changes in Version 4.1. 
  157.  
  158.  
  159. ΓòÉΓòÉΓòÉ 1.4.1. Changes in Version 4 (Merlin) ΓòÉΓòÉΓòÉ
  160.  
  161. This edition reorganizes the information from the previous edition into 
  162. guidance and reference sections, adds substantially to the sockets guidance 
  163. material in Sockets General Programming Information and Sockets in the Internet 
  164. Domain, and also adds the following function calls. 
  165.  
  166. In Protocol-Independent C Sockets API: 
  167.  
  168.       addsockettolist() 
  169.       removesocketfromlist() 
  170.  
  171.  In TCP/IP Network Utility Routines API: 
  172.  
  173.       dn_find() 
  174.       dn_skipname() 
  175.       _getlong() 
  176.       _getshort() 
  177.       h_errno 
  178.       putlong() 
  179.       putshort() 
  180.       Raccept() 
  181.       Rbind() 
  182.       Rconnect() 
  183.       res_query() 
  184.       res_querydomain() 
  185.       res_search() 
  186.       rexec() 
  187.       Rgethostbyname() 
  188.       Rgetsockname() 
  189.       Rlisten() 
  190.  
  191.  In addition, the os2_connect() and os2_gethostbyname() calls have been 
  192.  removed; see connect() and gethostbyname() instead. 
  193.  
  194.  
  195. ΓòÉΓòÉΓòÉ 1.4.2. Changes in Version 4.1 ΓòÉΓòÉΓòÉ
  196.  
  197. The Resource ReSerVation Protocol (RSVP) is added. See 
  198.  
  199.       Resource ReSerVation Protocol 
  200.       Resource ReSerVation Protocol API 
  201.  
  202.  Support for Berkley Software Distribution (BSD) Version 4.4 is added. 
  203.  
  204.       In Protocol-Independent C Sockets API, changes were made to getsockopt(), 
  205.       ioctl(), and setsockopt(). os2_ioctl() and sysctl() were added. The 
  206.       select() call was split into os2_select() for OS/2 and select() for BSD. 
  207.       sock_init() was deleted. 
  208.       In TCP/IP Network Utility Routines API, bswap(), lswap() and 
  209.       tcp_h_errno() were deleted. 
  210.  
  211.  In File Transfer Protocol API, additions were made to the host parameter to 
  212.  allow you to specify the port number used by the FTP server. 
  213.  
  214.  
  215. ΓòÉΓòÉΓòÉ 1.5. For More Information ΓòÉΓòÉΓòÉ
  216.  
  217. You may purchase this information in printed form by ordering IBM publication 
  218. number SC31-8407. U.S. customers can order by calling IBM Software 
  219. Manufacturing Solutions at 1-800-879-2755.  Outside the U.S., customers should 
  220. contact the IBM branch office serving their locality. 
  221.  
  222. Book files for printing or online viewing are available on the World Wide Web 
  223. at http://www.raleigh.ibm.com/tcp/tcpprod.html. 
  224.  
  225.  
  226. ΓòÉΓòÉΓòÉ 2. Guidance Information ΓòÉΓòÉΓòÉ
  227.  
  228. This section describes: 
  229.  
  230.      Sockets General Programming Information 
  231.  
  232.       Describes the TCP/IP socket interface and how to use the socket routines 
  233.       in a user-written application. 
  234.  
  235.      Sockets in the Internet Domain 
  236.  
  237.       Describes TCP/IP network protocols, getting started with sockets in the 
  238.       Internet domain, Internet address formats, and TCP/IP-specific network 
  239.       utility routines. 
  240.  
  241.      Sockets over Local IPC 
  242.  
  243.       Describes how programmers can communicate on the same machine using the 
  244.       sockets API, and the local IPC address format. 
  245.  
  246.      Sockets over NetBIOS 
  247.  
  248.       Describes how programmers can communicate with NetBIOS using the sockets 
  249.       API, and the NetBIOS address format. 
  250.  
  251.      Windows Sockets Version 1.1 for OS/2 
  252.  
  253.       Presents information for implementing the Winsock 1.1 API for OS/2 
  254.       applications. 
  255.  
  256.      Remote Procedure Calls 
  257.  
  258.       Describes the remote procedure calls and how to use them in a 
  259.       user-written application. 
  260.  
  261.      File Transfer Protocol 
  262.  
  263.       Describes the file transfer protocol routines and how to use them in a 
  264.       user-written application. 
  265.  
  266.      Resource ReSerVation Protocol 
  267.  
  268.       Describes the resource reservation protocol routines and how to use them 
  269.       to ensure that some quality of service can be reserved for sending and 
  270.       receiving on the network. 
  271.  
  272.  
  273. ΓòÉΓòÉΓòÉ 3. Sockets General Programming Information ΓòÉΓòÉΓòÉ
  274.  
  275. This section contains technical information for planning, designing, and 
  276. writing application programs that use the sockets application programming 
  277. interface (API) in a TCP/IP Version 4.1 for OS/2 Warp environment. 
  278.  
  279. Topics 
  280.  
  281.       Introduction to Networking Services 
  282.       Sockets Overview 
  283.       Socket Protocol Families 
  284.       Socket Addresses 
  285.       Socket Types 
  286.       Socket Creation 
  287.       Binding Names to Sockets 
  288.       Socket Connections 
  289.       Obtaining Socket Addresses 
  290.       Server Connections 
  291.       Connectionless Datagram Services 
  292.       Socket Options 
  293.       Socket Data Transfer 
  294.       Socket Shutdown 
  295.       Typical Socket Session Diagrams 
  296.       TCP Extensions for Transactions (T/TCP) 
  297.       TCP Extensions for High Performance (RFC 1323) 
  298.       High Performance Send 
  299.       Passing Sockets Between Processes 
  300.       Multithreading Considerations 
  301.       Accessing a TCP/IP API DLL from an Intermediate DLL 
  302.       Differences between OS/2 and Standard BSD Sockets 
  303.       Compiling and Linking a Sockets API Application 
  304.       Example Programs 
  305.  
  306.  
  307. ΓòÉΓòÉΓòÉ 3.1. Introduction to Networking Services ΓòÉΓòÉΓòÉ
  308.  
  309. OS/2 Warp has integrated networking services that provide a 32-bit sockets API 
  310. for the: 
  311.  
  312.      Internet (TCP/IP) domain 
  313.      NetBIOS communication domain 
  314.      Local interprocess communication (Local IPC) domain 
  315.  The sockets API lets you write distributed or client/server applications using 
  316.  TCP/IP or NetBIOS to communicate across networks. The API also allows 
  317.  interprocess communication within a single workstation. OS/2 Warp's sockets 
  318.  API is based on the Berkeley Software Distribution (BSD) Version 4.4 sockets 
  319.  implementation. 
  320.  
  321.  The OS/2 Warp operating system's networking services consists of three layers: 
  322.  
  323.      The sockets layer 
  324.      The protocol layer 
  325.      The device layer 
  326.  The sockets layer supplies the interface between the calls and lower layers, 
  327.  the protocol layer contains the protocol stacks used for communication, and 
  328.  the device layer contains the device drivers that control the network devices. 
  329.  The following figure illustrates the relationship between the layers: 
  330.  
  331.  
  332.   Client/Server Model
  333.  
  334.  Processes communicate using the client/server model. In this model, a server 
  335.  process acting as one endpoint of a two-way communication path listens to a 
  336.  socket. At the other end a client process communicates to the server process 
  337.  through another socket. The client process can be on the same machine or on a 
  338.  different machine from the server process. The protocol stack(s) on the 
  339.  machine(s) maintains internal connections, and routes data between the client 
  340.  and server. 
  341.  
  342.  The following figure describes the OS/2 Warp kernel and internal structure of 
  343.  TCP/IP Version 4.1 for OS/2 Warp. 
  344.  
  345.  
  346.   Internal Structure of TCP/IP
  347.  
  348.  The major components of the OS/2 TCP/IP stack are: 
  349.  
  350.  Control Program 
  351.  
  352.  CNTRL.EXE provides threads to run the TCP/IP stack.  It provides a thread for 
  353.  each of the following: 
  354.  
  355.      IP input processing 
  356.      TCP slow timeout processing 
  357.      Debug thread for IP 
  358.      ARP timeout processing 
  359.      NDIS debug thread 
  360.      Watchdog thread for the adapter status 
  361.      Loopback IP packets processing 
  362.  
  363.  CNTRL.EXE is normally started from CONFIG.SYS with a RUN=statement.  It should 
  364.  be the first program to begin executing when TCP/IP is started. 
  365.  
  366.  Sockets Layer The sockets layer comprises the dynamic link libraries for the 
  367.  different categories of applications, and the device drivers. 
  368.  
  369.      DLLs: 
  370.  
  371.       TCPIP32.DLL exports the 32-bit BSD Version 4.4 sockets API to 
  372.       applications. TCP32DLL.DLL and SO32DLL.DLL export the 32-bit BSD Version 
  373.       4.3 sockets API to applications. All three of these DLLs are 
  374.       thread-reentrant. TCPIPDLL.DLL provides the sockets APIs for 16-bit 
  375.       applications. 
  376.  
  377.      Device driver: 
  378.  
  379.       SOCKETS.SYS provides the common sockets layer for the protocol stacks. 
  380.       Calls written to the sockets API first pass through SOCKETS.SYS, which 
  381.       routes the call to the correct protocol stack.  The socket address 
  382.       families supported are AF_OS2 (or equivalently, AF_UNIX), AF_INET, and 
  383.       AF_NETBIOS (or equivalently, AF_NB). 
  384.  
  385.  Protocol Layer The protocol layer holds the device drivers. 
  386.  
  387.  AFOS2.SYS is the  Local Interprocess Communication (LIPC) device driver.  This 
  388.  driver supports AF_OS2 and AF_UNIX socket types. These socket types can be 
  389.  used by applications within one OS/2 machine to communicate with each other. 
  390.  
  391.  AFNB.SYS device driver provides support for sockets over NetBIOS.  This driver 
  392.  supports applications written using the AF_NETBIOS or AF_NB socket type. 
  393.  
  394.  AFINET.SYS is the transport protocol device driver for the AF_INET socket 
  395.  type. AFINET.SYS is essentially TCP/IP code. It is compliant with NDIS version 
  396.  2.0.1; any MAC driver written to that specification should work with the 
  397.  stack. SLIP, PPP, X25, and SNAlink use a special interface in this driver to 
  398.  their respective hardware. 
  399.  
  400.  
  401. ΓòÉΓòÉΓòÉ 3.2. Sockets Overview ΓòÉΓòÉΓòÉ
  402.  
  403. This section provides some background information about the OS/2 Warp sockets 
  404. API, defines it in more detail, and describes its basic functions. 
  405.  
  406. Topics 
  407.  
  408.       Sockets Background 
  409.       What Is a Socket? 
  410.       Socket Facilities 
  411.  
  412.  
  413. ΓòÉΓòÉΓòÉ 3.2.1. Sockets Background ΓòÉΓòÉΓòÉ
  414.  
  415. The sockets API was developed in response to the need for sophisticated 
  416. interprocess communication facilities to meet the following goals: 
  417.  
  418.      Provide access to communications networks such as an internet 
  419.  
  420.      Enable communication between unrelated processes, which can either reside 
  421.       locally on the same host computer or on multiple host machines 
  422.  
  423.  The sockets API provides a generic interface that allows networking 
  424.  applications to use any protocol stack. After you pick the protocol stack, you 
  425.  can choose the type of socket that you want, based on the communication 
  426.  characteristics that you desire.  For example, stream sockets offer a reliable 
  427.  method of data transmission without message boundaries, whereas datagram 
  428.  sockets offer message boundaries but do not guarantee reliability. 
  429.  
  430.  
  431. ΓòÉΓòÉΓòÉ 3.2.2. What Is a Socket? ΓòÉΓòÉΓòÉ
  432.  
  433. A socket is a communication channel that enables unrelated processes to 
  434. exchange data locally and across networks. A single socket is one endpoint of a 
  435. full-duplex (two-way) communication channel. This means that data can be 
  436. transmitted and received simultaneously. From an application program 
  437. perspective, a socket is a resource allocated by the operating system, similar 
  438. to a file handle. It is represented by an unsigned integer called a socket 
  439. descriptor. A pair of sockets is used to communicate between processes on a 
  440. single workstation or different workstations. Each socket of the pair is used 
  441. by its own process to send and receive data with the other socket. 
  442.  
  443. When a socket is created, it is associated with a particular protocol stack 
  444. (called the protocol family) and socket type within that family. Communication 
  445. can occur only between sockets that use the same socket type within the same 
  446. protocol family. 
  447.  
  448.  
  449. ΓòÉΓòÉΓòÉ 3.2.3. Socket Facilities ΓòÉΓòÉΓòÉ
  450.  
  451. Socket calls and network library calls provide the building blocks for IPC. An 
  452. application program must perform the basic functions, described in the 
  453. following sections, to conduct IPC through the sockets layer. 
  454.  
  455. Topics 
  456.  
  457.       Creating and Binding Sockets 
  458.       Accepting and Initiating Socket Connections 
  459.       Sending and Receiving Data 
  460.       Shutting Down Socket Operations 
  461.       Translating Network Addresses 
  462.  
  463.  
  464. ΓòÉΓòÉΓòÉ 3.2.3.1. Creating and Binding Sockets ΓòÉΓòÉΓòÉ
  465.  
  466. A socket is created with the socket() call. This call creates a socket of a 
  467. specified: 
  468.  
  469.      protocol family 
  470.      socket type 
  471.      protocol 
  472.  Sockets have different qualities depending on these specifications. The 
  473.  protocol family specifies the protocol stack to be used with the created 
  474.  socket. The socket type defines its communication properties such as 
  475.  reliability, ordering, and prevention of duplication of messages (see Socket 
  476.  Types). The protocol specifies which network protocol to use within the 
  477.  domain. The protocol must support the characteristics requested by the socket 
  478.  type. 
  479.  
  480.  An application can use the bind() call to associate a local name (usually a 
  481.  network address) with a socket. The form and meaning of socket addresses are 
  482.  dependent on the protocol family in which the socket is created. The socket 
  483.  name is specified by a sockaddr structure. 
  484.  
  485.  The bind() call is optional under some circumstances: the connect() call and 
  486.  any of the data transmission calls (for example,  send()) will automatically 
  487.  associate the local name to the socket if bind() hasn't been called. 
  488.  
  489.  
  490. ΓòÉΓòÉΓòÉ 3.2.3.2. Accepting and Initiating Socket Connections ΓòÉΓòÉΓòÉ
  491.  
  492. Sockets can be connected or unconnected. Unconnected sockets are produced by 
  493. the socket() call. An unconnected socket can become a connected socket by: 
  494.  
  495.      Client application: Actively connecting to another socket, using the 
  496.       connect() call 
  497.  
  498.      Server application: Binding a name to the socket, and then listening for 
  499.       and accepting a connection from another socket, using the listen() and 
  500.       accept() calls. 
  501.  
  502.  Stream sockets require a connection before you can transfer data. Other types 
  503.  of sockets, such as datagram sockets, need not establish connections before 
  504.  use. 
  505.  
  506.  
  507. ΓòÉΓòÉΓòÉ 3.2.3.3. Sending and Receiving Data ΓòÉΓòÉΓòÉ
  508.  
  509. The sockets API includes a variety of calls for transferring data. They all 
  510. operate similarly, but take different parameters to support different levels of 
  511. functionality. Some socket calls support scatter-gather communication. Some 
  512. support only connected sockets while others will work on any socket. Some calls 
  513. support additional flags to control how data is sent or received. See Data 
  514. Transfer Calls for a summary of which calls support which options. 
  515.  
  516.  
  517. ΓòÉΓòÉΓòÉ 3.2.3.4. Shutting Down Socket Operations ΓòÉΓòÉΓòÉ
  518.  
  519. Once sockets are no longer of use they can be shut down or closed using the 
  520. shutdown() or soclose() call. Typically, the shutdown() call is used if you 
  521. want to shut down data transfer in one direction while keeping the other 
  522. direction open.  The soclose() call shuts down data transfer in both directions 
  523. and then releases the resources associated with the socket. 
  524.  
  525.  
  526. ΓòÉΓòÉΓòÉ 3.2.3.5. Translating Network Addresses ΓòÉΓòÉΓòÉ
  527.  
  528. Application programs need to translate human-readable addresses into the 
  529. low-level form used by the protocol. The sockets API includes calls to: 
  530.  
  531.      Map host names to IP addresses and back 
  532.      Map network names to numbers and back 
  533.      Map service and protocol names to numbers and back 
  534.      Convert numbers from network-byte order (big-endian) to host-byte order 
  535.       (which is little-endian on OS/2 machines) and back 
  536.  
  537.  
  538. ΓòÉΓòÉΓòÉ 3.3. Socket Protocol Families ΓòÉΓòÉΓòÉ
  539.  
  540. Sockets that share common communication properties, such as naming conventions 
  541. and address formats, are grouped into protocol families. 
  542.  
  543. A protocol family includes the following: 
  544.  
  545.      Rules for manipulating and interpreting network addresses 
  546.      A collection of related address formats that comprise an address family 
  547.      A set of network protocols 
  548.  
  549.  Topics 
  550.  
  551.       Supported Protocol Families 
  552.       Local IPC Properties 
  553.       TCP/IP Properties 
  554.       NetBIOS Domain Properties 
  555.  
  556.  
  557. ΓòÉΓòÉΓòÉ 3.3.1. Supported Protocol Families ΓòÉΓòÉΓòÉ
  558.  
  559. The supported domains' protocol families are defined in the <SYS\SOCKET.H> 
  560. header file and are listed in the following table: 
  561.  
  562. Protocol Families Supported 
  563.  
  564. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  565. ΓöéProtocol       #define in        Supported         Supported SocketΓöé
  566. ΓöéFamily         <SYS\SOCKET.H>    Protocols         Types           Γöé
  567. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  568. ΓöéTCP/IP         PF_INET           ICMP, IP, TCP,    Datagram, raw,  Γöé
  569. Γöé                                 UDP               stream          Γöé
  570. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  571. ΓöéLocal IPC      PF_OS2 or PF_UNIX Local IPC         Datagram, streamΓöé
  572. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  573. ΓöéNetBIOS        PF_NETBIOS or     NetBIOS           Datagram,       Γöé
  574. Γöé               PF_NB                               sequenced packetΓöé
  575. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  576.  
  577.  As the table indicates, some socket types can be used in more than one 
  578. protocol family. 
  579.  
  580.  
  581. ΓòÉΓòÉΓòÉ 3.3.2. TCP/IP Properties ΓòÉΓòÉΓòÉ
  582.  
  583. Provides socket communication between a local process and a process running on 
  584. a remote host. The SOCK_STREAM socket type is supported by TCP (Transmission 
  585. Control Protocol); the SOCK_DGRAM socket type is supported by UDP (User 
  586. Datagram Protocol). Each is layered on top of the transport-level Internet 
  587. Protocol (IP). ICMP (Internet Control Message Protocol) is implemented on top 
  588. of IP and is accessible through a raw socket. The raw socket interface, 
  589. SOCK_RAW sockets, allows access to the raw facilities of IP. Each raw socket is 
  590. associated with one IP protocol number and receives all traffic for that 
  591. protocol. This allows administrative and debugging functions to occur and 
  592. enables user-level implementations of special-purpose protocols such as 
  593. inter-gateway routing protocols. 
  594.  
  595.  
  596. ΓòÉΓòÉΓòÉ 3.3.3. Local IPC Properties ΓòÉΓòÉΓòÉ
  597.  
  598. Provides socket communication between processes running on the same machine. 
  599. The SOCK_STREAM socket type provides pipe-like facilities, while the SOCK_DGRAM 
  600. socket type provides reliable message-style communications. 
  601.  
  602.  
  603. ΓòÉΓòÉΓòÉ 3.3.4. NetBIOS Domain Properties ΓòÉΓòÉΓòÉ
  604.  
  605. Provides connection-oriented, reliable , full-duplex service to an application. 
  606. SOCK_SEQPACKET provides reliable message-style communications, while SOCK_DGRAM 
  607. provides a connectionless mode of communications. 
  608.  
  609.  
  610. ΓòÉΓòÉΓòÉ 3.4. Socket Addresses ΓòÉΓòÉΓòÉ
  611.  
  612. Sockets can be named with an address so that processes can connect to them. The 
  613. sockets layer treats an address as an opaque object. Applications supply and 
  614. receive addresses as tagged, variable-length byte strings. A sockaddr data 
  615. structure can be used as a template for referring to the identifying tag of 
  616. each socket address. 
  617.  
  618. Topics 
  619.  
  620.       Socket Address Data Structures 
  621.       Socket Addresses in TCP/IP 
  622.       Connection Modes 
  623.  
  624.  
  625. ΓòÉΓòÉΓòÉ 3.4.1. Socket Address Data Structures ΓòÉΓòÉΓòÉ
  626.  
  627. The sockaddr data structure is used to provide a generic name for a socket. The 
  628. following figure illustrates this data structure: 
  629.  
  630.  
  631. sockaddr Structure
  632.  
  633. The <SYS\SOCKET.H> file contains this data structure. The sa_len field 
  634. specifies how long the address is; this field is only used with routing 
  635. sockets. The family (sa_family) identifies which protocol family this address 
  636. corresponds to. The contents of the socket address data (sa_data) field depend 
  637. on the protocol in use. 
  638.  
  639. Additional data structures are defined that correspond to a particular protocol 
  640. family and overlay the sockaddr structure. The types of socket address data 
  641. structures are as follows: 
  642.  
  643. Socket Address Data Structures 
  644.  
  645. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  646. ΓöéData Structure        sa_family Value  Protocol     Header File     Γöé
  647. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  648. Γöéstruct sockaddr_in    AF_INET          TCP/IP       <NETINET\IN.H>  Γöé
  649. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  650. Γöéstruct sockaddr_un    AF_OS2 or        Local IPC    <SYS\UN.H>      Γöé
  651. Γöé                      AF_UNIX                                       Γöé
  652. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  653. Γöéstruct sockaddr_nb    AF_NETBIOS or    NetBIOS      <NETNB\NB.H>    Γöé
  654. Γöé                      AF_NB                                         Γöé
  655. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  656.  
  657. The contents of the various socket addresses are as follows: 
  658.  
  659.  Internet 
  660.    A socket name in the internet domain is an internet address, made up of a 
  661.    32-bit IP address and a 16-bit port number. The 32-bit address is composed 
  662.    of network and host parts; the network part is variable in size. The host 
  663.    part can be interpreted optionally as a subnet field plus the host on a 
  664.    subnet; this is enabled by setting a network address mask. 
  665.  
  666.  OS/2 or UNIX 
  667.    A socket name in the OS/2 or UNIX domain is a unique listing of ASCII 
  668.    characters of up to 108 bytes. 
  669.  
  670.  NetBIOS 
  671.    A socket name in the NetBIOS domain is made up of a 16-byte NetBIOS name and 
  672.    is used as is. 
  673.  
  674.  
  675. ΓòÉΓòÉΓòÉ 3.4.2. Socket Addresses in TCP/IP ΓòÉΓòÉΓòÉ
  676.  
  677. TCP/IP provides a set of 16-bit port numbers within each host. Because each 
  678. host assigns port numbers independently, it is possible for sockets on 
  679. different hosts to have the same port number. 
  680.  
  681. To ensure that socket addresses are unique within a network, TCP/IP 
  682. concatenates the internet address of the LAN interface with the port number to 
  683. devise the internet socket address. Since a host's internet address is always 
  684. unique within a network, the socket address for a particular socket on a 
  685. particular host is unique. Additionally, since each connection is fully 
  686. specified by the pair of sockets it joins, every connection between internet 
  687. hosts is also uniquely identified. 
  688.  
  689. The port numbers from 0 to 1023 are reserved for official internet services. 
  690. Port numbers in the range of 1024-49151 are reserved for other registered 
  691. services that are common on internet networks. These port numbers are listed in 
  692. the ETC\SERVICES file. When a client process needs one of these well-known 
  693. services at a particular host, the client process sends a service request to 
  694. the socket address for the well-known port at the server. 
  695.  
  696. The port numbers from 49152 to 65535 are generally used by client processes 
  697. which need a port, but don't care which one they get. These port numbers are 
  698. usually assigned by the TCP/IP stack when a connect() or sendto() is performed 
  699. without having done a previous bind(). 
  700.  
  701.  
  702. ΓòÉΓòÉΓòÉ 3.4.3. Connection Modes ΓòÉΓòÉΓòÉ
  703.  
  704. A connection mode refers to an established logical channel for the transmission 
  705. of data between two application programs. 
  706.  
  707. The sockets API supports two connection modes: 
  708.  
  709.      Connection-oriented 
  710.      Connectionless 
  711.  
  712.  In the connectionless mode, sockets are not tied to a destination address. 
  713.  Applications sending messages can specify a different destination address for 
  714.  each datagram, if necessary, or they can tie the socket to a specific 
  715.  destination address for the duration of the connection. 
  716.  
  717.  The connection-oriented mode requires a logical connection to be established 
  718.  between two applications before data transfer or communication can occur. 
  719.  Applications encounter some overhead during the connection establishment phase 
  720.  as the applications negotiate the connection request. This mode is useful for 
  721.  applications that use long datastream transmissions or require reliable 
  722.  transmissions of data. 
  723.  
  724.  The connectionless mode does not require a logical connection to allow 
  725.  communication between applications. Rather, individual messages are 
  726.  transmitted independently from one application to another application. Each 
  727.  message must contain the data and all information required for delivery of the 
  728.  message to its destination. Normally, datagram and raw socket types use the 
  729.  connectionless mode. 
  730.  
  731.  The term connected refers to two endpoints that have an established logical 
  732.  connection between them. Stream and sequenced packet socket types use the 
  733.  connection-oriented mode. For information on how datagram and raw socket types 
  734.  can be connected, see Datagram or Raw Sockets. 
  735.  
  736.  
  737. ΓòÉΓòÉΓòÉ 3.5. Socket Types ΓòÉΓòÉΓòÉ
  738.  
  739. Sockets are classified according to communication properties. Processes usually 
  740. communicate between sockets of the same type. However, if the underlying 
  741. communication protocols support the communication, sockets of different types 
  742. can communicate. 
  743.  
  744. Each socket has an associated type, which describes the semantics of 
  745. communications using that socket. The socket type determines the socket 
  746. communication properties such as reliability, ordering, and prevention of 
  747. duplication of messages. The basic set of socket types is defined in the 
  748. <SYS\SOCKET.H> file: 
  749.  
  750. /*Standard socket types */
  751.  
  752. #define  SOCK_STREAM            1 /*virtual circuit*/
  753.  
  754. #define  SOCK_DGRAM             2 /*datagram*/
  755.  
  756. #define  SOCK_RAW               3 /*raw socket*/
  757.  
  758. #define  SOCK_SEQPACKET         5 /*sequenced packet stream*/
  759.  
  760. Other socket types can be defined. 
  761.  
  762. OS/2 supports the basic set of sockets: 
  763.  
  764.  SOCK_DGRAM 
  765.    Provides datagrams, which are connectionless messages of a fixed maximum 
  766.    length. This type of socket is generally used for short messages, such as a 
  767.    name server or time server, since the order and reliability of message 
  768.    delivery is not guaranteed. 
  769.  
  770.    A datagram socket supports the bidirectional flow of data which is not 
  771.    sequenced, reliable, or unduplicated. A process receiving messages on a 
  772.    datagram socket may find messages duplicated or in an order different from 
  773.    the order sent. Record boundaries in data are, however, preserved. Datagram 
  774.    sockets closely model the facilities found in many contemporary 
  775.    packet-switched networks. 
  776.  
  777.    An application can use the sendto() and recvfrom() calls or the sendmsg() 
  778.    and recvmsg() calls to exchange data over a datagram socket. If an 
  779.    application is using datagram sockets and calls connect() fully specifying 
  780.    the destination address, the socket will be considered connected. The 
  781.    application program can then use the other data transfer calls send() and 
  782.    recv() or writev() and readv(). The connected or unconnected method of data 
  783.    transfer stays in effect until connect() is called again with a different 
  784.    destination address. 
  785.  
  786.    Datagram sockets may be used to send broadcast messages over TCP/IP and 
  787.    NetBIOS. For TCP/IP, the constant INADDR_BROADCAST, defined in 
  788.    <NETINET\IN.H>, can be used to send a broadcast datagram. For NetBIOS, the 
  789.    address format has a type field that specifies whether the address is 
  790.    unique, multicast, or broadcast. 
  791.  
  792.  SOCK_STREAM 
  793.    Provides sequenced, two-way byte streams with a transmission mechanism for 
  794.    stream data. This socket type transmits data reliably (in order, not 
  795.    duplicated, and retransmitted if necessary) without record boundaries, and 
  796.    with out-of-band capabilities. 
  797.  
  798.    There is no guarantee for a one-to-one correspondence of send and receive 
  799.    calls.  It is possible for data sent by one send() call to be received by 
  800.    more than one different receive call, or the other way around. 
  801.  
  802.    Stream sockets  are either active or passive. Active sockets are used by 
  803.    clients who actively initiate connection requests with connect(). Passive 
  804.    sockets are used by servers topassively wait for and accept connection 
  805.    requests with the listen() and accept() calls. A passive socket that has 
  806.    indicated its willingness to accept connections with the listen() call 
  807.    cannot be used to initiate connection requests. 
  808.  
  809.    After a connection has been established between stream sockets, any of the 
  810.    data transfer calls can be used: 
  811.  
  812.        send() and recv() 
  813.        sendto() and recvfrom() 
  814.        sendmsg() and recvmsg() 
  815.        writev() and readv() 
  816.  
  817.    Usually, a send()-recv() pair is used for sending data on stream sockets. 
  818.  
  819.  SOCK_RAW 
  820.    Provides access to internal network protocols and interfaces. A raw socket 
  821.    allows an application direct access to lower-level communication protocols, 
  822.    such as IP and ICMP. Raw sockets are intended for advanced users who wish to 
  823.    take advantage of some protocol feature not directly accessible through a 
  824.    normal interface, or who wish to build new protocols atop existing low-level 
  825.    protocols. 
  826.  
  827.    Raw sockets are normally datagram-oriented, though their exact 
  828.    characteristics are dependent upon the interface provided by the protocol. 
  829.    However, raw sockets can be connected if connect() is called to specify the 
  830.    destination address. 
  831.  
  832.  SOCK_SEQPACKET 
  833.    Provides sequenced, reliable, and unduplicated flow of information. Every 
  834.    sequenced packet is sent and received as a complete record. 
  835.  
  836.    After a connection has been established between sequenced packet sockets, 
  837.    any of the data transfer calls can be used: 
  838.  
  839.        send() and recv() 
  840.        sendto() and recvfrom() 
  841.        sendmsg() and recvmsg() 
  842.        writev() and readv() 
  843.  
  844.    Usually, a send()-recv() pair is used for sending data on sequenced packet 
  845.    sockets. 
  846.  
  847.  
  848. ΓòÉΓòÉΓòÉ 3.5.1. Socket Types Summary ΓòÉΓòÉΓòÉ
  849.  
  850. The following table summarizes many of the attributes and features of supported 
  851. socket types: 
  852.  
  853. Socket Types 
  854.  
  855. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  856. ΓöéSocket Type #define in      Protocols     Connection   Primary SocketΓöé
  857. Γöé            <SYS\SOCKET.H>                Oriented?    Calls         Γöé
  858. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  859. ΓöéStream      SOCK_STREAM     TCP/IP, Local yes          send() or     Γöé
  860. Γöé                            IPC                        recv()        Γöé
  861. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  862. ΓöéSequenced   SOCK_SEQPACKET  NetBIOS       yes          send() or     Γöé
  863. Γöépacket                                                 recv()        Γöé
  864. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  865. ΓöéDatagram    SOCK_DGRAM      TCP/IP, Local no*          sendto() or   Γöé
  866. Γöé                            IPC, NetBIOS               recvfrom()*   Γöé
  867. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  868. ΓöéRaw         SOCK_RAW        TCP/IP        no*          sendto() or   Γöé
  869. Γöé                                                       recvfrom()*   Γöé
  870. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  871.  
  872. Table Note  (*) Datagram sockets and raw sockets are connectionless, unless the 
  873.             application has called connect() for the socket. In this case, the 
  874.             socket is connected. Refer to Connection Modes for additional 
  875.             information. 
  876.  
  877.  
  878. ΓòÉΓòÉΓòÉ 3.5.2. Guidelines for Using Socket Types ΓòÉΓòÉΓòÉ
  879.  
  880. If you are communicating with an existing application, you must use the same 
  881. socket type and the same protocol as the existing application. 
  882.  
  883. Raw sockets have a special purpose of interfacing directly to the underlying 
  884. protocol layer. If you are writing a new protocol on top of Internet Protocol 
  885. (IP) or wish to use the Internet Control Message Protocol (ICMP), then you must 
  886. use raw sockets. 
  887.  
  888. You should consider the following factors in choosing a socket type for new 
  889. applications: 
  890.  
  891.      Reliability:  Stream and sequenced packet sockets provide the most 
  892.       reliable connection. Connectionless datagram and raw sockets are 
  893.       unreliable because packets can be discarded, duplicated, or received out 
  894.       of order. This may be acceptable if the application does not require 
  895.       reliability, or if the application implements the reliability on top of 
  896.       the sockets API. 
  897.  
  898.      Performance:  The overhead associated with reliability, flow control, 
  899.       packet reassembly, and connection maintenance degrades the performance of 
  900.       stream and sequenced packet sockets so that these socket types do not 
  901.       perform as well as datagram sockets acting in a connectionless mode. 
  902.  
  903.      Amount of data to be transferred:  Datagram and sequenced packet sockets 
  904.       impose a limit on the amount of data transferred in each packet. 
  905.  
  906.  
  907. ΓòÉΓòÉΓòÉ 3.6. Socket Creation ΓòÉΓòÉΓòÉ
  908.  
  909. The basis for communication between processes centers on the socket mechanism. 
  910. A socket is comparable to an OS/2 file handle. Application programs request the 
  911. operating system to create a socket through the use of the socket() call. When 
  912. an application program requests the creation of a new socket, the operating 
  913. system returns an integer that the application program uses to reference the 
  914. newly created socket. 
  915.  
  916. To create a socket with the socket() call, the application program must include 
  917. a protocol family and a socket type. It can also include a specific 
  918. communication protocol within the specified protocol family. 
  919.  
  920. An example of an application using the socket() call is: 
  921.  
  922.  
  923. An Application Using the socket() Call
  924.  
  925. int s;
  926. ...
  927. s = socket(PF_INET, SOCK_STREAM, 0);
  928.  
  929. In this example, the socket() call allocates a socket descriptor s in the 
  930. internet protocol family (PF_INET). The type parameter is a constant that 
  931. specifies the type of socket.  For the internet communication domain, this can 
  932. be SOCK_STREAM, SOCK_DGRAM, or SOCK_RAW. The protocol parameter is a constant 
  933. that specifies which protocol to use. Passing 0 chooses the default protocol 
  934. for the specified socket type. Supported Protocol Families includes information 
  935. on default protocols. If successful, socket() returns a non-negative integer 
  936. socket descriptor. 
  937.  
  938. For additional information about creating sockets, see: 
  939.  
  940.      Socket Connections 
  941.  
  942.  
  943. ΓòÉΓòÉΓòÉ 3.7. Binding Names to Sockets ΓòÉΓòÉΓòÉ
  944.  
  945. The socket() call creates a socket without a name. An unnamed socket is one 
  946. without any association to a local address. Until a name is bound to a socket, 
  947. no messages can be received on it. 
  948.  
  949. Communicating processes are bound by an association. The bind() call allows a 
  950. process to specify half of an association: local address and local port 
  951. (TCP/IP), or local path name (NetBIOS and local IPC). The connect() and 
  952. accept() calls are used to complete a socket's association. 
  953.  
  954. An application program may not care about the local address it uses and may 
  955. allow the protocol software to select one. This is not true for server 
  956. processes. Server processes that operate at a well-known port need to be able 
  957. to specify that port to the system. 
  958.  
  959. In most domains, associations must be unique. Internet domain associations must 
  960. never include duplicate protocol, local address, local port, foreign address, 
  961. or foreign port tuples. 
  962.  
  963. Wildcard addressing is provided to aid local address binding in the Internet 
  964. domain. When an address is specified as INADDR_ANY (a constant defined in the 
  965. <NETINET\IN.H> file), the system interprets the address as any valid address. 
  966.  
  967. Sockets with wildcard local addresses may receive messages directed to the 
  968. specified port number and sent to any of the possible addresses assigned to a 
  969. host. If a server process wished to connect only hosts on a given network, it 
  970. would bind the address of the hosts on the appropriate network. 
  971.  
  972. A local port can be specified or left unspecified (denoted by 0), in which case 
  973. the system selects an appropriate port number for it. 
  974.  
  975. The bind() call accepts the s, name, and namelen parameters. The s parameter is 
  976. the integer descriptor of the socket to be bound. The name parameter specifies 
  977. the local address, and the namelen parameter indicates the length of address in 
  978. bytes. The local address is defined by a data structure termed sockaddr. 
  979.  
  980. In the internet  domain, a process does not have to bind an address and port 
  981. number to a socket, because the connect() and send() calls automatically bind 
  982. an appropriate address if they are used with an unbound socket. 
  983.  
  984. The bound name is a variable-length byte string that is interpreted by the 
  985. supporting protocols. Its interpretation can vary from protocol family to 
  986. protocol family (this is one of the properties of the protocol family). 
  987.  
  988. An example of an application using the bind() call is: 
  989.  
  990.  
  991. An Application Using the bind() Call
  992.  
  993. int rc;
  994. int s;
  995. struct sockaddr_in myname;
  996.  
  997. /* clear the structure */
  998. memset(&myname, 0, sizeof(myname));
  999. myname.sin_family = AF_INET;
  1000. myname.sin_addr.s_addr = inet_addr("129.5.24.1"); /* specific interface */
  1001. myname.sin_port = htons(1024);
  1002. ...
  1003. rc = bind(s, (struct sockaddr *) &myname, sizeof(myname));
  1004.  
  1005. For a server in the internet domain to be able to listen for connections on a 
  1006. stream socket or issue recvfrom() on a datagram socket, the server must first 
  1007. bind the socket to a specific address family and port. This example binds 
  1008. myname to socket s. Note that the sockaddr_in structure should be cleared 
  1009. before calling bind(). For a more detailed description, see bind(). For 
  1010. information on the sockaddr_in structure, see Internet Address Formats. 
  1011.  
  1012. The unique name myname specifies that the application uses an internet address 
  1013. family (AF_INET) at internet address 129.5.24.1, and is bound to port 1024. The 
  1014. preceding example shows two useful network utility routines. 
  1015.  
  1016.      inet_addr()  takes an internet address in dotted-decimal form and returns 
  1017.       it in network-byte order. For a more detailed description, see 
  1018.       inet_addr(). 
  1019.  
  1020.      htons()  takes a port number in host-byte order and returns the port in 
  1021.       network-byte order.  For a more detailed description, see htons(). 
  1022.  
  1023.  The next figure shows how the bind() call on the server side uses the network 
  1024.  utility routine getservbyname() to find a well-known port number for a 
  1025.  specified service from the ETC\SERVICES file (for more information on 
  1026.  well-known ports, see Ports). The figure also shows the use of the internet 
  1027.  address wildcard value INADDR_ANY.  This is the value generally used on a 
  1028.  socket bind() call. It binds the socket to all internet addresses available on 
  1029.  the local machine, without requiring the program to know the local internet 
  1030.  address. (The code fragment in the preceding figure will run successfully only 
  1031.  on the machine with internet address 192.5.24.1.) If a host has more than one 
  1032.  internet address (that is, if it is multihomed host), messages sent to any of 
  1033.  the addresses will be deliverable to a socket bound to INADDR_ANY. 
  1034.  
  1035.  
  1036.   A bind() Call Using the getservbyname() Call
  1037.  
  1038.   int rc;
  1039.   int s;
  1040.   struct sockaddr_in myname;
  1041.   struct servent *sp;
  1042.   ...
  1043.   sp = getservbyname("login","tcp");  /* get application specific */
  1044.   /* well-known port          */
  1045.   ...
  1046.   /* clear the structure */
  1047.   memset(&myname,0,sizeof(myname));
  1048.   myname.sin_family = AF_INET;
  1049.   myname.sin_addr.s_addr = INADDR_ANY;  /* any interface */
  1050.   myname.sin_port = sp->s_port;
  1051.   ...
  1052.   rc = bind(s,(struct sockaddr *)&myname,sizeof(myname));
  1053.  
  1054.  See bind() for more on this call. 
  1055.  
  1056.  
  1057. ΓòÉΓòÉΓòÉ 3.8. Socket Connections ΓòÉΓòÉΓòÉ
  1058.  
  1059. Initially, a socket is created in the unconnected state, meaning the socket is 
  1060. not associated with any foreign destination. The connect() call binds a 
  1061. permanent destination to a socket, placing it in the connected state. An 
  1062. application program must call connect() to establish a connection before it can 
  1063. transfer data through a reliable stream socket. Sockets used with 
  1064. connectionless datagram services need not be connected before they are used, 
  1065. but connecting sockets makes it possible to transfer data without specifying 
  1066. the destination each time. 
  1067.  
  1068. The semantics of the connect() call depend on the underlying protocols. In the 
  1069. case of TCP, the connect() call builds a TCP connection with the destination, 
  1070. or returns an error if it cannot. In the case of connectionless services, the 
  1071. connect() call does nothing more than store the destination address locally. 
  1072.  
  1073. Connections are established between a client process and a server process. In a 
  1074. connection-oriented network environment, a client process initiates a 
  1075. connection and a server process receives, or responds to, a connection. The 
  1076. client and server interactions occur as follows: 
  1077.  
  1078.      The server, when willing to offer its advertised services, binds a socket 
  1079.       to a well-known address associated with the service. 
  1080.  
  1081.      The server process socket is then marked to indicate incoming connections 
  1082.       are to be accepted on it. It is then possible for an unrelated process to 
  1083.       rendezvous with the server. 
  1084.  
  1085.      The client requests services from the server by initiating a connection 
  1086.       to the server's socket. The client process uses a connect() call to 
  1087.       initiate a socket connection. 
  1088.  
  1089.      If the client process' socket is unbound at the time of the connect() 
  1090.       call, the system automatically selects and binds a name to the socket if 
  1091.       necessary. This is the usual way that local addresses are bound to a 
  1092.       socket. 
  1093.  
  1094.      If the connection to the server fails, the client's connect() call fails 
  1095.       (any name automatically bound by the system, however, remains). 
  1096.       Otherwise, the socket is associated with the server and data transfer can 
  1097.       begin. 
  1098.  
  1099.  An example of a client application using the connect() call to request a 
  1100.  connection is: 
  1101.  
  1102.  
  1103.   An Application Using the connect() Call
  1104.  
  1105.   int s;
  1106.   struct sockaddr_in servername;
  1107.   int rc;
  1108.   ...
  1109.   memset(&servername, 0,sizeof(servername));
  1110.   servername.sin_family = AF_INET;
  1111.   servername.sin_addr.s_addr = inet_addr("129.5.24.1");
  1112.   servername.sin_port = htons(1024);
  1113.   ...
  1114.   rc = connect(s, (struct sockaddr *) &servername, sizeof(servername));
  1115.  
  1116.  The connect() call attempts to connect socket s to the server with name 
  1117.  supplied in servername. This could be the server that was used in the previous 
  1118.  bind() example. With TCP stream sockets the caller blocks until the connection 
  1119.  is accepted by the server.  On successful return from connect(), the socket s 
  1120.  is associated with the connection to the server. See ioctl() for additional 
  1121.  information about determining blocking and nonblocking behavior. Note that the 
  1122.  sockaddr_in structure should be cleared before calling connect(). For a more 
  1123.  detailed description, see connect(). 
  1124.  
  1125.  The following figure shows an example of using the gethostbyname() network 
  1126.  utility routine to find out the internet address of serverhost from the name 
  1127.  server or the ETC\HOSTS file: 
  1128.  
  1129.  
  1130.   An Application Using the gethostbyname() Call
  1131.  
  1132.   int s;
  1133.   struct sockaddr_in servername;
  1134.   char *hostname = "serverhost";
  1135.   int rc;
  1136.   int connect(int s, struct sockaddr *name, int namelen);  /* extracted from sys\socket.h */
  1137.   struct hostent *hp;
  1138.   ...
  1139.  
  1140.   hp = gethostbyname(hostname);
  1141.  
  1142.   /* clear the structure */
  1143.   memset(&servername,0,sizeof(servername));
  1144.   servername.sin_family = AF_INET;
  1145.   servername.sin_addr.s_addr = *((u_long *)hp->h_addr);
  1146.   servername.sin_port = htons(1024);
  1147.   ...
  1148.   rc = connect(s,(struct sockaddr *)&servername,sizeof(servername));
  1149.  
  1150.  
  1151. ΓòÉΓòÉΓòÉ 3.9. Obtaining Socket Addresses ΓòÉΓòÉΓòÉ
  1152.  
  1153. The sockets API includes calls that allow an application to obtain the address 
  1154. of the destination to which a socket connects and the local address of a 
  1155. socket. The socket calls that allow a program to retrieve socket addresses are: 
  1156.  
  1157.      getsockname() 
  1158.      getpeername() 
  1159.  
  1160.  For additional information that you may need before binding or obtaining 
  1161.  socket addresses, see: 
  1162.  
  1163.      Socket Addresses 
  1164.      Socket Connections 
  1165.  
  1166.  
  1167. ΓòÉΓòÉΓòÉ 3.10. Server Connections ΓòÉΓòÉΓòÉ
  1168.  
  1169. In the internet domain, the server process creates a socket, binds it to a 
  1170. well-known protocol port, and waits for requests. The listen() call allows 
  1171. server processes to prepare a socket for incoming connections. In terms of 
  1172. underlying protocols, the listen() call puts the socket in a passive mode ready 
  1173. to accept connections. When the server process starts the listen() call, it 
  1174. also informs the operating system that the protocol software should queue 
  1175. multiple simultaneous connection requests that arrive at a socket. The listen() 
  1176. call includes a parameter that allows a process to specify the length of the 
  1177. connection queue for that socket. If the queue is full when a connection 
  1178. request arrives, the operating system refuses the connection. The listen() call 
  1179. applies only to sockets that have selected reliable stream delivery or 
  1180. connection-oriented datagram service. An example of a server application using 
  1181. the listen() call is: 
  1182.  
  1183.  
  1184. An Application Using the listen() Call
  1185.  
  1186. int s;
  1187. int backlog;
  1188. int rc;
  1189. ...
  1190. rc = listen(s, 5);
  1191.  
  1192. The listen() call is used to indicate that the server is ready to begin 
  1193. accepting connections. In this example, a maximum of five connection requests 
  1194. can be queued for the server. Additional requests are ignored.  For a more 
  1195. detailed description, see listen(). 
  1196.  
  1197. Once a socket has been set up, the server process needs to wait for a 
  1198. connection. The server process waits for a connection by using the accept() 
  1199. call. A call to the accept() call blocks until a connection request arrives. 
  1200. When a request arrives, the operating system returns the address of the client 
  1201. process that has placed the request. The operating system also creates a new 
  1202. socket that has its destination connected to the requesting client process and 
  1203. returns the new socket descriptor to the calling server process. The original 
  1204. socket still has a wildcard foreign destination which remains open. 
  1205.  
  1206. When a connection arrives, the call to accept() returns. The server process can 
  1207. either handle requests interactively or concurrently. In the interactive 
  1208. approach, the thread that did the accept() handles the request itself, closes 
  1209. the new socket, and then starts the accept() call to obtain the next connection 
  1210. request. In the concurrent approach, after the call to accept() returns, the 
  1211. server process creates a new thread to handle the request. The new thread 
  1212. proceeds to service the request, and then exits. The original thread invokes 
  1213. the accept() call to obtain the next connection request. 
  1214.  
  1215. An example of a server application for accepting a connection request by using 
  1216. the accept() call is: 
  1217.  
  1218.  
  1219. An Application Using the accept() Call
  1220.  
  1221. int clientsocket;
  1222. int s;
  1223. struct sockaddr clientaddress;
  1224. int addrlen;
  1225. ...
  1226. addrlen = sizeof(clientaddress);
  1227. ...
  1228. clientsocket = accept(s, &clientaddress, &addrlen);
  1229.  
  1230.  
  1231. ΓòÉΓòÉΓòÉ 3.11. Handling Multiple Sockets ΓòÉΓòÉΓòÉ
  1232.  
  1233. Applications can handle multiple sockets. In such situations, you can use the 
  1234. select() call to determine the sockets that have data to be read, those that 
  1235. are ready for data to be written, and the sockets that have pending exception 
  1236. conditions. If the timeout parameter is positive, select() waits up to the 
  1237. amount of time indicated for at least one socket to become ready on the 
  1238. indicated conditions. This is useful for applications servicing multiple 
  1239. connections that cannot afford to block waiting for data on one connection. 
  1240.  
  1241. There are two versions of the select() call: a TCP/IP Version 4.1 for OS/2 Warp 
  1242. version and a version modeled after the BSD select() call. An example of how 
  1243. the TCP/IP Version 4.1 for OS/2 Warp select() call is used is shown in the next 
  1244. figure. For information on using the BSD version of the select() call, see 
  1245. select(). 
  1246.  
  1247.  
  1248. An Application Using the select() Call
  1249.  
  1250. ...
  1251. int socks[3];    /* array of sockets */
  1252. long timeout = MAX_TIMEOUT;
  1253. int s1, s2, s3;
  1254. int number_ready;
  1255. ...
  1256. /* put sockets to check in socks[] */
  1257. socks[0] = s1;     /* read socket number */
  1258. socks[1] = s2;     /* write socket number */
  1259. socks[2] = s3;     /* second write socket number */
  1260.  
  1261. /* check for READ on s1, WRITE on s2 and s3 */
  1262. number_ready = os2_select(socks, 1, 2, 0, timeout);
  1263.  
  1264. In this example, the application indicates the sockets to be checked for 
  1265. readability or readiness for writing. 
  1266.  
  1267.  
  1268. ΓòÉΓòÉΓòÉ 3.12. Connectionless Datagram Services ΓòÉΓòÉΓòÉ
  1269.  
  1270. The operating system provides support for connectionless interactions typical 
  1271. of the datagram facilities found in packet-switched networks. A datagram socket 
  1272. provides a symmetric interface for data exchange. While processes are still 
  1273. likely to be client and server, there is no requirement for connection 
  1274. establishment. Instead, each message includes the destination address. 
  1275.  
  1276. An application program can create datagram sockets using the socket() call. In 
  1277. the internet domain, if a particular local address is needed, a bind() call 
  1278. must precede the first data transmission. Otherwise, the operating system sets 
  1279. the local address or port when data is first sent. The application program uses 
  1280. the sendto() and recvfrom() calls to transmit data; these calls include 
  1281. parameters that allow the client process to specify the address of the intended 
  1282. recipient of the data. 
  1283.  
  1284. In addition to the sendto() and recvfrom() calls, datagram sockets can also use 
  1285. the connect() call to associate a socket with a specific destination address. 
  1286. In this case, any data sent on the socket is automatically addressed to the 
  1287. connected peer socket, and only data received from that peer is delivered to 
  1288. the client process. Only one connected address is permitted for each socket at 
  1289. one time; a second connect() call changes the destination address. 
  1290.  
  1291. A connect() call request on a datagram socket results in the operating system 
  1292. recording the peer socket's address (as compared to a stream socket, where a 
  1293. connect request initiates establishment of an end-to-end connection). The 
  1294. accept() and listen() calls are not used with datagram sockets. 
  1295.  
  1296. While a datagram socket is connected, errors from recent send() calls can be 
  1297. returned asynchronously. These errors can be reported on subsequent operations 
  1298. on the socket, or a special socket option, SO_ERROR. This option, when used 
  1299. with the getsockopt() call, can be used to interrogate the error status. A 
  1300. select() call for reading or writing returns true when a process receives an 
  1301. error indication. The next operation returns the error, and the error status is 
  1302. cleared. 
  1303.  
  1304. Read Socket Types for more information that you may need before connecting 
  1305. sockets. 
  1306.  
  1307.  
  1308. ΓòÉΓòÉΓòÉ 3.13. Socket Options ΓòÉΓòÉΓòÉ
  1309.  
  1310. In addition to binding a socket to a local address or connecting it to a 
  1311. destination address, application programs need a method to control the socket. 
  1312. For example, when using protocols that use timeout and retransmission, the 
  1313. application program may want to obtain or set the timeout parameters. An 
  1314. application program may also want to control the allocation of buffer space, 
  1315. determine if the socket allows transmission of broadcast, or control processing 
  1316. of out-of-band data. The ioctl-style getsockopt() and setsockopt() calls 
  1317. provide the means to control socket operations. The getsockopt() call allows an 
  1318. application program to request information about socket options. The 
  1319. setsockopt() call allows an application program to set a socket option using 
  1320. the same set of values obtained with the getsockopt() call. Not all socket 
  1321. options apply to all sockets. The options that can be set depend on the current 
  1322. state of the socket and the underlying protocol being used. 
  1323.  
  1324.  
  1325. ΓòÉΓòÉΓòÉ 3.14. Socket Data Transfer ΓòÉΓòÉΓòÉ
  1326.  
  1327. Most of the work performed by the sockets layer is in sending and receiving 
  1328. data. The sockets layer itself does not impose any structure on data 
  1329. transmitted or received through sockets. Any data interpretation or structuring 
  1330. is logically isolated in the implementation of the protocol family. 
  1331.  
  1332. Once a connection is established between sockets, an application program can 
  1333. send and receive data. 
  1334.  
  1335. Topics 
  1336.  
  1337.       Sending and Receiving Data 
  1338.       Out-of-Band Data 
  1339.       Socket I/O Modes 
  1340.  
  1341.  
  1342. ΓòÉΓòÉΓòÉ 3.14.1. Sending and Receiving Data ΓòÉΓòÉΓòÉ
  1343.  
  1344. Sending and receiving data can be done with any one of several calls. The calls 
  1345. vary according to the amount of information to be transmitted and received and 
  1346. the state of the socket being used to perform the operation. 
  1347.  
  1348.      The writev() call can be used with a socket that is in a connected state, 
  1349.       as the destination of the data is implicitly specified by the connection. 
  1350.  
  1351.      The sendto() and sendmsg() calls allow the process to specify the 
  1352.       destination for a message explicitly. 
  1353.  
  1354.      The recv() call allows a process to receive data on a connected socket 
  1355.       without receiving the sender's address. 
  1356.  
  1357.      The recvfrom() and recvmsg() calls allow the process to retrieve the 
  1358.       incoming message and the sender's address. 
  1359.  
  1360.  While the send() and recv() calls are virtually identical to the readv() and 
  1361.  writev() calls, the extra flags argument in the send() and recv() calls is 
  1362.  important. The flags, defined in the <SYS\SOCKET.H> file, can be defined as a 
  1363.  nonzero value if the application program requires one or more of the 
  1364.  following: 
  1365.  
  1366.  MSG_OOB             Sends or receives out-of-band data. 
  1367.  MSG_PEEK            Looks at data without reading. 
  1368.  MSG_DONTROUTE       Sends data without routing packets. 
  1369.  
  1370.  Out-of-band data is specific to stream sockets. The option to have data sent 
  1371.  without routing applied to the outgoing packets is currently used only by the 
  1372.  routing table management process, and is unlikely to be of interest to the 
  1373.  casual user. The ability to preview data is, however, of general interest. 
  1374.  When the MSG_PEEK flag is specified with a recv() call, any data present is 
  1375.  returned to the user, but treated as still unread. That is, the next readv() 
  1376.  or recv() call applied to the socket returns the data previously previewed. 
  1377.  
  1378.  The following example shows an application sending data on a connected socket 
  1379.  and receiving data in response. The flags field can be used to specify 
  1380.  additional options to send() or recv(), such as sending out-of-band data. For 
  1381.  additional information, see send() and recv(). 
  1382.  
  1383.  
  1384.   An Application Using the send() and recv() Calls
  1385.  
  1386.   int bytes_sent;
  1387.   int bytes_received;
  1388.   char data_sent[256] = "data to be sent on connected socket";
  1389.   char data_received[256];
  1390.   int s;
  1391.   ...
  1392.   bytes_sent = send(s, data_sent, sizeof(data_sent), 0);
  1393.   ...
  1394.   bytes_received = recv(s, data_received, sizeof(data_received), 0);
  1395.  
  1396.  An example of an application sending from a connected socket and receiving 
  1397.  data in response is: 
  1398.  
  1399.  
  1400.   An Application Using the sendto() and recvfrom() Call
  1401.  
  1402.   int bytes_sent;
  1403.   int bytes_received;
  1404.   char data_sent[256] = "data to be sent using sendto()";
  1405.   char data_received[256];
  1406.   struct sockaddr_in to;
  1407.   struct sockaddr from;
  1408.   int addrlen;
  1409.   int s;
  1410.   ...
  1411.   memset(&to, 0, sizeof(to));
  1412.   to.sin_family = AF_INET;
  1413.   to.sin_addr.s_addr   = inet_addr("129.5.24.1");
  1414.   to.sin_port   = htons(1024);
  1415.   ...
  1416.   bytes_sent = sendto(s, data_sent, sizeof(data_sent), 0, (struct sockaddr *) &to, sizeof(to));
  1417.   ...
  1418.   addrlen = sizeof(from); /* must be initialized */
  1419.   bytes_received = recvfrom(s, data_received, sizeof(data_received), 0, &from, &addrlen);
  1420.  
  1421.  The sendto() and recvfrom() calls take additional parameters that allow the 
  1422.  caller to specify the recipient of the data or to be notified of the sender of 
  1423.  the data. See recvfrom(), and sendto(), for more information about these 
  1424.  additional parameters. 
  1425.  
  1426.  A list of the data transfer calls and a summary of some of their 
  1427.  characteristics follows: 
  1428.  
  1429.  Data Transfer Calls 
  1430.  
  1431.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1432.   ΓöéData Transfer Buffers      Option Flags? Sockets Used  Server       Γöé
  1433.   ΓöéCall                                     With          Address      Γöé
  1434.   Γöé                                                       Required?    Γöé
  1435.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1436.   Γöésend()        Single       Yes           Connected     No           Γöé
  1437.   Γöé                                         only                       Γöé
  1438.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1439.   Γöérecv()        Single       Yes           Connected     No           Γöé
  1440.   Γöé                                         only                       Γöé
  1441.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1442.   Γöésendto()      Single       Yes           Any socket    Yes          Γöé
  1443.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1444.   Γöérecvfrom()    Single       Yes           Any socket    Yes          Γöé
  1445.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1446.   Γöéwritev()      Multiple     No            Connected     No           Γöé
  1447.   Γöé                                         only                       Γöé
  1448.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1449.   Γöéreadv()       Multiple     No            Connected     No           Γöé
  1450.   Γöé                                         only                       Γöé
  1451.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1452.   Γöésendmsg()     Multiple     Yes           Any socket    Yes          Γöé
  1453.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1454.   Γöérecvmsg()     Multiple     Yes           Any socket    Yes          Γöé
  1455.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1456.  
  1457.  For additional information that you may need when obtaining or setting socket 
  1458.  options, see: 
  1459.  
  1460.      Socket Types 
  1461.      Out-of-Band Data 
  1462.      IP Multicasting 
  1463.  
  1464.  
  1465. ΓòÉΓòÉΓòÉ 3.14.2. Out-of-Band Data ΓòÉΓòÉΓòÉ
  1466.  
  1467. The stream socket abstraction includes the concept of out-of-band data. 
  1468. Out-of-band data is a logically independent transmission channel associated 
  1469. with each pair of connected stream sockets. Out-of-band data can be delivered 
  1470. to the socket independently of the normal receive queue or within the receive 
  1471. queue depending upon the status of the SO_OOBINLINE socket-level option. The 
  1472. abstraction defines that the out-of-band data facilities must support the 
  1473. reliable delivery of at least one out-of-band message at a time. This message 
  1474. must contain at least one byte of data, and at least one message can be pending 
  1475. delivery to the user at any one time. 
  1476.  
  1477. For communication protocols that support only in-band signaling (that is, the 
  1478. urgent data is delivered in sequence with the normal data), the operating 
  1479. system normally extracts the data from the normal data stream and stores it 
  1480. separately. This allows users to choose between receiving the urgent data in 
  1481. order and receiving it out of sequence without having to buffer all the 
  1482. intervening data. 
  1483.  
  1484. If multiple sockets have out-of-band data awaiting delivery, an application 
  1485. program can use a select() call for exceptional conditions to determine those 
  1486. sockets with such data pending. The select() call does not indicate the actual 
  1487. arrival of the out-of-band data, but only notification that it is pending. 
  1488.  
  1489. In addition to the information passed, a logical mark is placed in the data 
  1490. stream to indicate the point at which the out-of-band data was sent. When a 
  1491. signal flushes any pending output, all data up to the mark in the data stream 
  1492. is discarded. 
  1493.  
  1494. To send an out-of-band message, the MSG_OOB flag is supplied to a send() or 
  1495. sendto() call. To receive out-of-band data, an application program must set the 
  1496. MSG_OOB flag when performing a recvfrom() or recv() call. 
  1497.  
  1498. An application program can determine if the read pointer is currently pointing 
  1499. at the logical mark in the data stream, by using the SIOCATMARK ioctl() call. 
  1500.  
  1501. A process can also read or peek at the out-of-band data without first reading 
  1502. up to the logical mark. This is more difficult when the underlying protocol 
  1503. delivers the urgent data in-band with the normal data, and only sends 
  1504. notification of its presence ahead of time (that is, the TCP protocol used to 
  1505. implement streams in the internet domain). With such protocols, the out-of-band 
  1506. byte may not have arrived when a recv() call is performed with the MSG_OOB 
  1507. flag. In that case, the call will return an SOCEWOULDBLOCK error code. There 
  1508. may be enough in-band data in the input buffer for normal flow control to 
  1509. prevent the peer from sending the urgent data until the buffer is cleared. The 
  1510. process must then read enough of the queued data so that the urgent data can be 
  1511. delivered. 
  1512.  
  1513. Certain programs that use multiple bytes of urgent data, and that must handle 
  1514. multiple urgent signals, need to retain the position of urgent data within the 
  1515. stream. The socket-level option, SO_OOBINLINE provides the capability. With 
  1516. this option, the position of the urgent data (the logical mark) is retained. 
  1517. The urgent data immediately follows the mark within the normal data stream that 
  1518. is returned without the MSG_OOB flag. Reception of multiple urgent indications 
  1519. causes the mark to move, but no out-of-band data is lost. 
  1520.  
  1521.  
  1522. ΓòÉΓòÉΓòÉ 3.14.3. Socket I/O Modes ΓòÉΓòÉΓòÉ
  1523.  
  1524. Sockets can be set to either blocking or nonblocking I/O mode. The FIONBIO 
  1525. ioctl operation is used to determine this mode. When the FIONBIO ioctl is set, 
  1526. the socket is marked nonblocking. If a read is tried and the desired data is 
  1527. not available, the socket does not wait for the data to become available, but 
  1528. returns immediately with the SOCEWOULDBLOCK error code. 
  1529.  
  1530. When the FIONBIO ioctl is not set, the socket is in blocking mode. In this 
  1531. mode, if a read is tried and the desired data is not available, the calling 
  1532. process waits for the data. Similarly, when writing, if FIONBIO is set and the 
  1533. output queue is full, an attempt to write causes the process to return 
  1534. immediately with an error code of SOCEWOULDBLOCK. 
  1535.  
  1536. An example of using the ioctl() call to help perform asynchronous (nonblocking) 
  1537. socket operations is: 
  1538.  
  1539.  
  1540. An Application Using the ioctl() Call
  1541.  
  1542. int s;
  1543. int bytes_received;
  1544. int dontblock;
  1545. char buf[256];
  1546. int rc;
  1547. ...
  1548. dontblock = 1;
  1549. ...
  1550. rc = ioctl(s, FIONBIO, (char *) &dontblock);
  1551. ...
  1552. bytes_received = recv(s, buf, sizeof(buf), 0);
  1553. if (bytes_received == -1)
  1554. {
  1555. if (sock_errno() == SOCEWOULDBLOCK)
  1556. /* data is not present */
  1557. else
  1558. /* error occurred */
  1559. }
  1560. else
  1561. /* bytes_ received indicates amount of data received in buf */
  1562.  
  1563. This example causes the socket s to be placed in nonblocking mode.  When this 
  1564. socket is passed as a parameter to calls that would block, such as recv() when 
  1565. data is not present, it causes the call to return with an error code, and sets 
  1566. the error value to SOCEWOULDBLOCK.  Setting the mode of the socket to be 
  1567. nonblocking allows an application to continue processing without becoming 
  1568. blocked. For a more detailed description, see ioctl(). 
  1569.  
  1570. When performing nonblocking I/O on sockets, a program must check for the 
  1571. SOCEWOULDBLOCK error code. This occurs when an operation would normally block, 
  1572. but the socket it was performed on is marked as nonblocking. The following 
  1573. socket calls return a SOCEWOULDBLOCK error code: 
  1574.  
  1575.      accept() 
  1576.      send() 
  1577.      recv() 
  1578.      readv() 
  1579.      writev() 
  1580.  
  1581.  Processes using these calls should be prepared to deal with the SOCEWOULDBLOCK 
  1582.  error code. For a nonblocking socket, the connect() call returns an 
  1583.  SOCEINPROGRESS error code. 
  1584.  
  1585.  If an operation such as a send operation cannot be done completely, but 
  1586.  partial writes are permissible (for example when using a stream socket), the 
  1587.  data that can be sent immediately is processed, and the return value indicates 
  1588.  the amount actually sent. 
  1589.  
  1590.  
  1591. ΓòÉΓòÉΓòÉ 3.15. Socket Shutdown ΓòÉΓòÉΓòÉ
  1592.  
  1593. Once a socket is no longer required, the calling program can discard the socket 
  1594. by applying a soclose() call to the socket descriptor. If a reliable delivery 
  1595. socket has data associated with it when a close takes place, the system 
  1596. continues to attempt data transfer. However, if the data is still not 
  1597. delivered, the system discards the data. Should the application program have no 
  1598. use for any pending data, it can use the shutdown() call on the socket prior to 
  1599. closing it. 
  1600.  
  1601. Topics 
  1602.  
  1603.       Closing Sockets 
  1604.  
  1605.  
  1606. ΓòÉΓòÉΓòÉ 3.15.1. Closing Sockets ΓòÉΓòÉΓòÉ
  1607.  
  1608. Closing a socket and reclaiming its resources is not always a straightforward 
  1609. operation. In certain situations, such as when a process exits, a soclose() 
  1610. call is expected to be successful. However, when a socket promising reliable 
  1611. delivery of data is closed with data still queued for transmission or awaiting 
  1612. acknowledgment of reception, the socket must attempt to transmit the data. If 
  1613. the socket discards the queued data to allow the soclose() call to complete 
  1614. successfully, it violates its promise to deliver data reliably. Discarding data 
  1615. can cause naive processes, which depend upon the implicit semantics of the 
  1616. soclose() call, to work unreliably in a network environment. However, if 
  1617. sockets block until all data has been transmitted successfully, in some 
  1618. communication domains a soclose() call may never complete. 
  1619.  
  1620. The sockets layer compromises in an effort to address this problem and maintain 
  1621. the semantics of the soclose() call. In normal operation, closing a socket 
  1622. causes any queued but unaccepted connections to be discarded. If the socket is 
  1623. in a connected state, a disconnect is initiated. When the disconnect request 
  1624. completes, the network support notifies the sockets layer, and the socket 
  1625. resources are reclaimed. The network layer may then attempt to transmit any 
  1626. data queued in the socket's send buffer, although this is not guaranteed. 
  1627.  
  1628. Alternatively, a socket may be marked explicitly to force the application 
  1629. program to linger when closing until pending data are flushed and the 
  1630. connection has shut down. This option is marked in the socket data structure 
  1631. using the setsockopt() call with the SO_LINGER option. The setsockopt() call, 
  1632. using the linger option, takes a linger structure. When an application program 
  1633. indicates that a socket is to linger, it also specifies a duration for the 
  1634. lingering period. If the lingering period expires before the disconnect is 
  1635. completed, the socket layer forcibly shuts down the socket, discarding any data 
  1636. still pending. 
  1637.  
  1638. An example of deallocating the socket descriptor s using the soclose() call is: 
  1639.  
  1640.  
  1641. An Application Using the soclose() Call
  1642.  
  1643. ...
  1644. /* close the socket */
  1645. soclose(s);
  1646. ...
  1647.  
  1648.  
  1649. ΓòÉΓòÉΓòÉ 3.16. Typical Socket Session Diagrams ΓòÉΓòÉΓòÉ
  1650.  
  1651. The following figures show a graphical representation for the general sequence 
  1652. of socket calls needed to provide communication between applications for 
  1653. supported socket types. For stream or sequenced packet socket types, and for 
  1654. datagram socket types, see the following figures. This basic sequence is the 
  1655. same for each supported protocol family for all supported socket types. This 
  1656. means that a programmer can modify the protocol family selection and the 
  1657. networking addressing parameters of an existing sockets program, recompile and 
  1658. relink, and the program can be run with another protocol. This also allows 
  1659. programs that use sockets with multiple protocols to be easily constructed. 
  1660.  
  1661.  
  1662. A Typical Stream or Sequenced Packet Socket Session
  1663.  
  1664.  
  1665. ΓòÉΓòÉΓòÉ 3.17. TCP Extensions for Transactions (T/TCP) ΓòÉΓòÉΓòÉ
  1666.  
  1667. TCP Extensions for Transactions (T/TCP) is an extension to TCP designed to make 
  1668. client-server transactions  (that is, a client requests to a server followed by 
  1669. the server's reply) more efficient. For typical transaction processing, a 
  1670. reliable delivery of data with no explicit connection setup or tear down, and 
  1671. with minimal idle state (Time Wait) on both ends is needed. UDP is faster but 
  1672. not reliable. Standard TCP provides the reliability but with the overhead of 
  1673. connection setup and Time Wait delay. T/TCP has been introduced to address this 
  1674. issue. T/TCP can match UDP performance with reliability achieved. 
  1675.  
  1676. The goal of T/TCP is to allow each transaction (request and response sequence) 
  1677. to be efficiently performed as a single incarnation of a TCP connection. 
  1678. Standard TCP imposes two performance problems for transaction oriented 
  1679. communication.  First, a TCP connection is opened with a three way handshake 
  1680. which must complete successfully before any data can be transferred. This 
  1681. handshake adds an extra round trip time to transaction latency. Second, closing 
  1682. a TCP connection leaves one or both ends in Time Wait state (2 Maximum Segment 
  1683. Lifetime periods (2MSL)), which limits the rate of successive transactions 
  1684. between the same host-port pair, since a new incarnation cannot be reopened 
  1685. until the Time Wait delay expires.  (The default value for the Time Wait delay 
  1686. can be checked by using the inetcfg.exe utility.) 
  1687.  
  1688. T/TCP addresses the handshake issue by using TCP Accelerated Open (TAO) which 
  1689. is based on using a new incarnation number called 'Connection Count (CC)'. 
  1690. T/TCP uses the monotonic property of CC values to bypass the handshake. A T/TCP 
  1691. server host keeps a cache containing the last valid CC value that it has 
  1692. received from each different client host. If an initial SYN segment (connection 
  1693. request) from a particular client host carries a CC value larger than the 
  1694. cached value then the incoming segment is ensured to be new and the connection 
  1695. can be accepted immediately. The use of CC also truncates the Time Wait delay. 
  1696. Apart from rate of transactions, reduction  in the Time Wait also saves 
  1697. locked-up resources from the hosts. 
  1698.  
  1699. T/TCP introduces three new TCP options namely CC, CCnew and CCecho, and seven 
  1700. new states to the existing ten finite TCP states. To invoke T/TCP, both client 
  1701. and server ends must support T/TCP. The CC value is sent by the client in the 
  1702. SYN segment (for active open) indicating a willingness to use T/TCP. The server 
  1703. sends back CCecho in the SYN-ACK declaring that it understands T/TCP. The 
  1704. client can still optionally disable T/TCP and force a handshake by sending a 
  1705. CCNew. If any of the ends do not support T/TCP, then it resumes back to the 
  1706. normal TCP connection setup procedure. 
  1707.  
  1708. To take advantage of T/TCP, the socket calls sequence on a typical T/TCP client 
  1709. application is different from the client shown in  A Typical Stream or 
  1710. Sequenced Packet Socket Session.  On a typical T/TCP client application, after 
  1711. opening a Stream socket, the client does not call connect(). Instead, it calls 
  1712. sendto() with the flag of MSG_EOF. This will send the request to the server, 
  1713. establish the connection, and cause a FIN to be sent from the client to the 
  1714. server. This single sendto() call combines the functionality of connect(), 
  1715. write(), and shutdown() of a normal TCP session. The typical T/TCP transaction 
  1716. server application is the same as a typical TCP server, except the MSG_EOF flag 
  1717. can be indicated on the send() call to cause a FIN to be sent at the end of the 
  1718. transaction data. 
  1719.  
  1720. T/TCP can be turned on for a system-wide effect through the INET configuration 
  1721. utility command 'inetcfg -set CC 1'. You can use getsockopt() and setsockopt() 
  1722. for each socket through the TCP_CC socket option.  By default the T/TCP option 
  1723. is turned off. 
  1724.  
  1725. To assure that T/TCP is being invoked, IP tracing function can be turned on 
  1726. through 'iptrace -i', and the trace file iptrace.dmp can be formatted with the 
  1727. 'ipformat' utility which can explicitly show the three CC option values in the 
  1728. formatted dump. 
  1729.  
  1730. For more details on T/TCP functional specification, refer to RFC 1644 T/TCP 
  1731. -TCP Extensions for Transactions Functional Specification. 
  1732.  
  1733.  
  1734. ΓòÉΓòÉΓòÉ 3.18. TCP Extensions for High Performance (RFC 1323) ΓòÉΓòÉΓòÉ
  1735.  
  1736. Request For Comments 1323 suggested some TCP extensions for performance 
  1737. improvement over very high speed links. Two TCP options are introduced by RFC 
  1738. 1323: Window Scale and TCP Timestamps. 
  1739.  
  1740. The Window Scale option allows the TCP receive window size to be larger than 
  1741. the present limit of 64K bytes, by defining an implicit scale factor, which is 
  1742. used to multiply the window size value found in the TCP header to obtain the 
  1743. true window size. The Window Scale option is carried in SYN segments during the 
  1744. connection setup phase. 
  1745.  
  1746. If TCP Timestamp is enabled, the sender places a timestamp in every TCP 
  1747. segment, and then the receiver sends the timestamp back in the acknowledgment, 
  1748. allowing the sender to calculate the Round Trip Time (RTT) for each 
  1749. acknowledgment. This RTT estimation helps TCP to discard received duplicate 
  1750. segments, to calculate the retransmission timer, and to decide whether to start 
  1751. the slow start process. The presence of the TCP timestamp option also allows 
  1752. TCP to perform Protection Against Wrapped Sequences (PAWS).  PAWS assumes that 
  1753. every received TCP segment contains a TCP Timestamp whose values are monotone 
  1754. non-decreasing in time. A segment can be discarded as an old duplicate if it is 
  1755. received with a timestamp less than a timestamp recently received on this 
  1756. connection. 
  1757.  
  1758. The TCP Timestamp function can be turned on for a system-wide effect through 
  1759. the INET configuration utility 'inetcfg -set timestmp 1'. It can also be 
  1760. retrieved and set for each socket through the TCP_TIMESTMP socket option. 
  1761. Similarly Window Scale function can be  turned on system-wide through 'inetcfg 
  1762. -set winscale 1' and can also be retrieved and set for each socket through the 
  1763. TCP_WINSCALE socket option. 
  1764.  
  1765. By default, the system-wide Window Scaling option is turned ON and systemwide 
  1766. TCP Time Stamp option is turned OFF.  Both options, if set, can be traced 
  1767. through the iptrace utility and can be  displayed in the ipformat dump. 
  1768.  
  1769. For more details on these two TCP extensions, refer to RFC 1323 TCP Extensions 
  1770. for High Performance. 
  1771.  
  1772.  
  1773. ΓòÉΓòÉΓòÉ 3.19. High Performance Send ΓòÉΓòÉΓòÉ
  1774.  
  1775. High Performance Send is a new feature of TCP/IP 4.1 that allows sending data 
  1776. over sockets without incurring a memory copy.  To use it, special memory is 
  1777. first allocated from the TCP/IP stack with the sysctl() call, and then send(), 
  1778. sendto(), or sendmsg() is called with the MSG_MAPIO flag. The user must then 
  1779. wait for the stack to notify him that it is finished using the memory passed on 
  1780. the previous send call before reusing it to send more data. A complete example 
  1781. of using HPS appears in the samples directory of the toolkit. 
  1782.  
  1783.  
  1784. ΓòÉΓòÉΓòÉ 3.19.1. Allocating HPS Memory ΓòÉΓòÉΓòÉ
  1785.  
  1786. To allocate HPS memory, the user calls sysctl() as follows: 
  1787.  
  1788.            int mib[4];
  1789.            unsigned long ptrs[15];
  1790.            size_t ptrslen;
  1791.            int ret;
  1792.            mib[0] = CTL_OS2;
  1793.            mib[1] = PF_INET;
  1794.            mib[2] = IPPROTO_IP;
  1795.            mib[3] = OS2_MEMMAPIO;
  1796.  
  1797.            memset(ptr, 0, sizeof(ptrs));
  1798.            ptrslen = sizeof(ptrs);
  1799.            ret = sysctl(mib, sizeof(mib) / sizeof(mib[0]), ptrs,
  1800.                         &ptrslen, NULL, 0);
  1801.  
  1802. The TCP/IP stack will allocate 60K of memory and return 15 pointers to 4K 
  1803. blocks.  These must be passed on subsequent send calls with the MSG_MAPIO flag. 
  1804.  
  1805. To allocate memory and attach a shared event semaphore to each block as well, 
  1806. the user should initialize the ptrs array with the shared event semaphore 
  1807. handles before calling sysctl(): 
  1808.  
  1809.            int mib[4];
  1810.            unsigned long ptrs[15];
  1811.            size_t ptrslen;
  1812.            int i;
  1813.            APIRET rc;
  1814.            int ret;
  1815.  
  1816.            mib[0] = CTL_OS2;
  1817.            mib[1] = PF_INET;
  1818.            mib[2] = IPPROTO_IP;
  1819.            mib[3] = OS2_MEMMAPIO;
  1820.  
  1821.            for (i = 0; i < sizeof(ptrs) / sizeof(ptrs[0]); i++) {
  1822.                rc = DosCreateEventSemaphore(NULL, &ptrs[i], DC_SEM_SHARED, FALSE);
  1823.                if (rc != NO_ERROR)
  1824.                   exit(1);
  1825.            }
  1826.            ptrslen = sizeof(ptrs);
  1827.            ret = sysctl(mib, sizeof(mib) / sizeof(mib[0]), ptrs, &ptrslen, NULL, 0)
  1828. ;
  1829.  
  1830.  
  1831. ΓòÉΓòÉΓòÉ 3.19.2. Using HPS Memory with Send Calls ΓòÉΓòÉΓòÉ
  1832.  
  1833. To send data using HPS, the user passes one or more of the pointers received 
  1834. from an HPS allocation call to one of the send calls along with the MSG_MAPIO 
  1835. flag: 
  1836.  
  1837.           int ret, sock;
  1838.           unsigned long ptrs[15];
  1839.           struct msghdr hdr;
  1840.           struct iovec iovec[2];
  1841.  
  1842.           ret = send(sock, ptrs[0], 4096, MSG_MAPIO);
  1843.  
  1844.           hdr.msg_name = NULL;
  1845.           hdr.msg_namelen = 0;
  1846.           hdr.msg_iov = iovec;
  1847.           hdr.msg_iovlen = 2;
  1848.           iovec[0].iov_base = ptrs[0];
  1849.           iovec[0].iov_len = 4096;
  1850.           iovec[1].iov_base = ptrs[1];
  1851.           iovec[1].iov_len = 96;
  1852.           hdr.msg_control = NULL;
  1853.           hdr.msg_controllen = 0;
  1854.           hdr.msg_flags = 0;
  1855.           ret = sendmsg(sock, &hdr, MSG_MAPIO);
  1856.  
  1857. Notes: 
  1858.  
  1859.    1. On the send() and sendto() calls, only one pointer and up to 4096 bytes 
  1860.       may be sent per call. 
  1861.  
  1862.    2. The pointers passed to the any of the send calls must be exactly as 
  1863.       returned from the allocation call; they may not be altered in any way. 
  1864.  
  1865.  
  1866. ΓòÉΓòÉΓòÉ 3.19.3. Determining if HPS Memory is Available for Reuse ΓòÉΓòÉΓòÉ
  1867.  
  1868. After a successful send call using HPS memory, the user must wait until the 
  1869. stack is finished with it before reusing it.  There are two ways to determine 
  1870. if HPS memory is available for reuse: event semaphores and polling. 
  1871.  
  1872. To use the event semaphores method, the user must allocate 15 shared event 
  1873. sempahores and pass them on the sysctl() used to allocate the HPS memory (see 
  1874. the 2nd example under Allocating HPS Memory).  When the stack is finished using 
  1875. the HPS memory, it will post the event semaphore(s) corresponding to the 4K 
  1876. blocks that are now free. 
  1877.  
  1878. To use the polling method, the user calls sysctl() with an array of pointers. 
  1879. The stack will check each pointer, and if the block is in use, zero the pointer 
  1880. in the array.  The polling method may be used even if event semaphores were 
  1881. also allocated for the memory. Following is an example of the polling method: 
  1882.  
  1883.          long arrayofptrs[15];
  1884.          int mib[4];
  1885.          unsigned int needed;
  1886.  
  1887.          mib[0] = CTL_OS2;
  1888.          mib[1] = AF_INET;
  1889.          mib[2] = 0;
  1890.          mib[3] = OS2_QUERY_MEMMAPIO;
  1891.          needed = sizeof(arrayofptrs);
  1892.  
  1893.          if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), arrayofptrs,
  1894.              &needed, NULL, 0) < 0) {
  1895.              psock_errno("sysctl(QUERY_MEMMAPIO)");
  1896.              exit(1);
  1897.          }
  1898.          for (i = 0; i < 15; i++) {
  1899.             if (arrayofptrs[i] == 0) {
  1900.                /* pointer is in use */
  1901.             }
  1902.          }
  1903.  
  1904.  
  1905. ΓòÉΓòÉΓòÉ 3.19.4. Freeing HPS Memory ΓòÉΓòÉΓòÉ
  1906.  
  1907. To free HPS memory, the user calls sysctl() as follows: 
  1908.  
  1909.          int mib[4];
  1910.          unsigned long ptrs[15];
  1911.          int ret;
  1912.  
  1913.          mib[0] = CTL_OS2;
  1914.          mib[1] = PF_INET;
  1915.          mib[2] = IPPROTO_IP;
  1916.          mib[3] = OS2_MEMMAPIO;
  1917.  
  1918.          ret = sysctl(mib, sizeof(mib) / sizeof(mib[0]), NULL,
  1919.                       0, ptrs, sizeof(ptrs));
  1920.  
  1921. Where ptrs<\i> is the list of array of pointers returned on the allocation 
  1922. call. 
  1923.  
  1924.  
  1925. ΓòÉΓòÉΓòÉ 3.20. Passing Sockets Between Processes ΓòÉΓòÉΓòÉ
  1926.  
  1927. Because sockets are not file handles on OS/2, sockets are not automatically 
  1928. passed from a parent process to a child process. Instead, sockets are global to 
  1929. the system and unsecure, so that any process may access any valid socket. To 
  1930. ensure sockets are always properly closed when a process terminates, 
  1931. TCPIP32.DLL installs an exit list handler (with an order code of 0x99) that 
  1932. closes all remaining sockets that were opened by that process. If a process 
  1933. attempts to pass a socket to a child process, both the parent and child need to 
  1934. notify TCPIP32.DLL that a change in ownership occurred so that the exit list 
  1935. handler for the two processes close the correct sockets when the processes 
  1936. terminate. 
  1937.  
  1938. To pass ownership from parent to child, the parent process needs to issue 
  1939. removesocketfromlist() with the socket number that is being transferred to the 
  1940. child. The child process needs to issue addsockettolist() with the same socket 
  1941. number to assume ownership of it. After these two calls are completed, the 
  1942. child process's exit list handler will automatically close the socket that was 
  1943. passed once the child terminates (unless the child application closes the 
  1944. socket itself before it terminates.) See addsockettolist() and 
  1945. removesocketfromlist() for additional details. 
  1946.  
  1947.  
  1948. ΓòÉΓòÉΓòÉ 3.21. Multithreading Considerations ΓòÉΓòÉΓòÉ
  1949.  
  1950. The sockets and network utility routines are completely re-entrant. Multiple 
  1951. threads of an application can perform any socket call. 
  1952.  
  1953. Note:  Each thread that makes sockets calls has memory automatically allocated 
  1954.        for it by TCPIP32.DLL to store per-thread information (such as the error 
  1955.        code for the last sockets call made on that thread).  If a thread only 
  1956.        makes protocol-independent calls, the amount of memory allocated will be 
  1957.        small (on the order of 100 bytes).  If a thread issues any of the TCP/IP 
  1958.        network utility calls, however, a 4K block will also be allocated for 
  1959.        that thread.  None of the memory that is allocated will be deallocated 
  1960.        until the process terminates.  It will be reused however, if a thread 
  1961.        terminates and another thread is created. 
  1962.  
  1963.  
  1964. ΓòÉΓòÉΓòÉ 3.22. Accessing a TCP/IP API DLL from an Intermediate DLL ΓòÉΓòÉΓòÉ
  1965.  
  1966. A TCP/IP API DLL can be accessed both directly from an application and through 
  1967. an intermediate DLL. An example of an intermediate DLL is a virtual network API 
  1968. layer that supports generalized network functionality for applications and uses 
  1969. the TCP/IP API. 
  1970.  
  1971. The OS/2 Warp Toolkit contains a sample program to build a DLL.  You can find 
  1972. the program in the SAMPLES\TCPIPTK\SAMPDLL directory. 
  1973.  
  1974. For more information about DLLs, refer to the OS/2 Warp Technical Library, 
  1975. Control Programming Guide 
  1976.  
  1977.  
  1978. ΓòÉΓòÉΓòÉ 3.23. Differences between OS/2 and Standard BSD Sockets ΓòÉΓòÉΓòÉ
  1979.  
  1980. Networking services sockets is based on the Berkeley Software Distribution 
  1981. version 4.4 sockets implementation. 
  1982.  
  1983. The IBM OS/2 socket implementation differs from the Berkeley socket 
  1984. implementation as follows: 
  1985.  
  1986.      Sockets are not OS/2 files or devices.  Socket numbers have no 
  1987.       relationship to OS/2 file handles.  Therefore, read(), write(), and 
  1988.       close() do not work for sockets. Using read(), write(), or close() gives 
  1989.       incorrect results.  Use the recv(), send(), and soclose() functions 
  1990.       instead. 
  1991.  
  1992.      Error codes set by the OS/2 TCP/IP sockets implementation are not made 
  1993.       available via the global errno variable.  Instead, error codes are 
  1994.       accessed by using the sock_errno() function (see sock_errno()). Use 
  1995.       psock_errno(), instead of perror(), to write a short error message to the 
  1996.       standard error device describing the last error encountered during a call 
  1997.       to a socket library function.  To access system return values, use the 
  1998.       errno.h include statement supplied with the compiler. 
  1999.  
  2000.       This is intended to obtain per-thread error codes in a multithreaded 
  2001.       application environment and to avoid conflict with standard ANSI C error 
  2002.       constants. 
  2003.  
  2004.       BSD-style error checking is as follows: 
  2005.  
  2006.         - 
  2007.  
  2008.                       rt = recv(s, buf, sizeof(buf), 0);
  2009.                       if (rt == -1 && errno == EWOULDBLOCK)
  2010.                       {...}
  2011.  
  2012.         - 
  2013.  
  2014.                       if (recv(s, buf, sizeof(buf), 0) < 0) {
  2015.                       perror("Recv()");
  2016.                       exit(1);
  2017.                       }
  2018.  
  2019.       The preferred OS/2-style error checking is as follows: 
  2020.  
  2021.         - 
  2022.  
  2023.                       rt = recv(s, buf, sizeof(buf), 0);
  2024.                       if (rt == -1 && sock_errno() == SOCEWOULDBLOCK)
  2025.                       {...}
  2026.  
  2027.         - 
  2028.  
  2029.                       if (recv(s, buf, sizeof(buf), 0) < 0)
  2030.                       {
  2031.                       psock_errno("Recv()");
  2032.                       exit(1);
  2033.                       }
  2034.  
  2035.       Error constants consistent with BSD sockets are provided for 
  2036.       compatibility purposes; your application can use the error constant 
  2037.       EWOULDBLOCK, instead of SOCEWOULDBLOCK.  See Socket Error Constants, or 
  2038.       the <NERRNO.H> file for definitions of error constants. 
  2039.  
  2040.      Unlike the Berkeley select() call, you cannot use the OS/2 select() call 
  2041.       to wait for activity on devices other than sockets.  See select() for 
  2042.       more information. 
  2043.  
  2044.      The ioctl(), getsockopt(), and setsockopt() calls don't support all of 
  2045.       the options supported by BSD and add some options not supported by BSD. 
  2046.       See ioctl(), getsockopt(), and setsockopt() for more information. 
  2047.  
  2048.  
  2049. ΓòÉΓòÉΓòÉ 3.24. Compiling and Linking a Sockets API Application ΓòÉΓòÉΓòÉ
  2050.  
  2051. Follow these steps to compile and link a sockets API application using the IBM 
  2052. VisualAge C++ compiler: 
  2053.  
  2054.    1. To compile your program, enter: 
  2055.  
  2056.             icc /Gm /c myprog.c
  2057.  
  2058.    2. To create an executable program, you can enter: 
  2059.  
  2060.       For VisualAge C++ 
  2061.  
  2062.             ilink /NOFREEFORMAT myprog,myprog.exe /STACK:0x4000
  2063.  
  2064.  Note:  For more information about the compile and link options, multithreaded 
  2065.         libraries, and dynamic link libraries, refer to the User's Guide 
  2066.         provided with your compiler. 
  2067.  
  2068.  
  2069. ΓòÉΓòÉΓòÉ 3.25. Example Programs ΓòÉΓòÉΓòÉ
  2070.  
  2071. The following sample programs are included in the TCP/IP toolkit: 
  2072.  
  2073.  SOCKET    These samples consist of several C socket client/server programs. 
  2074.  
  2075.  SAMPDLL   These samples demonstrate building and using a DLL that uses TCP/IP. 
  2076.  
  2077.  HPS       These samples demonstrate using High Performance Send. 
  2078.  
  2079.  RPC       These samples provide examples of Remote Procedure Call (RPC) 
  2080.            client, server, and raw data stream programs. 
  2081.  
  2082.  RPCGEN    The samples define remote procedure characteristics and demonstrate 
  2083.            an RPC client and server program. 
  2084.  
  2085.  
  2086. ΓòÉΓòÉΓòÉ 4. Sockets in the Internet Domain ΓòÉΓòÉΓòÉ
  2087.  
  2088. This section describes the use of sockets in the internet domain. 
  2089.  
  2090. Topics 
  2091.  
  2092.       Protocols Used in the Internet Domain 
  2093.       Getting Started with Sockets in the Internet Domain 
  2094.       Network-Byte Order 
  2095.       Internet Address Formats 
  2096.       TCP/IP-Specific Network Utility Routines 
  2097.       The _res Data Structure 
  2098.       Name Resolution 
  2099.       Ports 
  2100.       IP Multicasting 
  2101.       Socket Secure Support 
  2102.  
  2103.  
  2104. ΓòÉΓòÉΓòÉ 4.1. Protocols Used in the Internet Domain ΓòÉΓòÉΓòÉ
  2105.  
  2106. This section describes the network protocols in TCP/IP. The internet domain is 
  2107. supported only by the TCP/IP protocol suite. Networking protocols like TCP/IP 
  2108. are layered as shown in the following figure. For more information on the 
  2109. internet domain and the TCP/IP protocol suite, refer to TCP/IP Illustrated, 
  2110. Volume 1: The Protocols, W. Richard Stevens, Addison-Wesley Publishing Co., 
  2111. 1994. 
  2112.  
  2113.  
  2114. The Internet Layered Architecture
  2115.  
  2116. Topics 
  2117.  
  2118.       Transmission Control Protocol (TCP) 
  2119.       User Datagram Protocol (UDP) 
  2120.       Internet Protocol (IP) 
  2121.       Internet Control Message Protocol (ICMP) 
  2122.       Address Resolution Protocol (ARP) 
  2123.       Internet Group Management Protocol (IGMP) 
  2124.  
  2125.  
  2126. ΓòÉΓòÉΓòÉ 4.1.1. Transmission Control Protocol (TCP) ΓòÉΓòÉΓòÉ
  2127.  
  2128. TCP is a transport protocol that provides a reliable mechanism for delivering 
  2129. packets between hosts on an internet. TCP takes a stream of data, breaks it 
  2130. into datagrams, sends each one individually using Internet Protocol (IP), and 
  2131. reassembles the datagrams at the destination node. If any datagrams are lost or 
  2132. damaged during transmission, TCP detects this and resends the missing 
  2133. datagrams. The received data stream is a reliable copy of the transmitted data 
  2134. stream. 
  2135.  
  2136. Note:  The PUSH flag is a notification from the sender to the receiver for the 
  2137.        receiver to pass all the data that it has to the receiving process. 
  2138.        This data consists of whatever is in the segment with the PUSH flag, 
  2139.        along with any other data the receiving TCP has collected for the 
  2140.        receiving process. Our TCP implementation automatically sets the PUSH 
  2141.        flag if the data in the segment being sent empties the send buffer. In 
  2142.        addition, our implementation ignores a received PUSH flag because we 
  2143.        don't delay the delivery of the received data to the application. 
  2144.  
  2145.  You can use TCP sockets for both passive (server) and active (client) 
  2146.  applications. While some calls are necessary for both types, some are 
  2147.  role-specific. TCP is the default protocol for stream sockets in the internet 
  2148.  domain. For sample C socket communication client and server programs, see the 
  2149.  TCP/IP samples included in the OS/2 Warp Toolkit. 
  2150.  
  2151.  TCP is a connection-oriented protocol.  It is used to communicate between 
  2152.  pairs of applications. After you make a connection, it exists until you close 
  2153.  the socket. During the connection, data is either delivered or an error code 
  2154.  is returned by networking services. 
  2155.  
  2156.  
  2157. ΓòÉΓòÉΓòÉ 4.1.2. User Datagram Protocol (UDP) ΓòÉΓòÉΓòÉ
  2158.  
  2159. UDP is a transport-layer datagram protocol that sends and receives whole 
  2160. packets across the network. UDP is used for application-to-application programs 
  2161. between TCP/IP hosts. UDP does not offer a guarantee of datagram delivery or 
  2162. duplication protection.  UDP does provide checksums for both the header and 
  2163. data portions of a datagram. However, applications that require reliable 
  2164. delivery of streams of data should use TCP. UDP is the default protocol for 
  2165. datagram sockets in the internet domain. 
  2166.  
  2167. Unlike applications using TCP, UDP applications are usually connectionless.  A 
  2168. UDP socket application can become connected by calling the connect() API. An 
  2169. unconnected socket can be used to communicate with many hosts; but a connected 
  2170. socket, because it has a dedicated destination, can exchange data with only one 
  2171. host at a time. 
  2172.  
  2173. UDP is considered an unreliable protocol because it sends its data over the 
  2174. network without verification. Consequently, after a packet has been accepted by 
  2175. the UDP interface, neither the arrival of the packet nor the arrival order of 
  2176. the packet at the destination can be guaranteed. 
  2177.  
  2178.  
  2179. ΓòÉΓòÉΓòÉ 4.1.3. Internet Protocol (IP) ΓòÉΓòÉΓòÉ
  2180.  
  2181. The IP network layer provides the interface from the transport layer 
  2182. (host-to-host) protocols to the link-level protocols. IP is the basic transport 
  2183. mechanism for routing IP packets to the next gateway, router, or destination 
  2184. host. 
  2185.  
  2186. IP provides the means to transmit packets of data from sources to destinations. 
  2187. Sources and destinations are hosts identified by 32-bit IP addresses, which are 
  2188. assigned independent of the underlying physical network. Outgoing packets 
  2189. automatically have an IP header prepended to them, and incoming packets have 
  2190. their IP header removed before being passed to the higher-level protocols. This 
  2191. protocol ensures the unique addressing of hosts in an internet network. 
  2192.  
  2193. IP does not ensure a reliable communication, because it does not require 
  2194. acknowledgments from the sending host, the receiving host, or intermediate 
  2195. hosts. IP does not provide error control for data; it provides only a header 
  2196. checksum. IP treats each packet as an independent entity, unrelated to any 
  2197. other packet. IP does not perform retransmissions or flow control. A 
  2198. higher-level protocol like TCP (Transmission Control Protocol) that uses IP 
  2199. must implement its own reliability procedures. 
  2200.  
  2201. Applications do not typically access IP directly, but rather use TCP or UDP 
  2202. which, in turn, use IP. Raw sockets can use IP. 
  2203.  
  2204.  
  2205. ΓòÉΓòÉΓòÉ 4.1.4. Internet Control Message Protocol (ICMP) ΓòÉΓòÉΓòÉ
  2206.  
  2207. ICMP is used to pass control information between hosts. For example, the 
  2208. information can be sent in any of the following situations: 
  2209.  
  2210.      When a host checks to see if another host is available (PING) 
  2211.      When a packet cannot reach its destination 
  2212.      When a gateway or router can direct a host to send traffic on a shorter 
  2213.       route 
  2214.      When a gateway or router does not have the buffering capacity to forward 
  2215.       a packet 
  2216.  
  2217.  ICMP provides feedback about problems in the communication environment; it 
  2218.  does not make IP reliable. The use of ICMP does not guarantee that an IP 
  2219.  packet will be delivered reliably or that an ICMP message will be returned to 
  2220.  the source host when an IP packet is not delivered or is incorrectly 
  2221.  delivered. 
  2222.  
  2223.  Raw sockets can use ICMP and, like IP, ICMP is not typically used by 
  2224.  application programs directly. 
  2225.  
  2226.  
  2227. ΓòÉΓòÉΓòÉ 4.1.5. Address Resolution Protocol (ARP) ΓòÉΓòÉΓòÉ
  2228.  
  2229. ARP maps IP addresses to hardware addresses. TCP/IP uses ARP to collect and 
  2230. distribute the information for mapping tables. 
  2231.  
  2232. ARP is not directly available to users or applications. When an application 
  2233. sends an internet packet, IP requests the appropriate address mapping. If the 
  2234. mapping is not in the mapping table, an ARP broadcast packet is sent to all the 
  2235. hosts on the local network requesting the physical hardware address for the 
  2236. host. 
  2237.  
  2238.  
  2239. ΓòÉΓòÉΓòÉ 4.1.6. Internet Group Management Protocol (IGMP) ΓòÉΓòÉΓòÉ
  2240.  
  2241. RFC 1112 defines IGMP, which describes interactions between IP multicast hosts 
  2242. and multicast routers. A multicast router needs to know the current membership 
  2243. of host groups in all attached local networks in order to forward multicast 
  2244. datagrams to hosts on local networks.  IP multicast datagrams will not be 
  2245. forwarded to local networks if there are no members of the destination host 
  2246. group. 
  2247.  
  2248. There are two types of IGMP messages transmitted on local networks. Both types 
  2249. of messages are transmitted by multicasting to reduce network load.  A 
  2250. multicast router periodically sends IGMP membership queries to hosts on the 
  2251. same network.  An IGMP membership query is sent to the all-hosts group 
  2252. (224.0.0.1). 
  2253.  
  2254. Upon receiving a membership query from a multicast router, a multicast host 
  2255. starts a random timer for each host group joined on the interface that receives 
  2256. IGMP membership queries. A host sends IGMP membership reports when timers 
  2257. expire. Membership reports are sent to the host group being reported. 
  2258.  
  2259. If other hosts on the same network are to receive an IGMP membership report on 
  2260. the same host group, these hosts should cancel the timer before it expires. 
  2261. This prevents duplicated IGMP membership reports from flooding a local network. 
  2262. An IGMP membership report is also sent when a host joins a new host group. 
  2263.  
  2264. When a multicast router receives an IGMP membership report of one host group, 
  2265. the router updates its knowledge of the current membership on a particular 
  2266. network.  If no reports are received on a particular host group after several 
  2267. queries, a multicast router assumes that there are no local members on that 
  2268. host group and stops forwarding any multicast datagrams with that destination 
  2269. host group. 
  2270.  
  2271.  
  2272. ΓòÉΓòÉΓòÉ 4.2. Getting Started with Sockets in the Internet Domain ΓòÉΓòÉΓòÉ
  2273.  
  2274. This section provides some basic information for getting started with sockets 
  2275. in the internet domain: 
  2276.  
  2277.      Use the socket() call to create a socket in the internet domain 
  2278.       specifying PF_INET for the domain parameter. 
  2279.  
  2280.      Use AF_INET for the address family. 
  2281.  
  2282.      The following socket types are supported for the internet domain: 
  2283.  
  2284.         -  Datagram (SOCK_DGRAM) 
  2285.         -  Raw (SOCK_RAW) 
  2286.         -  Stream (SOCK_STREAM) 
  2287.  
  2288.       The socket type is passed as a parameter to the socket() call. For 
  2289.       additional information, see Socket Types and general socket programming 
  2290.       concepts in Sockets General Programming Information. 
  2291.  
  2292.      Datagram sockets use the UDP protocol, stream sockets use the TCP 
  2293.       protocol, and raw sockets can use the raw, ICMP, or IGMP protocols. 
  2294.  
  2295.      Use the network utility routines to get addresses with a given name (see 
  2296.       TCP/IP-Specific Network Utility Routines for additional information). 
  2297.  
  2298.  
  2299. ΓòÉΓòÉΓòÉ 4.3. Network-Byte Order ΓòÉΓòÉΓòÉ
  2300.  
  2301. Ports and addresses are specified to sockets API calls by using the 
  2302. network-byte ordering convention. Network-byte order is also known as big 
  2303. endian byte ordering, which has the high-order byte at the starting address. By 
  2304. contrast, little endian has the low-order byte at the starting address. Using 
  2305. network-byte ordering for data exchanged between hosts allows hosts using 
  2306. different underlying byte ordering conventions to exchange address information. 
  2307. There is a set of network utility functions for translating addresses from 
  2308. host-byte to network-byte order and from network-byte to host-byte order. For 
  2309. more information about network-byte order and address translation, see: 
  2310.  
  2311.      bind() 
  2312.      htonl() 
  2313.      htons() 
  2314.      ntohl() 
  2315.      ntohs() 
  2316.  
  2317.  Note:  The socket interface does not handle application data byte ordering 
  2318.         differences. Application writers must handle data buffer byte order 
  2319.         differences themselves. 
  2320.  
  2321.  
  2322. ΓòÉΓòÉΓòÉ 4.4. Internet Address Formats ΓòÉΓòÉΓòÉ
  2323.  
  2324. This section describes the address formats used in the internet domain. 
  2325.  
  2326. internet addresses (IP) are 32-bit values that represent a network interface. 
  2327. Every internet address within an administered internet (AF_INET) communication 
  2328. domain must be unique. A host can have as many internet addresses as it has 
  2329. network interfaces. For more information about internet address formats, see 
  2330. Internetworking with TCP/IP Volume I:  Principles, Protocols, and Architectures 
  2331. , and Volume II:  Implementation and Internals , Douglas E. Comer, Prentice 
  2332. Hall, 1991. 
  2333.  
  2334. Each internet host is assigned at least one unique internet address. This 
  2335. address is used by IP and other higher-level protocols. When a host is a 
  2336. gateway, it has more than one IP address.  Gateway hosts connect two or more 
  2337. physical networks and have one IP address per connected physical network. 
  2338.  
  2339. Addresses within an internet consist of a network number and a local address. 
  2340. All physical host IP addresses share the same network number and are logically 
  2341. part of the same network even if that network is connected with various 
  2342. physical media. 
  2343.  
  2344. Hosts on disjoint physical networks might also have the same network number, 
  2345. but are not part of the same internet network. Hosts that are part of the same 
  2346. internet network can exchange packets directly without going through 
  2347. intermediate routers. An internet network can be subdivided logically using a 
  2348. subnet mask. All host interfaces to the same physical network are given the 
  2349. same subnetwork number. An internet domain can provide standards for assigning 
  2350. addresses to networks, broadcasts, and subnetworks. 
  2351.  
  2352. Dotted-Decimal Notation: A commonly used notation for internet host addresses 
  2353. is the dotted-decimal format, which divides the 32-bit address into four 8-bit 
  2354. fields. The value of each field is specified as a decimal number, and the 
  2355. fields are separated by periods (for example, 10.2.0.52). 
  2356.  
  2357. Address examples in this document use dotted-decimal notation in the following 
  2358. forms: 
  2359.  
  2360.      nnn.lll.lll.lll 
  2361.      nnn.nnn.lll.lll 
  2362.      nnn.nnn.nnn.lll 
  2363.  
  2364.  where: 
  2365.  
  2366.  nnn     represents part or all of a network number. 
  2367.  lll     represents part or all of a local address. 
  2368.  
  2369.  Note:  Additional details about internet network address format class A, B, C, 
  2370.         and D addresses, subnetwork address format, and broadcast address 
  2371.         formats can be found in the TCP/IP Guide 
  2372.  
  2373.  Addressing within an Internet Domain: A socket address in an internet 
  2374.  communication domain is composed of five fields in the following sockaddr_in 
  2375.  structure: length, address family, port, internet address, and a .*  reserved 
  2376.  field. The sockaddr_in structure should be cleared before use. The structure 
  2377.  is located in the <NETINET\IN.H> header file: 
  2378.  
  2379.   struct in_addr {
  2380.           u_long s_addr;
  2381.   };
  2382.  
  2383.   struct sockaddr_in {
  2384.           u_short  sin_family;       /* AF_INET */
  2385.           u_short sin_port;          /* port id */
  2386.           struct  in_addr sin_addr;  /* address */
  2387.           char    sin_zero[8];       /* not used */
  2388.   };
  2389.  
  2390.  The sin_family field is set to AF_INET. 
  2391.  
  2392.  The sin_port field is set to the port number in network-byte order. If you are 
  2393.  specifying your workstation address in sin_addr and you set sin_port to 0 
  2394.  using the bind() call, the system assigns an available port. If you specify a 
  2395.  different workstation address in sin_addr, you must specify the port. For more 
  2396.  information on ports, see Ports. 
  2397.  
  2398.  The sin_addr field is set to the internet address represented in network-byte 
  2399.  order. When specified as a parameter to bind(), sin_addr is usually set to the 
  2400.  constant INADDR_ANY, as defined in <NETINET\IN.H>. This binds the socket to 
  2401.  any and all local internet addresses. By using INADDR_ANY, an application can 
  2402.  bind a socket without specifying the local internet address. The constant 
  2403.  INADDR_ANY also allows an application running on a host with multiple 
  2404.  interfaces (called a multihomed host) to receive UDP datagrams and TCP 
  2405.  connection requests arriving at any interface on a single socket. (The 
  2406.  application is not required to have one socket per interface, with each 
  2407.  interface bound to a specific internet address). 
  2408.  
  2409.  To specify your workstation address, you can leave sin_addr unspecified.  If 
  2410.  you are specifying a different workstation address, you must specify a valid 
  2411.  internet address for that workstation. 
  2412.  
  2413.  The sin_zero field is not used, and it should be set to 0 by the application 
  2414.  before passing the address structure to any sockets call. 
  2415.  
  2416.  
  2417. ΓòÉΓòÉΓòÉ 4.5. TCP/IP-Specific Network Utility Routines ΓòÉΓòÉΓòÉ
  2418.  
  2419. This section describes the library of network utility routines. 
  2420.  
  2421. Network utility routines are described in the following sections. 
  2422.  
  2423. Topics 
  2424.  
  2425.       Host Names Information 
  2426.       Network Names Information 
  2427.       Protocol Names Information 
  2428.       Service Names Information 
  2429.       Network Address Translation 
  2430.       Network-Byte Order Translation 
  2431.       Internet Address Manipulation 
  2432.       Domain Name Resolution 
  2433.  
  2434.  
  2435. ΓòÉΓòÉΓòÉ 4.5.1. Host Names Information ΓòÉΓòÉΓòÉ
  2436.  
  2437. The following is a list of host-related calls: 
  2438.  
  2439.      gethostbyname() 
  2440.      gethostbyaddr() 
  2441.      sethostent() 
  2442.      gethostent() 
  2443.      endhostent() 
  2444.      gethostname() 
  2445.      gethostid() 
  2446.  
  2447.  The gethostbyname() call takes an internet host name and returns a hostent 
  2448.  structure, which contains the name of the host, aliases, host address family 
  2449.  and host address. The hostent structure is defined in the <NETDB.H> header 
  2450.  file. The gethostbyaddr() call maps the internet host address into a hostent 
  2451.  structure. 
  2452.  
  2453.  The database for these calls is provided by the name server or the ETC\HOSTS 
  2454.  file if a name server is not present or is unable to resolve the host name. 
  2455.  
  2456.  The sethostent(), gethostent(), and endhostent() calls open, provide 
  2457.  sequential access to, and close the ETC\HOSTS file. 
  2458.  
  2459.  The gethostname() call gets the name for the local host machine. 
  2460.  
  2461.  The gethostid() call returns an integer that identifies the host machine. Host 
  2462.  IDs fall under the category of internet network addressing because, by 
  2463.  convention, the 32-bit internet address is used. 
  2464.  
  2465.  
  2466. ΓòÉΓòÉΓòÉ 4.5.2. Network Names Information ΓòÉΓòÉΓòÉ
  2467.  
  2468. The following is a list of network-related calls: 
  2469.  
  2470.      getnetbyname() 
  2471.      getnetbyaddr() 
  2472.      setnetent() 
  2473.      getnetent() 
  2474.      endnetent() 
  2475.  
  2476.  The getnetbyname() call takes a network name and returns a netent structure, 
  2477.  which contains the name of the network, aliases, network address family, and 
  2478.  network number.  The netent structure is defined in the <NETDB.H> header file. 
  2479.  The getnetbyaddr() call maps the network number into a netent structure. 
  2480.  
  2481.  The database for these calls is provided by the ETC\NETWORKS file. 
  2482.  
  2483.  The setnetent(), getnetent(), and endnetent() calls open, provide sequential 
  2484.  access to, and close the ETC\NETWORKS file. 
  2485.  
  2486.  
  2487. ΓòÉΓòÉΓòÉ 4.5.3. Protocol Names Information ΓòÉΓòÉΓòÉ
  2488.  
  2489. The following is a list of protocol related calls: 
  2490.  
  2491.      getprotobyname() 
  2492.      getprotobynumber() 
  2493.      setprotoent() 
  2494.      getprotoent() 
  2495.      endprotoent() 
  2496.  
  2497.  The getprotobyname() call takes the protocol name and returns a protoent 
  2498.  structure, which contains the name of the protocol, aliases, and protocol 
  2499.  number.  The protoent structure is defined in the <NETDB.H> header file.  The 
  2500.  getprotobynumber() call maps the protocol number into a protoent structure. 
  2501.  
  2502.  The database for these calls is provided by the ETC\PROTOCOL file. 
  2503.  
  2504.  The setprotoent(), getprotoent(), and endprotoent() calls open, provide 
  2505.  sequential access to, and close the ETC\PROTOCOL file. 
  2506.  
  2507.  
  2508. ΓòÉΓòÉΓòÉ 4.5.4. Service Names Information ΓòÉΓòÉΓòÉ
  2509.  
  2510. The following is a list of service related calls: 
  2511.  
  2512.      getservbyname() 
  2513.      getservbyport() 
  2514.      setservent() 
  2515.      getservent() 
  2516.      endservent() 
  2517.  
  2518.  The getservbyname() call takes the service name and protocol, and returns a 
  2519.  servent structure that contains the name of the service, aliases, port number, 
  2520.  and protocol.  The servent structure is defined in the <NETDB.H> header file. 
  2521.  The getservbyport() call maps the port number and protocol into a servent 
  2522.  structure. 
  2523.  
  2524.  The database for these calls is provided by the ETC\SERVICES file. 
  2525.  
  2526.  The setservent(), getservent(), and endservent() calls open, provide 
  2527.  sequential access to, and close the ETC\SERVICES file. 
  2528.  
  2529.  
  2530. ΓòÉΓòÉΓòÉ 4.5.5. Network Address Translation ΓòÉΓòÉΓòÉ
  2531.  
  2532. Network library calls enable an application program to locate and construct 
  2533. network addresses while using interprocess communication facilities in a 
  2534. distributed environment. 
  2535.  
  2536. Locating a service on a remote host requires many levels of mapping before 
  2537. client and server can communicate. A network service is assigned a name that is 
  2538. intended to be understandable for a user. This name and the name of the peer 
  2539. host must then be translated into network addresses. Finally, the address must 
  2540. then be used to determine a physical location and route to the service. 
  2541.  
  2542. Network library calls map: 
  2543.  
  2544.      Host names to network addresses 
  2545.      Network names to network numbers 
  2546.      Protocol names to protocol numbers 
  2547.      Service names to port numbers 
  2548.  
  2549.  Additional network library calls exist to simplify the manipulation of names 
  2550.  and addresses. 
  2551.  
  2552.  An application program must include the <NETDB.H> file when using any of the 
  2553.  network library calls. 
  2554.  
  2555.  Note:  All networking services return values in standard network byte order. 
  2556.  
  2557.  
  2558. ΓòÉΓòÉΓòÉ 4.5.6. Network-Byte Order Translation ΓòÉΓòÉΓòÉ
  2559.  
  2560. Internet domain ports and addresses are usually specified to calls using the 
  2561. network-byte ordering convention.  The following calls translate integers from 
  2562. host- to network-byte order and from network- to host-byte order. 
  2563.  
  2564.  htonl()     Translates host to network, long integer (32-bit) 
  2565.  htons()     Translates host to network, short integer (16-bit) 
  2566.  ntohl()     Translates network to host, long integer (32-bit) 
  2567.  ntohs()     Translates network to host, short integer (16-bit) 
  2568.  
  2569.  
  2570. ΓòÉΓòÉΓòÉ 4.5.7. Internet Address Manipulation ΓòÉΓòÉΓòÉ
  2571.  
  2572. The following calls convert internet addresses and decimal notation, and 
  2573. manipulate the network number and local network address portions of an internet 
  2574. address: 
  2575.  
  2576.  inet_addr()         Translates dotted-decimal notation to a 32-bit internet 
  2577.                      address (network-byte order). 
  2578.  
  2579.  inet_network()      Translates dotted-decimal notation to a network number 
  2580.                      (host-byte order), and zeros in the host part. 
  2581.  
  2582.  inet_ntoa()         Translates 32-bit internet address (network-byte order) to 
  2583.                      dotted-decimal notation. 
  2584.  
  2585.  inet_netof()        Extracts network number (host-byte order) from 32-bit 
  2586.                      internet address (network-byte order). 
  2587.  
  2588.  inet_lnaof()        Extracts local network address (host-byte order) from 
  2589.                      32-bit internet address (network-byte order). 
  2590.  
  2591.  inet_makeaddr()     Constructs internet address (network-byte order) from 
  2592.                      network number and local network address. 
  2593.  
  2594.  
  2595. ΓòÉΓòÉΓòÉ 4.5.8. Domain Name Resolution ΓòÉΓòÉΓòÉ
  2596.  
  2597. In TCP/IP, communication is based on internet addresses. When a TCP/IP 
  2598. application receives a symbolic host name, it calls a host name resolver 
  2599. routine to resolve the symbolic name into an internet address. The host name 
  2600. resolver routine queries a domain name server or a local HOSTS file, or both, 
  2601. to perform the name resolution. 
  2602.  
  2603. If a RESOLV2 file or RESOLV file exists in the ETC subdirectory, the host name 
  2604. resolver routine first tries to resolve the name by querying the name servers 
  2605. specified in that file. 
  2606.  
  2607. If resolution through a name server fails or if a RESOLV2 or RESOLV file does 
  2608. not exist, the host name resolver routine tries to resolve the name locally by 
  2609. searching the HOSTS file in the ETC subdirectory for a match of the symbolic 
  2610. host name. 
  2611.  
  2612. If a match is found, the routine returns the corresponding internet address. If 
  2613. a match is not found, the routine displays a message stating that the host is 
  2614. unknown. 
  2615.  
  2616. RESOLV and RESOLV2 files 
  2617.  
  2618. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2619. ΓöéNETWORK       RESOLV FILE                RESOLV2 FILE              Γöé
  2620. ΓöéCONNECTION                                                         Γöé
  2621. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2622. ΓöéLAN only                                 X                         Γöé
  2623. Γöéconnection                                                         Γöé
  2624. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2625. ΓöéSLIP only     X                                                    Γöé
  2626. Γöéconnection                                                         Γöé
  2627. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2628. ΓöéLAN and SLIP  X                          X (used for domain name   Γöé
  2629. Γöéconnections                              resolution)               Γöé
  2630. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2631.  
  2632. The following resolver calls are used to make, send, and interpret packets for 
  2633. name servers in the internet domain: 
  2634.  
  2635.      res_query() 
  2636.      res_querydomain() 
  2637.      res_mkquery() 
  2638.      res_send() 
  2639.      res_search() 
  2640.      res_init() 
  2641.      dn_comp() 
  2642.      dn_expand() 
  2643.      dn_find() 
  2644.      dn_skipname() 
  2645.      _getshort() 
  2646.      _getlong() 
  2647.      putlong() 
  2648.      putshort() 
  2649.  
  2650.  
  2651. ΓòÉΓòÉΓòÉ 4.6. The _res Data Structure ΓòÉΓòÉΓòÉ
  2652.  
  2653. Global information used by these resolver calls is kept in the _res data 
  2654. structure. This structure is defined in the <RESOLV.H> file and contains the 
  2655. following members: 
  2656.  
  2657. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2658. ΓöéType                  Member                Contents             Γöé
  2659. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2660. Γöéint                   retrans               Retransmission time  Γöé
  2661. Γöé                                            interval             Γöé
  2662. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2663. Γöéint                   retry                 Number of times to   Γöé
  2664. Γöé                                            retransmit           Γöé
  2665. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2666. Γöélong                  options               Option flags         Γöé
  2667. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2668. Γöéint                   nscount               Number of name       Γöé
  2669. Γöé                                            servers              Γöé
  2670. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2671. Γöéstruct                nsaddr_list           Address of name      Γöé
  2672. Γöésockaddr_in[MAXNS]                          server               Γöé
  2673. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2674. Γöéunsigned short        id                    Current packet id    Γöé
  2675. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2676. Γöéchar[MAXDNAME]        defdname              Default domain       Γöé
  2677. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2678. Γöéchar*[MAXDNSRCH+1]    dnsrch                Components of domain Γöé
  2679. Γöé                                            to search            Γöé
  2680. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2681.  
  2682. The options field of the _res data structure is constructed by logically ORing 
  2683. the following values: 
  2684.  
  2685.  RES_INIT 
  2686.    Indicates whether the initial name server and default domain name have been 
  2687.    initialized (that is, whether the res_init() call has been called). 
  2688.  
  2689.  RES_DEBUG 
  2690.    Prints debugging messages. 
  2691.  
  2692.  RES_USEVC 
  2693.    Uses Transmission Control Protocol/Internet Protocol (TCP/IP) connections 
  2694.    for queries instead of User Datagram Protocol/Internet Protocol (UDP/IP). 
  2695.  
  2696.  RES_STAYOPEN 
  2697.    Used with the RES_USEVC value, keeps the TCP/IP connection open between 
  2698.    queries. While UDP/IP is the mode normally used, TCP/IP mode and this option 
  2699.    are useful for programs that regularly perform many queries. 
  2700.  
  2701.  RES_RECURSE 
  2702.    Sets the Recursion Desired bit for queries. This is the default. 
  2703.  
  2704.  RES_DEFNAMES 
  2705.    Appends the default domain name to single-label queries. This is the 
  2706.    default. 
  2707.  
  2708.  These environment variables affect values related to the _res data structure: 
  2709.  
  2710.  LOCALDOMAIN 
  2711.    Overrides the default local domain, which is read from the ETC\RESOLV.conf 
  2712.    file and stored in the defdname field of the _res data structure. 
  2713.  
  2714.  RES_TIMEOUT 
  2715.    Overrides the default value of the retrans field of the _res data structure, 
  2716.    which is the value of the RES_TIMEOUT constant defined in the <RESOLV.H> 
  2717.    file. This value is the base timeout period in seconds between queries to 
  2718.    the name servers. After each failed attempt, the timeout period is doubled. 
  2719.    The timeout period is divided by the number of name servers defined. The 
  2720.    minimum timeout period is 1 second. 
  2721.  
  2722.  RES_RETRY 
  2723.    Overrides the default value for the retry field of the _res data structure, 
  2724.    which is 4. This value is the number of times the resolver tries to query 
  2725.    the name servers before giving up. Setting RES_RETRY to 0 prevents the 
  2726.    resolver from querying the name servers. 
  2727.  
  2728.  The res_send() call does not perform interactive queries and expects the name 
  2729.  server to handle recursion. 
  2730.  
  2731.  
  2732. ΓòÉΓòÉΓòÉ 4.7. Name Resolution ΓòÉΓòÉΓòÉ
  2733.  
  2734. The process of obtaining an internet address from a host name is known as name 
  2735. resolution and is done by the gethostbyname() call. The process of translating 
  2736. an internet address into a host name is known as reverse name resolution and is 
  2737. done by the gethostbyaddr() call. 
  2738.  
  2739. When a process receives a symbolic host name and needs to resolve it into an 
  2740. address, it calls a resolver routine. 
  2741.  
  2742. Resolver routines on hosts running TCP/IP attempt to resolve names using the 
  2743. following sources: 
  2744.  
  2745.      BIND/DNS (the DOMAIN name server, named) 
  2746.      Search local ETC\HOSTS file 
  2747.  
  2748.  To resolve a name in a domain network, the resolver routine first queries the 
  2749.  domain name server database, which may be local if the host is a domain name 
  2750.  server or may be on a foreign host. Name servers translate domain names into 
  2751.  internet addresses. The group of names for which a name server is responsible 
  2752.  is its zone of authority. If the resolver routine is using a remote name 
  2753.  server, the routine uses the Domain Name Protocol (DOMAIN) to query for the 
  2754.  mapping. To resolve a name in a flat network, the resolver routine checks for 
  2755.  an entry in the local ETC\HOSTS file. 
  2756.  
  2757.  By default, resolver routines attempt to resolve names using the above 
  2758.  resources. BIND/DNS will be tried first; if the ETC\RESOLV file does not exist 
  2759.  or if BIND/DNS could not find the name, then the local ETC\HOSTS file is 
  2760.  searched. If none of these services could find the name then the resolver 
  2761.  routines return with HOST_NOT_FOUND. If all of the services were unavailable, 
  2762.  then the resolver routines return with SERVICE_UNAVAILABLE. 
  2763.  
  2764.  TCP/IP name servers use caching to reduce the cost of searching for names of 
  2765.  hosts on remote networks. Instead of searching anew for a host name each time 
  2766.  a request is made, a name server looks at its cache to see if the host name 
  2767.  was resolved recently. Since domain and host names do change, each item 
  2768.  remains in the cache for a limited length of time specified by the record's 
  2769.  time-to-live (TTL). In this way, authorities can specify how long they expect 
  2770.  the name resolution to be accurate. 
  2771.  
  2772.  In a DOMAIN name server environment, the host name set using the hostname 
  2773.  command from the command line or in the RC.NET file format must be the 
  2774.  official name of the host as returned by the name server. Generally, this name 
  2775.  is the full domain name of the host in the form: 
  2776.  
  2777.   host.subdomain.subdomain.rootdomain
  2778.  
  2779.  If the host name is not set up as a fully qualified domain name, and if the 
  2780.  system is set up to use a DOMAIN name server in conjunction with the sendmail 
  2781.  program, the sendmail configuration file (ETC\SENDMAIL.CF) must be edited to 
  2782.  reflect this official host name. In addition, the domain name macros in this 
  2783.  configuration file must be set for the sendmail program to operate correctly. 
  2784.  
  2785.  Note:  The domain specified in the ETC\SENDMAIL.CF file takes precedence over 
  2786.         the domain set by the hostname command for all sendmail functions. 
  2787.  
  2788.  For a host that is in a domain network but is not a name server, the local 
  2789.  domain name and domain name server are specified in the RESOLV file. In a 
  2790.  DOMAIN name server host, the local domain and other name servers are defined 
  2791.  in files read by the NAMED daemon when it starts. 
  2792.  
  2793.  
  2794. ΓòÉΓòÉΓòÉ 4.8. Ports ΓòÉΓòÉΓòÉ
  2795.  
  2796. A port is used to differentiate between multiple applications on a host using 
  2797. the same protocol (TCP or UDP).  It is an additional qualifier used by the 
  2798. system software to get data to the correct application. Physically, a port is a 
  2799. 16-bit integer.  Some ports are reserved for particular applications and are 
  2800. called well-known ports. Well-Known Port Assignments contains the well-known 
  2801. port assignments list. 
  2802.  
  2803.  
  2804. ΓòÉΓòÉΓòÉ 4.9. IP Multicasting ΓòÉΓòÉΓòÉ
  2805.  
  2806. This section presents general concepts as well as technical implementation 
  2807. details about IP multicasting. 
  2808.  
  2809. Multicasting enables a message to be transmitted to a group of hosts, instead 
  2810. of having to address and send the message to each group member individually. 
  2811. This reduces the traffic impact on networks with, for example, audio/video 
  2812. applications involving more than two participants. internet addressing provides 
  2813. for Class D addressing that is used for multicasting. 
  2814.  
  2815. Topics 
  2816.  
  2817.       Multicasting and the setsockopt() Call 
  2818.       A Socket Program Example 
  2819.  
  2820.  
  2821. ΓòÉΓòÉΓòÉ 4.9.1. Multicasting and the setsockopt() Call ΓòÉΓòÉΓòÉ
  2822.  
  2823. When a datagram socket is defined, the setsockopt() call can be used to modify 
  2824. it. In order to join or leave a multicast group, use the setsockopt() call with 
  2825. the IP_ADD_MEMBERSHIP or IP_DROP_MEMBERSHIP flags. The interface that is used 
  2826. and the group used are specified in an ip_mreq structure that contains the 
  2827. following fields: 
  2828.  
  2829. struct ip_mreq{
  2830.    struct in_addr imr_multiaddr;
  2831.    struct in_addr imr_interface;
  2832. }
  2833.  
  2834. The in_addr structure is defined as: 
  2835.  
  2836. struct in_addr{
  2837.    ulong s_addr;
  2838. }
  2839.  
  2840. A host group consists of zero or more IP hosts.  An IP datagram designated to a 
  2841. host group address will be delivered to all the current members of that group. 
  2842. A host group does not have a fixed membership.  Any IP multicast-capable hosts 
  2843. can join or leave a host group dynamically. 
  2844.  
  2845. To join or leave a host group, an application needs to specify a host group 
  2846. address, ranging from 224.0.0.2 to 239.255.255.255, and a network interface 
  2847. address.  (Note that 224.0.0.0 is reserved and 224.0.0.1 is permanently 
  2848. assigned to the all hosts group, which includes all hosts and routers 
  2849. participating in IP multicast.) It is possible to join the same host group on 
  2850. more than one network interface.  It is also possible for more than one 
  2851. application to join the same host group.  A host's IP module discards an 
  2852. incoming multicast datagram designated for a host group not joined on that 
  2853. incoming network interface, even though the same host group is joined on 
  2854. another network interface. 
  2855.  
  2856. In order to send to a multicasting group it is not necessary to join the 
  2857. groups. For receiving transmissions sent to a multicasting group membership is 
  2858. required. For multicast sending use an IP_MULTICAST_IF flag with the 
  2859. setsockopt() call. This specifies the interface to be used. 
  2860.  
  2861. An application can specify the time-to-live value of outgoing multicast 
  2862. datagrams.  The default value is one for all IP multicast datagrams.  An 
  2863. application can also specify whether a copy of the multicast datagram is looped 
  2864. back in the case where the host itself is a member of the destination host 
  2865. group.  By default, a copy of the multicast datagram is looped back. 
  2866.  
  2867. It may be necessary to call the setsockopt() call with the IP_MULTICAST_LOOP 
  2868. flag in order to control the loopback of multicast packets. By default, packets 
  2869. are delivered to all members of the multicast group including the sender, if it 
  2870. is a member. However, this can be disabled with the setsockopt() call using the 
  2871. IP_MULTICAST_LOOP flag. 
  2872.  
  2873. For hosts that attach to more than one network, an application can choose which 
  2874. interface is used for the initial transmission. Only one interface can be used 
  2875. for the initial transmission.  Further transmission to other networks is the 
  2876. responsibility of multicast routers.  Do not be confused by the interface where 
  2877. a host group joins the outgoing interface for multicast transmission.  The 
  2878. interface specified when joining or leaving a host group is mainly for 
  2879. receiving incoming multicast datagrams. An application can join one host group 
  2880. on one network interface but transmit data to the same host group by way of 
  2881. another interface. 
  2882.  
  2883. Currently multicast is supported only on UDP, so datagram sockets should be 
  2884. used to do multicast operations. One thing to consider is that using aliasing 
  2885. and multicasting together (with multiple processes) may give unexpected 
  2886. results, and the following limitations apply. 
  2887.  
  2888.      More than one socket can bind on Class D IP address (or mcast address) 
  2889.       and a common port; for example, two clients that want to receive the same 
  2890.       mcast packet. 
  2891.  
  2892.      These sockets must also set a socket option, SO_REUSEADDR. 
  2893.  
  2894.  The setsockopt() call flags that are required for multicast communication and 
  2895.  used with the IPPROTO_IP protocol level follow: 
  2896.  
  2897.  IP_ADD_MEMBERSHIP 
  2898.    Joins a multicast group as specified in the optval parameter of type struct 
  2899.    ip_mreq. A maximum of 20 groups may be joined per socket. 
  2900.  
  2901.  IP_DROP_MEMBERSHIP 
  2902.    Leaves a multicast group as specified in the optval parameter of type struct 
  2903.    ip_mreq. Only allowable for processes with UID=0. 
  2904.  
  2905.  IP_MULTICAST_IF 
  2906.    Permits sending of multicast messages on an interface as specified in the 
  2907.    optval parameter of type struct in_addr. An address of INADDR_ANY 
  2908.    (0x000000000) removes the previous selection of an interface in the 
  2909.    multicast options. If no interface is specified then the interface leading 
  2910.    to the default route is used. 
  2911.  
  2912.  IP_MULTICAST_LOOP 
  2913.    Sets multicast loopback, determining whether or not transmitted messages are 
  2914.    delivered to the sending host. An optval parameter of type uchar is used to 
  2915.    control loopback being on or off. 
  2916.  
  2917.  IP_MULTICAST_TTL 
  2918.    Sets the time-to-live for multicast packets. An optval parameter of type 
  2919.    uchar is used to set this value between 0 and 255. 
  2920.  
  2921.  The getsockopt() function can also be used with the multicast flags to obtain 
  2922.  information about a particular socket: 
  2923.  
  2924.  IP_MULTICAST_IF 
  2925.    Retrieves the interface's IP address. 
  2926.  
  2927.  IP_MULTICAST_LOOP 
  2928.    Retrieves the specified looping mode from the multicast options. 
  2929.  
  2930.  IP_MULTICAST_TTL 
  2931.    Retrieves the time-to-live in the multicast options. 
  2932.  
  2933.  The following examples demonstrate the use of the setsockopt() call with the 
  2934.  protocol level set to the Internet Protocol (IPPROTO_IP). 
  2935.  
  2936.  To mark a socket for sending to a multicast group on a particular interface: 
  2937.  
  2938.   struct ip_mreq imr;
  2939.   setsockopt(s, IPPROTO_IP, IP_MULTICAST_IF, &imr.imr_interface,
  2940.   sizeof(struct
  2941.   in_addr));
  2942.  
  2943.  To disable the loopback on a socket: 
  2944.  
  2945.   char loop = 0;
  2946.   setsockopt(s, IPPROTO_IP, IP_MULTICAST_LOOP, &loop, sizeof(uchar));
  2947.  
  2948.  To allow address reuse for binding multiple multicast applications to the same 
  2949.  IP group address: 
  2950.  
  2951.   int on = 1;
  2952.   setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(int));
  2953.  
  2954.  To join a multicast group for receiving: 
  2955.  
  2956.   struct ip_mreq imr;
  2957.   setsockopt(s, IPPROTO_IP, IP_ADD_MEMBERSHIP, &imr, sizeof(struct
  2958.   ip_mreq));
  2959.  
  2960.  To leave a multicast group: 
  2961.  
  2962.   struct ip_mreq imr;
  2963.   setsockopt(s, IPPROTO_IP, IP_DROP_MEMBERSHIP, &imr, sizeof(struct
  2964.   ip_mreq));
  2965.  
  2966.  
  2967. ΓòÉΓòÉΓòÉ 4.9.2. A Socket Program Example ΓòÉΓòÉΓòÉ
  2968.  
  2969. Following is an example of a socket application using IP multicasting. 
  2970.  
  2971. struct sockaddr_in *to = (struct sockaddr_in *)&group;  /* group address     */
  2972. struct sockaddr_in listen_addr;
  2973. struct ip_mreq imr;                          /* multicast request structure  */
  2974. struct in_addr ifaddr;                       /* multicast outgoing interface */
  2975. short  loop = 0;                             /* don't loop back              */
  2976. short  ttl = 16;                             /* multicast time-to-live       */
  2977.  
  2978.        sock_init();
  2979.  
  2980.        /* init */
  2981.        imr.imr_multiaddr.s_addr = 0xe0010101;     /* 224.1.1.1 */
  2982.        imr.imr_multiaddr.s_addr = htonl(imr.imr_multiaddr.s_addr);
  2983.        imr.imr_interface.s_addr = INADDR_ANY;
  2984.        imr.imr_interface.s_addr = htonl(imr.imr_interface.s_addr);
  2985.        ifaddr.s_addr = INADDR_ANY;
  2986.        ifaddr.s_addr = htonl(ifaddr.s_addr);
  2987.  
  2988.        bzero( (char *)&group, sizeof(struct sockaddr_in) );
  2989.        to->sin_family = AF_INET;
  2990.        to->sin_port = 1201;                     /* some port number */
  2991.        to->sin_port = htons(to->sin_port);
  2992.        to->sin_addr.s_addr = imr.imr_multiaddr.s_addr;
  2993.        listen_addr = (*to);
  2994.  
  2995.        sock = socket(AF_INET, SOCK_DGRAM, 0);
  2996.  
  2997.        if (sock <= 0)  {
  2998.        psock_errno("Bad socket");
  2999.        exit(1);
  3000.        }
  3001.  
  3002.        /* join group */
  3003.        if( setsockopt( sock, IPPROTO_IP, IP_ADD_MEMBERSHIP,
  3004.        &imr, sizeof(struct ip_mreq) ) == -1 )  {
  3005.        psock_errno( "can't join group" );
  3006.        exit(1);
  3007.        }
  3008.  
  3009.        /* set multicast options */
  3010.        if (setsockopt(sock, IPPROTO_IP, IP_MULTICAST_IF,
  3011.        &ifaddr, sizeof(ifaddr)) == -1) {
  3012.        perror ("can't set multicast source interface");
  3013.        exit(1);
  3014.        }
  3015.        if (setsockopt(sock, IPPROTO_IP, IP_MULTICAST_LOOP, &loop, 1) == -1)) {
  3016.        psock_errno ("can't disable multicast loopback");
  3017.        exit(1);
  3018.        }
  3019.        if (setsockopt(sock, IPPROTO_IP, IP_MULTICAST_TTL, &ttl, 1) == -1)) {
  3020.        psock_errno ("can't set multicast ttl");
  3021.        exit(1);
  3022.        }
  3023.  
  3024.        /* bind to a group address */
  3025.        if (bind(sock, &listen_addr, sizeof(struct sockaddr_in)) != 0) {
  3026.        psock_errno("Binding multicast socket");
  3027.        exit(1);
  3028.        }
  3029.  
  3030.        .
  3031.        .
  3032.        .
  3033.  
  3034.        /* leave group */
  3035.        if( setsockopt( sock, IPPROTO_IP, IP_DROP_MEMBERSHIP,
  3036.        &imr, sizeof(struct ip_mreq) ) == -1 )  {
  3037.        psock_errno( "can't leave group" );
  3038.        exit(1);
  3039.        }
  3040.        .
  3041.        .
  3042.        .
  3043.  
  3044.  
  3045. ΓòÉΓòÉΓòÉ 4.10. Socket Secure Support ΓòÉΓòÉΓòÉ
  3046.  
  3047. OS/2 supports Socket Secure Support (SOCKS) Version 4. This section presents 
  3048. information about OS/2 SOCKSification. 
  3049.  
  3050. Topics 
  3051.  
  3052.       The SOCKS Server 
  3053.       The SOCKS Library 
  3054.  
  3055.  
  3056. ΓòÉΓòÉΓòÉ 4.10.1. The SOCKS Server ΓòÉΓòÉΓòÉ
  3057.  
  3058. A SOCKS server is a type of firewall that protects computers in a network from 
  3059. access by users outside that network. A SOCKS server is similar to a proxy 
  3060. gateway in that they both work as proxy agents but their approaches are 
  3061. different. 
  3062.  
  3063. OS/2 SOCKS support for TCP/IP applications allows client applications to 
  3064. interact with a SOCKS server. OS/2 SOCKSified DLLs get the necessary 
  3065. information from socks.cfg. The DLL checks to determine if the connection 
  3066. should go through SOCKS. If socks_flag is on in socks.env and socks.cfg 
  3067. indicates that the connection should go through socks, then the connection goes 
  3068. through SOCKS.  Otherwise, the connection does not go through SOCKS.  The 
  3069. following figure illustrates how a typical write() to a socket would appear. 
  3070.  
  3071.  
  3072. A Typical Write() to a SOCKS Server
  3073.  
  3074. With SOCKS support, client applications connect to the SOCKS server and then 
  3075. the SOCKS server connects to an external network. The SOCKS server verifies 
  3076. that a host name and user ID are allowed to access an internet. 
  3077.  
  3078. If you are using a SOCKS server, connect() will call Rconnect(). See connect() 
  3079. for information about the connect() call.  The following figure illustrates 
  3080. connect(). 
  3081.  
  3082.  
  3083. connect() Request
  3084.  
  3085. From the user's point of view (behind the firewall host within the local area 
  3086. network), there is no difference between running SOCKS and the regular client 
  3087. software on a host.  All connections at the application level appear to work 
  3088. the same, with the hidden difference that all traffic is passing through sockd 
  3089. on the firewall host.  This transparency is achieved through the Socks library 
  3090. routines. 
  3091.  
  3092. Connect requests are originated by a call to Rconnect() on the internal host. 
  3093. This causes sockd to establish a connection to the remote host and return a 
  3094. success or fail response.  At this point, the application can read and write to 
  3095. the socket connection to the firewall and sockd acts as a bridge between the 
  3096. local and external socket connections. 
  3097.  
  3098.  
  3099. ΓòÉΓòÉΓòÉ 4.10.2. The SOCKS Library ΓòÉΓòÉΓòÉ
  3100.  
  3101. The SOCKS library calls establish connections to sockd on the firewall and 
  3102. transmit information.  The sockd daemon performs the operation as if it were 
  3103. originating the request. Any data sockd receives from the external connection 
  3104. is then passed on to the original requestor.  To the internal host everything 
  3105. appears as usual, but to the external host sockd appears to be the originator 
  3106. of the communication. 
  3107.  
  3108. The SOCKS library routines pass all network connections to sockd, which is 
  3109. running on the firewall.  The functions that are provided are designated by the 
  3110. letter R preceding the name of the regular C library socket calls that they are 
  3111. replacing. The SOCKS routines take the same parameters as the original 
  3112. functions, with the exception of Rbind(). Rbind() has an additional parameter: 
  3113. the address of the remote host from which the connection is established. 
  3114.  
  3115. The following routines are supported: 
  3116.  
  3117.   Routine            Parameters
  3118.  
  3119.  Raccept            (int socket, struct sockaddr*addr, int addrlen) 
  3120.  
  3121.  Rbind              (int socket, struct sockaddr*name, int namelen, struct 
  3122.                     sockaddr*remote) 
  3123.  
  3124.  Rconnect           (int socket, struct sockaddr*name, int namelen) 
  3125.  
  3126.  Rgethostbyname     (char *host) 
  3127.  
  3128.  Rgetsockname       (int socket, struct sockaddr*name, int namelen) 
  3129.  
  3130.  Rlisten            (int socket, int backlog) 
  3131.  
  3132.  See the information for the regular calls in Protocol-Independent C Sockets 
  3133.  API. 
  3134.  
  3135.  The following figure shows how a gethostbyname() call works. 
  3136.  
  3137.  
  3138.   gethostbyname
  3139.  
  3140.  The following figure shows how an Rbind() request works. 
  3141.  
  3142.  
  3143.   Rbind() Request
  3144.  
  3145.  
  3146. ΓòÉΓòÉΓòÉ 5. Sockets over Local IPC ΓòÉΓòÉΓòÉ
  3147.  
  3148. This section describes how sockets over Local Inter-Processor Communication 
  3149. (IPC) allow the programmer to communicate between applications on the same 
  3150. machine using the sockets API. Local IPC sockets are not bound to a network 
  3151. protocol but rather use the underlying host facilities to provide 
  3152. high-performance IPC. 
  3153.  
  3154. Topics 
  3155.  
  3156.       Getting Started with Sockets Over Local IPC 
  3157.       Local IPC Address Format 
  3158.  
  3159.  
  3160. ΓòÉΓòÉΓòÉ 5.1. Getting Started with Sockets Over Local IPC ΓòÉΓòÉΓòÉ
  3161.  
  3162. This section provides some basic information for getting started with sockets 
  3163. over Local IPC: 
  3164.  
  3165.      Use PF_OS2, or PF_UNIX for the protocol family 
  3166.  
  3167.      Use AF_OS2, or AF_UNIX for the address family 
  3168.  
  3169.      The following socket types are supported for the Local IPC domain: 
  3170.  
  3171.         -  Datagram (SOCK_DGRAM) 
  3172.         -  Stream (SOCK_STREAM) 
  3173.  
  3174.       The socket type is passed as a parameter to the socket() call. For 
  3175.       additional information, see Socket Types. 
  3176.  
  3177.      A unique text string is used as a name.  See Local IPC Address Format for 
  3178.       details. 
  3179.  
  3180.      If a connect() socket call is received without an explicit bind() call, 
  3181.       an implicit bind is automatically performed.  The application can use any 
  3182.       name, and a unique Local IPC name is generated by networking services. 
  3183.       You can retrieve the Local IPC name by using the getsockname() call. 
  3184.  
  3185.  
  3186. ΓòÉΓòÉΓòÉ 5.2. Local IPC Address Format ΓòÉΓòÉΓòÉ
  3187.  
  3188. A socket address in a local system is composed of three fields in the following 
  3189. sockaddr_un structure: length, address family, and path name. The structure is 
  3190. located in the <SYS\UN.H> header file: 
  3191.  
  3192. struct sockaddr_un {
  3193.     u_short sun_family;         /* AF_OS2 or AF_UNIX */
  3194.     char   sun_path[108];       /* path name */
  3195. };
  3196. struct sockaddr_un un;
  3197.  
  3198. The sun_family field is set to AF_OS2 or AF_UNIX. 
  3199.  
  3200. The sun_path field is the OS/2 Warp file and path name to be used as the 
  3201. address of the Local IPC socket. If the address is NULL, the bind call binds a 
  3202. unique local address to the socket descriptor s. Each address is a combination 
  3203. of address family (sun_family) and a character string (sun_path) no longer than 
  3204. 108 characters. 
  3205.  
  3206. Each socket must use a unique character string as its local name to bind a name 
  3207. to a socket. The name in sun_path should begin with "\socket\". 
  3208.  
  3209. For example, 
  3210.  
  3211. struct sockaddr_un un;
  3212. int sd;
  3213. sd = socket(PF_OS2, SOCK_STREAM, 0);
  3214. memset(&un, 0, sizeof(un));
  3215. un.sun_family=AF_OS2;
  3216. strcpy(un.sun_path, "\socket\XYZ", 12);
  3217. bind(sd, (struct sockaddr *)&un, sizeof(un));
  3218.  
  3219.  
  3220. ΓòÉΓòÉΓòÉ 6. Sockets over NetBIOS ΓòÉΓòÉΓòÉ
  3221.  
  3222. This section describes the use of sockets with NetBIOS. Each application 
  3223. assigns itself one or more NetBIOS names for each adapter.  The NetBIOS 
  3224. protocol maintains a table of the names that a node is known by on the network. 
  3225. NetBIOS supports two types of names: unique and group. When the name is unique, 
  3226. the application binds the name and NetBIOS checks the network to ensure that 
  3227. the name is not already being used as a unique name. NetBIOS supports multicast 
  3228. by allowing applications to bind to a group name and communicate. 
  3229.  
  3230. Topics 
  3231.  
  3232.       Getting Started with Sockets Over NetBIOS 
  3233.       NetBIOS Address Format 
  3234.  
  3235.  
  3236. ΓòÉΓòÉΓòÉ 6.1. Getting Started with Sockets Over NetBIOS ΓòÉΓòÉΓòÉ
  3237.  
  3238. This section provides some basic information for getting started with sockets 
  3239. over NetBIOS: 
  3240.  
  3241.      Use PF_NETBIOS or PF_NB for the protocol family. 
  3242.  
  3243.      Use AF_NETBIOS or AF_NB for the address family. 
  3244.  
  3245.      The following socket types are supported for the NetBIOS domain: 
  3246.  
  3247.         -  Datagram (SOCK_DGRAM) 
  3248.         -  Sequenced packet (SOCK_SEQPACKET) 
  3249.  
  3250.        The socket type is passed as a parameter to the socket() call. For 
  3251.       additional information see Socket Types. 
  3252.  
  3253.      If a connect() socket call is received without an explicit bind() call, 
  3254.       an implicit bind is automatically performed.  In this case, the 
  3255.       application does not care about its own name, and a unique NetBIOS name 
  3256.       is generated by networking services. You can retrieve the NetBIOS name by 
  3257.       using the getsockname() call. 
  3258.  
  3259.      Applications using the NetBIOS communication domain can use sockets in 
  3260.       both a connection-oriented (sequenced packet) and connectionless 
  3261.       (datagram) mode. 
  3262.  
  3263.      A NetBIOS application on one workstation can use sockets to communicate 
  3264.       with an NCB NetBIOS application on a different workstation. 
  3265.  
  3266.  
  3267. ΓòÉΓòÉΓòÉ 6.2. NetBIOS Address Format ΓòÉΓòÉΓòÉ
  3268.  
  3269. A socket address in a NetBIOS address family is composed of the six fields in 
  3270. the following sockaddr_nb structure: length, address family, address type, a 
  3271. reserved field, adapter number, and NetBIOS name. This structure is located in 
  3272. the <NETNB\NB.H> header file: 
  3273.  
  3274. struct      sockaddr_nb {
  3275.     u_short   snb_family;               /* AF_NETBIOS */
  3276.     short    snb_type;                 /* 0=unique or 1=group */
  3277.     char     snb_nbnetid[NB_NETIDLEN]; /* RESERVED */
  3278.     unsigned short snb_adapter;        /* adapter number */
  3279.     char     snb_name[NAMELEN];        /* NetBIOS name */
  3280. }
  3281.  
  3282. The snb_family field is set to AF_NETBIOS or AF_NB. 
  3283.  
  3284. The address type field (snb_type) is used to specify the name as either a 
  3285. unique (NB_UNIQUE) or a group (NB_GROUP) name. 
  3286.  
  3287. The snb_adapter field contains the adapter number that the name is associated 
  3288. with. The adapter number must be a numeric value in the range 0-255. 
  3289.  
  3290. The snb_name field contains the 16-byte NetBIOS name, and is used as is. 
  3291.  
  3292. If a connect() socket call is received without an explicit bind() call, an 
  3293. implicit bind is automatically performed.  The application can use any name, 
  3294. and a unique NetBIOS name is generated by the system. A NetBIOS name is 
  3295. generated for this socket by converting the 6-byte MAC address to an ASCII hex 
  3296. string, and postpended with a 2-byte number that increments after each use. You 
  3297. can retrieve the NetBIOS name by using the getsockname() call. 
  3298.  
  3299. Note that for the NetBIOS domain, more than one socket can be bound to the same 
  3300. local address to establish multiple connections to one or more remote 
  3301. destinations. To enable this feature, the socket option SO_REUSEADDR must be 
  3302. set (see setsockopt()). In addition, you can bind more than one address to the 
  3303. same adapter. 
  3304.  
  3305.  
  3306. ΓòÉΓòÉΓòÉ 7. Windows Sockets Version 1.1 for OS/2 ΓòÉΓòÉΓòÉ
  3307.  
  3308. This section presents information for implementing OS/2 applications that use 
  3309. the Windows Sockets, or Winsock, API.  OS/2 supports two varieties of the 
  3310. Winsock API: one for use by 32-bit Developer API Extensions (Open32) 
  3311. applications, and another for use by 32-bit PM applications and 32-bit Command 
  3312. Line (VIO) applications. Except for the specific differences listed in this 
  3313. section, these implementations comply with the Windows Sockets Version 1.1 
  3314. specification, and corrections or amplifications as described in the draft 
  3315. Windows Sockets Version 2.0 specification. 
  3316.  
  3317. Topics 
  3318.  
  3319.       Overview 
  3320.       Blocking Hook Support 
  3321.       Asynchronous Functions 
  3322.       Differences between OS/2 WInsock and the Winsock 1.1 Specification 
  3323.       Using the Winsock 1.1 for OS/2 Trace Command and Trace Formatter 
  3324.       Where to Find Winsock Reference Information 
  3325.  
  3326.  
  3327. ΓòÉΓòÉΓòÉ 7.1. Overview ΓòÉΓòÉΓòÉ
  3328.  
  3329. Winsock for OS/2 consists of two DLLs: 
  3330.  
  3331.  PMWSOCK.DLL for the 32-bit PM and 32-bit VIO environments 
  3332.  DAPWSOCK.DLL for the Open32 environment 
  3333.  
  3334.  Two header files, <PMWSOCK.H> and <WINSOCK.H>, which are tailored to the PM 
  3335.  and Open32 environments respectively, are included. <PMWSOCK.H> is similar to 
  3336.  <WINSOCK.H> but has changes to data types and function prototypes to 
  3337.  accommodate PM.  <PMWSOCK.H> is also used by VIO applications. 
  3338.  
  3339.  
  3340. ΓòÉΓòÉΓòÉ 7.2. Blocking Hook Support ΓòÉΓòÉΓòÉ
  3341.  
  3342. Blocking hooks were introduced in Winsock to support Windows 3.x's 
  3343. non-preemptive multitasking.  When an application issues a blocking sockets 
  3344. call, Winsock starts processing the call and then enters a loop where it 
  3345. alternates between calling a blocking hook and checking to see if the socket 
  3346. call has completed or been cancelled. The blocking hook is responsible for 
  3347. dispatching messages to keep the system responsive while the socket call is 
  3348. processing. Blocking hooks are installed on a per-thread basis. 
  3349.  
  3350. In Win32 systems, blocking hooks aren't necessary because Win32 systems support 
  3351. preemptive multitasking.  Consequently, Win32 versions of Winsock do not 
  3352. provide a default blocking hook, and using blocking hooks is discouraged. 
  3353. Nonetheless, an application programmer can call WSASetBlockingHook to install 
  3354. one. 
  3355.  
  3356. In the OS/2 implementation of Winsock, when a call is made to a Winsock 
  3357. function that blocks and a blocking hook has been installed in that thread, a 
  3358. new thread is started to issue the socket call.  The original thread then 
  3359. starts spinning in a loop, alternating between calling the user's blocking-hook 
  3360. function and checking to see if the socket call has completed or has been 
  3361. cancelled.  A half-second sleep is inserted between each iteration of the loop 
  3362. to avoid consuming large amounts of CPU time.  When the socket call completes, 
  3363. or is cancelled, the new thread passes the results of the socket call to the 
  3364. original thread and then ends. 
  3365.  
  3366. When a call is made to a Winsock function that blocks and a blocking hook has 
  3367. not been installed for that thread, the socket call is issued directly and no 
  3368. threads are started. 
  3369.  
  3370.  
  3371. ΓòÉΓòÉΓòÉ 7.3. Asynchronous Functions ΓòÉΓòÉΓòÉ
  3372.  
  3373. Asynchronous functions were added to Winsock to make sockets friendlier to the 
  3374. GUI programmer. When an application issues an asynchronous Winsock call, 
  3375. Winsock starts processing the call and immediately returns to the caller. When 
  3376. the call completes, Winsock posts a message to the application's message queue 
  3377. to inform the application of the results of the function. 
  3378.  
  3379. For the OS/2 implementation of Winsock, asynchronous calls are handled 
  3380. similarly to the way blocking hooks are handled. Each call to an asynchronous 
  3381. Winsock function causes a secondary thread to issue the socket call.  The 
  3382. original thread then returns to the application. When the socket call returns, 
  3383. the secondary thread posts a message to the appropriate message queue. 
  3384.  
  3385. To avoid creating and terminating many threads, the asynchronous calls maintain 
  3386. a small pool of threads that are dedicated to servicing asynchronous calls. 
  3387. The threads are created as needed and are not terminated until the application 
  3388. ends.  When the application issues an asynchronous call, Winsock determines if 
  3389. there is a free thread in the pool.  If a free thread exists, Winsock uses it 
  3390. to service the call. If there is not a free thread in the pool, Winsock checks 
  3391. to see if the maximum number of threads that can fit in the pool has been 
  3392. started. If the maximum number of threads has not been started, Winsock starts 
  3393. a new thread, adds it to the pool, and has the new thread service the socket 
  3394. call. 
  3395.  
  3396. If no free threads are in the pool and the pool is filled to capacity, Winsock 
  3397. starts a new thread to service the call. After the call completes and the 
  3398. message has been posted, the new thread terminates. 
  3399.  
  3400.  
  3401. ΓòÉΓòÉΓòÉ 7.4. Differences between OS/2 WInsock and the Winsock 1.1 Specification ΓòÉΓòÉΓòÉ
  3402.  
  3403. This section describes the differences between the TCP/IP for OS/2 
  3404. implementation of Winsock and the Winsock 1.1 specification. 
  3405.  
  3406. WSASetLastError and WSAGetLastError APIs 
  3407.  
  3408. The Winsock specification states that on Win32 systems, WSAGetLastError and 
  3409. WSASetLastError will simply call the Win32 GetLastError and SetLastError 
  3410. functions.  For reasons of efficiency, the Open32 version of OS/2 Winsock 
  3411. implements these two calls internally and does not call GetLastError or 
  3412. SetLastError. Also because PM does not have a function that is equivalent to 
  3413. SetLastError, the PM version of Winsock also implements these calls internally. 
  3414.  
  3415. BSD Compatibility Files 
  3416.  
  3417. The Winsock 1.1 specification states that the standard <BSD NETDB.H>, 
  3418. <ARPA/INET.H>, <SYS/TIME.H>, <SYS/SOCKET.H>, and <NETINET/IN.H> header files 
  3419. should be supplied by Winsock implementations and should just include 
  3420. <WINSOCK.H>.  Because TCP/IP for OS/2 also supplies a BSD socket library, it 
  3421. does not comply with the specification in this regard.  If a developer includes 
  3422. any of those header files, the developer will get the BSD version of those 
  3423. header files, not the Winsock version. 
  3424.  
  3425. Calling Conventions 
  3426.  
  3427. In the Winsock 1.1 specification, Winsock calls are defined to use the PASCAL 
  3428. calling convention (the standard calling convention on Windows systems).  OS/2 
  3429. also has the PASCAL calling convention, but instead it uses APIENTRY as the 
  3430. standard calling convention. Because of this, OS/2 Winsock uses the APIENTRY 
  3431. convention for all of its Winsock calls. 
  3432.  
  3433. In the Open32 environment, PASCAL is defined (with #define) to be APIENTRY by 
  3434. <OS2WDEF.H>, which is part of Open32, so no changes are needed to <WINSOCK.H> 
  3435. to accommodate APIENTRY. 
  3436.  
  3437. In the PM and VIO environments, PASCAL and APIENTRY are two different calling 
  3438. conventions, so the Winsock function prototypes in <PMWSOCK.H> have been 
  3439. modified by replacing all occurrences of PASCAL with APIENTRY. 
  3440.  
  3441.  
  3442. ΓòÉΓòÉΓòÉ 7.4.1. Differences between <PMWSOCK.H> and Standard <WINSOCK.H> Header Files ΓòÉΓòÉΓòÉ
  3443.  
  3444. Following are the differences between <PMWSOCK.H> and standard <WINSOCK.H> 
  3445. header files: 
  3446.  
  3447.      <PMWSOCK.H> does not include (with #include) any header files. 
  3448.  
  3449.      The keyword FAR has been removed from all functions and pointers. 
  3450.  
  3451.      The keyword PASCAL has been removed from all of the prototypes and 
  3452.       replaced with APIENTRY. 
  3453.  
  3454.      The FARPROC type in the WSASetBlockingHook prototype has been replaced 
  3455.       with PFN. 
  3456.  
  3457.      The hostent, netent, servent, and protoent structures had several entries 
  3458.       that were defined as "short;" these have been widened to "int." The two 
  3459.       fields of the linger structure have been widened from "u_short" to "int." 
  3460.       These changes were made to comply with the definitions in the BSD header 
  3461.       files. 
  3462.  
  3463.      A bug in the IN_CLASSC macro has been corrected. 
  3464.  
  3465.      The CONST keyword for the buf parameter of the prototype for 
  3466.       WSAAsyncGetHostByAddr has been removed (it was an error). 
  3467.  
  3468.  
  3469. ΓòÉΓòÉΓòÉ 7.4.2. Differences between IBM Open32 <WINSOCK.H> and Standard <WINSOCK.H> Header Files ΓòÉΓòÉΓòÉ
  3470.  
  3471. Following are the differences between IBM Open32 and <WINSOCK.H>: 
  3472.  
  3473.      <WINSOCK.H> includes <OS2WIN.H> instead of <WINDOWS.H>. 
  3474.  
  3475.      The keyword FAR has been removed from all functions and pointers. 
  3476.  
  3477.      The hostent, netent, servent, and protoent structures had several entries 
  3478.       that were defined as "short."  These have been widened to "int." The two 
  3479.       fields of the linger structure have been widened from "u_short" to "int." 
  3480.       These changes were made to comply with the definitions in the BSD header 
  3481.       files. 
  3482.  
  3483.      A bug in the IN_CLASSC macro has been corrected. 
  3484.  
  3485.      The CONST keyword for the buf parameter of the prototype for 
  3486.       WSAAsyncGetHostByAddr has been removed (it was an error). 
  3487.  
  3488.  
  3489. ΓòÉΓòÉΓòÉ 7.5. Using the Winsock 1.1 for OS/2 Trace Command and Trace Formatter ΓòÉΓòÉΓòÉ
  3490.  
  3491. Winsock 1.1 for OS/2 includes tracing capability to aid Winsock developers in 
  3492. isolating problems related to one of the following: 
  3493.  
  3494.      The client application 
  3495.      The Winsock 1.1 DLL 
  3496.  
  3497.  Topics 
  3498.  
  3499.       Sample Winsock Trace Output 
  3500.       WSTRACE Command 
  3501.       WSFORMAT Command 
  3502.  
  3503.  
  3504. ΓòÉΓòÉΓòÉ 7.5.1. Sample Winsock Trace Output ΓòÉΓòÉΓòÉ
  3505.  
  3506. Using the trace capability, developers can trace Winsock procedure calls and 
  3507. exits, parameter values, and return values.  Following is a sample of formatted 
  3508. Winsock trace output: 
  3509.  
  3510. Winsock Trace - Version 1   Trace Date 05/07/1996   Trace Time 14:04:51.28
  3511. Thread  TimeStamp  Winsock Function  (Parameters)
  3512. -------------------------------------------------------------------------------
  3513.  
  3514. 00001 14:04:51.35 WSAISBLOCKING Entry  ()
  3515. 00001 14:04:51.35 WSAISBLOCKING Exit  (False : No blocking call in progress)
  3516. 00001 14:04:51.35 WSASTARTUP Exit  (wVersionRequired=101, lpWSADATA=4B00C Return=0)
  3517. 00001 14:04:51.35 GETHOSTNAME Entry ()
  3518. 00001 14:04:51.35 WSAISBLOCKING Entry  ()
  3519. 00001 14:04:51.35 WSAISBLOCKING Exit  (False : No blocking call in progress)
  3520. 00001 14:04:51.35 GETHOSTNAME Exit (Return=0, Hostname=screamin)
  3521. 00001 14:04:51.38 INET_NTOA Entry  (in_addr=4263781641)
  3522. 00001 14:04:51.38 INET_NTOA Exit  (in_addr=4263781641, Return=9.37.36.254)
  3523. 00001 14:04:57.25 SOCKET Entry  (address family=2[af_inet], type=1[sock_stream], protocol=0[ip])
  3524. 00001 14:04:57.25 WSAISBLOCKING Entry  ()
  3525. 00001 14:04:57.25 WSAISBLOCKING Exit  (False : No blocking call in progress)
  3526. 00001 14:04:57.25 SOCKET Exit  (address family=2[af_inet], type=1[sock_stream], protocol=0[ip] Return=187)
  3527. 00001 14:05:05.88 GETHOSTNAME Entry ()
  3528. 00001 14:05:05.88 WSAISBLOCKING Entry  ()
  3529. 00001 14:05:05.88 WSAISBLOCKING Exit  (False : No blocking call in progress)
  3530. 00001 14:05:05.88 GETHOSTNAME Exit (Return=0, Hostname=screamin)
  3531. 00001 14:05:11.03 HTONS Entry  (host=0)
  3532. 00001 14:05:11.03 HTONS Exit  (host=0, Return=0)
  3533. 00001 14:05:11.03 BIND Entry  (socket=187, sockaddr struct[family=2 (af_inet), port=0, s_addr=9.37.36.254])
  3534. 00001 14:05:11.03 WSAISBLOCKING Entry  ()
  3535. 00001 14:05:11.03 WSAISBLOCKING Exit  (False : No blocking call in progress)
  3536. 00001 14:05:11.03 BIND Exit  (socket=187, sockaddr struct[family=2 (af_inet), port=0, s_addr=9.37.36.254] Return=0)
  3537. 00001 14:05:19.31 CLOSESOCKET Entry  (Socket=187)
  3538. 00001 14:05:19.31 WSAISBLOCKING Entry  ()
  3539. 00001 14:05:19.31 WSAISBLOCKING Exit  (False : No blocking call in progress)
  3540. 00001 14:05:19.31 CLOSESOCKET Exit  (Socket=187, Return=0)
  3541. 00001 14:05:28.91 WSACLEANUP Entry ()
  3542. 00001 14:05:28.91 WSAISBLOCKING Entry  ()
  3543. 00001 14:05:28.91 WSAISBLOCKING Exit  (False : No blocking call in progress)
  3544.  
  3545. The following sections provide details for using the Winsock 1.1 for OS/2 trace 
  3546. command and trace formatter. 
  3547.  
  3548.  
  3549. ΓòÉΓòÉΓòÉ 7.5.2. WSTRACE Command ΓòÉΓòÉΓòÉ
  3550.  
  3551. The WSTRACE command enables and disables Winsock tracing in an OS/2 session. 
  3552.  
  3553. Syntax 
  3554.  
  3555.              ΓöîΓöÇonΓöÇΓöÇΓöÉ                      ΓöîΓöÇ64ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3556. ΓöÇWSTRACEΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇ
  3557.              ΓööΓöÇoffΓöÇΓöÿ Γö£ΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ ΓööΓöÇ -b buffsizeΓöÇΓöÿ
  3558.                      Γöé Γö£ΓöÇfilenameΓöÇΓöñ     Γöé
  3559.                      Γöé Γö£ΓöÇCOM1ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ     Γöé
  3560.                      Γöé Γö£ΓöÇCOM2ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ     Γöé
  3561.                      Γöé Γö£ΓöÇCOM3ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ     Γöé
  3562.                      Γöé ΓööΓöÇCOM4ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ     Γöé
  3563.                      Γöé      ΓöîΓöÇWSTRACEΓöÇΓöÇΓöÉΓöé
  3564.                      ΓööΓöÇ -p ΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝Γöÿ
  3565.                             ΓööΓöÇpipenameΓöÇΓöÿ
  3566.  
  3567. Parameters 
  3568.  
  3569.  on 
  3570.    Turns tracing on.  This is the default. 
  3571.  
  3572.  off 
  3573.    Turns tracing off. 
  3574.  
  3575.  filename 
  3576.    Specifies the file name of the file that the trace output will be written 
  3577.    to.  COM1, COM2, COM3, and COM4 may be used to direct the trace to a serial 
  3578.    port. 
  3579.  
  3580.  -p pipename 
  3581.    Specifies the pipe name of an OS/2 pipe that the trace output will be 
  3582.    written to. Pipe names do not have to include a \PIPE\ prefix. If pipename 
  3583.    is not specified with the -p parameter, the pipe name defaults to WSTRACE. 
  3584.  
  3585.  -b buffsize 
  3586.    Specifies the size of the global trace buffer. If the -b parameter is not 
  3587.    specified, the buffer size defaults to 64 KB. 
  3588.  
  3589.  Notes: 
  3590.  
  3591.    1. When neither filename nor pipename is specified, trace output is written 
  3592.       by default to the file WSTRACE.DMP in the local directory. 
  3593.  
  3594.    2. When a pipe or COM port is specified as the destination for tracing 
  3595.       information, start the WSFORMAT command in an OS/2 session on the 
  3596.       destination device before running the Winsock application to be traced. 
  3597.  
  3598.    3. When specifying a serial port as the Winsock trace device, be sure that 
  3599.       the serial port settings match on both ends of the line. The OS/2 MODE 
  3600.       command lets you set the serial port settings. For more information about 
  3601.       the MODE command, see the OS/2 Command Reference or enter: 
  3602.  
  3603.             help mode
  3604.       in an OS/2 session. 
  3605.  
  3606.  
  3607. ΓòÉΓòÉΓòÉ 7.5.3. WSFORMAT Command ΓòÉΓòÉΓòÉ
  3608.  
  3609. The WSFORMAT command is the Winsock trace formatter.  The WSFORMAT command 
  3610. accepts the binary trace input from a serial port, file, or OS/2 pipe, and 
  3611. converts the input into a readable format that can then be displayed on-screen 
  3612. or written to a file, serial port, or OS/2 pipe. 
  3613.  
  3614. Syntax 
  3615.  
  3616. ΓöÇWSFORMATΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  3617.               Γö£ΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3618.               Γöé Γö£ΓöÇinput_filenameΓöÇΓöñ     Γöé
  3619.               Γöé Γö£ΓöÇCOM1ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ     Γöé
  3620.               Γöé Γö£ΓöÇCOM2ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ     Γöé
  3621.               Γöé Γö£ΓöÇCOM3ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ     Γöé
  3622.               Γöé ΓööΓöÇCOM4ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ     Γöé
  3623.               Γöé      ΓöîΓöÇWSTRACEΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉΓöé
  3624.               ΓööΓöÇ -p ΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝Γöÿ
  3625.                      ΓööΓöÇinput_pipenameΓöÇΓöÿ
  3626.  
  3627.    ΓöîΓöÇWSFORMAT.DMPΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3628. ΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  3629.    ΓööΓöÇ -f formatted_output_filenameΓöÇΓöÿ
  3630.  
  3631.    ΓöîΓöÇWSTRACE.DMPΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3632. ΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  3633.    ΓööΓöÇ -b binary_output_filenameΓöÇΓöÿ
  3634.  
  3635. Parameters 
  3636.  
  3637.  input_filename 
  3638.    Specifies the file name of the input file containing the trace information 
  3639.    to format.  COM1, COM2, COM3, and COM4 may be used to accept trace data from 
  3640.    a serial port. 
  3641.  
  3642.  -p input_pipename 
  3643.    Specifies the pipe name of the OS/2 pipe that contains the trace data to 
  3644.    format. Pipe names do not have to include a \PIPE\ prefix. If input_pipename 
  3645.    is not specified with the -p parameter, the pipe name defaults to WSTRACE. 
  3646.  
  3647.  -f formatted_output_file 
  3648.    Specifies the file name of the file that the formatted trace output will be 
  3649.    written to. If formatted_output_file is not specified with the -f parameter, 
  3650.    the file name defaults to WSFORMAT.DMP in the current directory. 
  3651.  
  3652.  -b binary_output_file 
  3653.    Specifies the file name of the file that will receive a copy of the binary 
  3654.    information being formatted.  This can be used to save a copy of the trace 
  3655.    information coming from a serial port or pipe. If binary_output_file is not 
  3656.    specified with the -b parameter, the output file name defaults to 
  3657.    WSTRACE.DMP in the local directory. 
  3658.  
  3659.  Notes: 
  3660.  
  3661.    1. If the -f option is not specified, the formatted trace output is written 
  3662.       to the screen. 
  3663.  
  3664.    2. When specifying a serial port as the Winsock trace device, be sure that 
  3665.       the serial port settings match on both ends of the line. The OS/2 MODE 
  3666.       command lets you set the serial port settings. For more information about 
  3667.       the MODE command, see the OS/2 Command Reference or enter: 
  3668.  
  3669.             help mode
  3670.       in an OS/2 session. 
  3671.  
  3672.  
  3673. ΓòÉΓòÉΓòÉ 7.6. Where to Find Winsock Reference Information ΓòÉΓòÉΓòÉ
  3674.  
  3675. To obtain Winsock reference information, including socket and database routines 
  3676. and Microsoft Windows-specific extensions, consult the Windows Sockets 
  3677. specification. This specification is documented by authors from a number of 
  3678. corporations and is available from many places, including: 
  3679.  
  3680.      The IBM TCP/IP for OS/2 Programmer's Development Toolkit on the IBM 
  3681.       Developer's Connection CD-ROM ( Windows Sockets Version 1.1 only) 
  3682.  
  3683.      The Internet, at URL http://www.stardust.com ( Windows Sockets Version 
  3684.       1.1 only) 
  3685.  
  3686.      Directory /pub/winsock on host microdyne.com by way of anonymous ftp 
  3687.  
  3688.  To be added to the Windows Sockets mailing list, address your request to 
  3689.  winsock-request@microdyne.com. 
  3690.  
  3691.  
  3692. ΓòÉΓòÉΓòÉ 8. Remote Procedure Calls ΓòÉΓòÉΓòÉ
  3693.  
  3694. This section describes the high-level remote procedure calls (RPCs) implemented 
  3695. in TCP/IP for OS/2, including the RPC programming interface to the C language 
  3696. and communication between processes. 
  3697.  
  3698. Topics 
  3699.  
  3700.       The RPC Protocol 
  3701.       The RPC Interface 
  3702.       Remote Programs and Procedures 
  3703.       Portmapper 
  3704.       eXternal Data Representation (XDR) 
  3705.       The RPC Intermediate Layer 
  3706.       The RPC Lowest Layer 
  3707.       rpcgen Command 
  3708.       rpcinfo Command 
  3709.       The enum clnt_stat Structure 
  3710.       The Remote Procedure Call Library 
  3711.       Differences between OS/2 and Sun Microsystems RPCs 
  3712.       Compiling an RPC API Application 
  3713.  
  3714.  
  3715. ΓòÉΓòÉΓòÉ 8.1. The RPC Protocol ΓòÉΓòÉΓòÉ
  3716.  
  3717. The RPC protocol enables remote execution of subroutines across a TCP/IP 
  3718. network. RPC, together with the eXternal Data Representation (XDR) protocol, 
  3719. defines a standard for representing data that is independent of internal 
  3720. protocols or formatting. RPCs can communicate between processes on the same or 
  3721. different hosts. 
  3722.  
  3723. The RPC protocol enables users to work with remote procedures as if the 
  3724. procedures were local. The remote procedure calls are defined through routines 
  3725. contained in the RPC protocol.  Each call message is matched with a reply 
  3726. message. The RPC protocol is a message-passing protocol that implements other 
  3727. non-RPC protocols, such as batching and broadcasting remote calls.  The RPC 
  3728. protocol also supports callback procedures and the select subroutine on the 
  3729. server side. 
  3730.  
  3731. RPC provides an authentication process that identifies the server and client to 
  3732. each other.  RPC includes a slot for the authentication parameters on every 
  3733. remote procedure call so that the caller can identify itself to the server. The 
  3734. client package generates and returns authentication parameters. RPC supports 
  3735. various types of authentication, such as the UNIX systems. 
  3736.  
  3737. In RPC, each server supplies a program that is a set of procedures. The 
  3738. combination of a host address, a program number, and a procedure number 
  3739. specifies one remote service procedure. In the RPC model, the client makes a 
  3740. procedure call to send a data packet to the server. When the packet arrives, 
  3741. the server calls a dispatch routine, performs whatever service is requested, 
  3742. and sends a reply back to the client.  The procedure call then returns to the 
  3743. client. 
  3744.  
  3745. RPC is divided into two layers:  intermediate and lowest. Generally, you use 
  3746. the RPC interface to communicate between processes on different workstations in 
  3747. a network. However, RPC works just as well for communication between different 
  3748. processes on the same workstation. 
  3749.  
  3750. The Portmapper program maps RPC program and version numbers to a 
  3751. transport-specific port number. The Portmapper program makes dynamic binding of 
  3752. remote programs possible. 
  3753.  
  3754. To write network applications using RPC, programmers need a working knowledge 
  3755. of network theory and C programming language. For most applications, 
  3756. understanding the RPC mechanisms usually hidden by the RPCGEN protocol compiler 
  3757. is also helpful. However, RPCGEN makes understanding the details of RPC 
  3758. unnecessary. The figures in The RPC Interface give an overview of the 
  3759. high-level RPC client and server processes from initialization through cleanup. 
  3760. See the SAMPLES\RPC directory for sample RPC client, server, and raw data 
  3761. stream programs. RPCGEN samples are in the SAMPLES\RPCGEN directory. 
  3762.  
  3763. For more information about the RPC and XDR protocols, see the Sun Microsystems 
  3764. publication, Networking on the Sun Workstation: Remote Procedure Call 
  3765. Programming Guide , RFC 1057 and RFC 1014. 
  3766.  
  3767.  
  3768. ΓòÉΓòÉΓòÉ 8.2. The RPC Interface ΓòÉΓòÉΓòÉ
  3769.  
  3770. The RPC model is similar to the local procedure call model. In the local model, 
  3771. the caller places the argument to a procedure in a specified location such as a 
  3772. result register. Then, the caller transfers control to the procedure. The 
  3773. caller eventually regains control, extracts the results of the procedure, and 
  3774. continues the execution. 
  3775.  
  3776. RPC works in the same way: One thread of control winds logically through the 
  3777. caller and server processes as follows: 
  3778.  
  3779.    1. The caller process sends a call message that includes the procedure 
  3780.       parameters to the server process and then waits for a reply message 
  3781.       (blocks). 
  3782.  
  3783.    2. A process on the server side, which is dormant until the arrival of the 
  3784.       call message, extracts the procedure parameters, computes the results, 
  3785.       and sends a reply message.  Then the server waits for the next call 
  3786.       message. 
  3787.  
  3788.    3. A process on the caller side receives the reply message and extracts the 
  3789.       results of the procedure. The caller then resumes the execution. 
  3790.  
  3791.  See the following figures for an illustration of the RPC model: 
  3792.  
  3793.  
  3794.   Remote Procedure Call (Client)
  3795.  
  3796.  
  3797.   Remote Procedure Call (Server)
  3798.  
  3799.  
  3800. ΓòÉΓòÉΓòÉ 8.3. Remote Programs and Procedures ΓòÉΓòÉΓòÉ
  3801.  
  3802. The RPC call message has three unsigned fields: 
  3803.  
  3804.      Remote program number 
  3805.      Remote program version number 
  3806.      Remote procedure number 
  3807.  
  3808.  The three fields uniquely identify the procedure to be called. The program 
  3809.  number defines a group of related remote procedures, each of which has a 
  3810.  different procedure number. Each program also has a version number. 
  3811.  
  3812.  The central system authority administers the program number. A remote program 
  3813.  number is assigned by groups of 0x20000000, as shown in the following list: 
  3814.  
  3815.  Program Number          Description
  3816.  
  3817.  0-1xxxxxxx              Is predefined and administered by the OS/2 TCP/IP 
  3818.                          system. 
  3819.  
  3820.  20000000-3xxxxxxx       Represents the user defined numbers 
  3821.  
  3822.  40000000-5xxxxxxx       Represents transient numbers 
  3823.  
  3824.  60000000-7xxxxxxx       Reserved 
  3825.  
  3826.  80000000-9xxxxxxx       Reserved 
  3827.  
  3828.  a0000000-bxxxxxxx       Reserved 
  3829.  
  3830.  c0000000-dxxxxxxx       Reserved 
  3831.  
  3832.  e0000000-fxxxxxxx       Reserved 
  3833.  
  3834.  
  3835. ΓòÉΓòÉΓòÉ 8.4. Portmapper ΓòÉΓòÉΓòÉ
  3836.  
  3837. This section describes the Portmapper service and its uses. 
  3838.  
  3839. Topics 
  3840.  
  3841.       Portmapper Protocol 
  3842.       Registering and Unregistering a Port with Portmapper 
  3843.       Contacting Portmapper 
  3844.       Portmapper Procedures 
  3845.  
  3846.  
  3847. ΓòÉΓòÉΓòÉ 8.4.1. Portmapper Protocol ΓòÉΓòÉΓòÉ
  3848.  
  3849. The Portmapper protocol defines a network service that clients use to look up 
  3850. the port number of any remote program supported by the server. The client 
  3851. programs must find the port numbers of the server programs that they intend to 
  3852. use. 
  3853.  
  3854. The Portmapper program: 
  3855.  
  3856.      Maps RPC program and version numbers to transport specific port numbers. 
  3857.  
  3858.      Enables dynamic binding of remote programs. This is desirable because the 
  3859.       range of reserved port numbers is small, and the number of potential 
  3860.       remote programs is large. When running only the Portmapper program on a 
  3861.       reserved port, you can determine the port numbers of other remote 
  3862.       programs by querying Portmapper. 
  3863.  
  3864.      Supports both the UDP and TCP protocols. 
  3865.  The RPC client contacts Portmapper on port number 111 on either of these 
  3866.  protocols. 
  3867.  
  3868.  
  3869. ΓòÉΓòÉΓòÉ 8.4.2. Registering and Unregistering a Port with Portmapper ΓòÉΓòÉΓòÉ
  3870.  
  3871. Portmapper is the only network service that must have a dedicated port (111). 
  3872. Other RPC network services can be assigned port numbers statically or 
  3873. dynamically, if the services register their ports with the host's local 
  3874. Portmapper. The RPC server can register or unregister their services by using 
  3875. the following calls: 
  3876.  
  3877.  svc_register()        Associates a program with the service dispatch routine 
  3878.  
  3879.  svc_unregister()      Removes all local mappings to dispatch routines and port 
  3880.                        numbers 
  3881.  
  3882.  registerrpc()         Registers a procedure with the local Portmapper and 
  3883.                        creates a control structure to remember the server 
  3884.                        procedure and its XDR routine 
  3885.  
  3886.  
  3887. ΓòÉΓòÉΓòÉ 8.4.3. Contacting Portmapper ΓòÉΓòÉΓòÉ
  3888.  
  3889. To find the port of a remote program, the client sends an RPC request to 
  3890. well-known port 111 of the server's host. If Portmapper has a port number entry 
  3891. for the remote program, Portmapper provides the port number in the RPC reply. 
  3892. The client then requests the remote program by sending an RPC request to the 
  3893. port number provided by Portmapper. 
  3894.  
  3895. Clients can save port numbers of recently called remote programs to avoid 
  3896. having to contact Portmapper for each request to a server. 
  3897.  
  3898. RPC also provides the following calls for interfacing with Portmapper: 
  3899.  
  3900.   Call                  Description
  3901.  
  3902.  pmap_getmaps()        Returns a list of current program-to-port mappings on 
  3903.                        the foreign host 
  3904.  
  3905.  pmap_getport()        Returns the port number associated with the remove 
  3906.                        program, version, and transport protocol 
  3907.  
  3908.  pmap_rmtcall()        Instructs Portmapper to make an RPC call to a procedure 
  3909.                        on the host 
  3910.  
  3911.  pmap_set()            Sets the mapping of a program to a port on the local 
  3912.                        machine 
  3913.  
  3914.  pmap_unset()          Removes mappings associated with the program and version 
  3915.                        number on the local machine 
  3916.  
  3917.  xdr_pmap()            Translates an RPC procedure identification 
  3918.  
  3919.  xdr_pmaplist()        Translates a variable number of RPC procedure 
  3920.                        identifications 
  3921.  
  3922.  
  3923. ΓòÉΓòÉΓòÉ 8.4.4. Portmapper Procedures ΓòÉΓòÉΓòÉ
  3924.  
  3925. The Portmapper program supports the following procedures: 
  3926.  
  3927.   Procedure               Description
  3928.  
  3929.  PMAPPROC_NULL           Has no parameters. A caller can use the return code to 
  3930.                          determine if Portmapper is running. 
  3931.  
  3932.  PMAPPROC_SET            Registers itself with the Portmapper program on the 
  3933.                          same machine. It passes the: 
  3934.  
  3935.                              Program number 
  3936.                              Program version number 
  3937.                              Transport protocol number 
  3938.                              Port number 
  3939.  
  3940.                          The procedure has successfully established the mapping 
  3941.                          if the return value is TRUE. The procedure does not 
  3942.                          establish a mapping if one already exists. 
  3943.  
  3944.  PMAPPROC_UNSET          Unregisters the program and version numbers with 
  3945.                          Portmapper on the same machine. 
  3946.  
  3947.  PMAPPROC_GETPORT        Returns the port number when given a program number, 
  3948.                          version number, and transport protocol number. A port 
  3949.                          value of 0 indicates the program has not been 
  3950.                          registered. 
  3951.  
  3952.  PMAPPROC_DUMP           Takes no input, but returns a list of program, 
  3953.                          version, protocol, and port numbers. 
  3954.  
  3955.  PMAPPROC_CALLIT         Allows a caller to call another remote procedure on 
  3956.                          the same machine without knowing the remote 
  3957.                          procedure's port number. The PMAPPROC_CALLIT procedure 
  3958.                          sends a response only if the procedure is successfully 
  3959.                          run. 
  3960.  
  3961.  
  3962. ΓòÉΓòÉΓòÉ 8.5. eXternal Data Representation (XDR) ΓòÉΓòÉΓòÉ
  3963.  
  3964. This section describes the eXternal Data Representation (XDR) standard and its 
  3965. use. 
  3966.  
  3967. Topics 
  3968.  
  3969.       The XDR Standard 
  3970.       Basic Block Size 
  3971.       The XDR Subroutine Format 
  3972.       XDR Data Types and their Filter Primitives 
  3973.       XDR Filter Primitives 
  3974.       XDR Nonfilter Primitives 
  3975.  
  3976.  
  3977. ΓòÉΓòÉΓòÉ 8.5.1. The XDR Standard ΓòÉΓòÉΓòÉ
  3978.  
  3979. An eXternal Data Representation (XDR) is a data representation standard that is 
  3980. independent of languages, operating systems, manufacturers, and hardware 
  3981. architecture. This standard enables networked computers to share data 
  3982. regardless of the machine on which the data is produced or consumed. The XDR 
  3983. language permits transfer of data between diverse computer architectures. 
  3984.  
  3985. An XDR approach to standardizing data representations is canonical. That is, 
  3986. XDR defines a single byte (big endian), a single floating-point representation 
  3987. (IEEE), and so on. Any program running on any machine can use XDR to create 
  3988. portable data by translating its local representation to the XDR standards. 
  3989. Similarly, any program running on any machine can read portable data by 
  3990. translating the XDR standard representations to its local equivalents. 
  3991.  
  3992. The XDR standard is the backbone of the RPC, because data for remote procedure 
  3993. calls is sent using the XDR standard. 
  3994.  
  3995. To use XDR routines, C programs must include the <RPC\XDR.H> header file, which 
  3996. is automatically included by the <RPC\RPC.H> header file. 
  3997.  
  3998.  
  3999. ΓòÉΓòÉΓòÉ 8.5.2. Basic Block Size ΓòÉΓòÉΓòÉ
  4000.  
  4001. The XDR language is based on the assumption that bytes (an octet) can be ported 
  4002. to, and encoded on, media that preserve the meaning of the bytes across the 
  4003. hardware boundaries of data. XDR does not represent bit fields or bit maps; it 
  4004. represents data in blocks of multiples of 4 bytes (32 bits). If the bytes 
  4005. needed to contain the data are not a multiple of four, enough (1 to 3) bytes to 
  4006. make the total byte count a multiple of four follow the n bytes. The bytes are 
  4007. read from, or written to, a byte stream in order. The order dictates that byte 
  4008. m precedes m+1. Bytes are ported and encoded from low order to high order in 
  4009. local area networks (LANs). Representing data in standardized formats resolves 
  4010. situations that occur when different byte-ordering formats exist on networked 
  4011. machines. This also enables machines with different structure-alignment 
  4012. algorithms to communicate with each other. 
  4013.  
  4014.  
  4015. ΓòÉΓòÉΓòÉ 8.5.3. The XDR Subroutine Format ΓòÉΓòÉΓòÉ
  4016.  
  4017. An XDR routine is associated with each data type. XDR routines have the 
  4018. following format: 
  4019.  
  4020. xdr_xxx(xdrs,dp)
  4021.           XDR *xdrs;
  4022.           xxx *dp;
  4023. {
  4024. }
  4025.  
  4026. The routine has the following parameters: 
  4027.  
  4028.  xxx 
  4029.    XDR data type. 
  4030.  
  4031.  xdrs 
  4032.    Opaque handle that points to an XDR stream. The system passes the opaque 
  4033.    handle pointer to the primitive XDR routines. 
  4034.  
  4035.  dp 
  4036.    Address of the data value that is to be encoded or decoded. 
  4037.  
  4038.  If they succeed, the XDR routines return a value of 1; if they do not succeed, 
  4039.  they return a value of 0. 
  4040.  
  4041.  
  4042. ΓòÉΓòÉΓòÉ 8.5.4. XDR Data Types and their Filter Primitives ΓòÉΓòÉΓòÉ
  4043.  
  4044. The XDR standard defines basic and constructed data types. The XDR filter 
  4045. primitives are routines that define the basic and constructed data types. The 
  4046. XDR language provides RPC programmers with a specification for uniform 
  4047. representation that includes filter primitives for basic and constructed data 
  4048. types. 
  4049.  
  4050. The basic data types include: 
  4051.  
  4052.      Integers 
  4053.      Enumeration 
  4054.      Booleans 
  4055.      Floating point decimals 
  4056.      Void 
  4057.      Constants 
  4058.      Typedef 
  4059.      Optional data 
  4060.  
  4061.  The constructed data types include: 
  4062.  
  4063.      Arrays 
  4064.      Opaque data 
  4065.      Strings 
  4066.      Byte arrays 
  4067.      Structures 
  4068.      Discriminated unions 
  4069.      Pointers 
  4070.  
  4071.  
  4072. ΓòÉΓòÉΓòÉ 8.5.5. XDR Filter Primitives ΓòÉΓòÉΓòÉ
  4073.  
  4074. The XDR standard translates both basic and constructed data types. For basic 
  4075. data types such as integer, XDR provides basic filter primitives that: 
  4076.  
  4077.      Serialize information from the local host's representation to XDR 
  4078.       representation 
  4079.  
  4080.      Deserialize information from the XDR representation to the local host's 
  4081.       representation 
  4082.  
  4083.  For constructed data types, XDR provides constructed filter primitives that 
  4084.  allow the use of basic data types (such as integers and floating-point 
  4085.  numbers) to create more complex constructs (such as arrays and discriminated 
  4086.  unions). 
  4087.  
  4088.  Topics 
  4089.  
  4090.       Integer Filter Primitives 
  4091.       Enumeration Filter Primitives 
  4092.       Floating-Point Filter Primitives 
  4093.       Opaque Data Filter Primitive 
  4094.       Array Filter Primitives 
  4095.       String Filter Primitives 
  4096.       Primitive for Pointers to Structures 
  4097.       Primitive for Discriminated Unions 
  4098.       Passing Routines without Data 
  4099.  
  4100.  
  4101. ΓòÉΓòÉΓòÉ 8.5.5.1. Integer Filter Primitives ΓòÉΓòÉΓòÉ
  4102.  
  4103. The XDR filters cover signed and unsigned integers, as well as signed and 
  4104. unsigned short and long integers. 
  4105.  
  4106. The routines for XDR integer filters are: 
  4107.  
  4108.   Routine          Description
  4109.  
  4110.  xdr_int()        Translates between C integers and their external 
  4111.                   representations 
  4112.  
  4113.  xdr_u_int()      Translates between C unsigned integers and their external 
  4114.                   representations 
  4115.  
  4116.  xdr_long()       Translates between C long integers and their external 
  4117.                   representations 
  4118.  
  4119.  xdr_u_long()     Translates between C unsigned long integers and their 
  4120.                   external representations 
  4121.  
  4122.  xdr_short()      Translates between C short integers and their external 
  4123.                   representations 
  4124.  
  4125.  xdr_u_short()    Translates between C unsigned short integers and their 
  4126.                   external representations 
  4127.  
  4128.  
  4129. ΓòÉΓòÉΓòÉ 8.5.5.2. Enumeration Filter Primitives ΓòÉΓòÉΓòÉ
  4130.  
  4131. The XDR library provides a primitive for generic enumerations based on the 
  4132. assumption that a C enumeration value (enum) has the same representation. A 
  4133. special enumeration in XDR, known as the Boolean, provides a value of 0 or 1 
  4134. represented internally in a binary notation. 
  4135.  
  4136. The routines for the XDR library enumeration filters are: 
  4137.  
  4138.   Routine         Description
  4139.  
  4140.  xdr_enum()      Translates between C language enums and their external 
  4141.                  representations 
  4142.  
  4143.  xdr_bool()      Translates between Booleans and their external representations 
  4144.  
  4145.  
  4146. ΓòÉΓòÉΓòÉ 8.5.5.3. Floating-Point Filter Primitives ΓòÉΓòÉΓòÉ
  4147.  
  4148. The XDR library provides primitives that translate between floating-point data 
  4149. and their external representations. Floating-point data encodes an integer with 
  4150. an exponent. Floats and double-precision numbers compose floating-point data. 
  4151.  
  4152. Note:  Numbers are represented as Institute of Electrical and Electronics 
  4153.        Engineers (IEEE) standard floating points. Routines might fail when 
  4154.        decoding IEEE representations into machine specific representations. 
  4155.  
  4156.  The routines for the XDR floating-point filters are: 
  4157.  
  4158.   Routine         Description
  4159.  
  4160.  xdr_float()     Translates between C language floats and their external 
  4161.                  representations 
  4162.  
  4163.  xdr_double()    Translates between C language double-precision numbers and 
  4164.                  their external representations 
  4165.  
  4166.  
  4167. ΓòÉΓòÉΓòÉ 8.5.5.4. Opaque Data Filter Primitive ΓòÉΓòÉΓòÉ
  4168.  
  4169. Opaque data is composed of bytes of a fixed size that are not interpreted as 
  4170. they pass through the data streams. Opaque data bytes, such as handles, are 
  4171. passed between server and client without being inspected by the client. The 
  4172. client uses the data as it is and then returns it to the server. By definition, 
  4173. the actual data contained in the opaque object is not portable between 
  4174. computers. 
  4175.  
  4176. The XDR library includes the following routine for opaque data: 
  4177.  
  4178.   Routine         Description
  4179.  xdr_opaque()    Translates between opaque data and its external representation 
  4180.  
  4181.  
  4182. ΓòÉΓòÉΓòÉ 8.5.5.5. Array Filter Primitives ΓòÉΓòÉΓòÉ
  4183.  
  4184. Arrays are constructed filter primitives that can be generic arrays or byte 
  4185. arrays. The XDR library provides filter primitives for handling both types of 
  4186. arrays. 
  4187.  
  4188.  
  4189. ΓòÉΓòÉΓòÉ 8.5.5.5.1. Generic Arrays ΓòÉΓòÉΓòÉ
  4190.  
  4191. These consist of arbitrary elements. You use them in much the same way as byte 
  4192. arrays. The primitive for generic arrays requires an additional parameter to 
  4193. define the size of the element in the array and to call an XDR routine to 
  4194. encode or decode each element in the array. 
  4195.  
  4196. The XDR library includes the following routines for generic arrays: 
  4197.  
  4198.   Routine         Description
  4199.  
  4200.  xdr_array()     Translates between variable-length arrays and their 
  4201.                  corresponding external representations 
  4202.  
  4203.  xdr_vector()    Translates between fixed-length arrays and their corresponding 
  4204.                  external representations 
  4205.  
  4206.  
  4207. ΓòÉΓòÉΓòÉ 8.5.5.5.2. Byte Arrays ΓòÉΓòÉΓòÉ
  4208.  
  4209. These differ from strings by having a byte count. That is, the length of the 
  4210. array is set to an unsigned integer. They also differ in that byte arrays do 
  4211. not end with a null character. The XDR library provides a primitive for byte 
  4212. arrays. External and internal representations of byte arrays are the same. 
  4213.  
  4214. The XDR library includes the following routine for byte arrays: 
  4215.  
  4216.   Routine         Description
  4217.  xdr_bytes()     Translates between counted byte string arrays and their 
  4218.                  external representations 
  4219.  
  4220.  
  4221. ΓòÉΓòÉΓòÉ 8.5.5.6. String Filter Primitives ΓòÉΓòÉΓòÉ
  4222.  
  4223. A string is a constructed filter primitive that consists of a sequence of bytes 
  4224. terminated by a null byte. The null byte does not figure into the length of the 
  4225. string. Externally, strings are represented by a sequence of American Standard 
  4226. Code Information Interchange (ASCII) characters. Internally, XDR represents 
  4227. them as pointers to characters with the designation char *. 
  4228.  
  4229. The XDR library includes primitives for the following string routines: 
  4230.  
  4231.   Routine             Description
  4232.  
  4233.  xdr_string()        Translates between C language strings and their external 
  4234.                      representations 
  4235.  
  4236.  xdr_wrapstring()    Calls the xdr_string subroutine 
  4237.  
  4238.  
  4239. ΓòÉΓòÉΓòÉ 8.5.5.7. Primitive for Pointers to Structures ΓòÉΓòÉΓòÉ
  4240.  
  4241. The XDR library provides the primitive for pointers so that structures 
  4242. referenced within other structures can be easily serialized, deserialized, and 
  4243. released. 
  4244.  
  4245. The XDR library includes the following routine for pointers to structures: 
  4246.  
  4247.   Routine             Description
  4248.  
  4249.  xdr_reference()     Provides pointer chasing within structures 
  4250.  
  4251.  
  4252. ΓòÉΓòÉΓòÉ 8.5.5.8. Primitive for Discriminated Unions ΓòÉΓòÉΓòÉ
  4253.  
  4254. A discriminated union is a C language union, which is an object that holds 
  4255. several data types.  One arm of the union contains an enumeration value 
  4256. (enum_t), or discriminant, that holds a specific object to be processed over 
  4257. the system first. 
  4258.  
  4259. The XDR library includes the following routine for discriminated unions: 
  4260.  
  4261.   Routine         Description
  4262.  xdr_union()     Translates between discriminated unions and their external 
  4263.                  representations 
  4264.  
  4265.  
  4266. ΓòÉΓòÉΓòÉ 8.5.5.9. Passing Routines without Data ΓòÉΓòÉΓòÉ
  4267.  
  4268. Sometimes an XDR routine must be supplied to the RPC system, but no data is 
  4269. required or passed. The XDR library provides the following primitive for this 
  4270. function: 
  4271.  
  4272.   Routine         Description
  4273.  xdr_void()      Supplies an XDR subroutine to the RPC system without sending 
  4274.                  data 
  4275.  
  4276.  
  4277. ΓòÉΓòÉΓòÉ 8.5.6. XDR Nonfilter Primitives ΓòÉΓòÉΓòÉ
  4278.  
  4279. Use the XDR nonfilter primitives to create, manipulate, implement, and destroy 
  4280. XDR data streams. These primitives allow you to: 
  4281.  
  4282.      Describe the data stream position 
  4283.      Change the data stream position 
  4284.      Destroy a data stream 
  4285.  
  4286.  Topics 
  4287.  
  4288.       Creating and Using XDR Data Streams 
  4289.       Manipulating an XDR Data Stream 
  4290.       Implementing an XDR Data Stream 
  4291.       Destroying an XDR Data Stream 
  4292.  
  4293.  
  4294. ΓòÉΓòÉΓòÉ 8.5.6.1. Creating and Using XDR Data Streams ΓòÉΓòÉΓòÉ
  4295.  
  4296. You get XDR data streams by calling creation routines that take arguments 
  4297. specifically designed for the properties of the stream. There are existing XDR 
  4298. data streams for serializing or deserializing data in standard input and output 
  4299. streams, memory streams, and record streams. 
  4300.  
  4301. Note:  RPC clients do not have to create XDR streams, because the RPC system 
  4302.        creates and passes these streams to the client. 
  4303.  
  4304.  The types of data streams include: 
  4305.  
  4306.      Standard I/O streams 
  4307.      Memory streams 
  4308.      Record streams 
  4309.  
  4310.  
  4311. ΓòÉΓòÉΓòÉ 8.5.6.1.1. Standard I/O Streams ΓòÉΓòÉΓòÉ
  4312.  
  4313. XDR data streams serialize and deserialize standard input/output( I/O) by 
  4314. calling the standard I/O creation routine to initialize the XDR data stream 
  4315. pointed to by the xdrs parameter. 
  4316.  
  4317. The XDR library includes the following routine for standard I/O data streams: 
  4318.  
  4319.   Routine                 Description
  4320.  xdrstdio_create()       Initializes the XDR data stream pointed to by the xdrs 
  4321.                          parameter 
  4322.  
  4323.  
  4324. ΓòÉΓòÉΓòÉ 8.5.6.1.2. Memory Streams ΓòÉΓòÉΓòÉ
  4325.  
  4326. XDR data streams serialize and deserialize data from memory by calling the XDR 
  4327. memory creation routine to initialize, in local memory, the XDR stream pointed 
  4328. at by the xdrs parameter. In RPC, the UDP/IP implementation of remote procedure 
  4329. calls uses this routine to build entire call and reply messages in memory 
  4330. before sending the message to the recipient. 
  4331.  
  4332. The XDR library includes the following routine for memory data streams: 
  4333.  
  4334.   Routine                 Description
  4335.  xdrmem_create()         Initializes, in local memory, the XDR stream pointed 
  4336.                          to by the xdrs parameter 
  4337.  
  4338.  
  4339. ΓòÉΓòÉΓòÉ 8.5.6.1.3. Record Streams ΓòÉΓòÉΓòÉ
  4340.  
  4341. Record streams are XDR streams built on top of record fragments, which are 
  4342. built on TCP/IP streams. TCP/IP is a connection protocol for transporting large 
  4343. streams of data at one time rather than transporting a single data packet at a 
  4344. time. 
  4345.  
  4346. The primary use of a record stream is to interface remote procedure calls to 
  4347. TCP connections.  It can also be used to stream data into or out of normal 
  4348. files. 
  4349.  
  4350. XDR provides the following routines for use with record streams: 
  4351.  
  4352.   Routine                       Description
  4353.  
  4354.  xdrrec_create()               Provides an XDR stream that can contain long 
  4355.                                sequences of records 
  4356.  
  4357.  xdrrec_endofrecord()          Causes the current outgoing data to be marked as 
  4358.                                a record 
  4359.  
  4360.  xdrrec_skiprecord()           Causes the position of an input stream to move 
  4361.                                to the beginning of the next record 
  4362.  
  4363.  xdrrec_eof()                  Checks the buffer for an input stream that 
  4364.                                identifies the end of file (EOF) 
  4365.  
  4366.  
  4367. ΓòÉΓòÉΓòÉ 8.5.6.2. Manipulating an XDR Data Stream ΓòÉΓòÉΓòÉ
  4368.  
  4369. XDR provides the following routines for describing the data stream position and 
  4370. changing the data stream position: 
  4371.  
  4372.   Routine             Description
  4373.  
  4374.  xdr_getpos()        Returns an unsigned integer that describes the current 
  4375.                      position in the data stream 
  4376.  
  4377.  xdr_setpos()        Changes the current position in the XDR stream 
  4378.  
  4379.  
  4380. ΓòÉΓòÉΓòÉ 8.5.6.3. Implementing an XDR Data Stream ΓòÉΓòÉΓòÉ
  4381.  
  4382. You can create and implement XDR data streams. The following example shows the 
  4383. abstract data types (XDR handle) required for you to implement your own XDR 
  4384. streams. They contain operations applied to the stream (an operation vector for 
  4385. the particular implementation) and two private fields for using that 
  4386. implementation. 
  4387.  
  4388. enum xdr_op  { XDR_ENCODE=0, XDR_DECODE=1, XDR_FREE=2 };
  4389. typedef struct xdr {
  4390.         enum xdr_op  x_op;
  4391.         struct xdr_ops {
  4392.                bool_t  (*x_getlong)(struct xdr *, long *);
  4393.                bool_t  (*x_putlong)(struct xdr *, long *);
  4394.                bool_t  (*x_getbytes)(struct xdr *, caddr_t, u_int);
  4395.         /* get some bytes from " */
  4396.                bool_t  (*x_putbytes)(struct xdr *, caddr_t, u_int);
  4397.         /* put some bytes to " */
  4398.                u_int   (*x_getpostn)(struct xdr *);
  4399.                bool_t  (*x_setpostn)(struct xdr *,u_int);
  4400.                long *  (*x_inline)(struct xdr *,u_int);
  4401.                void    (*x_destroy)(struct xdr *);
  4402.         } *x_ops;
  4403.         caddr_t         x_public;
  4404.         caddr_t         x_private;
  4405.         caddr_t         x_base;
  4406.         int             x_handy;
  4407. } XDR;
  4408.  
  4409. The following parameters are pointers to XDR stream manipulation routines: 
  4410.  
  4411.   Parameter           Description
  4412.  x_getlong           Gets long integer values from the data stream. 
  4413.  x_putlong           Puts long integer values into the data stream. 
  4414.  x_getbytes          Gets bytes from the data streams. 
  4415.  x_putbytes          Puts bytes into the data streams. 
  4416.  x_getpostn          Returns the stream offset. 
  4417.  x_setpostn          Repositions the offset. 
  4418.  x_inline            Points to an internal data buffer, used for any purpose. 
  4419.  x_destroy           Frees the private data structure. 
  4420.  x_ops               Specifies the current operation being performed on the 
  4421.                      stream. This field is important to the XDR primitives, but 
  4422.                      the stream's implementation does not depend on the value 
  4423.                      of this parameter. 
  4424.  
  4425.  The following fields are specific to a stream's implementation: 
  4426.  
  4427.   Field           Description
  4428.  
  4429.  x_public        Specific user data that is private to the stream's 
  4430.                  implementation and that is not used by the XDR primitive 
  4431.  
  4432.  x_private       Points to the private data 
  4433.  
  4434.  x_base          Contains the position information in the data stream that is 
  4435.                  private to the user implementation 
  4436.  
  4437.  x_handy         Data can contain extra information as necessary 
  4438.  
  4439.  
  4440. ΓòÉΓòÉΓòÉ 8.5.6.4. Destroying an XDR Data Stream ΓòÉΓòÉΓòÉ
  4441.  
  4442. XDR provides a routine that destroys the XDR stream pointed to by the xdrs 
  4443. parameter and frees the private data structures allocated to the stream. 
  4444.  
  4445.   Routine             Description
  4446.  xdr_destroy()       Destroys the XDR stream pointed to by the xdrs parameter 
  4447.  
  4448.  The use of the XDR stream handle is undefined after it is destroyed. 
  4449.  
  4450.  
  4451. ΓòÉΓòÉΓòÉ 8.6. The RPC Intermediate Layer ΓòÉΓòÉΓòÉ
  4452.  
  4453. The calls of the RPC intermediate layer are: 
  4454.  
  4455.   Routine             Description
  4456.  registerrpc()       Registers a procedure with the local Portmapper 
  4457.  callrpc()           Calls a remote procedure on the specified system 
  4458.  svc_run()           Accepts RPC requests and calls the appropriate service 
  4459.                      using svc_getreq() 
  4460.  
  4461.  The transport mechanism is the User Datagram Protocol (UDP). The UDP transport 
  4462.  mechanism handles only arguments and results that are less than 8K bytes in 
  4463.  length. At this level, RPC does not allow timeout specifications, choice of 
  4464.  transport, or process control, in case of errors. If you need this kind of 
  4465.  control, consider the lowest layer of RPC. 
  4466.  
  4467.  With only these three RPC calls, you can write a powerful RPC-based network 
  4468.  application.  The sequence of events follows: 
  4469.  
  4470.    1. Use the registerrpc() call to register your remote program with the local 
  4471.       Portmapper. See Portmapper for more information. The following is an 
  4472.       example of an RPC server: 
  4473.  
  4474.  
  4475.             /* define remote program number and version */
  4476.  
  4477.             #define RMTPROGNUM (u_long)0x3fffffffL
  4478.             #define RMTPROGVER (u_long)0x1
  4479.             #define RMTPROCNUM (u_long)0x1
  4480.  
  4481.             #include <stdio.h>
  4482.             #include <rpc\rpc.h>
  4483.  
  4484.  
  4485.             main()
  4486.             {
  4487.              int *rmtprog();
  4488.  
  4489.              /* register remote program with Portmapper */
  4490.              registerrpc(RMTPROGNUM, RMTPROGVER, RMTPROCNUM, rmtprog,
  4491.              xdr_int, xdr_int);
  4492.              /* infinite loop, waits for RPC request from client */
  4493.              svc_run();
  4494.              printf("Error: svc_run should never reach this point \n");
  4495.              exit(1);
  4496.             }
  4497.  
  4498.             int *
  4499.             rmtprog(inproc)          /* remote program */
  4500.             int *inproc;
  4501.  
  4502.             {
  4503.             int *outproc;
  4504.             ...
  4505.              /* Process request */
  4506.             ...
  4507.              return (outproc);
  4508.             }
  4509.  
  4510.       The registerrpc() call registers a C procedure rmtprog, which corresponds 
  4511.       to a given RPC procedure number. 
  4512.  
  4513.       The registerrpc() call has six parameters: 
  4514.  
  4515.           The first three parameters are the program, version, and procedure 
  4516.            numbers of the remote procedure to be registered. 
  4517.  
  4518.           The fourth parameter, rmtprog, is the name of the local procedure 
  4519.            that implements the remote procedure. 
  4520.  
  4521.           The last two parameters, xdr_int, are the XDR filters for the remote 
  4522.            procedure's arguments and results. 
  4523.  
  4524.       After registering a procedure, the RPC server goes into an infinite loop 
  4525.       waiting for a client request to service. 
  4526.  
  4527.    2. The RPC client uses callrpc() to make a service request to the RPC 
  4528.       server. The following is an example of an RPC client using the callrpc() 
  4529.       call: 
  4530.  
  4531.             /* define remote program number and version */
  4532.  
  4533.             #define RMTPROGNUM (u_long)0x3fffffffL
  4534.             #define RMTPROGVER (u_long)0x1
  4535.             #define RMTPROCNUM (u_long)0x1
  4536.  
  4537.             #include <stdio.h>
  4538.             #include <rpc\rpc.h>
  4539.  
  4540.             main()
  4541.             {
  4542.               int inproc=100, outproc, rstat;
  4543.  
  4544.             ...
  4545.  
  4546.               /* service request to host RPCSERVER_HOST */
  4547.               if (rstat = callrpc("RPCSERVER_HOST", RMTPROGNUM,
  4548.                           RMTPROGVER, RMTPROCNUM, xdr_int, (char *)&inproc,
  4549.                           xdr_int, (char *)&outproc)!= 0)
  4550.                  {
  4551.                   clnt_perrno(rstat);   /* Why  callrpc() failed ? */
  4552.                   exit(1);
  4553.                  }
  4554.             ...
  4555.  
  4556.               }
  4557.  
  4558.       The callrpc() call has eight parameters: 
  4559.  
  4560.           The first is the name of the remote server machine. 
  4561.  
  4562.           The next three parameters are the program, version, and procedure 
  4563.            numbers. 
  4564.  
  4565.           The fifth and sixth parameters are an XDR filter, and an argument to 
  4566.            be encoded and passed to the remote procedure. 
  4567.  
  4568.           The final two parameters are a filter for decoding the results 
  4569.            returned by the remote procedure, and a pointer to the place where 
  4570.            the procedure's results are to be stored. 
  4571.  
  4572.       You handle multiple arguments and results by embedding them in 
  4573.       structures. The callrpc() call returns 0 if it succeeds, otherwise 
  4574.       nonzero. The exact meaning of the returned code is in the <RPC\CLNT.H> 
  4575.       header file and is an enum clnt_stat structure cast into an integer. 
  4576.  
  4577.  
  4578. ΓòÉΓòÉΓòÉ 8.7. The RPC Lowest Layer ΓòÉΓòÉΓòÉ
  4579.  
  4580. This section describes the lowest layer of RPC and when to use it. 
  4581.  
  4582. Topics 
  4583.  
  4584.       When to Use the RPC Lowest Layer 
  4585.       Server Side Program 
  4586.       Client Side Program 
  4587.  
  4588.  
  4589. ΓòÉΓòÉΓòÉ 8.7.1. When to Use the RPC Lowest Layer ΓòÉΓòÉΓòÉ
  4590.  
  4591. Use the lowest layer of RPC in the following situations: 
  4592.  
  4593.      You need to use TCP. The intermediate layer uses UDP, which restricts RPC 
  4594.       calls to 8K bytes of data.  TCP permits calls to send long streams of 
  4595.       data. 
  4596.  
  4597.      You want to allocate and free memory while serializing or deserializing 
  4598.       messages with XDR routines. No RPC call at the intermediate level 
  4599.       explicitly permits freeing memory. XDR routines are used for memory 
  4600.       allocation as well as for serializing and deserializing. 
  4601.  
  4602.      You need to perform authentication on the client side or the server side 
  4603.       by supplying credentials or verifying them. 
  4604.  
  4605.  
  4606. ΓòÉΓòÉΓòÉ 8.7.2. Server Side Program ΓòÉΓòÉΓòÉ
  4607.  
  4608. The following is an example of the lowest layer of RPC on the server side 
  4609. program: 
  4610.  
  4611. #define RMTPROGNUM   (u_long)0x3fffffffL
  4612. #define RMTPROGVER   (u_long)0x1L
  4613. #define LONGPROC   1
  4614. #define STRINGPROC 2
  4615.  
  4616. #define MAXLEN 100
  4617.  
  4618. #include <stdio.h>
  4619. #include <rpc\rpc.h>
  4620. #include <sys\socket.h>
  4621.  
  4622. main(argc, argv)
  4623. int argc;
  4624. char *argv[ ];
  4625.  
  4626. {
  4627.      int rmtprog();
  4628.      SVCXPRT *transp;
  4629.  
  4630. ...
  4631.  
  4632. /* create TCP transport handle */
  4633.      transp = svctcp_create(RPC_ANYSOCK, 1024*10, 1024*10);
  4634. /* or create UDP transport handle */
  4635. /*   transp = svcudp_create(RPC_ANYSOCK);  */
  4636.      if (transp == NULL)   /* check transport handle creation */
  4637.       {
  4638.         fprintf(stderr, "can't create an RPC server transport\n");
  4639.         exit(-1);
  4640.       }
  4641.  
  4642. /* If exists, remove the mapping of remote program and port */
  4643.      pmap_unset(RMTPROGNUM, RMTPROGVER);
  4644.  
  4645. /* register remote program (TCP transport) with local Portmapper */
  4646.      if (!svc_register(transp, RMTPROGNUM, RMTPROGVER, rmtprog,
  4647.                          IPPROTO_TCP))
  4648. /* or register remote program (UDP transport) with local Portmapper */
  4649. /*   if (!svc_register(transp, RMTPROGNUM, RMTPROGVER, rmtprog,*/
  4650.                       /* IPPROTO_UDP)) */
  4651.       {
  4652.        fprintf(stderr, "can't register rmtprog() service\n");
  4653.        exit(-1);
  4654.       }
  4655.  
  4656.      svc_run();
  4657.      printf("Error:svc_run should never reaches this point \n");
  4658.      exit(1);
  4659.  
  4660. }
  4661.  
  4662. rmtprog(rqstp, transp)           /* code for remote program */
  4663. struct svc_req *rqstp;
  4664. SVCXPRT *transp;
  4665. {
  4666.    long in_long,out_long;
  4667.    char buf[100], *in_string=buf, *out_string=buf;
  4668. ...
  4669.    switch((int)rqstp->rq_proc)   /* Which procedure ? */
  4670.    {
  4671.     case NULLPROC:
  4672.          if (!svc_sendreply(transp,xdr_void, 0))
  4673.           {
  4674.            fprintf(stderr,"can't reply to RPC call\n");
  4675.            exit(-1);
  4676.           }
  4677.          return;
  4678.  
  4679.     case LONGPROC:
  4680. ...
  4681.          /* Process the request */
  4682.          if (!svc_sendreply(transp,xdr_long,&out_long))
  4683.           {
  4684.            fprintf(stderr,"can't reply to RPC call\n");
  4685.            exit(-1);
  4686.           }
  4687.          return;
  4688.  
  4689.     case STRINGPROC:   /* send received "Hello" message back */
  4690.                                  /* to client */
  4691.          svc_getargs(transp,xdr_wrapstring,(char *)&in_string);
  4692.          strcpy(out_string,in_string);
  4693.  
  4694.          /* send a reply back to a RPC client */
  4695.          if (!svc_sendreply(transp,xdr_wrapstring,
  4696.                                           (char *)&out_string))
  4697.           {
  4698.            fprintf(stderr,"can't reply to RPC call\n");
  4699.            exit(-1);
  4700.           }
  4701.          return;
  4702.     case ... :
  4703. ...
  4704.        /* Any Remote procedure in RMTPROGNUM program */
  4705. ...
  4706.     default:
  4707.        /* Requested procedure not found */
  4708.        svcerr_noproc(transp);
  4709.        return;
  4710.     }
  4711. }
  4712.  
  4713. The following steps describe the lowest layer of RPC on the server side 
  4714. program: 
  4715.  
  4716.    1. Service the transport handle. 
  4717.  
  4718.       The svctcp_create() and svcudp_create() calls create TCP and UDP 
  4719.       transport handles (SVCXPRT) respectively, used for receiving and replying 
  4720.       to RPC messages. The SVCXPRT transport handle structure is defined in the 
  4721.       <RPC\SVC.H> header file. 
  4722.  
  4723.       If the argument of the svctcp_create() call is RPC_ANYSOCK, the RPC 
  4724.       library creates a socket on which to receive and reply to remote 
  4725.       procedure calls. The svctcp_create() and clnttcp_create() calls cause the 
  4726.       RPC library calls to bind the appropriate socket, if it is not already 
  4727.       bound. 
  4728.  
  4729.       If the argument of the svctcp_create() call is not RPC_ANYSOCK, the 
  4730.       svctcp_create() call expects its argument to be a valid socket number. 
  4731.       If you specify your own socket, it can be bound or unbound.  If it is 
  4732.       bound to a port by you, the port numbers of the svctcp_create() and 
  4733.       clnttcp_create() calls must match. 
  4734.  
  4735.       If the send and receive buffer size parameter of svctcp_create() is 0, 
  4736.       the system selects a reasonable default. 
  4737.  
  4738.    2. Register the rmtprog service with Portmapper. 
  4739.  
  4740.       If the rmtprog service terminated abnormally the last time it was used, 
  4741.       the pmap_unset() call erases any trace of it before restarting. The 
  4742.       pmap_unset() call erases the entry for RMTPROGNUM from the Portmapper's 
  4743.       table. 
  4744.  
  4745.       A service can register its port number with the local Portmapper service 
  4746.       by specifying a nonzero protocol number in the svc_register() call. A 
  4747.       programmer at the client machine can determine the server port number by 
  4748.       consulting Portmapper at the server machine. You can do this 
  4749.       automatically by specifying 0 as the port number in the clntudp_create() 
  4750.       or clnttcp_create() calls. 
  4751.  
  4752.       Finally, the program and version number are associated with the rmtprog 
  4753.       procedure. The final argument to the svc_register() call is the protocol 
  4754.       being used, which in this case is IPPROTO_TCP. Register at the program 
  4755.       level, not at the procedure level. 
  4756.  
  4757.    3. Run the remote program RMTPROG. 
  4758.  
  4759.       The rmtprog service routine must call and dispatch the appropriate XDR 
  4760.       calls based on the procedure number. Unlike the registerrpc() call, which 
  4761.       performs them automatically, the rmtprog routine requires two tasks: 
  4762.  
  4763.           When the NULLPROC procedure (currently 0) returns with no results, 
  4764.            use it as a simple test for detecting whether a remote program is 
  4765.            running. 
  4766.  
  4767.           Check for incorrect procedure numbers. If you detect one, call the 
  4768.            svcerr_noproc() call to handle the error. 
  4769.  
  4770.       As an example, the procedure STRINGPROC has an argument for a character 
  4771.       string and returns the character string back to the client. The 
  4772.       svc_getargs() call takes an SVCXPRT handle, the xdr_wrapstring() call, 
  4773.       and a pointer that indicates where to place the input. 
  4774.  
  4775.       The user service (rmtprog) serializes the results and returns them to the 
  4776.       RPC caller through the svc_sendreply() call. 
  4777.  
  4778.       Parameters of the svc_sendreply() call include the: 
  4779.  
  4780.           SVCXPRT handle 
  4781.           XDR routine, which indicates return data type 
  4782.           Pointer to the data to be returned 
  4783.  
  4784.  
  4785. ΓòÉΓòÉΓòÉ 8.7.3. Client Side Program ΓòÉΓòÉΓòÉ
  4786.  
  4787. The following is an example of the lowest layer of RPC on the client side 
  4788. program: 
  4789.  
  4790. #define RMTPROGNUM  (u_long)0x3fffffffL
  4791. #define RMTPROGVER  (u_long)0x1L
  4792. #define STRINGPROC  (u_long)2
  4793.  
  4794. #include <stdio.h>
  4795. #include <rpc\rpc.h>
  4796. #include <sys\socket.h>
  4797. #include <netdb.h>
  4798.  
  4799. main(argc, argv)
  4800. int argc;
  4801. char *argv[ ];
  4802. {
  4803.    struct hostent *hp;
  4804.    struct timeval pertry_timeout, total_timeout;
  4805.    struct sockaddr_in server_addr;
  4806.    int sock = RPC_ANYSOCK;
  4807.    static char buf[100], *strc_in= "Hello", *strc_out=buf;
  4808.    char *parrc_in, *parrc_out;
  4809.    register CLIENT *clnt;
  4810.    enum clnt_stat cs;
  4811. ...
  4812.    /* get the Internet address of RPC server host */
  4813.    if ((hp = gethostbyname("RPCSERVER_HOST")) == NULL)
  4814.     {
  4815.      fprintf(stderr,"Can't get address for %s\n","RPCSERVER_HOST");
  4816.      exit (-1);
  4817.     }
  4818.  
  4819.    pertry_timeout.tv_sec = 3;
  4820.    pertry_timeout.tv_usec = 0;
  4821.  
  4822.    /* set sockaddr_in structure */
  4823.    bcopy(hp->h_addr, (caddr_t)&server_addr.sin_addr.s_addr,
  4824.                               hp->h_length);
  4825.    server_addr.sin_family = AF_INET;
  4826.    server_addr.sin_port = 0;
  4827.  
  4828.    /* create clnt TCP handle */
  4829.    if ((clnt = clnttcp_create(&server_addr, RMTPROGNUM, RMTPROGVER,
  4830.                              &sock, 1024*10, 1024*10)) == NULL)
  4831.     {
  4832.      clnt_pcreateerror("clnttcp_create fail"); /* Why failed ? */
  4833.      exit(-1);
  4834.     }
  4835.  
  4836. /*
  4837.  *  create clnt UDP handle
  4838.  *  if ((clnt = clntudp_create(&server_addr, RMTPROGNUM, RMTPROGVER,
  4839.  *                             pertry_timeout, &sock)) == NULL)
  4840.  *   {
  4841.  *     clnt_pcreateerror("clntudp_create fail");
  4842.  *     exit(-1);
  4843.  *   }
  4844.  */
  4845.    total_timeout.tv_sec = 10;
  4846.    total_timeout.tv_usec = 0;
  4847. ...
  4848.  
  4849.    /*call the remote procedure STRINGPROC associated with */
  4850.    /*client handle (clnt) */
  4851.    cs=clnt_call(clnt, STRINGPROC,xdr_wrapstring,
  4852.    (char *)&strc_in[j],
  4853.                     xdr_wrapstring, (char *)&strc_out,total_timeout);
  4854.          if (cs != RPC_SUCCESS)
  4855.                printf("*Error* clnt_call fail :\n");
  4856.  
  4857.    clnt_destroy(clnt);  /* deallocate any memory associated  */
  4858.                         /* with clnt handle                  */
  4859. ...
  4860. }
  4861.  
  4862. The following steps describe the lowest layer of RPC on the client side 
  4863. program: 
  4864.  
  4865.    1. Determine the internet address of the RPC server host. 
  4866.  
  4867.       Use the gethostbyname() call to determine the internet address of the 
  4868.       host, which is running the RPC server. Initialize the socaddr_in 
  4869.       structure, found in the <NETINET\IN.H> header file. 
  4870.  
  4871.       If you are not familiar with socket calls, see Sockets General 
  4872.       Programming Information. 
  4873.  
  4874.    2. Use the client RPC handle. 
  4875.  
  4876.       The clnttcp_create() and clntudp_create() calls create TCP and UDP client 
  4877.       RPC handles (CLIENT), respectively. The CLIENT structure is defined in 
  4878.       the <RPC\CLNT.H> header file. 
  4879.  
  4880.       There are six parameters for the clnttcp_create() call: 
  4881.  
  4882.           Server address 
  4883.           Program number 
  4884.           Version number 
  4885.           Pointer to a valid socket descriptor 
  4886.           Send buffer size 
  4887.           Receive buffer size 
  4888.  
  4889.       Use the same parameters for the clntudp_create() call, except for the 
  4890.       send and receive buffer size. Instead, specify a timeout value (between 
  4891.       tries). 
  4892.  
  4893.    3. Call the remote procedure. 
  4894.  
  4895.       The low-level version of the callrpc() call is the clnt_call(), which has 
  4896.       seven parameters: 
  4897.  
  4898.           CLIENT pointer 
  4899.           Remote procedure number (STRINGPROC) 
  4900.           XDR call for serializing the argument 
  4901.           Pointer to the argument 
  4902.           XDR call for deserializing the return value from the RPC server 
  4903.           Pointer to where the return value is to be placed 
  4904.           Total time in seconds to wait for a reply 
  4905.  
  4906.       For UDP transport, the number of tries is the clnt_call() timeout divided 
  4907.       by the clntudp_create() timeout. 
  4908.  
  4909.       The return code RPC_SUCCESS indicates a successful call; otherwise, an 
  4910.       error has occurred. You find the RPC error code in the <RPC\CLNT.H> 
  4911.       header file. 
  4912.  
  4913.       The clnt_destroy() call always deallocates the space associated with the 
  4914.       client handle. If the RPC library opened the socket associated with the 
  4915.       client handle, the clnt_destroy() call closes it. If you open the socket, 
  4916.       it stays open. 
  4917.  
  4918.  
  4919. ΓòÉΓòÉΓòÉ 8.8. rpcgen Command ΓòÉΓòÉΓòÉ
  4920.  
  4921. Use the rpcgen command to generate C code to implement an RPC protocol. The 
  4922. input to RPCGEN is a language similar to C, known as RPC language. 
  4923.  
  4924. You normally use rpcgen infile to generate the following four output files. For 
  4925. example, if the infile is named PROTO.X, rpcgen generates: 
  4926.  
  4927.      A header file called PROTO.H 
  4928.      XDR routines called PROTOX.C 
  4929.      Server-side stubs called PROTOS.C 
  4930.      Client-side stubs called PROTOC.C 
  4931.  
  4932.  For more information on the rpcgen command, see the Sun Microsystems 
  4933.  publication, Networking on the Sun Workstation:  Remote Procedure Call 
  4934.  Programming Guide. 
  4935.  
  4936.  Syntax 
  4937.  
  4938.   ΓöÇrpcgenΓöÇΓöÇ infileΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  4939.  
  4940.   ΓöÇrpcgenΓöÇΓöÇΓöÇΓö¼ΓöÇ -cΓöÇΓö¼ΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  4941.               Γö£ΓöÇ -hΓöÇΓöñ ΓööΓöÇ -o outfileΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÿ
  4942.               Γö£ΓöÇ -lΓöÇΓöñ              ΓööΓöÇ infileΓöÇΓöÿ
  4943.               ΓööΓöÇ -mΓöÇΓöÿ
  4944.  
  4945.   ΓöÇrpcgenΓöÇΓöÇΓöÇ -s transportΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  4946.                              ΓööΓöÇ -o outfileΓöÇΓöÿ  ΓööΓöÇ infileΓöÇΓöÇΓöÿ
  4947.  
  4948.  Parameters 
  4949.  
  4950.  -c Compiles into XDR routines. 
  4951.  
  4952.  -h Compiles into C data definitions (a header file). 
  4953.  
  4954.  -l Compiles into client-side stubs. 
  4955.  
  4956.  -m Compiles into server-side stubs without generating a main routine. 
  4957.  
  4958.  -o outfile Specifies the name of the output file. If none is specified, 
  4959.    standard output is used for -c, -h, -l, -m, and -s modes. 
  4960.  
  4961.  infile Specifies the name of the input file written in the RPC language. 
  4962.  
  4963.  -s transport Compiles into server-side stubs, using the given transport. 
  4964.  
  4965.  
  4966. ΓòÉΓòÉΓòÉ 8.9. rpcinfo Command ΓòÉΓòÉΓòÉ
  4967.  
  4968. The rpcinfo command makes an RPC call to the RPC server and reports the status 
  4969. of the server, which is registered and operational with Portmapper. 
  4970.  
  4971. Syntax 
  4972.  
  4973. rpcinfo for a Host 
  4974.  
  4975.                   ΓöîΓöÇ local_hostΓöÇΓöÉ
  4976. ΓöÇrpcinfoΓöÇΓöÇ -pΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  4977.                   ΓööΓöÇ hostΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ ΓööΓöÇ > filenameΓöÇΓöÿ
  4978.  
  4979.  Using UDP to send rpcinfo for a Host 
  4980.  
  4981. ΓöÇrpcinfoΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇ -u host prognumΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  4982.              ΓööΓöÇ -n portnumΓöÇΓöÿ                  ΓööΓöÇ versnumΓöÇΓöÿ
  4983.  
  4984. ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  4985.    ΓööΓöÇ > filenameΓöÇΓöÿ
  4986.  
  4987. Using TCP to send rpcinfo for a Host 
  4988.  
  4989. ΓöÇrpcinfoΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇ -t host prognumΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  4990.              ΓööΓöÇ -n portnumΓöÇΓöÿ                  ΓööΓöÇ versnumΓöÇΓöÿ
  4991.  
  4992. ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  4993.    ΓööΓöÇ > filenameΓöÇΓöÿ
  4994.  
  4995. Using UDP to send rpcinfo Broadcast to Hosts 
  4996.  
  4997. ΓöÇrpcinfoΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇ prognumΓöÇΓöÇ versnumΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  4998.            ΓööΓöÇ -bΓöÇΓöÿ                        ΓööΓöÇ > filenameΓöÇΓöÿ
  4999.  
  5000. Parameters 
  5001.  
  5002.  -p host 
  5003.    Queries the Portmapper about the specified host and prints a list of all 
  5004.    registered RPC programs. If the host is not specified, the system defaults 
  5005.    to the local host name. 
  5006.  
  5007.  > filename 
  5008.    Specifies a file to which the list of registered RPC programs is redirected. 
  5009.  
  5010.  -n portnum 
  5011.    Specifies the port number to be used for the -t and -u parameters. This 
  5012.    value replaces the port number that is given by the Portmapper. 
  5013.  
  5014.  -u host prognum versnum 
  5015.    Uses UDP to send an RPC call to procedure 0 of prognum and versnum on the 
  5016.    specified host, and reports whether a response is received. 
  5017.  
  5018.  -t host prognum versnum 
  5019.    Uses TCP to send an RPC call to procedure 0 of prognum and versnum on the 
  5020.    specified host and reports whether a response is received. 
  5021.  
  5022.  -b prognum versnum 
  5023.    Uses UDP to sends an RPC broadcast to procedure 0 of the specified prognum 
  5024.    and versnum and reports all hosts that respond. 
  5025.  
  5026.  The prognum argument can be either a name or a number. If you specify a 
  5027.  versnum, the rpcinfo command tries to call that version of the specified 
  5028.  program. Otherwise, it tries to find all the registered version numbers for 
  5029.  the program you specify by calling version 0; then it tries to call each 
  5030.  registered version. 
  5031.  
  5032.  The TCPIP\ETC\RPC file is associated with the rpcinfo command. This file 
  5033.  contains a list of server names and their corresponding RPC program numbers 
  5034.  and aliases. 
  5035.  
  5036.  Examples 
  5037.  
  5038.  Use the rpcinfo command as follows to display RPC services registered on the 
  5039.  local host: 
  5040.  
  5041.   rpcinfo -p
  5042.  
  5043.  Examples 
  5044.  
  5045.  Use the rpcinfo command as follows to display RPC services registered on a 
  5046.  remote host named charm: 
  5047.  
  5048.   rpcinfo -p charm
  5049.  
  5050.  Examples 
  5051.  
  5052.  Use the rpcinfo command as follows to display the status of a particular RPC 
  5053.  program on the remote host named charm: 
  5054.  
  5055.   rpcinfo -u charm 100003 2
  5056.  
  5057.  or 
  5058.  
  5059.   rpcinfo -u charm nfs 2
  5060.  
  5061.  In the previous examples, the rpcinfo command shows one of the following: 
  5062.  
  5063.   Program 100003 Version 2 ready and waiting
  5064.  
  5065.  or 
  5066.  
  5067.   Program 100003 Version 2 is not available
  5068.  
  5069.  Examples 
  5070.  
  5071.  Use the rpcinfo command as follows to display all hosts on the local network 
  5072.  that are running a certain version of a specific RPC server: 
  5073.  
  5074.   rpcinfo -b 100003 2
  5075.  
  5076.  or 
  5077.  
  5078.   rpcinfo -b nfsprog 2
  5079.  
  5080.  In these examples, the rpcinfo command lists all hosts that are running 
  5081.  Version 2 of the NFS daemon. 
  5082.  
  5083.  Note:  The version number is required for the -b parameter. 
  5084.  
  5085.  
  5086. ΓòÉΓòÉΓòÉ 8.10. The enum clnt_stat Structure ΓòÉΓòÉΓòÉ
  5087.  
  5088. The enum clnt_stat structure is defined in the <RPC\CLNT.H> file. RPCs 
  5089. frequently return enum clnt_stat information. The format of the enum clnt_stat 
  5090. structure follows: 
  5091.  
  5092. enum clnt_stat  {
  5093. RPC_SUCCESS=0,            /* call succeeded */
  5094. /*
  5095.  * local errors
  5096.  */
  5097. RPC_CANTENCODEARGS=1,     /* can't encode arguments */
  5098. RPC_CANTDECODERES=2,      /* can't decode results */
  5099. RPC_CANTSEND=3,           /* failure in sending call */
  5100. RPC_CANTRECV=4,           /* failure in receiving result */
  5101. RPC_TIMEDOUT=5,           /* call timed out */
  5102. /*
  5103.  * remote errors
  5104.  */
  5105. RPC_VERSMISMATCH=6,       /* RPC versions not compatible */
  5106. RPC_AUTHERROR=7,          /* authentication error */
  5107. RPC_PROGUNAVAIL=8,        /* program not available */
  5108. RPC_PROGVERSMISMATCH=9,   /* program version mismatched */
  5109. RPC_PROCUNAVAIL=10,       /* procedure unavailable */
  5110. RPC_CANTDECODEARGS=11,    /* decode arguments error */
  5111. RPC_SYSTEMERROR=12,       /* generic "other problem" */
  5112. /*
  5113.  * callrpc errors
  5114.  */
  5115. RPC_UNKNOWNHOST=13,       /* unknown host name */
  5116. /*
  5117.  * create errors
  5118.  */
  5119. RPC_PMAPFAILURE=14,        /* the pmapper failed in its call */
  5120. RPC_PROGNOTREGISTERED=15,  /* remote program is not registered */
  5121. /*
  5122.  * unspecified error
  5123.  */
  5124. RPC_FAILED=16
  5125.             };
  5126.  
  5127.  
  5128. ΓòÉΓòÉΓòÉ 8.11. The Remote Procedure Call Library ΓòÉΓòÉΓòÉ
  5129.  
  5130. To use the RPCs described in this section, you must have the following header 
  5131. files in your H\INCLUDE directory: 
  5132.  
  5133.  RPC Header File       What It Contains 
  5134.  
  5135.  RPC\AUTH.H            Authentication interface 
  5136.  
  5137.  RPC\AUTH_UNI.H        Protocol for UNIX-style authentication parameters for 
  5138.                        RPC 
  5139.  
  5140.  RPC\CLNT.H            Client-side remote procedure call interface 
  5141.  
  5142.  RPC\PMAP_CLN.H        Supplies C routines to get to PORTMAP services 
  5143.  
  5144.  RPC\PMAP_PRO.H        Protocol for the local binder service, or pmap 
  5145.  
  5146.  RPC\RPC.H             Includes the RPC header files necessary to do remote 
  5147.                        procedure calling 
  5148.  
  5149.  RPC\RPC_MSG.H         Message definitions 
  5150.  
  5151.  RPC\RPCNETDB.H        Data definitions for network utility calls 
  5152.  
  5153.  RPC\RPCTYPES.H        RPC additions to <TYPES.H> 
  5154.  
  5155.  RPC\SVC.H             Server-side remote procedure call interface 
  5156.  
  5157.  RPC\SVC_AUTH.H        Service side of RPC authentication 
  5158.  
  5159.  RPC\XDR.H             eXternal Data Representation serialization routines 
  5160.  
  5161.  The RPC routines are in the RPC32DLL.LIB file in the LIB directory. 
  5162.  
  5163.  Put the following statement at the beginning of any file using RPC code: 
  5164.  
  5165.   #include <rpc\rpc.h>
  5166.  
  5167.  
  5168. ΓòÉΓòÉΓòÉ 8.12. Differences between OS/2 and Sun Microsystems RPCs ΓòÉΓòÉΓòÉ
  5169.  
  5170. The IBM OS/2 RPC implementation differs from the Sun Microsystems RPC 
  5171. implementation as follows: 
  5172.  
  5173.      The global variables svc_socks[ ] and noregistered are used in place of 
  5174.       the svc_fds global variable. See svc_socks[ ] for the use of these 
  5175.       variables. 
  5176.  
  5177.      Functions that rely on file descriptor structures are not supported. 
  5178.  
  5179.      The svc_getreq() call supports the socks and noavail global variables. In 
  5180.       the Sun Microsystems implementation, the svc_getreq() call supports the 
  5181.       rdfds global variable. 
  5182.  
  5183.      TYPES.H for RPC has been renamed to RPCTYPES.H. 
  5184.  
  5185.  
  5186. ΓòÉΓòÉΓòÉ 8.13. Compiling an RPC API Application ΓòÉΓòÉΓòÉ
  5187.  
  5188. Follow these steps to compile and link the RPC API application using an IBM 
  5189. 32-bit compiler for OS/2: 
  5190.  
  5191.    1. To compile your program, enter: 
  5192.  
  5193.             icc /C myprog.c
  5194.  
  5195.    2. To create an executable program, you can enter: 
  5196.  
  5197.       For VisualAge C++ 
  5198.  
  5199.             ilink /NOFREEFORMAT myprog,myprog.exe,NULL, rpc32dll.lib
  5200.  
  5201.  Notes: 
  5202.  
  5203.    1. The RPC API is not re-entrant.  If you are using a multithreaded program, 
  5204.       you must serialize the access to the APIs. 
  5205.  
  5206.    2. For more information about the compile and link options, and dynamic link 
  5207.       libraries, see the User's Guide provided with your compiler. 
  5208.  
  5209.  
  5210. ΓòÉΓòÉΓòÉ 9. File Transfer Protocol ΓòÉΓòÉΓòÉ
  5211.  
  5212. The File Transfer Protocol (FTP) API allows applications to have a client 
  5213. interface for file transfer. Applications written to this interface can 
  5214. communicate with multiple FTP servers at the same time. The interface supports 
  5215. a maximum of 256 simultaneous connections and enables third-party proxy 
  5216. transfers between pairs of FTP servers. Consecutive third-party transfers are 
  5217. allowed between any sequence of pairs of FTP servers. 
  5218.  
  5219. The FTP API tracks the servers to which an application is currently connected. 
  5220. When a new request for FTP service is requested, the API checks whether a 
  5221. connection to the server exists and establishes one if it does not exist.  If 
  5222. the server has dropped the connection since last use, the API re-establishes 
  5223. it. 
  5224.  
  5225. Note:  The FTP API is not re-entrant. If you are using a multithreaded program, 
  5226.        you must serialize the access to the APIs. For example, without 
  5227.        serialization, the program may fail if it has two threads running 
  5228.        concurrently and each thread has its own connection to a server. 
  5229.  
  5230.  Topics 
  5231.  
  5232.       FTP API Call Library 
  5233.       Compiling and Linking an FTP API Application 
  5234.  
  5235.  
  5236. ΓòÉΓòÉΓòÉ 9.1. FTP API Call Library ΓòÉΓòÉΓòÉ
  5237.  
  5238. To use the FTP API, you must have the <FTPAPI.H> header file in your 
  5239. TCPIP\INCLUDE directory. The FTP API routines are in the FTPAPI.LIB file in the 
  5240. LIB directory. 
  5241.  
  5242. Put the following statement at the top of any file using FTP API code: 
  5243.  
  5244. #include <ftpapi.h>
  5245.  
  5246.  
  5247. ΓòÉΓòÉΓòÉ 9.2. Compiling and Linking an FTP API Application ΓòÉΓòÉΓòÉ
  5248.  
  5249. Follow these steps to compile and link the FTP API application using an IBM 
  5250. 32-bit compiler for OS/2: 
  5251.  
  5252.    1. To compile your program, enter: 
  5253.  
  5254.             icc /C myprog.c
  5255.  
  5256.    2. To create an executable program, you can enter: 
  5257.  
  5258.       For VisualAge C++ 
  5259.  
  5260.             ilink /NOFREEFORMAT myprog,myprog.exe,NULL,
  5261.             ftpapi.lib
  5262.  
  5263.  Notes: 
  5264.  
  5265.    1. The FTP API is not re-entrant.  If you are using a multithreaded program, 
  5266.       you must serialize the access to the APIs. 
  5267.  
  5268.    2. For more information about the compile and link options, and dynamic link 
  5269.       libraries, see the User's Guide provided with your compiler. 
  5270.  
  5271.    3. The FTP API can connect to an FTP server using a specific port rather 
  5272.       than the well-known port. Code the port number as part of the host name 
  5273.       specification, such as ftpget ("server1 1234", ...) to connect to server1 
  5274.       by port 1234. 
  5275.  
  5276.  
  5277. ΓòÉΓòÉΓòÉ 10. Resource ReSerVation Protocol ΓòÉΓòÉΓòÉ
  5278.  
  5279. The sender and receiver of a data stream use the RSVP (Resource ReSerVation 
  5280. Protocol) to ensure that some quality of service can be reserved on the 
  5281. network.  This is in contrast to the usual "best effort" service that is 
  5282. provided, where packets are handled "first come first serve". 
  5283.  
  5284. This section describes the resource reservation protocol implemented in TCP/IP 
  5285. for OS/2. 
  5286.  
  5287. Topics 
  5288.  
  5289.       RSVP Introduction 
  5290.       Consequences of Partial RSVP Deployment on a Network 
  5291.       Using the RSVP API 
  5292.       Determining Addresses and Ports 
  5293.       Starting a Session 
  5294.       Getting an Alert Socket 
  5295.       Establishing the Program as a Sender 
  5296.       Using Select() With the Alert Socket 
  5297.       Callback Function Example 
  5298.       Making a QoS Reservation 
  5299.       Receiving a Reservation Message 
  5300.       Watching for Asynchronous RSVP Events 
  5301.       Closing the RSVP Session 
  5302.       Reservation Styles 
  5303.       Tspecs and Flowspecs 
  5304.       Adspecs 
  5305.       Controlled Load Reservations 
  5306.       Guaranteed Reservations 
  5307.       Resource ReSerVation Protocol API 
  5308.  
  5309.  
  5310. ΓòÉΓòÉΓòÉ 10.1. RSVP Introduction ΓòÉΓòÉΓòÉ
  5311.  
  5312. RSVP is a Quality of Service (QoS) setup protocol.  RSVP does not send or 
  5313. receive data.  Other protocols do the actual transmitting and receiving of 
  5314. data.  A 5-tuple (protocol, destination address, destination port, sender 
  5315. address, sender port) defines the data flow for this QoS. RSVP sets up QoS for 
  5316. flow in a single direction.  If two programs will be both sending and receiving 
  5317. and need QoS for each direction, QOS for each flow must be reserved 
  5318. independently.  Initial implementations of RSVP have been mainly concerned with 
  5319. UDP unicast or UDP multicast, or other IP protocols, such as TCP. 
  5320.  
  5321. The rsvpd.exe daemon implements the RSVP protocol. Applications use an API 
  5322. interface (librsvp.dll) to communicate with the daemon. The associated toolkit 
  5323. contains a header file (rsvprapi.h) and the library stub for the dll 
  5324. (librsvp.lib). 
  5325.  
  5326. The sender initiates a session and causes RSVP path messages to go to the 
  5327. receiver.  The path messages indicate what flow the sender is willing to send. 
  5328. RSVP daemons between the sender and receiver can also add information about 
  5329. what flows they can support.  A reservation is set up when the  receiver sends 
  5330. a reservation to the sender of a path message.  The receiver can ask for 
  5331. confirmation that the reservation was set up. 
  5332.  
  5333. Once a flow is established, the daemons along that flow maintain it 
  5334. automatically by periodically resending path packets from the sender daemon and 
  5335. resending reservation packets in the reverse direction from the receiver's 
  5336. daemon. 
  5337.  
  5338. There are two types of QoS: a controlled load flowspec and a guaranteed 
  5339. flowspec. 
  5340.  
  5341. Generally, requesting a Quality of Service means at least that a specific 
  5342. bandwidth (number of bytes per second) is requested.  There are five parameters 
  5343. in a Controlled Load flowspec.  There are implications in these parameters 
  5344. about how much the packets can get "bunched up".  For example, if you send a 
  5345. 100k byte burst of packets once every two seconds, the average data rate is 50k 
  5346. bytes per second.  This data flow could be unacceptable, because the sender or 
  5347. receiver (or intervening routers) might only be able to handle 10k bursts every 
  5348. 0.2 seconds, for a much more even flow of data.  In the part of the TCP/IP 
  5349. stack that performs QoS processing on the local machine, setting up for a 
  5350. particular reservation usually involves at least two major actions: 
  5351.  
  5352.    1. prioritizing packets as they wait to leave the machine onto the network 
  5353.       (or to applications running on the machine) 
  5354.  
  5355.    2. preallocation of buffers so that space resources will be adequate for the 
  5356.       QoS. 
  5357.  
  5358.  Some applications, like audio data for a conversation, where excessive delay 
  5359.  can easily become intolerable, require packets to be delivered within a 
  5360.  specified time. Such applications should use the Guaranteed flowspec. Besides 
  5361.  the five parameters of the Controlled Load flowspec, two other parameters, 
  5362.  guaranteed rate and slack term, specify the delay through the network. 
  5363.  
  5364.  
  5365. ΓòÉΓòÉΓòÉ 10.2. Consequences of Partial RSVP Deployment on a Network ΓòÉΓòÉΓòÉ
  5366.  
  5367. RSVP works in a network where not every node along a data flow path has RSVP 
  5368. implemented.  The effects on QoS on transmission through sections of the 
  5369. network where RSVP is not implemented can be unpredictable, and are "best 
  5370. effort".  The setup process will still be done where the flow passes through 
  5371. RSVP-capable nodes. 
  5372.  
  5373.  
  5374. ΓòÉΓòÉΓòÉ 10.3. Using the RSVP API ΓòÉΓòÉΓòÉ
  5375.  
  5376. This section outlines typical sender and receiver scenarios for using the RSVP 
  5377. API functions. 
  5378.  
  5379. An RSVP sender session might have these steps: 
  5380.  
  5381.    1. Determine the sender and destination addresses and ports. 
  5382.  
  5383.    2. Start a session with rapi_session(), and provide it with the name of your 
  5384.       callback function. 
  5385.  
  5386.    3. Call rapi_getfd() to obtain an alert socket. 
  5387.  
  5388.    4. Call rapi_sender() to establish the program as a sender. 
  5389.  
  5390.    5. Call select() to wait for a read on the alert socket. 
  5391.  
  5392.    6. When data is ready to be read on the alert socket, call rapi_dispatch() 
  5393.       to read it. 
  5394.  
  5395.    7. Your callback routine is called as needed by rapi_dispatch(). 
  5396.  
  5397.    8. When your callback sees a reservation message from a receiver, go to the 
  5398.       next step, otherwise go back to step (5). 
  5399.  
  5400.    9. Process the flowspec information to determine packet size, etc., and 
  5401.       start sending data on a data socket. 
  5402.  
  5403.   10. The select() on the alert socket should continue to be used to watch for 
  5404.       asynchronous error conditions. 
  5405.  
  5406.   11. When you are finished sending the data, call rapi_release() to end the 
  5407.       RSVP session. 
  5408.  
  5409.  An RSVP receiver session might have these steps: 
  5410.  
  5411.    1. Determine the sender and destination addresses and ports, and if the 
  5412.       destination is a multicast group, join it. 
  5413.  
  5414.    2. Call rapi_session() to start a session, and provide it with your callback 
  5415.       function. 
  5416.  
  5417.    3. Call rapi_getfd() to get the alert socket. 
  5418.  
  5419.    4. Use select() to wait for a read on the alert socket. 
  5420.  
  5421.    5. When data is ready to be read on the alert socket, call rapi_dispatch() 
  5422.       to read it. 
  5423.  
  5424.    6. Call rapi_dispatch() as needed to call your callback routine. 
  5425.  
  5426.    7. When your callback sees a path message from a sender, go to the next 
  5427.       step, otherwise go back to step (4). 
  5428.  
  5429.    8. Process the adspec information in the path message to determine what the 
  5430.       reservation should be, and call rapi_reserve() to let the sender(s) see 
  5431.       reservation messages. 
  5432.  
  5433.    9. Call select() to begin listening for the data stream on a data socket. 
  5434.       Continue to call select() on the alert socket as well, to watch for 
  5435.       asynchronous error conditions. 
  5436.  
  5437.   10. When you are finished receiving the data, use rapi_release() to end the 
  5438.       RSVP session. 
  5439.  
  5440.  
  5441. ΓòÉΓòÉΓòÉ 10.3.1. Determining Addresses and Ports ΓòÉΓòÉΓòÉ
  5442.  
  5443. The destination address and port are a specific IP address and port if the data 
  5444. flow is unicast.  If the data flow is via a multicast group, the destination 
  5445. address and port are for a multicast group.  Generally address and port 
  5446. determination depends upon the protocol to be used to send and receive the data 
  5447. stream. 
  5448.  
  5449. If the data flow is for the TCP protocol, the usual listen() - connect() - 
  5450. accept() sequence, can be done by server and client.  Then the IP address and 
  5451. port for each end of the connection are available using the getsockname() and 
  5452. getpeername() functions. 
  5453.  
  5454. If the data flow is for UDP unicast or multicast, agreement about IP addresses 
  5455. and ports may have to be done externally to the RSVP protocol or the UDP 
  5456. protocol.  This would depend upon the application.  For example, it might be 
  5457. necessary ahead of time to agree upon a multicast address and port to use for a 
  5458. video broadcast. 
  5459.  
  5460. When joining a multicast group as a receiver, it is possible to see path 
  5461. messages to that group which are coming from senders.  Then a receiver can make 
  5462. reservations for data flows from the senders.  A path message includes the IP 
  5463. address and port of the sender. 
  5464.  
  5465. RSVP is designed to use a variety of network address types. Thus the API uses 
  5466. the more general sockaddr structure. To operate with Internet Protocol 
  5467. addresses,  the sockaddr structure must be cast to sockaddr_in. 
  5468.  
  5469.  
  5470. ΓòÉΓòÉΓòÉ 10.3.2. Starting a Session ΓòÉΓòÉΓòÉ
  5471.  
  5472. The sender and receiver start sessions in the same way, using the 
  5473. rapi_session() function.  This call requires a sockaddr structure, which 
  5474. defines a destination address and port, a protocol number, an optional callback 
  5475. function that you provide, and some other parameters. If the session is 
  5476. multicast, then the address is for a multicast group to which the senders send 
  5477. data.  The port can be considered an extension of the multicast address. The 
  5478. address and port must agree for all users of that multicast group.  The 
  5479. rapi_session() function returns a session ID that is used in subsequent calls 
  5480. to the RSVP API. 
  5481.  
  5482. This example assumes that the destination is a multicast group. 
  5483.  
  5484.  
  5485. #include
  5486.     int retcode;
  5487.     rapi_sid_t sessID;          /* RSVP session ID */
  5488.     int proto = IPPROTO_UDP;    /* protocol (UDP) */
  5489.     struct sockaddr_in mulAddr; /* multicast address, port, protocol */
  5490.     int alertSoc;               /* alert socket for asynchronous events */
  5491.     int ttl;                    /* multicast time to live value */
  5492.  
  5493.     mulAddr.sin_family = AF_INET;
  5494.     mulAddr.sin_addr.s_addr = inet_addr("224.1.1.1");
  5495.     mulAddr.sin_port = htons(1201);
  5496.  
  5497.     /* Do multicast group setup at this point. Code omitted here. */
  5498.  
  5499.     sessID = rapi_session((struct sockaddr *)&mulAddr, proto, 0, callback,
  5500.                           NULL, &retcode);
  5501.     if (! sessID)
  5502.         {
  5503.         printf("Session did not start! rapi_session() error code %d\n",
  5504.                retcode);
  5505.         exit(1);
  5506.         }
  5507.     else
  5508.         {
  5509.         alertSoc = rapi_getfd(sessID);
  5510.         printf("Session %d started, alert socket is %d\n",
  5511.                sessID, alertSoc);
  5512.         }
  5513.     if (alertSoc <= 0)
  5514.         {
  5515.         printf("Error, rapi_getfd() could not provide an alert socket!\n");
  5516.         exit(1);
  5517.         }
  5518.  
  5519.  
  5520. ΓòÉΓòÉΓòÉ 10.3.3. Getting an Alert Socket ΓòÉΓòÉΓòÉ
  5521.  
  5522. The sender and receiver both would call rapi_getfd() at this point. The 
  5523. function returns an alert socket.  The socket is used to send data to the RSVP 
  5524. API.  The program should do a select() on the socket as a read socket in order 
  5525. to know when asynchronous events are available. The program should not read the 
  5526. socket. 
  5527.  
  5528. If the program is going to receive data, this is a good point to use  select() 
  5529. to wait for path messages that indicate that one or more senders are available. 
  5530. There is an example of this in a later section. 
  5531.  
  5532. If the program is going to send data, this is a good time to tell the RSVP API 
  5533. that the program will be a sender. 
  5534.  
  5535.  
  5536. ΓòÉΓòÉΓòÉ 10.3.4. Establishing the Program as a Sender ΓòÉΓòÉΓòÉ
  5537.  
  5538. The rapi_sender() function tells RSVP that the program will be a sender.  This 
  5539. call establishes the sender address and port for the data flow, and it 
  5540. specifies the characteristics of the data stream in RSVP terms, with a Tspec 
  5541. (transmission specification).  This information will go to the destination in 
  5542. an RSVP path message.  The RSVP API will take care of repeating the message as 
  5543. needed according to the RSVP protocol. 
  5544.  
  5545. This example shows the use of rapi_sender(): 
  5546.  
  5547. int retcode;
  5548.     struct sockaddr_in senderAddr; /* sender address, port, protocol */
  5549.     rapi_tspec_t sndTSpec;
  5550.  
  5551.     /* set up senderAddr and sndTSpec */
  5552.  
  5553.     senderAddr.sin_family = AF_INET;
  5554.     senderAddr.sin_addr.s_addr = inet_addr("129.5.24.1");
  5555.     senderAddr.sin_port = htons(1024);
  5556.  
  5557.  
  5558. /* set the object size and form in the object header */
  5559. sndTSpec.len = sizeof(sndTSpec);
  5560. sndTSpec.form = RAPI_FORMAT_IS_GEN;
  5561. /* fill in the body of the Tspec object */
  5562.     sndTSpec.tspec_r = 100000;
  5563.     sndTSpec.tspec_b = 2600;
  5564.     sndTSpec.tspec_p = 100000;
  5565.     sndTSpec.tspec_m = 1300;
  5566.     sndTSpec.tspec_M = 1300;
  5567.  
  5568.     retcode = rapi_sender(
  5569.             sessID,           /* Session ID                              */
  5570.             0,                /* Flags - not defined                     */
  5571.             (struct sockaddr *)&senderAddr,
  5572.                               /* Local host: (Src addr, port), net order */
  5573.             NULL,             /* Sender template - not supported         */
  5574.             &sndTSpec,        /* Sender Tspec                            */
  5575.             NULL,             /* Sender Adspec - not supported           */
  5576.             NULL,             /* Sender policy data - not supported      */
  5577.             ttl               /* TTL of multicast session (if multicast) */
  5578.             );
  5579.     if (retcode)
  5580.         printf("rapi_sender() error %d\n", retcode);
  5581.  
  5582.  
  5583. ΓòÉΓòÉΓòÉ 10.3.5. Using Select() With the Alert Socket ΓòÉΓòÉΓòÉ
  5584.  
  5585. The alert socket is used to communicate messages from the RSVP daemon to the 
  5586. API.  These messages generally turn into events for the program. Select() is 
  5587. used to wait for read data on the alert socket.  Once there is read data 
  5588. available, the program must call rapi_dispatch() so that the RSVP API can read 
  5589. the data and handle it properly.  Typically, rapi_dispatch() will, in turn, 
  5590. call your callback function, possibly more than once. 
  5591.  
  5592. In the rsvprapi.h header file, the data type rapi_event_rtn_t is declared to be 
  5593. a pointer to a callback function.  The arguments of the function are also 
  5594. declared there, so that you can see how to declare your callback function 
  5595. arguments. 
  5596.  
  5597. This example shows a loop with a select() call waiting on the alert socket 
  5598. until a path message is received and handled by a callback function: 
  5599.  
  5600. fd_set readSockets;
  5601.     int rc, rapi_rc;
  5602.     int receivedPathEvent = 0; /* set to 1 by the callback routine */
  5603.  
  5604.     while (! receivedPathEvent)
  5605.         {
  5606.         FD_ZERO(&readSockets);
  5607.         FD_SET(alertSoc, &readSockets);
  5608.         if ((rc = select(FD_SETSIZE, &readSockets, NULL, NULL, &timeout)) < 0)
  5609.             {
  5610.             psock_errno("select() on alert socket");
  5611.             exit(1);
  5612.             }
  5613.         if (rc > 0 && FD_ISSET(alertSoc, &readSockets))
  5614.             {
  5615.             rapi_rc = rapi_dispatch();
  5616.             if (rapi_rc == RAPI_ERR_NORSVP)
  5617.                 {
  5618.                 printf("Warning! RSVP has gone away.\n");
  5619.                 exit(1);
  5620.                 }
  5621.             }
  5622.         } /* end while */
  5623.  
  5624. Waiting for a reservation message would be similar. 
  5625.  
  5626.  
  5627. ΓòÉΓòÉΓòÉ 10.3.6. Callback Function Example ΓòÉΓòÉΓòÉ
  5628.  
  5629. This example mainly shows the code that works with the previous example, which 
  5630. looks for a path message.  This example also prints all the event information, 
  5631. using the format routines of the RSVP API where appropriate: 
  5632.  
  5633. struct sockaddr_in sndAddr; /* remember the sender IP addr:port here */
  5634.  
  5635.     int _System callback(
  5636.         rapi_sid_t         sid,          /* Which sid generated event    */
  5637.         rapi_eventinfo_t   eventType,    /* Event type                   */
  5638.         rapi_styleid_t     styleID,      /* Style ID                     */
  5639.         int                errorCode,    /* Error code                   */
  5640.         int                errorValue,   /* Error value                  */
  5641.         struct sockaddr   *pNodeAddr,    /* Error node address           */
  5642.         u_char             errorFlags,   /* Error flags                  */
  5643.         int                nFilterSpecs, /* Number of filter specs/sender*/
  5644.                                          /*      templates in list       */
  5645.         rapi_filter_t     *pFilterSpec,  /* Filter spec/sender templ list*/
  5646.         int                nFlowSpecs,   /* Number of flowspecs/Tspecs   */
  5647.         rapi_flowspec_t   *pFlowSpec,    /* Flowspec/Tspec list          */
  5648.         int                nAdSpecs,     /* Number of adspecs            */
  5649.         rapi_adspec_t     *pAdSpec,      /* Adspec list                  */
  5650.         void *             pClientArg    /* Client supplied arg          */
  5651.         )
  5652.     {
  5653.     int i;
  5654.     #define FMT_BUF_SIZE 600
  5655.     char buf[FMT_BUF_SIZE];
  5656.     printf("callback() sid %d, eventType %d, styleID %d\n",
  5657.            sid, eventType, styleID);
  5658.  
  5659.     /* if we received the path event then tell the select loop */
  5660.     if (eventType == RAPI_PATH_EVENT)
  5661.         {
  5662.         receivedPathEvent = 1;
  5663.         /* get the sender address from pFilterSpec */
  5664.         if (nFilterSpec && (pFilterSpec->form == RAPI_FILTERFORM_BASE))
  5665.            sndAddr = pFilterSpec->filter.base.sender;
  5666.         /* else it is another address form... */
  5667.         }
  5668.  
  5669.  
  5670. In a realistic program, the adspec information would be processed to determine 
  5671. what services are supported by network elements that support RSVP. Information 
  5672. on data rate, bandwidth, packet MTU, etc., normally would be available.  A 
  5673. receiver would determine what reservation flowspec would be suitable for the 
  5674. data stream that the sender could send. 
  5675.  
  5676. If a reservation event is being processed by a sender, the adspec information 
  5677. normally would provide the upper limit on packet size, and other useful 
  5678. information, and the sender could adjust its data flow accordingly. 
  5679.  
  5680. To print all the event information: 
  5681.  
  5682.     if (errorCode == RAPI_ERR_OK)
  5683.         printf("errorCode %d\n", errorCode);
  5684.     else
  5685.         printf("errorCode %d, errorValue %d, nodeAddr %s:%d, errorFlags %d\n",
  5686.                errorCode, errorValue,
  5687.                inet_ntoa(((struct sockaddr_in*)pNodeAddr->sin_addr),
  5688.                ((struct sockaddr_in*)pNodeAddr->sin_port, errorFlags);
  5689.     if (nFilterSpecs)
  5690.         for (i = 0; i < nFilterSpecs; ++i)
  5691.             {
  5692.             rapi_fmt_filtspec(pFilterSpec + i, buf, FMT_BUF_SIZE);
  5693.             printf("filterspec %d, %s\n", i, buf);
  5694.             }
  5695.     else
  5696.         printf("No filter specs\n");
  5697.     if (nFlowSpecs)
  5698.         for (i = 0; i < nFlowSpecs; ++i)
  5699.             {
  5700.             rapi_fmt_flowspec(pFlowSpec + i, buf, FMT_BUF_SIZE);
  5701.             printf("flowspec %d, %s\n", i, buf);
  5702.             }
  5703.     else
  5704.         printf("No flowspecs\n");
  5705.     if (nAdSpecs)
  5706.         for (i = 0; i < nAdSpecs; ++i)
  5707.             {
  5708.             rapi_fmt_adspec(pAdSpec + i, buf, FMT_BUF_SIZE);
  5709.             printf("adspec %d, %s\n", i, buf);
  5710.             }
  5711.     else
  5712.         printf("No adspecs\n");
  5713.     /* the function must return a value, but the API does nothing to it */
  5714.     return 0;
  5715.     } /* end callback */
  5716.  
  5717.  
  5718. ΓòÉΓòÉΓòÉ 10.3.7. Making a QoS Reservation ΓòÉΓòÉΓòÉ
  5719.  
  5720. The rapi_reserve() function is used by the receiver to make a reservation or 
  5721. change a reservation.  The call specifies a reservation style, filter specs 
  5722. (data senders), and flowspecs (Quality of Service specifications). 
  5723.  
  5724. This example shows how a receiver makes or changes a reservation: 
  5725.  
  5726. #define MAX_RSVP_SENDERS 10
  5727.     int retcode;
  5728.     rapi_styleid_t rapiStyle = RAPI_RSTYLE_FIXED; /* fixed reservation */
  5729.     int filterSpecCount;
  5730.     rapi_filter_t filterSpec[MAX_RSVP_SENDERS];
  5731.     int flowSpecCount;
  5732.     rapi_flowspec_t flowSpec[MAX_RSVP_SENDERS];
  5733.  
  5734.     filterSpecCount = 1;   /* one specified sender this time */
  5735.     /* set the object size and form in the object header */
  5736.     filterSpec[0].len = sizeof(rapi_hdr_t) + sizeof(rapi_filter_base_t);
  5737.     filterSpec[0].form = RAPI_FILTERFORM_BASE;
  5738.     /* fill in the body of the filterspec object */
  5739.     filterSpec[0].filter.base.sender = sndAddr; /* copied from path event */
  5740.  
  5741.     flowSpecCount = 1;     /* one flowspec this time */
  5742.     /* set the object size and form in the object header */
  5743.     flowSpec[0].len = sizeof(rapi_hdr_t) + sizeof(CL_flowspec_t);
  5744.     flowSpec[0].form = RAPI_FORMAT_IS_CL;
  5745.     /* fill in the body of the flowspec object */
  5746.     flowSpec[0].cl_tspec_r = 100000;
  5747.     flowSpec[0].cl_tspec_b = 2600;
  5748.     flowSpec[0].cl_tspec_p = 100000;
  5749.     flowSpec[0].cl_tspec_m = 1300;
  5750.     flowSpec[0].cl_tspec_M = 1300;
  5751.  
  5752.     retcode = rapi_reserve(
  5753.             sessID,  /* session id */
  5754.             RAPI_REQ_CONFIRM,    /* flags */
  5755.             NULL,    /* rcv host addr (optional, sessID has destination) */
  5756.             rapiStyle,    /* style ID */
  5757.             NULL,    /* style extension, not supported */
  5758.             NULL,    /* receiver policy, not supported */
  5759.             filterSpecCount,
  5760.             filterSpec,   /* array of filter specs */
  5761.             flowSpecCount,
  5762.             flowSpec      /* array of flow specs */
  5763.             );
  5764.     if (retcode)
  5765.         printf("rapi_reserve() error %d\n", retcode);
  5766.  
  5767. The rapi_reserve() call above has the optional RAPI_REQ_CONFIRM flag, that asks 
  5768. for a confirmation message to be sent if the reservation is made. Such an event 
  5769. indicates that the reservation had a very high probability of succeeding. 
  5770.  
  5771. After making the reservation, the receiver should start listening for the data 
  5772. stream on a data socket. 
  5773.  
  5774.  
  5775. ΓòÉΓòÉΓòÉ 10.3.8. Receiving a Reservation Message ΓòÉΓòÉΓòÉ
  5776.  
  5777. After a sender's callback function receives a reservation message, the sender 
  5778. can start sending data to the destination.  The RSVP data flow has been set up 
  5779. with the reserved Quality of Service. 
  5780.  
  5781. Start listening for the data stream on a data socket. 
  5782.  
  5783.  
  5784. ΓòÉΓòÉΓòÉ 10.3.9. Watching for Asynchronous RSVP Events ΓòÉΓòÉΓòÉ
  5785.  
  5786. Both a sender and a receiver should continue to use a select() on the alert 
  5787. socket to watch for asynchronous error conditions.  The select() can be in 
  5788. separate thread, or it can be a select() that is used in sending or receiving 
  5789. the data stream. 
  5790.  
  5791.  
  5792. ΓòÉΓòÉΓòÉ 10.3.10. Closing the RSVP Session ΓòÉΓòÉΓòÉ
  5793.  
  5794. Use the rapi_release() function to close an RSVP session.  When the program 
  5795. terminates, the RSVP API will also close sessions that a program has open. 
  5796.  
  5797.  
  5798. ΓòÉΓòÉΓòÉ 10.4. Reservation Styles ΓòÉΓòÉΓòÉ
  5799.  
  5800. Bandwidth reservation relates to the way the bandwidth is to be allocated (the 
  5801. reservation type), and the technique used to select senders (the sender 
  5802. selection). The reservation type may be distinct for individual data flows, or 
  5803. may be shared among multiple data flows. The selection of the senders may be 
  5804. explicit (meaning that individual senders are identified individually), or it 
  5805. may be a wildcard selection that implicitly selects all the senders to a 
  5806. session.  This table shows the reservation styles that are defined for these 
  5807. two types of options of Sender Selection and Reservation type. For example, for 
  5808. the Sender Selection type of "explicit" and the Reservation Type of "distinct" 
  5809. the Reservation Style is "Fixed-Filter (FF)". 
  5810.  
  5811. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5812. ΓöéSender Selection      Reservation Type      Reservation Style    Γöé
  5813. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5814. Γöéexplicit              distinct              Fixed-Filter (FF)    Γöé
  5815. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5816. Γöéexplicit              shared                Shared-Explicit (SE) Γöé
  5817. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5818. Γöéwildcard              distinct              (none defined)       Γöé
  5819. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5820. Γöéwildcard              shared                Wildcard-Filter (WF) Γöé
  5821. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5822.  
  5823. The fixed filter (FF) style specifies a distinct flow for each sender. The 
  5824. bandwidth reservations are made separately for each flow.  Parameters in the 
  5825. reservation specify each sender explicitly. 
  5826.  
  5827. With the shared explicit (SE) style, each of the senders is specified 
  5828. explicitly in the reservation message, but the reserved bandwidth is shared by 
  5829. all the senders wherever they can be merged upstream from the receiver. 
  5830.  
  5831. The wildcard filter (WF) style specifies a single reservation of bandwidth 
  5832. which is to be shared by all the senders.  This type of reservation is 
  5833. propagated upstream to all senders as they become senders in the RSVP session. 
  5834. Besides there being a single bandwidth reservation for all the senders to the 
  5835. receiver that makes the reservation, the other receivers in the same multicast 
  5836. group will have their bandwidth reservations merged as well.  The "largest" 
  5837. such reservation for the session at any point in the multicast tree determines 
  5838. how much bandwidth is reserved at that point in the tree. 
  5839.  
  5840. The wildcard and shared explicit styles are primarily useful for multicast 
  5841. applications where the data sources are unlikely to transmit simultaneously. 
  5842.  
  5843.  
  5844. ΓòÉΓòÉΓòÉ 10.5. Tspecs and Flowspecs ΓòÉΓòÉΓòÉ
  5845.  
  5846. The sender Tspec contains a structure with five fields that define the flow. 
  5847. The two receiver flowspecs also contain this structure. 
  5848.  
  5849.     typedef struct {
  5850.        float32_t  IS_Tspec_r; /* Token bucket rate (IP packet bytes/sec) */
  5851.        float32_t  IS_Tspec_b; /* Token bucket depth (bytes) */
  5852.        float32_t  IS_Tspec_p; /* Peak data rate (IP packet bytes/sec) */
  5853.        u_int32_t  IS_Tspec_m; /* Min Policed Unit (bytes) */
  5854.        u_int32_t  IS_Tspec_M; /* Max packet size (bytes) */
  5855.     }   IS_Tspec_t;
  5856.  
  5857. The token bucket rate (r) is in bytes of IP datagrams per second.  That is, the 
  5858. packets must include the IP packet header (20 bytes) and the UDP header (8 
  5859. bytes) or the TCP header (20 bytes), as well as the data in the packet, when 
  5860. computing packet sizes.  The legal value of r may range from 1 byte per second 
  5861. to 40 terabytes per second.  The bucket depth (b) may range from 1 bytes to 250 
  5862. gigabytes. 
  5863.  
  5864. The maximum packet size (M) should be no bigger than the Maximum Transmission 
  5865. Unit (MTU) of the path between sender and receiver. The value of m must be no 
  5866. bigger than M. 
  5867.  
  5868. In a Tspec the sender indicates, for any arbitrary time period of T seconds, 
  5869. that the amount of data sent in that period will not be greater than r*T+b. 
  5870. When computing this, any packet that is less than the minimum policed unit (m) 
  5871. in size should be counted as m bytes. 
  5872.  
  5873. The token bucket model is a way of viewing the transmission of data. The sender 
  5874. has a stream of data that comes from some source, and the sender expects to 
  5875. send it using RSVP.  It may need to send at a specified rate dictated by the 
  5876. data stream source, for example an audio or video data stream.  The receiver 
  5877. may need to output the data in a timely fashion after receiving it as well. 
  5878. The token bucket rate is the rate at which the sender will send. Imagine bytes 
  5879. (tokens) filling the token bucket.  When enough accumulate so that the above 
  5880. formula is not violated, a packet is built and sent.  The bucket is reduced by 
  5881. the amount that was sent. 
  5882.  
  5883. The peak data rate (p) is mainly used in guaranteed flowspecs.  It can be set 
  5884. the same as r, for controlled load flowspecs.  In guaranteed flowspecs, it is 
  5885. required that for any time period T, that the amount of data sent in that 
  5886. period cannot exceed M+p*T. 
  5887.  
  5888. A Guaranteed flowspec has a Tspec and an Rspec. An Rspec is shown below. 
  5889.  
  5890.     typedef struct {
  5891.        float32_t  Guar_Rspec_R; /* Guaranteed Rate (IP packet bytes/sec) */
  5892.        u_int32_t  Guar_Rspec_S; /* Slack term (microseconds) */
  5893.     }   Guar_Rspec_t;
  5894.  
  5895. The guaranteed rate (R) and slack term (S) are computed by the receiver based 
  5896. upon the values in the adspec in the path message.  They are explained in a 
  5897. later section. 
  5898.  
  5899. A sender and receiver in an RSVP session negotiate reasonable values of packet 
  5900. size, etc., by using information in the path and reservation messages. 
  5901. Typically, a sender specifies the largest packet it is willing to send.  This 
  5902. value will be in the path message Tspec.  When the path message is seen by a 
  5903. receiver, the packet size (in the adspec) will be the maximum that can be 
  5904. handled by all the RSVP-enabled nodes that the message passed through.  (If one 
  5905. or more nodes was not RSVP-enabled, then that fact is also indicated in the 
  5906. adspec.  In that case, the reservation that is made should be considered 
  5907. unreliable.) Once the receiver makes a reservation, a similar process can 
  5908. happen as the reservation message goes toward the sender, if the reservation 
  5909. gets merged with other reservations.  Thus the sender can see what the maximum 
  5910. packet size should be to have the packets be sent reliably to all receivers. If 
  5911. a packet is larger than that size, it will be sent by "best effort" technique 
  5912. rather than according to the reservation that was made. 
  5913.  
  5914. A similar process occurs for delay through the network, so that the receiver 
  5915. has an estimate of what sort of service it can expect and request. 
  5916.  
  5917.  
  5918. ΓòÉΓòÉΓòÉ 10.6. Adspecs ΓòÉΓòÉΓòÉ
  5919.  
  5920. Adspecs are a part of path events.  Adspecs carry information about the RSVP 
  5921. support that is possible in the network for a specified flow. 
  5922.  
  5923. An adspec is created by the RSVP daemon when a sender calls rapi_sender().  The 
  5924. path message traverses the network to the receiver, and accumulates changes to 
  5925. the adspec when passing through each RSVP enabled network node. The receiver 
  5926. callback function is called with a path event.  The path event has the original 
  5927. sender Tspec, and the adspec that indicates the support that is possible 
  5928. through the network for that Tspec.  The receiver then calls rapi_reserve() to 
  5929. make a reservation based upon the information in the Tspec and adspec.  Then 
  5930. the reservation message traverses the network to the sender.  The QoS 
  5931. reservation is set up in each RSVP node until the reservation message reaches 
  5932. the sender.  The sender callback function is called with a reserve event.  The 
  5933. sender then may adjust packet size or other factors in order to use the 
  5934. reservation effectively, based upon the reservation information. 
  5935.  
  5936. When the application callback function is passed a non-NULL pointer for the 
  5937. adspec, then the pointer is to an IS_adspec_t data type, shown below. 
  5938.  
  5939.     typedef struct {
  5940.             Gen_adspec_t    Gen_Adspec;
  5941.             rbool_t         CL_present;
  5942.             CL_adspec_t     CL_Adspec;
  5943.             rbool_t         Guar_present;
  5944.             Guar_adspec_t   Guar_Adspec;
  5945.     } IS_adspec_t;
  5946.  
  5947. The IS_adspec_t has several fields.  The Gen_Adspec field is always present. 
  5948. If CL_present is true, then CL_Adspec contains a CL_adspec_T, which is a 
  5949. composite of the controlled flow support for the path.  If Guar_present is 
  5950. true, then Guar_Adspec contains a Guar_adspec_t, which is a composite of the 
  5951. guaranteed flow support for the path. 
  5952.  
  5953. The Gen_Adspec is shown below. 
  5954.  
  5955.     typedef struct {
  5956.             rbool_t    servBreak;    /* break in service */
  5957.             u_int16_t  ISHops;       /* num Int-serv aware hops */
  5958.             float32_t  pathBW;       /* min path band width (bytes/sec) */
  5959.             u_int32_t  pathLatency;  /* min path latency (microseconds) */
  5960.             u_int16_t  composedMTU;  /* composed path MTU */
  5961.     } Gen_adspec_t;
  5962.  
  5963. If servBreak is true, then there is at least one hop on the path that does not 
  5964. have QoS support and QoS must be considered unreliable. ISHops specifies the 
  5965. number of hops that do have QoS support of some sort (controlled load or 
  5966. guaranteed).  There are estimates for minimum path bandwidth and minimum delay 
  5967. through the path.  The composedMTU is the maximum transmission unit that can be 
  5968. sent on the path without fragmentation of the packet.  The composedMTU includes 
  5969. the IP packet header and whatever protocol headers (UDP, TCP, etc.) will be in 
  5970. the packet.  Note that a particular type of service might have a different 
  5971. value for the composedMTU, due to implementation differences for various types 
  5972. of QoS. 
  5973.  
  5974. The CL_adspec_t below provides information specifically for controlled load 
  5975. flows on the path.  Note that it is possible for there to be a break in service 
  5976. for controlled load even if QoS is supported at every node.  Some nodes may 
  5977. only implement QoS for guaranteed flows. 
  5978.  
  5979.     typedef struct {
  5980.             rbool_t    servBreak;    /* break in service */
  5981.             u_int16_t  ISHops;       /* num Int-serv aware hops */
  5982.             float32_t  pathBW;       /* min path band width (bytes/sec) */
  5983.             u_int32_t  pathLatency;  /* min path latency (microseconds) */
  5984.             u_int16_t  composedMTU;  /* composed path MTU */
  5985.     } CL_adspec_t;
  5986.  
  5987. The fields have the same significance as for Gen_adspec_t but refer  only to 
  5988. path hops for which controlled load is supported. 
  5989.  
  5990. The Guar_adspec_t below provides information specifically for guaranteed flows 
  5991. on the path.  Note that it is possible for there to be a break in service for 
  5992. guaranteed flows even if QoS is supported at every node.  Some nodes may only 
  5993. implement controlled load QoS. 
  5994.  
  5995.     typedef struct {
  5996.             rbool_t    servBreak;    /* break in service */
  5997.             u_int16_t  ISHops;       /* num Int-serv aware hops */
  5998.             float32_t  pathBW;       /* min path band width (bytes/sec) */
  5999.             u_int32_t  pathLatency;  /* min path latency (microseconds) */
  6000.             u_int16_t  composedMTU;  /* composed path MTU (bytes) */
  6001.             u_int32_t  Ctot;         /* total rate dep. err (bytes) */
  6002.             u_int32_t  Dtot;         /* total rate indep. err (microseconds) */
  6003.             u_int32_t  Csum;         /* reshaped rate dep. err (bytes) */
  6004.             u_int32_t  Dsum;         /* reshaped rate indep. err (microseconds) */
  6005.     } Guar_adspec_t;
  6006.  
  6007. The first five fields have the same significance as for Gen_adspec_t but refer 
  6008. only to path hops for which guaranteed flow is supported. The remaining fields 
  6009. are unique to guaranteed flows. 
  6010.  
  6011.  
  6012. ΓòÉΓòÉΓòÉ 10.7. Controlled Load Reservations ΓòÉΓòÉΓòÉ
  6013.  
  6014. The controlled load reservation requests a reservation for a guaranteed data 
  6015. rate.  The receiver is asking for an IP packet byte rate that is no greater 
  6016. than r*T+b bytes for any arbitrary time of T seconds.  The receiver expects to 
  6017. not need more than b bytes of packet space for arriving packets in the TCP/IP 
  6018. stack, while it is busy processing previously received packets.  The receiver 
  6019. should request a maximum packet size M no bigger than the composedMTU from the 
  6020. controlled load adspec.  When computing r*T+b, packets smaller than m should be 
  6021. treated as if they were size m. The peak rate p in the reservation is checked 
  6022. for validity but usually is ignored. 
  6023.  
  6024. For more information, refer to Internet RFC 1633 Integrated Services in the 
  6025. Internet Architecture: an Overview, and Internet Draft 
  6026. draft-ietf-intserv-ctrl-load-svc-07. 
  6027.  
  6028.  
  6029. ΓòÉΓòÉΓòÉ 10.8. Guaranteed Reservations ΓòÉΓòÉΓòÉ
  6030.  
  6031. Guaranteed reservations are more complex than controlled load because 
  6032. guaranteed flow provides a way to reserve a specified maximum delay through the 
  6033. network, as well as a specified data rate.  Guaranteed service does not control 
  6034. the average or minimum packet delay. Guaranteed service also does not control 
  6035. jitter, the difference between minimum and maximum packet delays. 
  6036.  
  6037. The guaranteed flow model of the network assumes that there are two sources of 
  6038. delay in the network, the delay (D) that is independent of rate of flow, and 
  6039. the delay (C) that is proportional to rate of flow. Delay for a rate r would be 
  6040. C*r+D in an ideal situation.  In practice, the RSVP-enabled network elements 
  6041. provide an upper bound for their contribution to C and D, and a lower bound for 
  6042. D. The lower bound for C is 0. The receiver chooses a reservation that takes 
  6043. these bounds into consideration. 
  6044.  
  6045. The pathLatency field of the adspec for guaranteed service is an estimate of 
  6046. the minimum delay through the network for that type of service.  It can be 
  6047. estimated from many diverse factors such as speed of light through fiber cables 
  6048. or minimum path length of routing code. Each RSVP-enabled node adds its own 
  6049. estimate of this value to the adspec. 
  6050.  
  6051. The delay that is based on the data rate can include many factors, such as time 
  6052. to queue a packet, and maximum time to wait for the current packet to be sent 
  6053. before the next one can be sent out an interface. 
  6054.  
  6055. When a path message arrives at the receiver, the guaranteed flow adspec will 
  6056. contain Ctot and Dtot, which are accumulations of the C and D delay factors on 
  6057. the path through the network.  The terms Csum and Dsum are used by intermediate 
  6058. nodes along with the slack term that the guaranteed flow will provide.  These 
  6059. terms are used by nodes that will "reshape" the data flow to make it conform to 
  6060. the flow parameters. 
  6061.  
  6062. These are the formula variables and their sources, for determining the 
  6063. Guaranteed flowspec. 
  6064.  
  6065. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6066. ΓöéVar    Spec           Spec Field          Description             Γöé
  6067. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6068. ΓöéBmin   Guar_adspec_t  pathBW              min path bandwidth (IP  Γöé
  6069. Γöé                                          pkt bytes/sec)          Γöé
  6070. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6071. ΓöéMTU    Guar_adspec_t  composedMTU         composed path MTU       Γöé
  6072. Γöé                                          (bytes)                 Γöé
  6073. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6074. ΓöéCtot   Guar_adspec_t  Ctot                total rate dep. error   Γöé
  6075. Γöé                                          (bytes)                 Γöé
  6076. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6077. ΓöéDtot   Guar_adspec_t  Dtot                total rate indep. err   Γöé
  6078. Γöé                                          (microseconds)          Γöé
  6079. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6080. Γöér      IS_Tspec_t     IS_Tspec_r          Token bucket rate (IP   Γöé
  6081. Γöé                                          packet bytes/sec)       Γöé
  6082. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6083. Γöéb      IS_Tspec_t     IS_Tspec_b          Token bucket depth      Γöé
  6084. Γöé                                          (bytes)                 Γöé
  6085. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6086. Γöép      IS_Tspec_t     IS_Tspec_p          Peak data rate (IP      Γöé
  6087. Γöé                                          packet bytes/sec)       Γöé
  6088. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6089. Γöém      IS_Tspec_t     IS_Tspec_m          Minimum Policed Unit    Γöé
  6090. Γöé                                          (bytes)                 Γöé
  6091. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6092. ΓöéM      IS_Tspec_t     IS_Tspec_M          Maximum packet size     Γöé
  6093. Γöé                                          (bytes)                 Γöé
  6094. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6095. ΓöéR      Guar_Rspec_t   Guar_Rspec_R        Guaranteed rate (IP     Γöé
  6096. Γöé                                          packet bytes/sec)       Γöé
  6097. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6098. ΓöéS      Guar_Rspec_t   Guar_Rspec_S        Slack term              Γöé
  6099. Γöé                                          (microseconds)          Γöé
  6100. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6101.  
  6102. Values for r, b, p, m, M, R, and S are to be computed for the guaranteed 
  6103. reservation.  Assume that the reservation r, b, p, and m are chosen based on 
  6104. the original Tspec values in the path message.  If Bmin is greater than r or p, 
  6105. they should be increased at least to Bmin. Assume that the reservation M is set 
  6106. to a reasonable value for the application that is not greater than MTU. Assume 
  6107. that the minimum delay is not greater than the maximum that the application can 
  6108. tolerate.  Note that all computation described below should be in floating 
  6109. point, especially the division by 1000000 that converts between microseconds 
  6110. and seconds. 
  6111.  
  6112. If r <= p <= R then the upper bound on end-to-end requested delay (Dreq) in 
  6113. seconds is 
  6114.  
  6115. Dreq = (M+Ctot)/R + Dtot/1000000
  6116.  
  6117. If r <= R < p then the upper bound on Dreq in seconds is 
  6118.  
  6119.  
  6120. Dreq = [(b-M)/R*(p-R)/(p-r)] + (M+Ctot)/R + Dtot/1000000
  6121.  
  6122. The higher the value of R is, the lower Dreq will be.  The application will 
  6123. choose an R value that is sufficiently high that the maximum delay is sufficent 
  6124. for what the sender and receiver need to do.  Note that studies have shown that 
  6125. packets will often arrive much more quickly than the maximum delay, and 
  6126. therefore the application must be prepared to buffer them. 
  6127.  
  6128. If the peak rate p is unknown or unspecified, it should be set to infinity. 
  6129. Infinity is represented in IEEE floating point with an exponent of all one bits 
  6130. (255), and a sign and mantisa of all zero bits.  In that case the upper bound 
  6131. on end-to-end delay in seconds simplifies to 
  6132.  
  6133. Dreq = b/R + Ctot/R + Dtot/1000000
  6134.  
  6135. The slack term S is the difference between the requested maximum delay and the 
  6136. desired delay, and must be a non-negative number.  A typical desired delay is 
  6137. when R is set to r, in the ideal fluid model of flow. The delay is in that 
  6138. model is 
  6139.  
  6140. Dideal = b/r + Ctot/r + Dtot/1000000
  6141.  
  6142. The slack term can then be 
  6143.  
  6144. S = Dreq - Dideal.
  6145.  
  6146. If the application chooses an S greater than zero, then RSVP-enabled nodes on 
  6147. the path can use it and the Csum and Dsum values to adjust their local 
  6148. reservations to lower the amount of resources allocated to the flow. 
  6149.  
  6150. Note that a guaranteed reservation may have its values R and S adjusted by 
  6151. intervening nodes, so that the reservation seen by the sender in the 
  6152. reservation message may be different from what the receiver provided with 
  6153. rapi_reserve(). 
  6154.  
  6155. For more information, refer to Internet RFC 1633 Integrated Services in the 
  6156. Internet Architecture: an Overview, and Internet Draft 
  6157. draft-ietf-intserv-ctrl-load-svc-07. 
  6158.  
  6159.  
  6160. ΓòÉΓòÉΓòÉ 11. Reference Information ΓòÉΓòÉΓòÉ
  6161.  
  6162. This section describes: 
  6163.  
  6164.      Protocol-Independent C Sockets API 
  6165.  
  6166.       Describes the protocol-independent socket calls supported by networking 
  6167.       services. This information includes call syntax, usage, and related 
  6168.       information. 
  6169.  
  6170.      TCP/IP Network Utility Routines API 
  6171.  
  6172.       Describes the sockets utility and Sockets Secure Support (SOCKS) function 
  6173.       calls supported by networking services. This information includes call 
  6174.       syntax, usage, and related information. 
  6175.  
  6176.      Remote Procedure and eXternal Data Representation API 
  6177.  
  6178.       Describes the remote procedure and XDR function calls along with their 
  6179.       syntax, usage, and related information. 
  6180.  
  6181.      File Transfer Protocol API 
  6182.  
  6183.       Describes the file transfer protocol function calls along with their 
  6184.       syntax, usage, and related information. 
  6185.  
  6186.      Resource ReSerVation Protocol API 
  6187.  
  6188.       Describes the resource reservation protocol function calls along with 
  6189.       their syntax, usage, and related information. 
  6190.  
  6191.  
  6192. ΓòÉΓòÉΓòÉ 12. Protocol-Independent C Sockets API ΓòÉΓòÉΓòÉ
  6193.  
  6194. The following table briefly describes each protocol-independent socket call 
  6195. supported by networking services and identifies where you can find the syntax, 
  6196. parameters, and other appropriate information. The socket calls described in 
  6197. this section can be used to access services for all protocols. 
  6198.  
  6199. Note:  If you are using the internet communications domain (PF_INET protocol 
  6200.        family), you can use all APIs in the following table and those in TCP/IP 
  6201.        Network Utility Routines API. 
  6202.  
  6203.  Protocol-Independent Sockets API Quick Reference 
  6204.  
  6205.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6206.   ΓöéSocket Call                    Description                        Γöé
  6207.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6208.   Γöéaccept()                       Accepts a connection request from aΓöé
  6209.   Γöé                               remote host                        Γöé
  6210.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6211.   Γöéaddsockettolist()              Adds a socket to the list of owned Γöé
  6212.   Γöé                               sockets for the calling process    Γöé
  6213.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6214.   Γöébind()                         Binds a local name to the socket   Γöé
  6215.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6216.   Γöéconnect()                      Requests a connection to a remote  Γöé
  6217.   Γöé                               host                               Γöé
  6218.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6219.   Γöégetpeername()                  Gets the name of the peer connectedΓöé
  6220.   Γöé                               to socket                          Γöé
  6221.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6222.   Γöégetsockname()                  Gets the local socket name         Γöé
  6223.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6224.   Γöégetsockopt()                   Gets the socket options associated Γöé
  6225.   Γöé                               with a socket                      Γöé
  6226.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6227.   Γöéioctl()                        Performs special operations on     Γöé
  6228.   Γöé                               socket                             Γöé
  6229.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6230.   Γöélisten()                       Completes the binding necessary forΓöé
  6231.   Γöé                               a socket to accept connections and Γöé
  6232.   Γöé                               creates a connection request queue Γöé
  6233.   Γöé                               for incoming requests              Γöé
  6234.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6235.   Γöéos2_ioctl()                    Performs special operations on     Γöé
  6236.   Γöé                               socket,  particularly related to   Γöé
  6237.   Γöé                               returning status from kernel       Γöé
  6238.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6239.   Γöéos2_select()                   Gets read, write, and exception    Γöé
  6240.   Γöé                               status on a group of sockets (OS/2 Γöé
  6241.   Γöé                               version)                           Γöé
  6242.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6243.   Γöépsock_errno()                  Writes a short error message to theΓöé
  6244.   Γöé                               standard error device              Γöé
  6245.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6246.   Γöéreadv()                        Receives data on a socket into a   Γöé
  6247.   Γöé                               set of buffers                     Γöé
  6248.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6249.   Γöérecv()                         Receives data on a connected socketΓöé
  6250.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6251.   Γöérecvfrom()                     Receives data on a socket          Γöé
  6252.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6253.   Γöérecvmsg()                      Receives data and control          Γöé
  6254.   Γöé                               information on a socket            Γöé
  6255.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6256.   Γöéremovesocketfromlist()         Removes a socket from the list of  Γöé
  6257.   Γöé                               owned sockets for the calling      Γöé
  6258.   Γöé                               process                            Γöé
  6259.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6260.   Γöéselect()                       Gets read, write, and exception    Γöé
  6261.   Γöé                               status on a group of sockets (BSD  Γöé
  6262.   Γöé                               version)                           Γöé
  6263.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6264.   Γöésend()                         Sends data on a connected socket   Γöé
  6265.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6266.   Γöésendmsg()                      Sends data and control information Γöé
  6267.   Γöé                               on a socket                        Γöé
  6268.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6269.   Γöésendto()                       Sends data on a socket             Γöé
  6270.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6271.   Γöésetsockopt()                   Sets options associated with a     Γöé
  6272.   Γöé                               socket                             Γöé
  6273.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6274.   Γöéshutdown()                     Shuts down all or part of a full   Γöé
  6275.   Γöé                               duplex connection                  Γöé
  6276.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6277.   Γöéso_cancel()                    Cancels a pending blocking sockets Γöé
  6278.   Γöé                               API call on a socket               Γöé
  6279.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6280.   Γöésock_errno()                   Returns error code set by a socket Γöé
  6281.   Γöé                               call                               Γöé
  6282.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6283.   Γöésocket()                       Creates an endpoint for            Γöé
  6284.   Γöé                               communication and returns a socket Γöé
  6285.   Γöé                               descriptor representing the        Γöé
  6286.   Γöé                               endpoint                           Γöé
  6287.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6288.   Γöésoclose()                      Shuts down a socket and frees      Γöé
  6289.   Γöé                               resources allocated to the socket  Γöé
  6290.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6291.   Γöésysctl()                       Performs special operations on the Γöé
  6292.   Γöé                               TCP/IP stack kernel                Γöé
  6293.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6294.   Γöéwritev()                       Writes data from a set of specifiedΓöé
  6295.   Γöé                               buffers on a socket                Γöé
  6296.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6297.  
  6298.  
  6299. ΓòÉΓòÉΓòÉ 12.1. accept() ΓòÉΓòÉΓòÉ
  6300.  
  6301. The accept() socket call accepts a connection request from a remote host. 
  6302. Raccept() accepts a connection request from a SOCKS server. See Socket Secure 
  6303. Support for information about SOCKS. 
  6304.  
  6305. Syntax 
  6306.  
  6307. #include <types.h>
  6308. #include <sys\socket.h>
  6309. #include <netinet\in.h>
  6310. #include <netnb\nb.h>
  6311. #include <sys\un.h>
  6312. int accept(s, name, namelen)
  6313. int s;
  6314. sockaddr *name;
  6315. int *namelen;
  6316.  
  6317. Parameters 
  6318.  
  6319.  s 
  6320.    Socket descriptor 
  6321.  
  6322.  name 
  6323.    Pointer to a sockaddr structure that contains the socket address of the 
  6324.    connection client when the accept() call returns. The format of name is 
  6325.    determined by the communications domain where the client resides. This 
  6326.    parameter can be NULL if the caller is not interested in the client address. 
  6327.  
  6328.  namelen 
  6329.    Must initially point to an integer that contains the size in bytes of the 
  6330.    storage pointed to by name.  On return, that integer contains the size of 
  6331.    the data returned in the storage pointed to by name. If name is NULL, 
  6332.    namelen is ignored and can be NULL. 
  6333.  
  6334.  Description 
  6335.  
  6336.  This call is used by a server acting in a connection-oriented mode to accept a 
  6337.  connection request from a client.  The call accepts the first connection on 
  6338.  its queue of pending connection requests. The accept() call creates a new 
  6339.  socket descriptor with the same properties as s and returns it to the caller. 
  6340.  The new socket descriptor cannot be used to accept new connections. The 
  6341.  original socket, s, remains available to accept more connection requests. 
  6342.  
  6343.  If the queue has no pending connection requests, accept() blocks the caller 
  6344.  unless s is in nonblocking mode.  If no connection requests are queued and s 
  6345.  is in nonblocking mode, accept() returns a value of -1 and sets the return 
  6346.  code to SOCEWOULDBLOCK. 
  6347.  
  6348.  The s parameter must be a socket descriptor created with the socket() call. 
  6349.  It is usually bound to an address with the bind() call and must be made 
  6350.  capable of accepting connections with the listen() call.  The listen() call 
  6351.  marks the socket as one that accepts connections and allocates a queue to hold 
  6352.  pending connection requests. The listen() call allows the caller to place an 
  6353.  upper boundary on the size of the queue. 
  6354.  
  6355.  The name parameter is a pointer to a buffer where the connection requester 
  6356.  address is placed. The name parameter is optional and can be set to be the 
  6357.  NULL pointer.  If set to NULL, the requester address is not copied into the 
  6358.  buffer.  The exact format of name depends on the communications domain where 
  6359.  the communication request originated. For example, if the connection request 
  6360.  originated in the internet domain, name points to a sockaddr_in structure as 
  6361.  defined in the header file <NETINET\IN.H>. 
  6362.  
  6363.  The namelen parameter is used only if name is not NULL. Before calling 
  6364.  accept(), you must set the integer pointed to by namelen to the size, in 
  6365.  bytes, of the buffer pointed to by name. On successful return, the integer 
  6366.  pointed to by namelen contains the actual number of bytes copied into the 
  6367.  buffer. If the buffer is not large enough to hold the address, up to namelen 
  6368.  bytes of the requester address are copied. 
  6369.  
  6370.  This call is used only with SOCK_STREAM or SOCK_SEQPACKET sockets. You cannot 
  6371.  screen requesters without calling accept().  The application cannot tell the 
  6372.  system the requesters it will accept connections from.  The caller can, 
  6373.  however, choose to close a connection immediately after discovering the 
  6374.  identity of the requester. 
  6375.  
  6376.  The select() call can be used to check the socket for incoming connection 
  6377.  requests. 
  6378.  
  6379.  Return Values 
  6380.  
  6381.  A non-negative socket descriptor indicates success; the value -1 indicates an 
  6382.  error. You can get the specific error code by calling sock_errno() or 
  6383.  psock_errno(). 
  6384.  
  6385.  Error Code             Description
  6386.  
  6387.  SOCENOTSOCK            The s parameter is not a valid socket descriptor. 
  6388.  
  6389.  SOCEFAULT              Using name and namelen would result in an attempt to 
  6390.                         copy the address into a portion of the caller address 
  6391.                         space into which information cannot be written. 
  6392.  
  6393.  SOCEINTR               Interrupted system call. 
  6394.  
  6395.  SOCEINVAL              Listen() was not called for socket s. 
  6396.  
  6397.  SOCENOBUFS             Insufficient buffer space available to create the new 
  6398.                         socket. 
  6399.  
  6400.  SOCEOPNOTSUPP          The s parameter is not connection-oriented. 
  6401.  
  6402.  SOCEWOULDBLOCK         The s parameter is in nonblocking mode and no 
  6403.                         connections are on the queue. 
  6404.  
  6405.  SOCECONNABORTED        The software caused a connection close. 
  6406.  
  6407.  Examples 
  6408.  
  6409.  The following are two examples of the accept() call.  In the first, the caller 
  6410.  wants to have the requester address returned. In the second, the caller does 
  6411.  not want to have the requester address returned. 
  6412.  
  6413.   int clientsocket;
  6414.   int s;
  6415.   struct sockaddr clientaddress;
  6416.   int addrlen;
  6417.   int accept(int s, struct sockaddr *addr, int *addrlen); /* extracted from sys/socket.h */
  6418.   /* socket(), bind(), and listen() have been called */
  6419.   /* EXAMPLE 1: I want the address now */
  6420.   addrlen = sizeof(clientaddress);
  6421.   clientsocket = accept(s, &clientaddress, &addrlen);
  6422.   /* EXAMPLE 2: I can get the address later using getpeername() */
  6423.   clientsocket = accept(s, (struct sockaddr *) 0, (int *) 0);
  6424.  
  6425.  Related Calls 
  6426.  
  6427.       bind() 
  6428.       connect() 
  6429.       getpeername() 
  6430.       getsockname() 
  6431.       listen() 
  6432.       sock_errno() 
  6433.       socket() 
  6434.  
  6435.  
  6436. ΓòÉΓòÉΓòÉ 12.2. addsockettolist() ΓòÉΓòÉΓòÉ
  6437.  
  6438. The addsockettolist() call adds a socket to the list of owned sockets for the 
  6439. calling process. 
  6440.  
  6441. Syntax 
  6442.  
  6443. #include <types.h>
  6444. #include <sys\socket.h>
  6445. void addsockettolist(s)
  6446. int s;
  6447.  
  6448. Parameters 
  6449.  
  6450.  s 
  6451.    Socket descriptor 
  6452.  
  6453.  Description 
  6454.  
  6455.  When a process ends, the sockets library automatically cleans up sockets by 
  6456.  registering an exit list handler.  This exit routine closes all open sockets 
  6457.  that are maintained in a process's socket list. When a process is initiated 
  6458.  the list is empty, and whenever a socket(), accept(), or soclose() call is 
  6459.  made the list is updated.  The addsockettolist() call provides a mechanism to 
  6460.  transfer socket ownership to another process. The addsockettolist() call adds 
  6461.  the socket indicated by the s parameter to the calling process's socket 
  6462.  ownership list. 
  6463.  
  6464.  Return Values 
  6465.  
  6466.  The value 1 indicates success; the value 0 indicates an error. 
  6467.  
  6468.  Related Calls 
  6469.  
  6470.       removesocketfromlist() 
  6471.  
  6472.  
  6473. ΓòÉΓòÉΓòÉ 12.3. bind() ΓòÉΓòÉΓòÉ
  6474.  
  6475. The bind() socket call binds a local name to the socket. Rbind() binds a SOCKS 
  6476. local name to the socket. See Socket Secure Support for information about 
  6477. SOCKS. 
  6478.  
  6479. Syntax 
  6480.  
  6481. #include <types.h>
  6482. #include <sys\socket.h>
  6483. int bind(s, name, namelen)
  6484. int s;
  6485. struct sockaddr *name;
  6486. int namelen;
  6487.  
  6488. Parameters 
  6489.  
  6490.  s 
  6491.    Socket descriptor returned by a previous call to socket() 
  6492.  
  6493.  name 
  6494.    Pointer to a sockaddr structure containing the name that is to be bound to s 
  6495.  
  6496.  namelen 
  6497.    Size in bytes of the sockaddr structure pointed to by name 
  6498.  
  6499.  Description 
  6500.  
  6501.  The bind() call binds a unique local name to the socket with descriptor s. 
  6502.  After calling socket(), a descriptor does not have a name associated with it. 
  6503.  However, it does belong to a particular addressing family as specified when 
  6504.  socket() is called.  The exact format of a name depends on the addressing 
  6505.  family.  The bind() procedure also allows servers to specify from which 
  6506.  network interfaces they wish to receive UDP packets and TCP connection 
  6507.  requests. 
  6508.  
  6509.  If s was created in the AF_INET domain, the format of the name buffer is 
  6510.  expected to be sockaddr_in as defined in the header file <NETINET\IN.H>: 
  6511.  
  6512.   struct in_addr
  6513.   {
  6514.           u_long s_addr;
  6515.   };
  6516.   struct sockaddr_in
  6517.   {
  6518.           u_char  sin_len;
  6519.           u_char  sin_family;
  6520.           u_short sin_port;
  6521.           struct  in_addr sin_addr;
  6522.           char    sin_zero[8];
  6523.   };
  6524.  
  6525.  The sin_len field is ignored. The sin_family field must be set to AF_INET. 
  6526.  The sin_port field is set to the port that the application must bind to.  It 
  6527.  must be specified in network byte order.  If sin_port is set to 0, the caller 
  6528.  leaves it to the system to assign an available port.  The application can call 
  6529.  getsockname() to discover the port number assigned.  The sin_addr field is set 
  6530.  to the internet address and must be specified in network byte order.  On hosts 
  6531.  with more than one network interface (called multihomed hosts), a caller can 
  6532.  select the interface that the host will bind to. 
  6533.  
  6534.  Subsequently, only UDP packets or TCP connection requests which match the 
  6535.  bound name from this interface are routed to the socket.  If sin_addr is set 
  6536.  to the constant INADDR_ANY, as defined in <NETINET\IN.H>, the caller is 
  6537.  requesting that the socket be bound to all network interfaces on the host. 
  6538.  After this, UDP packets or TCP connections which match the bound name from all 
  6539.  interfaces are routed to the socket.  This becomes important when a server 
  6540.  offers a service to multiple networks.  By leaving the address unspecified, 
  6541.  the server can accept all UDP packets or TCP connection requests made for its 
  6542.  port, regardless of the network interface on which the requests arrived.  The 
  6543.  sin_zero field is not used and must be set to all zeros. 
  6544.  
  6545.  In the NetBIOS (AF_NET) domain, set all 16 characters in snb_name in the 
  6546.  sockaddr_nb structure to binary zeros (null). The system will generate a name 
  6547.  for the socket. 
  6548.  
  6549.  Return Values 
  6550.  
  6551.  The value 0 indicates success; the value -1 indicates an error. You can get 
  6552.  the specific error code by calling sock_errno() or psock_errno(). 
  6553.  
  6554.  Error Code              Description
  6555.  
  6556.  SOCEADDRINUSE           The address is already in use.  See the SO_REUSEADDR 
  6557.                          option described under getsockopt() and the 
  6558.                          SO_REUSEADDR option described under setsockopt(). 
  6559.  
  6560.  SOCEADDRNOTAVAIL        The address specified is not valid on this host.  For 
  6561.                          example, the internet address does not specify a valid 
  6562.                          network interface. 
  6563.  
  6564.  SOCEAFNOSUPPORT         The address family is not supported. 
  6565.  
  6566.  SOCENOTSOCK             The s parameter is not a valid socket descriptor. 
  6567.  
  6568.  SOCEFAULT               Using name and namelen would result in an attempt to 
  6569.                          copy the address into a non-writable portion of the 
  6570.                          caller's address space. 
  6571.  
  6572.  SOCEINVAL               The socket is already bound to an address, or namelen 
  6573.                          is not the expected length. 
  6574.  
  6575.  SOCENOBUFS              No buffer space is available. 
  6576.  
  6577.  Examples 
  6578.  
  6579.  Note the following about the bind() call examples: 
  6580.  
  6581.      For the internet examples, put the internet address and port in 
  6582.       network-byte order. To put the port into network-byte order, use the 
  6583.       htons() utility routine to convert a short integer from host-byte order 
  6584.       to network-byte order. 
  6585.  
  6586.      For the internet examples, set the address field using the inet_addr() 
  6587.       utility routine, which takes a character string representing the 
  6588.       dotted-decimal address of an interface and returns the binary internet 
  6589.       address representation in network-byte order. 
  6590.  
  6591.      Zero the structure before using it to ensure that the name requested does 
  6592.       not set any reserved fields. 
  6593.  
  6594.  See connect() for examples of how a client might connect to servers. 
  6595.  
  6596.   int rc;
  6597.   int s;
  6598.   struct sockaddr_in myname;
  6599.   int bind(int s, struct sockaddr *name, int namelen); /* extracted from sys/socket.h */
  6600.   /* Bind to a specific interface in the internet domain */
  6601.   /* clear the structure */
  6602.   memset(&myname, 0, sizeof(myname));
  6603.   myname.sin_family = AF_INET;
  6604.   myname.sin_addr = inet_addr("129.5.24.1"); /* specific interface */
  6605.   myname.sin_port = htons(1024);
  6606.   ...
  6607.   rc = bind(s, (struct sockaddr *) &myname, sizeof(myname));
  6608.  
  6609.   /* Bind to all internet network interfaces on the system */
  6610.   /* clear the structure */
  6611.   memset(&myname, 0, sizeof(myname));
  6612.   myname.sin_family = AF_INET;
  6613.   myname.sin_addr.s_addr = INADDR_ANY; /* all interfaces */
  6614.   myname.sin_port = htons(1024);
  6615.   ...
  6616.   rc = bind(s, (struct sockaddr *) &myname, sizeof(myname));
  6617.  
  6618.   /* Bind to a specific interface in the internet domain.
  6619.   Let the system choose a port                        */
  6620.   /* clear the structure */
  6621.   memset(&myname, 0, sizeof(myname));
  6622.   myname.sin_family = AF_INET;
  6623.   myname.sin_addr = inet_addr("129.5.24.1"); /* specific interface */
  6624.   myname.sin_port = 0;
  6625.   ...
  6626.   rc = bind(s, (struct sockaddr *) &myname, sizeof(myname));
  6627.  
  6628.   /* Bind to a unique NetBIOS name on adapter 0 */
  6629.   struct sockaddr_nb nbname;
  6630.   memset(&nbname, 0, sizeof(nbname));
  6631.   nbname.snb_family = AF_NB;
  6632.   nbname.snb_type = NB_UNIQUE;
  6633.   nbname.snb_adapter = 0;
  6634.   strcpy(nbname.snb_name, "NBSERVER"); /* Note that a NetBIOS name is
  6635.                                           16 bytes long.  In this example,
  6636.                                           the last 8 bytes are filled
  6637.                                           with zeros.                    */
  6638.  
  6639.   ...
  6640.   rc = bind(s, (struct sockaddr *) &nbname, sizeof(nbname));
  6641.  
  6642.  Related Calls 
  6643.  
  6644.       connect() 
  6645.       gethostbyname() 
  6646.       getsockname() 
  6647.       htons() 
  6648.       inet_addr() 
  6649.       listen() 
  6650.       sock_errno() 
  6651.       socket() 
  6652.  
  6653.  
  6654. ΓòÉΓòÉΓòÉ 12.4. connect() ΓòÉΓòÉΓòÉ
  6655.  
  6656. The connect() socket call requests a connection to a remote host. 
  6657.  
  6658. Syntax 
  6659.  
  6660. #include <types.h>
  6661. #include <sys\socket.h>
  6662. int connect(s, name, namelen)
  6663. int s;
  6664. struct sockaddr *name;
  6665. int namelen;
  6666.  
  6667. Parameters 
  6668.  
  6669.  s 
  6670.    Socket descriptor used to originate the connection request 
  6671.  
  6672.  name 
  6673.    Pointer to a sockaddr structure containing the address of the socket to 
  6674.    which a connection will be attempted 
  6675.  
  6676.  namelen 
  6677.    Size in bytes of the sockaddr structure pointed to by name 
  6678.  
  6679.  Description 
  6680.  
  6681.  The following diagram illustrates connect() processing: 
  6682.  
  6683.  
  6684.   connect() Processing
  6685.  
  6686.  If you are using a SOCKS server, connect() calls Rconnect(). See Socket Secure 
  6687.  Support for information about SOCKS. 
  6688.  
  6689.  Stream or sequenced packet sockets: The connect() call performs two tasks when 
  6690.  called for a stream or sequenced packet socket: 
  6691.  
  6692.    1. Completes the binding if necessary for a socket 
  6693.    2. Attempts to create a connection between two sockets. 
  6694.  
  6695.  This call is used by the client side of socket-based applications to establish 
  6696.  a connection with a server. The remote server must have a passive open 
  6697.  pending. This means the server must successfully call bind() and listen(); 
  6698.  otherwise, connect() returns a value of -1 and the error value is set to 
  6699.  SOCECONNREFUSED. If you are using a SOCKS server and the connection is 
  6700.  rejected by the SOCKS server, the return code will be SOCECONNREFUSED. 
  6701.  
  6702.  In the internet communication domain, a timeout occurs if a connection to the 
  6703.  remote host is not successful within 75 seconds (1 minute and 15 seconds). 
  6704.  There is no timeout for Local IPC. In the NetBIOS communication domain, a 
  6705.  timeout occurs if a connection to the host is not successful within the time 
  6706.  defined by the NetBIOS protocol parameters Transmit Timer multiplied by 
  6707.  Transmit Retry. 
  6708.  
  6709.  If s is in blocking mode, the connect() call blocks the caller until the 
  6710.  connection is established or until an error is received.  If the socket is in 
  6711.  nonblocking mode, and the connection was successfully initiated, connect() 
  6712.  returns a value of -1 and sets the error value to SOCEINPROGRESS. The caller 
  6713.  can test the completion of the connection setup by calling: 
  6714.  
  6715.      select(), to test for the ability to write to the socket 
  6716.      getsockopt(), with option SO_ERROR, to test if the connection succeeded 
  6717.  Stream or sequenced packet sockets can call connect() only once.
  6718.  
  6719.  Datagram or raw sockets: The connect() call specifies the destination peer 
  6720.  address when called for a datagram or raw socket. Normally, datagram and raw 
  6721.  sockets use connectionless data transfer calls such as sendto() and 
  6722.  recvfrom().  However, applications can call connect() to specify and store the 
  6723.  destination peer address for this socket.  The system will then know which 
  6724.  address to send data to on this socket. This method of communication allows 
  6725.  datagram and raw sockets to be connected. However, data is still not 
  6726.  guaranteed to be delivered. Thus the normal features of connectionless mode 
  6727.  sockets are maintained. The address is remembered until another connect() call 
  6728.  is made. This permits the use of readv(), recv(), send(), and writev(), which 
  6729.  are usually reserved for connection-oriented sockets. The application can 
  6730.  still use sendto(), recvfrom(), sendmsg(), and recvmsg().  The advantage of 
  6731.  calling connect() and being connected is that the destination peer address 
  6732.  does not have to be specified for all datagrams sent. 
  6733.  
  6734.  Datagram and raw sockets can call connect() multiple times. The application 
  6735.  can reset their destination address by specifying a new address on the 
  6736.  connect() call. In addition, the socket can be returned to operate in a 
  6737.  connectionless mode by calling connect() with a null destination address. The 
  6738.  null address is created by zeroing the sockaddr structure and only setting the 
  6739.  address family field. The call to connect will return a value of -1, 
  6740.  indicating that the connection to the null address cannot be established. 
  6741.  Calling sock_errno() will return SOCEADDRNOTAVAIL. For more information on 
  6742.  connecting datagram sockets, see Description for sendto(). 
  6743.  
  6744.  Return Values 
  6745.  
  6746.  The value 0 indicates success; the value -1 indicates an error. You can get 
  6747.  the specific error code by calling sock_errno() or psock_errno(). If you are 
  6748.  using a SOCKS server and the SOCKS server rejects the connection, the return 
  6749.  code will be SOCECONNREFUSED. 
  6750.  
  6751.  Error Code              Description
  6752.  
  6753.  SOCEADDRNOTAVAIL        The calling host cannot reach the specified 
  6754.                          destination. 
  6755.  
  6756.  SOCEAFNOSUPPORT         The address family is not supported. 
  6757.  
  6758.  SOCEALREADY             The socket s is marked nonblocking, and a previous 
  6759.                          connection attempt has not completed. 
  6760.  
  6761.  SOCENOTSOCK             The s parameter is not a valid socket descriptor. 
  6762.  
  6763.  SOCECONNREFUSED         The connection request was rejected by the destination 
  6764.                          host. If you are using a SOCKS server and the SOCKS 
  6765.                          server rejects the connection, the return code will be 
  6766.                          SOCECONNREFUSED. 
  6767.  
  6768.  SOCEFAULT               Using name and namelen would result in an attempt to 
  6769.                          copy the address into a portion of the caller's 
  6770.                          address space to which data cannot be written. 
  6771.  
  6772.  SOCEINPROGRESS          The socket s is marked nonblocking, and the connection 
  6773.                          cannot be completed immediately. The SOCEINPROGRESS 
  6774.                          value does not indicate an error condition. 
  6775.  
  6776.  SOCEINTR                Interrupted system call. 
  6777.  
  6778.  SOCEINVAL               The namelen parameter is not a valid length. 
  6779.  
  6780.  SOCEISCONN              The socket s is already connected. 
  6781.  
  6782.  SOCENETUNREACH          The network cannot be reached from this host. 
  6783.  
  6784.  SOCETIMEDOUT            The connection establishment timed out before a 
  6785.                          connection was made. 
  6786.  
  6787.  SOCENOBUFS              No buffer space is available. 
  6788.  
  6789.  SOCEOPNOTSUPP           The operation is not supported on socket s. 
  6790.  
  6791.  Examples 
  6792.  
  6793.  Note the following about these connect() call examples: 
  6794.  
  6795.      For the internet examples, put the internet address and port in 
  6796.       network-byte order.  To put the port into network-byte order, use the 
  6797.       htons() utility routine to convert a short integer from host-byte order 
  6798.       to network-byte order. 
  6799.  
  6800.      For the internet examples, set the address field using the inet_addr() 
  6801.       utility routine, which takes a character string representing the 
  6802.       dotted-decimal address of an interface and returns the binary internet 
  6803.       address representation in network-byte order. 
  6804.  
  6805.      To ensure that the name requested does not set any reserved fields, zero 
  6806.       the structure before using it. 
  6807.  
  6808.  These examples could be used to connect to the servers shown in the examples 
  6809.  listed for bind(). 
  6810.  
  6811.   int s;
  6812.   struct sockaddr_in servername;
  6813.   int rc;
  6814.   int connect(int s, struct sockaddr *name, int namelen); /* extracted from sys/socket.h */
  6815.   /* Connect to server bound to a specific interface in the internet domain */
  6816.   /* clear the structure */
  6817.   memset(&servername, 0, sizeof(servername));
  6818.   servername.sin_family = AF_INET;
  6819.   servername.sin_addr.s_addr = inet_addr("129.5.24.1"); /* specific interface */
  6820.   servername.sin_port = htons(1024); /* set to the port to which */
  6821.                                              /* the server is bound */
  6822.   ...
  6823.   rc = connect(s, (struct sockaddr *) &servername, sizeof(servername));
  6824.  
  6825.   /* Connect to a NetBIOS server */
  6826.   struct sockaddr_nb nbservername;
  6827.   memset(&nbservername, 0, sizeof(nbservername));
  6828.   nbservername.snb_family = AF_NB;
  6829.   nbservername.snb_type = NB_UNIQUE;
  6830.   nbservername.snb_adapter = 0;
  6831.   strcpy(nbservername.snb_name, "NBSERVER");
  6832.   ...
  6833.   rc = connect(s, (struct sockaddr *) &nbservername, sizeof(nbservername));
  6834.  
  6835.  Related Calls 
  6836.  
  6837.       accept() 
  6838.       bind() 
  6839.       getsockname() 
  6840.       htons() 
  6841.       inet_addr() 
  6842.       listen() 
  6843.       Rconnect() 
  6844.       select() 
  6845.       send() 
  6846.       sock_errno() 
  6847.       socket() 
  6848.  
  6849.  
  6850. ΓòÉΓòÉΓòÉ 12.5. getpeername() ΓòÉΓòÉΓòÉ
  6851.  
  6852. The getpeername() socket call gets the name of the peer connected to socket. 
  6853.  
  6854. Syntax 
  6855.  
  6856. #include <types.h>
  6857. #include <sys\socket.h>
  6858. int getpeername(s, name, namelen)
  6859. int s;
  6860. struct sockaddr *name;
  6861. int *namelen;
  6862.  
  6863. Parameters 
  6864.  
  6865.  s 
  6866.    Socket descriptor. 
  6867.  
  6868.  name 
  6869.    Pointer to a sockaddr structure.  The name of the peer connected to socket s 
  6870.    is returned. The exact format of name is determined by the domain where 
  6871.    communication occurs. 
  6872.  
  6873.  namelen 
  6874.    Pointer to the size in bytes of the sockaddr structure pointed to by name. 
  6875.  
  6876.  Description 
  6877.  
  6878.  This call returns the name of the peer connected to socket s. The namelen 
  6879.  parameter must be initialized to indicate the size of the space pointed to by 
  6880.  name. On return, namelen is set to the size of the peer name copied. If the 
  6881.  buffer is too small, the peer name is truncated. 
  6882.  
  6883.  The getpeername() call operates only on connected sockets. If the connection 
  6884.  is through a SOCKS server, the address returned will be that of the SOCKS 
  6885.  server. 
  6886.  
  6887.  A process can use the getsockname() call to retrieve the local address of a 
  6888.  socket. 
  6889.  
  6890.  Return Values 
  6891.  
  6892.  The value 0 indicates success; the value -1 indicates an error. You can get 
  6893.  the specific error code by calling sock_errno() or psock_errno(). 
  6894.  
  6895.  Error Code          Description
  6896.  
  6897.  SOCENOTSOCK         The s parameter is not a valid socket descriptor. 
  6898.  
  6899.  SOCEFAULT           Using the name and namelen parameters as specified would 
  6900.                      result in an attempt to access storage outside of the 
  6901.                      address space of the caller. 
  6902.  
  6903.  SOCENOTCONN         The socket is not connected. 
  6904.  
  6905.  SOCENOBUFS          No buffer space is available. 
  6906.  
  6907.  Related Calls 
  6908.  
  6909.       accept() 
  6910.       bind() 
  6911.       connect() 
  6912.       getsockname() 
  6913.       Rgetsockname() 
  6914.       sock_errno() 
  6915.       socket() 
  6916.  
  6917.  
  6918. ΓòÉΓòÉΓòÉ 12.6. getsockname() ΓòÉΓòÉΓòÉ
  6919.  
  6920. The getsockname() socket call gets the local socket name.  If you are using a 
  6921. SOCKS server, see Socket Secure Support for information about SOCKS. 
  6922.  
  6923. Syntax 
  6924.  
  6925. #include <types.h>
  6926. #include <sys\socket.h>
  6927. int getsockname(s, name, namelen)
  6928. int s;
  6929. struct sockaddr *name;
  6930. int *namelen;
  6931.  
  6932. Parameters 
  6933.  
  6934.  s 
  6935.    Socket descriptor. 
  6936.  
  6937.  name 
  6938.    Pointer to a sockaddr structure. The name of s is returned. 
  6939.  
  6940.  namelen 
  6941.    Pointer to the size in bytes of the buffer pointed to by name. 
  6942.  
  6943.  Description 
  6944.  
  6945.  This call returns the name for the socket specified by the s parameter in the 
  6946.  structure pointed to by the name parameter.  It returns the address to the 
  6947.  socket that has been bound.  If the socket is not bound to an address, the 
  6948.  call returns with the family set and the rest of the structure is set to zero. 
  6949.  For example, an unbound socket in the internet domain would cause the name to 
  6950.  point to a sockaddr_in structure with the sin_family field set to AF_INET and 
  6951.  all other fields zeroed. 
  6952.  
  6953.  The namelen parameter must be initialized to indicate the size of the space 
  6954.  pointed to by name and is set to the size of the local name copied. If the 
  6955.  buffer is too small, the local name is truncated. 
  6956.  
  6957.  Sockets are explicitly assigned a name after a successful call to bind(). 
  6958.  Stream and sequenced packet sockets are implicitly assigned a name after a 
  6959.  successful call to connect() or accept() if bind() was not called. 
  6960.  
  6961.  If the socket is connected through a SOCKS server, this call returns the IP 
  6962.  address and port of the local machine that is being used to communicate with 
  6963.  the SOCKS server. 
  6964.  
  6965.  The getsockname() call is often used to discover the port assigned to a socket 
  6966.  after the socket has been implicitly bound to a port.  For example, an 
  6967.  application can call connect() without previously calling bind(). In this 
  6968.  case, the connect() call completes the binding necessary by assigning a port 
  6969.  to the socket. 
  6970.  
  6971.  A process can use the getpeername() call to determine the address of a 
  6972.  destination socket in a socket connection. 
  6973.  
  6974.  Return Values 
  6975.  
  6976.  The value 0 indicates success; the value -1 indicates an error. You can get 
  6977.  the specific error code by calling sock_errno() or psock_errno(). 
  6978.  
  6979.  Error Code        Description
  6980.  
  6981.  SOCENOTSOCK       The s parameter is not a valid socket descriptor. 
  6982.  
  6983.  SOCEFAULT         Using the name and namelen parameters as specified would 
  6984.                    result in an attempt to access storage outside of the 
  6985.                    address space of the caller. 
  6986.  
  6987.  SOCENOBUFS        No buffer space available. 
  6988.  
  6989.  Related Calls 
  6990.  
  6991.       accept() 
  6992.       bind() 
  6993.       connect() 
  6994.       getpeername() 
  6995.       Rgetsockname() 
  6996.       sock_errno() 
  6997.       socket() 
  6998.  
  6999.  
  7000. ΓòÉΓòÉΓòÉ 12.7. getsockopt() ΓòÉΓòÉΓòÉ
  7001.  
  7002. The getsockopt() socket call gets the socket options associated with a socket. 
  7003.  
  7004. Syntax 
  7005.  
  7006. #include <types.h>
  7007. #include <sys\socket.h>
  7008. int getsockopt(s, level, optname, optval, optlen)
  7009. int s;
  7010. int level;
  7011. int optname;
  7012. char *optval;
  7013. int *optlen;
  7014.  
  7015. Parameters 
  7016.  
  7017.  s 
  7018.    Socket descriptor. 
  7019.  
  7020.  level 
  7021.    Specifies which option level is being queried for the specified optname. 
  7022.  
  7023.  optname 
  7024.    Name of a specified socket option. Only one option can be specified on a 
  7025.    call. 
  7026.  
  7027.  optval 
  7028.    Pointer to buffer to receive the option data requested. 
  7029.  
  7030.  optlen 
  7031.    Pointer to the size of the buffer. 
  7032.  
  7033.  Description 
  7034.  
  7035.  This call returns the value of a socket option at the socket or protocol 
  7036.  level. It can be called for sockets of all domain types. Some options are 
  7037.  supported only for specific socket types. You must specify the level of the 
  7038.  option and the name of the option to retrieve option values. The following 
  7039.  table lists the supported levels. 
  7040.  
  7041.  Supported Levels 
  7042.  
  7043.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7044.   ΓöéSupported Level               #define in                         Γöé
  7045.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7046.   ΓöéSOL_SOCKET                    <SYS\SOCKET.H>                     Γöé
  7047.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7048.   ΓöéIPPROTO_IP                    <NETINET\IN.H>                     Γöé
  7049.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7050.   ΓöéIPPROTO_TCP                   <NETINET\IN.H>                     Γöé
  7051.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7052.   ΓöéNBPROTO_NB                    <NETNB\NB.H>                       Γöé
  7053.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7054.  
  7055.  The optval parameter is a pointer to the buffer where the option values are 
  7056.  returned. The optlen parameter must be initially set to the size of the buffer 
  7057.  before calling getsockopt().  On return, the optlen parameter is set to the 
  7058.  actual size of the data returned. For socket options that are Boolean, the 
  7059.  option is enabled if optval is nonzero and disabled if optval is 0. 
  7060.  
  7061.  The following tables list the supported options for getsockopt() at each level 
  7062.  (SOL_SOCKET, IPPROTO_IP, IPPROTO_TCP). Detailed descriptions of the options 
  7063.  follow each table. 
  7064.  
  7065.  Supported getsockopt() Socket Options for SOL_SOCKET 
  7066.  
  7067.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7068.   ΓöéOption Name     Description             Domains(*) Data     Boolean Γöé
  7069.   Γöé                                                   Type     or ValueΓöé
  7070.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7071.   ΓöéSO_ACCEPTCONN   listen status           I, L       int      boolean Γöé
  7072.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7073.   ΓöéSO_BROADCAST    allow sending of        I, N       int      boolean Γöé
  7074.   Γöé                broadcast messages                                  Γöé
  7075.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7076.   ΓöéSO_DEBUG        turn on recording of    I, L       int      boolean Γöé
  7077.   Γöé                debugging information                               Γöé
  7078.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7079.   ΓöéSO_DONTROUTE    bypass routing tables   I, L       int      boolean Γöé
  7080.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7081.   ΓöéSO_ERROR        return any pending      I, L       int      value   Γöé
  7082.   Γöé                error and clear                                     Γöé
  7083.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7084.   ΓöéSO_KEEPALIVE    keep connections alive  I          int      boolean Γöé
  7085.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7086.   ΓöéSO_LINGER       linger on close if data I          struct   value   Γöé
  7087.   Γöé                present                            linger           Γöé
  7088.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7089.   ΓöéSO_L_BROADCAST  limited broadcast sent  I          int      boolean Γöé
  7090.   Γöé                on all interfaces                                   Γöé
  7091.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7092.   ΓöéSO_OOBINLINE    leave received OOB data I          int      boolean Γöé
  7093.   Γöé                in-line                                             Γöé
  7094.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7095.   ΓöéSO_RCVBUF       receive buffer size     I, L, N    int      value   Γöé
  7096.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7097.   ΓöéSO_RCV_SHUTDOWN if shutdown called for  I, L       int      boolean Γöé
  7098.   Γöé                receive                                             Γöé
  7099.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7100.   ΓöéSO_RCVLOWAT     receive low water mark  I, L       int      value   Γöé
  7101.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7102.   ΓöéSO_RCVTIMEO     receive timeout         I, L       int      value   Γöé
  7103.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7104.   ΓöéSO_REUSEADDR    allow local address     I, N       int      boolean Γöé
  7105.   Γöé                reuse                                               Γöé
  7106.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7107.   ΓöéSO_REUSEPORT    allow local port reuse  I          int      boolean Γöé
  7108.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7109.   ΓöéSO_SNDBUF       send buffer size        I, L, N    int      value   Γöé
  7110.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7111.   ΓöéSO_SND_SHUTDOWN if shutdown called for  I, L       int      boolean Γöé
  7112.   Γöé                send                                                Γöé
  7113.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7114.   ΓöéSO_SNDLOWAT     send low water mark     I, L       int      value   Γöé
  7115.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7116.   ΓöéSO_SNDTIMEO     send timeout            I, L       int      value   Γöé
  7117.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7118.   ΓöéSO_TYPE         socket type             I, L, N    int      value   Γöé
  7119.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7120.   ΓöéSO_USELOOPBACK  bypass hardware when    I, L       int      boolean Γöé
  7121.   Γöé                possible                                            Γöé
  7122.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7123.  
  7124.  Table Note  (*) This column specifies the communication domains to which this 
  7125.              option applies: I for internet, L for local IPC, and N for 
  7126.              NetBIOS. 
  7127.  
  7128.  The following options are recognized for SOL_SOCKET: 
  7129.  
  7130.   Option                Description
  7131.  
  7132.  SO_ACCEPTCONN         Returns true if the socket is in the listen state. 
  7133.  
  7134.  SO_BROADCAST          (datagram sockets only) Retrieves the current status of 
  7135.                        the SO_BROADCAST option. When this option is enabled, 
  7136.                        the application can send broadcast messages over s, if 
  7137.                        the interface specified in the destination supports 
  7138.                        broadcasting of packets. 
  7139.  
  7140.  SO_DEBUG              Retrieves the current status of the SO_DEBUG option. 
  7141.  
  7142.  SO_DONTROUTE          Retrieves the current status of the SO_DONTROUTE option. 
  7143.                        When this option is enabled, it causes outgoing messages 
  7144.                        to bypass the standard routing algorithm and be directed 
  7145.                        to the appropriate network interface, according to the 
  7146.                        network portion of the destination address. When 
  7147.                        enabled, packets can be sent only to directly connected 
  7148.                        networks (networks for which this host has an 
  7149.                        interface). 
  7150.  
  7151.  SO_ERROR              Returns any pending error on the socket and clears the 
  7152.                        error status.  It can be used to check for asynchronous 
  7153.                        errors on connected datagram sockets or for other 
  7154.                        asynchronous errors (errors that are not returned 
  7155.                        explicitly by one of the socket calls). 
  7156.  
  7157.  SO_KEEPALIVE          (stream sockets only) Retrieves the current status of 
  7158.                        the SO_KEEPALIVE option. TCP uses a timer called the 
  7159.                        keepalive timer.  This timer is used to monitor idle 
  7160.                        connections that might have been disconnected because of 
  7161.                        a peer crash or timeout. When this option is enabled, a 
  7162.                        keepalive packet is periodically sent to the peer.  This 
  7163.                        is mainly used to allow servers to close connections 
  7164.                        that are no longer active as a result of clients going 
  7165.                        away without properly closing connections. 
  7166.  
  7167.  SO_LINGER             (stream sockets only) Retrieves the current status of 
  7168.                        the SO_LINGER option.  When this option is enabled and 
  7169.                        there is unsent data present when soclose() is called, 
  7170.                        the calling application is blocked during the soclose() 
  7171.                        call until the data is transmitted or the connection has 
  7172.                        timed out. When this option is disabled, the soclose() 
  7173.                        call returns without blocking the caller, and TCP waits 
  7174.                        to try to send the data. Although the data transfer is 
  7175.                        usually successful, it cannot be guaranteed, because TCP 
  7176.                        waits only a finite amount of time to send the data. 
  7177.  
  7178.  SO_L_BROADCAST        Gets limited broadcast sent on all interfaces. 
  7179.  
  7180.  SO_OOBINLINE          (stream sockets only) Retrieves the current status of 
  7181.                        the SO_OOBINLINE option. When this option is enabled, it 
  7182.                        causes out-of-band data to be placed in the normal data 
  7183.                        input queue as it is received, making it available to 
  7184.                        recv(), and recvfrom() without having to specify the 
  7185.                        MSG_OOB flag in those calls.  When this option is 
  7186.                        disabled, it causes out-of-band data to be placed in the 
  7187.                        priority data input queue as it is received, making it 
  7188.                        available to recv(), and recvfrom(), only by specifying 
  7189.                        the MSG_OOB flag in those calls. 
  7190.  
  7191.  SO_RCVBUF             Retrieves buffer size for input. This value tailors the 
  7192.                        receive buffer size for specific application needs, such 
  7193.                        as increasing the buffer size for high-volume 
  7194.                        connections. 
  7195.  
  7196.  SO_RCV_SHUTDOWN       Returns true if shutdown was called for receive. 
  7197.  
  7198.  SO_RCVLOWAT           Retrieves the receive low water mark. 
  7199.  
  7200.  SO_RCVTIMEO           Retrieves the receive timeout. 
  7201.  
  7202.  SO_REUSEADDR          (stream and datagram sockets only) Retrieves the current 
  7203.                        status of the SO_REUSEADDR option. When this option is 
  7204.                        enabled,  local addresses that are already in use can be 
  7205.                        bound. This alters the normal algorithm used in the 
  7206.                        bind() call. At connect time, the system checks to be 
  7207.                        sure that no local address and port have the same 
  7208.                        foreign address and port. The error SOCEADDRINUSE is 
  7209.                        returned if the association already exists. 
  7210.  
  7211.  SO_REUSEPORT          (stream and datagram sockets only) Retrieves the current 
  7212.                        status of the SO_REUSEPORT option. This option specifies 
  7213.                        that the rules used in validating ports supplied by a 
  7214.                        bind subroutine should  allow reuse of a local 
  7215.                        port/address combination.  Each binding of the 
  7216.                        port/address combination must specify the socket option. 
  7217.                        This option enables or disables the reuse of local 
  7218.                        port/address combinations. 
  7219.  
  7220.  SO_SNDBUF             Retrieves the send buffer size. This value tailors the 
  7221.                        send buffer size for specific application needs, such as 
  7222.                        increasing the buffer size for high-volume connections. 
  7223.  
  7224.  SO_SND_SHUTDOWN       Returns true if shutdown was called for send. 
  7225.  
  7226.  SO_SNDLOWAT           Retrieves the send low water mark. 
  7227.  
  7228.  SO_SNDTIMEO           Retrieves the send timeout. 
  7229.  
  7230.  SO_TYPE               Retrieves the socket type.  On return, the integer 
  7231.                        pointed to by optval is set to one of the following: 
  7232.                        SOCK_STREAM, SOCK_DGRAM, or SOCK_RAW. 
  7233.  
  7234.  SO_USELOOPBACK        Bypasses hardware when possible. 
  7235.  
  7236.  struct linger: For the SO_LINGER option, optval points to a linger structure. 
  7237.  This structure is defined in <SYS\SOCKET.H> and contains the following fields: 
  7238.  
  7239.   Field          Description
  7240.  l_onoff        Option on/off 
  7241.  l_linger       Linger time 
  7242.  
  7243.  The l_onoff field is set to zero if the SO_LINGER option is being disabled. A 
  7244.  nonzero value enables the option. 
  7245.  
  7246.  The l_linger field specifies the amount of time in seconds to linger on close. 
  7247.  A value of zero will cause soclose() to wait until the disconnect completes. 
  7248.  
  7249.  Supported getsockopt() Socket Options for IPPROTO_IP 
  7250.  
  7251.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7252.   ΓöéOption Name         Description              Data Type     Boolean Γöé
  7253.   Γöé                                                           or ValueΓöé
  7254.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7255.   ΓöéIP_HDRINCL          header is included with  int           boolean Γöé
  7256.   Γöé                    data                                           Γöé
  7257.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7258.   ΓöéIP_MULTICAST_IF     default interface for    struct        value   Γöé
  7259.   Γöé                    outgoing multicasts      in_addr               Γöé
  7260.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7261.   ΓöéIP_MULTICAST_LOOP   loopback of outgoing     uchar         boolean Γöé
  7262.   Γöé                    multicast                                      Γöé
  7263.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7264.   ΓöéIP_MULTICAST_TTL    default TTL for outgoing uchar         value   Γöé
  7265.   Γöé                    multicast                                      Γöé
  7266.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7267.   ΓöéIP_OPTIONS          IP options               char *        value   Γöé
  7268.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7269.   ΓöéIP_RECVDSTADDR      queueing IP destination  int           boolean Γöé
  7270.   Γöé                    address                                        Γöé
  7271.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7272.   ΓöéIP_RECVTRRI         queueing token ring      int           boolean Γöé
  7273.   Γöé                    routing information                            Γöé
  7274.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7275.   ΓöéIP_RETOPTS          IP options               char *        value   Γöé
  7276.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7277.   ΓöéIP_TOS              IP type of service for   int           value   Γöé
  7278.   Γöé                    outgoing datagrams                             Γöé
  7279.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7280.   ΓöéIP_TTL              IP time to live for      int           value   Γöé
  7281.   Γöé                    outgoing datagrams                             Γöé
  7282.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7283.  
  7284.  The following options are recognized for IPPROTO_IP: 
  7285.  
  7286.   Option                   Description
  7287.  
  7288.  IP_HDRINCL               (raw sockets only) Specifies whether the IP header is 
  7289.                           included with data. 
  7290.  
  7291.  IP_MULTICAST_IF          Retrieves the default interface for outgoing 
  7292.                           multicasts. 
  7293.  
  7294.  IP_MULTICAST_LOOP        Retrieves value of loopback setting for outgoing 
  7295.                           multicast. 
  7296.  
  7297.  IP_MULTICAST_TTL         Retrieves the default TTL for outgoing multicast 
  7298.                           packets. 
  7299.  
  7300.  IP_OPTIONS               Retrieves IP options. Same as IP_RETOPTS. 
  7301.  
  7302.                           The data type is char * ip_retopts[4], such as 
  7303.  
  7304.                                                     ip_retopts[0]=IPOPT_OPTVAL
  7305.                                                     ip_retopts[1]=IPOPT_OLEN
  7306.                                                     ip_retopts[2]=IPOPT_OFFSET
  7307.                                                     ip_retopts[3]=IPOPT_MINOFF
  7308.  
  7309.                           For an example that uses IP_RETOPTS, see Example of 
  7310.                           IP_RETOPTS Socket Call. 
  7311.  
  7312.  IP_RECVDSTADDR           (UDP only) Retrieves queueing IP destination address. 
  7313.                           This option must get this information through a 
  7314.                           recvmsg() call. For more information, see Example of 
  7315.                           recvmsg() Call. 
  7316.  
  7317.  IP_RECVTRRI              (UDP only. Only for token ring) Retrieves the current 
  7318.                           ability for queueing token ring routing information. 
  7319.  
  7320.  IP_RETOPTS               Retrieves IP options to be included in outgoing 
  7321.                           datagrams. 
  7322.  
  7323.                           The data type is char * ip_retopts[4], such as 
  7324.  
  7325.                                                     ip_retopts[0]=IPOPT_OPTVAL
  7326.                                                     ip_retopts[1]=IPOPT_OLEN
  7327.                                                     ip_retopts[2]=IPOPT_OFFSET
  7328.                                                     ip_retopts[3]=IPOPT_MINOFF
  7329.  
  7330.                           For an example that uses IP_RETOPTS, see Example of 
  7331.                           IP_RETOPTS Socket Call. 
  7332.  
  7333.  IP_TOS                   Retrieves IP type of service for outgoing datagrams. 
  7334.  
  7335.  IP_TTL                   Retrieves IP time to live value for outgoing 
  7336.                           datagrams. 
  7337.  
  7338.  Supported getsockopt() Socket Options for IPPROTO_TCP 
  7339.  
  7340.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7341.   ΓöéOption Name       Description               Data Type     Boolean  Γöé
  7342.   Γöé                                                          or Value Γöé
  7343.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7344.   ΓöéTCP_CC            connection count function int           boolean  Γöé
  7345.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7346.   ΓöéTCP_MAXSEG        maximum segment size      int           value    Γöé
  7347.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7348.   ΓöéTCP_MSL           TCP MSL value             int           value    Γöé
  7349.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7350.   ΓöéTCP_NODELAY       don't delay send to       int           boolean  Γöé
  7351.   Γöé                  coalesce packets                                 Γöé
  7352.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7353.   ΓöéTCP_TIMESTMP      time stamp function       int           boolean  Γöé
  7354.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7355.   ΓöéTCP_WINSCALE      window scale function     int           boolean  Γöé
  7356.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7357.  
  7358.  The following options are recognized for IPPROTO_TCP: 
  7359.  
  7360.   Option                Description
  7361.  
  7362.  TCP_CC                (TTCP only) Retrieves the connection count function 
  7363.                        status flag (RFC 1644). 
  7364.  
  7365.  TCP_MAXSEG            Retrieves the maximum segment size. 
  7366.  
  7367.  TCP_MSL               Retrieves the TCP Maximum Segment Lifetime (MSL) value. 
  7368.  
  7369.  TCP_NODELAY           (stream sockets only) Retrieves the current status of 
  7370.                        the TCP_NODELAY option. Disables the buffering algorithm 
  7371.                        so that the client's TCP sends small packets as soon as 
  7372.                        possible.  This often has no performance effects on 
  7373.                        LANs, but can degrade performance on Wide Area Networks 
  7374.                        (WAN). 
  7375.  
  7376.  TCP_TIMESTMP          (TTCP only) Retrieves the TCP timestamp function status 
  7377.                        flag (RFC 1323). 
  7378.  
  7379.  TCP_WINSCALE          (TTCP only) Retrieves the window scale function status 
  7380.                        flag (RFC 1323). 
  7381.  
  7382.  Supported getsockopt() Socket Options for NBPROTO_NB 
  7383.  
  7384.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7385.   ΓöéOption Name       Description               Data Type     Boolean  Γöé
  7386.   Γöé                                                          or Value Γöé
  7387.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7388.   ΓöéNB_DGRAM_TYPE     type of datagrams to      int           value    Γöé
  7389.   Γöé                  receive                                          Γöé
  7390.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7391.  
  7392.  The following option is recognized for NBPROTO_NB: 
  7393.  
  7394.   Option                Description
  7395.  
  7396.  NB_DGRAM_TYPE         (datagram sockets only) Retrieves the type of datagrams 
  7397.                        to be received on the socket.  The possible values are: 
  7398.  
  7399.                        NB_DGRAM               The socket is to receive normal 
  7400.                                               (unicast) datagrams only. 
  7401.  
  7402.                        NB_BROADCAST           The socket is to receive 
  7403.                                               broadcast datagrams only 
  7404.  
  7405.                                               .. 
  7406.  
  7407.                        NB_DGRAM_ANY           The socket can receive both 
  7408.                                               normal or broadcast datagrams. 
  7409.  
  7410.  Return Values 
  7411.  
  7412.  The value 0 indicates success; the value -1 indicates an error. You can get 
  7413.  the specific error code by calling sock_errno() or psock_errno(). 
  7414.  
  7415.  sock_errno() Value       Description
  7416.  
  7417.  SOCEADDRINUSE            The address is already in use. 
  7418.  
  7419.  SOCENOTSOCK              The s parameter is not a valid socket descriptor. 
  7420.  
  7421.  SOCEFAULT                Using optval and optlen parameters would result in an 
  7422.                           attempt to access memory outside the caller's address 
  7423.                           space. 
  7424.  
  7425.  SOCENOPROTOOPT           The optname parameter or level parameter is not 
  7426.                           recognized. 
  7427.  
  7428.  Examples 
  7429.  
  7430.  The following are examples of the getsockopt() call. See setsockopt() for 
  7431.  examples of how the options are set. 
  7432.  
  7433.   int rc;
  7434.   int s;
  7435.   int optval;
  7436.   int optlen;
  7437.   struct linger lstruct;
  7438.   int getsockopt(int s, int level, int optname, char *optval, int *optlen);
  7439.   /* extracted from sys/socket.h */
  7440.   ...
  7441.   /* Is out of band data in the normal input queue? */
  7442.   optlen = sizeof(int);
  7443.   rc = getsockopt( s, SOL_SOCKET, SO_OOBINLINE, (char *) &optval, &optlen);
  7444.   if (rc == 0)
  7445.   {
  7446.       if (optlen == sizeof(int))
  7447.       {
  7448.            if (optval)
  7449.               /* yes it is in the normal queue */
  7450.            else
  7451.               /* no it is not                  */
  7452.       }
  7453.   }
  7454.   ...
  7455.   /* Do I linger on close? */
  7456.   optlen = sizeof(lstruct);
  7457.   rc = getsockopt( s, SOL_SOCKET, SO_LINGER, (char *) &lstruct, &optlen);
  7458.   if (rc == 0)
  7459.   {
  7460.       if (optlen == sizeof(lstruct))
  7461.       {
  7462.           if (lstruct.l_onoff)
  7463.              /* yes I linger */
  7464.           else
  7465.              /* no I do not  */
  7466.       }
  7467.   }
  7468.  
  7469.  The following is an example of the ip_retopts socket option. 
  7470.  
  7471.  
  7472.   Example of IP_RETOPTS Socket Call
  7473.  
  7474.   /* [0]:IPOPT_OPTVAL, [1]:IPOPT_OLEN, [2]:IPOPT_OFFSET, [3]:IPOPT_MINOFF */
  7475.   char ip_retopts[8];
  7476.  
  7477.   main()
  7478.   {
  7479.       int optlen, sraw, i;
  7480.  
  7481.  
  7482.       if ((sraw = socket(AF_INET, SOCK_RAW, IPPROTO_RAW)) < 0)
  7483.           psock_errno("Socket()");
  7484.  
  7485.       printf("IP_RETOPTS or OP_OPTIONS will get/set the IP options \n");
  7486.       ip_retopts[IPOPT_OPTVAL] = IPOPT_TS ;    /* TimeStamp IP options to set */
  7487.       ip_retopts[IPOPT_OLEN]   = 8;
  7488.       ip_retopts[IPOPT_OFFSET] = 4;
  7489.       ip_retopts[IPOPT_MINOFF] = 4;
  7490.  
  7491.       printf("Setting the IP_RETOPTS to TimeStamp option (%d) \n",
  7492.                             ip_retopts[IPOPT_OPTVAL]);
  7493.       if (setsockopt(sraw,IPPROTO_IP,IP_RETOPTS,(char *)&ip_retopts[0] ,
  7494.                             sizeof(ip_retopts)) < 0)
  7495.           psock_errno("setsockopt() IP_RETOPTS");
  7496.  
  7497.       /* NOTE ::: when the getsockopt returns it will stick in the first hop    */
  7498.       /*          destination in the first 4 bytes by shifting all data right.  */
  7499.       memset(ip_retopts, 0, sizeof(ip_retopts));
  7500.       printf("Get the ip_retopts value set for this socket\n");
  7501.       optlen = sizeof(ip_retopts);
  7502.       if (getsockopt(sraw,IPPROTO_IP,IP_OPTIONS,(char *)ip_retopts,&optlen) < 0) {
  7503.           psock_errno("getsockopt() IP_RETOPTS ");
  7504.       }
  7505.       else {
  7506.          if  (ip_retopts[4+IPOPT_OPTVAL] == IPOPT_TS)
  7507.            printf ("IP_RETOPTS now set to TimeStamp option(%d) \n",
  7508.                       ip_retopts[4+IPOPT_OPTVAL]);
  7509.          else
  7510.            printf ("IP_RETOPTS now set to ??? (%d) \n",
  7511.                       ip_retopts[4+IPOPT_OPTVAL]);
  7512.       }
  7513.  
  7514.       soclose(sraw);
  7515.   }
  7516.  
  7517.  Related Calls 
  7518.  
  7519.       bind() 
  7520.       endprotoent() 
  7521.       getprotobyname() 
  7522.       getprotobynumber() 
  7523.       getprotoent() 
  7524.       setprotoent() 
  7525.       setsockopt() 
  7526.       sock_errno() 
  7527.       socket() 
  7528.  
  7529.  
  7530. ΓòÉΓòÉΓòÉ 12.8. ioctl() ΓòÉΓòÉΓòÉ
  7531.  
  7532. The ioctl() socket call performs special operations on socket. 
  7533.  
  7534. Syntax 
  7535.  
  7536. #include <types.h>
  7537. #include <sys\socket.h>
  7538. #include <sys\ioctl.h>
  7539. #include <net\route.h>
  7540. #include <net\if.h>
  7541. #include <net\if_arp.h>
  7542. int ioctl(s, cmd, data)
  7543. int s;
  7544. int cmd;
  7545. caddr_t data;
  7546.  
  7547. Parameters 
  7548.  
  7549.  s 
  7550.    Socket descriptor 
  7551.  
  7552.  cmd 
  7553.    Command to perform 
  7554.  
  7555.  data 
  7556.    Pointer to the data associated with cmd 
  7557.  
  7558.  Description 
  7559.  
  7560.  This call controls the operating characteristics of sockets. The data 
  7561.  parameter is a pointer to data associated with the particular command, and its 
  7562.  format depends on the command that is requested. 
  7563.  
  7564.   Option             Description
  7565.  
  7566.  FIOASYNC           This option has no effect. 
  7567.  
  7568.  FIONBIO            Sets or clears nonblocking input/output for a socket. When 
  7569.                     this option is set, input/output calls will not block until 
  7570.                     the call is completed. The data parameter is a pointer to 
  7571.                     an integer. If the integer is 0, nonblocking input/output 
  7572.                     on the socket is cleared. Otherwise, the socket is set for 
  7573.                     nonblocking input/output. 
  7574.  
  7575.  FIONREAD           Gets the number of immediately readable bytes for the 
  7576.                     socket. The data parameter is a pointer to an integer. Sets 
  7577.                     the value of the integer to the number of immediately 
  7578.                     readable characters for the socket. 
  7579.  
  7580.  Internet: The following ioctl commands are supported for the internet domain: 
  7581.  
  7582.   Option             Description
  7583.  
  7584.  OSIOCGIFADDR       Provided for compatibility with releases of TCP/IP prior to 
  7585.                     4.1. data is a pointer to an ifreq structure. The interface 
  7586.                     address is returned in the old sockaddr format in the 
  7587.                     argument. 
  7588.  
  7589.  OSIOCGIFDSTADDR    Provided for compatibility with releases of TCP/IP prior to 
  7590.                     4.1. data is a pointer to an ifreq structure. The 
  7591.                     destination address is returned in the old sockaddr format 
  7592.                     in the argument. 
  7593.  
  7594.  OSIOCGIFBRDADDR    Provided for compatibility with releases of TCP/IP prior to 
  7595.                     4.1. data is a pointer to an ifreq structure. The broadcast 
  7596.                     address is returned in the old sockaddr format in the 
  7597.                     argument. 
  7598.  
  7599.  OSIOCGIFCONF       Provided for compatibility with releases of TCP/IP prior to 
  7600.                     4.1. data is a pointer to an ifreq structure. The interface 
  7601.                     configuration is returned in the old sockaddr format in the 
  7602.                     argument. 
  7603.  
  7604.  OSIOCGIFNETMASK    Provided for compatibility with releases of TCP/IP prior to 
  7605.                     4.1. data is a pointer to an ifreq structure. The interface 
  7606.                     netmask is returned in the old sockaddr format in the 
  7607.                     argument. 
  7608.  
  7609.  SIOCADDMULTI       Adds a 48-bit physical multicast address.  This works only 
  7610.                     for Ethernet. data is a pointer to an ifreq structure. 
  7611.  
  7612.  SIOCADDRT          Adds a routing table entry.  data is a pointer to an 
  7613.                     rtentry structure, as defined in <net\route.h>. The routing 
  7614.                     table entry, passed as an argument, is added to the routing 
  7615.                     tables. 
  7616.  
  7617.  SIOCAIFADDR        Adds an IP address for an interface. data is a pointer to 
  7618.                     an ifaliasreq structure, which is defined in <net\if.h> 
  7619.  
  7620.  SIOCARP            Sends an ARP request to all interfaces for a given IP 
  7621.                     address. data is a pointer to the IP address in the type of 
  7622.                     an unsigned long integer. 
  7623.  
  7624.  SIOCATMARK         Queries whether the current location in the data input is 
  7625.                     pointing to out-of-band data. data is a pointer to an 
  7626.                     integer.  Sets the argument to 1 if the socket points to a 
  7627.                     mark in the data stream for out-of-band data.  Otherwise, 
  7628.                     sets the argument to 0. 
  7629.  
  7630.  SIOCDARP           Deletes an arp table entry. data is a pointer to an arpreq 
  7631.                     as defined in <net\if_arp.h>.  The arp table entry passed 
  7632.                     as an argument is deleted from the arp tables, if it 
  7633.                     exists. 
  7634.  
  7635.  SIOCDELMULTI       Deletes a 48-bit physical multicast address.  This works 
  7636.                     only for Ethernet. ifr is of type ifreq, which is defined 
  7637.                     in <net\if.h>. 
  7638.  
  7639.  SIOCDELRT          Deletes a routing table entry. data is a pointer to a 
  7640.                     rtentry structure, as defined in <net\route.h>. If it 
  7641.                     exists, the routing table entry passed as an argument is 
  7642.                     deleted from the routing tables. 
  7643.  
  7644.  SIOCDIFADDR        Deletes an IP address for an interface. data is a pointer 
  7645.                     to an ifreq structure, defined in <net\if.h>. 
  7646.  
  7647.  SIOCGARP           Gets the arp table entries. data is a pointer to an arpreq, 
  7648.                     as defined in <net\if_arp.h>. The arp table entry passed as 
  7649.                     an argument is returned from the arp tables if it exists. 
  7650.  
  7651.  SIOCGARP_TR        Gets the token-ring arp table entries with routing 
  7652.                     information field. data is a pointer to an arpreq_tr 
  7653.                     structure, as defined in <net\if_arp.h>. The arp table 
  7654.                     entry from the arp table is returned if it exists. 
  7655.  
  7656.  SIOCGIFADDR        Gets the network interface address. data is a pointer to an 
  7657.                     ifreq structure, as defined in <net\if.h>. The interface 
  7658.                     address is returned in the argument. 
  7659.  
  7660.  SIOCGIFBOUND       Checks the number of Medium Access Control (MAC) drivers 
  7661.                     that will be bound or have been bound. data is a pointer to 
  7662.                     a bndreq structure, defined in <sys\ioctlos2.h>. The 
  7663.                     bindinds variable in the structure will return the number 
  7664.                     of MAC drivers that the INET protocol will bind to, and the 
  7665.                     bound variable will return the number of MAC drivers that 
  7666.                     have been bound. 
  7667.  
  7668.  SIOCGIFBRDADDR     Gets the network interface broadcast address. data is a 
  7669.                     pointer to an ifreq structure, as defined in <net\if.h>. 
  7670.                     The interface broadcast address is returned in the 
  7671.                     argument. 
  7672.  
  7673.  SIOCGIFCONF        Gets the network interface configuration. data is a pointer 
  7674.                     to an ifconf structure, as defined in <net\if.h>.  The 
  7675.                     interface configuration is returned in the argument. It is 
  7676.                     important to note that the ifconf structure changed in 
  7677.                     TCP/IP 4.1. 
  7678.  
  7679.  SIOCGIFDSTADDR     Gets the network interface destination address. data is a 
  7680.                     pointer to an ifreq structure, as defined in <net\if.h>. 
  7681.                     The interface destination (point-to-point) address is 
  7682.                     returned in the argument. 
  7683.  
  7684.  SIOCGIFEFLAGS      Gets extended flags for the interface. data is a pointer to 
  7685.                     an ifreq structure, as defined in <net\if.h>. The interface 
  7686.                     extended flags are returned in the ifr_eflags field. 
  7687.  
  7688.  SIOCGIFFLAGS       Gets the network interface flags. data is a pointer to an 
  7689.                     ifreq structure, as defined in <net\if.h>.  The interface 
  7690.                     flags are returned in the ifr_flags field. 
  7691.  
  7692.  SIOCGIFMETRIC      Gets the network interface routing metric. data is a 
  7693.                     pointer to an ifreq structure, as defined in <net\if.h>. 
  7694.                     The interface routing metric is returned in the ifr_metric 
  7695.                     field. 
  7696.  
  7697.  SIOCGIFMTU         Gets the interface MTU value. data is a pointer to an ifreq 
  7698.                     structure, as defined in <net\if.h>. The interface MTU is 
  7699.                     returned in the ifr_metric field. 
  7700.  
  7701.  SIOCGIFNETMASK     Gets the network interface network mask. data is a pointer 
  7702.                     to an ifreq structure, as defined in <net\if.h>. The 
  7703.                     interface network mask is returned in the ifr_dstaddr 
  7704.                     field. 
  7705.  
  7706.  SIOCGIFTRACE       Gets data from the interface i/o tracing buffer. data is a 
  7707.                     pointer to an ifreq structure, as defined in <net\if.h>. 
  7708.                     The ifr_data field should point to the pkt_trace_hdr 
  7709.                     structure as defined in <net\if.h>. 
  7710.  
  7711.  SIOCGIFVALID       Checks if the interface is valid. data is a pointer to an 
  7712.                     ifreq structure, as defined in <net\if.h>. 
  7713.  
  7714.  SIOCGMCAST         Gets the joined multicast addresses for the interface. data 
  7715.                     is a pointer to an addrreq structure, as defined in 
  7716.                     <net\if.h>. 
  7717.  
  7718.  SIOCGMSL           Gets the TCP Maximum Segment Lifetime (MSL) value, in 
  7719.                     seconds. 
  7720.  
  7721.  SIOCGSTAT          Gets the serial link interface statistics. data is a 
  7722.                     pointer to an ifreq structure, as defined in <net\if.h>. 
  7723.                     The ifr_data field should point to an ifstat structure, as 
  7724.                     defined in <net\if.h>. 
  7725.  
  7726.  SIOCGUNIT          Gets the interface unit number. 
  7727.  
  7728.  SIOCMULTISBC       Use broadcast for physical transmission of IP multicast 
  7729.                     datagrams. (RFC 1469). 
  7730.  
  7731.  SIOCMULTISFA       Use functional address for physical transmission of IP 
  7732.                     multicast datagrams. (RFC 1469). 
  7733.  
  7734.  SIOCSARP            Sets an arp table entry. data is a pointer to an arpreq as 
  7735.                     defined in <net\if_arp.h>.  The arp table entry passed as 
  7736.                     an argument is added to the arp tables. 
  7737.  
  7738.  SIOCSARP_TR        Sets a token-ring arp table entry with routing information. 
  7739.                     data is a pointer to an arp_req structure, as defined in 
  7740.                     <net\if_arp.h>. 
  7741.  
  7742.  SIOCSHOSTID        Sets the IP address of the host that will be displayed by 
  7743.                     the hostid.exe utility. data is a pointer to the IP address 
  7744.                     of the type of unsigned long. 
  7745.  
  7746.  SIOCSIF802_3       Sets the interface to send packets in 802.3 format. data is 
  7747.                     a pointer to an ifreq structure, as defined in <net\if.h>. 
  7748.  
  7749.  SIOCSIFADDR        Sets the network interface address. data is a pointer to an 
  7750.                     ifreq structure, as defined in <net\if.h>. Sets the 
  7751.                     interface address to the value passed in the argument. 
  7752.  
  7753.  SIOCSIFALLRTB      Sets the interface to use all-route broadcast, for token 
  7754.                     ring only. data is a pointer to an ifreq structure, as 
  7755.                     defined in <net\if.h>. 
  7756.  
  7757.  SIOCSIFBRD         Sets the interface to use single route broadcast, for token 
  7758.                     ring only. data is a pointer to an ifreq structure, as 
  7759.                     defined in <net\if.h>. 
  7760.  
  7761.  SIOCSIFBRDADDR     Sets the network interface broadcast address. data is a 
  7762.                     pointer to an ifreq structure, as defined in <net\if.h>. 
  7763.                     Sets the interface broadcast address to the value passed in 
  7764.                     the argument. 
  7765.  
  7766.  SIOCSIFDSTADDR     Sets the network interface destination address. data is a 
  7767.                     pointer to an ifreq structure, as defined in <net\if.h>. 
  7768.                     Sets the interface destination (point-to-point) address to 
  7769.                     the value passed in the argument. 
  7770.  
  7771.  SIOCSIFEFLAGS      Sets extended flags for the interface. data is a pointer to 
  7772.                     an ifreq structure, as defined in <net\if.h>. The extended 
  7773.                     flags should be passed in the ifr_eflags field. 
  7774.  
  7775.  SIOCSIFFDDI        Sets the token-ring interface to use canonical format of 
  7776.                     ARP. data is a pointer to an ifreq structure, as defined in 
  7777.                     <net\if.h>. 
  7778.  
  7779.  SIOCSIFFLAGS       Sets the network interface flags. data is a pointer to an 
  7780.                     ifreq structure, as defined in <net\if.h>.  Sets the 
  7781.                     interface flags to the values passed in the ifr_flags 
  7782.                     field. 
  7783.  
  7784.  SIOCSIFMETRIC      Sets the network interface routing metric. data is a 
  7785.                     pointer to an ifreq structure, as defined in <net\if.h>. 
  7786.                     Sets the interface routing metric to the value passed in 
  7787.                     the ifr_metric field. 
  7788.  
  7789.  SIOCSIFMTU         Sets the interface MTU value. data is a pointer to an ifreq 
  7790.                     structure, as defined in <net\if.h>. Sets the interface MTU 
  7791.                     to the value passed in the ifr_metric field. 
  7792.  
  7793.  SIOCSIFNETMASK     Sets the network interface network mask. data is a pointer 
  7794.                     to an ifreq structure, as defined in <net\if.h>. Sets the 
  7795.                     interface network mask to the value passed in the argument. 
  7796.  
  7797.  SIOCSIFNO802_3     Sets the interface to send packets with Ethernet header 
  7798.                     frame format. data is a pointer to an ifreq structure, as 
  7799.                     defined in <net\if.h>. 
  7800.  
  7801.  SIOCSIFNOFDDI      Sets the token-ring interface to use noncanonical format 
  7802.                     for ARP. 
  7803.  
  7804.  SIOCSIFNOREDIR     Disable ICMP redirect function for an interface. data is a 
  7805.                     pointer to an ifreq structure, as defined in <net\if.h>. 
  7806.  
  7807.  SIOCIFRUNNINGBLK   Blocks the calling thread until the interface is back in 
  7808.                     running state. data is a pointer to an ifreq structure, as 
  7809.                     defined in <net\if.h>. This is typically useful when the 
  7810.                     network cable needs to be disconnected temporarily. For 
  7811.                     token ring only. 
  7812.  
  7813.  SIOCSIFTRACE       Creates an interface i/o tracing packet. data is a pointer 
  7814.                     to an ifreq structure, as defined in <net\if.h>. The trace 
  7815.                     packet should be placed in the pkt_trace_hdr structure, as 
  7816.                     defined in <net\if.h>, which should be pointed to by the 
  7817.                     ifr_data field. 
  7818.  
  7819.  SIOCSIFYESREDIR    Enables ICMP redirect function for an interface. data is a 
  7820.                     pointer to an ifreq structure, as defined in <net\if.h>. 
  7821.  
  7822.  SIOCSMSL           Sets the TCP Maximum Segment Lifetime (MSL) value in 
  7823.                     seconds. 
  7824.  
  7825.  SIOCSNBNAME        (NetBIOS only) Gets the NetBIOS name. 
  7826.  
  7827.  SIOCSRDBRD         Enables loopback for broadcast packets. 
  7828.  
  7829.  SIOCSSTAT          Sets the serial link interface statistics. data is a 
  7830.                     pointer to an ifreq structure, as defined in <net\if.h>. 
  7831.                     The statistics are returned in an ifstat structure pointed 
  7832.                     to by the ifr_data field. 
  7833.  
  7834.  SIOCSSYN           Sets the SYN attack prevention function flag on or off. 
  7835.                     data should point to an integer that contains zero for off 
  7836.                     and nonzero for on. The function is off by default. 
  7837.  
  7838.  SIOFLUSHRT         Flushes the entire routing table, including all routes to 
  7839.                     all interfaces. 
  7840.  
  7841.  SIOFLUSHRTIFP      Flushes all routes for the specified interface only. data 
  7842.                     is a pointer to an interface name, such as lan0. 
  7843.  
  7844.  SIOSTATCNTAT       Gets the count of ARP entries. 
  7845.  
  7846.  SIOSTATCNTRT       Gets the count of entries in the routing table. 
  7847.  
  7848.  SIOSTATICMP        Gets ICMP statistics. data is a pointer to an icmpstat 
  7849.                     structure, as defined in <netinet\icmp_var.h>. 
  7850.  
  7851.  SIOSTATICMPZ       Clears ICMP statistics. data is a pointer to an icmpstat 
  7852.                     structure, as defined in <netinet\icmp_var.h>. 
  7853.  
  7854.  SIOSTATIGMP        Gets IGMP statistics. data is a pointer to an igmpstat 
  7855.                     structure, as defined in <netinet\igmp_var.h>. 
  7856.  
  7857.  SIOSTATIGMPZ       Clears IGMP statistics. data is a pointer to an igmpstat 
  7858.                     structure, as defined in <netinet\igmp_var.h>. 
  7859.  
  7860.  SIOSTATIP          Gets IP statistics. data is a pointer to an ipstat 
  7861.                     structure, as defined in <netinet\ip_var.h>. 
  7862.  
  7863.  SIOSTATIPZ         Clears IP statistics. data is a pointer to an ipstat 
  7864.                     structure, as defined in <netinet\ip_var.h>. 
  7865.  
  7866.  SIOSTATMBUF        Gets memory usage status. data is a pointer to an mbstat 
  7867.                     structure, as defined in <sys\mbuf.h>. 
  7868.  
  7869.  SIOSTATTCP         Gets TCP statistics. data is a pointer to a tcpstat 
  7870.                     structure, as defined in <netinet\tcp_var.h>. 
  7871.  
  7872.  SIOSTATTCPZ        Clears TCP statistics. data is a pointer to a tcpstat 
  7873.                     structure, as defined in <netinet\tcp_var.h>. 
  7874.  
  7875.  SIOSTATUDP         Gets UDP statistics. data is a pointer to a udpstat 
  7876.                     structure, as defined in <netinet\udp_var.h>. 
  7877.  
  7878.  SIOSTATUDPZ        Clears UDP statistics. data is a pointer to a udpstat 
  7879.                     structure, as defined in <netinet\udp_var.h>. 
  7880.  
  7881.  NetBIOS : The following ioctl commands are supported for the NetBIOS domain: 
  7882.  
  7883.   Option             Description
  7884.  
  7885.  SIOCGNBNAME        Issues ncb.find.name. 
  7886.  
  7887.  SIOCGNCBFN         Sets the NetBIOS hostname. 
  7888.  
  7889.  Return Values 
  7890.  
  7891.  The value 0 indicates success; the value -1 indicates an error. You can get 
  7892.  the specific error code by calling sock_errno() or psock_errno(). 
  7893.  
  7894.  sock_errno() Value       Description
  7895.  SOCENOTSOCK              The s parameter is not a valid socket descriptor. 
  7896.  SOCEINVAL                The request is not valid or not supported. 
  7897.  SOCEOPNOTSUPP            The operation is not supported on the socket. 
  7898.  SOCEFAULT                Using data would result in an attempt to access 
  7899.                           memory outside the caller address space. 
  7900.  
  7901.  Examples 
  7902.  
  7903.  The following is an example of the ioctl() call. 
  7904.  
  7905.   int s;
  7906.   int dontblock;
  7907.   int rc;
  7908.   int ioctl(int s, int cmd, caddr_t data);  /* extracted from sys\socket.h */
  7909.   ...
  7910.   /* Place the socket into nonblocking mode */
  7911.   dontblock = 1;
  7912.   rc = ioctl(s, FIONBIO, (char *) &dontblock);
  7913.   ...
  7914.  
  7915.  Related Calls 
  7916.  
  7917.       os2_ioctl() 
  7918.       sock_errno() 
  7919.  
  7920.  
  7921. ΓòÉΓòÉΓòÉ 12.9. listen() ΓòÉΓòÉΓòÉ
  7922.  
  7923. The listen() socket call completes the binding necessary for a socket to accept 
  7924. connections and creates a connection request queue for incoming requests. 
  7925.  
  7926. Syntax 
  7927.  
  7928. #include <types.h>
  7929. #include <sys\socket.h>
  7930. #include <netinet\in.h>
  7931. int listen(s, backlog)
  7932. int s;
  7933. int backlog;
  7934.  
  7935. Parameters 
  7936.  
  7937.  s 
  7938.    Socket descriptor. 
  7939.  
  7940.  backlog 
  7941.    Controls the maximum queue length for pending connections. 
  7942.  
  7943.  Description 
  7944.  
  7945.  The listen() call performs two tasks: 
  7946.  
  7947.    1. Completes the binding necessary for a socket s, if bind() has not been 
  7948.       called for s 
  7949.  
  7950.    2. Creates a connection request queue of length backlog, to queue incoming 
  7951.       connection requests. 
  7952.  When the queue is full, additional connection requests are ignored.
  7953.  
  7954.  The listen() call indicates a readiness to accept client connection requests. 
  7955.  It transforms an active socket into a passive socket.  After listen() is 
  7956.  called, s can never be used as an active socket to initiate connection 
  7957.  requests. listen() is called after allocating a socket with socket() and after 
  7958.  binding a name to s with bind().  listen() must be called before calling 
  7959.  accept(). 
  7960.  
  7961.  listen() can only be called on connection-oriented sockets. 
  7962.  
  7963.  If the backlog parameter is less than 0, then listen() interprets backlog as 
  7964.  0. If the backlog parameter is greater than SOMAXCONN, as defined in 
  7965.  <SYS\SOCKET.H>, then listen() interprets backlog as SOMAXCONN. 
  7966.  
  7967.  Return Values 
  7968.  
  7969.  The value 0 indicates success, the value -1 indicates an error. You can get 
  7970.  the specific error code by calling sock_errno() or psock_errno(). 
  7971.  
  7972.  Error Code           Description
  7973.  SOCENOTSOCK          The s parameter is not a valid socket descriptor. 
  7974.  SOCEOPNOTSUPP        The s parameter is not a socket descriptor that supports 
  7975.                       the listen() call. 
  7976.  
  7977.  Related Calls 
  7978.  
  7979.       accept() 
  7980.       bind() 
  7981.       connect() 
  7982.       sock_errno() 
  7983.       socket() 
  7984.  
  7985.  
  7986. ΓòÉΓòÉΓòÉ 12.10. os2_ioctl() ΓòÉΓòÉΓòÉ
  7987.  
  7988. The os2_ioctl() socket call performs special operations on socket particularly 
  7989. related to returning status from kernel. 
  7990.  
  7991. Syntax 
  7992.  
  7993. #include <types.h>
  7994. #include <sys\socket.h>
  7995. #include <sys\ioctl.h>
  7996. #include <net\route.h>
  7997. #include <net\if.h>
  7998. #include <net\if_arp.h>
  7999. int os2_ioctl(s, cmd, data, lendata)
  8000. int s;
  8001. int cmd;
  8002. caddr_t data;
  8003. int lendata;
  8004.  
  8005. Parameters 
  8006.  
  8007.  s 
  8008.    Socket descriptor 
  8009.  
  8010.  cmd 
  8011.    Command to perform 
  8012.  
  8013.  data 
  8014.    Pointer to the data buffer associated with cmd where returned data is 
  8015.    placed. 
  8016.  
  8017.  lendata 
  8018.    Length (in bytes) of the data to be returned in the buffer. 
  8019.  
  8020.  Description 
  8021.  
  8022.  The following os2_ioctl() commands are supported for the internet domain. The 
  8023.  data parameter is a pointer to data associated with the particular command, 
  8024.  and its format depends on the command that is requested. 
  8025.  
  8026.   Option             Description
  8027.  
  8028.  SIOSTATARP         Gets the ARP table. data is a pointer to an oarptab 
  8029.                     structure as defined in <netinet\if_ether.h>. 
  8030.  
  8031.  SIOSTATAT          Gets all interface addresses. data is a pointer to the 
  8032.                     buffer for receiving returned data. At return, the first 
  8033.                     two bytes of the buffer contain the number of returned 
  8034.                     addresses, followed by the address information for each 
  8035.                     interface address. For each address, the buffer contains: 
  8036.  
  8037.                         the IP address, of type unsigned long 
  8038.                         an interface index, of type unsigned short 
  8039.                         a netmask, of type unsigned long 
  8040.                         the broadcast address, of type unsigned long 
  8041.  
  8042.  SIOSTATIF          Gets interface statistics. data is a pointer to an ifmib 
  8043.                     structure as defined in <net\if.h>. 
  8044.  
  8045.  SIOSTATIF42        Gets interface statistics for all interfaces (maximum of 
  8046.                     42). data is a pointer to sequential instances of an ifmib 
  8047.                     structure as defined in <net\if.h>. 
  8048.  
  8049.  SIOSTATRT          Gets routing entries from the routing table. data is a 
  8050.                     pointer to an rtentries structure as defined in 
  8051.                     <net\route.h>. 
  8052.  
  8053.  SIOSTATSO          Gets sockets' statistics. data is a pointer to sequential 
  8054.                     instances of a sostats structure as defined in 
  8055.                     <sys\socket.h>. 
  8056.  
  8057.  Return Values 
  8058.  
  8059.  The value 0 indicates success; the value -1 indicates an error. You can get 
  8060.  the specific error code by calling sock_errno() or psock_errno(). 
  8061.  
  8062.  sock_errno() Value       Description
  8063.  SOCENOTSOCK              The s parameter is not a valid socket descriptor. 
  8064.  SOCEINVAL                The request is not valid or not supported. 
  8065.  SOCEOPNOTSUPP            The operation is not supported on the socket. 
  8066.  SOCEFAULT                Using data and lendata would result in an attempt to 
  8067.                           access memory outside the caller address space. 
  8068.  
  8069.  Examples 
  8070.  
  8071.  The following is an example of the os2_ioctl() call. 
  8072.  
  8073.   int s;
  8074.   char buf [1024];
  8075.   int rc;
  8076.   int os2_ioctl(int s, int cmd, caddr_t data, int lendata);  /* extracted from sys\socket.h */
  8077.   ...
  8078.   rc = os2_ioctl(s, SIOSTATAT, (char *) buf, sizeof(buf));
  8079.   ...
  8080.  
  8081.  Related Calls 
  8082.  
  8083.       sock_errno() 
  8084.       ioctl() 
  8085.  
  8086.  
  8087. ΓòÉΓòÉΓòÉ 12.11. os2_select() ΓòÉΓòÉΓòÉ
  8088.  
  8089. The socket call gets read, write, and exception status on a group of sockets. 
  8090.  
  8091. In os2_select(), the socket numbers are specified as an array of integers, in 
  8092. which the read socket numbers are followed by write socket numbers, followed by 
  8093. the exception pending connection socket numbers. TCP/IP for OS/2 Warp monitors 
  8094. the activity on a socket by specifying the number of sockets to be checked for 
  8095. readability, readiness for writing, and exception pending conditions. 
  8096.  
  8097. Syntax 
  8098.  
  8099. #include <types.h>
  8100. #include <unistd.h>
  8101. int os2_select(s, noreads, nowrites, noexcepts, timeout)
  8102. int *s;
  8103. int noreads;
  8104. int nowrites;
  8105. int noexcepts;
  8106. long timeout;
  8107.  
  8108. Parameters 
  8109.  
  8110.  s 
  8111.    Pointer to an array of socket numbers where the read socket numbers are 
  8112.    followed by the write socket numbers, and then followed by the exception 
  8113.    socket numbers. 
  8114.  
  8115.  noreads 
  8116.    Number of sockets to be checked for readability. 
  8117.  
  8118.  nowrites 
  8119.    Number of sockets to be checked for readiness for writing. 
  8120.  
  8121.  noexcepts 
  8122.    Number of sockets to be checked for exceptional pending conditions. The only 
  8123.    exceptional pending condition is out-of-band data in the receive buffer. 
  8124.  
  8125.  timeout 
  8126.    Maximum interval, in milliseconds, to wait for the selection to complete. 
  8127.  
  8128.  Description 
  8129.  
  8130.  This call monitors activity on a set of different sockets until a timeout 
  8131.  expires, to see if any sockets are ready for reading or writing, or if any 
  8132.  exceptional conditions are pending. 
  8133.  
  8134.  If the timeout value is 0, select() does not wait before returning. If the 
  8135.  timeout value is -1, select() does not timeout, but returns when a socket 
  8136.  becomes ready. If the timeout value is a number of milliseconds, select() 
  8137.  waits for the specified interval before returning. The select() call checks 
  8138.  all indicated sockets at the same time and returns when any of them is ready. 
  8139.  
  8140.  Reinitializing the socket array every time select() is called is required. 
  8141.  
  8142.  Return Values 
  8143.  
  8144.  The number of ready sockets is returned. The value -1 indicates an error. The 
  8145.  value 0 indicates an expired time limit. If the return value is greater than 
  8146.  0, the socket numbers in s that were not ready are set to -1. You can get the 
  8147.  specific error code by calling sock_errno() or psock_errno(). 
  8148.  
  8149.  Error Code         Description
  8150.  SOCENOTSOCK        The s parameter is not a valid socket descriptor. 
  8151.  SOCEFAULT          The address is not valid. 
  8152.  SOCEINVAL          Invalid argument. 
  8153.  SOCEINTR           Interrupted system call. 
  8154.  
  8155.  Examples 
  8156.  
  8157.  The following is an example of the os2_select() call. 
  8158.  
  8159.   #define MAX_TIMEOUT  1000
  8160.   /* input_ready(insock)- Check to see if there is available input on
  8161.    * socket insock.
  8162.    * Returns 1 if input is available.
  8163.    *         0 if input is not available.
  8164.    *        -1 on error.
  8165.    */
  8166.  
  8167.   int input_ready(insock)
  8168.   int insock;                 /* input socket descriptor */
  8169.  
  8170.   {
  8171.     int socks[1];    /* array of sockets */
  8172.     long timeout = MAX_TIMEOUT;
  8173.  
  8174.     /* put socket to check in socks[] */
  8175.     socks[0] = insock;
  8176.  
  8177.     /* check for READ availability on this socket */
  8178.     return os2_select(socks, 1, 0, 0, timeout);
  8179.   }
  8180.  
  8181.  Related Calls 
  8182.  
  8183.       accept() 
  8184.       connect() 
  8185.       recv() 
  8186.       select() 
  8187.       send() 
  8188.       sock_errno() 
  8189.       socket() 
  8190.  
  8191.  
  8192. ΓòÉΓòÉΓòÉ 12.12. psock_errno() ΓòÉΓòÉΓòÉ
  8193.  
  8194. The psock_errno() socket call writes a short error message to the standard 
  8195. error device. 
  8196.  
  8197. Syntax 
  8198.  
  8199. #include <sys/socket.h>
  8200. void psock_errno(s)
  8201. char *s;
  8202.  
  8203. Parameters 
  8204.  
  8205.  s 
  8206.    Pointer to a buffer 
  8207.  
  8208.  Description 
  8209.  
  8210.  This call writes a short error message to the standard error display 
  8211.  describing the last error encountered during a call to a socket library 
  8212.  function. If s is not a NULL pointer and does not point to a null string, the 
  8213.  string it points to is printed, followed by a colon, followed by a space, 
  8214.  followed by the message.  If s is a NULL pointer or points to a null string, 
  8215.  only the message is printed. 
  8216.  
  8217.  The error code is acquired by calling sock_errno().  The error code is set 
  8218.  when errors occur.  Subsequent socket calls do not clear the error code. 
  8219.  
  8220.  Related Calls 
  8221.  
  8222.       sock_errno() 
  8223.  
  8224.  
  8225. ΓòÉΓòÉΓòÉ 12.13. readv() ΓòÉΓòÉΓòÉ
  8226.  
  8227. The readv() socket call receives data on a socket into a set of buffers. 
  8228.  
  8229. Syntax 
  8230.  
  8231. #include <types.h>
  8232. #include <sys/uio.h>
  8233. int readv(s, iov, iovcnt)
  8234. int s;
  8235. struct iovec *iov;
  8236. int iovcnt;
  8237.  
  8238. Parameters 
  8239.  
  8240.  s 
  8241.    Socket descriptor 
  8242.  
  8243.  iov 
  8244.    Pointer to an array of iovec structures 
  8245.  
  8246.  iovcnt 
  8247.    Number of iovec structures pointed to by the iov parameter. The maximum 
  8248.    number of iovec structures is 16. 
  8249.  
  8250.  Description 
  8251.  
  8252.  This call reads data on a socket with descriptor s and stores it in a set of 
  8253.  buffers. The data is scattered into the buffers specified by 
  8254.  iov[0]...iov[iovcnt-1]. The iovec structure is defined in <SYS/UIO.H> and 
  8255.  contains the following fields: 
  8256.  
  8257.   Field          Description
  8258.  iov_base       Points to the buffer 
  8259.  iov_len        Length of the buffer 
  8260.  
  8261.  The readv() call applies only to connected sockets. For information on how to 
  8262.  use readv() with datagram and raw sockets, see Datagram or Raw Sockets. 
  8263.  
  8264.  TCP/IP alters iov_base and iov_len for each element in the input struct iovec 
  8265.  array. iov_base will point to the next character of the processed (sent or 
  8266.  received) data on the original buffer, and iov_len will become (input value - 
  8267.  processed length). Thus if only partial data has been sent or received and the 
  8268.  application expects more data to send or receive, it can pass the same iovec 
  8269.  structure back in a subsequent call. 
  8270.  
  8271.  This call returns up to the number of bytes in the buffers pointed to by the 
  8272.  iov parameter.  This number is the sum of all iov_len fields. If less than the 
  8273.  number of bytes requested is available, the call returns the number currently 
  8274.  available. If data is not available at the socket with descriptor s, the 
  8275.  readv() call waits for data to arrive and blocks the caller, unless the socket 
  8276.  is in nonblocking mode. See ioctl() for a description of how to set 
  8277.  nonblocking mode. The UDP sockets can send and receive datagrams as large as 
  8278.  32739 bytes (32 * 1024 -1 - IP header (20 bytes) - UDP header (8 bytes)). 
  8279.  
  8280.  Return Values 
  8281.  
  8282.  When successful, the number of bytes of data received into the buffer is 
  8283.  returned. The value -1 indicates an error. You can get the specific error code 
  8284.  by calling sock_errno() or psock_errno(). 
  8285.  
  8286.  sock_errno() Value       Description
  8287.  
  8288.  SOCENOTSOCK              The s parameter is not a valid socket descriptor. 
  8289.  
  8290.  SOCEFAULT                Using iov and iovcnt would result in an attempt to 
  8291.                           access memory outside the caller's address space. 
  8292.  
  8293.  SOCEINTR                 Interrupted system call. 
  8294.  
  8295.  SOCEINVAL                iovcnt was not valid, or one of the fields in the iov 
  8296.                           array was not valid. 
  8297.  
  8298.  SOCEWOULDBLOCK           The s parameter is in nonblocking mode and no data is 
  8299.                           available to read, or the SO_RCVTIMEO option has been 
  8300.                           set for socket s and the timeout expired before any 
  8301.                           data arrived to read. 
  8302.  
  8303.  Related Calls 
  8304.  
  8305.       accept() 
  8306.       connect() 
  8307.       getsockopt() 
  8308.       ioctl() 
  8309.       recv() 
  8310.       recvfrom() 
  8311.       recvmsg() 
  8312.       select() 
  8313.       send() 
  8314.       sendto() 
  8315.       setsockopt() 
  8316.       so_cancel() 
  8317.       sock_errno() 
  8318.       socket() 
  8319.       writev() 
  8320.  
  8321.  
  8322. ΓòÉΓòÉΓòÉ 12.14. recv() ΓòÉΓòÉΓòÉ
  8323.  
  8324. The socket call receives data on a connected socket. 
  8325.  
  8326. Syntax 
  8327.  
  8328. #include <types.h>
  8329. #include <sys\socket.h>
  8330. int recv(s, buf, len, flags)
  8331. int s;
  8332. char *buf;
  8333. int len;
  8334. int flags;
  8335.  
  8336. Parameters 
  8337.  
  8338.  s 
  8339.    Socket descriptor 
  8340.  
  8341.  buf 
  8342.    Pointer to the buffer that receives the data 
  8343.  
  8344.  len 
  8345.    Length of the buffer in bytes pointed to by the buf parameter. 
  8346.  
  8347.  flags 
  8348.    Permits the call to exercise control over the reception of messages. Set 
  8349.    this parameter by specifying one or more of the following flags. If you 
  8350.    specify more than one flag, use the logical OR operator (|) to separate 
  8351.    them. Setting this parameter is supported only for sockets in the internet 
  8352.    domain. 
  8353.  
  8354.    MSG_DONTWAIT      Do not wait for resources or data during this call. 
  8355.  
  8356.    MSG_OOB           Reads any out-of-band data on the socket. 
  8357.  
  8358.    MSG_PEEK          Peeks at the data present on the socket; the data is 
  8359.                      returned but not consumed, so that a subsequent receive 
  8360.                      operation sees the same data. 
  8361.  
  8362.    MSG_WAITALL       Wait for data to fill all buffers before returning. 
  8363.  
  8364.  Description 
  8365.  
  8366.  This call receives data on a socket with descriptor s and stores it in the 
  8367.  buffer pointed to by buf. The recv() call applies only to connected sockets. 
  8368.  For information on how to use recv() with datagram and raw sockets, see 
  8369.  Datagram or Raw Sockets. 
  8370.  
  8371.  The recv() call returns the length of the incoming data. If a datagram or 
  8372.  sequenced packet is too long to fit in the buffer, the excess is discarded. No 
  8373.  data is discarded for stream or sequenced packet sockets. If data is not 
  8374.  available at the socket with descriptor s, the recv() call waits for data to 
  8375.  arrive and blocks the caller, unless the socket is in nonblocking mode. See 
  8376.  ioctl() for a description of how to set nonblocking mode. 
  8377.  
  8378.  Use the select() call to determine when more data arrives. 
  8379.  
  8380.  Return Values 
  8381.  
  8382.  When successful, the number of bytes of data received into the buffer is 
  8383.  returned.  The value 0 indicates that the connection is closed. The value -1 
  8384.  indicates an error. You can get the specific error code by calling 
  8385.  sock_errno() or psock_errno(). 
  8386.  
  8387.  Error Code           Description
  8388.  
  8389.  SOCENOTSOCK          The s parameter is not a valid socket descriptor. 
  8390.  
  8391.  SOCEFAULT            Using the buf and len parameters would result in an 
  8392.                       attempt to access memory outside the caller's address 
  8393.                       space. 
  8394.  
  8395.  SOCEINTR             Interrupted system call. 
  8396.  
  8397.  SOCEINVAL            Invalid argument. 
  8398.  
  8399.  SOCEWOULDBLOCK       The s parameter is in nonblocking mode and no data is 
  8400.                       available to receive, or the SO_RCVTIMEO option has been 
  8401.                       set for socket s and the timeout expired before any data 
  8402.                       arrived to receive. 
  8403.  
  8404.  Related Calls 
  8405.  
  8406.       connect() 
  8407.       getsockopt() 
  8408.       ioctl() 
  8409.       readv() 
  8410.       recvfrom() 
  8411.       recvmsg() 
  8412.       select() 
  8413.       send() 
  8414.       sendmsg() 
  8415.       sendto() 
  8416.       setsockopt() 
  8417.       shutdown() 
  8418.       sock_errno() 
  8419.       socket() 
  8420.       writev() 
  8421.  
  8422.  
  8423. ΓòÉΓòÉΓòÉ 12.15. recvfrom() ΓòÉΓòÉΓòÉ
  8424.  
  8425. The socket call receives data on a socket. 
  8426.  
  8427. Syntax 
  8428.  
  8429. #include <types.h>
  8430. #include <sys\socket.h>
  8431. int recvfrom(s, buf, len, flags, name, namelen)
  8432. int s;
  8433. char *buf;
  8434. int len;
  8435. int flags;
  8436. struct sockaddr *name;
  8437. int *namelen;
  8438.  
  8439. Parameters 
  8440.  
  8441.  s 
  8442.    Socket descriptor 
  8443.  
  8444.  buf 
  8445.    Pointer to the buffer that receives the data 
  8446.  
  8447.  len 
  8448.    Length of the buffer in bytes pointed to by the buf parameter 
  8449.  
  8450.  flags 
  8451.    Permits the call to exercise control over the reception of messages. Set 
  8452.    this parameter by specifying one or more of the following flags. If you 
  8453.    specify more than one flag, use the logical OR operator (|) to separate 
  8454.    them. Setting this parameter is supported only for sockets in the internet 
  8455.    domain. 
  8456.  
  8457.    MSG_DONTWAIT        Do not wait for resources or data during this call. 
  8458.  
  8459.    MSG_OOB             Reads any out-of-band data on the socket. 
  8460.  
  8461.    MSG_PEEK            Peeks at the data present on the socket; the data is 
  8462.                        returned but not consumed, so that a subsequent receive 
  8463.                        operation sees the same data. 
  8464.  
  8465.    MSG_WAITALL         Wait for data to fill all buffers before returning. 
  8466.  
  8467.  name 
  8468.    Pointer to a sockaddr structure (buffer) that data is received from. If name 
  8469.    is a nonzero value, the source address is returned. 
  8470.  
  8471.  namelen 
  8472.    Pointer to the size in bytes of the buffer pointed to by name 
  8473.  
  8474.  Description 
  8475.  
  8476.  The recvfrom() call receives data on a socket with descriptor s and stores it 
  8477.  in a buffer. The recvfrom() call applies to any socket type, whether connected 
  8478.  or not. 
  8479.  
  8480.  If name is nonzero, the address of the data sender is returned. The namelen 
  8481.  parameter is first initialized to the size of the buffer associated with name; 
  8482.  on return, it is modified to indicate the actual number of bytes stored there. 
  8483.  
  8484.  The recvfrom() call returns the length of the incoming message or data. If a 
  8485.  datagram or sequenced packet is too long to fit in the supplied buffer, the 
  8486.  excess is discarded. No data is discarded for stream or sequenced packet 
  8487.  sockets. If data is not available at the socket with descriptor s, the 
  8488.  recvfrom() call waits for data to arrive and blocks the caller, unless the 
  8489.  socket is in nonblocking mode.  See ioctl() for a description of how to set 
  8490.  nonblocking mode. 
  8491.  
  8492.  Return Values 
  8493.  
  8494.  When successful, the number of bytes of data received into the buffer is 
  8495.  returned. The value -1 indicates an error. You can get the specific error code 
  8496.  by calling sock_errno() or psock_errno(). 
  8497.  
  8498.  Error Code            Description
  8499.  
  8500.  SOCENOTSOCK           The s parameter is not a valid socket descriptor. 
  8501.  
  8502.  SOCEFAULT             Using the buf and len parameters would result in an 
  8503.                        attempt to access memory outside the caller's address 
  8504.                        space. 
  8505.  
  8506.  SOCEWOULDBLOCK        The s parameter is in nonblocking mode and no data is 
  8507.                        available to receive, or the SO_RCVTIMEO option has been 
  8508.                        set for socket s and the timeout expired before any data 
  8509.                        arrived to receive. 
  8510.  
  8511.  SOCEINVAL             Invalid argument. 
  8512.  
  8513.  Related Calls 
  8514.  
  8515.       ioctl() 
  8516.       readv() 
  8517.       recv() 
  8518.       recvmsg() 
  8519.       select() 
  8520.       send() 
  8521.       sendmsg() 
  8522.       sendto() 
  8523.       setsockopt() 
  8524.       shutdown() 
  8525.       sock_errno() 
  8526.       socket() 
  8527.       writev() 
  8528.  
  8529.  
  8530. ΓòÉΓòÉΓòÉ 12.16. recvmsg() ΓòÉΓòÉΓòÉ
  8531.  
  8532. The socket call receives data and control information on a specified socket. 
  8533.  
  8534. Syntax 
  8535.  
  8536. #include <types.h>
  8537. #include <sys\socket.h>
  8538. int recvmsg(s, msg, flags)
  8539. int s;
  8540. struct msghdr *msg;
  8541. int flags;
  8542.  
  8543. Parameters 
  8544.  
  8545.  s 
  8546.    Socket descriptor. 
  8547.  
  8548.  msg 
  8549.    Pointer to a message header that receives the message. 
  8550.  
  8551.  flags 
  8552.    Permits the call to exercise control over the reception of messages. Set 
  8553.    this parameter by specifying one or more of the following flags. If you 
  8554.    specify more than one flag, use the logical OR operator (|) to separate 
  8555.    them. Setting this parameter is supported only for sockets in the internet 
  8556.    domain. 
  8557.  
  8558.    MSG_DONTWAIT      Do not wait for resources or data during this call. 
  8559.  
  8560.    MSG_OOB           Reads any out-of-band data on the socket. 
  8561.  
  8562.    MSG_PEEK          Peeks at the data present on the socket; the data is 
  8563.                      returned but not consumed, so that a subsequent receive 
  8564.                      operation will see the same data. 
  8565.  
  8566.    MSG_WAITALL       Wait for data to fill all buffers before returning. 
  8567.  
  8568.  Description 
  8569.  
  8570.  This call receives a message on a socket with descriptor s. 
  8571.  
  8572.  Networking services supports the following msghdr structure. 
  8573.  
  8574.  Note:  The fields msg_control and msg_controllen are ignored for the NetBIOS 
  8575.         and Local IPC domains. 
  8576.  
  8577.                 struct msghdr {
  8578.                        caddr_t msg_name;             /* optional pointer to destination address buffer */
  8579.                        int     msg_namelen;          /* size of address buffer */
  8580.                        struct  iovec  *msg_iov;      /* scatter/gather array */
  8581.                        int     msg_iovlen;           /* how many elements in msg_iov */
  8582.                        caddr_t msg_control;          /* ancillary data */
  8583.                        u_int   msg_controllen;       /* ancillary data length */
  8584.                        int     msg_flags;            /* flags on receive message */
  8585.                 };
  8586.  
  8587.  msg_iov is a scatter/gather array of iovec structures. The iovec structure is 
  8588.  defined in <SYS/UIO.H> and contains the following fields: 
  8589.  
  8590.   Field          Description
  8591.  iov_base       Pointer to the buffer 
  8592.  iov_len        Length of the buffer 
  8593.  
  8594.  TCP/IP alters iov_base and iov_len for each element in the input struct iovec 
  8595.  array. iov_base will point to the next character of the processed (sent or 
  8596.  received) data on the original buffer, and iov_len will become (input value - 
  8597.  processed length). Thus if only partial data has been sent or received and the 
  8598.  application expects more data to send or receive, it can pass the same iovec 
  8599.  structure back in a subsequent call. 
  8600.  
  8601.  The recvmsg() call applies to connection-oriented or connectionless sockets. 
  8602.  
  8603.  This call returns the length of the data received. If a datagram or sequenced 
  8604.  packet is too long to fit in the supplied buffer, the excess is discarded.  No 
  8605.  data is discarded for stream sockets. If data is not available at the socket 
  8606.  with descriptor s, the recvmsg() call waits for a message to arrive and blocks 
  8607.  the caller, unless the socket is in nonblocking mode. See ioctl() for a 
  8608.  description of how to set nonblocking mode. 
  8609.  
  8610.  Return Values 
  8611.  
  8612.  When successful, the number of bytes of data received into the buffer is 
  8613.  returned. The value 0 indicates the connection is closed; the value -1 
  8614.  indicates an error. You can get the specific error code by calling 
  8615.  sock_errno() or psock_errno(). 
  8616.  
  8617.  Error Code           Description
  8618.  
  8619.  SOCENOTSOCK          The s parameter is not a valid socket descriptor. 
  8620.  
  8621.  SOCEFAULT            Using msg would result in an attempt to access memory 
  8622.                       outside the caller's address space. 
  8623.  
  8624.  SOCEINTR             Interrupted system call. 
  8625.  
  8626.  SOCENOTCONN          The socket is not connected. 
  8627.  
  8628.  SOCEWOULDBLOCK       The s parameter is in nonblocking mode, and no data is 
  8629.                       available to receive. 
  8630.  
  8631.  Examples 
  8632.  
  8633.  The following is an example of using recvmsg() call to receive token ring 
  8634.  routing information in the msg_control buffers: 
  8635.  
  8636.  
  8637.   Example of recvmsg() Call
  8638.  
  8639.   char buf[50], control_buf[100];
  8640.   main(int argc, char *argv[])
  8641.   {
  8642.       struct sockaddr_in  server;
  8643.       int optlen, smsg, byterecv,rv,i, ip_recvtrri;
  8644.       struct msghdr msg;
  8645.       struct cmsghdr *cmsg;
  8646.       struct iovec iov;
  8647.       struct timeval tv;
  8648.  
  8649.       if ((smsg = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0)
  8650.           psock_errno("Socket()");
  8651.  
  8652.       server.sin_len    = sizeof(struct sockaddr);
  8653.       server.sin_family = AF_INET;
  8654.       server.sin_port   = htons(atoi(argv[1]));         /* port number */
  8655.       server.sin_addr.s_addr = INADDR_ANY;
  8656.  
  8657.       if (bind(smsg, (struct sockaddr *)&server , sizeof(server)) < 0)
  8658.          psock_errno("bind()");
  8659.  
  8660.       iov.iov_base = buf;
  8661.       iov.iov_len  = sizeof(buf)-1;
  8662.  
  8663.       msg.msg_name       = NULL;
  8664.       msg.msg_namelen    = sizeof(struct sockaddr);
  8665.       msg.msg_iov        = &iov
  8666.       msg.msg_iovlen     = 1;
  8667.       msg.msg_control    = control_buf;
  8668.       msg.msg_controllen = sizeof(struct cmsghdr)+4+18;/*4 byte ipaddr + 18 TRRI*/
  8669.  
  8670.       ip_recvtrri  = 1;
  8671.       if (setsockopt(smsg,IPPROTO_IP,IP_RECVTRRI,(char *)&ip_recvtrri ,
  8672.                 sizeof(ip_recvtrri)) < 0)
  8673.           psock_errno("setsockopt() IP_RECVTRRI");
  8674.  
  8675.       /* Set another IP socket options for timeout so we do not block waiting */
  8676.       tv.tv_sec  = 10;  /* Wait for max 10 sec on recvmsg */
  8677.       tv.tv_usec = 0;
  8678.       rv = setsockopt(smsg, SOL_SOCKET, SO_RCVTIMEO, (char *) &tv,
  8679.                sizeof(struct timeval));
  8680.       if (rv < 0) psock_errno("Set SO_RCVTIMEO");
  8681.  
  8682.       if((byterecv=recvmsg(smsg, &msg, 0))<0)
  8683.          psock_errno("recvmsg()");
  8684.       else {
  8685.         cmsg = (struct cmsghdr *) msg.msg_control;
  8686.  
  8687.         printf(" IP_RECV TR RI (data in network byte order): ");
  8688.         for (i=sizeof(struct cmsghdr); i < cmsg->cmsg_len;i++)
  8689.            printf(" %x",msg.msg_control[i]);
  8690.       }
  8691.  
  8692.       soclose(smsg);
  8693.   }
  8694.  
  8695.  Related Calls 
  8696.  
  8697.       connect() 
  8698.       getsockopt() 
  8699.       ioctl() 
  8700.       os2_ioctl() 
  8701.       recv() 
  8702.       recvfrom() 
  8703.       select() 
  8704.       send() 
  8705.       sendmsg() 
  8706.       sendto() 
  8707.       shutdown() 
  8708.       sock_errno() 
  8709.       socket() 
  8710.  
  8711.  
  8712. ΓòÉΓòÉΓòÉ 12.17. removesocketfromlist() ΓòÉΓòÉΓòÉ
  8713.  
  8714. The removesocketfromlist() call removes a socket from the list of owned sockets 
  8715. for the calling process. 
  8716.  
  8717. Syntax 
  8718.  
  8719. #include <types.h>
  8720. #include <sys\socket.h>
  8721. int removesockettolist(s)
  8722. int s;
  8723.  
  8724. Parameters 
  8725.  
  8726.  s 
  8727.    Socket descriptor 
  8728.  
  8729.  Description 
  8730.  
  8731.  When a process ends, the sockets library automatically cleans up sockets by 
  8732.  registering an exit list handler.  This exit routine closes all open sockets 
  8733.  that are maintained in a process's socket list. When a process is initiated 
  8734.  the list is empty, and whenever a socket() or soclose() call is made the list 
  8735.  is updated.  The removesocketfromlist() call provides a mechanism to transfer 
  8736.  socket ownership to another process: it removes the socket indicated by the s 
  8737.  parameter from the calling process's socket ownership list. 
  8738.  
  8739.  Return Values 
  8740.  
  8741.  The value 1 indicates success; the value 0 indicates that the socket could not 
  8742.  be found in the list. 
  8743.  
  8744.  Related Calls 
  8745.  
  8746.       addsockettolist() 
  8747.  
  8748.  
  8749. ΓòÉΓòÉΓòÉ 12.18. select() ΓòÉΓòÉΓòÉ
  8750.  
  8751. The socket call gets read, write, and exception status on a group of sockets. 
  8752.  
  8753. The BSD version monitors the activity on sockets by specifying an array 
  8754. (fd_set) of socket numbers for which the caller wants to read the data, write 
  8755. the data, and check exception pending conditions. The BSD version provides 
  8756. FD_SET, FD_CLR, FD_ISSET, and FD_ZERO macros to add or delete socket numbers 
  8757. from the array. 
  8758.  
  8759. Syntax 
  8760.  
  8761. #include <types.h>
  8762. #include <unistd.h>
  8763. #include <sys\time.h>
  8764. int select(nfds, readfds, writefds, exceptfds, timeout)
  8765. int nfds;
  8766. fd_set *readfds;
  8767. fd_set *writefds;
  8768. fd_set *exceptfds;
  8769. struct timeval *timeout;
  8770.  
  8771. Parameters 
  8772.  
  8773.  nfds 
  8774.    This parameter is unused; it is maintained for compatibility with BSD. 
  8775.  
  8776.  readfds 
  8777.    Pointer to a list of descriptors to be checked for reading. 
  8778.  
  8779.  writefds 
  8780.    Pointer to a list of descriptors to be checked for writing. 
  8781.  
  8782.  exceptfds 
  8783.    Pointer to a list of descriptors to be checked for exceptional pending 
  8784.    conditions. For networking services sockets, the only exceptional pending 
  8785.    condition is out-of-band data in the receive buffer. 
  8786.  
  8787.  timeout 
  8788.    Pointer to the time to wait for the select() call to complete. 
  8789.  
  8790.  Description 
  8791.  
  8792.  This call monitors activity on a set of different sockets until a timeout 
  8793.  expires, to see if any sockets are ready for reading or writing, or if any 
  8794.  exceptional conditions are pending. 
  8795.  
  8796.  Reinitializing readfds, writefds, and exceptfds every time select() is called 
  8797.  is required. 
  8798.  
  8799.  If timeout is a NULL pointer, the call blocks indefinitely until one of the 
  8800.  requested conditions is satisfied. If timeout is non-NULL, it specifies the 
  8801.  maximum time to wait for the call to complete. To poll a set of sockets, the 
  8802.  timeout pointer should point to a zeroed timeval structure. The timeval 
  8803.  structure is defined in the <SYS\TIME.H> header file and contains the 
  8804.  following fields: 
  8805.  
  8806.   Field          Description
  8807.  tv_sec         Number of seconds 
  8808.  tv_usec        Number of microseconds 
  8809.  
  8810.  An fd_set is made up of an array of integers. Macros are provided to 
  8811.  manipulate the array. 
  8812.  
  8813.   Macro                                   Description
  8814.  
  8815.  FD_SET(socket, array_address)           Adds the socket to the list pointed to 
  8816.                                          by array_address. 
  8817.  
  8818.  FD_CLR(socket, array_address)           Removes the socket from the list. 
  8819.  
  8820.  FD_ISSET(socket, array_address)         Returns true if the descriptor is part 
  8821.                                          of the array; otherwise, it returns 
  8822.                                          false. 
  8823.  
  8824.  FD_ZERO(socket, array_address)          Clears the entire array for all socket 
  8825.                                          descriptors. 
  8826.  
  8827.  Note:  For macros FD_SET, FD_CLR, FD_ISSET, and FD_ZERO, define the parameters 
  8828.         socket and array_address in the following manner: 
  8829.  
  8830.                 int socket;
  8831.                 struct fd_set *array_address;
  8832.  
  8833.  Setting any of the descriptor pointers to zero indicates that no checks are to 
  8834.  be made for the conditions. For example, setting exceptfds to be a NULL 
  8835.  pointer causes the select call to check for only read and write conditions. 
  8836.  
  8837.  Return Values 
  8838.  
  8839.  The total number of ready sockets (in all arrays) is returned. The value -1 
  8840.  indicates an error. The value 0 indicates an expired time limit. If the return 
  8841.  value is greater than 0, the socket descriptors in each array that are not 
  8842.  ready are removed from the array. You can get the specific error code by 
  8843.  calling sock_errno() or psock_errno(). 
  8844.  
  8845.  sock_errno() Value       Description
  8846.  SOCENOTSOCK              The s parameter is not a valid socket descriptor. 
  8847.  SOCEFAULT                The address is not valid. 
  8848.  SOCEINVAL                Invalid argument. 
  8849.  
  8850.  Examples 
  8851.  
  8852.  Following is an example of the select() call. 
  8853.  
  8854.   ...
  8855.   fd_set readsocks;
  8856.   fd_set writesocks;
  8857.   fd_set exceptsocks;
  8858.   struct timeval timeout;
  8859.   int number_found;
  8860.   ...
  8861.   /* add socket to read/write/except arrays.  To add descriptor s use
  8862.    *   FD_SET (s, &readsocks);
  8863.    *
  8864.    */
  8865.   ...
  8866.   number_found = select(0,&readsocks, &writesocks,
  8867.                         &exceptsocks, &timeout);
  8868.  
  8869.  Related Calls 
  8870.  
  8871.       accept() 
  8872.       connect() 
  8873.       os2_select() 
  8874.       recv() 
  8875.       send() 
  8876.       sock_errno() 
  8877.       socket() 
  8878.  
  8879.  
  8880. ΓòÉΓòÉΓòÉ 12.19. send() ΓòÉΓòÉΓòÉ
  8881.  
  8882. The socket call sends data on a connected socket. 
  8883.  
  8884. Syntax 
  8885.  
  8886. #include <types.h>
  8887. #include <sys\socket.h>
  8888. int send(s, msg, len, flags)
  8889. int s;
  8890. char *msg;
  8891. int len;
  8892. int flags;
  8893.  
  8894. Parameters 
  8895.  
  8896.  s 
  8897.    Socket descriptor 
  8898.  
  8899.  msg 
  8900.    Pointer to a buffer containing the message to transmit 
  8901.  
  8902.  len 
  8903.    Length of the message pointed to by the msg parameter. 
  8904.  
  8905.  flags 
  8906.    Allows the sender to control the transmission of the message. Set this 
  8907.    parameter by specifying one or more of the following flags. If you specify 
  8908.    more than one flag, use the logical OR operator (|) to separate them. 
  8909.    Setting this parameter is supported only for sockets in the internet domain. 
  8910.  
  8911.    MSG_DONTROUTE           The SO_DONTROUTE socket option is turned on for the 
  8912.                            duration of the operation.  This is usually used 
  8913.                            only by diagnostic or routing programs. 
  8914.  
  8915.    MSG_DONTWAIT            Do not wait for resources during this call. 
  8916.  
  8917.    MSG_EOF                 Indicates that the sending of data on the connection 
  8918.                            is complete. This flag is effective on T/TCP 
  8919.                            connections only. 
  8920.  
  8921.    MSG_OOB                 Sends out-of-band data on sockets that support 
  8922.                            SOCK_STREAM communication. 
  8923.  
  8924.  Description 
  8925.  
  8926.  This call sends data on the socket with descriptor s. The send() call applies 
  8927.  to connected sockets. For information on how to use send() with datagram and 
  8928.  raw sockets, see Datagram or Raw Sockets. The sendto() and sendmsg() calls can 
  8929.  be used with unconnected or connected sockets. 
  8930.  
  8931.  To broadcast on a socket, first issue a setsockopt() call using the 
  8932.  SO_BROADCAST option to gain broadcast permission. 
  8933.  
  8934.  Specify the length of the message with the len parameter. If the message is 
  8935.  too long to pass through the underlying protocol, the system returns an error 
  8936.  and does not transmit the message. 
  8937.  
  8938.  No indication of failure to deliver is implied in a send() call. A return 
  8939.  value of -1 indicates some locally detected errors. 
  8940.  
  8941.  If buffer space is not available at the socket to hold the message to be sent, 
  8942.  the send() call normally blocks, unless the socket is placed in nonblocking 
  8943.  mode. See ioctl() for a description of how to set nonblocking mode. Use the 
  8944.  select() call to determine when it is possible to send more data. 
  8945.  
  8946.  Return Values 
  8947.  
  8948.  When successful, the number of bytes of the socket with descriptor s that is 
  8949.  added to the send buffer is returned. This may be less than the number of 
  8950.  bytes specified in the length parameter. Successful completion does not imply 
  8951.  that the data has already been delivered to the receiver. The return value -1 
  8952.  indicates an error was detected on the sending side of the connection. You can 
  8953.  get the specific error code by calling sock_errno() or psock_errno(). 
  8954.  
  8955.  Error Code            Description
  8956.  
  8957.  SOCENOTSOCK           The s parameter is not a valid socket descriptor. 
  8958.  
  8959.  SOCEFAULT             Using the msg and len parameters would result in an 
  8960.                        attempt to access memory outside the caller's address 
  8961.                        space. 
  8962.  
  8963.  SOCEINTR              Interrupted system call. 
  8964.  
  8965.  SOCEINVAL             Invalid argument. 
  8966.  
  8967.  SOCENOBUFS            No buffer space is available to send the message. 
  8968.  
  8969.  SOCEWOULDBLOCK        The s parameter is in nonblocking mode and the data 
  8970.                        cannot be sent without blocking, or the SO_SNDTIMEO 
  8971.                        option has been set for socket s and the timeout expired 
  8972.                        before any data was sent. 
  8973.  
  8974.  Related Calls 
  8975.  
  8976.       connect() 
  8977.       getsockopt() 
  8978.       ioctl() 
  8979.       readv() 
  8980.       recv() 
  8981.       recvfrom() 
  8982.       recvmsg() 
  8983.       select() 
  8984.       sendmsg() 
  8985.       sendto() 
  8986.       setsockopt() 
  8987.       shutdown() 
  8988.       sock_errno() 
  8989.       socket() 
  8990.       writev() 
  8991.  
  8992.  
  8993. ΓòÉΓòÉΓòÉ 12.20. sendmsg() ΓòÉΓòÉΓòÉ
  8994.  
  8995. The socket call sends data and control information on a specified socket. 
  8996.  
  8997. Syntax 
  8998.  
  8999. #include <types.h>
  9000. #include <sys\socket.h>
  9001. int sendmsg(s, msg, flags)
  9002. int s;
  9003. struct msghdr *msg;
  9004. int flags;
  9005.  
  9006. Parameters 
  9007.  
  9008.  s 
  9009.    Socket descriptor 
  9010.  
  9011.  msg 
  9012.    Pointer to a message header containing a message to be sent 
  9013.  
  9014.  flags 
  9015.    Allows the sender to control the message transmission. Set this parameter by 
  9016.    specifying one or more of the following flags. If you specify more than one 
  9017.    flag, use the logical OR operator (|) to separate them. Setting this 
  9018.    parameter is supported only for sockets in the internet domain. 
  9019.  
  9020.    MSG_DONTROUTE              The SO_DONTROUTE socket option is turned on for 
  9021.                               the duration of the operation.  This is usually 
  9022.                               used only by diagnostic or routing programs. 
  9023.  
  9024.    MSG_DONTWAIT               Do not wait for resources during this call. 
  9025.  
  9026.    MSG_EOF                    Indicates that the sending of data on the 
  9027.                               connection is complete. This flag is effective on 
  9028.                               T/TCP connections only. 
  9029.  
  9030.    MSG_OOB                    Sends out-of-band data on the socket. 
  9031.  
  9032.  Description 
  9033.  
  9034.  This call sends a msghdr structure on a socket with descriptor s. 
  9035.  
  9036.  Networking services supports the following msghdr structure. 
  9037.  
  9038.  Note:  The fields msg_control and msg_controllen are ignored for the NetBIOS 
  9039.         and Local IPC domains. 
  9040.  
  9041.                 struct msghdr {
  9042.                        caddr_t msg_name;             /* optional pointer to destination address buffer */
  9043.                        int     msg_namelen;          /* size of address buffer */
  9044.                        struct iovec  *msg_iov;       /* scatter/gather array */
  9045.                        int     msg_iovlen;           /* how many elements in msg_iov */
  9046.                        caddr_t msg_control;          /* ancillary data */
  9047.                        u_int   msg_controllen;       /* ancillary data length */
  9048.                        int     msg_flags;            /* flags on received message */
  9049.                 };
  9050.  
  9051.  To broadcast on a socket, the application program must first issue a 
  9052.  setsockopt() call using the SO_BROADCAST option, to gain broadcast permission. 
  9053.  
  9054.  The sendmsg() call applies to connection-oriented and connectionless sockets. 
  9055.  
  9056.  msg_iov is a scatter/gather array of iovec structures. The iovec structure is 
  9057.  defined in <SYS/UIO.H> and contains the following fields: 
  9058.  
  9059.   Field          Description
  9060.  iov_base       Pointer to the buffer 
  9061.  iov_len        Length of the buffer 
  9062.  
  9063.  TCP/IP alters iov_base and iov_len for each element in the input struct iovec 
  9064.  array. iov_base will point to the next character of the processed (sent or 
  9065.  received) data on the original buffer, and iov_len will become (input value - 
  9066.  processed length). Thus if only partial data has been sent or received and the 
  9067.  application expects more data to send or receive, it can pass the same iovec 
  9068.  structure back in a subsequent call. 
  9069.  
  9070.  This call returns the length of the data sent. If the socket with descriptor s 
  9071.  is not ready for sending data, the sendmsg() call waits unless the socket is 
  9072.  in nonblocking mode. See ioctl() for a description of how to set nonblocking 
  9073.  mode. 
  9074.  
  9075.  Return Values 
  9076.  
  9077.  When successful, the number of bytes of data sent is returned.  Successful 
  9078.  completion does not guarantee delivery of the data to the receiver. The return 
  9079.  value -1 indicates an error was detected on the sending side of the 
  9080.  connection. You can get the specific error code by calling sock_errno() or 
  9081.  psock_errno(). 
  9082.  
  9083.  Error Code            Description
  9084.  
  9085.  SOCEDESTADDRREQ       The msghdr msg_name parameter is set to NULL and a 
  9086.                        destination address is required. 
  9087.  
  9088.  SOCENOTSOCK           The s parameter is not a valid socket descriptor. 
  9089.  
  9090.  SOCEFAULT             Using msg would result in an attempt to access memory 
  9091.                        outside the caller's address space. 
  9092.  
  9093.  SOCEINTR              Interrupted system call. 
  9094.  
  9095.  SOCEINVAL             msg_namelen is not the size of a valid address for the 
  9096.                        specified address family. 
  9097.  
  9098.  SOCEMSGSIZE           The message was too big to be sent as a single datagram. 
  9099.  
  9100.  SOCENOBUFS            No buffer space is available to send the message. 
  9101.  
  9102.  SOCENOTCONN           The socket is not connected. 
  9103.  
  9104.  SOCEWOULDBLOCK        The s parameter is in nonblocking mode and the data 
  9105.                        cannot be sent without blocking. 
  9106.  
  9107.  Related Calls 
  9108.  
  9109.       getsockopt() 
  9110.       ioctl() 
  9111.       readv() 
  9112.       recv() 
  9113.       recvfrom() 
  9114.       recvmsg() 
  9115.       select() 
  9116.       send() 
  9117.       sendto() 
  9118.       setsockopt() 
  9119.       shutdown() 
  9120.       sock_errno() 
  9121.       socket() 
  9122.       writev() 
  9123.  
  9124.  
  9125. ΓòÉΓòÉΓòÉ 12.21. sendto() ΓòÉΓòÉΓòÉ
  9126.  
  9127. The socket call sends data on a socket. 
  9128.  
  9129. Syntax 
  9130.  
  9131. #include <types.h>
  9132. #include <sys\socket.h>
  9133. int sendto(s, msg, len, flags, to, tolen)
  9134. int s;
  9135. char *msg;
  9136. int len;
  9137. int flags;
  9138. struct sockaddr *to;
  9139. int tolen;
  9140.  
  9141. Parameters 
  9142.  
  9143.  s 
  9144.    Socket descriptor 
  9145.  
  9146.  msg 
  9147.    Pointer to the buffer containing the message to transmit 
  9148.  
  9149.  len 
  9150.    Length of the message in the buffer pointed to by the msg parameter 
  9151.  
  9152.  flags 
  9153.    Allows the sender to control the message transmission. Set this parameter to 
  9154.    0, or to one or more of the following flags. If you specify more than one 
  9155.    flag, use the logical OR operator (|) to separate them. Setting this 
  9156.    parameter is supported only for sockets in the internet domain. 
  9157.  
  9158.    MSG_DONTROUTE            The SO_DONTROUTE socket option is turned on for the 
  9159.                             duration of the operation. This is usually used 
  9160.                             only by diagnostic or routing programs. 
  9161.  
  9162.    MSG_DONTWAIT             Do not wait for resources during this call. 
  9163.  
  9164.    MSG_EOF                  Indicates that the sending of data on the 
  9165.                             connection is complete. This flag is effective on 
  9166.                             T/TCP connections only. 
  9167.  
  9168.    MSG_OOB                  Sends out-of-band data on the socket. 
  9169.  
  9170.  to 
  9171.    Pointer to a sockaddr structure (buffer) containing the destination address 
  9172.  
  9173.  tolen 
  9174.    Size in bytes of the buffer pointed to by the to parameter 
  9175.  
  9176.  Description 
  9177.  
  9178.  This call sends data on the socket with descriptor s. The sendto() call 
  9179.  applies to connected or unconnected sockets. For unconnected datagram and raw 
  9180.  sockets, the sendto() call sends data to the specified destination address. 
  9181.  For stream and sequenced packet sockets the destination address is ignored. 
  9182.  
  9183.  To broadcast on a socket, first issue a setsockopt() call using the 
  9184.  SO_BROADCAST option to gain broadcast permissions. 
  9185.  
  9186.  Provide the address of the target using the to parameter. Specify the length 
  9187.  of the message with the tolen parameter. If the message is too long to pass 
  9188.  through the underlying protocol, the error SOCEMSGSIZE is returned and the 
  9189.  message is not transmitted. 
  9190.  
  9191.  If the sending socket has no space to hold the message to be transmitted, the 
  9192.  sendto() call blocks the message, unless the socket is in a nonblocking I/O 
  9193.  mode. 
  9194.  
  9195.  Use the select() call to determine when it is possible to send more data. 
  9196.  
  9197.  Datagram sockets are connected by calling connect().  This identifies the peer 
  9198.  to send/receive the datagram.  Once a datagram socket is connected to a peer, 
  9199.  you may still use the sendto() call but a destination address cannot be 
  9200.  included. 
  9201.  
  9202.  To change the peer address when using connected datagram sockets, issue a 
  9203.  connect() call with a null address.  Specifying a null address on a connected 
  9204.  datagram socket removes the peer address specification.  You can then either 
  9205.  issue a sendto() call specifying a different destination address or issue a 
  9206.  connect() call to connect to a different peer. For more information on 
  9207.  connecting datagram sockets and specifying null addresses, see Datagram or Raw 
  9208.  Sockets. 
  9209.  
  9210.  If the to parameter is specified and this sendto() call was preceded by a 
  9211.  connect() call, the dst parameter must be NULL. If not NULL, the error 
  9212.  SOCEISCONN is returned and the message is not sent. If the to parameter is 
  9213.  specified and this sendto() call was not preceded by a connect() call, this 
  9214.  sendto() call results in socket s being connected to dst, the message being 
  9215.  sent, and socket s being disconnected from dst. 
  9216.  
  9217.  Return Values 
  9218.  
  9219.  When successful, the number of bytes of data sent is returned.  Successful 
  9220.  completion does not guarantee delivery of the data to the receiver. The return 
  9221.  value -1 indicates an error was detected on the sending side. You can get the 
  9222.  specific error code by calling sock_errno() or psock_errno(). 
  9223.  
  9224.  Error Code              Description
  9225.  
  9226.  SOCENOTSOCK             The s parameter is not a valid socket descriptor. 
  9227.  
  9228.  SOCEFAULT               Using the msg and len parameters would result in an 
  9229.                          attempt to access memory outside the caller's address 
  9230.                          space. 
  9231.  
  9232.  SOCEINVAL               The tolen parameter is not the size of a valid address 
  9233.                          for the specified address family. 
  9234.  
  9235.  SOCEISCONN              This call was preceded by a connect() call, the to 
  9236.                          parameter of this call is specified, but the dst 
  9237.                          parameter is not NULL. 
  9238.  
  9239.  SOCEMSGSIZE             The message was too big to be sent as a single 
  9240.                          datagram. 
  9241.  
  9242.  SOCENOBUFS              No buffer space is available to send the message. 
  9243.  
  9244.  SOCEWOULDBLOCK          The s parameter is in nonblocking mode and the data 
  9245.                          cannot be sent without blocking, or the SO_SNDTIMEO 
  9246.                          option has been set for socket s and the timeout 
  9247.                          expired before any data was sent. 
  9248.  
  9249.  SOCENOTCONN             The socket is not connected. 
  9250.  
  9251.  SOCEDESTADDRREQ         Destination address required. 
  9252.  
  9253.  Related Calls 
  9254.  
  9255.       getsockopt() 
  9256.       readv() 
  9257.       recv() 
  9258.       recvfrom() 
  9259.       recvmsg() 
  9260.       select() 
  9261.       send() 
  9262.       sendmsg() 
  9263.       setsockopt() 
  9264.       shutdown() 
  9265.       sock_errno() 
  9266.       socket() 
  9267.       writev() 
  9268.  
  9269.  
  9270. ΓòÉΓòÉΓòÉ 12.22. setsockopt() ΓòÉΓòÉΓòÉ
  9271.  
  9272. The socket call sets options associated with a socket. 
  9273.  
  9274. Syntax 
  9275.  
  9276. #include <types.h>
  9277. #include <sys\socket.h>
  9278. int setsockopt(s, level, optname, optval, optlen)
  9279. int s;
  9280. int level;
  9281. int optname;
  9282. char *optval;
  9283. int optlen;
  9284.  
  9285. Parameters 
  9286.  
  9287.  s 
  9288.    Socket descriptor 
  9289.  
  9290.  level 
  9291.    Specifies which option level is being set 
  9292.  
  9293.  optname 
  9294.    Name of a specified socket option 
  9295.  
  9296.  optval 
  9297.    Pointer to the option data 
  9298.  
  9299.  optlen 
  9300.    Length of the option data 
  9301.  
  9302.  Description 
  9303.  
  9304.  This call provides an application program with the means to control a socket 
  9305.  communication. The setsockopt() call can be used to set options associated 
  9306.  with a socket such as enabling debugging at the socket or protocol level, 
  9307.  controlling timeouts, or permitting socket data broadcasts. Options can exist 
  9308.  at the socket or the protocol level; options are always present at the highest 
  9309.  socket level. When setting socket options, the level of the option and the 
  9310.  name of the option must be specified. The following table lists the supported 
  9311.  levels: 
  9312.  
  9313.  Supported Levels 
  9314.  
  9315.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9316.   ΓöéSupported Level               #define in                         Γöé
  9317.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9318.   ΓöéSOL_SOCKET                    <SYS\SOCKET.H>                     Γöé
  9319.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9320.   ΓöéIPPROTO_IP                    <NETINET\IN.H>                     Γöé
  9321.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9322.   ΓöéIPPROTO_TCP                   <NETINET\IN.H>                     Γöé
  9323.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9324.   ΓöéNBPROTO_NB                    <NETNB\NB.H>                       Γöé
  9325.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9326.  
  9327.  The optval and optlen parameters are used to pass data used by the particular 
  9328.  set command. The optval parameter points to a buffer containing the data 
  9329.  needed by the set command. The optval parameter is optional and if data is not 
  9330.  needed by the command, can be set to the NULL pointer. The optlen parameter 
  9331.  must be set to the size of the data or data type pointed to by optval. For 
  9332.  socket options that are toggles, the option is enabled if optval is nonzero 
  9333.  and disabled if optval is 0. 
  9334.  
  9335.  The following tables list the supported options for setsockopt() at each level 
  9336.  (SOL_SOCKET, IPPROTO_IP, IPPROTO_TCP). Detailed descriptions of the options 
  9337.  follow each table. 
  9338.  
  9339.  Supported setsockopt() Socket Options for SOL_SOCKET 
  9340.  
  9341.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9342.   ΓöéOption Name     Description             Domains(*)  Data     Boolean Γöé
  9343.   Γöé                                                    Type     or ValueΓöé
  9344.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9345.   ΓöéSO_BROADCAST    allow sending of        I, N        int      boolean Γöé
  9346.   Γöé                broadcast messages                                   Γöé
  9347.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9348.   ΓöéSO_DEBUG        turn on recording of    I, L        int      boolean Γöé
  9349.   Γöé                debugging information                                Γöé
  9350.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9351.   ΓöéSO_DONTROUTE    bypass routing tables   I           int      boolean Γöé
  9352.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9353.   ΓöéSO_KEEPALIVE    keep connections alive  I           int      boolean Γöé
  9354.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9355.   ΓöéSO_LINGER       linger on close if data I           struct   value   Γöé
  9356.   Γöé                present                             linger           Γöé
  9357.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9358.   ΓöéSO_L_BROADCAST  limited broadcast sent  I           int      boolean Γöé
  9359.   Γöé                on all interfaces                                    Γöé
  9360.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9361.   ΓöéSO_OOBINLINE    leave received OOB data I           int      boolean Γöé
  9362.   Γöé                in-line                                              Γöé
  9363.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9364.   ΓöéSO_RCVBUF       receive buffer size     I, L, N     int      value   Γöé
  9365.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9366.   ΓöéSO_RCVLOWAT     receive low water mark  I, L        int      value   Γöé
  9367.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9368.   ΓöéSO_RCVTIMEO     receive timeout         I, L        int      value   Γöé
  9369.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9370.   ΓöéSO_REUSEADDR    allow local address     I, N        int      boolean Γöé
  9371.   Γöé                reuse                                                Γöé
  9372.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9373.   ΓöéSO_REUSEPORT    allow local address and I           int      boolean Γöé
  9374.   Γöé                port reuse                                           Γöé
  9375.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9376.   ΓöéSO_SNDBUF       send buffer size        I, L, N     int      value   Γöé
  9377.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9378.   ΓöéSO_SNDLOWAT     send low water mark     I, L        int      value   Γöé
  9379.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9380.   ΓöéSO_SNDTIMEO     send timeout            I, L        int      value   Γöé
  9381.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9382.   ΓöéSO_USELOOPBACK  bypass hardware when    I           int      value   Γöé
  9383.   Γöé                possible                                             Γöé
  9384.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9385.  
  9386.  Table Note  (*) This column specifies the communication domains to which this 
  9387.              option applies: I for internet, L for Local IPC, and N for 
  9388.              NetBIOS. 
  9389.  
  9390.  The following options are recognized for SOL_SOCKET: 
  9391.  
  9392.   Option                 Description
  9393.  
  9394.  SO_BROADCAST           (datagram sockets only) Sets the ability to broadcast 
  9395.                         messages. When this option is enabled, the application 
  9396.                         can send broadcast messages over s, if the interface 
  9397.                         specified in the destination supports broadcasting of 
  9398.                         packets. 
  9399.  
  9400.  SO_DEBUG               Sets the ability to record debug information for a 
  9401.                         socket. This options is a prerequisite for tracing TCP 
  9402.                         debug information through the inetdbg utility. For more 
  9403.                         information enter inetcfg -?. 
  9404.  
  9405.  SO_DONTROUTE           Sets the ability for the socket to bypass the routing 
  9406.                         of outgoing messages. When this option is enabled, it 
  9407.                         causes outgoing messages to bypass the standard routing 
  9408.                         algorithm and be directed to the appropriate network 
  9409.                         interface according to the network portion of the 
  9410.                         destination address. When enabled, packets can be sent 
  9411.                         only to directly connected networks (networks for which 
  9412.                         this host has an interface). 
  9413.  
  9414.  SO_KEEPALIVE           (stream sockets only) Sets the ability of the socket to 
  9415.                         send keepalive packets that will keep the connection 
  9416.                         alive. TCP uses a timer called the keepalive timer. 
  9417.                         This timer is used to monitor idle connections that 
  9418.                         might have been disconnected because of a peer crash or 
  9419.                         timeout. When this option is enabled, a keepalive 
  9420.                         packet is periodically sent to the peer. This is mainly 
  9421.                         used to allow servers to close connections that are no 
  9422.                         longer active as a result of clients going away without 
  9423.                         properly closing connections. 
  9424.  
  9425.  SO_LINGER              (stream sockets only) Sets the ability of the socket to 
  9426.                         linger on close if data is present. When this option is 
  9427.                         enabled and there is unsent data present when soclose() 
  9428.                         is called, the calling application is blocked during 
  9429.                         the soclose() call until the data is transmitted or the 
  9430.                         connection has timed out. When this option is disabled, 
  9431.                         the soclose() call returns without blocking the caller, 
  9432.                         and TCP waits to try to send the data. Although the 
  9433.                         data transfer is usually successful, it cannot be 
  9434.                         guaranteed, because TCP waits only a finite amount of 
  9435.                         time to send the data. 
  9436.  
  9437.  SO_L_BROADCAST         Sets limited broadcast sent on all interfaces (dhcp 
  9438.                         client). 
  9439.  
  9440.  SO_OOBINLINE           (stream sockets only) Sets the ability of the socket to 
  9441.                         receive out-of-band data. Out-of-band data is a 
  9442.                         logically separate data path using the same connection 
  9443.                         as the normal data path. 
  9444.  
  9445.                         When this option is enabled, it causes out-of-band data 
  9446.                         to be placed in the normal data input queue as it is 
  9447.                         received, making it available to recv(), and 
  9448.                         recvfrom(), without having to specify the MSG_OOB flag 
  9449.                         in those calls. When this option is disabled, it causes 
  9450.                         out-of-band data to be placed in the priority data 
  9451.                         input queue as it is received, making it available to 
  9452.                         recv(), and recvfrom(), only by specifying the MSG_OOB 
  9453.                         flag in those calls. 
  9454.  
  9455.  SO_RCVBUF              Sets buffer size for input. This option sets the size 
  9456.                         of the receive buffer to the value contained in the 
  9457.                         buffer pointed to by optval. This allows the buffer 
  9458.                         size to be tailored for specific application needs, 
  9459.                         such as increasing the buffer size for high-volume 
  9460.                         connections. 
  9461.  
  9462.                         Use inetcfg -g tcprwinsize to see the default and 
  9463.                         maximum receive socket buffer sizes for stream (TCP) 
  9464.                         sockets or raw sockets. Use inetcfg -g udprwinsize to 
  9465.                         see the default and maximum receive socket buffer sizes 
  9466.                         for UDP sockets. 
  9467.  
  9468.  SO_RCVLOWAT            Sets the receive low water mark. 
  9469.  
  9470.  SO_RCVTIMEO            Sets the receive timeout. 
  9471.  
  9472.  SO_REUSEADDR           (stream and datagram sockets only) Sets the ability of 
  9473.                         a socket to reuse a local address. When this option is 
  9474.                         enabled, local addresses that are already in use can be 
  9475.                         bound. This alters the normal algorithm used in the 
  9476.                         bind() call. The system checks at connect time to be 
  9477.                         sure that no local address and port have the same 
  9478.                         foreign address and port. The error SOCEADDRINUSE is 
  9479.                         returned if the association already exists. 
  9480.  
  9481.                         Multicast applications must set this socket option if 
  9482.                         they want to join the same Class D IP address and port 
  9483.                         for sending and receiving multicast packets. 
  9484.  
  9485.  SO_REUSEPORT           Specifies that the rules used in validating addresses 
  9486.                         supplied by a  bind subroutine should allow reuse of a 
  9487.                         local port/address combination.  Each binding of the 
  9488.                         port/address combination must specify the SO_REUSEPORT 
  9489.                         socket option 
  9490.  
  9491.  SO_SNDBUF              Sets the send buffer size. This option sets the size of 
  9492.                         the send buffer to the value contained in the buffer 
  9493.                         pointed to by optval.  This allows the send buffer size 
  9494.                         to be tailored for specific application needs, such as 
  9495.                         increasing the buffer size for high-volume connections. 
  9496.  
  9497.                         Use inetcfg -g tcpswinsize to see the default and 
  9498.                         maximum send socket buffer sizes for stream (TCP) 
  9499.                         sockets or raw sockets. Use inetcfg -g udpswinsize to 
  9500.                         see the default and maximum send socket buffer sizes 
  9501.                         for UDP sockets. 
  9502.  
  9503.  SO_SNDLOWAT            Sets the send low water mark. 
  9504.  
  9505.  SO_SNDTIMEO            Sets the send timeout. 
  9506.  
  9507.  SO_USELOOPBACK         Bypasses hardware when possible. 
  9508.  
  9509.  struct linger: For the SO_LINGER option, optval points to a linger structure. 
  9510.  This structure is defined in <SYS\SOCKET.H> and contains the following fields: 
  9511.  
  9512.   Field          Description
  9513.  l_onoff        Option on/off 
  9514.  l_linger       Linger time 
  9515.  
  9516.  The l_onoff field is set to zero if the SO_LINGER option is being disabled. A 
  9517.  nonzero value enables the option. 
  9518.  
  9519.  The l_linger field specifies the amount of time in seconds to linger on close. 
  9520.  A value of zero will cause soclose() to wait until the disconnect completes. 
  9521.  
  9522.  Supported setsockopt() Socket Options for IPPROTO_IP 
  9523.  
  9524.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9525.   ΓöéOption Name         Description              Data Type     Boolean Γöé
  9526.   Γöé                                                           or ValueΓöé
  9527.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9528.   ΓöéIP_ADD_MEMBERSHIP   join a multicast group   struct        value   Γöé
  9529.   Γöé                                             ip_mreq               Γöé
  9530.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9531.   ΓöéIP_DROP_MEMBERSHIP  leave a multicast group  struct        value   Γöé
  9532.   Γöé                                             ip_mreq               Γöé
  9533.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9534.   ΓöéIP_HDRINCL          header is included with  int           boolean Γöé
  9535.   Γöé                    data                                           Γöé
  9536.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9537.   ΓöéIP_MULTICAST_IF     default interface for    struct        value   Γöé
  9538.   Γöé                    outgoing multicasts      in_addr               Γöé
  9539.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9540.   ΓöéIP_MULTICAST_LOOP   loopback of outgoing     uchar         boolean Γöé
  9541.   Γöé                    multicast                                      Γöé
  9542.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9543.   ΓöéIP_MULTICAST_TTL    default TTL for outgoing uchar         value   Γöé
  9544.   Γöé                    multicast                                      Γöé
  9545.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9546.   ΓöéIP_OPTIONS          IP options               buf           value   Γöé
  9547.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9548.   ΓöéIP_RECVDSTADDR      queueing IP destination  int           boolean Γöé
  9549.   Γöé                    address                                        Γöé
  9550.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9551.   ΓöéIP_RCVTRRI          queueing token ring      int           boolean Γöé
  9552.   Γöé                    routing information                            Γöé
  9553.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9554.   ΓöéIP_RETOPTS          IP options to be         buf           value   Γöé
  9555.   Γöé                    included in outgoing                           Γöé
  9556.   Γöé                    datagrams                                      Γöé
  9557.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9558.   ΓöéIP_TOS              IP type of service for   int           value   Γöé
  9559.   Γöé                    outgoing datagrams                             Γöé
  9560.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9561.   ΓöéIP_TTL              IP time to live for      int           value   Γöé
  9562.   Γöé                    outgoing datagrams                             Γöé
  9563.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9564.  
  9565.  The following options are recognized for IPPROTO_IP: 
  9566.  
  9567.   Option                   Description
  9568.  
  9569.  IP_ADD_MEMBERSHIP        Used to join a multicast group.  There can be 20 
  9570.                           groups per socket, and the maximum number of groups 
  9571.                           for the entire OS/2 TCP/IP system is 320. A multicast 
  9572.                           packet is delivered to a socket if it has joined the 
  9573.                           same group on the same interface on which the packet 
  9574.                           arrived.  More than one socket can bind() on a 
  9575.                           multicast (Class D IP) address and a common port, 
  9576.                           such as when two clients want to receive the same 
  9577.                           multicast packet.  These sockets must set the 
  9578.                           SO_REUSEADDR socket option. 
  9579.  
  9580.  IP_DROP_MEMBERSHIP       Used to leave a multicast group. 
  9581.  
  9582.  IP_HDRINCL               (raw sockets only) When set, the IP header is 
  9583.                           included with the data received on the socket. 
  9584.  
  9585.  IP_MULTICAST_IF          Sets the default interface for outgoing multicasts. 
  9586.  
  9587.  IP_MULTICAST_LOOP        This option is used for sending multicast packets. It 
  9588.                           enables or disables loopback of outgoing multicast 
  9589.                           packets and is enabled by default.  If loopback is 
  9590.                           disabled, outgoing multicast packets will not 
  9591.                           loopback in this system; this means that other 
  9592.                           applications running in this system will not receive 
  9593.                           outgoing multicast packets even if they have joined 
  9594.                           the same multicast group. 
  9595.  
  9596.  IP_MULTICAST_TTL         Sets the default TTL for outgoing multicast packets. 
  9597.  
  9598.  IP_OPTIONS               Sets IP options.  Same as IP_RETOPTS. See Example of 
  9599.                           IP_RETOPTS Socket Call for how to use IP_RETOPS. 
  9600.  
  9601.  IP_RECVDSTADDR           (UDP only) Sets the queueing IP destination address. 
  9602.                           See Example of recvmsg() Call for the way to get this 
  9603.                           information through recvmsg() call. 
  9604.  
  9605.  IP_RCVTRRI               (UDP only) Sets queueing token ring routing 
  9606.                           information. See Example of recvmsg() Call for the 
  9607.                           way to get this information through recvmsg() call. 
  9608.  
  9609.  IP_RETOPTS               Sets the IP options to be included in outgoing 
  9610.                           datagrams. See Example of IP_RETOPTS Socket Call for 
  9611.                           how to use IP_RETOPS. 
  9612.  
  9613.  IP_TOS                   Sets the IP type of service for outgoing datagrams. 
  9614.  
  9615.  IP_TTL                   Sets the IP time to live value for outgoing 
  9616.                           datagrams. 
  9617.  
  9618.  Supported setsockopt() Socket Options for IPPROTO_TCP 
  9619.  
  9620.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9621.   ΓöéOption Name       Description               Data Type     Boolean  Γöé
  9622.   Γöé                                                          or Value Γöé
  9623.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9624.   ΓöéTCP_CC            connection count flag     int           boolean  Γöé
  9625.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9626.   ΓöéTCP_MAXSEG        maximum segment size      int           value    Γöé
  9627.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9628.   ΓöéTCP_MSL           TCP MSL value             int           value    Γöé
  9629.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9630.   ΓöéTCP_NODELAY       don't delay send to       int           boolean  Γöé
  9631.   Γöé                  coalesce packets                                 Γöé
  9632.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9633.   ΓöéTCP_TIMESTMP      TCP timestamp flag        int           boolean  Γöé
  9634.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9635.   ΓöéTCP_WINSCALE      window scale flag         int           boolean  Γöé
  9636.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9637.  
  9638.  The following options are recognized for IPPROTO_TCP: 
  9639.  
  9640.   Option                 Description
  9641.  
  9642.  TCP_CC                 (TTCP only) Sets the connection count function status 
  9643.                         flag (RFC 1644). 
  9644.  
  9645.  TCP_MAXSEG             Sets the maximum segment size. 
  9646.  
  9647.  TCP_MSL                Sets the TCP Maximum Segment Lifetime (MSL) value. 
  9648.  
  9649.  TCP_NODELAY            (stream sockets only) Setting on disables the buffering 
  9650.                         algorithm so that the client's TCP sends small packets 
  9651.                         as soon as possible.  This often has no performance 
  9652.                         effects on LANs, but can degrade performance on Wide 
  9653.                         Area Networks (WAN). 
  9654.  
  9655.  TCP_TIMESTMP           (TTCP only) Sets the timestamp function status flag 
  9656.                         (RFC 1323). 
  9657.  
  9658.  TCP_WINSCALE           (TTCP only) Sets the window scale function status flag 
  9659.                         (RFC 1323). 
  9660.  
  9661.  Supported setsockopt() Socket Options for NBPROTO_NB 
  9662.  
  9663.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9664.   ΓöéOption Name       Description               Data Type     Boolean  Γöé
  9665.   Γöé                                                          or Value Γöé
  9666.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9667.   ΓöéNB_DGRAM_TYPE     type of datagrams to      int           value    Γöé
  9668.   Γöé                  receive                                          Γöé
  9669.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9670.  
  9671.  The following option is recognized for NBPROTO_NB: 
  9672.  
  9673.   Option                 Description
  9674.  
  9675.  NB_DGRAM_TYPE          (datagram sockets only) Sets type of datagrams to be 
  9676.                         received on the socket.  The possible values are: 
  9677.  
  9678.                         NB_DGRAM               The socket is to receive normal 
  9679.                                                (unicast) datagrams only. 
  9680.  
  9681.                         NB_BROADCAST           The socket is to receive 
  9682.                                                broadcast datagrams only. 
  9683.  
  9684.                         NB_DGRAM_ANY           The socket can receive both 
  9685.                                                normal or broadcast datagrams. 
  9686.  
  9687.                         This option can be changed at any time. 
  9688.  
  9689.  Return Values 
  9690.  
  9691.  The value 0 indicates success; the value -1 indicates an error. You can get 
  9692.  the specific error code by calling sock_errno() or psock_errno(). 
  9693.  
  9694.  sock_errno() Value       Description
  9695.  
  9696.  SOCEADDRINUSE            The address is already in use. 
  9697.  
  9698.  SOCENOTSOCK              The s parameter is not a valid socket descriptor. 
  9699.  
  9700.  SOCEFAULT                Using optval and optlen parameters would result in an 
  9701.                           attempt to access memory outside the caller's address 
  9702.                           space. 
  9703.  
  9704.  SOCENOPROTOOPT           The optname parameter is unrecognized. 
  9705.  
  9706.  SOCEINVAL                Invalid argument. 
  9707.  
  9708.  SOCENOBUFS               No buffer space is available. 
  9709.  
  9710.  Examples 
  9711.  
  9712.  The following are examples of the setsockopt() call. See getsockopt() for 
  9713.  examples of how the options are queried. 
  9714.  
  9715.   int rc;
  9716.   int s;
  9717.   int optval;
  9718.   struct linger lstruct;
  9719.   /* extracted from sys/socket.h */
  9720.   int setsockopt(int s, int level, int optname, char *optval, int optlen);
  9721.   ...
  9722.   /* I want out of band data in the normal input queue */
  9723.   optval = 1;
  9724.   rc = setsockopt(s, SOL_SOCKET, SO_OOBINLINE, (char *) &optval, sizeof(int));
  9725.   ...
  9726.   /* I want to linger on close */
  9727.   lstruct.l_onoff  = 1;
  9728.   lstruct.l_linger = 100;
  9729.   rc = setsockopt(s, SOL_SOCKET, SO_LINGER, (char *) &lstruct, sizeof(lstruct));
  9730.  
  9731.  Related Calls 
  9732.  
  9733.       bind() 
  9734.       endprotoent() 
  9735.       getprotobyname() 
  9736.       getprotobynumber() 
  9737.       getprotoent() 
  9738.       getsockopt() 
  9739.       ioctl() 
  9740.       setprotoent() 
  9741.       sock_errno() 
  9742.       socket() 
  9743.  
  9744.  
  9745. ΓòÉΓòÉΓòÉ 12.23. shutdown() ΓòÉΓòÉΓòÉ
  9746.  
  9747. The socket call shuts down all or part of a full-duplex connection. 
  9748.  
  9749. Syntax 
  9750.  
  9751. #include <sys\socket.h>
  9752. int shutdown(s, howto)
  9753. int s;
  9754. int howto;
  9755.  
  9756. Parameters 
  9757.  
  9758.  s 
  9759.    Socket descriptor 
  9760.  
  9761.  howto 
  9762.    Condition of the shutdown 
  9763.  
  9764.  Description 
  9765.  
  9766.  This call shuts down all or part of a full-duplex connection. Since data flows 
  9767.  in one direction are independent of data flows in the other direction, the 
  9768.  shutdown call allows you to independently stop data flow in either direction 
  9769.  or all data flows with one API call. For example, you may want to stop the 
  9770.  sender(s) from sending data to you, but you still want to send data. 
  9771.  
  9772.  Using the shutdown() call is optional. 
  9773.  
  9774.  The howto parameter sets the condition for shutting down the connection to 
  9775.  socket s. It can be set to one of the following: 
  9776.  
  9777.      0 - no more data can be received on socket s. 
  9778.      1 - no more output to be allowed on the socket s. 
  9779.      2 - no more data can be sent or received on socket s. 
  9780.  
  9781.  Note:  In the NetBIOS domain, the shutdown() call has no effect.  When called, 
  9782.         shutdown() will return a successful return code, but no shutdown 
  9783.         occurs. 
  9784.  
  9785.  Return Values 
  9786.  
  9787.  The value 0 indicates success; the value -1 indicates an error. You can get 
  9788.  the specific error code by calling sock_errno() or psock_errno(). 
  9789.  
  9790.  Error Code         Description
  9791.  SOCENOTSOCK        The s parameter is not a valid socket descriptor. 
  9792.  SOCEINVAL          The howto parameter was not set to one of the valid values. 
  9793.  
  9794.  Related Calls 
  9795.  
  9796.       accept() 
  9797.       connect() 
  9798.       getsockopt() 
  9799.       readv() 
  9800.       recv() 
  9801.       recvfrom() 
  9802.       recvmsg() 
  9803.       select() 
  9804.       send() 
  9805.       sendto() 
  9806.       setsockopt() 
  9807.       sock_errno() 
  9808.       soclose() 
  9809.       socket() 
  9810.       writev() 
  9811.  
  9812.  
  9813. ΓòÉΓòÉΓòÉ 12.24. so_cancel() ΓòÉΓòÉΓòÉ
  9814.  
  9815. The socket call cancels a pending blocking sockets API call on a socket. 
  9816.  
  9817. Syntax 
  9818.  
  9819. #include <types.h>
  9820. #include <sys\socket.h>
  9821. int so_cancel (s)
  9822. int s;
  9823.  
  9824. Parameters 
  9825.  
  9826.  s 
  9827.    Socket descriptor 
  9828.  
  9829.  Description 
  9830.  
  9831.  The so_cancel() call is used in multithreaded applications where one thread 
  9832.  needs to 'wake up' another thread which is blocked in a sockets API call. 
  9833.  
  9834.  The thread that has been 'awakened' will return a value of -1 from the sockets 
  9835.  API call, and the error will be set to SOCEINTR.  If multiple threads are 
  9836.  blocked on the same socket and so_cancel() is issued for that socket, only one 
  9837.  of the threads will be 'awakened.' 
  9838.  
  9839.  When a socket is in blocking mode, if no threads are blocking on the socket 
  9840.  when so_cancel() is issued, the next sockets API call to be issued on that 
  9841.  socket will return SOCEINTR.  When a socket is in nonblocking mode and no 
  9842.  threads are blocking on the socket when so_cancel() is issued, the next call 
  9843.  to select() that includes the socket will return SOCEINTR. 
  9844.  
  9845.  Return Values 
  9846.  
  9847.  The value 0 indicates success; the value -1 indicates an error. You can get 
  9848.  the specific error code by calling sock_errno() or psock_errno(). 
  9849.  
  9850.  Error Code         Description
  9851.  SOCENOTSOCK        The s parameter is not a valid socket descriptor. 
  9852.  
  9853.  
  9854. ΓòÉΓòÉΓòÉ 12.25. sock_errno() ΓòÉΓòÉΓòÉ
  9855.  
  9856. The socket call returns error code set by a socket call. 
  9857.  
  9858. Syntax 
  9859.  
  9860. #include <sys/socket.h>
  9861. int sock_errno()
  9862.  
  9863. Description 
  9864.  
  9865. The sock_errno() call returns the last error code set by a socket call in the 
  9866. current thread. Subsequent socket API calls do not reset this error code. 
  9867.  
  9868. Related Calls 
  9869.  
  9870.       ioctl() 
  9871.       os2_ioctl() 
  9872.       psock_errno() 
  9873.  
  9874.  
  9875. ΓòÉΓòÉΓòÉ 12.26. socket() ΓòÉΓòÉΓòÉ
  9876.  
  9877. The socket call creates an endpoint for communication and returns a socket 
  9878. descriptor representing the endpoint. 
  9879.  
  9880. Syntax 
  9881.  
  9882. #include <types.h>
  9883. #include <sys\socket.h>
  9884. int socket(domain, type, protocol)
  9885. int domain;
  9886. int type;
  9887. int protocol;
  9888.  
  9889. Parameters 
  9890.  
  9891.  domain 
  9892.    Communication domain requested 
  9893.  
  9894.  type 
  9895.    Type of socket created 
  9896.  
  9897.  protocol 
  9898.    Protocol requested 
  9899.  
  9900.  Description 
  9901.  
  9902.  This call creates an endpoint for communication and returns a socket 
  9903.  descriptor representing the endpoint. Each socket type provides a different 
  9904.  communication service. 
  9905.  
  9906.  Sockets are deallocated with the soclose() call. 
  9907.  
  9908.  The domain parameter specifies a communications domain where communication is 
  9909.  to take place. This parameter specifies the protocol family which is used. 
  9910.  
  9911.  Protocol Family          Description
  9912.  
  9913.  PF_OS2 or PF_UNIX        Use addresses in the Local IPC format which take the 
  9914.                           form of OS/2 Warp file and path names. 
  9915.  
  9916.  PF_INET                  Use addresses in the internet address format. 
  9917.  
  9918.  PF_NETBIOS or PF_NB      Use addresses in the NetBIOS address format. 
  9919.  
  9920.  The type parameter specifies the type of socket created.  These socket type 
  9921.  constants are defined in the <SYS\SOCKET.H> header file. See Socket Types for 
  9922.  additional details. The types supported are: 
  9923.  
  9924.   Type                Description
  9925.  
  9926.  SOCK_STREAM         Provides sequenced, two-way byte streams that are reliable 
  9927.                      and connection-oriented. It supports a mechanism for 
  9928.                      out-of-band data. 
  9929.  
  9930.                      Stream sockets are supported by the internet (PF_INET) 
  9931.                      communication domain and local IPC (PF_OS2, PF_UNIX, or 
  9932.                      PF_LOCAL). 
  9933.  
  9934.  SOCK_DGRAM          Provides datagrams, which are connectionless messages of a 
  9935.                      fixed length whose reliability is not guaranteed. 
  9936.                      Datagrams can be received out of order, lost, or delivered 
  9937.                      multiple times. 
  9938.  
  9939.                      Datagram sockets are supported by the internet (PF_INET), 
  9940.                      local IPC (PF_OS2, PF_UNIX, or PF_LOCAL), and NetBIOS 
  9941.                      (PF_NETBIOS or PF_NB) communication domains. 
  9942.  
  9943.  SOCK_RAW            Provides the interface to internal protocols (such as IP 
  9944.                      and ICMP).  Raw sockets are supported by the internet 
  9945.                      (PF_INET) communication domain. 
  9946.  
  9947.  SOCK_SEQPACKET      Provides sequenced byte streams that are reliable and 
  9948.                      connection-oriented.  Data is sent without error or 
  9949.                      duplication and is received in the same order as it was 
  9950.                      sent. Sequenced packet sockets are supported by the 
  9951.                      NetBIOS (PF_NETBIOS or PF_NB) communication domain. 
  9952.  
  9953.  The protocol parameter specifies a particular protocol to be used with the 
  9954.  socket. If the protocol field is set to 0 (default), the system selects the 
  9955.  default protocol number for the domain and socket type requested. Default and 
  9956.  valid protocol number-protocol family combinations are in the section Socket 
  9957.  Protocol Families. The getprotobyname() call can be used to get the protocol 
  9958.  number for a protocol with a well-known name. 
  9959.  
  9960.  Return Values 
  9961.  
  9962.  A non-negative socket descriptor return value indicates success. The return 
  9963.  value -1 indicates an error. You can get the specific error code by calling 
  9964.  sock_errno() or psock_errno(). 
  9965.  
  9966.  sock_errno() Value              Description
  9967.  
  9968.  SOCEMFILE                       The maximum number of sockets are currently in 
  9969.                                  use. 
  9970.  
  9971.  SOCEPROTONOSUPPORT              The protocol is not supported in the specified 
  9972.                                  domain or the protocol is not supported for 
  9973.                                  the specified socket type. 
  9974.  
  9975.  SOCEPFNOSUPPORT                 The protocol family is not supported. 
  9976.  
  9977.  SOCESOCKTNOSUPPORT              The socket type is not supported. 
  9978.  
  9979.  Examples 
  9980.  
  9981.  Following are examples of the socket() call. 
  9982.  
  9983.   int s;
  9984.   struct protoent *p;
  9985.   struct protoent *getprotobyname(char *name);
  9986.   int socket(int domain, int type, int protocol); /* extracted from sys/socket.h */
  9987.   ...
  9988.   /* Get stream socket in internet domain with default protocol */
  9989.   s = socket(PF_INET, SOCK_STREAM, 0);
  9990.   ...
  9991.   /* Get raw socket in internet domain for ICMP protocol */
  9992.   p = getprotobyname("icmp");
  9993.   s = socket(PF_INET, SOCK_RAW, p->p_proto);
  9994.  
  9995.  Related Calls 
  9996.  
  9997.       accept() 
  9998.       bind() 
  9999.       connect() 
  10000.       getsockname() 
  10001.       getsockopt() 
  10002.       ioctl() 
  10003.       listen() 
  10004.       os2_ioctl() 
  10005.       os2_select() 
  10006.       readv() 
  10007.       recv() 
  10008.       recvfrom() 
  10009.       recvmsg() 
  10010.       select() 
  10011.       send() 
  10012.       sendmsg() 
  10013.       sendto() 
  10014.       setsockopt() 
  10015.       shutdown() 
  10016.       sock_errno() 
  10017.       soclose() 
  10018.       writev() 
  10019.  
  10020.  
  10021. ΓòÉΓòÉΓòÉ 12.27. soclose() ΓòÉΓòÉΓòÉ
  10022.  
  10023. The socket call shuts down a socket and frees resources allocated to the 
  10024. socket. 
  10025.  
  10026. Syntax 
  10027.  
  10028. #include <types.h>
  10029. #include <unistd.h>
  10030. int soclose(s)
  10031. int s;
  10032.  
  10033. Parameters 
  10034.  
  10035.  s 
  10036.    Socket descriptor 
  10037.  
  10038.  Description 
  10039.  
  10040.  This call shuts down the socket associated with the socket descriptor s, and 
  10041.  frees resources allocated to the socket.  If s refers to a connected socket, 
  10042.  the connection is closed. 
  10043.  
  10044.  If the SO_LINGER socket option is enabled (see setsockopt() for additional 
  10045.  information), then the task will try to send any queued data. If the SO_LINGER 
  10046.  socket option is disabled, then the task will flush any data queued to be 
  10047.  sent. 
  10048.  
  10049.  Return Values 
  10050.  
  10051.  The value 0 indicates success; the value -1 indicates an error. You can get 
  10052.  the specific error code by calling sock_errno() or psock_errno(). 
  10053.  
  10054.  Error Code         Description
  10055.  SOCENOTSOCK        The s parameter is not a valid socket descriptor. 
  10056.  SOCEALREADY        The socket s is marked nonblocking, and a previous 
  10057.                     connection attempt has not completed. 
  10058.  
  10059.  Related Calls 
  10060.  
  10061.       accept() 
  10062.       getsockopt() 
  10063.       setsockopt() 
  10064.       sock_errno() 
  10065.       socket() 
  10066.  
  10067.  
  10068. ΓòÉΓòÉΓòÉ 12.28. sysctl() ΓòÉΓòÉΓòÉ
  10069.  
  10070. The sysctl() call performs special operations on the TCP/IP stack. Unlike 
  10071. getsockopt() or setsockopt(), sysctl() accesses and modifies systemwide 
  10072. parameter values for the entire TCP/IP stack. 
  10073.  
  10074. Syntax 
  10075.  
  10076. #include <types.h>
  10077. #include <netinet\in.h>
  10078. #include <netinet\ip_var.h>
  10079. #include <sys\socket.h>
  10080. #include <sys\sysctl.h>
  10081. int sysctl(mib, namelen, oldp, oldenp, newp, newlen)
  10082. int *mib;
  10083. u_int namelen;
  10084. void *oldp;
  10085. size_t newlen;
  10086. size_t *oldlenp;
  10087. void   *newp;
  10088.  
  10089. Parameters 
  10090.  
  10091.  mib 
  10092.    Array of ints, consisting of command, protocol, and control functions. 
  10093.  
  10094.  namelen 
  10095.    Length of mib array. 
  10096.  
  10097.  oldp 
  10098.    Data pointer or xxx_ctl structure pointer pointing to data to be sent. 
  10099.  
  10100.  oldenp 
  10101.    Pointer to length of oldp. 
  10102.  
  10103.  newp 
  10104.    Data pointer or xxx_ctl structure pointer pointing to location where data is 
  10105.    to be stored. 
  10106.  
  10107.  newlen 
  10108.    Length of newp. 
  10109.  
  10110.  Description 
  10111.  
  10112.  The sysctl() call is functionally similar to the ioctl() call but does not 
  10113.  need a socket to carry the options to and from the stack. 
  10114.  
  10115.  The sysctl() function retrieves system information and allows processes to set 
  10116.  system information. The information available from sysctl() consists of 
  10117.  integers, strings, and tables. Unless explicitly noted below, sysctl() returns 
  10118.  a consistent snapshot of the data requested. Consistency is achieved by 
  10119.  locking the destination buffer into memory so that the data may be copied 
  10120.  without blocking. 
  10121.  
  10122.  Calls to sysctl() are serialized to avoid deadlock. The state is described 
  10123.  using a Management Information Base (MIB) style name, listed below, which is a 
  10124.  namelen length array of integers. The information is copied into the buffer 
  10125.  specified by oldp. The size of the buffer is given by the location specified 
  10126.  by oldlenp before the call, and that location gives the amount of data copied 
  10127.  after a successful call. If the amount of data available is greater than the 
  10128.  size of the buffer supplied, the call supplies as much data as fits in the 
  10129.  buffer provided and returns with the error code SOCENOMEM. 
  10130.  
  10131.  If the old value is not desired, oldp and oldlenp should be set to NULL. The 
  10132.  size of the available data can be determined by calling sysctl() with a NULL 
  10133.  parameter for oldp. 
  10134.  
  10135.  The size of the available data will be returned in the location pointed to by 
  10136.  oldenp. For some operations, the amount of space may change often. For these 
  10137.  operations, the system attempts to round up so that the returned size is large 
  10138.  enough for a call to return the data shortly thereafter. 
  10139.  
  10140.  To set a new value, newp is set to point to a buffer of length newlen from 
  10141.  which the requested value is to be taken. If a new value is not to be set, 
  10142.  newp should be set to NULL and newlen set to 0. 
  10143.  
  10144.  An Inetcfg sysctl needs a fifth mib argument, mib[4], to specify the actual 
  10145.  inet configuration command. 
  10146.  
  10147.  route sysctls use another additional argument to be carried in mib[5] for 
  10148.  rt_flags.   The old newp may be pointing to a single integer or char buffer. 
  10149.  Also, there are two special control structures (inetver_ctl and intecfg_ctl) 
  10150.  used as oldp/newp structures. Similarly, for statistics the xxxstat structures 
  10151.  should be used. 
  10152.  
  10153.  Values 
  10154.  
  10155.  The values that are supported for different categories of mib values are 
  10156.  listed in the following tables. 
  10157.  
  10158.  The generic mib array has the following structure 
  10159.  
  10160.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10161.   Γöémib Index        Description                                      Γöé
  10162.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10163.   Γöé0                Top Level identifier                             Γöé
  10164.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10165.   Γöé1                Protocol Family                                  Γöé
  10166.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10167.   Γöé2                Protocol                                         Γöé
  10168.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10169.   Γöé3                Address Family or Control Command                Γöé
  10170.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10171.   Γöé4                Control Command                                  Γöé
  10172.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10173.   Γöé5                Flags, etc.                                      Γöé
  10174.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10175.  
  10176.  The mib[0] Top Level identifiers are: 
  10177.  
  10178.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10179.   ΓöéIdentifier                       Description                     Γöé
  10180.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10181.   ΓöéCTL_KERN                         Sockets (kernel) domain.        Γöé
  10182.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10183.   ΓöéCTL_NET                          Routing domain.                 Γöé
  10184.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10185.   ΓöéCTL_OS2                          LIPC (afos2) domain.            Γöé
  10186.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10187.  
  10188.  The supported mib values, listed alphabetically, are: 
  10189.  
  10190.      ICMPCTL_ECHOREPL 
  10191.      ICMPCTL_MASKREPL 
  10192.      ICMPCTL_STATS 
  10193.      ICMPCTL_TTL 
  10194.      IPCTL_ARPKILLC 
  10195.      IPCTL_ARPKILLI 
  10196.      IPCTL_FIREWALL 
  10197.      IPCTL_FORWARD 
  10198.      IPCTL_FORWARDING 
  10199.      IPCTL_FRAGTTL 
  10200.      IPCTL_ICMPTTL 
  10201.      IPCTL_INETVER 
  10202.      IPCTL_MULTIDEFROUTES 
  10203.      IPCTL_SENDREDIRECTS 
  10204.      IPCTL_SYNATTCK 
  10205.      KERNCTL_INETVER 
  10206.      LIPCCTL_INETVER 
  10207.      LIPCCTL_DG_SENDSPACE 
  10208.      LIPCCTL_DG_RECVSPACE 
  10209.      LIPCCTL_ST_RECVSPACE 
  10210.      LIPCCTL_ST_SENDSPACE 
  10211.      NET_RT_DUMP 
  10212.      NET_RT_FLAGS 
  10213.      NET_RT_IFLIST 
  10214.      NET_RT_LLINFO 
  10215.      OS2_MEMMAPIO 
  10216.      OS2_QUERY_MEMMAPIO 
  10217.      TCPCTL_CC 
  10218.      TCPCTL_KEEPCNT 
  10219.      TCPCTL_LINGERTIME 
  10220.      TCPCTL_MSL 
  10221.      TCPCTL_MSSDFLT 
  10222.      TCPCTL_MTU 
  10223.      TCPCTL_REALSLOW 
  10224.      TCPCTL_RTTDFLT 
  10225.      TCPCTL_STATS 
  10226.      TCPCTL_TCPRWIN 
  10227.      TCPCTL_TCPSWIN 
  10228.      TCPCTL_TIMESTMP 
  10229.      TCPCTL_TTL 
  10230.      TCPCTL_WINSCALE 
  10231.      UDPCTL_CHECKSUM 
  10232.      UDPCTL_STATS 
  10233.      UDPCTL_TTL 
  10234.      UDPCTL_UDPRWIN 
  10235.      UDPCTL_UPRSWIN 
  10236.  
  10237.  Return Values 
  10238.  
  10239.  The requested values are returned in newp. The sysctl() call itself returns 
  10240.  the number of bytes copied, if the call is successful. Otherwise, -1 is 
  10241.  returned and the errno is set appropriately. 
  10242.  
  10243.  Error Code               Description
  10244.  SOCENOPROTOOPT           The protocol specified in mib[1] is not valid. 
  10245.  SOCENOTDIR               The length specified in namelen is not valid. 
  10246.  SOCEOPNOTSUPP            The option specified in mib[3] is not supported. 
  10247.  SOCEINVAL                Insufficient mib parameters were supplied. 
  10248.  SOCENOMEM                Memory allocation failed. This error value is 
  10249.                           returned by High Performance Send (HPS) sysctl 
  10250.                           (OS2_MEMMAPIO). 
  10251.  SOCEPERM                 This parameter cannot be set, it can only be 
  10252.                           retrieved. Therefore, newp must be set to NULL. 
  10253.  
  10254.  Related Calls 
  10255.  
  10256.       ioctl() 
  10257.       os2_ioctl() 
  10258.  
  10259.  
  10260. ΓòÉΓòÉΓòÉ 12.28.1. Supported mib[3] Values When mib[0]=CTL_KERN, mib[1]=KERN_HOSTID, and mib[2]=0 ΓòÉΓòÉΓòÉ
  10261.  
  10262. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10263. Γöémib[3] Values       Data Type     Description                     Γöé
  10264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10265. ΓöéKERNCTL_INETVER     struct        Get (no set) the sockets.sys    Γöé
  10266. Γöé                    inetver_ctl   version number.                 Γöé
  10267. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10268.  
  10269.  
  10270. ΓòÉΓòÉΓòÉ 12.28.2. Supported mib[3] Values When mib[0]=CTL_OS2, mib[1]=PF_OS2, and mib[2]=0 ΓòÉΓòÉΓòÉ
  10271.  
  10272. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10273. Γöémib[3] Values       Data Type     Description                     Γöé
  10274. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10275. ΓöéLIPCCTL_INETVER     struct        Get (no set) the afos2.sys      Γöé
  10276. Γöé                    inetvers_ctl  (LIPC) version number.          Γöé
  10277. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10278.  
  10279.  
  10280. ΓòÉΓòÉΓòÉ 12.28.3. Supported mib[4] Values When mib[0]=CTL_OS2, mib[1]=PF_OS2, mib[2]=0, and mib[3]=LIPCCTL_INETCFG ΓòÉΓòÉΓòÉ
  10281.  
  10282. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10283. Γöémib[4] Values           Data Type    Description                  Γöé
  10284. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10285. ΓöéLIPCCTL_DG_RECVSPACE    int          Get or set the datagram      Γöé
  10286. Γöé                                     RecvSpace.                   Γöé
  10287. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10288. ΓöéLIPCCTL_DG_SENDSPACE    int          Get or set the datagram      Γöé
  10289. Γöé                                     SendSpace.                   Γöé
  10290. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10291. ΓöéLIPCCTL_ST_RECVSPACE    int          Get or set the stream        Γöé
  10292. Γöé                                     RecvSpace.                   Γöé
  10293. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10294. ΓöéLIPCCTL_ST_SENDSPACE    int          Get or set the stream        Γöé
  10295. Γöé                                     SendSpace.                   Γöé
  10296. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10297.  
  10298.  
  10299. ΓòÉΓòÉΓòÉ 12.28.4. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_INET, mib[2]=IPPROTO_TCP, and mib[3]=TCPCTL_INETCFG ΓòÉΓòÉΓòÉ
  10300.  
  10301. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10302. Γöémib[4] Values       Data Type     Description                     Γöé
  10303. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10304. ΓöéTCPCTL_CC           int           Get or set the CC, CCnew and    Γöé
  10305. Γöé                                  Echo flag on or off.            Γöé
  10306. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10307. ΓöéTCPCTL_KEEPCNT      int           Get or set the number of        Γöé
  10308. Γöé                                  keepalive probes.               Γöé
  10309. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10310. ΓöéTCPCTL_LINGERTIME   int           Get or set the linger on close  Γöé
  10311. Γöé                                  time.                           Γöé
  10312. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10313. ΓöéTCPCTL_MSL          int           Get or set the Maximum Segment  Γöé
  10314. Γöé                                  Lifetime value.                 Γöé
  10315. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10316. ΓöéTCPCTL_MTU          int           Get or set the path Maximum     Γöé
  10317. Γöé                                  Transmission Unit (MTU)         Γöé
  10318. Γöé                                  Discovery flag on or off.       Γöé
  10319. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10320. ΓöéTCPCTL_REALSLOW     int           Get or set the Real Slow Timer  Γöé
  10321. Γöé                                  value for the Time Wait Queue.  Γöé
  10322. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10323. ΓöéTCPCTL_TCPRWIN      int           Get or set the TCP receive      Γöé
  10324. Γöé                                  window size.                    Γöé
  10325. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10326. ΓöéTCPCTL_TCPSWIN      int           Get or set the TCP send window  Γöé
  10327. Γöé                                  size.                           Γöé
  10328. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10329. ΓöéTCPCTL_TIMESTMP     int           Get or set the TCP timestamp    Γöé
  10330. Γöé                                  flag on or off.                 Γöé
  10331. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10332. ΓöéTCPCTL_TTL          int           Get or set the time to live     Γöé
  10333. Γöé                                  (TTL) for TCP packets.          Γöé
  10334. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10335. ΓöéTCPCTL_WINSCALE     int           Get or set the window scale (fatΓöé
  10336. Γöé                                  pipe) flag on or off.           Γöé
  10337. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10338.  
  10339.  
  10340. ΓòÉΓòÉΓòÉ 12.28.5. Supported mib[3] Values When mib[0]=CTL_OS2, mib[1]=PF_INET, and mib[2]=0 ΓòÉΓòÉΓòÉ
  10341.  
  10342. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10343. Γöémib[3] Values       Data Type     Description                     Γöé
  10344. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10345. ΓöéOS2_MEMMAPIO        long *        Get (no set) memio.             Γöé
  10346. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10347. ΓöéOS2_QUERY_MEMMAPIO  long *        Get (no set) memio status.      Γöé
  10348. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10349.  
  10350.  Get (no set) memio This sysctl will do memory mapped IO for High Performance 
  10351.            Send (HPS), thus returning a 60 KByte kernel memory cluster as array 
  10352.            of 15 char pointers to the kernel memory each of size 4KBytes. This 
  10353.            returns kernel memory mapped to the user space but the ownership 
  10354.            belongs to the application. It is the responsibility of the 
  10355.            application to use either semaphores or the OS2_QUERY_MEMMAPIO call 
  10356.            to ensure reusability of these 15 buffers after calling a send api. 
  10357.            Kernel bears no responsibility whatsoever for the reuse of these 
  10358.            buffers, and if not coordinated properly this may result in garbled 
  10359.            packets being sent. There can be a maximum of 64 such simultaneous 
  10360.            calls systemwide, thus limiting the systemwide maximum HPS memory in 
  10361.            use to be 64 times 60KB. Any subsequent attempts to claim HPS memory 
  10362.            will be returned with the ENOMEM error code. Note again that these 
  10363.            buffers can be reused after each send, but with caution. For an 
  10364.            example of High Performance Send, see High Performance Send. 
  10365.  
  10366.  Get (no set) memio status This sysctl() call verifies the reusability of the 
  10367.            buffers returned by kernel through the OS2_MEMMAPIO sysctl() call. 
  10368.            The application needs to build an array of pointers, each pointing 
  10369.            to the 4K memory area returned by the kernel and pass the pointer to 
  10370.            this array as oldp, with the number of 4K chunks as oldenp. This 
  10371.            array may hold lesser or more than 15 such pointers, each pointing 
  10372.            to the 4K memory chunk. On return, if a particular pointer in this 
  10373.            array is intact then 'that' memory buffer is ready for reuse. The 
  10374.            buffer pointers not yet ready for reuse will be substituted by NULL. 
  10375.            The application is responsible to explicitly check for reusability 
  10376.            of these HPS buffers after each send api call. Another way of 
  10377.            managing the reusability of these buffers is through system 
  10378.            semaphores. 
  10379.  
  10380.  
  10381. ΓòÉΓòÉΓòÉ 12.28.6. Supported mib[3] Values When mib[0]=CTL_NET, mib[1]=PF_INET, and mib[2]=IPPROTO_TCP ΓòÉΓòÉΓòÉ
  10382.  
  10383. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10384. Γöémib[3] Values         Data Type   Description                     Γöé
  10385. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10386. ΓöéTCPCTL_MSSDFLT        int         Get or set the TCP maximum      Γöé
  10387. Γöé                                  segment size (MSS) default.     Γöé
  10388. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10389. ΓöéTCPCTL_RTTDFLT        int         Get or set the real time trace  Γöé
  10390. Γöé                                  (RTT) default.                  Γöé
  10391. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10392. ΓöéTCPCTL_STATS          struct      Get (no set) the TCP statistics.Γöé
  10393. Γöé                      tcpstat                                     Γöé
  10394. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10395.  
  10396.  
  10397. ΓòÉΓòÉΓòÉ 12.28.7. Supported mib[3] Values When mib[0]=CTL_NET, mib[1]=PF_INET, mib[2]=IPPROTO_UDP ΓòÉΓòÉΓòÉ
  10398.  
  10399. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10400. Γöémib[3] Values         Data Type   Description                     Γöé
  10401. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10402. ΓöéUDPCTL_CHECKSUM       int         Get or set the UDP checksum     Γöé
  10403. Γöé                                  computing on or off.            Γöé
  10404. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10405. ΓöéUDPCTL_STATS          struct      Get (no set) the UDP statistics.Γöé
  10406. Γöé                      udpstat                                     Γöé
  10407. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10408.  
  10409.  
  10410. ΓòÉΓòÉΓòÉ 12.28.8. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_INET, mib[2]=IPPROTO_UDP, and mib[3]=UDPCTL_INETCFG ΓòÉΓòÉΓòÉ
  10411.  
  10412. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10413. Γöémib[4] Values       Data Type     Description                     Γöé
  10414. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10415. ΓöéUDPCTL_TTL          int           Get or set the time to live     Γöé
  10416. Γöé                                  (TTL) for UDP packets.          Γöé
  10417. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10418. ΓöéUDPCTL_UDPRWIN      int           Get or set the UDP receive      Γöé
  10419. Γöé                                  window size.                    Γöé
  10420. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10421. ΓöéUDPCTL_UDPSWIN      int           Get or set the UDP send window  Γöé
  10422. Γöé                                  size.                           Γöé
  10423. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10424.  
  10425.  
  10426. ΓòÉΓòÉΓòÉ 12.28.9. Supported mib[3] Values When mib[0]=CTL_NET, mib[1]=PF_INET, and mib[2]=IPPROTO_IP ΓòÉΓòÉΓòÉ
  10427.  
  10428. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10429. Γöémib[3] Values       Data Type     Description                     Γöé
  10430. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10431. ΓöéIPCTL_INETVER       struct        Get (no set) the afinet.sys     Γöé
  10432. Γöé                    inetvers_ctl  version number.                 Γöé
  10433. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10434. ΓöéIPCTL_FORWARDING    int           Get or set  the IP forwarding   Γöé
  10435. Γöé                                  flag on or off.                 Γöé
  10436. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10437. ΓöéIPCTL_SENDREDIRECTS int           Get set the Send Redirects flag Γöé
  10438. Γöé                                  on or off.                      Γöé
  10439. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10440.  
  10441.  
  10442. ΓòÉΓòÉΓòÉ 12.28.10. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_INET, mib[2]=IPPROTO_IP, and mib[3]=IPCTL_INETCFG ΓòÉΓòÉΓòÉ
  10443.  
  10444. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10445. Γöémib[4] Values         Data Type   Description                     Γöé
  10446. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10447. ΓöéIPCTL_ARPKILLC        int         Get or set the ARP cache        Γöé
  10448. Γöé                                  completed entry timeout.        Γöé
  10449. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10450. ΓöéIPCTL_ARPKILLI        int         Get or set the ARP cache        Γöé
  10451. Γöé                                  incompleted entry timeout.      Γöé
  10452. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10453. ΓöéIPCTL_FIREWALL        int         Get or set the IP firewall flag Γöé
  10454. Γöé                                  on or off.                      Γöé
  10455. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10456. ΓöéIPCTL_FORWARD         int         Get or set the IP forwarding    Γöé
  10457. Γöé                                  flag on or off.                 Γöé
  10458. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10459. ΓöéIPCTL_FRAGTTL         int         Get or set the fragment's time  Γöé
  10460. Γöé                                  to live (TTL).                  Γöé
  10461. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10462. ΓöéIPCTL_ICMPTTL         int         Get or set the time to live     Γöé
  10463. Γöé                                  (TTL) for ICMP packets.         Γöé
  10464. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10465. ΓöéIPCTL_MULTIDEFROUTES  int         Get or set the multiple default Γöé
  10466. Γöé                                  routes function flag on or off. Γöé
  10467. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10468. ΓöéIPCTL_SYNATTCK        int         Get or set the SYN Attack flag  Γöé
  10469. Γöé                                  on or off.                      Γöé
  10470. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10471.  
  10472.  
  10473. ΓòÉΓòÉΓòÉ 12.28.11. Supported mib[3] Values When mib[0]=CTL_NET, mib[1]=PF_INET, and mib[2]=IPPROTO_ICMP ΓòÉΓòÉΓòÉ
  10474.  
  10475. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10476. Γöémib[3] Values         Data Type   Description                     Γöé
  10477. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10478. ΓöéICMPCTL_ECHOREPL      int         Get or set the ICMP echo flag onΓöé
  10479. Γöé                                  or off.                         Γöé
  10480. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10481. ΓöéICMPCTL_MASKREPL      int         Get or set the flag to check if Γöé
  10482. Γöé                                  the system should respond to    Γöé
  10483. Γöé                                  ICMP address mask requests on orΓöé
  10484. Γöé                                  off.                            Γöé
  10485. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10486. ΓöéICMPCTL_STATS         struct      Get (no set) the ICMP           Γöé
  10487. Γöé                      icmpstat    statistics.                     Γöé
  10488. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10489. ΓöéICMPCTL_TTL           int         Get or set the time to live     Γöé
  10490. Γöé                                  (TTL) for ICMP packets.         Γöé
  10491. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10492.  
  10493.  
  10494. ΓòÉΓòÉΓòÉ 12.28.12. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10495.  
  10496. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10497. Γöémib[4] Values         Data Type   Description                     Γöé
  10498. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10499. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10500. Γöé                                  corresponding to the address    Γöé
  10501. Γöé                                  family specified in mib[5]. If  Γöé
  10502. Γöé                                  the address family is zero, thenΓöé
  10503. Γöé                                  all routing tables are returned.Γöé
  10504. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10505. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10506. Γöé                                  corresponding to the routing    Γöé
  10507. Γöé                                  flag RTF_xxx specified in       Γöé
  10508. Γöé                                  mib[5].                         Γöé
  10509. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10510. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10511. Γöé                                  configured interfaces. A nonzeroΓöé
  10512. Γöé                                  mib[5] value specifies the indexΓöé
  10513. Γöé                                  for a particular interface, and Γöé
  10514. Γöé                                  interface information for only  Γöé
  10515. Γöé                                  that interface is returned.     Γöé
  10516. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10517.  
  10518.  
  10519. ΓòÉΓòÉΓòÉ 12.28.13. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  10520.  
  10521. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10522. Γöémib[5] Values         Data Type   Description                     Γöé
  10523. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10524. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  10525. Γöé                                  corresponding to the address    Γöé
  10526. Γöé                                  family specified in mib[3]. If  Γöé
  10527. Γöé                                  the address family is zero,     Γöé
  10528. Γöé                                  return all route tables. It     Γöé
  10529. Γöé                                  carries the RFT_xxx flags or    Γöé
  10530. Γöé                                  interface index.                Γöé
  10531. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10532.  
  10533.  
  10534. ΓòÉΓòÉΓòÉ 12.28.14. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10535.  
  10536. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10537. Γöémib[4] Values         Data Type   Description                     Γöé
  10538. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10539. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10540. Γöé                                  corresponding to the address    Γöé
  10541. Γöé                                  family specified in mib[5]. If  Γöé
  10542. Γöé                                  the address family is zero, thenΓöé
  10543. Γöé                                  all routing tables are returned.Γöé
  10544. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10545. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10546. Γöé                                  corresponding to the routing    Γöé
  10547. Γöé                                  flag RTF_xxx specified in       Γöé
  10548. Γöé                                  mib[5].                         Γöé
  10549. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10550. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10551. Γöé                                  configured interfaces. A nonzeroΓöé
  10552. Γöé                                  mib[5] value specifies the indexΓöé
  10553. Γöé                                  for a particular interface, and Γöé
  10554. Γöé                                  interface information for only  Γöé
  10555. Γöé                                  that interface is returned.     Γöé
  10556. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10557.  
  10558.  
  10559. ΓòÉΓòÉΓòÉ 12.28.15. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  10560.  
  10561. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10562. Γöémib[5] Values         Data Type   Description                     Γöé
  10563. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10564. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  10565. Γöé                                  corresponding to the address    Γöé
  10566. Γöé                                  family specified in mib[3]. If  Γöé
  10567. Γöé                                  the address family is zero,     Γöé
  10568. Γöé                                  return all route tables. It     Γöé
  10569. Γöé                                  carries the RFT_xxx flags or    Γöé
  10570. Γöé                                  interface index.                Γöé
  10571. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10572.  
  10573.  
  10574. ΓòÉΓòÉΓòÉ 12.28.16. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10575.  
  10576. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10577. Γöémib[4] Values         Data Type   Description                     Γöé
  10578. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10579. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10580. Γöé                                  corresponding to the address    Γöé
  10581. Γöé                                  family specified in mib[5]. If  Γöé
  10582. Γöé                                  the address family is zero, thenΓöé
  10583. Γöé                                  all routing tables are returned.Γöé
  10584. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10585. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10586. Γöé                                  corresponding to the routing    Γöé
  10587. Γöé                                  flag RTF_xxx specified in       Γöé
  10588. Γöé                                  mib[5].                         Γöé
  10589. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10590. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10591. Γöé                                  configured interfaces. A nonzeroΓöé
  10592. Γöé                                  mib[5] value specifies the indexΓöé
  10593. Γöé                                  for a particular interface, and Γöé
  10594. Γöé                                  interface information for only  Γöé
  10595. Γöé                                  that interface is returned.     Γöé
  10596. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10597.  
  10598.  
  10599. ΓòÉΓòÉΓòÉ 12.28.17. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  10600.  
  10601. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10602. Γöémib[5] Values         Data Type   Description                     Γöé
  10603. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10604. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  10605. Γöé                                  corresponding to the address    Γöé
  10606. Γöé                                  family specified in mib[3]. If  Γöé
  10607. Γöé                                  the address family is zero,     Γöé
  10608. Γöé                                  return all route tables. It     Γöé
  10609. Γöé                                  carries the RFT_xxx flags or    Γöé
  10610. Γöé                                  interface index.                Γöé
  10611. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10612.  
  10613.  
  10614. ΓòÉΓòÉΓòÉ 12.28.18. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10615.  
  10616. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10617. Γöémib[4] Values         Data Type   Description                     Γöé
  10618. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10619. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10620. Γöé                                  corresponding to the address    Γöé
  10621. Γöé                                  family specified in mib[5]. If  Γöé
  10622. Γöé                                  the address family is zero, thenΓöé
  10623. Γöé                                  all routing tables are returned.Γöé
  10624. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10625. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10626. Γöé                                  corresponding to the routing    Γöé
  10627. Γöé                                  flag RTF_xxx specified in       Γöé
  10628. Γöé                                  mib[5].                         Γöé
  10629. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10630. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10631. Γöé                                  configured interfaces. A nonzeroΓöé
  10632. Γöé                                  mib[5] value specifies the indexΓöé
  10633. Γöé                                  for a particular interface, and Γöé
  10634. Γöé                                  interface information for only  Γöé
  10635. Γöé                                  that interface is returned.     Γöé
  10636. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10637.  
  10638.  
  10639. ΓòÉΓòÉΓòÉ 12.28.19. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  10640.  
  10641. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10642. Γöémib[5] Values         Data Type   Description                     Γöé
  10643. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10644. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  10645. Γöé                                  corresponding to the address    Γöé
  10646. Γöé                                  family specified in mib[3]. If  Γöé
  10647. Γöé                                  the address family is zero,     Γöé
  10648. Γöé                                  return all route tables. It     Γöé
  10649. Γöé                                  carries the RFT_xxx flags or    Γöé
  10650. Γöé                                  interface index.                Γöé
  10651. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10652.  
  10653.  
  10654. ΓòÉΓòÉΓòÉ 12.28.20. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10655.  
  10656. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10657. Γöémib[4] Values         Data Type   Description                     Γöé
  10658. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10659. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10660. Γöé                                  corresponding to the address    Γöé
  10661. Γöé                                  family specified in mib[5]. If  Γöé
  10662. Γöé                                  the address family is zero, thenΓöé
  10663. Γöé                                  all routing tables are returned.Γöé
  10664. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10665. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10666. Γöé                                  corresponding to the routing    Γöé
  10667. Γöé                                  flag RTF_xxx specified in       Γöé
  10668. Γöé                                  mib[5].                         Γöé
  10669. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10670. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10671. Γöé                                  configured interfaces. A nonzeroΓöé
  10672. Γöé                                  mib[5] value specifies the indexΓöé
  10673. Γöé                                  for a particular interface, and Γöé
  10674. Γöé                                  interface information for only  Γöé
  10675. Γöé                                  that interface is returned.     Γöé
  10676. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10677.  
  10678.  
  10679. ΓòÉΓòÉΓòÉ 12.28.21. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  10680.  
  10681. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10682. Γöémib[5] Values         Data Type   Description                     Γöé
  10683. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10684. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  10685. Γöé                                  corresponding to the address    Γöé
  10686. Γöé                                  family specified in mib[3]. If  Γöé
  10687. Γöé                                  the address family is zero,     Γöé
  10688. Γöé                                  return all route tables. It     Γöé
  10689. Γöé                                  carries the RFT_xxx flags or    Γöé
  10690. Γöé                                  interface index.                Γöé
  10691. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10692.  
  10693.  
  10694. ΓòÉΓòÉΓòÉ 12.28.22. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10695.  
  10696. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10697. Γöémib[4] Values         Data Type   Description                     Γöé
  10698. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10699. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10700. Γöé                                  corresponding to the address    Γöé
  10701. Γöé                                  family specified in mib[5]. If  Γöé
  10702. Γöé                                  the address family is zero, thenΓöé
  10703. Γöé                                  all routing tables are returned.Γöé
  10704. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10705. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10706. Γöé                                  corresponding to the routing    Γöé
  10707. Γöé                                  flag RTF_xxx specified in       Γöé
  10708. Γöé                                  mib[5].                         Γöé
  10709. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10710. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10711. Γöé                                  configured interfaces. A nonzeroΓöé
  10712. Γöé                                  mib[5] value specifies the indexΓöé
  10713. Γöé                                  for a particular interface, and Γöé
  10714. Γöé                                  interface information for only  Γöé
  10715. Γöé                                  that interface is returned.     Γöé
  10716. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10717.  
  10718.  
  10719. ΓòÉΓòÉΓòÉ 12.28.23. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  10720.  
  10721. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10722. Γöémib[5] Values         Data Type   Description                     Γöé
  10723. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10724. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  10725. Γöé                                  corresponding to the address    Γöé
  10726. Γöé                                  family specified in mib[3]. If  Γöé
  10727. Γöé                                  the address family is zero,     Γöé
  10728. Γöé                                  return all route tables. It     Γöé
  10729. Γöé                                  carries the RFT_xxx flags or    Γöé
  10730. Γöé                                  interface index.                Γöé
  10731. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10732.  
  10733.  
  10734. ΓòÉΓòÉΓòÉ 12.28.24. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10735.  
  10736. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10737. Γöémib[4] Values         Data Type   Description                     Γöé
  10738. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10739. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10740. Γöé                                  corresponding to the address    Γöé
  10741. Γöé                                  family specified in mib[5]. If  Γöé
  10742. Γöé                                  the address family is zero, thenΓöé
  10743. Γöé                                  all routing tables are returned.Γöé
  10744. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10745. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10746. Γöé                                  corresponding to the routing    Γöé
  10747. Γöé                                  flag RTF_xxx specified in       Γöé
  10748. Γöé                                  mib[5].                         Γöé
  10749. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10750. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10751. Γöé                                  configured interfaces. A nonzeroΓöé
  10752. Γöé                                  mib[5] value specifies the indexΓöé
  10753. Γöé                                  for a particular interface, and Γöé
  10754. Γöé                                  interface information for only  Γöé
  10755. Γöé                                  that interface is returned.     Γöé
  10756. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10757.  
  10758.  
  10759. ΓòÉΓòÉΓòÉ 12.28.25. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  10760.  
  10761. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10762. Γöémib[5] Values         Data Type   Description                     Γöé
  10763. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10764. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  10765. Γöé                                  corresponding to the address    Γöé
  10766. Γöé                                  family specified in mib[3]. If  Γöé
  10767. Γöé                                  the address family is zero,     Γöé
  10768. Γöé                                  return all route tables. It     Γöé
  10769. Γöé                                  carries the RFT_xxx flags or    Γöé
  10770. Γöé                                  interface index.                Γöé
  10771. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10772.  
  10773.  
  10774. ΓòÉΓòÉΓòÉ 12.28.26. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10775.  
  10776. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10777. Γöémib[4] Values         Data Type   Description                     Γöé
  10778. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10779. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10780. Γöé                                  corresponding to the address    Γöé
  10781. Γöé                                  family specified in mib[5]. If  Γöé
  10782. Γöé                                  the address family is zero, thenΓöé
  10783. Γöé                                  all routing tables are returned.Γöé
  10784. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10785. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10786. Γöé                                  corresponding to the routing    Γöé
  10787. Γöé                                  flag RTF_xxx specified in       Γöé
  10788. Γöé                                  mib[5].                         Γöé
  10789. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10790. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10791. Γöé                                  configured interfaces. A nonzeroΓöé
  10792. Γöé                                  mib[5] value specifies the indexΓöé
  10793. Γöé                                  for a particular interface, and Γöé
  10794. Γöé                                  interface information for only  Γöé
  10795. Γöé                                  that interface is returned.     Γöé
  10796. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10797.  
  10798.  
  10799. ΓòÉΓòÉΓòÉ 12.28.27. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  10800.  
  10801. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10802. Γöémib[5] Values         Data Type   Description                     Γöé
  10803. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10804. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  10805. Γöé                                  corresponding to the address    Γöé
  10806. Γöé                                  family specified in mib[3]. If  Γöé
  10807. Γöé                                  the address family is zero,     Γöé
  10808. Γöé                                  return all route tables. It     Γöé
  10809. Γöé                                  carries the RFT_xxx flags or    Γöé
  10810. Γöé                                  interface index.                Γöé
  10811. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10812.  
  10813.  
  10814. ΓòÉΓòÉΓòÉ 12.28.28. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10815.  
  10816. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10817. Γöémib[4] Values         Data Type   Description                     Γöé
  10818. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10819. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10820. Γöé                                  corresponding to the address    Γöé
  10821. Γöé                                  family specified in mib[5]. If  Γöé
  10822. Γöé                                  the address family is zero, thenΓöé
  10823. Γöé                                  all routing tables are returned.Γöé
  10824. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10825. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10826. Γöé                                  corresponding to the routing    Γöé
  10827. Γöé                                  flag RTF_xxx specified in       Γöé
  10828. Γöé                                  mib[5].                         Γöé
  10829. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10830. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10831. Γöé                                  configured interfaces. A nonzeroΓöé
  10832. Γöé                                  mib[5] value specifies the indexΓöé
  10833. Γöé                                  for a particular interface, and Γöé
  10834. Γöé                                  interface information for only  Γöé
  10835. Γöé                                  that interface is returned.     Γöé
  10836. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10837.  
  10838.  
  10839. ΓòÉΓòÉΓòÉ 12.28.29. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  10840.  
  10841. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10842. Γöémib[5] Values         Data Type   Description                     Γöé
  10843. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10844. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  10845. Γöé                                  corresponding to the address    Γöé
  10846. Γöé                                  family specified in mib[3]. If  Γöé
  10847. Γöé                                  the address family is zero,     Γöé
  10848. Γöé                                  return all route tables. It     Γöé
  10849. Γöé                                  carries the RFT_xxx flags or    Γöé
  10850. Γöé                                  interface index.                Γöé
  10851. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10852.  
  10853.  
  10854. ΓòÉΓòÉΓòÉ 12.28.30. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10855.  
  10856. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10857. Γöémib[4] Values         Data Type   Description                     Γöé
  10858. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10859. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10860. Γöé                                  corresponding to the address    Γöé
  10861. Γöé                                  family specified in mib[5]. If  Γöé
  10862. Γöé                                  the address family is zero, thenΓöé
  10863. Γöé                                  all routing tables are returned.Γöé
  10864. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10865. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10866. Γöé                                  corresponding to the routing    Γöé
  10867. Γöé                                  flag RTF_xxx specified in       Γöé
  10868. Γöé                                  mib[5].                         Γöé
  10869. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10870. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10871. Γöé                                  configured interfaces. A nonzeroΓöé
  10872. Γöé                                  mib[5] value specifies the indexΓöé
  10873. Γöé                                  for a particular interface, and Γöé
  10874. Γöé                                  interface information for only  Γöé
  10875. Γöé                                  that interface is returned.     Γöé
  10876. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10877.  
  10878.  
  10879. ΓòÉΓòÉΓòÉ 12.28.31. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  10880.  
  10881. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10882. Γöémib[5] Values         Data Type   Description                     Γöé
  10883. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10884. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  10885. Γöé                                  corresponding to the address    Γöé
  10886. Γöé                                  family specified in mib[3]. If  Γöé
  10887. Γöé                                  the address family is zero,     Γöé
  10888. Γöé                                  return all route tables. It     Γöé
  10889. Γöé                                  carries the RFT_xxx flags or    Γöé
  10890. Γöé                                  interface index.                Γöé
  10891. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10892.  
  10893.  
  10894. ΓòÉΓòÉΓòÉ 12.28.32. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10895.  
  10896. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10897. Γöémib[4] Values         Data Type   Description                     Γöé
  10898. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10899. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10900. Γöé                                  corresponding to the address    Γöé
  10901. Γöé                                  family specified in mib[5]. If  Γöé
  10902. Γöé                                  the address family is zero, thenΓöé
  10903. Γöé                                  all routing tables are returned.Γöé
  10904. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10905. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10906. Γöé                                  corresponding to the routing    Γöé
  10907. Γöé                                  flag RTF_xxx specified in       Γöé
  10908. Γöé                                  mib[5].                         Γöé
  10909. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10910. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10911. Γöé                                  configured interfaces. A nonzeroΓöé
  10912. Γöé                                  mib[5] value specifies the indexΓöé
  10913. Γöé                                  for a particular interface, and Γöé
  10914. Γöé                                  interface information for only  Γöé
  10915. Γöé                                  that interface is returned.     Γöé
  10916. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10917.  
  10918.  
  10919. ΓòÉΓòÉΓòÉ 12.28.33. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  10920.  
  10921. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10922. Γöémib[5] Values         Data Type   Description                     Γöé
  10923. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10924. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  10925. Γöé                                  corresponding to the address    Γöé
  10926. Γöé                                  family specified in mib[3]. If  Γöé
  10927. Γöé                                  the address family is zero,     Γöé
  10928. Γöé                                  return all route tables. It     Γöé
  10929. Γöé                                  carries the RFT_xxx flags or    Γöé
  10930. Γöé                                  interface index.                Γöé
  10931. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10932.  
  10933.  
  10934. ΓòÉΓòÉΓòÉ 12.28.34. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10935.  
  10936. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10937. Γöémib[4] Values         Data Type   Description                     Γöé
  10938. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10939. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10940. Γöé                                  corresponding to the address    Γöé
  10941. Γöé                                  family specified in mib[5]. If  Γöé
  10942. Γöé                                  the address family is zero, thenΓöé
  10943. Γöé                                  all routing tables are returned.Γöé
  10944. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10945. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10946. Γöé                                  corresponding to the routing    Γöé
  10947. Γöé                                  flag RTF_xxx specified in       Γöé
  10948. Γöé                                  mib[5].                         Γöé
  10949. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10950. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10951. Γöé                                  configured interfaces. A nonzeroΓöé
  10952. Γöé                                  mib[5] value specifies the indexΓöé
  10953. Γöé                                  for a particular interface, and Γöé
  10954. Γöé                                  interface information for only  Γöé
  10955. Γöé                                  that interface is returned.     Γöé
  10956. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10957.  
  10958.  
  10959. ΓòÉΓòÉΓòÉ 12.28.35. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  10960.  
  10961. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10962. Γöémib[5] Values         Data Type   Description                     Γöé
  10963. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10964. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  10965. Γöé                                  corresponding to the address    Γöé
  10966. Γöé                                  family specified in mib[3]. If  Γöé
  10967. Γöé                                  the address family is zero,     Γöé
  10968. Γöé                                  return all route tables. It     Γöé
  10969. Γöé                                  carries the RFT_xxx flags or    Γöé
  10970. Γöé                                  interface index.                Γöé
  10971. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10972.  
  10973.  
  10974. ΓòÉΓòÉΓòÉ 12.28.36. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  10975.  
  10976. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10977. Γöémib[4] Values         Data Type   Description                     Γöé
  10978. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10979. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  10980. Γöé                                  corresponding to the address    Γöé
  10981. Γöé                                  family specified in mib[5]. If  Γöé
  10982. Γöé                                  the address family is zero, thenΓöé
  10983. Γöé                                  all routing tables are returned.Γöé
  10984. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10985. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  10986. Γöé                                  corresponding to the routing    Γöé
  10987. Γöé                                  flag RTF_xxx specified in       Γöé
  10988. Γöé                                  mib[5].                         Γöé
  10989. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10990. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  10991. Γöé                                  configured interfaces. A nonzeroΓöé
  10992. Γöé                                  mib[5] value specifies the indexΓöé
  10993. Γöé                                  for a particular interface, and Γöé
  10994. Γöé                                  interface information for only  Γöé
  10995. Γöé                                  that interface is returned.     Γöé
  10996. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10997.  
  10998.  
  10999. ΓòÉΓòÉΓòÉ 12.28.37. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11000.  
  11001. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11002. Γöémib[5] Values         Data Type   Description                     Γöé
  11003. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11004. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11005. Γöé                                  corresponding to the address    Γöé
  11006. Γöé                                  family specified in mib[3]. If  Γöé
  11007. Γöé                                  the address family is zero,     Γöé
  11008. Γöé                                  return all route tables. It     Γöé
  11009. Γöé                                  carries the RFT_xxx flags or    Γöé
  11010. Γöé                                  interface index.                Γöé
  11011. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11012.  
  11013.  
  11014. ΓòÉΓòÉΓòÉ 12.28.38. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11015.  
  11016. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11017. Γöémib[4] Values         Data Type   Description                     Γöé
  11018. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11019. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11020. Γöé                                  corresponding to the address    Γöé
  11021. Γöé                                  family specified in mib[5]. If  Γöé
  11022. Γöé                                  the address family is zero, thenΓöé
  11023. Γöé                                  all routing tables are returned.Γöé
  11024. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11025. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11026. Γöé                                  corresponding to the routing    Γöé
  11027. Γöé                                  flag RTF_xxx specified in       Γöé
  11028. Γöé                                  mib[5].                         Γöé
  11029. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11030. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11031. Γöé                                  configured interfaces. A nonzeroΓöé
  11032. Γöé                                  mib[5] value specifies the indexΓöé
  11033. Γöé                                  for a particular interface, and Γöé
  11034. Γöé                                  interface information for only  Γöé
  11035. Γöé                                  that interface is returned.     Γöé
  11036. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11037.  
  11038.  
  11039. ΓòÉΓòÉΓòÉ 12.28.39. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11040.  
  11041. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11042. Γöémib[5] Values         Data Type   Description                     Γöé
  11043. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11044. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11045. Γöé                                  corresponding to the address    Γöé
  11046. Γöé                                  family specified in mib[3]. If  Γöé
  11047. Γöé                                  the address family is zero,     Γöé
  11048. Γöé                                  return all route tables. It     Γöé
  11049. Γöé                                  carries the RFT_xxx flags or    Γöé
  11050. Γöé                                  interface index.                Γöé
  11051. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11052.  
  11053.  
  11054. ΓòÉΓòÉΓòÉ 12.28.40. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11055.  
  11056. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11057. Γöémib[4] Values         Data Type   Description                     Γöé
  11058. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11059. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11060. Γöé                                  corresponding to the address    Γöé
  11061. Γöé                                  family specified in mib[5]. If  Γöé
  11062. Γöé                                  the address family is zero, thenΓöé
  11063. Γöé                                  all routing tables are returned.Γöé
  11064. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11065. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11066. Γöé                                  corresponding to the routing    Γöé
  11067. Γöé                                  flag RTF_xxx specified in       Γöé
  11068. Γöé                                  mib[5].                         Γöé
  11069. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11070. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11071. Γöé                                  configured interfaces. A nonzeroΓöé
  11072. Γöé                                  mib[5] value specifies the indexΓöé
  11073. Γöé                                  for a particular interface, and Γöé
  11074. Γöé                                  interface information for only  Γöé
  11075. Γöé                                  that interface is returned.     Γöé
  11076. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11077.  
  11078.  
  11079. ΓòÉΓòÉΓòÉ 12.28.41. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11080.  
  11081. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11082. Γöémib[5] Values         Data Type   Description                     Γöé
  11083. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11084. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11085. Γöé                                  corresponding to the address    Γöé
  11086. Γöé                                  family specified in mib[3]. If  Γöé
  11087. Γöé                                  the address family is zero,     Γöé
  11088. Γöé                                  return all route tables. It     Γöé
  11089. Γöé                                  carries the RFT_xxx flags or    Γöé
  11090. Γöé                                  interface index.                Γöé
  11091. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11092.  
  11093.  
  11094. ΓòÉΓòÉΓòÉ 12.28.42. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11095.  
  11096. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11097. Γöémib[4] Values         Data Type   Description                     Γöé
  11098. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11099. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11100. Γöé                                  corresponding to the address    Γöé
  11101. Γöé                                  family specified in mib[5]. If  Γöé
  11102. Γöé                                  the address family is zero, thenΓöé
  11103. Γöé                                  all routing tables are returned.Γöé
  11104. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11105. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11106. Γöé                                  corresponding to the routing    Γöé
  11107. Γöé                                  flag RTF_xxx specified in       Γöé
  11108. Γöé                                  mib[5].                         Γöé
  11109. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11110. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11111. Γöé                                  configured interfaces. A nonzeroΓöé
  11112. Γöé                                  mib[5] value specifies the indexΓöé
  11113. Γöé                                  for a particular interface, and Γöé
  11114. Γöé                                  interface information for only  Γöé
  11115. Γöé                                  that interface is returned.     Γöé
  11116. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11117.  
  11118.  
  11119. ΓòÉΓòÉΓòÉ 12.28.43. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11120.  
  11121. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11122. Γöémib[5] Values         Data Type   Description                     Γöé
  11123. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11124. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11125. Γöé                                  corresponding to the address    Γöé
  11126. Γöé                                  family specified in mib[3]. If  Γöé
  11127. Γöé                                  the address family is zero,     Γöé
  11128. Γöé                                  return all route tables. It     Γöé
  11129. Γöé                                  carries the RFT_xxx flags or    Γöé
  11130. Γöé                                  interface index.                Γöé
  11131. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11132.  
  11133.  
  11134. ΓòÉΓòÉΓòÉ 12.28.44. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11135.  
  11136. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11137. Γöémib[4] Values         Data Type   Description                     Γöé
  11138. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11139. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11140. Γöé                                  corresponding to the address    Γöé
  11141. Γöé                                  family specified in mib[5]. If  Γöé
  11142. Γöé                                  the address family is zero, thenΓöé
  11143. Γöé                                  all routing tables are returned.Γöé
  11144. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11145. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11146. Γöé                                  corresponding to the routing    Γöé
  11147. Γöé                                  flag RTF_xxx specified in       Γöé
  11148. Γöé                                  mib[5].                         Γöé
  11149. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11150. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11151. Γöé                                  configured interfaces. A nonzeroΓöé
  11152. Γöé                                  mib[5] value specifies the indexΓöé
  11153. Γöé                                  for a particular interface, and Γöé
  11154. Γöé                                  interface information for only  Γöé
  11155. Γöé                                  that interface is returned.     Γöé
  11156. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11157.  
  11158.  
  11159. ΓòÉΓòÉΓòÉ 12.28.45. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11160.  
  11161. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11162. Γöémib[5] Values         Data Type   Description                     Γöé
  11163. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11164. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11165. Γöé                                  corresponding to the address    Γöé
  11166. Γöé                                  family specified in mib[3]. If  Γöé
  11167. Γöé                                  the address family is zero,     Γöé
  11168. Γöé                                  return all route tables. It     Γöé
  11169. Γöé                                  carries the RFT_xxx flags or    Γöé
  11170. Γöé                                  interface index.                Γöé
  11171. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11172.  
  11173.  
  11174. ΓòÉΓòÉΓòÉ 12.28.46. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11175.  
  11176. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11177. Γöémib[4] Values         Data Type   Description                     Γöé
  11178. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11179. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11180. Γöé                                  corresponding to the address    Γöé
  11181. Γöé                                  family specified in mib[5]. If  Γöé
  11182. Γöé                                  the address family is zero, thenΓöé
  11183. Γöé                                  all routing tables are returned.Γöé
  11184. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11185. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11186. Γöé                                  corresponding to the routing    Γöé
  11187. Γöé                                  flag RTF_xxx specified in       Γöé
  11188. Γöé                                  mib[5].                         Γöé
  11189. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11190. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11191. Γöé                                  configured interfaces. A nonzeroΓöé
  11192. Γöé                                  mib[5] value specifies the indexΓöé
  11193. Γöé                                  for a particular interface, and Γöé
  11194. Γöé                                  interface information for only  Γöé
  11195. Γöé                                  that interface is returned.     Γöé
  11196. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11197.  
  11198.  
  11199. ΓòÉΓòÉΓòÉ 12.28.47. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11200.  
  11201. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11202. Γöémib[5] Values         Data Type   Description                     Γöé
  11203. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11204. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11205. Γöé                                  corresponding to the address    Γöé
  11206. Γöé                                  family specified in mib[3]. If  Γöé
  11207. Γöé                                  the address family is zero,     Γöé
  11208. Γöé                                  return all route tables. It     Γöé
  11209. Γöé                                  carries the RFT_xxx flags or    Γöé
  11210. Γöé                                  interface index.                Γöé
  11211. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11212.  
  11213.  
  11214. ΓòÉΓòÉΓòÉ 12.28.48. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11215.  
  11216. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11217. Γöémib[4] Values         Data Type   Description                     Γöé
  11218. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11219. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11220. Γöé                                  corresponding to the address    Γöé
  11221. Γöé                                  family specified in mib[5]. If  Γöé
  11222. Γöé                                  the address family is zero, thenΓöé
  11223. Γöé                                  all routing tables are returned.Γöé
  11224. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11225. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11226. Γöé                                  corresponding to the routing    Γöé
  11227. Γöé                                  flag RTF_xxx specified in       Γöé
  11228. Γöé                                  mib[5].                         Γöé
  11229. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11230. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11231. Γöé                                  configured interfaces. A nonzeroΓöé
  11232. Γöé                                  mib[5] value specifies the indexΓöé
  11233. Γöé                                  for a particular interface, and Γöé
  11234. Γöé                                  interface information for only  Γöé
  11235. Γöé                                  that interface is returned.     Γöé
  11236. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11237.  
  11238.  
  11239. ΓòÉΓòÉΓòÉ 12.28.49. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11240.  
  11241. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11242. Γöémib[5] Values         Data Type   Description                     Γöé
  11243. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11244. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11245. Γöé                                  corresponding to the address    Γöé
  11246. Γöé                                  family specified in mib[3]. If  Γöé
  11247. Γöé                                  the address family is zero,     Γöé
  11248. Γöé                                  return all route tables. It     Γöé
  11249. Γöé                                  carries the RFT_xxx flags or    Γöé
  11250. Γöé                                  interface index.                Γöé
  11251. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11252.  
  11253.  
  11254. ΓòÉΓòÉΓòÉ 12.28.50. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11255.  
  11256. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11257. Γöémib[4] Values         Data Type   Description                     Γöé
  11258. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11259. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11260. Γöé                                  corresponding to the address    Γöé
  11261. Γöé                                  family specified in mib[5]. If  Γöé
  11262. Γöé                                  the address family is zero, thenΓöé
  11263. Γöé                                  all routing tables are returned.Γöé
  11264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11265. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11266. Γöé                                  corresponding to the routing    Γöé
  11267. Γöé                                  flag RTF_xxx specified in       Γöé
  11268. Γöé                                  mib[5].                         Γöé
  11269. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11270. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11271. Γöé                                  configured interfaces. A nonzeroΓöé
  11272. Γöé                                  mib[5] value specifies the indexΓöé
  11273. Γöé                                  for a particular interface, and Γöé
  11274. Γöé                                  interface information for only  Γöé
  11275. Γöé                                  that interface is returned.     Γöé
  11276. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11277.  
  11278.  
  11279. ΓòÉΓòÉΓòÉ 12.28.51. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11280.  
  11281. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11282. Γöémib[5] Values         Data Type   Description                     Γöé
  11283. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11284. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11285. Γöé                                  corresponding to the address    Γöé
  11286. Γöé                                  family specified in mib[3]. If  Γöé
  11287. Γöé                                  the address family is zero,     Γöé
  11288. Γöé                                  return all route tables. It     Γöé
  11289. Γöé                                  carries the RFT_xxx flags or    Γöé
  11290. Γöé                                  interface index.                Γöé
  11291. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11292.  
  11293.  
  11294. ΓòÉΓòÉΓòÉ 12.28.52. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11295.  
  11296. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11297. Γöémib[4] Values         Data Type   Description                     Γöé
  11298. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11299. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11300. Γöé                                  corresponding to the address    Γöé
  11301. Γöé                                  family specified in mib[5]. If  Γöé
  11302. Γöé                                  the address family is zero, thenΓöé
  11303. Γöé                                  all routing tables are returned.Γöé
  11304. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11305. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11306. Γöé                                  corresponding to the routing    Γöé
  11307. Γöé                                  flag RTF_xxx specified in       Γöé
  11308. Γöé                                  mib[5].                         Γöé
  11309. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11310. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11311. Γöé                                  configured interfaces. A nonzeroΓöé
  11312. Γöé                                  mib[5] value specifies the indexΓöé
  11313. Γöé                                  for a particular interface, and Γöé
  11314. Γöé                                  interface information for only  Γöé
  11315. Γöé                                  that interface is returned.     Γöé
  11316. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11317.  
  11318.  
  11319. ΓòÉΓòÉΓòÉ 12.28.53. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11320.  
  11321. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11322. Γöémib[5] Values         Data Type   Description                     Γöé
  11323. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11324. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11325. Γöé                                  corresponding to the address    Γöé
  11326. Γöé                                  family specified in mib[3]. If  Γöé
  11327. Γöé                                  the address family is zero,     Γöé
  11328. Γöé                                  return all route tables. It     Γöé
  11329. Γöé                                  carries the RFT_xxx flags or    Γöé
  11330. Γöé                                  interface index.                Γöé
  11331. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11332.  
  11333.  
  11334. ΓòÉΓòÉΓòÉ 12.28.54. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11335.  
  11336. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11337. Γöémib[4] Values         Data Type   Description                     Γöé
  11338. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11339. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11340. Γöé                                  corresponding to the address    Γöé
  11341. Γöé                                  family specified in mib[5]. If  Γöé
  11342. Γöé                                  the address family is zero, thenΓöé
  11343. Γöé                                  all routing tables are returned.Γöé
  11344. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11345. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11346. Γöé                                  corresponding to the routing    Γöé
  11347. Γöé                                  flag RTF_xxx specified in       Γöé
  11348. Γöé                                  mib[5].                         Γöé
  11349. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11350. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11351. Γöé                                  configured interfaces. A nonzeroΓöé
  11352. Γöé                                  mib[5] value specifies the indexΓöé
  11353. Γöé                                  for a particular interface, and Γöé
  11354. Γöé                                  interface information for only  Γöé
  11355. Γöé                                  that interface is returned.     Γöé
  11356. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11357.  
  11358.  
  11359. ΓòÉΓòÉΓòÉ 12.28.55. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11360.  
  11361. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11362. Γöémib[5] Values         Data Type   Description                     Γöé
  11363. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11364. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11365. Γöé                                  corresponding to the address    Γöé
  11366. Γöé                                  family specified in mib[3]. If  Γöé
  11367. Γöé                                  the address family is zero,     Γöé
  11368. Γöé                                  return all route tables. It     Γöé
  11369. Γöé                                  carries the RFT_xxx flags or    Γöé
  11370. Γöé                                  interface index.                Γöé
  11371. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11372.  
  11373.  
  11374. ΓòÉΓòÉΓòÉ 12.28.56. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11375.  
  11376. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11377. Γöémib[4] Values         Data Type   Description                     Γöé
  11378. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11379. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11380. Γöé                                  corresponding to the address    Γöé
  11381. Γöé                                  family specified in mib[5]. If  Γöé
  11382. Γöé                                  the address family is zero, thenΓöé
  11383. Γöé                                  all routing tables are returned.Γöé
  11384. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11385. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11386. Γöé                                  corresponding to the routing    Γöé
  11387. Γöé                                  flag RTF_xxx specified in       Γöé
  11388. Γöé                                  mib[5].                         Γöé
  11389. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11390. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11391. Γöé                                  configured interfaces. A nonzeroΓöé
  11392. Γöé                                  mib[5] value specifies the indexΓöé
  11393. Γöé                                  for a particular interface, and Γöé
  11394. Γöé                                  interface information for only  Γöé
  11395. Γöé                                  that interface is returned.     Γöé
  11396. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11397.  
  11398.  
  11399. ΓòÉΓòÉΓòÉ 12.28.57. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11400.  
  11401. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11402. Γöémib[5] Values         Data Type   Description                     Γöé
  11403. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11404. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11405. Γöé                                  corresponding to the address    Γöé
  11406. Γöé                                  family specified in mib[3]. If  Γöé
  11407. Γöé                                  the address family is zero,     Γöé
  11408. Γöé                                  return all route tables. It     Γöé
  11409. Γöé                                  carries the RFT_xxx flags or    Γöé
  11410. Γöé                                  interface index.                Γöé
  11411. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11412.  
  11413.  
  11414. ΓòÉΓòÉΓòÉ 12.28.58. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11415.  
  11416. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11417. Γöémib[4] Values         Data Type   Description                     Γöé
  11418. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11419. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11420. Γöé                                  corresponding to the address    Γöé
  11421. Γöé                                  family specified in mib[5]. If  Γöé
  11422. Γöé                                  the address family is zero, thenΓöé
  11423. Γöé                                  all routing tables are returned.Γöé
  11424. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11425. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11426. Γöé                                  corresponding to the routing    Γöé
  11427. Γöé                                  flag RTF_xxx specified in       Γöé
  11428. Γöé                                  mib[5].                         Γöé
  11429. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11430. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11431. Γöé                                  configured interfaces. A nonzeroΓöé
  11432. Γöé                                  mib[5] value specifies the indexΓöé
  11433. Γöé                                  for a particular interface, and Γöé
  11434. Γöé                                  interface information for only  Γöé
  11435. Γöé                                  that interface is returned.     Γöé
  11436. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11437.  
  11438.  
  11439. ΓòÉΓòÉΓòÉ 12.28.59. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11440.  
  11441. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11442. Γöémib[5] Values         Data Type   Description                     Γöé
  11443. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11444. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11445. Γöé                                  corresponding to the address    Γöé
  11446. Γöé                                  family specified in mib[3]. If  Γöé
  11447. Γöé                                  the address family is zero,     Γöé
  11448. Γöé                                  return all route tables. It     Γöé
  11449. Γöé                                  carries the RFT_xxx flags or    Γöé
  11450. Γöé                                  interface index.                Γöé
  11451. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11452.  
  11453.  
  11454. ΓòÉΓòÉΓòÉ 12.28.60. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11455.  
  11456. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11457. Γöémib[4] Values         Data Type   Description                     Γöé
  11458. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11459. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11460. Γöé                                  corresponding to the address    Γöé
  11461. Γöé                                  family specified in mib[5]. If  Γöé
  11462. Γöé                                  the address family is zero, thenΓöé
  11463. Γöé                                  all routing tables are returned.Γöé
  11464. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11465. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11466. Γöé                                  corresponding to the routing    Γöé
  11467. Γöé                                  flag RTF_xxx specified in       Γöé
  11468. Γöé                                  mib[5].                         Γöé
  11469. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11470. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11471. Γöé                                  configured interfaces. A nonzeroΓöé
  11472. Γöé                                  mib[5] value specifies the indexΓöé
  11473. Γöé                                  for a particular interface, and Γöé
  11474. Γöé                                  interface information for only  Γöé
  11475. Γöé                                  that interface is returned.     Γöé
  11476. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11477.  
  11478.  
  11479. ΓòÉΓòÉΓòÉ 12.28.61. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11480.  
  11481. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11482. Γöémib[5] Values         Data Type   Description                     Γöé
  11483. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11484. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11485. Γöé                                  corresponding to the address    Γöé
  11486. Γöé                                  family specified in mib[3]. If  Γöé
  11487. Γöé                                  the address family is zero,     Γöé
  11488. Γöé                                  return all route tables. It     Γöé
  11489. Γöé                                  carries the RFT_xxx flags or    Γöé
  11490. Γöé                                  interface index.                Γöé
  11491. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11492.  
  11493.  
  11494. ΓòÉΓòÉΓòÉ 12.28.62. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11495.  
  11496. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11497. Γöémib[4] Values         Data Type   Description                     Γöé
  11498. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11499. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11500. Γöé                                  corresponding to the address    Γöé
  11501. Γöé                                  family specified in mib[5]. If  Γöé
  11502. Γöé                                  the address family is zero, thenΓöé
  11503. Γöé                                  all routing tables are returned.Γöé
  11504. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11505. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11506. Γöé                                  corresponding to the routing    Γöé
  11507. Γöé                                  flag RTF_xxx specified in       Γöé
  11508. Γöé                                  mib[5].                         Γöé
  11509. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11510. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11511. Γöé                                  configured interfaces. A nonzeroΓöé
  11512. Γöé                                  mib[5] value specifies the indexΓöé
  11513. Γöé                                  for a particular interface, and Γöé
  11514. Γöé                                  interface information for only  Γöé
  11515. Γöé                                  that interface is returned.     Γöé
  11516. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11517.  
  11518.  
  11519. ΓòÉΓòÉΓòÉ 12.28.63. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11520.  
  11521. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11522. Γöémib[5] Values         Data Type   Description                     Γöé
  11523. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11524. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11525. Γöé                                  corresponding to the address    Γöé
  11526. Γöé                                  family specified in mib[3]. If  Γöé
  11527. Γöé                                  the address family is zero,     Γöé
  11528. Γöé                                  return all route tables. It     Γöé
  11529. Γöé                                  carries the RFT_xxx flags or    Γöé
  11530. Γöé                                  interface index.                Γöé
  11531. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11532.  
  11533.  
  11534. ΓòÉΓòÉΓòÉ 12.28.64. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11535.  
  11536. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11537. Γöémib[4] Values         Data Type   Description                     Γöé
  11538. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11539. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11540. Γöé                                  corresponding to the address    Γöé
  11541. Γöé                                  family specified in mib[5]. If  Γöé
  11542. Γöé                                  the address family is zero, thenΓöé
  11543. Γöé                                  all routing tables are returned.Γöé
  11544. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11545. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11546. Γöé                                  corresponding to the routing    Γöé
  11547. Γöé                                  flag RTF_xxx specified in       Γöé
  11548. Γöé                                  mib[5].                         Γöé
  11549. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11550. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11551. Γöé                                  configured interfaces. A nonzeroΓöé
  11552. Γöé                                  mib[5] value specifies the indexΓöé
  11553. Γöé                                  for a particular interface, and Γöé
  11554. Γöé                                  interface information for only  Γöé
  11555. Γöé                                  that interface is returned.     Γöé
  11556. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11557.  
  11558.  
  11559. ΓòÉΓòÉΓòÉ 12.28.65. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11560.  
  11561. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11562. Γöémib[5] Values         Data Type   Description                     Γöé
  11563. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11564. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11565. Γöé                                  corresponding to the address    Γöé
  11566. Γöé                                  family specified in mib[3]. If  Γöé
  11567. Γöé                                  the address family is zero,     Γöé
  11568. Γöé                                  return all route tables. It     Γöé
  11569. Γöé                                  carries the RFT_xxx flags or    Γöé
  11570. Γöé                                  interface index.                Γöé
  11571. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11572.  
  11573.  
  11574. ΓòÉΓòÉΓòÉ 12.28.66. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11575.  
  11576. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11577. Γöémib[4] Values         Data Type   Description                     Γöé
  11578. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11579. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11580. Γöé                                  corresponding to the address    Γöé
  11581. Γöé                                  family specified in mib[5]. If  Γöé
  11582. Γöé                                  the address family is zero, thenΓöé
  11583. Γöé                                  all routing tables are returned.Γöé
  11584. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11585. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11586. Γöé                                  corresponding to the routing    Γöé
  11587. Γöé                                  flag RTF_xxx specified in       Γöé
  11588. Γöé                                  mib[5].                         Γöé
  11589. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11590. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11591. Γöé                                  configured interfaces. A nonzeroΓöé
  11592. Γöé                                  mib[5] value specifies the indexΓöé
  11593. Γöé                                  for a particular interface, and Γöé
  11594. Γöé                                  interface information for only  Γöé
  11595. Γöé                                  that interface is returned.     Γöé
  11596. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11597.  
  11598.  
  11599. ΓòÉΓòÉΓòÉ 12.28.67. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11600.  
  11601. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11602. Γöémib[5] Values         Data Type   Description                     Γöé
  11603. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11604. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11605. Γöé                                  corresponding to the address    Γöé
  11606. Γöé                                  family specified in mib[3]. If  Γöé
  11607. Γöé                                  the address family is zero,     Γöé
  11608. Γöé                                  return all route tables. It     Γöé
  11609. Γöé                                  carries the RFT_xxx flags or    Γöé
  11610. Γöé                                  interface index.                Γöé
  11611. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11612.  
  11613.  
  11614. ΓòÉΓòÉΓòÉ 12.28.68. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11615.  
  11616. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11617. Γöémib[4] Values         Data Type   Description                     Γöé
  11618. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11619. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11620. Γöé                                  corresponding to the address    Γöé
  11621. Γöé                                  family specified in mib[5]. If  Γöé
  11622. Γöé                                  the address family is zero, thenΓöé
  11623. Γöé                                  all routing tables are returned.Γöé
  11624. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11625. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11626. Γöé                                  corresponding to the routing    Γöé
  11627. Γöé                                  flag RTF_xxx specified in       Γöé
  11628. Γöé                                  mib[5].                         Γöé
  11629. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11630. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11631. Γöé                                  configured interfaces. A nonzeroΓöé
  11632. Γöé                                  mib[5] value specifies the indexΓöé
  11633. Γöé                                  for a particular interface, and Γöé
  11634. Γöé                                  interface information for only  Γöé
  11635. Γöé                                  that interface is returned.     Γöé
  11636. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11637.  
  11638.  
  11639. ΓòÉΓòÉΓòÉ 12.28.69. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11640.  
  11641. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11642. Γöémib[5] Values         Data Type   Description                     Γöé
  11643. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11644. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11645. Γöé                                  corresponding to the address    Γöé
  11646. Γöé                                  family specified in mib[3]. If  Γöé
  11647. Γöé                                  the address family is zero,     Γöé
  11648. Γöé                                  return all route tables. It     Γöé
  11649. Γöé                                  carries the RFT_xxx flags or    Γöé
  11650. Γöé                                  interface index.                Γöé
  11651. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11652.  
  11653.  
  11654. ΓòÉΓòÉΓòÉ 12.28.70. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11655.  
  11656. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11657. Γöémib[4] Values         Data Type   Description                     Γöé
  11658. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11659. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11660. Γöé                                  corresponding to the address    Γöé
  11661. Γöé                                  family specified in mib[5]. If  Γöé
  11662. Γöé                                  the address family is zero, thenΓöé
  11663. Γöé                                  all routing tables are returned.Γöé
  11664. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11665. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11666. Γöé                                  corresponding to the routing    Γöé
  11667. Γöé                                  flag RTF_xxx specified in       Γöé
  11668. Γöé                                  mib[5].                         Γöé
  11669. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11670. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11671. Γöé                                  configured interfaces. A nonzeroΓöé
  11672. Γöé                                  mib[5] value specifies the indexΓöé
  11673. Γöé                                  for a particular interface, and Γöé
  11674. Γöé                                  interface information for only  Γöé
  11675. Γöé                                  that interface is returned.     Γöé
  11676. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11677.  
  11678.  
  11679. ΓòÉΓòÉΓòÉ 12.28.71. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11680.  
  11681. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11682. Γöémib[5] Values         Data Type   Description                     Γöé
  11683. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11684. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11685. Γöé                                  corresponding to the address    Γöé
  11686. Γöé                                  family specified in mib[3]. If  Γöé
  11687. Γöé                                  the address family is zero,     Γöé
  11688. Γöé                                  return all route tables. It     Γöé
  11689. Γöé                                  carries the RFT_xxx flags or    Γöé
  11690. Γöé                                  interface index.                Γöé
  11691. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11692.  
  11693.  
  11694. ΓòÉΓòÉΓòÉ 12.28.72. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11695.  
  11696. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11697. Γöémib[4] Values         Data Type   Description                     Γöé
  11698. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11699. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11700. Γöé                                  corresponding to the address    Γöé
  11701. Γöé                                  family specified in mib[5]. If  Γöé
  11702. Γöé                                  the address family is zero, thenΓöé
  11703. Γöé                                  all routing tables are returned.Γöé
  11704. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11705. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11706. Γöé                                  corresponding to the routing    Γöé
  11707. Γöé                                  flag RTF_xxx specified in       Γöé
  11708. Γöé                                  mib[5].                         Γöé
  11709. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11710. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11711. Γöé                                  configured interfaces. A nonzeroΓöé
  11712. Γöé                                  mib[5] value specifies the indexΓöé
  11713. Γöé                                  for a particular interface, and Γöé
  11714. Γöé                                  interface information for only  Γöé
  11715. Γöé                                  that interface is returned.     Γöé
  11716. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11717.  
  11718.  
  11719. ΓòÉΓòÉΓòÉ 12.28.73. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11720.  
  11721. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11722. Γöémib[5] Values         Data Type   Description                     Γöé
  11723. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11724. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11725. Γöé                                  corresponding to the address    Γöé
  11726. Γöé                                  family specified in mib[3]. If  Γöé
  11727. Γöé                                  the address family is zero,     Γöé
  11728. Γöé                                  return all route tables. It     Γöé
  11729. Γöé                                  carries the RFT_xxx flags or    Γöé
  11730. Γöé                                  interface index.                Γöé
  11731. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11732.  
  11733.  
  11734. ΓòÉΓòÉΓòÉ 12.28.74. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11735.  
  11736. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11737. Γöémib[4] Values         Data Type   Description                     Γöé
  11738. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11739. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11740. Γöé                                  corresponding to the address    Γöé
  11741. Γöé                                  family specified in mib[5]. If  Γöé
  11742. Γöé                                  the address family is zero, thenΓöé
  11743. Γöé                                  all routing tables are returned.Γöé
  11744. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11745. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11746. Γöé                                  corresponding to the routing    Γöé
  11747. Γöé                                  flag RTF_xxx specified in       Γöé
  11748. Γöé                                  mib[5].                         Γöé
  11749. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11750. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11751. Γöé                                  configured interfaces. A nonzeroΓöé
  11752. Γöé                                  mib[5] value specifies the indexΓöé
  11753. Γöé                                  for a particular interface, and Γöé
  11754. Γöé                                  interface information for only  Γöé
  11755. Γöé                                  that interface is returned.     Γöé
  11756. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11757.  
  11758.  
  11759. ΓòÉΓòÉΓòÉ 12.28.75. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11760.  
  11761. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11762. Γöémib[5] Values         Data Type   Description                     Γöé
  11763. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11764. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11765. Γöé                                  corresponding to the address    Γöé
  11766. Γöé                                  family specified in mib[3]. If  Γöé
  11767. Γöé                                  the address family is zero,     Γöé
  11768. Γöé                                  return all route tables. It     Γöé
  11769. Γöé                                  carries the RFT_xxx flags or    Γöé
  11770. Γöé                                  interface index.                Γöé
  11771. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11772.  
  11773.  
  11774. ΓòÉΓòÉΓòÉ 12.28.76. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11775.  
  11776. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11777. Γöémib[4] Values         Data Type   Description                     Γöé
  11778. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11779. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11780. Γöé                                  corresponding to the address    Γöé
  11781. Γöé                                  family specified in mib[5]. If  Γöé
  11782. Γöé                                  the address family is zero, thenΓöé
  11783. Γöé                                  all routing tables are returned.Γöé
  11784. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11785. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11786. Γöé                                  corresponding to the routing    Γöé
  11787. Γöé                                  flag RTF_xxx specified in       Γöé
  11788. Γöé                                  mib[5].                         Γöé
  11789. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11790. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11791. Γöé                                  configured interfaces. A nonzeroΓöé
  11792. Γöé                                  mib[5] value specifies the indexΓöé
  11793. Γöé                                  for a particular interface, and Γöé
  11794. Γöé                                  interface information for only  Γöé
  11795. Γöé                                  that interface is returned.     Γöé
  11796. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11797.  
  11798.  
  11799. ΓòÉΓòÉΓòÉ 12.28.77. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11800.  
  11801. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11802. Γöémib[5] Values         Data Type   Description                     Γöé
  11803. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11804. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11805. Γöé                                  corresponding to the address    Γöé
  11806. Γöé                                  family specified in mib[3]. If  Γöé
  11807. Γöé                                  the address family is zero,     Γöé
  11808. Γöé                                  return all route tables. It     Γöé
  11809. Γöé                                  carries the RFT_xxx flags or    Γöé
  11810. Γöé                                  interface index.                Γöé
  11811. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11812.  
  11813.  
  11814. ΓòÉΓòÉΓòÉ 12.28.78. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11815.  
  11816. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11817. Γöémib[4] Values         Data Type   Description                     Γöé
  11818. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11819. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11820. Γöé                                  corresponding to the address    Γöé
  11821. Γöé                                  family specified in mib[5]. If  Γöé
  11822. Γöé                                  the address family is zero, thenΓöé
  11823. Γöé                                  all routing tables are returned.Γöé
  11824. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11825. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11826. Γöé                                  corresponding to the routing    Γöé
  11827. Γöé                                  flag RTF_xxx specified in       Γöé
  11828. Γöé                                  mib[5].                         Γöé
  11829. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11830. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11831. Γöé                                  configured interfaces. A nonzeroΓöé
  11832. Γöé                                  mib[5] value specifies the indexΓöé
  11833. Γöé                                  for a particular interface, and Γöé
  11834. Γöé                                  interface information for only  Γöé
  11835. Γöé                                  that interface is returned.     Γöé
  11836. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11837.  
  11838.  
  11839. ΓòÉΓòÉΓòÉ 12.28.79. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11840.  
  11841. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11842. Γöémib[5] Values         Data Type   Description                     Γöé
  11843. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11844. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11845. Γöé                                  corresponding to the address    Γöé
  11846. Γöé                                  family specified in mib[3]. If  Γöé
  11847. Γöé                                  the address family is zero,     Γöé
  11848. Γöé                                  return all route tables. It     Γöé
  11849. Γöé                                  carries the RFT_xxx flags or    Γöé
  11850. Γöé                                  interface index.                Γöé
  11851. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11852.  
  11853.  
  11854. ΓòÉΓòÉΓòÉ 12.28.80. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11855.  
  11856. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11857. Γöémib[4] Values         Data Type   Description                     Γöé
  11858. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11859. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11860. Γöé                                  corresponding to the address    Γöé
  11861. Γöé                                  family specified in mib[5]. If  Γöé
  11862. Γöé                                  the address family is zero, thenΓöé
  11863. Γöé                                  all routing tables are returned.Γöé
  11864. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11865. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11866. Γöé                                  corresponding to the routing    Γöé
  11867. Γöé                                  flag RTF_xxx specified in       Γöé
  11868. Γöé                                  mib[5].                         Γöé
  11869. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11870. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11871. Γöé                                  configured interfaces. A nonzeroΓöé
  11872. Γöé                                  mib[5] value specifies the indexΓöé
  11873. Γöé                                  for a particular interface, and Γöé
  11874. Γöé                                  interface information for only  Γöé
  11875. Γöé                                  that interface is returned.     Γöé
  11876. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11877.  
  11878.  
  11879. ΓòÉΓòÉΓòÉ 12.28.81. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11880.  
  11881. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11882. Γöémib[5] Values         Data Type   Description                     Γöé
  11883. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11884. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11885. Γöé                                  corresponding to the address    Γöé
  11886. Γöé                                  family specified in mib[3]. If  Γöé
  11887. Γöé                                  the address family is zero,     Γöé
  11888. Γöé                                  return all route tables. It     Γöé
  11889. Γöé                                  carries the RFT_xxx flags or    Γöé
  11890. Γöé                                  interface index.                Γöé
  11891. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11892.  
  11893.  
  11894. ΓòÉΓòÉΓòÉ 12.28.82. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11895.  
  11896. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11897. Γöémib[4] Values         Data Type   Description                     Γöé
  11898. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11899. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11900. Γöé                                  corresponding to the address    Γöé
  11901. Γöé                                  family specified in mib[5]. If  Γöé
  11902. Γöé                                  the address family is zero, thenΓöé
  11903. Γöé                                  all routing tables are returned.Γöé
  11904. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11905. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11906. Γöé                                  corresponding to the routing    Γöé
  11907. Γöé                                  flag RTF_xxx specified in       Γöé
  11908. Γöé                                  mib[5].                         Γöé
  11909. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11910. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11911. Γöé                                  configured interfaces. A nonzeroΓöé
  11912. Γöé                                  mib[5] value specifies the indexΓöé
  11913. Γöé                                  for a particular interface, and Γöé
  11914. Γöé                                  interface information for only  Γöé
  11915. Γöé                                  that interface is returned.     Γöé
  11916. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11917.  
  11918.  
  11919. ΓòÉΓòÉΓòÉ 12.28.83. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11920.  
  11921. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11922. Γöémib[5] Values         Data Type   Description                     Γöé
  11923. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11924. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11925. Γöé                                  corresponding to the address    Γöé
  11926. Γöé                                  family specified in mib[3]. If  Γöé
  11927. Γöé                                  the address family is zero,     Γöé
  11928. Γöé                                  return all route tables. It     Γöé
  11929. Γöé                                  carries the RFT_xxx flags or    Γöé
  11930. Γöé                                  interface index.                Γöé
  11931. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11932.  
  11933.  
  11934. ΓòÉΓòÉΓòÉ 12.28.84. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11935.  
  11936. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11937. Γöémib[4] Values         Data Type   Description                     Γöé
  11938. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11939. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11940. Γöé                                  corresponding to the address    Γöé
  11941. Γöé                                  family specified in mib[5]. If  Γöé
  11942. Γöé                                  the address family is zero, thenΓöé
  11943. Γöé                                  all routing tables are returned.Γöé
  11944. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11945. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11946. Γöé                                  corresponding to the routing    Γöé
  11947. Γöé                                  flag RTF_xxx specified in       Γöé
  11948. Γöé                                  mib[5].                         Γöé
  11949. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11950. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11951. Γöé                                  configured interfaces. A nonzeroΓöé
  11952. Γöé                                  mib[5] value specifies the indexΓöé
  11953. Γöé                                  for a particular interface, and Γöé
  11954. Γöé                                  interface information for only  Γöé
  11955. Γöé                                  that interface is returned.     Γöé
  11956. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11957.  
  11958.  
  11959. ΓòÉΓòÉΓòÉ 12.28.85. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  11960.  
  11961. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11962. Γöémib[5] Values         Data Type   Description                     Γöé
  11963. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11964. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  11965. Γöé                                  corresponding to the address    Γöé
  11966. Γöé                                  family specified in mib[3]. If  Γöé
  11967. Γöé                                  the address family is zero,     Γöé
  11968. Γöé                                  return all route tables. It     Γöé
  11969. Γöé                                  carries the RFT_xxx flags or    Γöé
  11970. Γöé                                  interface index.                Γöé
  11971. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11972.  
  11973.  
  11974. ΓòÉΓòÉΓòÉ 12.28.86. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  11975.  
  11976. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11977. Γöémib[4] Values         Data Type   Description                     Γöé
  11978. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11979. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  11980. Γöé                                  corresponding to the address    Γöé
  11981. Γöé                                  family specified in mib[5]. If  Γöé
  11982. Γöé                                  the address family is zero, thenΓöé
  11983. Γöé                                  all routing tables are returned.Γöé
  11984. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11985. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  11986. Γöé                                  corresponding to the routing    Γöé
  11987. Γöé                                  flag RTF_xxx specified in       Γöé
  11988. Γöé                                  mib[5].                         Γöé
  11989. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11990. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  11991. Γöé                                  configured interfaces. A nonzeroΓöé
  11992. Γöé                                  mib[5] value specifies the indexΓöé
  11993. Γöé                                  for a particular interface, and Γöé
  11994. Γöé                                  interface information for only  Γöé
  11995. Γöé                                  that interface is returned.     Γöé
  11996. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11997.  
  11998.  
  11999. ΓòÉΓòÉΓòÉ 12.28.87. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12000.  
  12001. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12002. Γöémib[5] Values         Data Type   Description                     Γöé
  12003. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12004. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12005. Γöé                                  corresponding to the address    Γöé
  12006. Γöé                                  family specified in mib[3]. If  Γöé
  12007. Γöé                                  the address family is zero,     Γöé
  12008. Γöé                                  return all route tables. It     Γöé
  12009. Γöé                                  carries the RFT_xxx flags or    Γöé
  12010. Γöé                                  interface index.                Γöé
  12011. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12012.  
  12013.  
  12014. ΓòÉΓòÉΓòÉ 12.28.88. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12015.  
  12016. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12017. Γöémib[4] Values         Data Type   Description                     Γöé
  12018. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12019. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12020. Γöé                                  corresponding to the address    Γöé
  12021. Γöé                                  family specified in mib[5]. If  Γöé
  12022. Γöé                                  the address family is zero, thenΓöé
  12023. Γöé                                  all routing tables are returned.Γöé
  12024. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12025. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12026. Γöé                                  corresponding to the routing    Γöé
  12027. Γöé                                  flag RTF_xxx specified in       Γöé
  12028. Γöé                                  mib[5].                         Γöé
  12029. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12030. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12031. Γöé                                  configured interfaces. A nonzeroΓöé
  12032. Γöé                                  mib[5] value specifies the indexΓöé
  12033. Γöé                                  for a particular interface, and Γöé
  12034. Γöé                                  interface information for only  Γöé
  12035. Γöé                                  that interface is returned.     Γöé
  12036. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12037.  
  12038.  
  12039. ΓòÉΓòÉΓòÉ 12.28.89. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12040.  
  12041. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12042. Γöémib[5] Values         Data Type   Description                     Γöé
  12043. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12044. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12045. Γöé                                  corresponding to the address    Γöé
  12046. Γöé                                  family specified in mib[3]. If  Γöé
  12047. Γöé                                  the address family is zero,     Γöé
  12048. Γöé                                  return all route tables. It     Γöé
  12049. Γöé                                  carries the RFT_xxx flags or    Γöé
  12050. Γöé                                  interface index.                Γöé
  12051. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12052.  
  12053.  
  12054. ΓòÉΓòÉΓòÉ 12.28.90. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12055.  
  12056. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12057. Γöémib[4] Values         Data Type   Description                     Γöé
  12058. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12059. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12060. Γöé                                  corresponding to the address    Γöé
  12061. Γöé                                  family specified in mib[5]. If  Γöé
  12062. Γöé                                  the address family is zero, thenΓöé
  12063. Γöé                                  all routing tables are returned.Γöé
  12064. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12065. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12066. Γöé                                  corresponding to the routing    Γöé
  12067. Γöé                                  flag RTF_xxx specified in       Γöé
  12068. Γöé                                  mib[5].                         Γöé
  12069. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12070. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12071. Γöé                                  configured interfaces. A nonzeroΓöé
  12072. Γöé                                  mib[5] value specifies the indexΓöé
  12073. Γöé                                  for a particular interface, and Γöé
  12074. Γöé                                  interface information for only  Γöé
  12075. Γöé                                  that interface is returned.     Γöé
  12076. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12077.  
  12078.  
  12079. ΓòÉΓòÉΓòÉ 12.28.91. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12080.  
  12081. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12082. Γöémib[5] Values         Data Type   Description                     Γöé
  12083. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12084. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12085. Γöé                                  corresponding to the address    Γöé
  12086. Γöé                                  family specified in mib[3]. If  Γöé
  12087. Γöé                                  the address family is zero,     Γöé
  12088. Γöé                                  return all route tables. It     Γöé
  12089. Γöé                                  carries the RFT_xxx flags or    Γöé
  12090. Γöé                                  interface index.                Γöé
  12091. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12092.  
  12093.  
  12094. ΓòÉΓòÉΓòÉ 12.28.92. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12095.  
  12096. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12097. Γöémib[4] Values         Data Type   Description                     Γöé
  12098. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12099. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12100. Γöé                                  corresponding to the address    Γöé
  12101. Γöé                                  family specified in mib[5]. If  Γöé
  12102. Γöé                                  the address family is zero, thenΓöé
  12103. Γöé                                  all routing tables are returned.Γöé
  12104. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12105. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12106. Γöé                                  corresponding to the routing    Γöé
  12107. Γöé                                  flag RTF_xxx specified in       Γöé
  12108. Γöé                                  mib[5].                         Γöé
  12109. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12110. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12111. Γöé                                  configured interfaces. A nonzeroΓöé
  12112. Γöé                                  mib[5] value specifies the indexΓöé
  12113. Γöé                                  for a particular interface, and Γöé
  12114. Γöé                                  interface information for only  Γöé
  12115. Γöé                                  that interface is returned.     Γöé
  12116. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12117.  
  12118.  
  12119. ΓòÉΓòÉΓòÉ 12.28.93. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12120.  
  12121. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12122. Γöémib[5] Values         Data Type   Description                     Γöé
  12123. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12124. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12125. Γöé                                  corresponding to the address    Γöé
  12126. Γöé                                  family specified in mib[3]. If  Γöé
  12127. Γöé                                  the address family is zero,     Γöé
  12128. Γöé                                  return all route tables. It     Γöé
  12129. Γöé                                  carries the RFT_xxx flags or    Γöé
  12130. Γöé                                  interface index.                Γöé
  12131. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12132.  
  12133.  
  12134. ΓòÉΓòÉΓòÉ 12.28.94. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12135.  
  12136. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12137. Γöémib[4] Values         Data Type   Description                     Γöé
  12138. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12139. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12140. Γöé                                  corresponding to the address    Γöé
  12141. Γöé                                  family specified in mib[5]. If  Γöé
  12142. Γöé                                  the address family is zero, thenΓöé
  12143. Γöé                                  all routing tables are returned.Γöé
  12144. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12145. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12146. Γöé                                  corresponding to the routing    Γöé
  12147. Γöé                                  flag RTF_xxx specified in       Γöé
  12148. Γöé                                  mib[5].                         Γöé
  12149. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12150. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12151. Γöé                                  configured interfaces. A nonzeroΓöé
  12152. Γöé                                  mib[5] value specifies the indexΓöé
  12153. Γöé                                  for a particular interface, and Γöé
  12154. Γöé                                  interface information for only  Γöé
  12155. Γöé                                  that interface is returned.     Γöé
  12156. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12157.  
  12158.  
  12159. ΓòÉΓòÉΓòÉ 12.28.95. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12160.  
  12161. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12162. Γöémib[5] Values         Data Type   Description                     Γöé
  12163. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12164. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12165. Γöé                                  corresponding to the address    Γöé
  12166. Γöé                                  family specified in mib[3]. If  Γöé
  12167. Γöé                                  the address family is zero,     Γöé
  12168. Γöé                                  return all route tables. It     Γöé
  12169. Γöé                                  carries the RFT_xxx flags or    Γöé
  12170. Γöé                                  interface index.                Γöé
  12171. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12172.  
  12173.  
  12174. ΓòÉΓòÉΓòÉ 12.28.96. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12175.  
  12176. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12177. Γöémib[4] Values         Data Type   Description                     Γöé
  12178. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12179. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12180. Γöé                                  corresponding to the address    Γöé
  12181. Γöé                                  family specified in mib[5]. If  Γöé
  12182. Γöé                                  the address family is zero, thenΓöé
  12183. Γöé                                  all routing tables are returned.Γöé
  12184. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12185. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12186. Γöé                                  corresponding to the routing    Γöé
  12187. Γöé                                  flag RTF_xxx specified in       Γöé
  12188. Γöé                                  mib[5].                         Γöé
  12189. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12190. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12191. Γöé                                  configured interfaces. A nonzeroΓöé
  12192. Γöé                                  mib[5] value specifies the indexΓöé
  12193. Γöé                                  for a particular interface, and Γöé
  12194. Γöé                                  interface information for only  Γöé
  12195. Γöé                                  that interface is returned.     Γöé
  12196. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12197.  
  12198.  
  12199. ΓòÉΓòÉΓòÉ 12.28.97. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12200.  
  12201. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12202. Γöémib[5] Values         Data Type   Description                     Γöé
  12203. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12204. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12205. Γöé                                  corresponding to the address    Γöé
  12206. Γöé                                  family specified in mib[3]. If  Γöé
  12207. Γöé                                  the address family is zero,     Γöé
  12208. Γöé                                  return all route tables. It     Γöé
  12209. Γöé                                  carries the RFT_xxx flags or    Γöé
  12210. Γöé                                  interface index.                Γöé
  12211. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12212.  
  12213.  
  12214. ΓòÉΓòÉΓòÉ 12.28.98. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12215.  
  12216. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12217. Γöémib[4] Values         Data Type   Description                     Γöé
  12218. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12219. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12220. Γöé                                  corresponding to the address    Γöé
  12221. Γöé                                  family specified in mib[5]. If  Γöé
  12222. Γöé                                  the address family is zero, thenΓöé
  12223. Γöé                                  all routing tables are returned.Γöé
  12224. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12225. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12226. Γöé                                  corresponding to the routing    Γöé
  12227. Γöé                                  flag RTF_xxx specified in       Γöé
  12228. Γöé                                  mib[5].                         Γöé
  12229. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12230. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12231. Γöé                                  configured interfaces. A nonzeroΓöé
  12232. Γöé                                  mib[5] value specifies the indexΓöé
  12233. Γöé                                  for a particular interface, and Γöé
  12234. Γöé                                  interface information for only  Γöé
  12235. Γöé                                  that interface is returned.     Γöé
  12236. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12237.  
  12238.  
  12239. ΓòÉΓòÉΓòÉ 12.28.99. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12240.  
  12241. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12242. Γöémib[5] Values         Data Type   Description                     Γöé
  12243. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12244. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12245. Γöé                                  corresponding to the address    Γöé
  12246. Γöé                                  family specified in mib[3]. If  Γöé
  12247. Γöé                                  the address family is zero,     Γöé
  12248. Γöé                                  return all route tables. It     Γöé
  12249. Γöé                                  carries the RFT_xxx flags or    Γöé
  12250. Γöé                                  interface index.                Γöé
  12251. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12252.  
  12253.  
  12254. ΓòÉΓòÉΓòÉ 12.28.100. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12255.  
  12256. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12257. Γöémib[4] Values         Data Type   Description                     Γöé
  12258. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12259. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12260. Γöé                                  corresponding to the address    Γöé
  12261. Γöé                                  family specified in mib[5]. If  Γöé
  12262. Γöé                                  the address family is zero, thenΓöé
  12263. Γöé                                  all routing tables are returned.Γöé
  12264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12265. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12266. Γöé                                  corresponding to the routing    Γöé
  12267. Γöé                                  flag RTF_xxx specified in       Γöé
  12268. Γöé                                  mib[5].                         Γöé
  12269. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12270. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12271. Γöé                                  configured interfaces. A nonzeroΓöé
  12272. Γöé                                  mib[5] value specifies the indexΓöé
  12273. Γöé                                  for a particular interface, and Γöé
  12274. Γöé                                  interface information for only  Γöé
  12275. Γöé                                  that interface is returned.     Γöé
  12276. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12277.  
  12278.  
  12279. ΓòÉΓòÉΓòÉ 12.28.101. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12280.  
  12281. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12282. Γöémib[5] Values         Data Type   Description                     Γöé
  12283. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12284. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12285. Γöé                                  corresponding to the address    Γöé
  12286. Γöé                                  family specified in mib[3]. If  Γöé
  12287. Γöé                                  the address family is zero,     Γöé
  12288. Γöé                                  return all route tables. It     Γöé
  12289. Γöé                                  carries the RFT_xxx flags or    Γöé
  12290. Γöé                                  interface index.                Γöé
  12291. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12292.  
  12293.  
  12294. ΓòÉΓòÉΓòÉ 12.28.102. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12295.  
  12296. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12297. Γöémib[4] Values         Data Type   Description                     Γöé
  12298. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12299. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12300. Γöé                                  corresponding to the address    Γöé
  12301. Γöé                                  family specified in mib[5]. If  Γöé
  12302. Γöé                                  the address family is zero, thenΓöé
  12303. Γöé                                  all routing tables are returned.Γöé
  12304. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12305. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12306. Γöé                                  corresponding to the routing    Γöé
  12307. Γöé                                  flag RTF_xxx specified in       Γöé
  12308. Γöé                                  mib[5].                         Γöé
  12309. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12310. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12311. Γöé                                  configured interfaces. A nonzeroΓöé
  12312. Γöé                                  mib[5] value specifies the indexΓöé
  12313. Γöé                                  for a particular interface, and Γöé
  12314. Γöé                                  interface information for only  Γöé
  12315. Γöé                                  that interface is returned.     Γöé
  12316. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12317.  
  12318.  
  12319. ΓòÉΓòÉΓòÉ 12.28.103. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12320.  
  12321. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12322. Γöémib[5] Values         Data Type   Description                     Γöé
  12323. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12324. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12325. Γöé                                  corresponding to the address    Γöé
  12326. Γöé                                  family specified in mib[3]. If  Γöé
  12327. Γöé                                  the address family is zero,     Γöé
  12328. Γöé                                  return all route tables. It     Γöé
  12329. Γöé                                  carries the RFT_xxx flags or    Γöé
  12330. Γöé                                  interface index.                Γöé
  12331. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12332.  
  12333.  
  12334. ΓòÉΓòÉΓòÉ 12.28.104. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12335.  
  12336. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12337. Γöémib[4] Values         Data Type   Description                     Γöé
  12338. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12339. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12340. Γöé                                  corresponding to the address    Γöé
  12341. Γöé                                  family specified in mib[5]. If  Γöé
  12342. Γöé                                  the address family is zero, thenΓöé
  12343. Γöé                                  all routing tables are returned.Γöé
  12344. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12345. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12346. Γöé                                  corresponding to the routing    Γöé
  12347. Γöé                                  flag RTF_xxx specified in       Γöé
  12348. Γöé                                  mib[5].                         Γöé
  12349. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12350. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12351. Γöé                                  configured interfaces. A nonzeroΓöé
  12352. Γöé                                  mib[5] value specifies the indexΓöé
  12353. Γöé                                  for a particular interface, and Γöé
  12354. Γöé                                  interface information for only  Γöé
  12355. Γöé                                  that interface is returned.     Γöé
  12356. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12357.  
  12358.  
  12359. ΓòÉΓòÉΓòÉ 12.28.105. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12360.  
  12361. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12362. Γöémib[5] Values         Data Type   Description                     Γöé
  12363. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12364. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12365. Γöé                                  corresponding to the address    Γöé
  12366. Γöé                                  family specified in mib[3]. If  Γöé
  12367. Γöé                                  the address family is zero,     Γöé
  12368. Γöé                                  return all route tables. It     Γöé
  12369. Γöé                                  carries the RFT_xxx flags or    Γöé
  12370. Γöé                                  interface index.                Γöé
  12371. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12372.  
  12373.  
  12374. ΓòÉΓòÉΓòÉ 12.28.106. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12375.  
  12376. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12377. Γöémib[4] Values         Data Type   Description                     Γöé
  12378. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12379. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12380. Γöé                                  corresponding to the address    Γöé
  12381. Γöé                                  family specified in mib[5]. If  Γöé
  12382. Γöé                                  the address family is zero, thenΓöé
  12383. Γöé                                  all routing tables are returned.Γöé
  12384. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12385. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12386. Γöé                                  corresponding to the routing    Γöé
  12387. Γöé                                  flag RTF_xxx specified in       Γöé
  12388. Γöé                                  mib[5].                         Γöé
  12389. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12390. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12391. Γöé                                  configured interfaces. A nonzeroΓöé
  12392. Γöé                                  mib[5] value specifies the indexΓöé
  12393. Γöé                                  for a particular interface, and Γöé
  12394. Γöé                                  interface information for only  Γöé
  12395. Γöé                                  that interface is returned.     Γöé
  12396. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12397.  
  12398.  
  12399. ΓòÉΓòÉΓòÉ 12.28.107. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12400.  
  12401. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12402. Γöémib[5] Values         Data Type   Description                     Γöé
  12403. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12404. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12405. Γöé                                  corresponding to the address    Γöé
  12406. Γöé                                  family specified in mib[3]. If  Γöé
  12407. Γöé                                  the address family is zero,     Γöé
  12408. Γöé                                  return all route tables. It     Γöé
  12409. Γöé                                  carries the RFT_xxx flags or    Γöé
  12410. Γöé                                  interface index.                Γöé
  12411. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12412.  
  12413.  
  12414. ΓòÉΓòÉΓòÉ 12.28.108. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12415.  
  12416. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12417. Γöémib[4] Values         Data Type   Description                     Γöé
  12418. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12419. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12420. Γöé                                  corresponding to the address    Γöé
  12421. Γöé                                  family specified in mib[5]. If  Γöé
  12422. Γöé                                  the address family is zero, thenΓöé
  12423. Γöé                                  all routing tables are returned.Γöé
  12424. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12425. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12426. Γöé                                  corresponding to the routing    Γöé
  12427. Γöé                                  flag RTF_xxx specified in       Γöé
  12428. Γöé                                  mib[5].                         Γöé
  12429. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12430. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12431. Γöé                                  configured interfaces. A nonzeroΓöé
  12432. Γöé                                  mib[5] value specifies the indexΓöé
  12433. Γöé                                  for a particular interface, and Γöé
  12434. Γöé                                  interface information for only  Γöé
  12435. Γöé                                  that interface is returned.     Γöé
  12436. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12437.  
  12438.  
  12439. ΓòÉΓòÉΓòÉ 12.28.109. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12440.  
  12441. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12442. Γöémib[5] Values         Data Type   Description                     Γöé
  12443. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12444. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12445. Γöé                                  corresponding to the address    Γöé
  12446. Γöé                                  family specified in mib[3]. If  Γöé
  12447. Γöé                                  the address family is zero,     Γöé
  12448. Γöé                                  return all route tables. It     Γöé
  12449. Γöé                                  carries the RFT_xxx flags or    Γöé
  12450. Γöé                                  interface index.                Γöé
  12451. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12452.  
  12453.  
  12454. ΓòÉΓòÉΓòÉ 12.28.110. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12455.  
  12456. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12457. Γöémib[4] Values         Data Type   Description                     Γöé
  12458. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12459. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12460. Γöé                                  corresponding to the address    Γöé
  12461. Γöé                                  family specified in mib[5]. If  Γöé
  12462. Γöé                                  the address family is zero, thenΓöé
  12463. Γöé                                  all routing tables are returned.Γöé
  12464. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12465. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12466. Γöé                                  corresponding to the routing    Γöé
  12467. Γöé                                  flag RTF_xxx specified in       Γöé
  12468. Γöé                                  mib[5].                         Γöé
  12469. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12470. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12471. Γöé                                  configured interfaces. A nonzeroΓöé
  12472. Γöé                                  mib[5] value specifies the indexΓöé
  12473. Γöé                                  for a particular interface, and Γöé
  12474. Γöé                                  interface information for only  Γöé
  12475. Γöé                                  that interface is returned.     Γöé
  12476. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12477.  
  12478.  
  12479. ΓòÉΓòÉΓòÉ 12.28.111. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12480.  
  12481. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12482. Γöémib[5] Values         Data Type   Description                     Γöé
  12483. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12484. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12485. Γöé                                  corresponding to the address    Γöé
  12486. Γöé                                  family specified in mib[3]. If  Γöé
  12487. Γöé                                  the address family is zero,     Γöé
  12488. Γöé                                  return all route tables. It     Γöé
  12489. Γöé                                  carries the RFT_xxx flags or    Γöé
  12490. Γöé                                  interface index.                Γöé
  12491. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12492.  
  12493.  
  12494. ΓòÉΓòÉΓòÉ 12.28.112. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12495.  
  12496. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12497. Γöémib[4] Values         Data Type   Description                     Γöé
  12498. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12499. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12500. Γöé                                  corresponding to the address    Γöé
  12501. Γöé                                  family specified in mib[5]. If  Γöé
  12502. Γöé                                  the address family is zero, thenΓöé
  12503. Γöé                                  all routing tables are returned.Γöé
  12504. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12505. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12506. Γöé                                  corresponding to the routing    Γöé
  12507. Γöé                                  flag RTF_xxx specified in       Γöé
  12508. Γöé                                  mib[5].                         Γöé
  12509. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12510. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12511. Γöé                                  configured interfaces. A nonzeroΓöé
  12512. Γöé                                  mib[5] value specifies the indexΓöé
  12513. Γöé                                  for a particular interface, and Γöé
  12514. Γöé                                  interface information for only  Γöé
  12515. Γöé                                  that interface is returned.     Γöé
  12516. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12517.  
  12518.  
  12519. ΓòÉΓòÉΓòÉ 12.28.113. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12520.  
  12521. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12522. Γöémib[5] Values         Data Type   Description                     Γöé
  12523. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12524. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12525. Γöé                                  corresponding to the address    Γöé
  12526. Γöé                                  family specified in mib[3]. If  Γöé
  12527. Γöé                                  the address family is zero,     Γöé
  12528. Γöé                                  return all route tables. It     Γöé
  12529. Γöé                                  carries the RFT_xxx flags or    Γöé
  12530. Γöé                                  interface index.                Γöé
  12531. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12532.  
  12533.  
  12534. ΓòÉΓòÉΓòÉ 12.28.114. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12535.  
  12536. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12537. Γöémib[4] Values         Data Type   Description                     Γöé
  12538. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12539. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12540. Γöé                                  corresponding to the address    Γöé
  12541. Γöé                                  family specified in mib[5]. If  Γöé
  12542. Γöé                                  the address family is zero, thenΓöé
  12543. Γöé                                  all routing tables are returned.Γöé
  12544. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12545. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12546. Γöé                                  corresponding to the routing    Γöé
  12547. Γöé                                  flag RTF_xxx specified in       Γöé
  12548. Γöé                                  mib[5].                         Γöé
  12549. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12550. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12551. Γöé                                  configured interfaces. A nonzeroΓöé
  12552. Γöé                                  mib[5] value specifies the indexΓöé
  12553. Γöé                                  for a particular interface, and Γöé
  12554. Γöé                                  interface information for only  Γöé
  12555. Γöé                                  that interface is returned.     Γöé
  12556. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12557.  
  12558.  
  12559. ΓòÉΓòÉΓòÉ 12.28.115. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12560.  
  12561. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12562. Γöémib[5] Values         Data Type   Description                     Γöé
  12563. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12564. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12565. Γöé                                  corresponding to the address    Γöé
  12566. Γöé                                  family specified in mib[3]. If  Γöé
  12567. Γöé                                  the address family is zero,     Γöé
  12568. Γöé                                  return all route tables. It     Γöé
  12569. Γöé                                  carries the RFT_xxx flags or    Γöé
  12570. Γöé                                  interface index.                Γöé
  12571. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12572.  
  12573.  
  12574. ΓòÉΓòÉΓòÉ 12.28.116. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12575.  
  12576. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12577. Γöémib[4] Values         Data Type   Description                     Γöé
  12578. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12579. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12580. Γöé                                  corresponding to the address    Γöé
  12581. Γöé                                  family specified in mib[5]. If  Γöé
  12582. Γöé                                  the address family is zero, thenΓöé
  12583. Γöé                                  all routing tables are returned.Γöé
  12584. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12585. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12586. Γöé                                  corresponding to the routing    Γöé
  12587. Γöé                                  flag RTF_xxx specified in       Γöé
  12588. Γöé                                  mib[5].                         Γöé
  12589. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12590. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12591. Γöé                                  configured interfaces. A nonzeroΓöé
  12592. Γöé                                  mib[5] value specifies the indexΓöé
  12593. Γöé                                  for a particular interface, and Γöé
  12594. Γöé                                  interface information for only  Γöé
  12595. Γöé                                  that interface is returned.     Γöé
  12596. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12597.  
  12598.  
  12599. ΓòÉΓòÉΓòÉ 12.28.117. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12600.  
  12601. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12602. Γöémib[5] Values         Data Type   Description                     Γöé
  12603. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12604. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12605. Γöé                                  corresponding to the address    Γöé
  12606. Γöé                                  family specified in mib[3]. If  Γöé
  12607. Γöé                                  the address family is zero,     Γöé
  12608. Γöé                                  return all route tables. It     Γöé
  12609. Γöé                                  carries the RFT_xxx flags or    Γöé
  12610. Γöé                                  interface index.                Γöé
  12611. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12612.  
  12613.  
  12614. ΓòÉΓòÉΓòÉ 12.28.118. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12615.  
  12616. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12617. Γöémib[4] Values         Data Type   Description                     Γöé
  12618. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12619. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12620. Γöé                                  corresponding to the address    Γöé
  12621. Γöé                                  family specified in mib[5]. If  Γöé
  12622. Γöé                                  the address family is zero, thenΓöé
  12623. Γöé                                  all routing tables are returned.Γöé
  12624. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12625. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12626. Γöé                                  corresponding to the routing    Γöé
  12627. Γöé                                  flag RTF_xxx specified in       Γöé
  12628. Γöé                                  mib[5].                         Γöé
  12629. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12630. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12631. Γöé                                  configured interfaces. A nonzeroΓöé
  12632. Γöé                                  mib[5] value specifies the indexΓöé
  12633. Γöé                                  for a particular interface, and Γöé
  12634. Γöé                                  interface information for only  Γöé
  12635. Γöé                                  that interface is returned.     Γöé
  12636. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12637.  
  12638.  
  12639. ΓòÉΓòÉΓòÉ 12.28.119. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12640.  
  12641. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12642. Γöémib[5] Values         Data Type   Description                     Γöé
  12643. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12644. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12645. Γöé                                  corresponding to the address    Γöé
  12646. Γöé                                  family specified in mib[3]. If  Γöé
  12647. Γöé                                  the address family is zero,     Γöé
  12648. Γöé                                  return all route tables. It     Γöé
  12649. Γöé                                  carries the RFT_xxx flags or    Γöé
  12650. Γöé                                  interface index.                Γöé
  12651. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12652.  
  12653.  
  12654. ΓòÉΓòÉΓòÉ 12.28.120. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12655.  
  12656. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12657. Γöémib[4] Values         Data Type   Description                     Γöé
  12658. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12659. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12660. Γöé                                  corresponding to the address    Γöé
  12661. Γöé                                  family specified in mib[5]. If  Γöé
  12662. Γöé                                  the address family is zero, thenΓöé
  12663. Γöé                                  all routing tables are returned.Γöé
  12664. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12665. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12666. Γöé                                  corresponding to the routing    Γöé
  12667. Γöé                                  flag RTF_xxx specified in       Γöé
  12668. Γöé                                  mib[5].                         Γöé
  12669. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12670. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12671. Γöé                                  configured interfaces. A nonzeroΓöé
  12672. Γöé                                  mib[5] value specifies the indexΓöé
  12673. Γöé                                  for a particular interface, and Γöé
  12674. Γöé                                  interface information for only  Γöé
  12675. Γöé                                  that interface is returned.     Γöé
  12676. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12677.  
  12678.  
  12679. ΓòÉΓòÉΓòÉ 12.28.121. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12680.  
  12681. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12682. Γöémib[5] Values         Data Type   Description                     Γöé
  12683. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12684. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12685. Γöé                                  corresponding to the address    Γöé
  12686. Γöé                                  family specified in mib[3]. If  Γöé
  12687. Γöé                                  the address family is zero,     Γöé
  12688. Γöé                                  return all route tables. It     Γöé
  12689. Γöé                                  carries the RFT_xxx flags or    Γöé
  12690. Γöé                                  interface index.                Γöé
  12691. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12692.  
  12693.  
  12694. ΓòÉΓòÉΓòÉ 12.28.122. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12695.  
  12696. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12697. Γöémib[4] Values         Data Type   Description                     Γöé
  12698. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12699. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12700. Γöé                                  corresponding to the address    Γöé
  12701. Γöé                                  family specified in mib[5]. If  Γöé
  12702. Γöé                                  the address family is zero, thenΓöé
  12703. Γöé                                  all routing tables are returned.Γöé
  12704. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12705. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12706. Γöé                                  corresponding to the routing    Γöé
  12707. Γöé                                  flag RTF_xxx specified in       Γöé
  12708. Γöé                                  mib[5].                         Γöé
  12709. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12710. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12711. Γöé                                  configured interfaces. A nonzeroΓöé
  12712. Γöé                                  mib[5] value specifies the indexΓöé
  12713. Γöé                                  for a particular interface, and Γöé
  12714. Γöé                                  interface information for only  Γöé
  12715. Γöé                                  that interface is returned.     Γöé
  12716. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12717.  
  12718.  
  12719. ΓòÉΓòÉΓòÉ 12.28.123. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12720.  
  12721. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12722. Γöémib[5] Values         Data Type   Description                     Γöé
  12723. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12724. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12725. Γöé                                  corresponding to the address    Γöé
  12726. Γöé                                  family specified in mib[3]. If  Γöé
  12727. Γöé                                  the address family is zero,     Γöé
  12728. Γöé                                  return all route tables. It     Γöé
  12729. Γöé                                  carries the RFT_xxx flags or    Γöé
  12730. Γöé                                  interface index.                Γöé
  12731. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12732.  
  12733.  
  12734. ΓòÉΓòÉΓòÉ 12.28.124. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12735.  
  12736. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12737. Γöémib[4] Values         Data Type   Description                     Γöé
  12738. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12739. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12740. Γöé                                  corresponding to the address    Γöé
  12741. Γöé                                  family specified in mib[5]. If  Γöé
  12742. Γöé                                  the address family is zero, thenΓöé
  12743. Γöé                                  all routing tables are returned.Γöé
  12744. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12745. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12746. Γöé                                  corresponding to the routing    Γöé
  12747. Γöé                                  flag RTF_xxx specified in       Γöé
  12748. Γöé                                  mib[5].                         Γöé
  12749. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12750. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12751. Γöé                                  configured interfaces. A nonzeroΓöé
  12752. Γöé                                  mib[5] value specifies the indexΓöé
  12753. Γöé                                  for a particular interface, and Γöé
  12754. Γöé                                  interface information for only  Γöé
  12755. Γöé                                  that interface is returned.     Γöé
  12756. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12757.  
  12758.  
  12759. ΓòÉΓòÉΓòÉ 12.28.125. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12760.  
  12761. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12762. Γöémib[5] Values         Data Type   Description                     Γöé
  12763. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12764. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12765. Γöé                                  corresponding to the address    Γöé
  12766. Γöé                                  family specified in mib[3]. If  Γöé
  12767. Γöé                                  the address family is zero,     Γöé
  12768. Γöé                                  return all route tables. It     Γöé
  12769. Γöé                                  carries the RFT_xxx flags or    Γöé
  12770. Γöé                                  interface index.                Γöé
  12771. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12772.  
  12773.  
  12774. ΓòÉΓòÉΓòÉ 12.28.126. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12775.  
  12776. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12777. Γöémib[4] Values         Data Type   Description                     Γöé
  12778. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12779. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12780. Γöé                                  corresponding to the address    Γöé
  12781. Γöé                                  family specified in mib[5]. If  Γöé
  12782. Γöé                                  the address family is zero, thenΓöé
  12783. Γöé                                  all routing tables are returned.Γöé
  12784. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12785. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12786. Γöé                                  corresponding to the routing    Γöé
  12787. Γöé                                  flag RTF_xxx specified in       Γöé
  12788. Γöé                                  mib[5].                         Γöé
  12789. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12790. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12791. Γöé                                  configured interfaces. A nonzeroΓöé
  12792. Γöé                                  mib[5] value specifies the indexΓöé
  12793. Γöé                                  for a particular interface, and Γöé
  12794. Γöé                                  interface information for only  Γöé
  12795. Γöé                                  that interface is returned.     Γöé
  12796. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12797.  
  12798.  
  12799. ΓòÉΓòÉΓòÉ 12.28.127. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12800.  
  12801. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12802. Γöémib[5] Values         Data Type   Description                     Γöé
  12803. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12804. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12805. Γöé                                  corresponding to the address    Γöé
  12806. Γöé                                  family specified in mib[3]. If  Γöé
  12807. Γöé                                  the address family is zero,     Γöé
  12808. Γöé                                  return all route tables. It     Γöé
  12809. Γöé                                  carries the RFT_xxx flags or    Γöé
  12810. Γöé                                  interface index.                Γöé
  12811. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12812.  
  12813.  
  12814. ΓòÉΓòÉΓòÉ 12.28.128. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12815.  
  12816. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12817. Γöémib[4] Values         Data Type   Description                     Γöé
  12818. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12819. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12820. Γöé                                  corresponding to the address    Γöé
  12821. Γöé                                  family specified in mib[5]. If  Γöé
  12822. Γöé                                  the address family is zero, thenΓöé
  12823. Γöé                                  all routing tables are returned.Γöé
  12824. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12825. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12826. Γöé                                  corresponding to the routing    Γöé
  12827. Γöé                                  flag RTF_xxx specified in       Γöé
  12828. Γöé                                  mib[5].                         Γöé
  12829. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12830. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12831. Γöé                                  configured interfaces. A nonzeroΓöé
  12832. Γöé                                  mib[5] value specifies the indexΓöé
  12833. Γöé                                  for a particular interface, and Γöé
  12834. Γöé                                  interface information for only  Γöé
  12835. Γöé                                  that interface is returned.     Γöé
  12836. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12837.  
  12838.  
  12839. ΓòÉΓòÉΓòÉ 12.28.129. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12840.  
  12841. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12842. Γöémib[5] Values         Data Type   Description                     Γöé
  12843. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12844. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12845. Γöé                                  corresponding to the address    Γöé
  12846. Γöé                                  family specified in mib[3]. If  Γöé
  12847. Γöé                                  the address family is zero,     Γöé
  12848. Γöé                                  return all route tables. It     Γöé
  12849. Γöé                                  carries the RFT_xxx flags or    Γöé
  12850. Γöé                                  interface index.                Γöé
  12851. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12852.  
  12853.  
  12854. ΓòÉΓòÉΓòÉ 12.28.130. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12855.  
  12856. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12857. Γöémib[4] Values         Data Type   Description                     Γöé
  12858. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12859. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12860. Γöé                                  corresponding to the address    Γöé
  12861. Γöé                                  family specified in mib[5]. If  Γöé
  12862. Γöé                                  the address family is zero, thenΓöé
  12863. Γöé                                  all routing tables are returned.Γöé
  12864. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12865. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12866. Γöé                                  corresponding to the routing    Γöé
  12867. Γöé                                  flag RTF_xxx specified in       Γöé
  12868. Γöé                                  mib[5].                         Γöé
  12869. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12870. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12871. Γöé                                  configured interfaces. A nonzeroΓöé
  12872. Γöé                                  mib[5] value specifies the indexΓöé
  12873. Γöé                                  for a particular interface, and Γöé
  12874. Γöé                                  interface information for only  Γöé
  12875. Γöé                                  that interface is returned.     Γöé
  12876. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12877.  
  12878.  
  12879. ΓòÉΓòÉΓòÉ 12.28.131. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12880.  
  12881. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12882. Γöémib[5] Values         Data Type   Description                     Γöé
  12883. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12884. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12885. Γöé                                  corresponding to the address    Γöé
  12886. Γöé                                  family specified in mib[3]. If  Γöé
  12887. Γöé                                  the address family is zero,     Γöé
  12888. Γöé                                  return all route tables. It     Γöé
  12889. Γöé                                  carries the RFT_xxx flags or    Γöé
  12890. Γöé                                  interface index.                Γöé
  12891. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12892.  
  12893.  
  12894. ΓòÉΓòÉΓòÉ 12.28.132. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12895.  
  12896. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12897. Γöémib[4] Values         Data Type   Description                     Γöé
  12898. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12899. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12900. Γöé                                  corresponding to the address    Γöé
  12901. Γöé                                  family specified in mib[5]. If  Γöé
  12902. Γöé                                  the address family is zero, thenΓöé
  12903. Γöé                                  all routing tables are returned.Γöé
  12904. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12905. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12906. Γöé                                  corresponding to the routing    Γöé
  12907. Γöé                                  flag RTF_xxx specified in       Γöé
  12908. Γöé                                  mib[5].                         Γöé
  12909. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12910. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12911. Γöé                                  configured interfaces. A nonzeroΓöé
  12912. Γöé                                  mib[5] value specifies the indexΓöé
  12913. Γöé                                  for a particular interface, and Γöé
  12914. Γöé                                  interface information for only  Γöé
  12915. Γöé                                  that interface is returned.     Γöé
  12916. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12917.  
  12918.  
  12919. ΓòÉΓòÉΓòÉ 12.28.133. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12920.  
  12921. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12922. Γöémib[5] Values         Data Type   Description                     Γöé
  12923. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12924. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12925. Γöé                                  corresponding to the address    Γöé
  12926. Γöé                                  family specified in mib[3]. If  Γöé
  12927. Γöé                                  the address family is zero,     Γöé
  12928. Γöé                                  return all route tables. It     Γöé
  12929. Γöé                                  carries the RFT_xxx flags or    Γöé
  12930. Γöé                                  interface index.                Γöé
  12931. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12932.  
  12933.  
  12934. ΓòÉΓòÉΓòÉ 12.28.134. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12935.  
  12936. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12937. Γöémib[4] Values         Data Type   Description                     Γöé
  12938. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12939. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12940. Γöé                                  corresponding to the address    Γöé
  12941. Γöé                                  family specified in mib[5]. If  Γöé
  12942. Γöé                                  the address family is zero, thenΓöé
  12943. Γöé                                  all routing tables are returned.Γöé
  12944. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12945. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12946. Γöé                                  corresponding to the routing    Γöé
  12947. Γöé                                  flag RTF_xxx specified in       Γöé
  12948. Γöé                                  mib[5].                         Γöé
  12949. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12950. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12951. Γöé                                  configured interfaces. A nonzeroΓöé
  12952. Γöé                                  mib[5] value specifies the indexΓöé
  12953. Γöé                                  for a particular interface, and Γöé
  12954. Γöé                                  interface information for only  Γöé
  12955. Γöé                                  that interface is returned.     Γöé
  12956. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12957.  
  12958.  
  12959. ΓòÉΓòÉΓòÉ 12.28.135. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  12960.  
  12961. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12962. Γöémib[5] Values         Data Type   Description                     Γöé
  12963. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12964. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  12965. Γöé                                  corresponding to the address    Γöé
  12966. Γöé                                  family specified in mib[3]. If  Γöé
  12967. Γöé                                  the address family is zero,     Γöé
  12968. Γöé                                  return all route tables. It     Γöé
  12969. Γöé                                  carries the RFT_xxx flags or    Γöé
  12970. Γöé                                  interface index.                Γöé
  12971. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12972.  
  12973.  
  12974. ΓòÉΓòÉΓòÉ 12.28.136. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  12975.  
  12976. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12977. Γöémib[4] Values         Data Type   Description                     Γöé
  12978. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12979. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  12980. Γöé                                  corresponding to the address    Γöé
  12981. Γöé                                  family specified in mib[5]. If  Γöé
  12982. Γöé                                  the address family is zero, thenΓöé
  12983. Γöé                                  all routing tables are returned.Γöé
  12984. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12985. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  12986. Γöé                                  corresponding to the routing    Γöé
  12987. Γöé                                  flag RTF_xxx specified in       Γöé
  12988. Γöé                                  mib[5].                         Γöé
  12989. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12990. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  12991. Γöé                                  configured interfaces. A nonzeroΓöé
  12992. Γöé                                  mib[5] value specifies the indexΓöé
  12993. Γöé                                  for a particular interface, and Γöé
  12994. Γöé                                  interface information for only  Γöé
  12995. Γöé                                  that interface is returned.     Γöé
  12996. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12997.  
  12998.  
  12999. ΓòÉΓòÉΓòÉ 12.28.137. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13000.  
  13001. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13002. Γöémib[5] Values         Data Type   Description                     Γöé
  13003. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13004. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13005. Γöé                                  corresponding to the address    Γöé
  13006. Γöé                                  family specified in mib[3]. If  Γöé
  13007. Γöé                                  the address family is zero,     Γöé
  13008. Γöé                                  return all route tables. It     Γöé
  13009. Γöé                                  carries the RFT_xxx flags or    Γöé
  13010. Γöé                                  interface index.                Γöé
  13011. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13012.  
  13013.  
  13014. ΓòÉΓòÉΓòÉ 12.28.138. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13015.  
  13016. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13017. Γöémib[4] Values         Data Type   Description                     Γöé
  13018. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13019. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13020. Γöé                                  corresponding to the address    Γöé
  13021. Γöé                                  family specified in mib[5]. If  Γöé
  13022. Γöé                                  the address family is zero, thenΓöé
  13023. Γöé                                  all routing tables are returned.Γöé
  13024. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13025. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13026. Γöé                                  corresponding to the routing    Γöé
  13027. Γöé                                  flag RTF_xxx specified in       Γöé
  13028. Γöé                                  mib[5].                         Γöé
  13029. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13030. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13031. Γöé                                  configured interfaces. A nonzeroΓöé
  13032. Γöé                                  mib[5] value specifies the indexΓöé
  13033. Γöé                                  for a particular interface, and Γöé
  13034. Γöé                                  interface information for only  Γöé
  13035. Γöé                                  that interface is returned.     Γöé
  13036. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13037.  
  13038.  
  13039. ΓòÉΓòÉΓòÉ 12.28.139. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13040.  
  13041. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13042. Γöémib[5] Values         Data Type   Description                     Γöé
  13043. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13044. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13045. Γöé                                  corresponding to the address    Γöé
  13046. Γöé                                  family specified in mib[3]. If  Γöé
  13047. Γöé                                  the address family is zero,     Γöé
  13048. Γöé                                  return all route tables. It     Γöé
  13049. Γöé                                  carries the RFT_xxx flags or    Γöé
  13050. Γöé                                  interface index.                Γöé
  13051. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13052.  
  13053.  
  13054. ΓòÉΓòÉΓòÉ 12.28.140. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13055.  
  13056. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13057. Γöémib[4] Values         Data Type   Description                     Γöé
  13058. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13059. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13060. Γöé                                  corresponding to the address    Γöé
  13061. Γöé                                  family specified in mib[5]. If  Γöé
  13062. Γöé                                  the address family is zero, thenΓöé
  13063. Γöé                                  all routing tables are returned.Γöé
  13064. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13065. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13066. Γöé                                  corresponding to the routing    Γöé
  13067. Γöé                                  flag RTF_xxx specified in       Γöé
  13068. Γöé                                  mib[5].                         Γöé
  13069. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13070. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13071. Γöé                                  configured interfaces. A nonzeroΓöé
  13072. Γöé                                  mib[5] value specifies the indexΓöé
  13073. Γöé                                  for a particular interface, and Γöé
  13074. Γöé                                  interface information for only  Γöé
  13075. Γöé                                  that interface is returned.     Γöé
  13076. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13077.  
  13078.  
  13079. ΓòÉΓòÉΓòÉ 12.28.141. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13080.  
  13081. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13082. Γöémib[5] Values         Data Type   Description                     Γöé
  13083. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13084. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13085. Γöé                                  corresponding to the address    Γöé
  13086. Γöé                                  family specified in mib[3]. If  Γöé
  13087. Γöé                                  the address family is zero,     Γöé
  13088. Γöé                                  return all route tables. It     Γöé
  13089. Γöé                                  carries the RFT_xxx flags or    Γöé
  13090. Γöé                                  interface index.                Γöé
  13091. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13092.  
  13093.  
  13094. ΓòÉΓòÉΓòÉ 12.28.142. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13095.  
  13096. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13097. Γöémib[4] Values         Data Type   Description                     Γöé
  13098. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13099. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13100. Γöé                                  corresponding to the address    Γöé
  13101. Γöé                                  family specified in mib[5]. If  Γöé
  13102. Γöé                                  the address family is zero, thenΓöé
  13103. Γöé                                  all routing tables are returned.Γöé
  13104. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13105. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13106. Γöé                                  corresponding to the routing    Γöé
  13107. Γöé                                  flag RTF_xxx specified in       Γöé
  13108. Γöé                                  mib[5].                         Γöé
  13109. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13110. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13111. Γöé                                  configured interfaces. A nonzeroΓöé
  13112. Γöé                                  mib[5] value specifies the indexΓöé
  13113. Γöé                                  for a particular interface, and Γöé
  13114. Γöé                                  interface information for only  Γöé
  13115. Γöé                                  that interface is returned.     Γöé
  13116. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13117.  
  13118.  
  13119. ΓòÉΓòÉΓòÉ 12.28.143. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13120.  
  13121. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13122. Γöémib[5] Values         Data Type   Description                     Γöé
  13123. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13124. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13125. Γöé                                  corresponding to the address    Γöé
  13126. Γöé                                  family specified in mib[3]. If  Γöé
  13127. Γöé                                  the address family is zero,     Γöé
  13128. Γöé                                  return all route tables. It     Γöé
  13129. Γöé                                  carries the RFT_xxx flags or    Γöé
  13130. Γöé                                  interface index.                Γöé
  13131. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13132.  
  13133.  
  13134. ΓòÉΓòÉΓòÉ 12.28.144. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13135.  
  13136. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13137. Γöémib[4] Values         Data Type   Description                     Γöé
  13138. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13139. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13140. Γöé                                  corresponding to the address    Γöé
  13141. Γöé                                  family specified in mib[5]. If  Γöé
  13142. Γöé                                  the address family is zero, thenΓöé
  13143. Γöé                                  all routing tables are returned.Γöé
  13144. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13145. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13146. Γöé                                  corresponding to the routing    Γöé
  13147. Γöé                                  flag RTF_xxx specified in       Γöé
  13148. Γöé                                  mib[5].                         Γöé
  13149. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13150. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13151. Γöé                                  configured interfaces. A nonzeroΓöé
  13152. Γöé                                  mib[5] value specifies the indexΓöé
  13153. Γöé                                  for a particular interface, and Γöé
  13154. Γöé                                  interface information for only  Γöé
  13155. Γöé                                  that interface is returned.     Γöé
  13156. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13157.  
  13158.  
  13159. ΓòÉΓòÉΓòÉ 12.28.145. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13160.  
  13161. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13162. Γöémib[5] Values         Data Type   Description                     Γöé
  13163. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13164. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13165. Γöé                                  corresponding to the address    Γöé
  13166. Γöé                                  family specified in mib[3]. If  Γöé
  13167. Γöé                                  the address family is zero,     Γöé
  13168. Γöé                                  return all route tables. It     Γöé
  13169. Γöé                                  carries the RFT_xxx flags or    Γöé
  13170. Γöé                                  interface index.                Γöé
  13171. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13172.  
  13173.  
  13174. ΓòÉΓòÉΓòÉ 12.28.146. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13175.  
  13176. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13177. Γöémib[4] Values         Data Type   Description                     Γöé
  13178. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13179. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13180. Γöé                                  corresponding to the address    Γöé
  13181. Γöé                                  family specified in mib[5]. If  Γöé
  13182. Γöé                                  the address family is zero, thenΓöé
  13183. Γöé                                  all routing tables are returned.Γöé
  13184. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13185. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13186. Γöé                                  corresponding to the routing    Γöé
  13187. Γöé                                  flag RTF_xxx specified in       Γöé
  13188. Γöé                                  mib[5].                         Γöé
  13189. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13190. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13191. Γöé                                  configured interfaces. A nonzeroΓöé
  13192. Γöé                                  mib[5] value specifies the indexΓöé
  13193. Γöé                                  for a particular interface, and Γöé
  13194. Γöé                                  interface information for only  Γöé
  13195. Γöé                                  that interface is returned.     Γöé
  13196. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13197.  
  13198.  
  13199. ΓòÉΓòÉΓòÉ 12.28.147. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13200.  
  13201. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13202. Γöémib[5] Values         Data Type   Description                     Γöé
  13203. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13204. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13205. Γöé                                  corresponding to the address    Γöé
  13206. Γöé                                  family specified in mib[3]. If  Γöé
  13207. Γöé                                  the address family is zero,     Γöé
  13208. Γöé                                  return all route tables. It     Γöé
  13209. Γöé                                  carries the RFT_xxx flags or    Γöé
  13210. Γöé                                  interface index.                Γöé
  13211. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13212.  
  13213.  
  13214. ΓòÉΓòÉΓòÉ 12.28.148. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13215.  
  13216. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13217. Γöémib[4] Values         Data Type   Description                     Γöé
  13218. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13219. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13220. Γöé                                  corresponding to the address    Γöé
  13221. Γöé                                  family specified in mib[5]. If  Γöé
  13222. Γöé                                  the address family is zero, thenΓöé
  13223. Γöé                                  all routing tables are returned.Γöé
  13224. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13225. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13226. Γöé                                  corresponding to the routing    Γöé
  13227. Γöé                                  flag RTF_xxx specified in       Γöé
  13228. Γöé                                  mib[5].                         Γöé
  13229. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13230. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13231. Γöé                                  configured interfaces. A nonzeroΓöé
  13232. Γöé                                  mib[5] value specifies the indexΓöé
  13233. Γöé                                  for a particular interface, and Γöé
  13234. Γöé                                  interface information for only  Γöé
  13235. Γöé                                  that interface is returned.     Γöé
  13236. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13237.  
  13238.  
  13239. ΓòÉΓòÉΓòÉ 12.28.149. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13240.  
  13241. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13242. Γöémib[5] Values         Data Type   Description                     Γöé
  13243. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13244. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13245. Γöé                                  corresponding to the address    Γöé
  13246. Γöé                                  family specified in mib[3]. If  Γöé
  13247. Γöé                                  the address family is zero,     Γöé
  13248. Γöé                                  return all route tables. It     Γöé
  13249. Γöé                                  carries the RFT_xxx flags or    Γöé
  13250. Γöé                                  interface index.                Γöé
  13251. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13252.  
  13253.  
  13254. ΓòÉΓòÉΓòÉ 12.28.150. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13255.  
  13256. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13257. Γöémib[4] Values         Data Type   Description                     Γöé
  13258. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13259. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13260. Γöé                                  corresponding to the address    Γöé
  13261. Γöé                                  family specified in mib[5]. If  Γöé
  13262. Γöé                                  the address family is zero, thenΓöé
  13263. Γöé                                  all routing tables are returned.Γöé
  13264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13265. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13266. Γöé                                  corresponding to the routing    Γöé
  13267. Γöé                                  flag RTF_xxx specified in       Γöé
  13268. Γöé                                  mib[5].                         Γöé
  13269. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13270. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13271. Γöé                                  configured interfaces. A nonzeroΓöé
  13272. Γöé                                  mib[5] value specifies the indexΓöé
  13273. Γöé                                  for a particular interface, and Γöé
  13274. Γöé                                  interface information for only  Γöé
  13275. Γöé                                  that interface is returned.     Γöé
  13276. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13277.  
  13278.  
  13279. ΓòÉΓòÉΓòÉ 12.28.151. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13280.  
  13281. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13282. Γöémib[5] Values         Data Type   Description                     Γöé
  13283. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13284. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13285. Γöé                                  corresponding to the address    Γöé
  13286. Γöé                                  family specified in mib[3]. If  Γöé
  13287. Γöé                                  the address family is zero,     Γöé
  13288. Γöé                                  return all route tables. It     Γöé
  13289. Γöé                                  carries the RFT_xxx flags or    Γöé
  13290. Γöé                                  interface index.                Γöé
  13291. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13292.  
  13293.  
  13294. ΓòÉΓòÉΓòÉ 12.28.152. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13295.  
  13296. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13297. Γöémib[4] Values         Data Type   Description                     Γöé
  13298. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13299. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13300. Γöé                                  corresponding to the address    Γöé
  13301. Γöé                                  family specified in mib[5]. If  Γöé
  13302. Γöé                                  the address family is zero, thenΓöé
  13303. Γöé                                  all routing tables are returned.Γöé
  13304. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13305. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13306. Γöé                                  corresponding to the routing    Γöé
  13307. Γöé                                  flag RTF_xxx specified in       Γöé
  13308. Γöé                                  mib[5].                         Γöé
  13309. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13310. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13311. Γöé                                  configured interfaces. A nonzeroΓöé
  13312. Γöé                                  mib[5] value specifies the indexΓöé
  13313. Γöé                                  for a particular interface, and Γöé
  13314. Γöé                                  interface information for only  Γöé
  13315. Γöé                                  that interface is returned.     Γöé
  13316. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13317.  
  13318.  
  13319. ΓòÉΓòÉΓòÉ 12.28.153. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13320.  
  13321. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13322. Γöémib[5] Values         Data Type   Description                     Γöé
  13323. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13324. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13325. Γöé                                  corresponding to the address    Γöé
  13326. Γöé                                  family specified in mib[3]. If  Γöé
  13327. Γöé                                  the address family is zero,     Γöé
  13328. Γöé                                  return all route tables. It     Γöé
  13329. Γöé                                  carries the RFT_xxx flags or    Γöé
  13330. Γöé                                  interface index.                Γöé
  13331. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13332.  
  13333.  
  13334. ΓòÉΓòÉΓòÉ 12.28.154. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13335.  
  13336. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13337. Γöémib[4] Values         Data Type   Description                     Γöé
  13338. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13339. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13340. Γöé                                  corresponding to the address    Γöé
  13341. Γöé                                  family specified in mib[5]. If  Γöé
  13342. Γöé                                  the address family is zero, thenΓöé
  13343. Γöé                                  all routing tables are returned.Γöé
  13344. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13345. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13346. Γöé                                  corresponding to the routing    Γöé
  13347. Γöé                                  flag RTF_xxx specified in       Γöé
  13348. Γöé                                  mib[5].                         Γöé
  13349. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13350. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13351. Γöé                                  configured interfaces. A nonzeroΓöé
  13352. Γöé                                  mib[5] value specifies the indexΓöé
  13353. Γöé                                  for a particular interface, and Γöé
  13354. Γöé                                  interface information for only  Γöé
  13355. Γöé                                  that interface is returned.     Γöé
  13356. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13357.  
  13358.  
  13359. ΓòÉΓòÉΓòÉ 12.28.155. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13360.  
  13361. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13362. Γöémib[5] Values         Data Type   Description                     Γöé
  13363. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13364. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13365. Γöé                                  corresponding to the address    Γöé
  13366. Γöé                                  family specified in mib[3]. If  Γöé
  13367. Γöé                                  the address family is zero,     Γöé
  13368. Γöé                                  return all route tables. It     Γöé
  13369. Γöé                                  carries the RFT_xxx flags or    Γöé
  13370. Γöé                                  interface index.                Γöé
  13371. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13372.  
  13373.  
  13374. ΓòÉΓòÉΓòÉ 12.28.156. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13375.  
  13376. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13377. Γöémib[4] Values         Data Type   Description                     Γöé
  13378. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13379. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13380. Γöé                                  corresponding to the address    Γöé
  13381. Γöé                                  family specified in mib[5]. If  Γöé
  13382. Γöé                                  the address family is zero, thenΓöé
  13383. Γöé                                  all routing tables are returned.Γöé
  13384. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13385. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13386. Γöé                                  corresponding to the routing    Γöé
  13387. Γöé                                  flag RTF_xxx specified in       Γöé
  13388. Γöé                                  mib[5].                         Γöé
  13389. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13390. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13391. Γöé                                  configured interfaces. A nonzeroΓöé
  13392. Γöé                                  mib[5] value specifies the indexΓöé
  13393. Γöé                                  for a particular interface, and Γöé
  13394. Γöé                                  interface information for only  Γöé
  13395. Γöé                                  that interface is returned.     Γöé
  13396. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13397.  
  13398.  
  13399. ΓòÉΓòÉΓòÉ 12.28.157. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13400.  
  13401. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13402. Γöémib[5] Values         Data Type   Description                     Γöé
  13403. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13404. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13405. Γöé                                  corresponding to the address    Γöé
  13406. Γöé                                  family specified in mib[3]. If  Γöé
  13407. Γöé                                  the address family is zero,     Γöé
  13408. Γöé                                  return all route tables. It     Γöé
  13409. Γöé                                  carries the RFT_xxx flags or    Γöé
  13410. Γöé                                  interface index.                Γöé
  13411. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13412.  
  13413.  
  13414. ΓòÉΓòÉΓòÉ 12.28.158. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13415.  
  13416. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13417. Γöémib[4] Values         Data Type   Description                     Γöé
  13418. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13419. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13420. Γöé                                  corresponding to the address    Γöé
  13421. Γöé                                  family specified in mib[5]. If  Γöé
  13422. Γöé                                  the address family is zero, thenΓöé
  13423. Γöé                                  all routing tables are returned.Γöé
  13424. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13425. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13426. Γöé                                  corresponding to the routing    Γöé
  13427. Γöé                                  flag RTF_xxx specified in       Γöé
  13428. Γöé                                  mib[5].                         Γöé
  13429. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13430. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13431. Γöé                                  configured interfaces. A nonzeroΓöé
  13432. Γöé                                  mib[5] value specifies the indexΓöé
  13433. Γöé                                  for a particular interface, and Γöé
  13434. Γöé                                  interface information for only  Γöé
  13435. Γöé                                  that interface is returned.     Γöé
  13436. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13437.  
  13438.  
  13439. ΓòÉΓòÉΓòÉ 12.28.159. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13440.  
  13441. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13442. Γöémib[5] Values         Data Type   Description                     Γöé
  13443. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13444. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13445. Γöé                                  corresponding to the address    Γöé
  13446. Γöé                                  family specified in mib[3]. If  Γöé
  13447. Γöé                                  the address family is zero,     Γöé
  13448. Γöé                                  return all route tables. It     Γöé
  13449. Γöé                                  carries the RFT_xxx flags or    Γöé
  13450. Γöé                                  interface index.                Γöé
  13451. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13452.  
  13453.  
  13454. ΓòÉΓòÉΓòÉ 12.28.160. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13455.  
  13456. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13457. Γöémib[4] Values         Data Type   Description                     Γöé
  13458. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13459. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13460. Γöé                                  corresponding to the address    Γöé
  13461. Γöé                                  family specified in mib[5]. If  Γöé
  13462. Γöé                                  the address family is zero, thenΓöé
  13463. Γöé                                  all routing tables are returned.Γöé
  13464. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13465. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13466. Γöé                                  corresponding to the routing    Γöé
  13467. Γöé                                  flag RTF_xxx specified in       Γöé
  13468. Γöé                                  mib[5].                         Γöé
  13469. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13470. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13471. Γöé                                  configured interfaces. A nonzeroΓöé
  13472. Γöé                                  mib[5] value specifies the indexΓöé
  13473. Γöé                                  for a particular interface, and Γöé
  13474. Γöé                                  interface information for only  Γöé
  13475. Γöé                                  that interface is returned.     Γöé
  13476. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13477.  
  13478.  
  13479. ΓòÉΓòÉΓòÉ 12.28.161. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13480.  
  13481. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13482. Γöémib[5] Values         Data Type   Description                     Γöé
  13483. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13484. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13485. Γöé                                  corresponding to the address    Γöé
  13486. Γöé                                  family specified in mib[3]. If  Γöé
  13487. Γöé                                  the address family is zero,     Γöé
  13488. Γöé                                  return all route tables. It     Γöé
  13489. Γöé                                  carries the RFT_xxx flags or    Γöé
  13490. Γöé                                  interface index.                Γöé
  13491. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13492.  
  13493.  
  13494. ΓòÉΓòÉΓòÉ 12.28.162. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13495.  
  13496. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13497. Γöémib[4] Values         Data Type   Description                     Γöé
  13498. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13499. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13500. Γöé                                  corresponding to the address    Γöé
  13501. Γöé                                  family specified in mib[5]. If  Γöé
  13502. Γöé                                  the address family is zero, thenΓöé
  13503. Γöé                                  all routing tables are returned.Γöé
  13504. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13505. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13506. Γöé                                  corresponding to the routing    Γöé
  13507. Γöé                                  flag RTF_xxx specified in       Γöé
  13508. Γöé                                  mib[5].                         Γöé
  13509. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13510. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13511. Γöé                                  configured interfaces. A nonzeroΓöé
  13512. Γöé                                  mib[5] value specifies the indexΓöé
  13513. Γöé                                  for a particular interface, and Γöé
  13514. Γöé                                  interface information for only  Γöé
  13515. Γöé                                  that interface is returned.     Γöé
  13516. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13517.  
  13518.  
  13519. ΓòÉΓòÉΓòÉ 12.28.163. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13520.  
  13521. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13522. Γöémib[5] Values         Data Type   Description                     Γöé
  13523. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13524. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13525. Γöé                                  corresponding to the address    Γöé
  13526. Γöé                                  family specified in mib[3]. If  Γöé
  13527. Γöé                                  the address family is zero,     Γöé
  13528. Γöé                                  return all route tables. It     Γöé
  13529. Γöé                                  carries the RFT_xxx flags or    Γöé
  13530. Γöé                                  interface index.                Γöé
  13531. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13532.  
  13533.  
  13534. ΓòÉΓòÉΓòÉ 12.28.164. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13535.  
  13536. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13537. Γöémib[4] Values         Data Type   Description                     Γöé
  13538. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13539. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13540. Γöé                                  corresponding to the address    Γöé
  13541. Γöé                                  family specified in mib[5]. If  Γöé
  13542. Γöé                                  the address family is zero, thenΓöé
  13543. Γöé                                  all routing tables are returned.Γöé
  13544. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13545. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13546. Γöé                                  corresponding to the routing    Γöé
  13547. Γöé                                  flag RTF_xxx specified in       Γöé
  13548. Γöé                                  mib[5].                         Γöé
  13549. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13550. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13551. Γöé                                  configured interfaces. A nonzeroΓöé
  13552. Γöé                                  mib[5] value specifies the indexΓöé
  13553. Γöé                                  for a particular interface, and Γöé
  13554. Γöé                                  interface information for only  Γöé
  13555. Γöé                                  that interface is returned.     Γöé
  13556. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13557.  
  13558.  
  13559. ΓòÉΓòÉΓòÉ 12.28.165. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13560.  
  13561. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13562. Γöémib[5] Values         Data Type   Description                     Γöé
  13563. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13564. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13565. Γöé                                  corresponding to the address    Γöé
  13566. Γöé                                  family specified in mib[3]. If  Γöé
  13567. Γöé                                  the address family is zero,     Γöé
  13568. Γöé                                  return all route tables. It     Γöé
  13569. Γöé                                  carries the RFT_xxx flags or    Γöé
  13570. Γöé                                  interface index.                Γöé
  13571. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13572.  
  13573.  
  13574. ΓòÉΓòÉΓòÉ 12.28.166. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13575.  
  13576. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13577. Γöémib[4] Values         Data Type   Description                     Γöé
  13578. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13579. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13580. Γöé                                  corresponding to the address    Γöé
  13581. Γöé                                  family specified in mib[5]. If  Γöé
  13582. Γöé                                  the address family is zero, thenΓöé
  13583. Γöé                                  all routing tables are returned.Γöé
  13584. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13585. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13586. Γöé                                  corresponding to the routing    Γöé
  13587. Γöé                                  flag RTF_xxx specified in       Γöé
  13588. Γöé                                  mib[5].                         Γöé
  13589. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13590. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13591. Γöé                                  configured interfaces. A nonzeroΓöé
  13592. Γöé                                  mib[5] value specifies the indexΓöé
  13593. Γöé                                  for a particular interface, and Γöé
  13594. Γöé                                  interface information for only  Γöé
  13595. Γöé                                  that interface is returned.     Γöé
  13596. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13597.  
  13598.  
  13599. ΓòÉΓòÉΓòÉ 12.28.167. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13600.  
  13601. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13602. Γöémib[5] Values         Data Type   Description                     Γöé
  13603. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13604. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13605. Γöé                                  corresponding to the address    Γöé
  13606. Γöé                                  family specified in mib[3]. If  Γöé
  13607. Γöé                                  the address family is zero,     Γöé
  13608. Γöé                                  return all route tables. It     Γöé
  13609. Γöé                                  carries the RFT_xxx flags or    Γöé
  13610. Γöé                                  interface index.                Γöé
  13611. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13612.  
  13613.  
  13614. ΓòÉΓòÉΓòÉ 12.28.168. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13615.  
  13616. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13617. Γöémib[4] Values         Data Type   Description                     Γöé
  13618. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13619. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13620. Γöé                                  corresponding to the address    Γöé
  13621. Γöé                                  family specified in mib[5]. If  Γöé
  13622. Γöé                                  the address family is zero, thenΓöé
  13623. Γöé                                  all routing tables are returned.Γöé
  13624. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13625. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13626. Γöé                                  corresponding to the routing    Γöé
  13627. Γöé                                  flag RTF_xxx specified in       Γöé
  13628. Γöé                                  mib[5].                         Γöé
  13629. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13630. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13631. Γöé                                  configured interfaces. A nonzeroΓöé
  13632. Γöé                                  mib[5] value specifies the indexΓöé
  13633. Γöé                                  for a particular interface, and Γöé
  13634. Γöé                                  interface information for only  Γöé
  13635. Γöé                                  that interface is returned.     Γöé
  13636. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13637.  
  13638.  
  13639. ΓòÉΓòÉΓòÉ 12.28.169. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13640.  
  13641. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13642. Γöémib[5] Values         Data Type   Description                     Γöé
  13643. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13644. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13645. Γöé                                  corresponding to the address    Γöé
  13646. Γöé                                  family specified in mib[3]. If  Γöé
  13647. Γöé                                  the address family is zero,     Γöé
  13648. Γöé                                  return all route tables. It     Γöé
  13649. Γöé                                  carries the RFT_xxx flags or    Γöé
  13650. Γöé                                  interface index.                Γöé
  13651. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13652.  
  13653.  
  13654. ΓòÉΓòÉΓòÉ 12.28.170. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13655.  
  13656. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13657. Γöémib[4] Values         Data Type   Description                     Γöé
  13658. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13659. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13660. Γöé                                  corresponding to the address    Γöé
  13661. Γöé                                  family specified in mib[5]. If  Γöé
  13662. Γöé                                  the address family is zero, thenΓöé
  13663. Γöé                                  all routing tables are returned.Γöé
  13664. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13665. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13666. Γöé                                  corresponding to the routing    Γöé
  13667. Γöé                                  flag RTF_xxx specified in       Γöé
  13668. Γöé                                  mib[5].                         Γöé
  13669. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13670. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13671. Γöé                                  configured interfaces. A nonzeroΓöé
  13672. Γöé                                  mib[5] value specifies the indexΓöé
  13673. Γöé                                  for a particular interface, and Γöé
  13674. Γöé                                  interface information for only  Γöé
  13675. Γöé                                  that interface is returned.     Γöé
  13676. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13677.  
  13678.  
  13679. ΓòÉΓòÉΓòÉ 12.28.171. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13680.  
  13681. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13682. Γöémib[5] Values         Data Type   Description                     Γöé
  13683. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13684. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13685. Γöé                                  corresponding to the address    Γöé
  13686. Γöé                                  family specified in mib[3]. If  Γöé
  13687. Γöé                                  the address family is zero,     Γöé
  13688. Γöé                                  return all route tables. It     Γöé
  13689. Γöé                                  carries the RFT_xxx flags or    Γöé
  13690. Γöé                                  interface index.                Γöé
  13691. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13692.  
  13693.  
  13694. ΓòÉΓòÉΓòÉ 12.28.172. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13695.  
  13696. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13697. Γöémib[4] Values         Data Type   Description                     Γöé
  13698. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13699. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13700. Γöé                                  corresponding to the address    Γöé
  13701. Γöé                                  family specified in mib[5]. If  Γöé
  13702. Γöé                                  the address family is zero, thenΓöé
  13703. Γöé                                  all routing tables are returned.Γöé
  13704. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13705. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13706. Γöé                                  corresponding to the routing    Γöé
  13707. Γöé                                  flag RTF_xxx specified in       Γöé
  13708. Γöé                                  mib[5].                         Γöé
  13709. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13710. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13711. Γöé                                  configured interfaces. A nonzeroΓöé
  13712. Γöé                                  mib[5] value specifies the indexΓöé
  13713. Γöé                                  for a particular interface, and Γöé
  13714. Γöé                                  interface information for only  Γöé
  13715. Γöé                                  that interface is returned.     Γöé
  13716. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13717.  
  13718.  
  13719. ΓòÉΓòÉΓòÉ 12.28.173. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13720.  
  13721. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13722. Γöémib[5] Values         Data Type   Description                     Γöé
  13723. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13724. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13725. Γöé                                  corresponding to the address    Γöé
  13726. Γöé                                  family specified in mib[3]. If  Γöé
  13727. Γöé                                  the address family is zero,     Γöé
  13728. Γöé                                  return all route tables. It     Γöé
  13729. Γöé                                  carries the RFT_xxx flags or    Γöé
  13730. Γöé                                  interface index.                Γöé
  13731. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13732.  
  13733.  
  13734. ΓòÉΓòÉΓòÉ 12.28.174. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13735.  
  13736. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13737. Γöémib[4] Values         Data Type   Description                     Γöé
  13738. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13739. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13740. Γöé                                  corresponding to the address    Γöé
  13741. Γöé                                  family specified in mib[5]. If  Γöé
  13742. Γöé                                  the address family is zero, thenΓöé
  13743. Γöé                                  all routing tables are returned.Γöé
  13744. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13745. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13746. Γöé                                  corresponding to the routing    Γöé
  13747. Γöé                                  flag RTF_xxx specified in       Γöé
  13748. Γöé                                  mib[5].                         Γöé
  13749. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13750. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13751. Γöé                                  configured interfaces. A nonzeroΓöé
  13752. Γöé                                  mib[5] value specifies the indexΓöé
  13753. Γöé                                  for a particular interface, and Γöé
  13754. Γöé                                  interface information for only  Γöé
  13755. Γöé                                  that interface is returned.     Γöé
  13756. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13757.  
  13758.  
  13759. ΓòÉΓòÉΓòÉ 12.28.175. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13760.  
  13761. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13762. Γöémib[5] Values         Data Type   Description                     Γöé
  13763. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13764. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13765. Γöé                                  corresponding to the address    Γöé
  13766. Γöé                                  family specified in mib[3]. If  Γöé
  13767. Γöé                                  the address family is zero,     Γöé
  13768. Γöé                                  return all route tables. It     Γöé
  13769. Γöé                                  carries the RFT_xxx flags or    Γöé
  13770. Γöé                                  interface index.                Γöé
  13771. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13772.  
  13773.  
  13774. ΓòÉΓòÉΓòÉ 12.28.176. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13775.  
  13776. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13777. Γöémib[4] Values         Data Type   Description                     Γöé
  13778. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13779. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13780. Γöé                                  corresponding to the address    Γöé
  13781. Γöé                                  family specified in mib[5]. If  Γöé
  13782. Γöé                                  the address family is zero, thenΓöé
  13783. Γöé                                  all routing tables are returned.Γöé
  13784. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13785. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13786. Γöé                                  corresponding to the routing    Γöé
  13787. Γöé                                  flag RTF_xxx specified in       Γöé
  13788. Γöé                                  mib[5].                         Γöé
  13789. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13790. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13791. Γöé                                  configured interfaces. A nonzeroΓöé
  13792. Γöé                                  mib[5] value specifies the indexΓöé
  13793. Γöé                                  for a particular interface, and Γöé
  13794. Γöé                                  interface information for only  Γöé
  13795. Γöé                                  that interface is returned.     Γöé
  13796. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13797.  
  13798.  
  13799. ΓòÉΓòÉΓòÉ 12.28.177. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13800.  
  13801. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13802. Γöémib[5] Values         Data Type   Description                     Γöé
  13803. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13804. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13805. Γöé                                  corresponding to the address    Γöé
  13806. Γöé                                  family specified in mib[3]. If  Γöé
  13807. Γöé                                  the address family is zero,     Γöé
  13808. Γöé                                  return all route tables. It     Γöé
  13809. Γöé                                  carries the RFT_xxx flags or    Γöé
  13810. Γöé                                  interface index.                Γöé
  13811. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13812.  
  13813.  
  13814. ΓòÉΓòÉΓòÉ 12.28.178. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13815.  
  13816. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13817. Γöémib[4] Values         Data Type   Description                     Γöé
  13818. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13819. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13820. Γöé                                  corresponding to the address    Γöé
  13821. Γöé                                  family specified in mib[5]. If  Γöé
  13822. Γöé                                  the address family is zero, thenΓöé
  13823. Γöé                                  all routing tables are returned.Γöé
  13824. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13825. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13826. Γöé                                  corresponding to the routing    Γöé
  13827. Γöé                                  flag RTF_xxx specified in       Γöé
  13828. Γöé                                  mib[5].                         Γöé
  13829. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13830. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13831. Γöé                                  configured interfaces. A nonzeroΓöé
  13832. Γöé                                  mib[5] value specifies the indexΓöé
  13833. Γöé                                  for a particular interface, and Γöé
  13834. Γöé                                  interface information for only  Γöé
  13835. Γöé                                  that interface is returned.     Γöé
  13836. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13837.  
  13838.  
  13839. ΓòÉΓòÉΓòÉ 12.28.179. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13840.  
  13841. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13842. Γöémib[5] Values         Data Type   Description                     Γöé
  13843. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13844. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13845. Γöé                                  corresponding to the address    Γöé
  13846. Γöé                                  family specified in mib[3]. If  Γöé
  13847. Γöé                                  the address family is zero,     Γöé
  13848. Γöé                                  return all route tables. It     Γöé
  13849. Γöé                                  carries the RFT_xxx flags or    Γöé
  13850. Γöé                                  interface index.                Γöé
  13851. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13852.  
  13853.  
  13854. ΓòÉΓòÉΓòÉ 12.28.180. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13855.  
  13856. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13857. Γöémib[4] Values         Data Type   Description                     Γöé
  13858. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13859. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13860. Γöé                                  corresponding to the address    Γöé
  13861. Γöé                                  family specified in mib[5]. If  Γöé
  13862. Γöé                                  the address family is zero, thenΓöé
  13863. Γöé                                  all routing tables are returned.Γöé
  13864. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13865. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13866. Γöé                                  corresponding to the routing    Γöé
  13867. Γöé                                  flag RTF_xxx specified in       Γöé
  13868. Γöé                                  mib[5].                         Γöé
  13869. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13870. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13871. Γöé                                  configured interfaces. A nonzeroΓöé
  13872. Γöé                                  mib[5] value specifies the indexΓöé
  13873. Γöé                                  for a particular interface, and Γöé
  13874. Γöé                                  interface information for only  Γöé
  13875. Γöé                                  that interface is returned.     Γöé
  13876. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13877.  
  13878.  
  13879. ΓòÉΓòÉΓòÉ 12.28.181. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13880.  
  13881. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13882. Γöémib[5] Values         Data Type   Description                     Γöé
  13883. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13884. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13885. Γöé                                  corresponding to the address    Γöé
  13886. Γöé                                  family specified in mib[3]. If  Γöé
  13887. Γöé                                  the address family is zero,     Γöé
  13888. Γöé                                  return all route tables. It     Γöé
  13889. Γöé                                  carries the RFT_xxx flags or    Γöé
  13890. Γöé                                  interface index.                Γöé
  13891. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13892.  
  13893.  
  13894. ΓòÉΓòÉΓòÉ 12.28.182. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13895.  
  13896. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13897. Γöémib[4] Values         Data Type   Description                     Γöé
  13898. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13899. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13900. Γöé                                  corresponding to the address    Γöé
  13901. Γöé                                  family specified in mib[5]. If  Γöé
  13902. Γöé                                  the address family is zero, thenΓöé
  13903. Γöé                                  all routing tables are returned.Γöé
  13904. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13905. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13906. Γöé                                  corresponding to the routing    Γöé
  13907. Γöé                                  flag RTF_xxx specified in       Γöé
  13908. Γöé                                  mib[5].                         Γöé
  13909. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13910. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13911. Γöé                                  configured interfaces. A nonzeroΓöé
  13912. Γöé                                  mib[5] value specifies the indexΓöé
  13913. Γöé                                  for a particular interface, and Γöé
  13914. Γöé                                  interface information for only  Γöé
  13915. Γöé                                  that interface is returned.     Γöé
  13916. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13917.  
  13918.  
  13919. ΓòÉΓòÉΓòÉ 12.28.183. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13920.  
  13921. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13922. Γöémib[5] Values         Data Type   Description                     Γöé
  13923. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13924. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13925. Γöé                                  corresponding to the address    Γöé
  13926. Γöé                                  family specified in mib[3]. If  Γöé
  13927. Γöé                                  the address family is zero,     Γöé
  13928. Γöé                                  return all route tables. It     Γöé
  13929. Γöé                                  carries the RFT_xxx flags or    Γöé
  13930. Γöé                                  interface index.                Γöé
  13931. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13932.  
  13933.  
  13934. ΓòÉΓòÉΓòÉ 12.28.184. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13935.  
  13936. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13937. Γöémib[4] Values         Data Type   Description                     Γöé
  13938. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13939. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13940. Γöé                                  corresponding to the address    Γöé
  13941. Γöé                                  family specified in mib[5]. If  Γöé
  13942. Γöé                                  the address family is zero, thenΓöé
  13943. Γöé                                  all routing tables are returned.Γöé
  13944. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13945. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13946. Γöé                                  corresponding to the routing    Γöé
  13947. Γöé                                  flag RTF_xxx specified in       Γöé
  13948. Γöé                                  mib[5].                         Γöé
  13949. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13950. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13951. Γöé                                  configured interfaces. A nonzeroΓöé
  13952. Γöé                                  mib[5] value specifies the indexΓöé
  13953. Γöé                                  for a particular interface, and Γöé
  13954. Γöé                                  interface information for only  Γöé
  13955. Γöé                                  that interface is returned.     Γöé
  13956. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13957.  
  13958.  
  13959. ΓòÉΓòÉΓòÉ 12.28.185. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  13960.  
  13961. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13962. Γöémib[5] Values         Data Type   Description                     Γöé
  13963. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13964. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  13965. Γöé                                  corresponding to the address    Γöé
  13966. Γöé                                  family specified in mib[3]. If  Γöé
  13967. Γöé                                  the address family is zero,     Γöé
  13968. Γöé                                  return all route tables. It     Γöé
  13969. Γöé                                  carries the RFT_xxx flags or    Γöé
  13970. Γöé                                  interface index.                Γöé
  13971. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13972.  
  13973.  
  13974. ΓòÉΓòÉΓòÉ 12.28.186. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  13975.  
  13976. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13977. Γöémib[4] Values         Data Type   Description                     Γöé
  13978. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13979. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  13980. Γöé                                  corresponding to the address    Γöé
  13981. Γöé                                  family specified in mib[5]. If  Γöé
  13982. Γöé                                  the address family is zero, thenΓöé
  13983. Γöé                                  all routing tables are returned.Γöé
  13984. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13985. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  13986. Γöé                                  corresponding to the routing    Γöé
  13987. Γöé                                  flag RTF_xxx specified in       Γöé
  13988. Γöé                                  mib[5].                         Γöé
  13989. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13990. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  13991. Γöé                                  configured interfaces. A nonzeroΓöé
  13992. Γöé                                  mib[5] value specifies the indexΓöé
  13993. Γöé                                  for a particular interface, and Γöé
  13994. Γöé                                  interface information for only  Γöé
  13995. Γöé                                  that interface is returned.     Γöé
  13996. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13997.  
  13998.  
  13999. ΓòÉΓòÉΓòÉ 12.28.187. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  14000.  
  14001. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14002. Γöémib[5] Values         Data Type   Description                     Γöé
  14003. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14004. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  14005. Γöé                                  corresponding to the address    Γöé
  14006. Γöé                                  family specified in mib[3]. If  Γöé
  14007. Γöé                                  the address family is zero,     Γöé
  14008. Γöé                                  return all route tables. It     Γöé
  14009. Γöé                                  carries the RFT_xxx flags or    Γöé
  14010. Γöé                                  interface index.                Γöé
  14011. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14012.  
  14013.  
  14014. ΓòÉΓòÉΓòÉ 12.28.188. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  14015.  
  14016. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14017. Γöémib[4] Values         Data Type   Description                     Γöé
  14018. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14019. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  14020. Γöé                                  corresponding to the address    Γöé
  14021. Γöé                                  family specified in mib[5]. If  Γöé
  14022. Γöé                                  the address family is zero, thenΓöé
  14023. Γöé                                  all routing tables are returned.Γöé
  14024. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14025. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  14026. Γöé                                  corresponding to the routing    Γöé
  14027. Γöé                                  flag RTF_xxx specified in       Γöé
  14028. Γöé                                  mib[5].                         Γöé
  14029. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14030. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  14031. Γöé                                  configured interfaces. A nonzeroΓöé
  14032. Γöé                                  mib[5] value specifies the indexΓöé
  14033. Γöé                                  for a particular interface, and Γöé
  14034. Γöé                                  interface information for only  Γöé
  14035. Γöé                                  that interface is returned.     Γöé
  14036. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14037.  
  14038.  
  14039. ΓòÉΓòÉΓòÉ 12.28.189. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  14040.  
  14041. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14042. Γöémib[5] Values         Data Type   Description                     Γöé
  14043. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14044. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  14045. Γöé                                  corresponding to the address    Γöé
  14046. Γöé                                  family specified in mib[3]. If  Γöé
  14047. Γöé                                  the address family is zero,     Γöé
  14048. Γöé                                  return all route tables. It     Γöé
  14049. Γöé                                  carries the RFT_xxx flags or    Γöé
  14050. Γöé                                  interface index.                Γöé
  14051. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14052.  
  14053.  
  14054. ΓòÉΓòÉΓòÉ 12.28.190. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  14055.  
  14056. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14057. Γöémib[4] Values         Data Type   Description                     Γöé
  14058. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14059. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  14060. Γöé                                  corresponding to the address    Γöé
  14061. Γöé                                  family specified in mib[5]. If  Γöé
  14062. Γöé                                  the address family is zero, thenΓöé
  14063. Γöé                                  all routing tables are returned.Γöé
  14064. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14065. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  14066. Γöé                                  corresponding to the routing    Γöé
  14067. Γöé                                  flag RTF_xxx specified in       Γöé
  14068. Γöé                                  mib[5].                         Γöé
  14069. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14070. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  14071. Γöé                                  configured interfaces. A nonzeroΓöé
  14072. Γöé                                  mib[5] value specifies the indexΓöé
  14073. Γöé                                  for a particular interface, and Γöé
  14074. Γöé                                  interface information for only  Γöé
  14075. Γöé                                  that interface is returned.     Γöé
  14076. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14077.  
  14078.  
  14079. ΓòÉΓòÉΓòÉ 12.28.191. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  14080.  
  14081. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14082. Γöémib[5] Values         Data Type   Description                     Γöé
  14083. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14084. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  14085. Γöé                                  corresponding to the address    Γöé
  14086. Γöé                                  family specified in mib[3]. If  Γöé
  14087. Γöé                                  the address family is zero,     Γöé
  14088. Γöé                                  return all route tables. It     Γöé
  14089. Γöé                                  carries the RFT_xxx flags or    Γöé
  14090. Γöé                                  interface index.                Γöé
  14091. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14092.  
  14093.  
  14094. ΓòÉΓòÉΓòÉ 12.28.192. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  14095.  
  14096. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14097. Γöémib[4] Values         Data Type   Description                     Γöé
  14098. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14099. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  14100. Γöé                                  corresponding to the address    Γöé
  14101. Γöé                                  family specified in mib[5]. If  Γöé
  14102. Γöé                                  the address family is zero, thenΓöé
  14103. Γöé                                  all routing tables are returned.Γöé
  14104. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14105. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  14106. Γöé                                  corresponding to the routing    Γöé
  14107. Γöé                                  flag RTF_xxx specified in       Γöé
  14108. Γöé                                  mib[5].                         Γöé
  14109. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14110. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  14111. Γöé                                  configured interfaces. A nonzeroΓöé
  14112. Γöé                                  mib[5] value specifies the indexΓöé
  14113. Γöé                                  for a particular interface, and Γöé
  14114. Γöé                                  interface information for only  Γöé
  14115. Γöé                                  that interface is returned.     Γöé
  14116. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14117.  
  14118.  
  14119. ΓòÉΓòÉΓòÉ 12.28.193. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  14120.  
  14121. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14122. Γöémib[5] Values         Data Type   Description                     Γöé
  14123. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14124. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  14125. Γöé                                  corresponding to the address    Γöé
  14126. Γöé                                  family specified in mib[3]. If  Γöé
  14127. Γöé                                  the address family is zero,     Γöé
  14128. Γöé                                  return all route tables. It     Γöé
  14129. Γöé                                  carries the RFT_xxx flags or    Γöé
  14130. Γöé                                  interface index.                Γöé
  14131. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14132.  
  14133.  
  14134. ΓòÉΓòÉΓòÉ 12.28.194. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  14135.  
  14136. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14137. Γöémib[4] Values         Data Type   Description                     Γöé
  14138. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14139. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  14140. Γöé                                  corresponding to the address    Γöé
  14141. Γöé                                  family specified in mib[5]. If  Γöé
  14142. Γöé                                  the address family is zero, thenΓöé
  14143. Γöé                                  all routing tables are returned.Γöé
  14144. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14145. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  14146. Γöé                                  corresponding to the routing    Γöé
  14147. Γöé                                  flag RTF_xxx specified in       Γöé
  14148. Γöé                                  mib[5].                         Γöé
  14149. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14150. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  14151. Γöé                                  configured interfaces. A nonzeroΓöé
  14152. Γöé                                  mib[5] value specifies the indexΓöé
  14153. Γöé                                  for a particular interface, and Γöé
  14154. Γöé                                  interface information for only  Γöé
  14155. Γöé                                  that interface is returned.     Γöé
  14156. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14157.  
  14158.  
  14159. ΓòÉΓòÉΓòÉ 12.28.195. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  14160.  
  14161. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14162. Γöémib[5] Values         Data Type   Description                     Γöé
  14163. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14164. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  14165. Γöé                                  corresponding to the address    Γöé
  14166. Γöé                                  family specified in mib[3]. If  Γöé
  14167. Γöé                                  the address family is zero,     Γöé
  14168. Γöé                                  return all route tables. It     Γöé
  14169. Γöé                                  carries the RFT_xxx flags or    Γöé
  14170. Γöé                                  interface index.                Γöé
  14171. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14172.  
  14173.  
  14174. ΓòÉΓòÉΓòÉ 12.28.196. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  14175.  
  14176. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14177. Γöémib[4] Values         Data Type   Description                     Γöé
  14178. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14179. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  14180. Γöé                                  corresponding to the address    Γöé
  14181. Γöé                                  family specified in mib[5]. If  Γöé
  14182. Γöé                                  the address family is zero, thenΓöé
  14183. Γöé                                  all routing tables are returned.Γöé
  14184. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14185. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  14186. Γöé                                  corresponding to the routing    Γöé
  14187. Γöé                                  flag RTF_xxx specified in       Γöé
  14188. Γöé                                  mib[5].                         Γöé
  14189. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14190. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  14191. Γöé                                  configured interfaces. A nonzeroΓöé
  14192. Γöé                                  mib[5] value specifies the indexΓöé
  14193. Γöé                                  for a particular interface, and Γöé
  14194. Γöé                                  interface information for only  Γöé
  14195. Γöé                                  that interface is returned.     Γöé
  14196. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14197.  
  14198.  
  14199. ΓòÉΓòÉΓòÉ 12.28.197. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  14200.  
  14201. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14202. Γöémib[5] Values         Data Type   Description                     Γöé
  14203. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14204. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  14205. Γöé                                  corresponding to the address    Γöé
  14206. Γöé                                  family specified in mib[3]. If  Γöé
  14207. Γöé                                  the address family is zero,     Γöé
  14208. Γöé                                  return all route tables. It     Γöé
  14209. Γöé                                  carries the RFT_xxx flags or    Γöé
  14210. Γöé                                  interface index.                Γöé
  14211. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14212.  
  14213.  
  14214. ΓòÉΓòÉΓòÉ 12.28.198. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  14215.  
  14216. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14217. Γöémib[4] Values         Data Type   Description                     Γöé
  14218. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14219. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  14220. Γöé                                  corresponding to the address    Γöé
  14221. Γöé                                  family specified in mib[5]. If  Γöé
  14222. Γöé                                  the address family is zero, thenΓöé
  14223. Γöé                                  all routing tables are returned.Γöé
  14224. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14225. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  14226. Γöé                                  corresponding to the routing    Γöé
  14227. Γöé                                  flag RTF_xxx specified in       Γöé
  14228. Γöé                                  mib[5].                         Γöé
  14229. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14230. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  14231. Γöé                                  configured interfaces. A nonzeroΓöé
  14232. Γöé                                  mib[5] value specifies the indexΓöé
  14233. Γöé                                  for a particular interface, and Γöé
  14234. Γöé                                  interface information for only  Γöé
  14235. Γöé                                  that interface is returned.     Γöé
  14236. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14237.  
  14238.  
  14239. ΓòÉΓòÉΓòÉ 12.28.199. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  14240.  
  14241. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14242. Γöémib[5] Values         Data Type   Description                     Γöé
  14243. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14244. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  14245. Γöé                                  corresponding to the address    Γöé
  14246. Γöé                                  family specified in mib[3]. If  Γöé
  14247. Γöé                                  the address family is zero,     Γöé
  14248. Γöé                                  return all route tables. It     Γöé
  14249. Γöé                                  carries the RFT_xxx flags or    Γöé
  14250. Γöé                                  interface index.                Γöé
  14251. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14252.  
  14253.  
  14254. ΓòÉΓòÉΓòÉ 12.28.200. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  14255.  
  14256. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14257. Γöémib[4] Values         Data Type   Description                     Γöé
  14258. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14259. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  14260. Γöé                                  corresponding to the address    Γöé
  14261. Γöé                                  family specified in mib[5]. If  Γöé
  14262. Γöé                                  the address family is zero, thenΓöé
  14263. Γöé                                  all routing tables are returned.Γöé
  14264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14265. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  14266. Γöé                                  corresponding to the routing    Γöé
  14267. Γöé                                  flag RTF_xxx specified in       Γöé
  14268. Γöé                                  mib[5].                         Γöé
  14269. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14270. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  14271. Γöé                                  configured interfaces. A nonzeroΓöé
  14272. Γöé                                  mib[5] value specifies the indexΓöé
  14273. Γöé                                  for a particular interface, and Γöé
  14274. Γöé                                  interface information for only  Γöé
  14275. Γöé                                  that interface is returned.     Γöé
  14276. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14277.  
  14278.  
  14279. ΓòÉΓòÉΓòÉ 12.28.201. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  14280.  
  14281. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14282. Γöémib[5] Values         Data Type   Description                     Γöé
  14283. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14284. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  14285. Γöé                                  corresponding to the address    Γöé
  14286. Γöé                                  family specified in mib[3]. If  Γöé
  14287. Γöé                                  the address family is zero,     Γöé
  14288. Γöé                                  return all route tables. It     Γöé
  14289. Γöé                                  carries the RFT_xxx flags or    Γöé
  14290. Γöé                                  interface index.                Γöé
  14291. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14292.  
  14293.  
  14294. ΓòÉΓòÉΓòÉ 12.28.202. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  14295.  
  14296. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14297. Γöémib[4] Values         Data Type   Description                     Γöé
  14298. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14299. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  14300. Γöé                                  corresponding to the address    Γöé
  14301. Γöé                                  family specified in mib[5]. If  Γöé
  14302. Γöé                                  the address family is zero, thenΓöé
  14303. Γöé                                  all routing tables are returned.Γöé
  14304. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14305. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  14306. Γöé                                  corresponding to the routing    Γöé
  14307. Γöé                                  flag RTF_xxx specified in       Γöé
  14308. Γöé                                  mib[5].                         Γöé
  14309. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14310. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  14311. Γöé                                  configured interfaces. A nonzeroΓöé
  14312. Γöé                                  mib[5] value specifies the indexΓöé
  14313. Γöé                                  for a particular interface, and Γöé
  14314. Γöé                                  interface information for only  Γöé
  14315. Γöé                                  that interface is returned.     Γöé
  14316. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14317.  
  14318.  
  14319. ΓòÉΓòÉΓòÉ 12.28.203. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  14320.  
  14321. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14322. Γöémib[5] Values         Data Type   Description                     Γöé
  14323. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14324. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  14325. Γöé                                  corresponding to the address    Γöé
  14326. Γöé                                  family specified in mib[3]. If  Γöé
  14327. Γöé                                  the address family is zero,     Γöé
  14328. Γöé                                  return all route tables. It     Γöé
  14329. Γöé                                  carries the RFT_xxx flags or    Γöé
  14330. Γöé                                  interface index.                Γöé
  14331. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14332.  
  14333.  
  14334. ΓòÉΓòÉΓòÉ 12.28.204. Supported mib[4] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, and mib[3]= any valid address family or 0 ΓòÉΓòÉΓòÉ
  14335.  
  14336. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14337. Γöémib[4] Values         Data Type   Description                     Γöé
  14338. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14339. ΓöéNET_RT_DUMP           char *      Dump the routing table entries  Γöé
  14340. Γöé                                  corresponding to the address    Γöé
  14341. Γöé                                  family specified in mib[5]. If  Γöé
  14342. Γöé                                  the address family is zero, thenΓöé
  14343. Γöé                                  all routing tables are returned.Γöé
  14344. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14345. ΓöéNET_RT_FLAGS          char *      Dump the routing table entries  Γöé
  14346. Γöé                                  corresponding to the routing    Γöé
  14347. Γöé                                  flag RTF_xxx specified in       Γöé
  14348. Γöé                                  mib[5].                         Γöé
  14349. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14350. ΓöéNET_RT_IFLIST         char *      Return information for all      Γöé
  14351. Γöé                                  configured interfaces. A nonzeroΓöé
  14352. Γöé                                  mib[5] value specifies the indexΓöé
  14353. Γöé                                  for a particular interface, and Γöé
  14354. Γöé                                  interface information for only  Γöé
  14355. Γöé                                  that interface is returned.     Γöé
  14356. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14357.  
  14358.  
  14359. ΓòÉΓòÉΓòÉ 12.28.205. Supported mib[5] Values When mib[0]=CTL_NET, mib[1]=PF_ROUTE, mib[2]=0, mib[3]= any valid address family or 0, and mib[4]=NET_RT_DUMP ΓòÉΓòÉΓòÉ
  14360.  
  14361. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14362. Γöémib[5] Values         Data Type   Description                     Γöé
  14363. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14364. ΓöéNET_RT_LLINFO         int         Dump the routing table          Γöé
  14365. Γöé                                  corresponding to the address    Γöé
  14366. Γöé                                  family specified in mib[3]. If  Γöé
  14367. Γöé                                  the address family is zero,     Γöé
  14368. Γöé                                  return all route tables. It     Γöé
  14369. Γöé                                  carries the RFT_xxx flags or    Γöé
  14370. Γöé                                  interface index.                Γöé
  14371. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14372.