RTNL2_PHYSICAL_TX_QUEUE_CONFIG Data Type
The RTNL2_PHYSICAL_TX_QUEUE_CONFIG structure specifies the current configuration of a Physical Transmit Queue.
Syntax
typedef struct RTNL2_PHYSICAL_TX_QUEUE_CONFIG{
BOOL Enabled;
ULONG MsixQueueMessageId;
ULONG NbBuffers;
BOOL TimestampingEnabled;
ULONG ManagementThreadIdealProcessor;
ULONG ManagementThreadPriority;
}RTNL2_PHYSICAL_TX_QUEUE_CONFIG;
Fields
Enabled
TRUE if this queue is enabled, FALSE otherwise.
MsixQueueMessageId
The Message ID used by this Physical Transmit Queue. See RTNL2_MSIX_MESSAGE_CONFIG for the description of the MSI-X Messages used by the driver. This field is valid only when the value of InterruptType in RTNL2_INTERFACE_CONFIG is RTNL2_INTERRUPT_TYPE_MSIX.
NbBuffers
The size of the DMA Ring, expressed in a number of NL2 buffers. This is the size set programmatically by the user or the default size set by the driver.
TimestampingEnabled
TRUE if user applications are allowed to use Egress Timestamp on this Physical Transmit Queue and all Logical Transmit Queues created on top of this Physical Transmit Queue, FALSE otherwise.
ManagementThreadIdealProcessor
The ideal processor of the NL2 Transmit Queue Management thread associated with this Physical Transmit Queue. This is either the requested ideal processor or the first processor.
ManagementThreadPriority
The priority of the NL2 Transmit Queue Management thread associated with this Physical Transmit Queue.
Requirements
Minimum supported version | Header | Library |
---|---|---|
eRTOS 1.0 SDK |
Rtnl2Api.h |
Rtnl2Api.lib |
See Also: