OnixS C++ CME iLink 3 Binary Order Entry Handler  1.9.0
API Documentation
Gateway.h File Reference
#include <OnixS/CME/iLink3/ABI.h>
#include <OnixS/CME/iLink3/Messaging.h>
#include <OnixS/CME/iLink3/ValuesEnums.h>
#include <OnixS/CME/iLink3/testing/MessagePtr.h>
#include <OnixS/CME/iLink3/testing/ClientMessageListener.h>
#include <chrono>

Go to the source code of this file.

Classes

class  Gateway
 

Namespaces

 OnixS
 
 OnixS::CME
 
 OnixS::CME::iLink3
 
 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, typename Holder::MessageType >::value >::type setSeqNum (Holder &msg, SeqNumber num)
 
template<typename Holder >
std::enable_if<!std::is_base_of< TagBased::Message, typename Holder::MessageType >::value >::type setSeqNum (Holder &msg, SeqNumber num)