30 #pragma warning(disable : 4275) 31 #pragma warning(disable : 4251) 80 std::vector<unsigned char> buffer_;
83 template <
typename MessageType>
137 return actualSeqNum_;
142 return expectedSeqNum_;
165 , timeout_(timeoutMilliseconds)
226 std::string rejectReason()
const;
240 std::string rejectReason()
const;
258 std::string terminateReason()
const;
274 std::string rejectReason()
const;
SeqNumber actualSeqNum() const noexcept
MessageHeader::TemplateId MessageTemplateId
Message type (template) identification.
Messaging::UInt32 SeqNumber
#define ONIXS_ILINK3_OVERRIDE
TypedSbeMessageAttachedExceptionBase(SessionErrorReason::Enum reason, const std::string &message, Messaging::SbeMessage sbeMessage)
Received the Terminate message in reply to the Establish or Negotiate messages.
The Establish message is rejected by the exchange.
#define ONIXS_ILINK3_DEFAULT
ResponseTimeoutException(const std::string &rejectReason, int timeoutMilliseconds)
A telecommunication link error is detected.
A response has not been received during the specified timeout.
A Session-related exception.
const std::string & toString() const noexcept
The program is finishing its execution.
Received the BusinessReject message in reply to the Establish or Negotiate messages.
MessageType receivedMessage() const
int timeout() const noexcept
#define ONIXS_ILINK3_EXPORTED
An unexpected message type is received.
The telecommunication link cannot be established.
Messaging::SbeMessage receivedMessage() const
SeqNumber expectedSeqNum() const noexcept
The Negotiate message is rejected by the exchange.
#define ONIXS_ILINK3_NOTHROW
SessionErrorReason::Enum reason() const noexcept
Messaging::UInt64 uuid() const noexcept
An unexpected message sequence number is detected.