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

#include <KaaClient.hpp>

+ Inheritance diagram for kaa::KaaClient:
+ Collaboration diagram for kaa::KaaClient:

Public Member Functions

 KaaClient ()
 
virtual ~KaaClient ()
 
void init (int options)
 
void start ()
 
void stop ()
 
virtual IProfileManagergetProfileManager ()
 
virtual ISchemaPersistenceManagergetSchemaPersistenceManager ()
 
virtual
IConfigurationPersistenceManager
getConfigurationPersistenceManager ()
 
virtual IDeltaManagergetDeltaManager ()
 
virtual IConfigurationManagergetConfigurationManager ()
 
virtual INotificationManagergetNotificationManager ()
 
virtual
IEndpointRegistrationManager
getEndpointRegistrationManager ()
 
virtual EventFamilyFactory & getEventFamilyFactory ()
 
virtual IEventListenersResolvergetEventListenersResolver ()
 
virtual IKaaChannelManagergetChannelManager ()
 
virtual const KeyPairgetClientKeyPair ()
 
virtual ILogCollectorgetLogCollector ()
 
virtual IKaaDataMultiplexergetOperationMultiplexer ()
 
virtual IKaaDataDemultiplexergetOperationDemultiplexer ()
 
virtual IKaaDataMultiplexergetBootstrapMultiplexer ()
 
virtual IKaaDataDemultiplexergetBootstrapDemultiplexer ()
 
- Public Member Functions inherited from kaa::IKaaClient
virtual ~IKaaClient ()
 

Detailed Description

Definition at line 53 of file KaaClient.hpp.

Constructor & Destructor Documentation

kaa::KaaClient::KaaClient ( )
virtual kaa::KaaClient::~KaaClient ( )
inlinevirtual

Definition at line 56 of file KaaClient.hpp.

Member Function Documentation

virtual IKaaDataDemultiplexer& kaa::KaaClient::getBootstrapDemultiplexer ( )
inlinevirtual

Retrieves Kaa bootstrap data demultiplexer

Returns
IKaaDataDemultiplexer object

Implements kaa::IKaaClient.

Definition at line 77 of file KaaClient.hpp.

virtual IKaaDataMultiplexer& kaa::KaaClient::getBootstrapMultiplexer ( )
inlinevirtual

Retrieves Kaa bootstrap data multiplexer

Returns
IKaaDataMultiplexer object

Implements kaa::IKaaClient.

Definition at line 76 of file KaaClient.hpp.

virtual IKaaChannelManager& kaa::KaaClient::getChannelManager ( )
inlinevirtual

Retrieves Kaa channel manager

Returns
IKaaChannelManager object

Implements kaa::IKaaClient.

Definition at line 71 of file KaaClient.hpp.

virtual const KeyPair& kaa::KaaClient::getClientKeyPair ( )
inlinevirtual

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

Implements kaa::IKaaClient.

Definition at line 72 of file KaaClient.hpp.

virtual IConfigurationManager& kaa::KaaClient::getConfigurationManager ( )
inlinevirtual

Retrieves Kaa configuration manager.

Returns
IConfigurationManager object.

Implements kaa::IKaaClient.

Definition at line 66 of file KaaClient.hpp.

virtual IConfigurationPersistenceManager& kaa::KaaClient::getConfigurationPersistenceManager ( )
inlinevirtual

Retrieves Kaa configuration persistence manager.

Returns
IConfigurationPersistenceManager object.

Implements kaa::IKaaClient.

Definition at line 64 of file KaaClient.hpp.

virtual IDeltaManager& kaa::KaaClient::getDeltaManager ( )
inlinevirtual

Retrieves Kaa delta manager.

Returns
IDeltaManager object.

Implements kaa::IKaaClient.

Definition at line 65 of file KaaClient.hpp.

virtual IEndpointRegistrationManager& kaa::KaaClient::getEndpointRegistrationManager ( )
inlinevirtual

Retrieves Kaa endpoint registration manager

Returns
IEndpointRegistrationManager object

Implements kaa::IKaaClient.

Definition at line 68 of file KaaClient.hpp.

virtual EventFamilyFactory& kaa::KaaClient::getEventFamilyFactory ( )
inlinevirtual

Retrieves Kaa event family factory.

Returns
IEventFamilyFactory object.

Implements kaa::IKaaClient.

Definition at line 69 of file KaaClient.hpp.

virtual IEventListenersResolver& kaa::KaaClient::getEventListenersResolver ( )
inlinevirtual

Retrieves Kaa event listeners resolver

Returns
IEventListenersResolver object

Implements kaa::IKaaClient.

Definition at line 70 of file KaaClient.hpp.

virtual ILogCollector& kaa::KaaClient::getLogCollector ( )
inlinevirtual

Retrieves Kaa log collector

Returns
LogCollector object

Implements kaa::IKaaClient.

Definition at line 73 of file KaaClient.hpp.

virtual INotificationManager& kaa::KaaClient::getNotificationManager ( )
inlinevirtual

Retrieves Kaa notification manager.

Returns
INotificationManager object.

Implements kaa::IKaaClient.

Definition at line 67 of file KaaClient.hpp.

virtual IKaaDataDemultiplexer& kaa::KaaClient::getOperationDemultiplexer ( )
inlinevirtual

Retrieves Kaa operations data demultiplexer

Returns
IKaaDataDemultiplexer object

Implements kaa::IKaaClient.

Definition at line 75 of file KaaClient.hpp.

virtual IKaaDataMultiplexer& kaa::KaaClient::getOperationMultiplexer ( )
inlinevirtual

Retrieves Kaa operations data multiplexer

Returns
IKaaDataMultiplexer object

Implements kaa::IKaaClient.

Definition at line 74 of file KaaClient.hpp.

virtual IProfileManager& kaa::KaaClient::getProfileManager ( )
inlinevirtual

Retrieves Kaa profile manager.

Returns
IProfileManager object.

Implements kaa::IKaaClient.

Definition at line 62 of file KaaClient.hpp.

virtual ISchemaPersistenceManager& kaa::KaaClient::getSchemaPersistenceManager ( )
inlinevirtual

Retrieves Kaa schema persistence manager.

Returns
ISchemaPersistenceManager object.

Implements kaa::IKaaClient.

Definition at line 63 of file KaaClient.hpp.

void kaa::KaaClient::init ( int  options)
void kaa::KaaClient::start ( )
void kaa::KaaClient::stop ( )

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