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