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_;
147 return sessionVerId_;
153 Messaging::UInt64 sessionVerId_;
165 , timeout_(timeoutMilliseconds)
266 std::string text()
const;
NegotiateReject message is sent when B3 rejects a Negotiate message sent by the client.
The Establish message is rejected by the exchange.
Enum
Identifies the code of reject establishment.
SeqNumber actualSeqNum() const noexcept
Terminate message is sent to indicate that the sender is going to disconnect the TCP socket connectio...
#define ONIXS_B3_BOE_NOTHROW
#define ONIXS_B3_BOE_EXPORTED
A response has not been received during the specified timeout.
MessageType receivedMessage() const
Enum
Identifies the code of termination.
int timeout() const noexcept
An unexpected message type is received.
UInt32 RejReason
Code to identify reason for order rejection.
The Negotiate message is rejected by the exchange.
Enum
Identifies the code of reject negotiation.
BusinessMessageReject message can reject an application-level message which fulfills session level ru...
Received the BusinessReject message in reply to the Establish or Negotiate messages.
const std::string & toString() const noexcept
EstablishmentReject message is sent when an Establish message is rejected by B3 informing the reason ...
Messaging::UInt64 sessionVerId() const noexcept
Received the Terminate message in reply to the Establish or Negotiate messages.
Messaging::UInt32 SeqNumber
A telecommunication link error is detected.
#define ONIXS_B3_BOE_OVERRIDE
TypedSbeMessageAttachedExceptionBase(SessionErrorReason::Enum reason, const std::string &message, Messaging::SbeMessage sbeMessage)
An unexpected message sequence number is detected.
A Session-related exception.
#define ONIXS_B3_BOE_DEFAULT
SeqNumber expectedSeqNum() const noexcept
The telecommunication link cannot be established.
SessionErrorReason::Enum reason() const noexcept
ResponseTimeoutException(const std::string &rejectReason, int timeoutMilliseconds)
The program is finishing its execution.
Messaging::SbeMessage receivedMessage() const
MessageHeader::TemplateId MessageTemplateId
Message type (template) identification.