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