libjmmcg
build_2783
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <messages.hpp>
Public Member Functions | |
BOOST_MPL_ASSERT_RELATION (max_msg_size, >=, header_t_size) | |
Static Public Member Functions | |
static std::ostream & | to_stream (std::ostream &) noexcept(false) |
Static Public Attributes | |
static constexpr const isimud::exchanges::common::mic_codes::ISO_10383_MIC_Codes | MIC_code =isimud::exchanges::common::mic_codes::ISO_10383_MIC_Codes::ISO_10383_UNITED_KINGDOM_XLON |
static constexpr MsgTypes_t | MatchAll =std::numeric_limits<MsgTypes_t>::max()-1 |
For the meta-state machine to allow a catch-all rule to reject anything unhandled. More... | |
static constexpr MsgTypes_t | Exit =std::numeric_limits<MsgTypes_t>::max() |
For the meta-state machine: the exit state to exit the msm. More... | |
static constexpr Price_t | implied_decimal_places =common::implied_decimal_places |
Definition at line 315 of file messages.hpp.
Definition at line 331 of file messages.hpp.
using isimud::exchanges::MIT::LSE::MsgTypes::BusinessReject = common::BusinessReject<common::BusinessRejectSpecific<mit_lse::reject_codes_enum, mit_lse::reject_codes_enum::MatchingEngine_Unknown_instrument_9000> > |
Definition at line 349 of file messages.hpp.
using isimud::exchanges::MIT::LSE::MsgTypes::client_to_exchange_messages_container = boost::make_variant_over<client_to_exchange_messages_t>::type |
Definition at line 423 of file messages.hpp.
Definition at line 371 of file messages.hpp.
Definition at line 343 of file messages.hpp.
Definition at line 327 of file messages.hpp.
using isimud::exchanges::MIT::LSE::MsgTypes::exchange_to_client_messages_container = boost::make_variant_over<exchange_to_client_messages_t>::type |
Definition at line 424 of file messages.hpp.
Definition at line 385 of file messages.hpp.
Definition at line 330 of file messages.hpp.
typedef common::ExecutionReport<ExecutionReportSpecific1, ExecutionReportSpecific2> isimud::exchanges::MIT::LSE::MsgTypes::ExecutionReport |
Definition at line 346 of file messages.hpp.
Definition at line 335 of file messages.hpp.
Definition at line 333 of file messages.hpp.
Definition at line 350 of file messages.hpp.
Definition at line 341 of file messages.hpp.
Definition at line 356 of file messages.hpp.
Definition at line 342 of file messages.hpp.
Definition at line 352 of file messages.hpp.
Definition at line 345 of file messages.hpp.
typedef common::MissedMessageRequestAck isimud::exchanges::MIT::LSE::MsgTypes::MissedMessageRequestAck |
Definition at line 351 of file messages.hpp.
using isimud::exchanges::MIT::LSE::MsgTypes::msg_buffer_t = std::array<std::uint8_t, max_msg_size> |
Definition at line 422 of file messages.hpp.
Definition at line 322 of file messages.hpp.
Definition at line 336 of file messages.hpp.
typedef common::NewQuote<NewQuoteSpecific1, NewQuoteSpecific2> isimud::exchanges::MIT::LSE::MsgTypes::NewQuote |
Definition at line 340 of file messages.hpp.
using isimud::exchanges::MIT::LSE::MsgTypes::OrderCancelReject = common::OrderCancelReject<common::OrderCancelRejectSpecific<mit_lse::reject_codes_enum> > |
Definition at line 347 of file messages.hpp.
using isimud::exchanges::MIT::LSE::MsgTypes::OrderCancelReplaceRequest = LSE::OrderCancelReplaceRequest |
Definition at line 339 of file messages.hpp.
Definition at line 337 of file messages.hpp.
using isimud::exchanges::MIT::LSE::MsgTypes::OrderMassCancelReport = common::OrderMassCancelReport<common::OrderMassCancelReportSpecific<mit_lse::reject_codes_enum> > |
Definition at line 348 of file messages.hpp.
typedef common::OrderMassCancelRequest<OrderMassCancelRequestSpecific1> isimud::exchanges::MIT::LSE::MsgTypes::OrderMassCancelRequest |
Definition at line 338 of file messages.hpp.
Definition at line 332 of file messages.hpp.
Definition at line 328 of file messages.hpp.
Definition at line 324 of file messages.hpp.
Definition at line 326 of file messages.hpp.
Definition at line 319 of file messages.hpp.
Definition at line 320 of file messages.hpp.
using isimud::exchanges::MIT::LSE::MsgTypes::Reject = common::Reject<mit_lse::reject_codes_enum, mit_lse::reject_codes_enum::NativeGateway_Message_not_supported_102> |
Definition at line 353 of file messages.hpp.
Definition at line 325 of file messages.hpp.
Definition at line 344 of file messages.hpp.
Definition at line 329 of file messages.hpp.
Definition at line 354 of file messages.hpp.
Definition at line 323 of file messages.hpp.
anonymous enum : std::size_t |
Enumerator | |
---|---|
min_size_client_to_exchange_msg | |
max_size_client_to_exchange_msg | |
min_size_exchange_to_client_msg | |
max_size_exchange_to_client_msg | |
min_msg_size | |
max_msg_size | |
header_t_size |
Definition at line 387 of file messages.hpp.
isimud::exchanges::MIT::LSE::MsgTypes::BOOST_MPL_ASSERT_RELATION | ( | max_msg_size | , |
>= | , | ||
header_t_size | |||
) |
|
staticnoexcept |
Definition at line 93 of file messages.cpp.
|
inlinestaticconstexpr |
For the meta-state machine: the exit state to exit the msm.
Definition at line 359 of file messages.hpp.
|
inlinestaticconstexpr |
Definition at line 426 of file messages.hpp.
|
inlinestaticconstexpr |
For the meta-state machine to allow a catch-all rule to reject anything unhandled.
Definition at line 358 of file messages.hpp.
|
inlinestaticconstexpr |
Definition at line 317 of file messages.hpp.