OnixS C++ SGX Titan ITCH Market Data Handler  1.2.2
API documentation
HandlerImpl Class Reference

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

Collaboration diagram for HandlerImpl:

Public Member Functions

 HandlerImpl (const HandlerSettings &settings)
 
virtual ~HandlerImpl ()
 
void bindFeedEngine (FeedEngine &feedEngine)
 
void start ()
 
void start (const ReplayOptions &options)
 
void stop (bool wait)
 
ListenerHolderlistenerHolder ()
 
void invokeError (const std::string &description) override
 
void invokeWarning (const std::string &description) override
 
void commonLog (int logLevel, const char *msg, size_t length)
 
void setOrderBookIdFilter (const std::set< OrderBookId > &orderBookIdFilter)
 

Protected Member Functions

virtual void onStateChanged (State::Enum newState)
 
void onPrepareLogPlayer (HandlerCore::Common::LogPlayer *logPlayer)
 
bool parseGlimpseStart (const std::string &logLine, HandlerCore::Common::LogEntry &)
 

Friends

class OnixS::ItchCore::MoldUDP64::PacketProcessor< HandlerImpl >
 

Detailed Description

Definition at line 63 of file HandlerImpl.h.

Constructor & Destructor Documentation

HandlerImpl ( const HandlerSettings settings)
explicit

Definition at line 53 of file HandlerImpl.cpp.

~HandlerImpl ( )
virtual

Definition at line 109 of file HandlerImpl.cpp.

Member Function Documentation

void bindFeedEngine ( FeedEngine feedEngine)

Definition at line 120 of file HandlerImpl.cpp.

void commonLog ( int  logLevel,
const char *  msg,
size_t  length 
)

User's common log.

Definition at line 164 of file HandlerImpl.cpp.

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

Invoke helpers.

Definition at line 128 of file HandlerImpl.cpp.

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

Definition at line 136 of file HandlerImpl.cpp.

ListenerHolder & listenerHolder ( )

Returns commons services as shared object.

Definition at line 144 of file HandlerImpl.cpp.

void onPrepareLogPlayer ( HandlerCore::Common::LogPlayer *  logPlayer)
protected

Definition at line 549 of file HandlerImpl.cpp.

void onStateChanged ( State::Enum  newState)
protectedvirtual

Definition at line 630 of file HandlerImpl.cpp.

bool parseGlimpseStart ( const std::string &  logLine,
HandlerCore::Common::LogEntry &   
)
protected

Definition at line 557 of file HandlerImpl.cpp.

void setOrderBookIdFilter ( const std::set< OrderBookId > &  orderBookIdFilter)

Definition at line 114 of file HandlerImpl.cpp.

void start ( )

Start handler.

Definition at line 178 of file HandlerImpl.cpp.

void start ( const ReplayOptions options)

Starts replaying previously logged data.

Definition at line 511 of file HandlerImpl.cpp.

void stop ( bool  wait)

Stop handler.

Definition at line 202 of file HandlerImpl.cpp.

Friends And Related Function Documentation

friend class OnixS::ItchCore::MoldUDP64::PacketProcessor< HandlerImpl >
friend

Definition at line 148 of file HandlerImpl.h.


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