P_UE_LLR_BEHAVIOR

code: 1015

# set
<module-index>/<port-index> P_UE_LLR_BEHAVIOR <llr_init_behavior> <llr_flush_behavior> <re_init_on_discard>


# get
<module-index>/<port-index> P_UE_LLR_BEHAVIOR ?

Description

Configures the parameters of the LLR Tx FSM behavior.

Actions

set, get

Parameters

  1. llr_init_behavior: byte, Configures the behavior of the TX LLR when the TX state machine is in the INIT state.

    • Allowed values:

      • NONE = 0: (Only used by XM3 to handle unknown scenarios)

      • DISCARD = 1: The LLR takes LLR-desired frames from the MAC client and discards them without passing them to the MAC control layer. These discards are counted in the tx_discards counter.

      • BLOCK = 2: The LLR does not take any LLR-desired frames from the MAC client and effectively blocks data transmission of LLR-desired frames from the higher layers. This mode of operation guarantees lossless data delivery but might have undesirable effects on the higher layers.

      • BEST_EFFORT = 3: The LLR takes LLR-desired frames from the MAC client and passes them to the MAC control layer in the same manner as if the llr_mode_remote were OFF. That is, the frames are not placed in the LLR replay buffer or assigned a sequence number, and the frame_type is set to LLR_INELIGIBLE.

    • Default value: DISCARD

  2. llr_flush_behavior: byte, Configures the behavior of the TX LLR when the TX state machine is in the FLUSH state. Values: DISCARD, BEST_EFFORT.

    • Allowed values:

      • NONE = 0: (Only used by XM3 to handle unknown scenarios)

      • DISCARD = 1: The LLR takes LLR-desired frames from the MAC client and discards them without passing them to the MAC control layer. These discards are counted in the tx_discards counter.

      • BLOCK = 2: The LLR does not take any LLR-desired frames from the MAC client and effectively blocks data transmission of LLR-desired frames from the higher layers. This mode of operation guarantees lossless data delivery but might have undesirable effects on the higher layers.

      • BEST_EFFORT = 3: The LLR takes LLR-desired frames from the MAC client and passes them to the MAC control layer in the same manner as if the llr_mode_remote were OFF. That is, the frames are not placed in the LLR replay buffer or assigned a sequence number, and the frame_type is set to LLR_INELIGIBLE.

    • Default value: DISCARD

  3. re_init_on_discard: byte, Configures the behavior in the event of an LLR replay failure. Values: TRUE, FALSE.

    • Allowed values:

      • FALSE = 0: When the value is FALSE, then the LLR will wait for management intervention.

      • TRUE = 1: When the value is TRUE, then the LLR will attempt to re-initialize.

    • Default value: FALSE

Example

# set
input:  0/1 P_UE_LLR_BEHAVIOR DISCARD DISCARD FALSE
output: <OK>

# get
input:  0/1 P_UE_LLR_BEHAVIOR ?
output: 0/1 P_UE_LLR_BEHAVIOR DISCARD DISCARD FALSE