17 #ifndef IDATACHANNEL_HPP_
18 #define IDATACHANNEL_HPP_
20 #include <boost/shared_ptr.hpp>
25 #include "kaa/gen/BootstrapGen.hpp"
31 #include "kaa/gen/BootstrapGen.hpp"
38 class IPingServerStorage;
72 virtual const std::string&
getId()
const = 0;
virtual void syncAck(TransportType type)=0
virtual void setConnectivityChecker(ConnectivityCheckerPtr checker)=0
virtual void sync(TransportType type)=0
IDataChannel * IDataChannelPtr
virtual void setServer(IServerInfoPtr server)=0
virtual const std::string & getId() const =0
boost::shared_ptr< IServerInfo > IServerInfoPtr
virtual const std::map< TransportType, ChannelDirection > & getSupportedTransportTypes() const =0
virtual ServerType getServerType() const =0
virtual void setMultiplexer(IKaaDataMultiplexer *multiplexer)=0
virtual ChannelType getChannelType() const =0
virtual void setDemultiplexer(IKaaDataDemultiplexer *demultiplexer)=0
boost::shared_ptr< IConnectivityChecker > ConnectivityCheckerPtr