17 #ifndef IDATACHANNEL_HPP_ 
   18 #define IDATACHANNEL_HPP_ 
   33 class IPingServerStorage;
 
   67     virtual const std::string& 
getId() 
const  = 0;
 
  152     virtual void pause() = 0;
 
  158     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 ITransportConnectionInfoPtr getServer()=0
 
virtual void setDemultiplexer(IKaaDataDemultiplexer *demultiplexer)=0
 
std::shared_ptr< ITransportConnectionInfo > ITransportConnectionInfoPtr