OnixS CME Drop Copy Handler for C++  5.3.0.0
Public Member Functions | Public Attributes | List of all members
HandlerSettings Struct Reference

Handler's configuration settings. More...

Public Member Functions

 HandlerSettings ()
 Initializes parameters with default values.
 
std::string toString () const
 Returns string representation.
 
- Public Member Functions inherited from InitializationSettings
 InitializationSettings ()
 Initializes settins with default values.
 
std::string toString () const
 Returns the text representation.
 

Public Attributes

LogMode logMode
 Specifies whether the Handler should log its events and which of events should be put into the log. More...
 
std::string logDirectory
 Log files are stored in this directory. More...
 
std::string logFileNamePrefix
 Log files will use this value as filename prefix. More...
 
std::string logExt
 Log files will use this value as file extension. More...
 
AdvancedLogOptionSet advancedLogOptions
 Additional options to control which data is to be logged. More...
 
int heartbeatInterval
 Heartbeat interval in seconds. More...
 
std::string senderCompId
 FIX session SenderCompID. More...
 
std::string targetCompId
 FIX session TargetCompID. More...
 
std::string customKey
 FIX session custom key. More...
 
std::string senderSubId
 Fix session SenderSubID. More...
 
std::string targetSubId
 Fix session TargetSubID. More...
 
std::string senderLocationId
 Fix session SenderLocationId. More...
 
bool keepSequenceNumbersAfterLogout
 Option to keep sequence numbers after the exchange of Logout (MsgType=5) messages. More...
 
std::string networkInterface
 Local network interface for CME Session.
 
bool processNextExpectedSeqNumFromCmeLogout
 If true will set the session outgoing sequence number to the NextExpectedMsgSeqNum (tag 789) field value from the CME Logout message. More...
 
- Public Attributes inherited from InitializationSettings
std::string fixEngineConfigFile
 Path to the FIX Engine configuration file. More...
 
std::string fixDictionaryFile
 Path to the CME FIX dictionary file. More...
 
std::string fixEngineLogDirectory
 Path the FIX Engine log directory. More...
 
std::string licenseStore
 Path to the folder in which licenses are stored. More...
 

Detailed Description

Handler's configuration settings.

Member Data Documentation

AdvancedLogOptionSet advancedLogOptions

Additional options to control which data is to be logged.

Ignored if logging is disabled.

Note
The default value is AdvancedLogOptions::LogEverything.
std::string customKey

FIX session custom key.

Custom key that can be used to distinguish sessions with the same values of the SenderCompID, TargetCompID and the FIX Protocol version.

THe default value is empty string.

int heartbeatInterval

Heartbeat interval in seconds.

Default value is 30 seconds.

bool keepSequenceNumbersAfterLogout

Option to keep sequence numbers after the exchange of Logout (MsgType=5) messages.

The default value is true.

std::string logDirectory

Log files are stored in this directory.

Ignored if logging is disabled.

Note
The default value is "./".
std::string logExt

Log files will use this value as file extension.

Ignored if logging is disabled.

Note
The default value is "log".
std::string logFileNamePrefix

Log files will use this value as filename prefix.

Ignored if logging is disabled.

Note
The default value is "CmeDropCopyHandlerCpp".
LogMode logMode

Specifies whether the Handler should log its events and which of events should be put into the log.

Note
The default value is LogModes::Regular.
bool processNextExpectedSeqNumFromCmeLogout

If true will set the session outgoing sequence number to the NextExpectedMsgSeqNum (tag 789) field value from the CME Logout message.

The default value is false.

std::string senderCompId

FIX session SenderCompID.

This tag consists of 2 subcomponents and a constant: Session ID, Firm ID, and Fault Tolerance Indicator (FTI). Session ID is the left-most 3 characters. The next 3 characters represent Firm ID. The last character is always set to FTI.

std::string senderLocationId

Fix session SenderLocationId.

ISO identifier of message originator's location (i.e. geographic location and/or desk).

The default value is "EN,GB".

std::string senderSubId

Fix session SenderSubID.

Operator ID. Must be unique per Firm ID.

std::string targetCompId

FIX session TargetCompID.

Identifies entity receiving the message (CME).

The default value is "CME".

std::string targetSubId

Fix session TargetSubID.

Identifies platform receiving the message (Globex)

The default value is "G".