Matrix of Supported Real-Time NAL Functions by NIC Driver
This section summarizes the Real-Time API (RtNal) function set supported by each Real-Time NIC Driver. To support these functions, an application must include the rtnapi.h and RtNalApi.h header files and link in the library RtNal.lib.
RtNalE1000
| Function | Description |
|---|---|
|
Returns the timestamp of the last received packet. |
|
|
Receives an Ethernet packet and copies packet data to the application data area. |
|
|
Sets the interrupt moderation (throttling) interval. |
|
|
Transmits an array of NAL frames. |
RtNalIGB
| Function | Description |
|---|---|
|
Clears a receive Ethernet type filter with the specified index in the NIC driver. |
|
|
Stops receive polling and deletes a polling timer created by RtNalEnableReceivePolling. |
|
|
Enables polling to receive Ethernet frames at a specified interval. The polling timer thread runs in the calling application’s context. |
|
|
Returns the value of the NIC system timer-up counter registers converted to time. |
|
|
Retrieves a receive Ethernet type filter with the specified index from the NIC driver. |
|
|
Retrieves the number of packets in a NIC queue since last call. |
|
|
Returns the timestamp of the last received packet. |
|
|
Returns the timestamp for the last transmit packet. |
|
|
Receives an Ethernet packet and copies packet data to the application data area. |
|
|
Allows an application to receive an Ethernet packet in a callback called directly by driver. |
|
|
Sets the interrupt moderation (throttling) interval. |
|
|
Sets a receive filter to the NIC driver to allow the network queue to receive Ethernet frames of the specified Ethernet type. |
|
|
Sets the type of PTP message to be time-stamped on a packet receive. |
|
|
Enables the timestamp for the last transmit packet. |
|
|
Transmits an array of NAL frames. |
RtNalI10GB
| Function | Description |
|---|---|
|
Clears a receive Ethernet type filter with the specified index in the NIC driver. |
|
|
Stops receive polling and deletes a polling timer created by RtNalEnableReceivePolling. |
|
|
Enables polling to receive Ethernet frames at a specified interval. The polling timer thread runs in the calling application’s context. |
|
|
Returns the value of the NIC system timer-up counter registers converted to time. |
|
|
Retrieves a receive Ethernet type filter with the specified index from the NIC driver. |
|
|
Retrieves the number of packets in a NIC queue since last call. |
|
|
Returns the timestamp of the last received packet. |
|
|
Returns the timestamp for the last transmit packet. |
|
|
Receives an Ethernet packet and copies packet data to the application data area. |
|
|
Allows an application to receive an Ethernet packet in a callback called directly by driver. |
|
|
Sets the interrupt moderation (throttling) interval. |
|
|
Sets a receive filter to the NIC driver to allow the network queue to receive Ethernet frames of the specified Ethernet type. |
|
|
Sets the type of PTP message to be time-stamped on a packet receive. |
|
|
Enables the timestamp for the last transmit packet. |
|
|
Transmits an array of NAL frames. |
RtNalIPCH
| Function | Description |
|---|---|
|
Stops receive polling and deletes a polling timer created by RtNalEnableReceivePolling. |
|
|
Enables polling to receive Ethernet frames at a specified interval. The polling timer thread runs in the calling application’s context. |
|
|
Returns the value of the NIC system timer-up counter registers converted to time. |
|
|
Retrieves the number of packets in a NIC queue since last call. |
|
|
Returns the timestamp of the last received packet. |
|
|
Receives an Ethernet packet and copies packet data to the application data area. |
|
|
Allows an application to receive an Ethernet packet in a callback called directly by driver. |
|
|
Sets the interrupt moderation (throttling) interval. |
|
|
Sets the type of PTP message to be time-stamped on a packet receive. |
|
|
Transmits an array of NAL frames. |
RtNalIGC
| Function | Description |
|---|---|
|
Clears a receive Ethernet type filter with the specified index in the NIC driver. |
|
|
Stops receive polling and deletes a polling timer created by RtNalEnableReceivePolling. |
|
|
Enables polling to receive Ethernet frames at a specified interval. The polling timer thread runs in the calling application’s context. |
|
|
Returns the value of the NIC system timer-up counter registers converted to time. |
|
|
Retrieves the number of packets in a NIC queue since last call. |
|
|
Returns the timestamp for the last transmit packet. |
|
|
Receives an Ethernet packet and copies packet data to the application data area. |
|
|
Allows an application to receive an Ethernet packet in a callback called directly by driver. |
|
|
Sets the interrupt moderation (throttling) interval. |
|
|
Sets the type of PTP message to be time-stamped on a packet receive. |
|
|
Enables the timestamp for the last transmit packet. |
|
|
Transmits an array of NAL frames. |
RtNalRtl
| Function | Description |
|---|---|
|
Receives an Ethernet packet and copies packet data to the application data area. |
RtVirtualNic
| Function | Description |
|---|---|
|
Receives an Ethernet packet and copies packet data to the application data area. |