17 #ifndef CONFIGURATIONTRANSPORT_HPP_
18 #define CONFIGURATIONTRANSPORT_HPP_
22 #ifdef KAA_USE_CONFIGURATION
32 class ConfigurationTransport :
public AbstractKaaTransport<TransportType::CONFIGURATION>,
public IConfigurationTrasnport {
34 ConfigurationTransport(IKaaChannelManager& channelManager, IConfigurationProcessor *configProcessor, ISchemaProcessor *schemaProcessor, IConfigurationHashContainer *hashContainer,
IKaaClientStateStoragePtr status);
38 virtual std::shared_ptr<ConfigurationSyncRequest> createConfigurationRequest();
39 virtual void onConfigurationResponse(
const ConfigurationSyncResponse &response);
42 IConfigurationProcessor * configurationProcessor_;
43 ISchemaProcessor * schemaProcessor_;
44 IConfigurationHashContainer * hashContainer_;
std::shared_ptr< IKaaClientStateStorage > IKaaClientStateStoragePtr