OnixS C++ CME iLink 3 Binary Order Entry Handler 1.19.4
Users' manual and 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)