22 #ifndef m2etis_ChannelConfigurationImpl_h
23 #define m2etis_ChannelConfigurationImpl_h
34 template<ChannelName... ChannelNames>
37 ChannelManager(
const std::string & ip,
const uint16_t port,
const std::string & known_hostname,
const uint16_t known_hostport,
PubSubSystemEnvironment * pssi,
const std::vector<std::string> & rootList) :
38 ChannelT<ChannelNames>(ip, port, known_hostname, known_hostport, pssi,
channels_, rootList)... {
42 for (
size_t i = 0; i <
channels_.size(); ++i) {
52 CManager channelmanager_;
58 channelmanager_(CManager(ip, port, known_hostname, known_hostport, pssi, rootList)) {
61 const std::vector<ChannelEventInterface *> &
channels()
const {
std::vector< ChannelEventInterface * > channels_
const std::vector< ChannelEventInterface * > & channels() const
virtual ~ChannelConfigurationImpl()
ChannelManager(const std::string &ip, const uint16_t port, const std::string &known_hostname, const uint16_t known_hostport, PubSubSystemEnvironment *pssi, const std::vector< std::string > &rootList)
ChannelConfigurationImpl(const std::string &ip, const uint16_t port, const std::string &known_hostname, const uint16_t known_hostport, PubSubSystemEnvironment *pssi, const std::vector< std::string > &rootList)