61 const std::string& message = std::string())
62 : status_(status), message_(message)
91 const std::string& message)
149 const std::string& source_;
150 const std::string& description_;
159 const std::string& source,
160 const std::string& description)
163 , description_(description)
RecoveryCompletionArgs()
Initializes as blank instance.
IssueArgs WarningArgs
Warning arguments.
void status(RecoveryCompletionStatus::Enum status)
Assigns completion status of the recovery.
const std::string & details() const
Human readable description of recovery completion.
#define ONIXS_CMESTREAMLINEDMDH_EXPORTED_CLASS_DECL(typeName)
virtual void onTcpRecovery(Handler &)
Handler spawned recovery of lost packets over TCP feed.
Issue::Enum id() const
Issue identifier.
virtual void onWarning(Handler &, const WarningArgs &)
Non-critical issue occurred while Handler is processing market data.
Indicates data processing failure.
IssueArgs(Issue::Enum id, const std::string &source, const std::string &description)
Initializes issue with provided attributes.
Recovery failed and no further attempts to recover will be made.
virtual void onEndOfTcpRecovery(Handler &, const RecoveryCompletionArgs &)
Handler accomplished recovery of lost packets over TCP feed.
const std::string & source() const
Source of the issue.
Collection of issues Handler may report during market data processing.
Events raised by Handler while processing market data.
Collection of statuses of recovery completion.
#define ONIXS_CMESTREAMLINEDMDH_NAMESPACE_END
#define ONIXS_CMESTREAMLINEDMDH_LTWT_CLASS
const std::string & description() const
Human readable description of the issue.
Indicates internal queue overflow.
Recovery accomplished successfully.
virtual void onStopped(Handler &)
Invoked when Handler has stopped market data processing.
Gathers information about the recovery completion.
Source reported this issue will function in reduced capacity.
Indicates error in data sequence.
Identifies network connection failure.
RecoveryCompletionStatus::Enum status() const
Indicates completion status of the recovery.
virtual void onError(Handler &, const ErrorArgs &)
Error occurred while Handler is processing market data.
void details(const std::string &message)
Associates human readable message with recover completion event.
Indicates data receive timeout.
#define ONIXS_CMESTREAMLINEDMDH_EXPORTED_STRUCT
RecoveryCompletionArgs(RecoveryCompletionStatus::Enum status, const std::string &message=std::string())
Initializes with given details.
Indicates data reception failure.
Gathers information about the issue Handler may experience while processing market data...
IssueArgs ErrorArgs
Error arguments.
virtual void onRealtimeProcessing(Handler &)
Handler resumed real-time processing of market data received over incremental feeds.
#define ONIXS_CMESTREAMLINEDMDH_LTWT_STRUCT
virtual void onStarted(Handler &)
Handler is has started to process market data.
virtual void onEndOfRealtimeProcessing(Handler &)
Handler suspended real-time processing of market data received over incremental feeds.
Operation performed by the Handler failed.
Encapsulates all the machinery related with market data processing from CME Market Data Platform...
#define ONIXS_CMESTREAMLINEDMDH_NAMESPACE_BEGIN