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

#include <IKaaClient.hpp>

+ Inheritance diagram for kaa::IKaaClient:

Public Member Functions

virtual IDeltaManagergetDeltaManager ()=0
 
virtual IProfileManagergetProfileManager ()=0
 
virtual EventFamilyFactory & getEventFamilyFactory ()=0
 
virtual INotificationManagergetNotificationManager ()=0
 
virtual IConfigurationManagergetConfigurationManager ()=0
 
virtual ISchemaPersistenceManagergetSchemaPersistenceManager ()=0
 
virtual
IConfigurationPersistenceManager
getConfigurationPersistenceManager ()=0
 
virtual
IEndpointRegistrationManager
getEndpointRegistrationManager ()=0
 
virtual IEventListenersResolvergetEventListenersResolver ()=0
 
virtual IKaaChannelManagergetChannelManager ()=0
 
virtual const KeyPairgetClientKeyPair ()=0
 
virtual ILogCollectorgetLogCollector ()=0
 
virtual IKaaDataMultiplexergetOperationMultiplexer ()=0
 
virtual IKaaDataDemultiplexergetOperationDemultiplexer ()=0
 
virtual IKaaDataMultiplexergetBootstrapMultiplexer ()=0
 
virtual IKaaDataDemultiplexergetBootstrapDemultiplexer ()=0
 
virtual ~IKaaClient ()
 

Detailed Description

Interface for the Kaa client.

Base interface to operate with Kaa library.

Author
Yaroslav Zeygerman

Definition at line 47 of file IKaaClient.hpp.

Constructor & Destructor Documentation

virtual kaa::IKaaClient::~IKaaClient ( )
inlinevirtual

Definition at line 175 of file IKaaClient.hpp.

Member Function Documentation

virtual IKaaDataDemultiplexer& kaa::IKaaClient::getBootstrapDemultiplexer ( )
pure virtual

Retrieves Kaa bootstrap data demultiplexer

Returns
IKaaDataDemultiplexer object

Implemented in kaa::KaaClient.

virtual IKaaDataMultiplexer& kaa::IKaaClient::getBootstrapMultiplexer ( )
pure virtual

Retrieves Kaa bootstrap data multiplexer

Returns
IKaaDataMultiplexer object

Implemented in kaa::KaaClient.

virtual IKaaChannelManager& kaa::IKaaClient::getChannelManager ( )
pure virtual

Retrieves Kaa channel manager

Returns
IKaaChannelManager object

Implemented in kaa::KaaClient.

virtual const KeyPair& kaa::IKaaClient::getClientKeyPair ( )
pure virtual

Retrieves the client's public and private key.

Required in user implementation of an operation data channel. Public key hash (SHA-1) is used by servers as identification number to uniquely identify each connected endpoint.

Private key is used by encryption schema between endpoint and servers.

Returns
client's public/private key pair

Implemented in kaa::KaaClient.

virtual IConfigurationManager& kaa::IKaaClient::getConfigurationManager ( )
pure virtual

Retrieves Kaa configuration manager.

Returns
IConfigurationManager object.

Implemented in kaa::KaaClient.

virtual IConfigurationPersistenceManager& kaa::IKaaClient::getConfigurationPersistenceManager ( )
pure virtual

Retrieves Kaa configuration persistence manager.

Returns
IConfigurationPersistenceManager object.

Implemented in kaa::KaaClient.

virtual IDeltaManager& kaa::IKaaClient::getDeltaManager ( )
pure virtual

Retrieves Kaa delta manager.

Returns
IDeltaManager object.

Implemented in kaa::KaaClient.

virtual IEndpointRegistrationManager& kaa::IKaaClient::getEndpointRegistrationManager ( )
pure virtual

Retrieves Kaa endpoint registration manager

Returns
IEndpointRegistrationManager object

Implemented in kaa::KaaClient.

virtual EventFamilyFactory& kaa::IKaaClient::getEventFamilyFactory ( )
pure virtual

Retrieves Kaa event family factory.

Returns
IEventFamilyFactory object.

Implemented in kaa::KaaClient.

virtual IEventListenersResolver& kaa::IKaaClient::getEventListenersResolver ( )
pure virtual

Retrieves Kaa event listeners resolver

Returns
IEventListenersResolver object

Implemented in kaa::KaaClient.

virtual ILogCollector& kaa::IKaaClient::getLogCollector ( )
pure virtual

Retrieves Kaa log collector

Returns
LogCollector object

Implemented in kaa::KaaClient.

virtual INotificationManager& kaa::IKaaClient::getNotificationManager ( )
pure virtual

Retrieves Kaa notification manager.

Returns
INotificationManager object.

Implemented in kaa::KaaClient.

virtual IKaaDataDemultiplexer& kaa::IKaaClient::getOperationDemultiplexer ( )
pure virtual

Retrieves Kaa operations data demultiplexer

Returns
IKaaDataDemultiplexer object

Implemented in kaa::KaaClient.

virtual IKaaDataMultiplexer& kaa::IKaaClient::getOperationMultiplexer ( )
pure virtual

Retrieves Kaa operations data multiplexer

Returns
IKaaDataMultiplexer object

Implemented in kaa::KaaClient.

virtual IProfileManager& kaa::IKaaClient::getProfileManager ( )
pure virtual

Retrieves Kaa profile manager.

Returns
IProfileManager object.

Implemented in kaa::KaaClient.

virtual ISchemaPersistenceManager& kaa::IKaaClient::getSchemaPersistenceManager ( )
pure virtual

Retrieves Kaa schema persistence manager.

Returns
ISchemaPersistenceManager object.

Implemented in kaa::KaaClient.


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