OnixS CBOE CMi2 Trading Handler for C++  1.1.3.0
Public Member Functions | Public Attributes | List of all members
HandlerSettings Struct Reference

Handler settings. More...

Public Member Functions

 HandlerSettings ()
 Initialize default instance. More...
 
std::string toString () const
 Returns the string representation. More...
 

Public Attributes

std::string licenseDirectory
 Path to the license directory. More...
 
std::string logDirectory
 Log files are stored in this directory. More...
 
std::string logFileNamePrefix
 Template of log file name without extension. More...
 
LogSettings::Enum logSettings
 Combine LogSettings enum values to configure the logger. More...
 
LogLevel::Enum logLevel
 Log verbosity. More...
 
int receiveTimeoutMs
 Receive timeout in milliseconds. More...
 
int sendTimeoutMs
 Send timeout in milliseconds. More...
 
CpuIndexes receivingThreadAffinity
 CPU affinity of the receiving thread. More...
 
CpuIndexes sendingThreadAffinity
 CPU affinity of the sending thread. More...
 
ConnectionRetries connectionRetries
 Connection retries configuration settings. More...
 
std::string auditTrailDirectory
 Audit Trail files are stored in this directory. More...
 
std::string auditTrailFile
 Template of Audit Trail file name without extension. More...
 
CpuIndexes auditTrailThreadAffinity
 CPU affinity of the audit trail thread. More...
 
int auditTrailFileMaxSize
 Max size for audit trail file in megabytes, another file will be created if the size is exceeded. More...
 

Detailed Description

Handler settings.

Constructor & Destructor Documentation

Initialize default instance.

Member Function Documentation

std::string toString ( ) const

Returns the string representation.

Member Data Documentation

std::string auditTrailDirectory

Audit Trail files are stored in this directory.

Note
The default value is empty string.
std::string auditTrailFile

Template of Audit Trail file name without extension.

Creates Audit Trail file that contains all messages that Handler sent or received (in the chronological order).

Note
The default value is empty string (means no audit trail files required).
int auditTrailFileMaxSize

Max size for audit trail file in megabytes, another file will be created if the size is exceeded.

Note
The default value is 1024 Mb.
CpuIndexes auditTrailThreadAffinity

CPU affinity of the audit trail thread.

ConnectionRetries connectionRetries

Connection retries configuration settings.

See also
ConnectionRetries.
std::string licenseDirectory

Path to the license directory.

Note
The default value is empty string (means current directory).
std::string logDirectory

Log files are stored in this directory.

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

Template of log file name without extension.

Note
The default value is "CboeCMi2TradingHandlerCpp".
LogLevel::Enum logLevel

Log verbosity.

Note
The default value is LogLevel::Info.
LogSettings::Enum logSettings

Combine LogSettings enum values to configure the logger.

Note
The default value is LogSettings::Default.
int receiveTimeoutMs

Receive timeout in milliseconds.

Note
The default value is 2 seconds (2000 ms).
CpuIndexes receivingThreadAffinity

CPU affinity of the receiving thread.

CpuIndexes sendingThreadAffinity

CPU affinity of the sending thread.

int sendTimeoutMs

Send timeout in milliseconds.

Note
The default value is 2 seconds (2000 ms).