OnixS C++ Eurex T7 Market and Reference Data Interface (EMDI, RDI, EOBI) Handlers  8.1.0
API documentation
EobiHandlerImpl Class Reference

#include </work/src/EOBI/EobiHandlerImpl.h>

Collaboration diagram for EobiHandlerImpl:

Public Member Functions

 EobiHandlerImpl (const EobiHandlerSettings &settings)
 
 ~EobiHandlerImpl () override
 
void bindFeedEngine (FeedEngine &feedEngine)
 
void start ()
 
void start (const ReplayOptions &options)
 
void stop () override
 
EobiListenerHolderlistenerHolder ()
 
void invokeError (const std::string &description) override
 
void invokeWarning (const std::string &description) override
 
void setPartitionIdFilters (const PartitionIdFilters &filters)
 
void removeAllPartitionIdFilters ()
 
void setMarketSegmentIdFilters (const MarketSegmentIdFilters &filters)
 
void removeAllMarketSegmentIdFilters ()
 
void setSecurityIdFilters (const SecurityIdFilters &filters)
 
void removeAllSecurityIdFilters ()
 
- Public Member Functions inherited from BaseHandlerImp
 BaseHandlerImp (const std::string &name, Logging::LogFacility *parent, unsigned short maxPacketSize, const std::string &licenseDir)
 
 ~BaseHandlerImp () override
 
void start ()
 
void stop () override
 
void start (const ReplayOptions &options, const LogPlayerLinks &links, const std::string &feedName)
 
void commonLog (int logLevel, const char *msg, size_t length)
 

Protected Member Functions

void onStarting () override
 
void onStopping () override
 
void onStateChanged (State::Enum newState) override
 
void onIncrementalPacketData (DataSource &dataSource, const char *data, size_t length)
 
void onIncrementalPacketGap ()
 
void onApplSeqReset ()
 
void onIncrementalInactivity ()
 
void onIncrementalFeedInactivity (HandlerCore::MarketData::FE::NetFeedRole::Enum id)
 
void onSnapshotPacketData (DataSource &dataSource, const char *data, size_t length)
 
void onSnapshotPacketGap ()
 
void onSnapshotInactivity ()
 
void onSnapshotFeedInactivity (HandlerCore::MarketData::FE::NetFeedRole::Enum id)
 
void onSnapshotStartRequest ()
 
void onSnapshotStopRequest ()
 

Detailed Description

Definition at line 43 of file EobiHandlerImpl.h.

Constructor & Destructor Documentation

EobiHandlerImpl ( const EobiHandlerSettings settings)
explicit

Initialize new instance.

Definition at line 45 of file EobiHandlerImpl.cpp.

~EobiHandlerImpl ( )
override

Finalize instance.

Definition at line 111 of file EobiHandlerImpl.cpp.

Member Function Documentation

void bindFeedEngine ( FeedEngine feedEngine)

Definition at line 134 of file EobiHandlerImpl.cpp.

void invokeError ( const std::string &  description)
override

Invoke helpers.

Definition at line 520 of file EobiHandlerImpl.cpp.

void invokeWarning ( const std::string &  description)
override

Definition at line 525 of file EobiHandlerImpl.cpp.

EobiListenerHolder& listenerHolder ( )
inline

Returns commons services as shared object.

Definition at line 67 of file EobiHandlerImpl.h.

void onApplSeqReset ( )
protected

Definition at line 392 of file EobiHandlerImpl.cpp.

void onIncrementalFeedInactivity ( HandlerCore::MarketData::FE::NetFeedRole::Enum  id)
protected

Definition at line 384 of file EobiHandlerImpl.cpp.

void onIncrementalInactivity ( )
protected

Definition at line 374 of file EobiHandlerImpl.cpp.

void onIncrementalPacketData ( DataSource dataSource,
const char *  data,
size_t  length 
)
protected

Definition at line 330 of file EobiHandlerImpl.cpp.

void onIncrementalPacketGap ( )
protected

Definition at line 368 of file EobiHandlerImpl.cpp.

void onSnapshotFeedInactivity ( HandlerCore::MarketData::FE::NetFeedRole::Enum  id)
protected

Definition at line 449 of file EobiHandlerImpl.cpp.

void onSnapshotInactivity ( )
protected

Definition at line 441 of file EobiHandlerImpl.cpp.

void onSnapshotPacketData ( DataSource dataSource,
const char *  data,
size_t  length 
)
protected

Definition at line 398 of file EobiHandlerImpl.cpp.

void onSnapshotPacketGap ( )
protected

Definition at line 436 of file EobiHandlerImpl.cpp.

void onSnapshotStartRequest ( )
protected

Definition at line 457 of file EobiHandlerImpl.cpp.

void onSnapshotStopRequest ( )
protected

Definition at line 470 of file EobiHandlerImpl.cpp.

void onStarting ( )
overrideprotected

Definition at line 166 of file EobiHandlerImpl.cpp.

void onStateChanged ( State::Enum  newState)
overrideprotected

Definition at line 515 of file EobiHandlerImpl.cpp.

void onStopping ( )
overrideprotected

Definition at line 246 of file EobiHandlerImpl.cpp.

void removeAllMarketSegmentIdFilters ( )

Definition at line 298 of file EobiHandlerImpl.cpp.

void removeAllPartitionIdFilters ( )

Definition at line 273 of file EobiHandlerImpl.cpp.

void removeAllSecurityIdFilters ( )

Definition at line 323 of file EobiHandlerImpl.cpp.

void setMarketSegmentIdFilters ( const MarketSegmentIdFilters filters)

Definition at line 280 of file EobiHandlerImpl.cpp.

void setPartitionIdFilters ( const PartitionIdFilters filters)

Definition at line 255 of file EobiHandlerImpl.cpp.

void setSecurityIdFilters ( const SecurityIdFilters filters)

Definition at line 305 of file EobiHandlerImpl.cpp.

void start ( )

Start handler.

Definition at line 143 of file EobiHandlerImpl.cpp.

void start ( const ReplayOptions options)

Starts replaying previously logged data.

Definition at line 148 of file EobiHandlerImpl.cpp.

void stop ( )
override

Stop handler.

Definition at line 161 of file EobiHandlerImpl.cpp.


The documentation for this class was generated from the following files: