OnixS C++ CME MDP Conflated UDP Handler 1.1.2
API documentation
Loading...
Searching...
No Matches
AdvancedSessionSettings Class Reference

Public Member Functions

 AdvancedSessionSettings (SettingAssignController *controller=NULL)
 AdvancedSessionSettings (const AdvancedSessionSettings &other)
 ~AdvancedSessionSettings ()
const TcpRecoverySessionSettingstcpRecovery () const
TcpRecoverySessionSettingstcpRecovery ()
AdvancedSessionSettingsoperator= (const AdvancedSessionSettings &other)
Public Member Functions inherited from SessionSettings
 SessionSettings (SettingAssignController *controller=NULL)
 SessionSettings (const SessionSettings &other)
 ~SessionSettings ()
JoinRecoveryOptions::Enum joinRecovery () const
void joinRecovery (JoinRecoveryOptions::Enum recovery)
GapAndErrorHandlingOptions::Enum gapAndErrorHandling () const
void gapAndErrorHandling (GapAndErrorHandlingOptions::Enum handling)
InstrumentRecoveryOptions::Enum instrumentRecovery () const
void instrumentRecovery (InstrumentRecoveryOptions::Enum recovery)
SessionSettingsoperator= (const SessionSettings &other)
Public Member Functions inherited from SettingGroup
 SettingGroup (SettingAssignController *controller=NULL)
 ~SettingGroup ()
template<class Assignee, class Value>
void controlAssignment (const Char *description, Assignee &assignee, Value value) const
template<class Assignee, class Value, class AssignRoutine>
void controlAssignment (const Char *description, AssignRoutine routine, Assignee &assignee, const Value &value) const

Friends

class HandlerSettings

Additional Inherited Members

Static Public Member Functions inherited from SettingGroup
static ONIXS_CONFLATEDUDP_EXPORTED const SettingGroupnull ()
Protected Member Functions inherited from SessionSettings
const SettingGroupgroup () const
void assignNoControl (const SessionSettings &other)

Detailed Description

Full set of parameters affecting behavior of the Handler when market data is processed.

Definition at line 583 of file SessionSettings.h.

Constructor & Destructor Documentation

◆ AdvancedSessionSettings() [1/2]

AdvancedSessionSettings ( SettingAssignController * controller = NULL)
inline

Initializes parameters with default values.

Definition at line 605 of file SessionSettings.h.

◆ AdvancedSessionSettings() [2/2]

Re-initializes settings as copies of the other ones omitting group belonging.

Definition at line 615 of file SessionSettings.h.

◆ ~AdvancedSessionSettings()

Cleans everything up.

Definition at line 627 of file SessionSettings.h.

Member Function Documentation

◆ operator=()

AdvancedSessionSettings & operator= ( const AdvancedSessionSettings & other)
inline

Copies settings from the given instance.

Attributes controlling value assignment aren't cloned and thus only settings' values are copied.

Definition at line 651 of file SessionSettings.h.

◆ tcpRecovery() [1/2]

TcpRecoverySessionSettings & tcpRecovery ( )
inline

Editable set of TCP recovery settings.

Definition at line 641 of file SessionSettings.h.

◆ tcpRecovery() [2/2]

const TcpRecoverySessionSettings & tcpRecovery ( ) const
inline

Set of TCP recovery settings.

Definition at line 634 of file SessionSettings.h.

◆ HandlerSettings

friend class HandlerSettings
friend

Definition at line 588 of file SessionSettings.h.