libjmmcg  build_2176
A C++ library containing an eclectic mix of useful, advanced components.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
jmmcg::exchanges::MIT::JSE::MsgTypes Struct Reference

#include <messages.hpp>

Public Types

enum  : std::size_t {
  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 =min<std::size_t, min_size_client_to_exchange_msg, min_size_exchange_to_client_msg>::value, max_msg_size =max<std::size_t, max_size_client_to_exchange_msg, max_size_exchange_to_client_msg>::value, header_t_size =LogonRequest::header_t_size
}
 
using UserName_t = JSE::CompID_t
 
using Password_t = JSE::Password_t
 
using SecurityID_t = common::SecurityID_t
 
using Price_t = common::Price_t
 
using ClientOrderID_t = common::ClientOrderID_t
 
using OrderType = common::OrderType
 
using Side = common::Side
 
using ExecType = common::ExecType
 
using AppID = common::AppID
 
using OrderStatus = common::OrderStatus
 
using logon_args_t = JSE::logon_args_t
 
using Header_t = common::Header
 
using LogonRequest = JSE::Logon
 
using LogonReply = JSE::LogonResponse
 
using LogoutRequest = common::LogoutRequest
 
using Logout = LogoutRequest
 
using ClientHeartbeat = common::Heartbeat
 
using ServerHeartbeat = common::Heartbeat
 
using Reject = common::Reject< mit_jse::reject_codes_enum, static_cast< mit_jse::reject_codes_enum >(102)>
 
using MissedMessageRequest = common::MissedMessageRequest
 
using MissedMessageRequestAck = common::MissedMessageRequestAck
 
using MissedMessageReport = common::MissedMessageReport
 
using TransmissionComplete = JSE::TransmissionComplete
 
using SystemStatus = common::SystemStatus
 
using NewOrder = JSE::NewOrder
 
using OrderCancelRequest = JSE::OrderCancelRequest
 
using OrderMassCancelRequest = common::OrderMassCancelRequest< OrderMassCancelRequestSpecific1, OrderMassCancelRequestSpecific2 >
 
using OrderCancelReplaceRequest = JSE::OrderCancelReplaceRequest
 
using NewOrderCross = JSE::NewOrderCross
 
using ExecutionReport = JSE::ExecutionReport
 
using OrderCancelReject = common::OrderCancelReject< OrderCancelRejectSpecific >
 
using OrderMassCancelReport = common::OrderMassCancelReport< OrderMassCancelReportSpecific >
 
using BusinessReject = common::BusinessReject< BusinessRejectSpecific >
 
using client_to_exchange_messages_t = boost::mpl::vector< NewOrder, OrderCancelRequest, OrderMassCancelRequest, OrderCancelReplaceRequest, NewOrderCross, LogonRequest, LogoutRequest, ClientHeartbeat, MissedMessageRequest >
 
using exchange_to_client_messages_t = boost::mpl::vector< TransmissionComplete, ExecutionReport, OrderCancelReject, OrderMassCancelReport, BusinessReject, LogonReply, Logout, ServerHeartbeat, MissedMessageReport, MissedMessageRequestAck, Reject, SystemStatus >
 
using client_to_exchange_messages_container = boost::make_variant_over< client_to_exchange_messages_t >::type
 
using exchange_to_client_messages_container = boost::make_variant_over< exchange_to_client_messages_t >::type
 

Static Public Member Functions

static std::ostream & to_stream (std::ostream &) noexcept(false)
 

Static Public Attributes

static constexpr const
jmmcg::exchanges::common::mic_codes::ISO_10383_MIC_Codes 
MIC_code =jmmcg::exchanges::common::mic_codes::ISO_10383_MIC_Codes::ISO_10383_SOUTH_AFRICA_XJSE
 
static constexpr Price_t implied_decimal_places =common::implied_decimal_places
 

Detailed Description

Definition at line 590 of file messages.hpp.

Member Typedef Documentation

Member Enumeration Documentation

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 656 of file messages.hpp.

Member Function Documentation

std::ostream & jmmcg::exchanges::MIT::JSE::MsgTypes::to_stream ( std::ostream &  os)
inlinestaticnoexcept

Definition at line 120 of file messages_impl.hpp.

Member Data Documentation

constexpr MsgTypes::Price_t jmmcg::exchanges::MIT::JSE::MsgTypes::implied_decimal_places =common::implied_decimal_places
static

Definition at line 693 of file messages.hpp.

Definition at line 592 of file messages.hpp.


The documentation for this struct was generated from the following files: