libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
isimud::ISIMUD_VER_NAMESPACE::exchanges::MIT::JSE Namespace Reference

Namespaces

namespace  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 connection_t = exchanges::common::connection< MsgTypes, common::connectivity_policy< MsgTypes::logon_args_t > >
 
template<class ClientMsgTypes >
using client_cxn_t = libjmmcg::socket::svr< common::client_to_exchange_transformations< ClientMsgTypes, MsgTypes >, libjmmcg::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 >, 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 = libjmmcg::socket::svr< common::simulator_responses< MsgTypes >, libjmmcg::socket::server_manager::loopback< common::server_hb_t< typename MsgTypes::ServerHeartbeat >, exchanges::common::socket_type::socket_t > >
 
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 >
 

Functions

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

Variables

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

Detailed Description

Typedef Documentation

◆ client_cxn_t

template<class ClientMsgTypes >
using isimud::ISIMUD_VER_NAMESPACE::exchanges::MIT::JSE::client_cxn_t = typedef libjmmcg::socket::svr< common::client_to_exchange_transformations<ClientMsgTypes, MsgTypes>, libjmmcg::socket::server_manager::forwarding<connection_t::socket_t> >

Definition at line 36 of file jse.hpp.

◆ CompID_t

Definition at line 49 of file messages.hpp.

◆ connection_t

◆ exchange_cxn_t

◆ ExecutionID_t

Definition at line 50 of file messages.hpp.

◆ ExpireDateTime_t

Definition at line 51 of file messages.hpp.

◆ link_t

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

Definition at line 47 of file jse.hpp.

◆ Password_t

Definition at line 52 of file messages.hpp.

◆ PasswordExpiry_t

Definition at line 53 of file messages.hpp.

◆ Segment_t

Definition at line 55 of file messages.hpp.

◆ simulator_t

Definition at line 34 of file jse_sim.hpp.

◆ TraderMnemonic_t

Definition at line 54 of file messages.hpp.

Function Documentation

◆ __attribute__()

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

Variable Documentation

◆ __attribute__

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