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

Public Member Functions

 TcpRecoveryFeedSettings (const SettingGroup *group=NULL)
 TcpRecoveryFeedSettings (const TcpRecoveryFeedSettings &other)
 ~TcpRecoveryFeedSettings ()
UInt32 connectionAttempts () const
void connectionAttempts (UInt32 attemptQty)
UInt32 connectionTimeout () const
void connectionTimeout (UInt32 connectionTimeout)
UInt32 sendTimeout () const
void sendTimeout (UInt32 sendTimeout)
TcpRecoveryFeedSettingsoperator= (const TcpRecoveryFeedSettings &other)
Public Member Functions inherited from FeedSettingsBase< RecoveryFeedLayout::Enum >
RecoveryFeedLayout::Enum layout () const
void layout (RecoveryFeedLayout::Enum value)
UInt32 heartbeatInterval () const
void heartbeatInterval (UInt32 interval)
const std::string & feedANetworkInterfaces () const
void feedANetworkInterfaces (const std::string &interfaces)
const std::string & feedBNetworkInterfaces () const
void feedBNetworkInterfaces (const std::string &interfaces)

Friends

class FeedSettings

Additional Inherited Members

Protected Member Functions inherited from FeedSettingsBase< RecoveryFeedLayout::Enum >
 FeedSettingsBase (const SettingGroup *group, RecoveryFeedLayout::Enum layout, UInt32 heartbeat)
 FeedSettingsBase (const FeedSettingsBase &other)
 ~FeedSettingsBase ()
const SettingGroupgroup () const
void assignNoControl (const FeedSettingsBase &other)

Detailed Description

Definition at line 403 of file FeedSettings.h.

Constructor & Destructor Documentation

◆ TcpRecoveryFeedSettings() [1/2]

TcpRecoveryFeedSettings ( const SettingGroup * group = NULL)
inline

Initializes instance with default values.

By default, feed A is used as the primary source of market recovery data with fail-over to the feed B. Heartbeats are expected within 2 seconds periodicity.

Definition at line 450 of file FeedSettings.h.

◆ TcpRecoveryFeedSettings() [2/2]

Initializes the instance as a copy of the other one.

Definition at line 465 of file FeedSettings.h.

◆ ~TcpRecoveryFeedSettings()

Finalizes the instance.

Definition at line 482 of file FeedSettings.h.

Member Function Documentation

◆ connectionAttempts() [1/2]

UInt32 connectionAttempts ( ) const
inline

Number of times the Handler must try recovering from the other feed if it fails to recover from the primary one.

Note
Default value is '3'.

Definition at line 492 of file FeedSettings.h.

◆ connectionAttempts() [2/2]

void connectionAttempts ( UInt32 attemptQty)
inline

Number of times the Handler must try recovering from the other feed if it fails to recover from the primary one.

Definition at line 501 of file FeedSettings.h.

◆ connectionTimeout() [1/2]

UInt32 connectionTimeout ( ) const
inline

Interval between the attempts to receive missed packets via the TCP recovery feed if previous attempt either failed or was rejected.

Interval is measured in milliseconds.

Note
Default value is '500'.

Definition at line 521 of file FeedSettings.h.

◆ connectionTimeout() [2/2]

void connectionTimeout ( UInt32 connectionTimeout)
inline

Interval between the attempts to receive missed packets via the TCP recovery feed if previous attempt either failed or was rejected.

Interval is measured in milliseconds.

Definition at line 532 of file FeedSettings.h.

◆ operator=()

TcpRecoveryFeedSettings & operator= ( const TcpRecoveryFeedSettings & other)
inline

Re-initializes the instance as a copy of the other one.

Definition at line 574 of file FeedSettings.h.

◆ sendTimeout() [1/2]

UInt32 sendTimeout ( ) const
inline

Time limit for the send operation.

Value is measured in milliseconds.

Note
Default value is '5000'.

Definition at line 550 of file FeedSettings.h.

◆ sendTimeout() [2/2]

void sendTimeout ( UInt32 sendTimeout)
inline

Time limit for the send operation.

Value is measured in milliseconds.

Definition at line 559 of file FeedSettings.h.

◆ FeedSettings

friend class FeedSettings
friend

Definition at line 415 of file FeedSettings.h.