21 #include <OnixS/CboeCFE/Trading/BOE/Compiler.h> 23 #if ONIXS_BATS_BOE_HAS_GATEWAY_EMULATOR 33 template<BOE::MessageType::Enum Type>
34 struct MessageTypeTraits;
36 template<>
struct MessageTypeTraits<BOE::
MessageType::NewOrderV2> {
using MessageType = Testing::ConstantNewOrderV2; };
37 template<>
struct MessageTypeTraits<BOE::
MessageType::ModifyOrder> {
using MessageType = Testing::ConstantModifyOrder; };
38 template<>
struct MessageTypeTraits<BOE::
MessageType::CancelOrder> {
using MessageType = Testing::ConstantCancelOrder; };
40 template<>
struct MessageTypeTraits<BOE::
MessageType::PurgeOrders> {
using MessageType = Testing::ConstantPurgeOrders; };
41 template<>
struct MessageTypeTraits<BOE::
MessageType::QuoteUpdate> {
using MessageType = Testing::ConstantQuoteUpdate; };
42 template<>
struct MessageTypeTraits<BOE::
MessageType::ResetRisk> {
using MessageType = Testing::ConstantResetRisk; };
43 template<>
struct MessageTypeTraits<BOE::
MessageType::LoginRequest> {
using MessageType = Testing::ConstantLoginRequest; };