OnixS C++ CME iLink 3 Binary Order Entry Handler 1.18.9
API Documentation
Loading...
Searching...
No Matches
Gateway.h File Reference

Go to the source code of this file.

Classes

class  Gateway

Namespaces

namespace  OnixS
namespace  OnixS::CME
namespace  OnixS::CME::iLink3
namespace  OnixS::CME::iLink3::Testing

Typedefs

using NegotiationResponse501Container = MessageHolder<NegotiationResponse501, calculateNegotiationResponse501MaxSize()>
using NegotiationReject502Container = MessageHolder<NegotiationReject502>
using EstablishmentAck504Container = MessageHolder<EstablishmentAck504>
using EstablishmentReject505Container = MessageHolder<EstablishmentReject505>
using Terminate507Container = MessageHolder<Terminate507>
using Sequence506Container = MessageHolder<Sequence506>
using MessageBasePtr = MessagePtr<SbeMessage>
using Negotiate500Ptr = MessagePtr<Negotiate500>
using Establish503Ptr = MessagePtr<Establish503>
using Terminate507Ptr = MessagePtr<Terminate507>
using Sequence506Ptr = MessagePtr<Sequence506>

Functions

constexpr UInt16 calculateNegotiationResponse501MaxSize ()
template<typename Holder>
std::enable_if< std::is_base_of< TagBased::Message, typenameHolder::MessageType >::value >::type setSeqNum (Holder &msg, SeqNumber num)
template<typename Holder>
std::enable_if<!std::is_base_of< TagBased::Message, typenameHolder::MessageType >::value >::type setSeqNum (Holder &msg, SeqNumber num)