‘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