client-cpp  0.9.0
kaa::IConfigurationTransport Class Referenceabstract

#include <IConfigurationTransport.hpp>

+ Inheritance diagram for kaa::IConfigurationTransport:

Public Member Functions

virtual std::shared_ptr
< ConfigurationSyncRequest > 
createConfigurationRequest ()=0
 
virtual void onConfigurationResponse (const ConfigurationSyncResponse &response)=0
 
virtual void setConfigurationHashContainer (IConfigurationHashContainer *container)=0
 
virtual void setConfigurationProcessor (IConfigurationProcessor *processor)=0
 
virtual ~IConfigurationTransport ()=default
 

Detailed Description

Updates the Configuration manager state.

Definition at line 32 of file IConfigurationTransport.hpp.

Constructor & Destructor Documentation

virtual kaa::IConfigurationTransport::~IConfigurationTransport ( )
virtualdefault

Member Function Documentation

virtual std::shared_ptr<ConfigurationSyncRequest> kaa::IConfigurationTransport::createConfigurationRequest ( )
pure virtual

Creates the configuration request.

Returns
the configuration request object.
See also
ConfigurationSyncRequest

Implemented in kaa::ConfigurationTransport.

virtual void kaa::IConfigurationTransport::onConfigurationResponse ( const ConfigurationSyncResponse &  response)
pure virtual

Updates the state of the Configuration manager according to the given response.

Parameters
responsethe configuration response.
See also
ConfigurationSyncResponse

Implemented in kaa::ConfigurationTransport.

virtual void kaa::IConfigurationTransport::setConfigurationHashContainer ( IConfigurationHashContainer container)
pure virtual

Sets the configuration hash container.

Parameters
containerthe container to be set.
See also
IConfigurationHashContainer

Implemented in kaa::ConfigurationTransport.

virtual void kaa::IConfigurationTransport::setConfigurationProcessor ( IConfigurationProcessor processor)
pure virtual

Sets the configuration processor.

Parameters
processorthe processor to be set.
See also
IConfigurationProcessor

Implemented in kaa::ConfigurationTransport.


The documentation for this class was generated from the following file: