31#ifndef DW_FRAMEWORK_CHANNEL_DEBUG_HPP_
32#define DW_FRAMEWORK_CHANNEL_DEBUG_HPP_
46 virtual dwStatus
wait(dwTime_t timeout) = 0;
47 virtual std::shared_ptr<IChannelPacket>
recv() = 0;
virtual std::shared_ptr< IChannelPacket > recv()=0
virtual ~IChannelDebugConsumer()=default
static std::unique_ptr< IChannelDebugConsumer > getFromChannel(ChannelObject &channelObject, GenericDataReference &ref)
virtual dwStatus wait(dwTime_t timeout)=0
virtual void send(IChannelPacket &packet)=0
virtual ~IChannelDebugProducer()=default
static std::unique_ptr< IChannelDebugProducer > getFromChannel(ChannelObject &channelObject, GenericDataReference &ref)
virtual dwStatus get(IChannelPacket *&packet)=0