client-cpp  0.6.3
kaa::IKaaClient Class Referenceabstract

#include <IKaaClient.hpp>

+ Inheritance diagram for kaa::IKaaClient:

Public Member Functions

virtual IProfileManagergetProfileManager ()=0
 
virtual IKaaChannelManagergetChannelManager ()=0
 
virtual const KeyPairgetClientKeyPair ()=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 187 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 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.


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