‘LCE Status’ Enumerations

LCE status is enumerated in the teSE_DRLCEventStatus structure below:

typedef enum PACK
{
    E_SE_DRLC_LOAD_CONTROL_EVENT_COMMAND_RECIEVED =0x01,
    E_SE_DRLC_EVENT_STARTED,
    E_SE_DRLC_EVENT_COMPLETED,
    E_SE_DRLC_USER_CHOSEN_OPT_OUT,
    E_SE_DRLC_USER_CHOSEN_OPT_IN,
    E_SE_DRLC_EVENT_HAS_BEEN_CANCELLED,
    E_SE_DRLC_EVENT_HAS_BEEN_SUPERSEDED,
    E_SE_DRLC_EVENT_PARTIALLY_COMPLETED_WITH_USER_OPT_OUT,
    E_SE_DRLC_EVENT_PARTIALLY_COMPLETED_WITH_USER_OPT_IN,
    E_SE_DRLC_EVENT_COMPLETED_NO_USER_PARTICIPATION,
    E_SE_DRLC_REJECTED_INVALID_CANCEL_COMMAND_DEFAULT =0xF8,
    E_SE_DRLC_REJECTED_INVALID_CANCEL_COMMAND_INVALID_EFFECTIVE_TIME,
    E_SE_DRLC_REJECTED_EVENT_RECEIVED_AFTER_IT_HAD_EXPIRED =0xFB,
    E_SE_DRLC_REJECTED_INVALID_CANCEL_COMMAND_UNDEFINED_EVENT=0xFD,
    E_SE_DRLC_LOAD_CONTROL_EVENT_COMMAND_REJECTED,
    E_SE_DRLC_EVENT_STATUS_ENUM_END
} teSE_DRLCEventStatus;

The above enumerations are described in the table below.

Enumeration

Description

E_SE_DRLC_LOAD_CONTROL_EVENT_COM-MAND_RECEIVED

LCE command received (to add new LCE to local lists)

E_SE_DRLC_EVENT_STARTED

LCE has started

E_SE_DRLC_EVENT_COMPLETED

LCE has completed

E_SE_DRLC_USER_CHOSEN_OPT_OUT

Client has opted out of the LCE

E_SE_DRLC_USER_CHOSEN_OPT_IN

Client has opted into the LCE

E_SE_DRLC_EVENT_HAS_BEEN_CANCELLED

LCE has been cancelled

E_SE_DRLC_EVENT_HAS_BEEN_SUPERSEDED

LCE has been replaced with another LCE

E_SE_DRLC_EVENT_PARTIALLY_COMPLETED_WITH_USER_OPT_OUT

LCE has prematurely completed due to a client opt-out during the LCE

E_SE_DRLC_EVENT_PARTIALLY_COMPLETED_WITH_USER_OPT_IN

LCE has completed but was only partially executed due to a client opt-in during the LCE

E_SE_DRLC_EVENT_COMPLETED_NO_USER_PARTICIPATION

LCE has completed but there was no client participation (due to a client opt-out from the start)

E_SE_DRLC_REJECTED_INVALID_CANCEL_COMMAND_DEFAULT

Received ‘cancel command’ invalid and rejected (default)

E_SE_DRLC_REJECTED_INVALID_CANCEL_COMMAND_INVALID_EFFECTIVE_TIME

Received ‘cancel command’ rejected due to invalid effective time (start-time of cancellation)

E_SE_DRLC_REJECTED_EVENT_RECEIVED_AFTER_IT_HAD_EXPIRED

LCE was received after it had expired (current time is greater than start-time + duration)

E_SE_DRLC_REJECTED_INVALID_CANCEL_COMMAND_UNDEFINED_EVENT

Received ‘cancel command’ due to undefined LCE

E_SE_DRLC_LOAD_CONTROL_EVENT_COM-MAND_REJECTED

LCE command rejected

Parent topic:Enumerations