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... | |
Handler's configuration settings.
AdvancedLogOptionSet advancedLogOptions |
Additional options to control which data is to be logged.
Ignored if logging is disabled.
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.
std::string logExt |
Log files will use this value as file extension.
Ignored if logging is disabled.
std::string logFileNamePrefix |
Log files will use this value as filename prefix.
Ignored if logging is disabled.
LogMode logMode |
Specifies whether the Handler should log its events and which of events should be put into the log.
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".