18 #ifndef DATA_FEED_HANDLERS_HEARTBEAT_HPP
19 #define DATA_FEED_HANDLERS_HEARTBEAT_HPP
21 #include "data_feed/receiver.hpp"
79 #endif // DATA_FEED_HANDLERS_HEARTBEAT_HPP
void did_receive(Receiver< NoOp > *receiver, const Messages::StartOfSession &message)
Handle a start of session message.
Definition: noop.hpp:37
A multi-cast receiver for recreating a LOB::LimitOrderBook from network messages.
Definition: receiver.hpp:36
A message that indicates a market order matches with a limit order.
Definition: messages.hpp:387
void did_receive(Receiver< NoOp > *receiver, const Messages::Trade &message)
Handle a trade message.
Definition: noop.hpp:72
A message that indicates a limit order was added to the book.
Definition: messages.hpp:332
A message that indicates the end of a trading session.
Definition: messages.hpp:506
A message that indicates to clear all orders in the order book.
Definition: messages.hpp:213
A message that indicates the start of a trading session.
Definition: messages.hpp:460
Logic for sending and receiving messages on a financial data feed.
Definition: heartbeat.hpp:28
void did_receive(Receiver< NoOp > *receiver, const Messages::DeleteOrder &message)
Handle a delete order message.
Definition: noop.hpp:65
void did_receive(Receiver< NoOp > *receiver, const Messages::EndOfSession &message)
Handle an end of session message.
Definition: noop.hpp:44
A Receiver handler that does nothing.
Definition: noop.hpp:30
void did_receive(Receiver< NoOp > *receiver, const Messages::Clear &message)
Handle a clear book message.
Definition: noop.hpp:51
void did_receive(Receiver< NoOp > *receiver, const Messages::AddOrder &message)
Handle an add order message.
Definition: noop.hpp:58
A message that indicates a limit order was added to the book.
Definition: messages.hpp:259