17 #ifndef IKAACHANNELMANAGER_HPP_ 
   18 #define IKAACHANNELMANAGER_HPP_ 
   22 #include "kaa/gen/BootstrapGen.hpp" 
   81     virtual std::list<IDataChannelPtr> 
getChannels() = 0;
 
  161     virtual void pause() = 0;
 
  167     virtual void resume() = 0;
 
virtual void setConnectivityChecker(ConnectivityCheckerPtr checker)=0
 
std::shared_ptr< IConnectivityChecker > ConnectivityCheckerPtr
 
virtual void onServerFailed(IServerInfoPtr server)=0
 
virtual void onServerUpdated(IServerInfoPtr newServer)=0
 
virtual std::list< IDataChannelPtr > getChannelsByType(ChannelType type)=0
 
virtual IDataChannelPtr getChannelByTransportType(TransportType type)=0
 
virtual void addChannel(IDataChannelPtr channel)=0
 
std::shared_ptr< IServerInfo > IServerInfoPtr
 
virtual void clearChannelList()=0
 
virtual void removeChannel(const std::string &id)=0
 
virtual std::list< IDataChannelPtr > getChannels()=0
 
virtual ~IKaaChannelManager()
 
virtual IDataChannelPtr getChannel(const std::string &channelId)=0
 
virtual void shutdown()=0
 
virtual void setChannel(TransportType type, IDataChannelPtr channel)=0