#include <OnixS/CME/MDH/FeedSettings.h>
Public Member Functions | |
FeedConnectionSettings (const SettingGroup *group=nullptr) | |
FeedConnectionSettings (const FeedConnectionSettings &other) | |
~FeedConnectionSettings () | |
UInt32 | port () const |
FeedConnectionSettings & | port (UInt32 port) |
const std::string & | ip () const |
FeedConnectionSettings & | ip (const std::string &address) |
const HostListSetting & | hosts () const |
HostListSetting & | hosts () |
FeedConnectionSettings & | hosts (const std::string &hosts) |
const NifListSetting & | networkInterfaces () const |
NifListSetting & | networkInterfaces () |
FeedConnectionSettings & | networkInterfaces (const std::string &interfaces) |
const std::string & | id () const |
FeedConnectionSettings & | id (const std::string &id) |
FeedConnectionSettings & | operator= (const FeedConnectionSettings &other) |
Friends | |
template<class > | |
class | FeedSettingsBase |
Definition at line 44 of file FeedSettings.h.
|
inline |
Initializes as a blank instance.
Definition at line 52 of file FeedSettings.h.
|
inline |
Initializes the given instance as a copy of the other one.
Definition at line 62 of file FeedSettings.h.
|
inline |
Finalizes the instance.
Definition at line 73 of file FeedSettings.h.
|
inline |
Indicates host list of the given connection settings.
This component is the optional one and may be used to supply additional information on the connection. For example, if the connection is the multicast one, the given parameter represents a list of remote hosts from which the multicast data is actually transmitted. Also, CME doesn't use IP parameter while defining connections for the TCP Recovery feeds in the connectivity configuration file (config.xml). Instead, this one is used.
Definition at line 120 of file FeedSettings.h.
|
inline |
Updates list of hosts for the given connection settings.
This component is the optional one and may be used to supply additional information on the connection. For example, if the connection is the multicast one, the given parameter represents a list of remote hosts from which the multicast data is actually transmitted. Also, CME doesn't use IP parameter while defining connections for the TCP Recovery feeds in the connectivity configuration file (config.xml). Instead, this one is used.
Definition at line 134 of file FeedSettings.h.
|
inline |
Updates list of hosts for the given connection settings from a string representing comma or semi-colon separated list of hosts.
This component is the optional one and may be used to supply additional information on the connection. For example, if the connection is the multicast one, the given parameter represents a list of remote hosts from which the multicast data is actually transmitted. Also, CME doesn't use IP parameter while defining connections for the TCP Recovery feeds in the connectivity configuration file (config.xml). Instead, this one is used.
Definition at line 149 of file FeedSettings.h.
|
inline |
The unique connection/feed identifier.
Definition at line 190 of file FeedSettings.h.
|
inline |
Updates the connection/feed identifier.
Definition at line 196 of file FeedSettings.h.
|
inline |
Indicates address component of the given connection settings.
For the multicast type of connection the given parameter indicates a multicast group to join to. For the streamed/TCP connections the given parameter indicates the remote host to connect to.
Definition at line 94 of file FeedSettings.h.
|
inline |
Updates address component of the given connection settings.
For the multicast type of connection the given parameter indicates a multicast group to join to. For the streamed/TCP connections the given parameter indicates the remote host to connect to.
Definition at line 104 of file FeedSettings.h.
|
inline |
List of network interfaces for the given connection settings.
If the settings refers to a multicast group, the given parameter indicates a list of network interfaces on which the multicast data must be listen to.
Definition at line 161 of file FeedSettings.h.
|
inline |
List of network interfaces for the given connection settings.
If the settings refers to a multicast group, the given parameter indicates a list of network interfaces on which the multicast data must be listen to.
Definition at line 171 of file FeedSettings.h.
|
inline |
Specifies one or more network interfaces on which to join the multicast group if the settings define multicast connection.
Use semi-colon delimited list to specify multiple interfaces.
Definition at line 182 of file FeedSettings.h.
|
inline |
Re-initializes the instance as a copy of the other one.
Definition at line 204 of file FeedSettings.h.
|
inline |
Port component of the given connection settings.
Definition at line 76 of file FeedSettings.h.
|
inline |
Updates port number for the given connection settings.
Definition at line 82 of file FeedSettings.h.
|
friend |
Definition at line 49 of file FeedSettings.h.