74 std::vector<unsigned char> buffer_;
79template <
typename MessageType>
#define ONIXS_ICEBOE_NAMESPACE_BEGIN
#define ONIXS_ICEBOE_NAMESPACE_END
#define ONIXS_ICEBOE_EXPORTED
#define ONIXS_ICEBOE_NODISCARD
CannotEstablishLinkException(int errCode, std::string rejectReason)
~CannotEstablishLinkException() override=default
int errCode() const noexcept
~ErrorOnLogonRequestException() override=default
ErrorOnLogonRequestException(Messaging::Error error)
LinkErrorException(std::string rejectReason)
~LinkErrorException() override=default
LogonRequestRejectException(Messaging::LogonReport reject)
~LogonRequestRejectException() noexcept override=default
~LogoutReportInReplyOnLogonRequestException() override=default
LogoutReportInReplyOnLogonRequestException(Messaging::LogoutReport terminate)
ProgramIsFinishingException()
~ProgramIsFinishingException() override=default
~ResponseTimeoutException() override=default
int timeout() const noexcept
ResponseTimeoutException(std::string rejectReason, int timeoutMilliseconds)
SbeMessageAttachedExceptionBase(SessionErrorReason::Enum reason, std::string message, Messaging::SbeMessage sbeMessage)
Messaging::SbeMessage receivedMessage() const
~SbeMessageAttachedExceptionBase() override=0
Abstract base class.
SessionException(SessionErrorReason::Enum reason, std::string message)
SessionErrorReason::Enum reason() const noexcept
const std::string & toString() const noexcept
~SessionException() override=default
const char * what() const noexcept override
TypedSbeMessageAttachedExceptionBase(SessionErrorReason::Enum reason, std::string message, Messaging::SbeMessage sbeMessage)
MessageType receivedMessage() const
~UnexpectedMessageTypeException() noexcept override=default
UnexpectedMessageTypeException(Messaging::SbeMessage message)
Messaging::MessageTemplateId templateId() const
SeqNumber expectedSeqNum() const noexcept
SeqNumber actualSeqNum() const noexcept
UnexpectedSequenceNumberException(Messaging::SbeMessage receivedMessage, std::string rejectReason, SeqNumber actualSeqNum, SeqNumber expectedSeqNum)
~UnexpectedSequenceNumberException() override=default
auto typify(SbeMessage message)
Casts SBE-encoded message to a given type.
MessageHeader::TemplateId MessageTemplateId
Message type (template) identification.
decltype(std::declval< const Messaging::SbeMessage & >().sequenceId()) SeqNumber
Error processing client request.
Logon Report for Gateway ID.
Logout Report for Gateway ID.