OnixS C++ CME iLink 3 Binary Order Entry Handler 1.19.7
Users' manual and API documentation
Loading...
Searching...
No Matches
EstablishmentRejectErrorCode Struct Reference

#include <OnixS/CME/iLink3/ValuesEnums.h>

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

The Establishment Reject message error codes.

Definition at line 268 of file ValuesEnums.h.

Member Enumeration Documentation

◆ Enum

enum Enum
Enumerator
NotSet 255 

The value is not set.

HMACNotAuthenticated 0 

failed authentication because identity is not recognized

HMACNotAvailable 1 

HMAC component is not responding (5sec)

InvalidUUID 2 

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

InvalidTimestamp 3 

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

RequiredHMACSignatureMissing 4 

empty bytes in HMACSignature field

RequiredAccessKeyIDMissing 5 

empty bytes in AccessKeyID field

RequiredSessionMissing 6 

empty bytes in Session field

RequiredFirmMissing 7 

empty bytes in Firm field

RequiredUUIDMisssing 8 

null value in UUID field

RequiredRequestTimestampMissing 9 

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.