42 : RuntimeError(message)
43 , incomingMessage_(incomingMessage)
48 : RuntimeError(message)
49 , flatIncomingMessage_(incomingMessage)
57 return incomingMessage_;
62 return flatIncomingMessage_;
76 : RuntimeError(message)
89 : RuntimeError(message)
102 : RuntimeError(message)
115 : RuntimeError(message)
128 : RuntimeError(message), tag_(tag), failedValidation_(failedValidation)
141 return failedValidation_;
156 :RuntimeError(message), errCode_(errCode)
Tag tag() const
Returns the tag number of the invalid field.
The Timeout is occurred after sending the initial Logon message.
const Message & message() const
Returns the received message.
#define ONIXS_FIXENGINE_NOTHROW
ConnectException(const std::string &message, int errCode=0)
The constructor.
#define ONIXS_FIXENGINE_DEFAULT
#define ONIXS_FIXENGINE_THROWABLE_API
The message validation is failed.
std::exception Exception
The Engine-level exception.
Provides an access to FIX fields from a flat (tag=value) message.
LinkErrorException(const std::string &message)
The constructor.
The first received message is not a Logon (MsgType=A) FIX Message.
UnexpectedSequenceNumberException(const std::string &message)
The constructor.
std::runtime_error RuntimeError
The Engine-level runtime error;.
An issue is occurred during the connect process.
The first received message is an invalid Logon message.
unsigned Tag
Alias for tag numbers.
int errorCode() const
Return the system-depended error code value.
const FlatMessage & flatMessage() const
Returns the received message.
TimeoutException(const std::string &message)
The constructor.
ValidationException(const std::string &message, Tag tag, MessageValidationFlag::Enum failedValidation)
The constructor.
ConfirmationLogonMessageErrorException(const std::string &message)
The constructor.
MessageValidationFlag::Enum failedValidation() const
Returns the validation criteria that fails.
Encapsulates operations over a FIX Message.
The telecommunication link error is detected after sending the initial Logon message.
FirstMessageNotLogonException(const std::string &message, const FlatMessage &incomingMessage)
The constructor.
The first received message is a Logon message with the wrong sequence number.
FirstMessageNotLogonException(const std::string &message, const Message &incomingMessage)
The constructor.