17 #ifndef IDATACHANNEL_HPP_
18 #define IDATACHANNEL_HPP_
33 class IPingServerStorage;
67 virtual const std::string&
getId()
const = 0;
143 virtual void pause() = 0;
149 virtual void resume() = 0;
virtual void setServer(ITransportConnectionInfoPtr connectionInfo)=0
virtual TransportProtocolId getTransportProtocolId() const =0
std::shared_ptr< IConnectivityChecker > ConnectivityCheckerPtr
virtual void syncAck(TransportType type)=0
virtual void setConnectivityChecker(ConnectivityCheckerPtr checker)=0
virtual void sync(TransportType type)=0
IDataChannel * IDataChannelPtr
virtual const std::string & getId() const =0
virtual const std::map< TransportType, ChannelDirection > & getSupportedTransportTypes() const =0
virtual ServerType getServerType() const =0
virtual void shutdown()=0
virtual void setMultiplexer(IKaaDataMultiplexer *multiplexer)=0
virtual void setDemultiplexer(IKaaDataDemultiplexer *demultiplexer)=0
std::shared_ptr< ITransportConnectionInfo > ITransportConnectionInfoPtr