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

  1. 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

  1. 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