31#ifndef DW_FRAMEWORK_CHANNELCONNECTOR_HPP_
32#define DW_FRAMEWORK_CHANNELCONNECTOR_HPP_
34#include <dw/core/base/Types.h>
44class ChannelConnectorImpl;
56 dwStatus
addChannel(std::shared_ptr<ChannelObject> channel);
71 std::unique_ptr<ChannelConnectorImpl> m_impl;
dwStatus addChannel(std::shared_ptr< ChannelObject > channel)
void setOnChannelsConnected(OnChannelsConnected onChannelsConnected)
ChannelConnector(size_t numChannels=DEFAULT_MAX_CHANNELS)
void logUnconnectedChannels()
bool waitUntilConnected(dwTime_t timeout)
dw::core::Function< void()> OnChannelsConnected
static constexpr uint32_t DEFAULT_MAX_CHANNELS