RTNL2_PHYSICAL_TX_QUEUE_CONFIG Data Type

The RTNL2_PHYSICAL_TX_QUEUE_CONFIG structure specifies the current configuration of a Physical Transmit Queue.

Syntax

Copy
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: