CBOE Emulator  1.0
Public Member Functions | List of all members
DataFeed::Handlers::Echo Class Reference

A Receiver handler that writes every message to an output stream. More...

#include <echo.hpp>

Public Member Functions

 Echo (std::ostream &stream_=std::cout)
 Initialize a new data feed echo handler. More...
 
void did_receive (Receiver< Echo > *receiver, const Messages::StartOfSession &message)
 Handle a start of session message. More...
 
void did_receive (Receiver< Echo > *receiver, const Messages::EndOfSession &message)
 Handle an end of session message. More...
 
void did_receive (Receiver< Echo > *receiver, const Messages::Clear &message)
 Handle a clear book message. More...
 
void did_receive (Receiver< Echo > *receiver, const Messages::AddOrder &message)
 Handle an add order message. More...
 
void did_receive (Receiver< Echo > *receiver, const Messages::DeleteOrder &message)
 Handle a delete order message. More...
 
void did_receive (Receiver< Echo > *receiver, const Messages::Trade &message)
 Handle a trade message. More...
 

Detailed Description

A Receiver handler that writes every message to an output stream.

Constructor & Destructor Documentation

◆ Echo()

DataFeed::Handlers::Echo::Echo ( std::ostream &  stream_ = std::cout)
inline

Initialize a new data feed echo handler.

Parameters
stream_the stream to output the data to

Member Function Documentation

◆ did_receive() [1/6]

void DataFeed::Handlers::Echo::did_receive ( Receiver< Echo > *  receiver,
const Messages::AddOrder message 
)
inline

Handle an add order message.

Parameters
receiverthe receiver that is handling the message
messagethe message to handle

◆ did_receive() [2/6]

void DataFeed::Handlers::Echo::did_receive ( Receiver< Echo > *  receiver,
const Messages::Clear message 
)
inline

Handle a clear book message.

Parameters
receiverthe receiver that is handling the message
messagethe message to handle

◆ did_receive() [3/6]

void DataFeed::Handlers::Echo::did_receive ( Receiver< Echo > *  receiver,
const Messages::DeleteOrder message 
)
inline

Handle a delete order message.

Parameters
receiverthe receiver that is handling the message
messagethe message to handle

◆ did_receive() [4/6]

void DataFeed::Handlers::Echo::did_receive ( Receiver< Echo > *  receiver,
const Messages::EndOfSession message 
)
inline

Handle an end of session message.

Parameters
receiverthe receiver that is handling the message
messagethe message to handle

◆ did_receive() [5/6]

void DataFeed::Handlers::Echo::did_receive ( Receiver< Echo > *  receiver,
const Messages::StartOfSession message 
)
inline

Handle a start of session message.

Parameters
receiverthe receiver that is handling the message
messagethe message to handle

◆ did_receive() [6/6]

void DataFeed::Handlers::Echo::did_receive ( Receiver< Echo > *  receiver,
const Messages::Trade message 
)
inline

Handle a trade message.

Parameters
receiverthe receiver that is handling the message
messagethe message to handle

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