client-c  0.9.0
kaa_context.h
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 
24 #ifndef KAA_CONTEXT_H_
25 #define KAA_CONTEXT_H_
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
31 // Forward-declare
32 struct kaa_status_t;
34 struct kaa_status_holder_t;
38 struct kaa_user_manager_t;
39 struct kaa_event_manager_t;
40 struct kaa_log_collector;
41 struct kaa_configuration_manager;
43 struct kaa_logger_t;
45 
50 typedef struct kaa_context_s {
60  struct kaa_logger_t *logger;
64 
65 #ifdef __cplusplus
66 } /* extern "C" */
67 #endif
68 #endif /* KAA_CONTEXT_H_ */
struct kaa_event_manager_t * event_manager
Definition: kaa_context.h:57
struct kaa_notification_manager_t * notification_manager
Definition: kaa_context.h:61
struct kaa_logger_t * logger
Definition: kaa_context.h:60
struct kaa_user_manager_t * user_manager
Definition: kaa_context.h:56
struct kaa_profile_manager_t * profile_manager
Definition: kaa_context.h:55
struct kaa_context_s kaa_context_t
struct kaa_failover_strategy_t kaa_failover_strategy_t
struct kaa_logger_t kaa_logger_t
Definition: kaa_log.h:68
struct kaa_log_collector_t * log_collector
Definition: kaa_context.h:58
struct kaa_user_manager_t kaa_user_manager_t
Definition: kaa_user.h:44
struct kaa_configuration_manager_t * configuration_manager
Definition: kaa_context.h:59
struct kaa_failover_strategy_t * failover_strategy
Definition: kaa_context.h:62
struct kaa_profile_manager_t kaa_profile_manager_t
Definition: kaa_profile.h:43
struct kaa_bootstrap_manager_t * bootstrap_manager
Definition: kaa_context.h:53
struct kaa_platform_protocol_t kaa_platform_protocol_t
struct kaa_channel_manager_t kaa_channel_manager_t
struct kaa_configuration_manager_t kaa_configuration_manager_t
struct kaa_platform_protocol_t * platform_protocol
Definition: kaa_context.h:52
struct kaa_channel_manager_t * channel_manager
Definition: kaa_context.h:54
struct kaa_notification_manager_t kaa_notification_manager_t
Kaa notification manager structure.
struct kaa_status_holder_t * status
Definition: kaa_context.h:51
struct kaa_log_collector_t kaa_log_collector_t
Definition: kaa_logging.h:42
struct kaa_event_manager_t kaa_event_manager_t
Definition: kaa_event.h:40
struct kaa_bootstrap_manager_t kaa_bootstrap_manager_t