OnixS C++ CME iLink 3 Binary Order Entry Handler 1.18.9
API Documentation
Loading...
Searching...
No Matches
EstablishmentRejectErrorCode Struct Reference

Public Types

enum  Enum

Static Public Member Functions

static const char * toString (Enum value) noexcept
static EstablishmentRejectErrorCode::Enum toErrorCode (unsigned short value) noexcept

Detailed Description

Definition at line 268 of file ValuesEnums.h.

Member Enumeration Documentation

◆ Enum

enum Enum
Enumerator
NotSet 255 

The value is not set.

HMACNotAuthenticated 

failed authentication because identity is not recognized

HMACNotAvailable 

HMAC component is not responding (5sec)

InvalidUUID 

UUID is not greater than the one last used or value sent by the client is out of acceptable range (MIN, MAX)

InvalidTimestamp 

Timestamp is not greater than the one last used or value sent by the client is out of acceptable range (MIN, MAX)

RequiredHMACSignatureMissing 

empty bytes in HMACSignature field

RequiredAccessKeyIDMissing 

empty bytes in AccessKeyID field

RequiredSessionMissing 

empty bytes in Session field

RequiredFirmMissing 

empty bytes in Firm field

RequiredUUIDMisssing 

null value in UUID field

RequiredRequestTimestampMissing 

null value in RequestTimestamp field

SessionBlocked 10 

session and firm are not authorized for this port

InvalidKeepAliveInterval 11 

value is out of acceptable range (MIN, MAX)

InvalidAccessKeyID 12 

contains non-printable ASCII character

InvalidSession 13 

contains non-printable ASCII character

InvalidFirm 14 

contains non-printable ASCII character

VolumeControls 15 

exceeding TPS limit as defined for volume controls (reject action)

SplitMessageRejected 16 

Messages queued due to split message penalty being rejected because of logout or disconnect.

SplitMessageQueue 17 

Reached threshold of messages queued due to split message penalty.

RequiredTradingSystemNameMissing 18 

empty bytes in TradingSystemName

RequiredTradingSystemVersionMissing 19 

empty bytes in TradingSystemVersion

RequiredTradingSystemVendorMissing 20 

empty bytes in TradingSystemVendor

RequiredKeepAliveIntervalMissing 21 

null value in KeepAliveInterval field

RequiredNextSeqNoMissing 22 

empty bytes in NextSeqNo field

InvalidTradingSystemName 23 

contains non-prinatable ASCII character

InvalidTradingSystemVersion 24 

contains non-prinatable ASCII character

InvalidTradingSystemVendor 25 

contains non-prinatable ASCII character

DesignatedBackup 27 

Using Designated backup before designated primary not allowed.

Definition at line 270 of file ValuesEnums.h.

Member Function Documentation

◆ toErrorCode()

EstablishmentRejectErrorCode::Enum toErrorCode ( unsigned short value)
inlinestaticnoexcept
Returns
The NegotiationRejectErrorCode::Enum value that corresponds to the given integer value.

Definition at line 306 of file ValuesEnums.h.

◆ toString()

const char * toString ( Enum value)
staticnoexcept
Returns
a string that represents the given value.