client-c  0.7.0
kaa_context.h
Go to the documentation of this file.
1 /*
2  * Copyright 2014 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 
24 #ifndef KAA_CONTEXT_H_
25 #define KAA_CONTEXT_H_
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
31 #ifndef KAA_STATUS_T
32 # define KAA_STATUS_T
33  typedef struct kaa_status_t kaa_status_t;
34 #endif
35 
36 #ifndef KAA_PLATFORM_PRTOCOL_T
37 # define KAA_PLATFORM_PRTOCOL_T
39 #endif
40 
42 
43 #ifndef KAA_BOOTSTRAP_MANAGER_T
44 # define KAA_BOOTSTRAP_MANAGER_T
46 #endif
47 
48 #ifndef KAA_CHANNEL_MANAGER_T
49 # define KAA_CHANNEL_MANAGER_T
51 #endif
52 
53 #ifndef KAA_PROFILE_MANAGER_T
54 # define KAA_PROFILE_MANAGER_T
56 #endif
57 
58 #ifndef KAA_USER_MANAGER_T
59 # define KAA_USER_MANAGER_T
61 #endif
62 
63 #ifndef KAA_EVENT_MANAGER_T
64 # define KAA_EVENT_MANAGER_T
66 #endif
67 
68 #ifndef KAA_LOG_COLLECTOR_T
69 # define KAA_LOG_COLLECTOR_T
70  typedef struct kaa_log_collector kaa_log_collector_t;
71 #endif
72 
73 #ifndef KAA_CONFIGURATION_MANAGER_T
74 # define KAA_CONFIGURATION_MANAGER_T
75  typedef struct kaa_configuration_manager kaa_configuration_manager_t;
76 #endif
77 
78 
79 #ifndef KAA_LOGGER_T
80 # define KAA_LOGGER_T
81  typedef struct kaa_logger_t kaa_logger_t;
82 #endif
83 
84 
89 typedef struct {
100 } kaa_context_t;
101 
102 #ifdef __cplusplus
103 } /* extern "C" */
104 #endif
105 #endif /* KAA_CONTEXT_H_ */
kaa_bootstrap_manager_t * bootstrap_manager
Definition: kaa_context.h:92
struct kaa_profile_manager_t kaa_profile_manager_t
Definition: kaa_context.h:55
kaa_status_holder_t * status
Definition: kaa_context.h:90
kaa_event_manager_t * event_manager
Definition: kaa_context.h:96
kaa_channel_manager_t * channel_manager
Definition: kaa_context.h:93
struct kaa_configuration_manager kaa_configuration_manager_t
kaa_profile_manager_t * profile_manager
Definition: kaa_context.h:94
kaa_user_manager_t * user_manager
Definition: kaa_context.h:95
struct kaa_user_manager_t kaa_user_manager_t
Definition: kaa_context.h:60
struct kaa_logger_t kaa_logger_t
Definition: kaa_context.h:81
kaa_configuration_manager_t * configuration_manager
Definition: kaa_context.h:98
struct kaa_channel_manager_t kaa_channel_manager_t
Definition: kaa_context.h:50
kaa_platform_protocol_t * platfrom_protocol
Definition: kaa_context.h:91
struct kaa_status_holder_t kaa_status_holder_t
Definition: kaa_context.h:41
struct kaa_bootstrap_manager_t kaa_bootstrap_manager_t
Definition: kaa_context.h:45
kaa_logger_t * logger
Definition: kaa_context.h:99
kaa_log_collector_t * log_collector
Definition: kaa_context.h:97
struct kaa_platform_protocol_t kaa_platform_protocol_t
Definition: kaa_context.h:38
struct kaa_log_collector kaa_log_collector_t
Definition: kaa_context.h:70
struct kaa_event_manager_t kaa_event_manager_t
Definition: kaa_context.h:65