60ONIXS_CONFLATEDUDP_EXPORTED
104ONIXS_CONFLATEDUDP_EXPORTED
118 toStr(str, handling);
161ONIXS_CONFLATEDUDP_EXPORTED
219 other.servingTimeLimit_;
235 , servingTimeLimit_(10)
246 , service_(other.service_)
247 , attempts_(other.attempts_)
249 other.servingTimeLimit_)
280 "TCP Recovery Service Instance",
309 "TCP Recovery Attempt Quantity",
326 return servingTimeLimit_;
342 "TCP Recovery Serving Time Limit",
358 "TCP Recovery Session Settings",
359 &TcpRecoverySessionSettings::assignNoControl,
369ONIXS_CONFLATEDUDP_EXPORTED
385 toStr(str, settings);
421 gapAndErrorHandling_ =
422 other.gapAndErrorHandling_;
424 instrumentRecovery_ =
425 other.instrumentRecovery_;
433 : SettingGroup(controller)
436 InstrumentsAndMarketState)
437 , gapAndErrorHandling_(
440 , instrumentRecovery_(
453 , gapAndErrorHandling_(
454 other.gapAndErrorHandling_)
455 , instrumentRecovery_(
456 other.instrumentRecovery_)
473 return joinRecovery_;
485 "Join Recovery Strategy",
499 return gapAndErrorHandling_;
511 "Gap And Error Handling Strategy",
512 gapAndErrorHandling_,
523 return instrumentRecovery_;
534 "Instrument Recovery Strategy",
562ONIXS_CONFLATEDUDP_EXPORTED
576 toStr(str, settings);
600 tcpRecovery_.assignNoControl(other.tcpRecovery_);
609 , tcpRecovery_(&
group())
657 "Advanced Session Settings",
658 &AdvancedSessionSettings::assignNoControl,
668ONIXS_CONFLATEDUDP_EXPORTED
683 toStr(str, settings);
749 InstrumentsAndMarketState);
765 RecoverInstrumentsAndMarketState);
874#if !defined (ONIXS_CONFLATEDUDP_NO_DEPRECATED)
#define ONIXS_CONFLATEDUDP_LTWT_STRUCT
#define ONIXS_CONFLATEDUDP_LTWT_CLASS
#define ONIXS_CONFLATEDUDP_EXPORTED_CLASS_DECL(typeName)
#define ONIXS_CONFLATEDUDP_NAMESPACE_END
#define ONIXS_CONFLATEDUDP_LTWT_CLASS_DECL(name)
#define ONIXS_CONFLATEDUDP_NAMESPACE_BEGIN
const TcpRecoverySessionSettings & tcpRecovery() const
Set of TCP recovery settings.
~AdvancedSessionSettings()
Cleans everything up.
TcpRecoverySessionSettings & tcpRecovery()
Editable set of TCP recovery settings.
AdvancedSessionSettings(SettingAssignController *controller=NULL)
Initializes parameters with default values.
friend class HandlerSettings
AdvancedSessionSettings(const AdvancedSessionSettings &other)
void joinRecovery(JoinRecoveryOptions::Enum recovery)
~SessionSettings()
Cleans everything up.
InstrumentRecoveryOptions::Enum instrumentRecovery() const
SessionSettings(const SessionSettings &other)
const SettingGroup & group() const
JoinRecoveryOptions::Enum joinRecovery() const
void assignNoControl(const SessionSettings &other)
GapAndErrorHandlingOptions::Enum gapAndErrorHandling() const
void gapAndErrorHandling(GapAndErrorHandlingOptions::Enum handling)
void instrumentRecovery(InstrumentRecoveryOptions::Enum recovery)
Defines how instrument definitions are recovered.
SessionSettings(SettingAssignController *controller=NULL)
Initializes parameters with default values.
Base services for settings grouped by a certain criteria.
void controlAssignment(const Char *description, Assignee &assignee, Value value) const
Collection of session settings related to TCP recovery.
TcpRecoverySessionSettings(const SettingGroup *group=NULL)
~TcpRecoverySessionSettings()
Finalizes the instance.
TcpRecoveryService * service() const
void attempts(UInt32 qty)
void service(TcpRecoveryService *service)
UInt32 servingTimeLimit() const
friend class AdvancedSessionSettings
Lets grouping and value assignment control functioning.
void servingTimeLimit(UInt32 servingTimeLimit)
TcpRecoverySessionSettings(const TcpRecoverySessionSettings &other)
void setSessionToRecoverInstrumentsFast(SessionSettings &settings)
void setSessionToJoinInPreopening(SessionSettings &settings)
void setSessionToNaturalRefresh(SessionSettings &settings)
void setSessionToFullRecoverUponRealtimeIssues(SessionSettings &settings)
ONIXS_CONFLATEDUDP_EXPORTED void toStr(std::string &, BookState::Enum)
Serializes book state value into a string.
void setSessionToRecoverInstrumentsAccurately(SessionSettings &settings)
void setSessionToContinueRealtimeProcessingUponIssues(SessionSettings &settings)
void setSessionToLateJoin(SessionSettings &settings)
void setSessionToRecoverBooksUponRealtimeIssues(SessionSettings &settings)
void setSessionToAccurateLateJoin(SessionSettings &settings)
void setSessionToAccuratePreopening(SessionSettings &settings)
AccurateLateJoinSession()
AccuratePreopeningSession()
@ ContinueProcessing
Handler continues processing of real-time market data.
@ RecoverMarketState
Handler recovers market state from snapshots.
@ RecoverInstrumentsAndMarketState
Handler recovers instruments and market state afterwards.
Defines different ways of instrument definition recovery.
@ InstrumentsAndMarketState