17 #ifndef IKAACHANNELMANAGER_HPP_
18 #define IKAACHANNELMANAGER_HPP_
85 virtual std::list<IDataChannelPtr>
getChannels() = 0;
162 virtual void pause() = 0;
168 virtual void resume() = 0;
virtual void onTransportConnectionInfoUpdated(ITransportConnectionInfoPtr connectionInfo)=0
virtual void setConnectivityChecker(ConnectivityCheckerPtr checker)=0
std::shared_ptr< IConnectivityChecker > ConnectivityCheckerPtr
std::shared_ptr< IFailoverStrategy > IFailoverStrategyPtr
virtual void onServerFailed(ITransportConnectionInfoPtr connectionInfo, KaaFailoverReason reason)=0
virtual IDataChannelPtr getChannelByTransportType(TransportType type)=0
virtual void addChannel(IDataChannelPtr channel)=0
virtual void setFailoverStrategy(IFailoverStrategyPtr strategy)=0
virtual void clearChannelList()=0
virtual void removeChannel(const std::string &id)=0
IKaaChannelManager * IKaaChannelManagerPtr
virtual std::list< IDataChannelPtr > getChannels()=0
virtual ~IKaaChannelManager()
virtual void onConnected(const EndpointConnectionInfo &connection)=0
virtual IDataChannelPtr getChannel(const std::string &channelId)=0
virtual void shutdown()=0
virtual void setChannel(TransportType type, IDataChannelPtr channel)=0
std::shared_ptr< ITransportConnectionInfo > ITransportConnectionInfoPtr