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

Namespaces

 tests
 

Classes

struct  BusinessRejectSpecific
 
struct  ExecutionReport
 
struct  Logon
 
struct  logon_args_t
 
struct  LogonResponse
 
struct  MsgTypes
 
struct  NewOrder
 
struct  NewOrderCross
 
struct  OrderCancelRejectSpecific
 
struct  OrderCancelReplaceRequest
 
struct  OrderCancelRequest
 
struct  OrderCancelRequestSpecific1
 
struct  OrderMassCancelReportSpecific
 
struct  OrderMassCancelRequestSpecific1
 
struct  OrderMassCancelRequestSpecific2
 
struct  TransmissionComplete
 

Typedefs

using CompID_t = std::array< char, 6 >
 
using ExecutionID_t = std::array< char, 21 >
 
using ExpireDateTime_t = std::array< char, 17 >
 
using Password_t = std::array< char, 10 >
 
using PasswordExpiry_t = std::int32_t
 
using TraderMnemonic_t = std::array< char, 17 >
 
using Segment_t = std::array< char, 6 >
 
using connection_t = exchanges::common::connection< MsgTypes, common::connectivity_policy< MsgTypes::logon_args_t > >
 
template<class ClientMsgTypes >
using client_cxn_t = jmmcg::socket::svr< common::client_to_exchange_transformations< ClientMsgTypes, MsgTypes, connection_t::socket_t >, jmmcg::socket::server_manager::forwarding< connection_t::socket_t > >
 
template<class ClientMsgTypes >
using exchange_cxn_t = exchanges::common::connection_processor< common::exchange_to_client_transformations< MsgTypes, ClientMsgTypes, connection_t::socket_t >, common::connectivity_policy< MsgTypes::logon_args_t > >
 
template<class ClientMsgTypes >
using link_t = exchanges::common::exchange_connection< client_cxn_t< ClientMsgTypes >, exchange_cxn_t< ClientMsgTypes > >
 
using simulator_t = jmmcg::socket::svr< common::simulator_responses< MsgTypes, exchanges::common::socket_type::socket_t >, jmmcg::socket::server_manager::loopback< common::server_hb_t< typename MsgTypes::ServerHeartbeat >, exchanges::common::socket_type::socket_t > >
 

Functions

isimud::exchanges::MIT::JSE::TransmissionComplete common::Header __attribute__ ((packed))
 

Variables

isimud::exchanges::MIT::JSE::OrderCancelRequest __attribute__
 

Detailed Description

Typedef Documentation

◆ client_cxn_t

◆ CompID_t

using isimud::exchanges::MIT::JSE::CompID_t = typedef std::array<char, 6>

Definition at line 118 of file messages.hpp.

◆ connection_t

◆ exchange_cxn_t

◆ ExecutionID_t

using isimud::exchanges::MIT::JSE::ExecutionID_t = typedef std::array<char, 21>

Definition at line 119 of file messages.hpp.

◆ ExpireDateTime_t

using isimud::exchanges::MIT::JSE::ExpireDateTime_t = typedef std::array<char, 17>

Definition at line 120 of file messages.hpp.

◆ link_t

template<class ClientMsgTypes >
using isimud::exchanges::MIT::JSE::link_t = typedef exchanges::common::exchange_connection< client_cxn_t<ClientMsgTypes>, exchange_cxn_t<ClientMsgTypes> >

Definition at line 119 of file jse.hpp.

◆ Password_t

using isimud::exchanges::MIT::JSE::Password_t = typedef std::array<char, 10>

Definition at line 121 of file messages.hpp.

◆ PasswordExpiry_t

using isimud::exchanges::MIT::JSE::PasswordExpiry_t = typedef std::int32_t

Definition at line 122 of file messages.hpp.

◆ Segment_t

using isimud::exchanges::MIT::JSE::Segment_t = typedef std::array<char, 6>

Definition at line 124 of file messages.hpp.

◆ simulator_t

◆ TraderMnemonic_t

using isimud::exchanges::MIT::JSE::TraderMnemonic_t = typedef std::array<char, 17>

Definition at line 123 of file messages.hpp.

Function Documentation

◆ __attribute__()

isimud::exchanges::MIT::JSE::TransmissionComplete common::Header isimud::exchanges::MIT::JSE::__attribute__ ( (packed)  )

Variable Documentation

◆ __attribute__

struct isimud::exchanges::MIT::JSE::BusinessRejectSpecific isimud::exchanges::MIT::JSE::__attribute__