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