Logic for sending/receiving application messages in a financial market.
Definition: authorizer.hpp:26
A Server context extension for printing data using a heartbeat timer.
Definition: server_heartbeat.hpp:35
const Authorizer< Connection > & get_authorizer()
Return the authorizer associated with this server.
Definition: server.hpp:107
asio::ip::address address() const
Return the address the server is running at.
Definition: server.hpp:93
ServerHeartbeat(asio::io_context &context, Server &server_, DataFeed::Sender &feed_, uint16_t time_=300, std::ostream &stream_=std::cout)
Initialize a new receiver heartbeat.
Definition: server_heartbeat.hpp:81
A server that manages multiple client connections for direct market access.
Definition: server.hpp:33
uint16_t port() const
Return the port the server is running at.
Definition: server.hpp:101
const LOB::LimitOrderBook & get_book()
Return the limit order book for this server.
Definition: server.hpp:113