client-cpp  0.6.3
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=KAA_DEFAULT_OPTIONS)
 
void start ()
 
void stop ()
 
void pause ()
 
void resume ()
 
virtual IProfileManagergetProfileManager ()
 
virtual IKaaChannelManagergetChannelManager ()
 
virtual const KeyPairgetClientKeyPair ()
 
virtual IKaaDataMultiplexergetOperationMultiplexer ()
 
virtual IKaaDataDemultiplexergetOperationDemultiplexer ()
 
virtual IKaaDataMultiplexergetBootstrapMultiplexer ()
 
virtual IKaaDataDemultiplexergetBootstrapDemultiplexer ()
 
- Public Member Functions inherited from kaa::IKaaClient
virtual ~IKaaClient ()
 

Static Public Attributes

static const int KAA_DEFAULT_OPTIONS
 

Detailed Description

Definition at line 61 of file KaaClient.hpp.

Constructor & Destructor Documentation

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

Definition at line 64 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 96 of file KaaClient.hpp.

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

Retrieves Kaa bootstrap data multiplexer

Returns
IKaaDataMultiplexer object

Implements kaa::IKaaClient.

Definition at line 95 of file KaaClient.hpp.

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

Retrieves Kaa channel manager

Returns
IKaaChannelManager object

Implements kaa::IKaaClient.

Definition at line 87 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 88 of file KaaClient.hpp.

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

Retrieves Kaa operations data demultiplexer

Returns
IKaaDataDemultiplexer object

Implements kaa::IKaaClient.

Definition at line 93 of file KaaClient.hpp.

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

Retrieves Kaa operations data multiplexer

Returns
IKaaDataMultiplexer object

Implements kaa::IKaaClient.

Definition at line 92 of file KaaClient.hpp.

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

Retrieves Kaa profile manager.

Returns
IProfileManager object.

Implements kaa::IKaaClient.

Definition at line 72 of file KaaClient.hpp.

void kaa::KaaClient::init ( int  options = KAA_DEFAULT_OPTIONS)
void kaa::KaaClient::pause ( )
void kaa::KaaClient::resume ( )
void kaa::KaaClient::start ( )
void kaa::KaaClient::stop ( )

Member Data Documentation

const int kaa::KaaClient::KAA_DEFAULT_OPTIONS
static

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