client-cpp  0.8.1
IKaaClientContext.hpp
Go to the documentation of this file.
1 
17 #ifndef IKAACLIENTCONTEXT
18 #define IKAACLIENTCONTEXT
19 
20 #include <memory>
22 
23 namespace kaa {
24 
25 class KaaClientProperties;
26 class ILogger;
27 class IExecutorContext;
28 
30 public:
31  virtual KaaClientProperties &getProperties() = 0;
32  virtual ILogger &getLogger() = 0;
33  virtual IKaaClientStateStorage &getStatus() = 0;
34  virtual IExecutorContext &getExecutorContext() = 0;
35 
36  virtual ~IKaaClientContext() = default;
37 };
38 
39 }
40 
41 #endif // IKAACLIENTCONTEXT
42 
virtual IExecutorContext & getExecutorContext()=0
virtual KaaClientProperties & getProperties()=0
virtual ILogger & getLogger()=0
virtual ~IKaaClientContext()=default
virtual IKaaClientStateStorage & getStatus()=0