client-cpp  0.6.1
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 IProfileManager & getProfileManager ()
 
virtual IKaaChannelManager & getChannelManager ()
 
virtual const KeyPair & getClientKeyPair ()
 
virtual IKaaDataMultiplexer & getOperationMultiplexer ()
 
virtual IKaaDataDemultiplexer & getOperationDemultiplexer ()
 
virtual IKaaDataMultiplexer & getBootstrapMultiplexer ()
 
virtual IKaaDataDemultiplexer & getBootstrapDemultiplexer ()
 
- Public Member Functions inherited from kaa::IKaaClient
virtual ~IKaaClient ()
 

Static Public Attributes

static const int KAA_DEFAULT_OPTIONS
 

Detailed Description

Definition at line 62 of file KaaClient.hpp.

Constructor & Destructor Documentation

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

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

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

Retrieves Kaa operations data demultiplexer

Returns
IKaaDataDemultiplexer object

Implements kaa::IKaaClient.

Definition at line 94 of file KaaClient.hpp.

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

Retrieves Kaa operations data multiplexer

Returns
IKaaDataMultiplexer object

Implements kaa::IKaaClient.

Definition at line 93 of file KaaClient.hpp.

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

Retrieves Kaa profile manager.

Returns
IProfileManager object.

Implements kaa::IKaaClient.

Definition at line 73 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: