Classes | |
class | ClientMessageListener |
class | ClientSessionMessageListener |
class | Gateway |
class | MessagePtr |
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) |
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) |
using Establish503Ptr = MessagePtr<Establish503> |
using MessageBasePtr = MessagePtr<SbeMessage> |
using Negotiate500Ptr = MessagePtr<Negotiate500> |
using Sequence506Container = MessageHolder<Sequence506> |
using Sequence506Ptr = MessagePtr<Sequence506> |
using Terminate507Ptr = MessagePtr<Terminate507> |
|
constexpr |
MessagePtr< AnotherType > cast | ( | const MessagePtr< BaseType > & | ptr | ) |
Tries to cast to another type.
Definition at line 276 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 44 of file MessagePtr.h.
|
inlinenoexcept |
Definition at line 51 of file MessagePtr.h.
std::enable_if< std::is_base_of< TagBased::Message, typenameHolder::MessageType >::value >::type setSeqNum | ( | Holder & | msg, |
SeqNumber | num ) |
std::enable_if<!std::is_base_of< TagBased::Message, typenameHolder::MessageType >::value >::type setSeqNum | ( | Holder & | msg, |
SeqNumber | num ) |