55 InstrumentsAndMarketState
60 ONIXS_CONFLATEDUDP_EXPORTED
104 ONIXS_CONFLATEDUDP_EXPORTED
118 toStr(str, handling);
161 ONIXS_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",
324 servingTimeLimit()
const 326 return servingTimeLimit_;
342 "TCP Recovery Serving Time Limit",
358 "TCP Recovery Session Settings",
359 &TcpRecoverySessionSettings::assignNoControl,
369 ONIXS_CONFLATEDUDP_EXPORTED
385 toStr(str, settings);
421 gapAndErrorHandling_ =
422 other.gapAndErrorHandling_;
424 instrumentRecovery_ =
425 other.instrumentRecovery_;
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",
552 &SessionSettings::assignNoControl,
562 ONIXS_CONFLATEDUDP_EXPORTED
576 toStr(str, settings);
598 SessionSettings::assignNoControl(other);
600 tcpRecovery_.assignNoControl(other.tcpRecovery_);
609 , tcpRecovery_(&group())
657 "Advanced Session Settings",
658 &AdvancedSessionSettings::assignNoControl,
668 ONIXS_CONFLATEDUDP_EXPORTED
683 toStr(str, settings);
749 InstrumentsAndMarketState);
765 RecoverInstrumentsAndMarketState);
874 #if !defined (ONIXS_CONFLATEDUDP_NO_DEPRECATED) 926 #endif // ONIXS_CONFLATEDUDP_NO_DEPRECATED AdvancedSessionSettings(SettingAssignController *controller=NULL)
Initializes parameters with default values.
JoinRecoveryOptions::Enum joinRecovery() const
void setSessionToRecoverBooksUponRealtimeIssues(SessionSettings &settings)
~AdvancedSessionSettings()
Cleans everything up.
GapAndErrorHandlingOptions::Enum gapAndErrorHandling() const
const TcpRecoverySessionSettings & tcpRecovery() const
Set of TCP recovery settings.
Handler's configuration settings.
void instrumentRecovery(InstrumentRecoveryOptions::Enum recovery)
Defines how instrument definitions are recovered.
void setSessionToAccurateLateJoin(SessionSettings &settings)
const SettingGroup & group() const
void setSessionToRecoverInstrumentsFast(SessionSettings &settings)
#define ONIXS_CONFLATEDUDP_LTWT_CLASS_DECL(name)
void setSessionToLateJoin(SessionSettings &settings)
Defines different ways of instrument definition recovery.
#define ONIXS_CONFLATEDUDP_EXPORTED_CLASS_DECL(typeName)
TcpRecoverySessionSettings & tcpRecovery()
Editable set of TCP recovery settings.
#define ONIXS_CONFLATEDUDP_LTWT_STRUCT
void assignNoControl(const SessionSettings &other)
InstrumentRecoveryOptions::Enum instrumentRecovery() const
void gapAndErrorHandling(GapAndErrorHandlingOptions::Enum handling)
void setSessionToJoinInPreopening(SessionSettings &settings)
Base services for settings grouped by a certain criteria.
#define ONIXS_CONFLATEDUDP_NAMESPACE_END
~SessionSettings()
Cleans everything up.
UInt32 Base
Integral type used as basement for constants.
void joinRecovery(JoinRecoveryOptions::Enum recovery)
AdvancedSessionSettings(const AdvancedSessionSettings &other)
void setSessionToContinueRealtimeProcessingUponIssues(SessionSettings &settings)
AccurateLateJoinSession()
SessionSettings(SettingAssignController *controller=NULL)
Initializes parameters with default values.
std::string toStr(const AdvancedSessionSettings &settings)
Serializes market data processing session settings.
#define ONIXS_CONFLATEDUDP_LTWT_CLASS
void setSessionToFullRecoverUponRealtimeIssues(SessionSettings &settings)
AccuratePreopeningSession()
Handler recovers market state from snapshots.
SessionSettings(const SessionSettings &other)
Handler recovers instruments and market state afterwards.
#define ONIXS_CONFLATEDUDP_NAMESPACE_BEGIN
void setSessionToAccuratePreopening(SessionSettings &settings)
void setSessionToRecoverInstrumentsAccurately(SessionSettings &settings)
Collection of session settings related to TCP recovery.
void setSessionToNaturalRefresh(SessionSettings &settings)