client-cpp  0.10.0
kaa::KaaClientContext Class Reference

#include <KaaClientContext.hpp>

+ Inheritance diagram for kaa::KaaClientContext:
+ Collaboration diagram for kaa::KaaClientContext:

Public Member Functions

 KaaClientContext (KaaClientProperties &properties, ILogger &logger, IExecutorContext &executorContext, IKaaClientStateStoragePtr state=nullptr, KaaClientStateListenerPtr stateListener=std::make_shared< KaaClientStateListener >())
 
virtual KaaClientPropertiesgetProperties ()
 
virtual ILoggergetLogger ()
 
virtual IKaaClientStateStoragegetStatus ()
 
virtual IExecutorContextgetExecutorContext ()
 
virtual KaaClientStateListenergetClientStateListener ()
 
void setStatus (IKaaClientStateStoragePtr status)
 
- Public Member Functions inherited from kaa::IKaaClientContext
virtual ~IKaaClientContext ()=default
 

Detailed Description

Definition at line 31 of file KaaClientContext.hpp.

Constructor & Destructor Documentation

kaa::KaaClientContext::KaaClientContext ( KaaClientProperties properties,
ILogger logger,
IExecutorContext executorContext,
IKaaClientStateStoragePtr  state = nullptr,
KaaClientStateListenerPtr  stateListener = std::make_shared<KaaClientStateListener>() 
)
inline

Definition at line 34 of file KaaClientContext.hpp.

Member Function Documentation

virtual KaaClientStateListener& kaa::KaaClientContext::getClientStateListener ( )
inlinevirtual

Implements kaa::IKaaClientContext.

Definition at line 49 of file KaaClientContext.hpp.

virtual IExecutorContext& kaa::KaaClientContext::getExecutorContext ( )
inlinevirtual

Implements kaa::IKaaClientContext.

Definition at line 48 of file KaaClientContext.hpp.

virtual ILogger& kaa::KaaClientContext::getLogger ( )
inlinevirtual

Implements kaa::IKaaClientContext.

Definition at line 46 of file KaaClientContext.hpp.

virtual KaaClientProperties& kaa::KaaClientContext::getProperties ( )
inlinevirtual

Implements kaa::IKaaClientContext.

Definition at line 45 of file KaaClientContext.hpp.

virtual IKaaClientStateStorage& kaa::KaaClientContext::getStatus ( )
inlinevirtual

Implements kaa::IKaaClientContext.

Definition at line 47 of file KaaClientContext.hpp.

void kaa::KaaClientContext::setStatus ( IKaaClientStateStoragePtr  status)
inline

Definition at line 50 of file KaaClientContext.hpp.


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