client-cpp  0.0.1-SNAPSHOT
kaa::IConfigurationProcessor Class Referenceabstract

#include <IConfigurationProcessor.hpp>

+ Inheritance diagram for kaa::IConfigurationProcessor:
+ Collaboration diagram for kaa::IConfigurationProcessor:

Public Member Functions

virtual ~IConfigurationProcessor ()
 
virtual void processConfigurationData (const boost::uint8_t *data, size_t data_length, bool full_resync)=0
 
- Public Member Functions inherited from kaa::IDecodedDeltaObservable
virtual void subscribeForUpdates (IGenericDeltaReceiver &receiver)=0
 
virtual void unsubscribeFromUpdates (IGenericDeltaReceiver &receiver)=0
 
virtual ~IDecodedDeltaObservable ()
 
- Public Member Functions inherited from kaa::IConfigurationProcessedObservable
virtual void addOnProcessedObserver (IConfigurationProcessedObserver &observer)=0
 
virtual void removeOnProcessedObserver (IConfigurationProcessedObserver &observer)=0
 
virtual ~IConfigurationProcessedObservable ()
 
- Public Member Functions inherited from kaa::ISchemaUpdatesReceiver
virtual ~ISchemaUpdatesReceiver ()
 
virtual void onSchemaUpdated (boost::shared_ptr< avro::ValidSchema > schema)=0
 

Additional Inherited Members

- Public Types inherited from kaa::ISchemaUpdatesReceiver
typedef avro::ValidSchema Schema
 

Detailed Description

Interface for a configuration processor.

Receives and decodes the raw configuration data

Definition at line 35 of file IConfigurationProcessor.hpp.

Constructor & Destructor Documentation

virtual kaa::IConfigurationProcessor::~IConfigurationProcessor ( )
inlinevirtual

Definition at line 40 of file IConfigurationProcessor.hpp.

Member Function Documentation

virtual void kaa::IConfigurationProcessor::processConfigurationData ( const boost::uint8_t *  data,
size_t  data_length,
bool  full_resync 
)
pure virtual

Routine for processing received configuration data.

Parameters
dataPointer to a memory where configuration data is placed.
data_lengthSize of configuration data.
full_resuncSignals if data contains full configuration resync or partial update

Implemented in kaa::ConfigurationProcessor.


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