#include <OnixS/CME/DropCopy/HandlerSettings.h>
Public Member Functions | |
HandlerSettings () | |
std::string | toString () const |
Public Member Functions inherited from InitializationSettings | |
InitializationSettings () | |
std::string | toString () const |
Public Attributes | |
LogMode | logMode |
std::string | logDirectory |
std::string | logFileNamePrefix |
std::string | logExt |
AdvancedLogOptionSet | advancedLogOptions |
int | heartbeatInterval |
std::string | senderCompId |
std::string | targetCompId |
std::string | customKey |
std::string | senderSubId |
std::string | targetSubId |
std::string | senderLocationId |
bool | keepSequenceNumbersAfterLogout |
std::string | networkInterface |
bool | processNextExpectedSeqNumFromCmeLogout |
Public Attributes inherited from InitializationSettings | |
std::string | fixEngineConfigFile |
std::string | fixDictionaryFile |
std::string | fixEngineLogDirectory |
std::string | licenseString |
std::string | licenseStore |
Definition at line 88 of file HandlerSettings.h.
HandlerSettings | ( | ) |
Initializes parameters with default values.
std::string toString | ( | ) | const |
Returns string representation.
AdvancedLogOptionSet advancedLogOptions |
Additional options to control which data is to be logged. Ignored if logging is disabled.
Definition at line 126 of file HandlerSettings.h.
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.
Definition at line 160 of file HandlerSettings.h.
int heartbeatInterval |
Heartbeat interval in seconds.
Default value is 30 seconds.
Definition at line 131 of file HandlerSettings.h.
bool keepSequenceNumbersAfterLogout |
Option to keep sequence numbers after the exchange of Logout (MsgType=5) messages.
The default value is true.
Definition at line 189 of file HandlerSettings.h.
std::string logDirectory |
Log files are stored in this directory.
Ignored if logging is disabled.
Definition at line 103 of file HandlerSettings.h.
std::string logExt |
Log files will use this value as file extension.
Ignored if logging is disabled.
Definition at line 119 of file HandlerSettings.h.
std::string logFileNamePrefix |
Log files will use this value as filename prefix.
Ignored if logging is disabled.
Definition at line 111 of file HandlerSettings.h.
LogMode logMode |
Specifies whether the Handler should log its events and which of events should be put into the log.
Definition at line 95 of file HandlerSettings.h.
std::string networkInterface |
Local network interface for CME Session.
Definition at line 192 of file HandlerSettings.h.
bool processNextExpectedSeqNumFromCmeLogout |
If true will set the session outgoing sequence number to the NextExpectedMsgSeqNum (tag 789) field value from the CME Logout message. The session incoming sequence number will not be changed.
The default value is false.
Definition at line 199 of file HandlerSettings.h.
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.
Definition at line 140 of file HandlerSettings.h.
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".
Definition at line 184 of file HandlerSettings.h.
std::string senderSubId |
Fix session SenderSubID.
Operator ID. Must be unique per Firm ID.
Definition at line 167 of file HandlerSettings.h.
std::string targetCompId |
FIX session TargetCompID.
Identifies entity receiving the message (CME).
The default value is "CME".
Definition at line 149 of file HandlerSettings.h.
std::string targetSubId |
Fix session TargetSubID.
Identifies platform receiving the message (Globex)
The default value is "G".
Definition at line 176 of file HandlerSettings.h.