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. |