libjmmcg
build_2783
A C++ library containing an eclectic mix of useful, advanced components.
|
A client-to-MIT-protocol message handler. More...
#include <processing_rules.hpp>
Classes | |
struct | state_machine_t |
Public Types | |
using | base_t = exchanges::common::message_responses< SrcMsgDetails, DestMsgDetails, client_to_exchange_transformations< SrcMsgDetails, DestMsgDetails, SktT >, typename SrcMsgDetails::client_to_exchange_messages_t, SktT > |
using | src_msg_details_t = typename base_t::src_msg_details_t |
using | dest_msg_details_t = typename base_t::dest_msg_details_t |
using | socket_t = typename base_t::socket_t |
using | ref_data_t = typename dest_msg_details_t::ref_data_t |
The object containing the reference data that is used to convert the input symbol information to exchange-specific instrument identifiers. More... | |
using | ref_data = typename dest_msg_details_t::ref_data |
Public Member Functions | |
constexpr | client_to_exchange_transformations (ref_data_t rd) noexcept(true) |
constexpr | client_to_exchange_transformations (client_to_exchange_transformations const &v) noexcept(true) |
bool | process_msg (typename src_msg_details_t::msg_buffer_t const &buff, socket_t &exchg_skt, socket_t &dest_skt) override |
std::string | to_string () const noexcept(false) |
Additional Inherited Members |
A client-to-MIT-protocol message handler.
The behaviour of this handler is derived from the specification in [1]. [1] "MIT203 - MILLENNIUM EXCHANGE Native Trading Gateway"
Definition at line 107 of file processing_rules.hpp.
using isimud::exchanges::MIT::common::client_to_exchange_transformations< SrcMsgDetails, DestMsgDetails, SktT >::base_t = exchanges::common::message_responses<SrcMsgDetails, DestMsgDetails, client_to_exchange_transformations<SrcMsgDetails, DestMsgDetails, SktT>, typename SrcMsgDetails::client_to_exchange_messages_t, SktT> |
Definition at line 126 of file processing_rules.hpp.
using isimud::exchanges::MIT::common::client_to_exchange_transformations< SrcMsgDetails, DestMsgDetails, SktT >::dest_msg_details_t = typename base_t::dest_msg_details_t |
Definition at line 128 of file processing_rules.hpp.
using isimud::exchanges::MIT::common::client_to_exchange_transformations< SrcMsgDetails, DestMsgDetails, SktT >::ref_data = typename dest_msg_details_t::ref_data |
Definition at line 131 of file processing_rules.hpp.
using isimud::exchanges::MIT::common::client_to_exchange_transformations< SrcMsgDetails, DestMsgDetails, SktT >::ref_data_t = typename dest_msg_details_t::ref_data_t |
The object containing the reference data that is used to convert the input symbol information to exchange-specific instrument identifiers.
Definition at line 130 of file processing_rules.hpp.
using isimud::exchanges::MIT::common::client_to_exchange_transformations< SrcMsgDetails, DestMsgDetails, SktT >::socket_t = typename base_t::socket_t |
Definition at line 129 of file processing_rules.hpp.
using isimud::exchanges::MIT::common::client_to_exchange_transformations< SrcMsgDetails, DestMsgDetails, SktT >::src_msg_details_t = typename base_t::src_msg_details_t |
Definition at line 127 of file processing_rules.hpp.
|
inlineexplicitconstexprnoexcept |
Definition at line 133 of file processing_rules.hpp.
|
inlineconstexprnoexcept |
Definition at line 136 of file processing_rules.hpp.
|
inlineoverride |
Definition at line 121 of file processing_rules_impl.hpp.
|
inlinenoexcept |
Definition at line 128 of file processing_rules_impl.hpp.