#include <OnixS/CME/MDH/FeedSettings.h>
Public Member Functions | |
| FeedConnectionSettings (const SettingGroup *group=nullptr) | |
| FeedConnectionSettings (const FeedConnectionSettings &other) | |
| ~FeedConnectionSettings () | |
| Messaging::UInt32 | port () const |
| FeedConnectionSettings & | port (Messaging::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 49 of file FeedSettings.h.
|
inline |
Initializes as a blank instance.
Definition at line 57 of file FeedSettings.h.
|
inline |
Initializes the given instance as a copy of the other one.
Definition at line 67 of file FeedSettings.h.
|
inline |
Finalizes the instance.
Definition at line 78 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 139 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 125 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 154 of file FeedSettings.h.
|
inline |
The unique connection/feed identifier.
Definition at line 195 of file FeedSettings.h.
|
inline |
Updates the connection/feed identifier.
Definition at line 201 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 99 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 109 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 176 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 166 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 187 of file FeedSettings.h.
|
inline |
Re-initializes the instance as a copy of the other one.
Definition at line 209 of file FeedSettings.h.
|
inline |
Port component of the given connection settings.
Definition at line 81 of file FeedSettings.h.
|
inline |
Updates port number for the given connection settings.
Definition at line 87 of file FeedSettings.h.
|
friend |
Definition at line 54 of file FeedSettings.h.