17 #ifndef IBOOTSTRAPMANAGER_HPP_
18 #define IBOOTSTRAPMANAGER_HPP_
28 class IKaaChannelManager;
29 class IBootstrapTransport;
30 class TransportProtocolId;
88 virtual void onServerListUpdated(
const std::vector<ProtocolMetaData>& operationsServers) = 0;
std::shared_ptr< IFailoverStrategy > IFailoverStrategyPtr
virtual void onServerListUpdated(const std::vector< ProtocolMetaData > &operationsServers)=0
virtual void onOperationsServerFailed(const TransportProtocolId &protocolId, KaaFailoverReason failoverReason)=0
virtual void receiveOperationsServerList()=0
virtual void useNextOperationsServerByAccessPointId(std::int32_t id)=0
virtual void setFailoverStrategy(IFailoverStrategyPtr strategy)=0
virtual ~IBootstrapManager()
virtual void setTransport(IBootstrapTransport *transport)=0
virtual void setChannelManager(IKaaChannelManager *manager)=0