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