Real-time NIC Driver API Callbacks

This section contains a list of supported NIC driver API function pointers contained in the RTND_CALLBACKS structure. These functions are intended to be called by drivers.

Function Description
CreateRxBuffers This function is meant to be called by a driver to allocate a new set of NL2 Receive Buffers.
CreateTxBuffers This function is meant to be called by a driver to allocate a new set of NL2 Transmit Buffers.
DestroyRxBuffers This function is meant to be called by a driver to destroy one or several NL2 Receive Buffers that were previously created by CreateRxBuffers.
DestroyTxBuffers This function is meant to be called by a driver to destroy one or more NL2 Transmit Buffers that were previously created by CreateTxBuffers.
GetVerbose This function returns verbose Boolean received by the Network Link Layer (NL2) process at startup.
NotifyEgressTimestamp This function is meant to be called by the IST of the driver when it detects that a new Egress Timestamp is available for one of the Transmit Queues of one of its managed interfaces.
NotifyLinkStatusChange This function is meant to be called by the IST of the driver when it detects a link status change on one of its managed interfaces.
NotifyRxInterrupt This function is meant to be called by the IST of the driver when a buffer is filled by a Receive Queue.
NotifyTxInterrupt This function is meant to be called by the IST of the driver when a buffer is consumed by a Transmit Queue.