#include <OnixS/CboeCFE/MarketData/Pitch/HandlerSettings.h>
Public Member Functions | |
HandlerSettings () | |
std::string | toString () const |
Definition at line 181 of file HandlerSettings.h.
|
inline |
Constructor.
Definition at line 184 of file HandlerSettings.h.
|
inline |
Returns the string representation.
Definition at line 391 of file HandlerSettings.h.
bool buildInternalOrderBooks |
Build internal books.
Definition at line 385 of file HandlerSettings.h.
bool buildMarketByPrice |
Build Market By Price;.
Definition at line 388 of file HandlerSettings.h.
FeedDescriptor grpMulticastFeed |
Gap response feed.
Definition at line 328 of file HandlerSettings.h.
TcpFeedDescriptor grpTcpService |
Gap request TCP service credentials.
Definition at line 331 of file HandlerSettings.h.
ThreadAffinity grpTcpServiceRecvAffinity |
Gap request TCP service receiving affinity.
Definition at line 337 of file HandlerSettings.h.
ThreadAffinity grpTcpServiceSendingAffinity |
Gap request TCP service sending affinity.
Definition at line 334 of file HandlerSettings.h.
UInt32 heartbeatInterval |
Specifies maximal time interval between two network packets. If no data is received during specified time frame, corresponding warning is raised.
Interval is measured in seconds.
Definition at line 261 of file HandlerSettings.h.
std::string licenseDirectory |
Path to the license directory.
Definition at line 206 of file HandlerSettings.h.
std::string logDirectory |
Log files are stored in this directory.
Definition at line 209 of file HandlerSettings.h.
std::string logFileNamePrefix |
Template of log file name without extension.
Definition at line 212 of file HandlerSettings.h.
LogFilePermission::Enum logFilePermissions |
Log file permissions.
Definition at line 225 of file HandlerSettings.h.
LogLevel::Enum logLevel |
Log verbosity.
Definition at line 220 of file HandlerSettings.h.
LogSettings::Enum logSettings |
Combine LogSettings enum values to configure the logger.
Definition at line 215 of file HandlerSettings.h.
UInt32 lostPacketWaitTime |
Indicates for how long Handler should wait for the packet before it's considered as totally lost.
Due to unreliable nature of multicast, data transmitted by MDP may come in order other than original or be completely lost. When Handler receives packet with sequence number greater than expected, it considers received data as out-of-order. If for a certain time interval Handler receives missing data, Handler resumes normal data processing. However, if no data is received for predefined time frame, Handler considers missing data as lost and raises packet gap event. Given parameter defines size of time interval Handler waits for missing data.
Time interval is measured in microseconds (uSec).
Definition at line 312 of file HandlerSettings.h.
unsigned int maxBooksObjectAmount |
Defines size of pre-allocated memory for Order Book. Default value is 100.
Definition at line 367 of file HandlerSettings.h.
unsigned int maxConnectingAttempts |
Max number of attempts to connect replay and recovery services, default value is 3.
Definition at line 373 of file HandlerSettings.h.
unsigned short maxPacketSize |
Max size for network packet transmitted by Eurex.
Definition at line 370 of file HandlerSettings.h.
unsigned int minReconnectingTimeout |
Minimum timeout value between attempts to connect replay and recovery services (sec), default value is 3 sec.
Definition at line 376 of file HandlerSettings.h.
std::string networkInterface |
Specifies one or more network interfaces to use while joining the multicast group; use semi-colon delimited list if more than one.
On Linux the network interfaces is specified by its name, on Windows - by IP address.
Definition at line 234 of file HandlerSettings.h.
std::string networkInterfaceA |
Specifies one or more network interfaces to use while joining the multicast group A; use semi-colon delimited list if more than one.
On Linux the network interfaces is specified by its name, on Windows - by IP address.
Definition at line 243 of file HandlerSettings.h.
std::string networkInterfaceB |
Specifies one or more network interfaces to use while joining the multicast group B; use semi-colon delimited list if more than one.
On Linux the network interfaces is specified by its name, on Windows - by IP address.
Definition at line 252 of file HandlerSettings.h.
std::string networkInterfaceForGapResponse |
Specifies network interfaces to use while establishing connection to gap response multicast.
On Linux the network interfaces is specified by its name, on Windows - by IP address.
Definition at line 364 of file HandlerSettings.h.
std::string networkInterfaceForTcpServices |
Specifies network interfaces to use while establishing tcp connection.
On Linux the network interfaces is specified by its name, on Windows - by IP address.
Definition at line 355 of file HandlerSettings.h.
UInt32 outOfOrderPacketMaxInterval |
Defines value of threshold used by Handler to differ out-of-order packets from gaps.
Due to unreliable nature of multicast, packets transmitted by exchange may be received in the order different to original. To differ the case when Handler received out-of-order packets from the case when some of packets were completely lost, Handler uses given parameter. It defines size of interval for incoming packets starting from the last received. Packet is considered as out-of-order if its sequence number fits into interval [seqNumberOfLastReceivedPacket, seqNumberOfLastReceivedPacket + outOfOrderPacketsMaxInterval]. In that case Handler waits for other packets to fulfill the incoming sequence. If received packet has greater sequence number than 'seqNumberOfLastReceivedPacket + outOfOrderPacketsMaxInterval', then Handler makes a decision on packets lost and gap is reported.
Definition at line 287 of file HandlerSettings.h.
FeedDescriptor realtimeMulticastFeed |
Realtime feed.
Definition at line 325 of file HandlerSettings.h.
unsigned int replayMaxPacketsNumber |
Lost packets threshold when the Handler prefers replay, should not exceed 10000.
Definition at line 379 of file HandlerSettings.h.
TcpFeedDescriptor spinTcpService |
Spin TCP service credentials.
Definition at line 340 of file HandlerSettings.h.
ThreadAffinity spinTcpServiceRecvAffinity |
Spin request TCP service receiving affinity.
Definition at line 346 of file HandlerSettings.h.
ThreadAffinity spinTcpServiceSendingAffinity |
Spin request TCP service sending affinity.
Definition at line 343 of file HandlerSettings.h.
Symbols symbols |
Symbols for filtration.
Definition at line 382 of file HandlerSettings.h.
bool useFeedA |
Option to use feed A.
Definition at line 317 of file HandlerSettings.h.
bool useFeedB |
Option to use feed B.
Definition at line 322 of file HandlerSettings.h.