#include <OnixS/CME/MDH/SessionSettings.h>
Public Member Functions | |
SessionSettings (SettingChangeController *controller=nullptr) | |
SessionSettings (const SessionSettings &other) | |
~SessionSettings () | |
JoinRecoveryOptions::Enum | joinRecovery () const |
SessionSettings & | joinRecovery (JoinRecoveryOptions::Enum recovery) |
GapAndErrorHandlingOptions::Enum | gapAndErrorHandling () const |
SessionSettings & | gapAndErrorHandling (GapAndErrorHandlingOptions::Enum handling) |
InstrumentRecoveryOptions::Enum | instrumentRecovery () const |
SessionSettings & | instrumentRecovery (InstrumentRecoveryOptions::Enum recovery) |
MarketRecoveryOptions::Enum | marketRecovery () const |
SessionSettings & | marketRecovery (MarketRecoveryOptions::Enum recovery) |
const TcpRecoverySessionSettings & | tcpRecovery () const |
TcpRecoverySessionSettings & | tcpRecovery () |
SessionSettings & | operator= (const SessionSettings &other) |
Public Member Functions inherited from SettingGroup | |
SettingGroup (SettingChangeController *controller=nullptr) | |
~SettingGroup () | |
template<class Assignee, class Value> | |
void | controlAssignment (const Char *description, Assignee &assignee, Value value) const |
template<class Changeable> | |
void | controlChange (const Char *description, void(Changeable::*change)(), Changeable &changeable) const |
template<class Change, class Changeable, class Arg> | |
void | controlChange (const Char *description, Change change, Changeable &changeable, const Arg &arg) const |
template<class Change, class Changeable, class Arg1, class Arg2> | |
void | controlChange (const Char *description, Change change, Changeable &changeable, const Arg1 &arg1, const Arg2 &arg2) const |
Protected Member Functions | |
const SettingGroup & | group () const |
void | assignNoControl (const SessionSettings &other) |
void | assignNoControlLegacy (const SessionSettings &other) |
Friends | |
class | HandlerSettings |
struct | LegacyAssigner |
Additional Inherited Members | |
Static Public Member Functions inherited from SettingGroup | |
static const SettingGroup & | null () |
Basic set of parameters affecting behavior of the Handler when the market data processing is performed.
Definition at line 349 of file SessionSettings.h.
|
inline |
Initializes parameters with default values.
Definition at line 353 of file SessionSettings.h.
|
inline |
Re-initializes settings as copies of the other ones omitting group belonging.
Definition at line 365 of file SessionSettings.h.
|
inline |
Cleans everything up.
Definition at line 376 of file SessionSettings.h.
|
inlineprotected |
Re-initializes the instance as a copy of the other one and bypassing assignment control.
Definition at line 481 of file SessionSettings.h.
|
inlineprotected |
Definition at line 488 of file SessionSettings.h.
|
inline |
Defines what Handler should do in case of gap in real-time (incremental) data.
Definition at line 402 of file SessionSettings.h.
|
inline |
Defines what Handler should do in case of gap in real-time (incremental) data.
Definition at line 409 of file SessionSettings.h.
|
inlineprotected |
Instance of the group to which the given settings belongs.
Definition at line 474 of file SessionSettings.h.
|
inline |
Indicates how instrument definitions are recovered.
Definition at line 419 of file SessionSettings.h.
|
inline |
Defines how instrument definitions are recovered.
Definition at line 425 of file SessionSettings.h.
|
inline |
Defines aspects of recovery to be done at market join stage.
Definition at line 383 of file SessionSettings.h.
|
inline |
Defines aspects of recovery to be done at market join stage.
Definition at line 390 of file SessionSettings.h.
|
inline |
Defines selected market recovery options.
Definition at line 435 of file SessionSettings.h.
|
inline |
Defines market recovery options.
Definition at line 441 of file SessionSettings.h.
|
inline |
Copies settings from the given instance.
Attributes controlling value assignment aren't cloned and thus only settings' values are copied.
Definition at line 464 of file SessionSettings.h.
|
inline |
Editable set of TCP recovery settings.
Definition at line 455 of file SessionSettings.h.
|
inline |
Set of TCP recovery settings.
Definition at line 449 of file SessionSettings.h.
|
friend |
Definition at line 508 of file SessionSettings.h.
|
friend |
Definition at line 509 of file SessionSettings.h.