|
This section summarizes the Real Time Network (RTN) function set. RTN functions are those functions provided by the RtxTcpIp Protocol Stack and are available for use by an RtxTcpIp NIC driver, an RtxTcpIp filter, or an application. The RTN functions are exported by the stack and may be used by doing the following:
NOTE: Linking the driver to the appropriate files satisfies the linking requirements for both drivers and filters. There is no need to explicitly link the filter.
For detailed information about a function, click its link in the table below.
Real-Time Network Function | Description |
---|---|
First validates if it has received a proper multicast IP address. Then it adds multicast IP address to the routing table on the selected device. After allocating a new entry in the IGMP table, it then sends the IGMP report of the new entry. |
|
Used to obtain a frame from the RtxTcpIp Stack. |
|
Called to allocate (fill) the receive packet pool for a driver. |
|
Used to access various fields in the stack defined packet structure. |
|
Frees any associated memory from a CriticalLock. |
|
First validates if it has received a proper multicast IP address. It then deletes the multicast IP address from the routing table on the selected device. |
|
Displays the neighbor cache entry, the neighboring node's IPv6 address, the corresponding link-layer address, and the state of the neighbor cache entry for the network device identifier. |
|
Displays all static IPv4 and IPv6 routes from RtxTcpIp stack’s forwarding database. |
|
Waits on the associated CriticalLock until no other thread is inside a RtnEnterCritcalLock RtnLeaveCriticalLock pairing. |
|
Calls the fnCheckPciCard function for every PCI card found within the system (or until fnCheckPciCard returns TRUE), and is used to locate a PCI NIC. |
|
Used to return a frame to the RtxTcpIp Stack. |
|
Called to de-allocate (free) the receive packet pool for a driver. |
|
Retrieves the value placed at offset index of the network device pointed to by ndp. |
|
Converts a binary IP address in network byte order into the network device pointer for the particular device. |
|
Returns a pointer to the ASCII character name associated with this driver instance. |
|
Gets the network device pointer associated with ASCII network device name. |
|
Called when an application wants to know the filter state on a particular interface. |
|
Returns the IP address associated with this device instance. |
|
Normally used in RtndIoctl to determine the multicast address count. |
|
Returns the tick interval, in milliseconds per tick, that the stack timer is configured to use. |
|
Returns a pointer to an RtxTcpIp Stack packet structure. |
|
Used to read the contents of an INI file in Windows standard format. |
|
Functions much like the standard C Runtime library atoi function. |
|
Initializes a CriticalLock data structure. |
|
Installs a static IPv4 or IPv6 route in RtxTcpIp stack’s forwarding database. |
|
Called when the filter requires that the driver configure certain NIC modes or characteristics. |
|
Used to get the online status of a network device for link status monitoring. |
|
Gets the online status of the RT-TCP/IP stack for link status monitoring. |
|
Exits a CriticalLock section. |
|
Processes all the packets on the receive queue for the indicated network device. |
|
Places a frame on the receive queue for the indicated network device. |
|
Places a packet on the receive queue for the indicated network device. |
|
Removes a static IPv4 or IPv6 route from RtTcpIP stack’s forwarding database. |
|
Sets the value at offset index of the network device pointed to by ndp. |
|
Sets the gateway address (in the stack) for an instance of the driver. |
|
Called when an application wants to set the filter state on a particular interface. |
|
Sets the hardware address (in the stack) for an instance of the driver. |
|
Notifies the RtxTcpIp Stack that the most recent packet handed to RtndTransmit should be returned to the stack buffer pool for reuse. |
|
Called when the filter wants to transmit a frame (pointed to by the parameter mp). |