OnixS C++ SGX Titan OUCH Trading Handler  1.2.0
API documentation
ListenerHolder Class Reference

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

Collaboration diagram for ListenerHolder:

Public Member Functions

 ListenerHolder (const Logging::LogFacility *parent, OnixS::HandlerCore::Common::HandlerLogger &logger)
 
void set (ErrorListener *listener)
 
void set (WarningListener *listener)
 
void set (HandlerStateListener *listener)
 
void set (SessionListener *listener)
 
void set (MessageListener *listener)
 
void invokeError (ErrorCode::Enum code, const std::string &description)
 
void invokeWarning (const std::string &description)
 
void invokeStateChanged (HandlerState::Enum newState)
 
void invokeReceivedBytes (const char *bytes, size_t size)
 
void invokeReplayCompleted ()
 
void invoke (const OrderAccepted &)
 
void invoke (const OrderRejected &)
 
void invoke (const OrderReplaced &)
 
void invoke (const OrderCancelled &)
 
void invoke (const OrderExecuted &)
 
template<typename TMsg >
void log (const TMsg &msg)
 

Detailed Description

Definition at line 57 of file ListenerHolder.h.

Constructor & Destructor Documentation

ListenerHolder ( const Logging::LogFacility *  parent,
OnixS::HandlerCore::Common::HandlerLogger &  logger 
)

Definition at line 38 of file ListenerHolder.cpp.

Member Function Documentation

void invoke ( const OrderAccepted msg)

Definition at line 96 of file ListenerHolder.cpp.

void invoke ( const OrderRejected msg)

Definition at line 97 of file ListenerHolder.cpp.

void invoke ( const OrderReplaced msg)

Definition at line 98 of file ListenerHolder.cpp.

void invoke ( const OrderCancelled msg)

Definition at line 99 of file ListenerHolder.cpp.

void invoke ( const OrderExecuted msg)

Definition at line 100 of file ListenerHolder.cpp.

void invokeError ( ErrorCode::Enum  code,
const std::string &  description 
)

Definition at line 54 of file ListenerHolder.cpp.

void invokeReceivedBytes ( const char *  bytes,
size_t  size 
)

Definition at line 78 of file ListenerHolder.cpp.

void invokeReplayCompleted ( )
void invokeStateChanged ( HandlerState::Enum  newState)

Definition at line 70 of file ListenerHolder.cpp.

void invokeWarning ( const std::string &  description)

Definition at line 62 of file ListenerHolder.cpp.

void log ( const TMsg &  msg)
inline

Definition at line 113 of file ListenerHolder.h.

void set ( ErrorListener listener)
inline

Definition at line 68 of file ListenerHolder.h.

void set ( WarningListener listener)
inline

Definition at line 73 of file ListenerHolder.h.

void set ( HandlerStateListener listener)
inline

Definition at line 78 of file ListenerHolder.h.

void set ( SessionListener listener)
inline

Definition at line 83 of file ListenerHolder.h.

void set ( MessageListener listener)
inline

Definition at line 88 of file ListenerHolder.h.


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