client-cpp  0.0.1-SNAPSHOT
kaa::SchemaProcessor Class Reference

#include <SchemaProcessor.hpp>

+ Inheritance diagram for kaa::SchemaProcessor:
+ Collaboration diagram for kaa::SchemaProcessor:

Public Member Functions

 SchemaProcessor ()
 
 ~SchemaProcessor ()
 
void loadSchema (const boost::uint8_t *buffer, size_t size)
 
void subscribeForSchemaUpdates (ISchemaUpdatesReceiver &receiver)
 
void unsubscribeFromSchemaUpdates (ISchemaUpdatesReceiver &receiver)
 
virtual SchemaPtr getSchema () const
 
- Public Member Functions inherited from kaa::ISchemaProcessor
virtual ~ISchemaProcessor ()
 
- Public Member Functions inherited from kaa::ISchemaObservable
virtual ~ISchemaObservable ()
 

Detailed Description

This class converts marshaled schema to an object and notifies subscribers (ISchemaUpdatesReceiver) about schema was updated.

Definition at line 33 of file SchemaProcessor.hpp.

Constructor & Destructor Documentation

kaa::SchemaProcessor::SchemaProcessor ( )
inline

Definition at line 36 of file SchemaProcessor.hpp.

kaa::SchemaProcessor::~SchemaProcessor ( )
inline

Definition at line 37 of file SchemaProcessor.hpp.

Member Function Documentation

virtual SchemaPtr kaa::SchemaProcessor::getSchema ( ) const
inlinevirtual

Implements kaa::ISchemaProcessor.

Definition at line 50 of file SchemaProcessor.hpp.

void kaa::SchemaProcessor::loadSchema ( const boost::uint8_t *  buffer,
size_t  size 
)
virtual

ISchemaProcessor implementation

Implements kaa::ISchemaProcessor.

void kaa::SchemaProcessor::subscribeForSchemaUpdates ( ISchemaUpdatesReceiver receiver)
virtual

ISchemaObservable implementation

Implements kaa::ISchemaObservable.

void kaa::SchemaProcessor::unsubscribeFromSchemaUpdates ( ISchemaUpdatesReceiver receiver)
virtual

Unsubscribes receiver for data schema updates.

Parameters
receiverData schema updates receiver to be unsubscribed.

Implements kaa::ISchemaObservable.


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