#include <OnixS/CME/iLink3/ValuesEnums.h>
Public Types | |
enum | Enum { NotSet = 255, Finished = 0, Unnegotiated = 2, NotEstablished = 3, AlreadyNegotiated = 4, NegotiationInProgress = 5, AlreadyEstablished = 6, EstablishInProgress = 7, CMEAdministeredPortClosure = 8, VolumeControls = 9, InvalidNextSeqNo = 10, InvalidMsgSeqNo = 11, InvalidLastSeqNo = 12, InvalidUUID = 13, InvalidTimestamp = 14, RequiredUUIDMisssing = 15, RequiredRequestTimestampMissing = 16, RequiredCodeMisssing = 17, InvalidSOFH = 18, DecodingError = 19, KeepAliveIntervalLapsed = 20, RequiredNextSeqNoMissing = 21, RequiredKeepAliveIntervalLapsedMissing = 22, NonNegotiate = 23, TerminateInProgress = 24, Other = 25, DisconnectFromPrimary = 26 } |
Static Public Member Functions | |
static const char * | toString (Enum value) noexcept |
static TerminateErrorCode::Enum | toErrorCode (unsigned short value) noexcept |
Definition at line 183 of file ValuesEnums.h.
enum Enum |
Enumerator | |
---|---|
NotSet |
The value is not set. |
Finished |
session is being terminated without finalization |
Unnegotiated |
Sending any message when session has not been Negotiated. |
NotEstablished |
Sending any message (except Negotiate) when session has not been established. |
AlreadyNegotiated |
NegotiationResponse was already sent; Negotiate was redundant. |
NegotiationInProgress |
Previous Negotiate still being processed; Wait for NegotiationResponse or timeout. |
AlreadyEstablished |
EstablishmentAck was already sent; Establish was redundant. |
EstablishInProgress |
Previous Establish still being processed; Wait for EstablishmentAck or timeout. |
CMEAdministeredPortClosure |
due to invalid number of Negotiate: Establish attempts being exceeded |
VolumeControls |
exceeding TPS limit as defined for volume controls (logout action) |
InvalidNextSeqNo |
value is not greater than the one last used for same UUID or value sent by the client is out of acceptable range (MIN, MAX) |
InvalidMsgSeqNo |
value is lower than the last one used for the same UUID or value is not initialized to 1 at the beginning of the week or value sent by the client is out of acceptable range (MIN, MAX) |
InvalidLastSeqNo |
value is lower than the last one used for the same UUID or value sent by the client is out of acceptable range (MIN, MAX) |
InvalidUUID |
UUID value does not match current UUID or value sent by the client is out of acceptable range (MIN, MAX) |
InvalidTimestamp |
Timestamp value does not match with RequestTimestamp sent by CME or value sent by the client is out of acceptable range (MIN, MAX) |
RequiredUUIDMisssing |
null value in UUID field |
RequiredRequestTimestampMissing |
null value in RequestTimestamp field |
RequiredCodeMisssing |
null value in Code field |
InvalidSOFH |
Invalid message length or invalid encoding type specified. |
DecodingError |
Incoming message could not be decoded. |
KeepAliveIntervalLapsed |
KeepAliveInterval has lapsed without any response so terminating session. |
RequiredNextSeqNoMissing |
null value in NextSeqNo field |
RequiredKeepAliveIntervalLapsedMissing |
null value in KeepAliveIntervalLapsed field |
NonNegotiate |
Establish message received when not Negotiated: Established. |
TerminateInProgress |
Previous Terminate still being processed; Wait for Terminate or timeout. |
Other |
any other error condition not mentioned above |
DisconnectFromPrimary |
Backup session will be terminated as well. |
Definition at line 185 of file ValuesEnums.h.
|
inlinestaticnoexcept |
Definition at line 220 of file ValuesEnums.h.
|
staticnoexcept |