OnixS C++ Eurex T7 Market and Reference Data (EMDI, MDI, RDI, EOBI) Handlers 20.0.1
Users' manual and API documentation
Loading...
Searching...
No Matches
EobiHandlerSettings Struct Reference

#include <OnixS/Eurex/MarketData/HandlerSettings.h>

Public Member Functions

 EobiHandlerSettings ()
std::string toString () const
Public Member Functions inherited from HandlerSettings
 HandlerSettings ()

Public Attributes

InterfaceDescriptor interfaceDescriptor
bool buildInternalOrderBooks
bool startRecoveryOnPacketGap
unsigned maxBooksObjectAmount
unsigned bookDepth
size_t cachedIncrementalMessageQueueMaxSize
Public Attributes inherited from HandlerSettings
std::string licenseString
std::string licenseDirectory
std::string logDirectory
std::string logFileNamePrefix
LogSettings::Enum logSettings
LogLevel::Enum logLevel
std::string networkInterface
std::string networkInterfaceA
std::string networkInterfaceB
bool useFeedA
bool useFeedB
unsigned int heartbeatInterval
unsigned int lostPacketWaitTime
unsigned int outOfOrderPacketMaxInterval
unsigned int messagePoolSize

Detailed Description

Definition at line 406 of file HandlerSettings.h.

Constructor & Destructor Documentation

◆ EobiHandlerSettings()

EobiHandlerSettings ( )
inline

Constructor.

Definition at line 409 of file HandlerSettings.h.

Member Function Documentation

◆ toString()

std::string toString ( ) const
inline

Returns the string representation.

Definition at line 449 of file HandlerSettings.h.

Member Data Documentation

◆ bookDepth

unsigned bookDepth

Sets max book depth for order books. Default value is 10.

Definition at line 437 of file HandlerSettings.h.

◆ buildInternalOrderBooks

bool buildInternalOrderBooks

Build internal books.

Definition at line 424 of file HandlerSettings.h.

◆ cachedIncrementalMessageQueueMaxSize

size_t cachedIncrementalMessageQueueMaxSize

Max size of the cached incremental message queue used during recovery.

Note
When the limit is exceeded, the oldest cached message is dropped. Because the dropped message creates a sequence gap, completing recovery will detect that gap and restart recovery; under sustained overflow this may prolong recovery.
A value of 0 means no limit. The default value is 100000.

Definition at line 446 of file HandlerSettings.h.

◆ interfaceDescriptor

InterfaceDescriptor interfaceDescriptor

Sets data interface technical configuration.

Definition at line 421 of file HandlerSettings.h.

◆ maxBooksObjectAmount

unsigned maxBooksObjectAmount

Defines size of preallocated memory for Order Book. Default value is 100.

Definition at line 434 of file HandlerSettings.h.

◆ startRecoveryOnPacketGap

bool startRecoveryOnPacketGap

Sets flag to start snasphot recovery on packet gap.

Note
Implementation of Pessimistic approach. Recovery is triggered immediately when observing a missing PacketSeqNum without decoding the entire message.

Definition at line 431 of file HandlerSettings.h.