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

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

Collaboration diagram for EmdiHandlerImpl:

Public Member Functions

 EmdiHandlerImpl (const EmdiHandlerSettings &settings)
 
 ~EmdiHandlerImpl () 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 setMarketSegmentId2Depth (const MarketSegmentId2Depth &map)
 
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)
 

Detailed Description

Definition at line 37 of file EmdiHandlerImpl.h.

Constructor & Destructor Documentation

EmdiHandlerImpl ( const EmdiHandlerSettings settings)
explicit

Initialize new instance.

Definition at line 44 of file EmdiHandlerImpl.cpp.

~EmdiHandlerImpl ( )
override

Finalize instance.

Definition at line 119 of file EmdiHandlerImpl.cpp.

Member Function Documentation

void bindFeedEngine ( FeedEngine feedEngine)

Definition at line 139 of file EmdiHandlerImpl.cpp.

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

Invoke helpers.

Definition at line 697 of file EmdiHandlerImpl.cpp.

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

Definition at line 702 of file EmdiHandlerImpl.cpp.

ListenerHolder& listenerHolder ( )
inline

Returns commons services as shared object.

Definition at line 61 of file EmdiHandlerImpl.h.

void removeAllMarketSegmentIdFilters ( )

Definition at line 632 of file EmdiHandlerImpl.cpp.

void removeAllPartitionIdFilters ( )

Definition at line 609 of file EmdiHandlerImpl.cpp.

void removeAllSecurityIdFilters ( )

Definition at line 653 of file EmdiHandlerImpl.cpp.

void setMarketSegmentId2Depth ( const MarketSegmentId2Depth map)

Definition at line 580 of file EmdiHandlerImpl.cpp.

void setMarketSegmentIdFilters ( const MarketSegmentIdFilters filters)

Definition at line 615 of file EmdiHandlerImpl.cpp.

void setPartitionIdFilters ( const PartitionIdFilters filters)

Definition at line 594 of file EmdiHandlerImpl.cpp.

void setSecurityIdFilters ( const SecurityIdFilters filters)

Definition at line 639 of file EmdiHandlerImpl.cpp.

void start ( )

Start handler.

Definition at line 148 of file EmdiHandlerImpl.cpp.

void start ( const ReplayOptions options)

Starts replaying previously logged data.

Definition at line 155 of file EmdiHandlerImpl.cpp.

void stop ( )
override

Stop handler.

Definition at line 169 of file EmdiHandlerImpl.cpp.


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