OnixS C++ ICE Binary Order Entry Handler 1.0.0
API Documentation
Loading...
Searching...
No Matches
OnixS::ICE::BOE::Testing Namespace Reference

Classes

class  ClientMessageListener
class  ClientSessionMessageListener
class  Gateway
class  MessagePtr

Typedefs

using LogonReportContainer = MessageHolder<LogonReport>
using IPReportContainer = MessageHolder<IPReport>
using TraderLogonReportContainer = MessageHolder<TraderLogonReport>
using TraderLogoutReportContainer = MessageHolder<TraderLogoutReport>
using LogoutReportContainer = MessageHolder<LogoutReport>
using HeartBeatContainer = MessageHolder<HeartBeat>
using MessageBasePtr = MessagePtr<SbeMessage>
using LogonRequestPtr = MessagePtr<LogonRequest>
using LogoutRequestPtr = MessagePtr<LogoutRequest>
using IPRequestPtr = MessagePtr<IPRequest>
using TraderLogonRequestPtr = MessagePtr<TraderLogonRequest>
using TraderLogoutRequestPtr = MessagePtr<TraderLogoutRequest>
using HeartBeatPtr = MessagePtr<HeartBeat>

Functions

template<typename Holder>
std::enable_if< std::is_base_of< TagBased::Message, typenameHolder::MessageType >::value >::type setSeqNum (Holder &, SeqNumber)
template<typename Holder>
std::enable_if<!std::is_base_of< TagBased::Message, typenameHolder::MessageType >::value >::type setSeqNum (Holder &msg, SeqNumber num)
void throwWrongType (UInt16, UInt16)
bool isMessageValid (const SbeMessage &msg) noexcept
bool isMessageValid (const TagBased::Message &msg) noexcept
template<typename AnotherType, typename BaseType>
MessagePtr< AnotherType > cast (const MessagePtr< BaseType > &ptr)

Typedef Documentation

◆ HeartBeatContainer

Definition at line 41 of file Gateway.h.

◆ HeartBeatPtr

Definition at line 49 of file Gateway.h.

◆ IPReportContainer

Definition at line 37 of file Gateway.h.

◆ IPRequestPtr

Definition at line 46 of file Gateway.h.

◆ LogonReportContainer

Definition at line 36 of file Gateway.h.

◆ LogonRequestPtr

Definition at line 44 of file Gateway.h.

◆ LogoutReportContainer

Definition at line 40 of file Gateway.h.

◆ LogoutRequestPtr

Definition at line 45 of file Gateway.h.

◆ MessageBasePtr

Definition at line 43 of file Gateway.h.

◆ TraderLogonReportContainer

◆ TraderLogonRequestPtr

Definition at line 47 of file Gateway.h.

◆ TraderLogoutReportContainer

◆ TraderLogoutRequestPtr

Definition at line 48 of file Gateway.h.

Function Documentation

◆ cast()

template<typename AnotherType, typename BaseType>
MessagePtr< AnotherType > cast ( const MessagePtr< BaseType > & ptr)

Tries to cast to another type.

Definition at line 271 of file MessagePtr.h.

◆ isMessageValid() [1/2]

bool isMessageValid ( const SbeMessage & msg)
inlinenoexcept
Returns
true if the instance refers to a valid message, otherwise - false.

Definition at line 39 of file MessagePtr.h.

◆ isMessageValid() [2/2]

bool isMessageValid ( const TagBased::Message & msg)
inlinenoexcept
Returns
true if the instance refers to a valid message, otherwise - false.

Definition at line 46 of file MessagePtr.h.

◆ setSeqNum() [1/2]

template<typename Holder>
std::enable_if< std::is_base_of< TagBased::Message, typenameHolder::MessageType >::value >::type setSeqNum ( Holder & ,
SeqNumber  )

Definition at line 308 of file Gateway.h.

◆ setSeqNum() [2/2]

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

Definition at line 316 of file Gateway.h.

◆ throwWrongType()

void throwWrongType ( UInt16 ,
UInt16  )