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

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

Collaboration diagram for RdiHandlerImpl:

Public Member Functions

 RdiHandlerImpl (const RdiHandlerSettings &settings)
 
 ~RdiHandlerImpl () 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
 
EmdiDescriptors findEmdiDescriptors (const MarketSegments &productNames) const
 
EmdiDescriptors findAllEmdiDescriptors () const
 
MdiDescriptors findMdiDescriptors (const MarketSegments &productNames) const
 
MdiDescriptors findAllMdiDescriptors () const
 
EobiDescriptors findEobiDescriptors (const MarketSegments &productNames) const
 
EobiDescriptors findAllEobiDescriptors () const
 
- 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 37 of file RdiHandlerImpl.h.

Constructor & Destructor Documentation

RdiHandlerImpl ( const RdiHandlerSettings settings)
explicit

Initialize new instance.

Definition at line 45 of file RdiHandlerImpl.cpp.

~RdiHandlerImpl ( )
override

Finalize instance.

Definition at line 132 of file RdiHandlerImpl.cpp.

Member Function Documentation

void bindFeedEngine ( FeedEngine feedEngine)

Definition at line 149 of file RdiHandlerImpl.cpp.

EmdiDescriptors findAllEmdiDescriptors ( ) const

Returns list of descriptors of EMDI interfaces for all products.

Definition at line 576 of file RdiHandlerImpl.cpp.

EobiDescriptors findAllEobiDescriptors ( ) const

Returns list of descriptors of EOB interfaces for all products.

Definition at line 602 of file RdiHandlerImpl.cpp.

MdiDescriptors findAllMdiDescriptors ( ) const

Returns list of descriptors of MDI interfaces for all products.

Definition at line 589 of file RdiHandlerImpl.cpp.

EmdiDescriptors findEmdiDescriptors ( const MarketSegments productNames) const

Returns list of descriptors of EMDI interfaces for given product name list.

Definition at line 568 of file RdiHandlerImpl.cpp.

EobiDescriptors findEobiDescriptors ( const MarketSegments productNames) const

Returns list of descriptors of EOB interfaces for given product name list.

Definition at line 594 of file RdiHandlerImpl.cpp.

MdiDescriptors findMdiDescriptors ( const MarketSegments productNames) const

Returns list of descriptors of MDI interfaces for given product name list.

Definition at line 581 of file RdiHandlerImpl.cpp.

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

Invoke helpers.

Definition at line 637 of file RdiHandlerImpl.cpp.

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

Definition at line 642 of file RdiHandlerImpl.cpp.

ListenerHolder& listenerHolder ( )
inline

Returns commons services as shared object.

Definition at line 61 of file RdiHandlerImpl.h.

void start ( )

Start handler.

Definition at line 158 of file RdiHandlerImpl.cpp.

void start ( const ReplayOptions options)

Starts replaying previously logged data.

Definition at line 163 of file RdiHandlerImpl.cpp.

void stop ( )
override

Stop handler.

Definition at line 175 of file RdiHandlerImpl.cpp.


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