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

#include </work/src/EmdsHandlerImpl.h>

Collaboration diagram for EmdsHandlerImpl:

Public Member Functions

 EmdsHandlerImpl (const EmdsHandlerSettings &settings)
 
 ~EmdsHandlerImpl () override
 
void bindFeedEngine (FeedEngine &feedEngine)
 
void start ()
 
void start (const ReplayOptions &options)
 
void stop () override
 
ListenerHolderlistenerHolder ()
 
void invokeError (const std::string &description) override
 
void invokeWarning (const std::string &description) override
 
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)
 

Detailed Description

Definition at line 36 of file EmdsHandlerImpl.h.

Constructor & Destructor Documentation

EmdsHandlerImpl ( const EmdsHandlerSettings settings)
explicit

Initialize new instance.

Definition at line 48 of file EmdsHandlerImpl.cpp.

~EmdsHandlerImpl ( )
override

Finalize instance.

Definition at line 131 of file EmdsHandlerImpl.cpp.

Member Function Documentation

void bindFeedEngine ( FeedEngine feedEngine)

Definition at line 136 of file EmdsHandlerImpl.cpp.

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

Invoke helpers.

Definition at line 692 of file EmdsHandlerImpl.cpp.

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

Definition at line 697 of file EmdsHandlerImpl.cpp.

ListenerHolder& listenerHolder ( )
inline

Returns commons services as shared object.

Definition at line 59 of file EmdsHandlerImpl.h.

void removeAllMarketSegmentIdFilters ( )

Definition at line 604 of file EmdsHandlerImpl.cpp.

void removeAllSecurityIdFilters ( )

Definition at line 616 of file EmdsHandlerImpl.cpp.

void setMarketSegmentIdFilters ( const MarketSegmentIdFilters filters)

Definition at line 598 of file EmdsHandlerImpl.cpp.

void setSecurityIdFilters ( const SecurityIdFilters filters)

Definition at line 610 of file EmdsHandlerImpl.cpp.

void start ( )

Start handler.

Definition at line 145 of file EmdsHandlerImpl.cpp.

void start ( const ReplayOptions options)

Starts replaying previously logged data.

Definition at line 150 of file EmdsHandlerImpl.cpp.

void stop ( )
override

Stop handler.

Definition at line 167 of file EmdsHandlerImpl.cpp.


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