client-cpp
0.9.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
IKaaClientContext.hpp
Go to the documentation of this file.
1
/*
2
* Copyright 2014-2016 CyberVision, Inc.
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#ifndef IKAACLIENTCONTEXT
18
#define IKAACLIENTCONTEXT
19
20
#include <memory>
21
#include <
kaa/IKaaClientStateStorage.hpp
>
22
23
namespace
kaa {
24
25
class
KaaClientProperties;
26
class
ILogger;
27
class
IExecutorContext;
28
29
class
IKaaClientContext
{
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
kaa::IKaaClientContext::getExecutorContext
virtual IExecutorContext & getExecutorContext()=0
kaa::IKaaClientContext::getProperties
virtual KaaClientProperties & getProperties()=0
kaa::IKaaClientContext::getLogger
virtual ILogger & getLogger()=0
kaa::IKaaClientStateStorage
Definition:
IKaaClientStateStorage.hpp:35
kaa::IExecutorContext
Definition:
IExecutorContext.hpp:26
kaa::KaaClientProperties
Definition:
KaaClientProperties.hpp:25
IKaaClientStateStorage.hpp
kaa::ILogger
Definition:
ILogger.hpp:33
kaa::IKaaClientContext
Definition:
IKaaClientContext.hpp:29
kaa::IKaaClientContext::~IKaaClientContext
virtual ~IKaaClientContext()=default
kaa::IKaaClientContext::getStatus
virtual IKaaClientStateStorage & getStatus()=0
var
lib
jenkins
workspace
kaa_release_0_9_0
client
client-multi
client-cpp
kaa
IKaaClientContext.hpp
Generated on Thu Apr 28 2016 01:49:58 for client-cpp by
1.8.7