OnixS C++ CME iLink 3 Binary Order Entry Handler  1.18.0
API Documentation
NegotiationRejectErrorCode Struct Reference

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

Public Types

enum  Enum {
  NotSet = 255, HMACNotAuthenticated = 0, HMACNotAvailable = 1, InvalidUUID = 2,
  InvalidTimestamp = 3, RequiredHMACSignatureMissing = 4, RequiredAccessKeyIDMissing = 5, RequiredSessionMissing = 6,
  RequiredFirmMissing = 7, RequiredUUIDMisssing = 8, RequiredRequestTimestampMissing = 9, SessionBlocked = 10,
  InvalidAccessKeyID = 12, InvalidSession = 13, InvalidFirm = 14, VolumeControls = 15,
  SplitMessageRejected = 16, SplitMessageQueue = 17, DesignatedBackup = 27, NegotiateNotAllowed = 28
}
 

Static Public Member Functions

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

Detailed Description

Definition at line 229 of file ValuesEnums.h.

Member Enumeration Documentation

enum Enum
Enumerator
NotSet 

The value is not set.

HMACNotAuthenticated 

failed authentication because identity is not recognized

HMACNotAvailable 

HMAC component is not responding (5 sec)

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 

session and firm are not authorized for this port

InvalidAccessKeyID 

contains non-printable ASCII character

InvalidSession 

contains non-printable ASCII character

InvalidFirm 

contains non-printable ASCII character

VolumeControls 

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

SplitMessageRejected 

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

SplitMessageQueue 

Reached threshold of messages queued due to split message penalty.

DesignatedBackup 

Using Designated backup before designated primary not allowed.

NegotiateNotAllowed 

Not allowed to negotiate on backup when established on primary.

Definition at line 231 of file ValuesEnums.h.

Member Function Documentation

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

Definition at line 259 of file ValuesEnums.h.

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

The documentation for this struct was generated from the following file: