#include <OnixS/CME/MDH/FeedSettings.h>
Public Member Functions | |
Layout | layout () const |
FeedSettingsBase & | layout (Layout value) |
UInt32 | heartbeatInterval () const |
FeedSettingsBase & | heartbeatInterval (UInt32 interval) |
FeedConnectionSettings & | A () |
const FeedConnectionSettings & | A () const |
FeedConnectionSettings & | B () |
const FeedConnectionSettings & | B () const |
FeedSettingsBase & | feedANetworkInterfaces (const std::string &interfaces) |
FeedSettingsBase & | feedBNetworkInterfaces (const std::string &interfaces) |
Protected Member Functions | |
FeedSettingsBase (const SettingGroup *group, Layout layout, UInt32 heartbeat) | |
FeedSettingsBase (const FeedSettingsBase &other) | |
~FeedSettingsBase () | |
const SettingGroup & | group () const |
void | assignNoControl (const FeedSettingsBase &other) |
Friends | |
class | FeedSettings |
Definition at line 337 of file FeedSettings.h.
|
inlineprotected |
Initializes the instance with the given values and optional grouping.
Definition at line 359 of file FeedSettings.h.
|
inlineprotected |
Initializes the instance as a copy of the other one.
Attributes controlling value assignment aren't cloned and thus only settings are copied.
Definition at line 379 of file FeedSettings.h.
|
inlineprotected |
Definition at line 392 of file FeedSettings.h.
|
inline |
Connection attributes for the primary (A) feed.
Definition at line 475 of file FeedSettings.h.
|
inline |
Connection attributes for the primary (A) feed.
Definition at line 483 of file FeedSettings.h.
|
inlineprotected |
Re-initializes the instance as a copy of the other one without involving assignment control services.
Definition at line 409 of file FeedSettings.h.
|
inline |
Connection attributes for the secondary (B) feed.
Definition at line 490 of file FeedSettings.h.
|
inline |
Connection attributes for the secondary (B) feed.
Definition at line 498 of file FeedSettings.h.
|
inline |
Specifies one or more network interfaces to use for primary (A) feeds while joining the multicast group. Use semi-colon to delimit multiple interfaces.
Definition at line 515 of file FeedSettings.h.
|
inline |
Specifies one or more network interfaces to use for secondary (B) feeds while joining the multicast group. Use semi-colon to delimit multiple interfaces.
Definition at line 533 of file FeedSettings.h.
|
inlineprotected |
Instance of the group which the given settings belong to.
Definition at line 400 of file FeedSettings.h.
|
inline |
Specifies maximal time interval between two network packets. If no data is received during specified time frame, corresponding event is raised and further behavior is defined by feed layout.
Interval is measured in seconds.
Definition at line 452 of file FeedSettings.h.
|
inline |
Specifies maximal time interval between two packets.
Definition at line 459 of file FeedSettings.h.
|
inline |
Defines feed layout for a feed group.
Definition at line 424 of file FeedSettings.h.
|
inline |
Defines feed layout for recovery feed group.
Definition at line 431 of file FeedSettings.h.
|
friend |
Definition at line 355 of file FeedSettings.h.