17 #ifndef IDATACHANNEL_HPP_
18 #define IDATACHANNEL_HPP_
23 #include "kaa/gen/BootstrapGen.hpp"
29 #include "kaa/gen/BootstrapGen.hpp"
36 class IPingServerStorage;
70 virtual const std::string&
getId()
const = 0;
146 virtual void pause() = 0;
152 virtual void resume() = 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
std::shared_ptr< IServerInfo > IServerInfoPtr
virtual void setServer(IServerInfoPtr server)=0
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 ChannelType getChannelType() const =0
virtual void setDemultiplexer(IKaaDataDemultiplexer *demultiplexer)=0