17 #ifndef BOOTSTRAPMANAGER_HPP_
18 #define BOOTSTRAPMANAGER_HPP_
40 typedef std::list<ITransportConnectionInfoPtr> OperationsServers;
42 OperationsServers getOPSByAccessPointId(std::int32_t
id);
43 void notifyChannelManangerAboutServer(
const OperationsServers& servers);
46 std::map<TransportProtocolId, OperationsServers > operationServers_;
47 std::map<TransportProtocolId, OperationsServers::iterator > lastOperationsServers_;
52 std::unique_ptr<std::int32_t> serverToApply;
54 KAA_R_MUTEX_MUTABLE_DECLARE(guard_);
virtual void setTransport(IBootstrapTransport *transport)
virtual void setChannelManager(IKaaChannelManager *manager)
virtual void useNextOperationsServer(const TransportProtocolId &protocolId)
virtual void useNextOperationsServerByAccessPointId(std::int32_t id)
virtual void onServerListUpdated(const std::vector< ProtocolMetaData > &operationsServers)
virtual void receiveOperationsServerList()