DcbSetupPfcResponseTimeTestCommand Object


Description:

Command to setup Pfc response time test.

Can be used with Command Sequencer: No

Parents: Sequencer

Children: DcbSetupTrafficGroupParams, DcbSetupTrafficGroupQueueputParams

Relations:

Side name
(Type)
Relative Description
TestCaseConfig
(BenchmarkingTestCaseConfig)

DcbTestConfig

Benchmarking test case config used to set up test command.

SequencerRootCommand
(TestCaseRootCommand)

SequencerGroupCommand

Parent command.

DcbSetupPfcResponseTimeTestCommand Writable Attributes

Attribute Description
BurstSizeList

>Burst size values to use when iteration mode is CUSTOM.

Type: u32

Default: 0

Range: 1 - 4294967295

Duration

Duration.

Type: u32

Default: 60

DurationMode

Duration mode.

Type: enum

Default: SECONDS

Possible Values:

Value Description
SECONDS

Seconds

EnableXonXoffFlowControl

Configures whether to transmit a XON frame at the end of each pause or not.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Transmit XON frame.

FALSE

Do not transmit XON frame.

FrameSizeList

List of user-defined custom frame sizes.

Type: u16

Default: 0

Range: 47 - 16383

LatencyMode

Latency measurement mode.

Type: enum

Default: LILO

Possible Values:

Value Description
LIFO

Calculates the latency as the time interval from when the last bit of the input frame reaches the test destination port to when the first bit of the output frame reaches the test destination port.

LILO

Calculates the latency as the time interval from when the end of the frame is transmitted from the source test port to when the end of the frame is received at the destination test port.

FIFO

Calculates the latency as the time interval from when the first bit of the input frame reaches the test destination port to when the first bit of the output frame reaches at the test destination port.

FILO

Calculates the latency as the time interval from when the first bit of the input frame is transmitted from the source test port to when the last bit of the output frame is received at the destination test port.

LoadSizeConfigMode

Specifies which load configuration is to be used for this test case.

Type: enum

Default: WEIGHTED

Possible Values:

Value Description
WEIGHTED

Use a single aggregate load for each iteration of the test via the load properties on the test case object. Requires a DcbTrafficGroupWeightConfig for each TrafficGroup object in the test.

DISCRETE

Configure discrete loads for each TrafficGroup individually via the TrafficGroup's child TrafficGroupLoadSizeProfile object.

LoadSizeList

List of loads to use for CUSTOM iteration mode.

Type: double

Default: 0

Range: 0.000001 - 100000.0

LoadUnits

Units used for the load value.

Type: enum

Default: PERCENT_LINE_RATE

Possible Values:

Value Description
PERCENT_LINE_RATE

Percent Line Rate (%).

MEGABITS_PER_SECOND

Megabits per second (Mbps).

KILOBITS_PER_SECOND

Kilobits per second (Kbps).

BITS_PER_SECOND

Bits per second (bps).

NumOfTrials

Number of trials to run.

Type: u16

Default: 1

Range: 1 - 60

PauseTxDelay

Specifies the delay between traffic start and pause frame transmission.

Type: double

Default: 30.0

Range: 10.0 - 3600.0

PfcPauseQueueConfigMode

Indicates how the test should configure the hardware to respond to PFC frames from the DUT.

Type: enum

Default: MANUAL

Possible Values:

Value Description
AUTOMATIC

Create DCBx devices to match the current test configuration.

NEGOTIATE_VIA_DCBX

Use existing DCBx configs to negotiate PFC pause queues with the DUT.

MANUAL

Manually enable/disable pause response via the PriorityFlowControlArray property.

PfcTxDeviceList

List of PFC Tx Devices.

Type: handle

Default: 0

PriorityFlowControlList

List of priority flow controls.

Type: u16

Default: 0

Range: 0 - 7

PriorityFlowControlTxList

List of priorities will be paused by PFC frames transmitted from the test tool.

Type: u16

Default: 3

Range: 1 - 7

QuantaList

List of quanta values.

Type: u16

Default: 65535

XonDelayList

XON delay values to use when iteration mode is CUSTOM.

Type: u32

Default: 0

Range: 1 - 67108863

XonDelayUnit

This options specifies what units are used to describe XON delay.

Type: enum

Default: QUANTA

Possible Values:

Value Description
QUANTA

XON delay is in quanta.

BYTES

XON delay is in bytes.

DcbSetupPfcResponseTimeTestCommand Read-Only Attributes

There are no read-only attributes.