1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /*
3  * Copyright (c) 2023, Arm Limited and Contributors. All rights reserved.
4  */
5 
6 #ifndef LOG_PROVIDER_H
7 #define LOG_PROVIDER_H
8 
9 #include "components/service/common/provider/service_provider.h"
10 #include "service/log/backend/log_backend.h"
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 struct log_provider {
17 	struct service_provider base_provider;
18 	struct log_backend *backend;
19 };
20 
21 struct rpc_service_interface *log_provider_init(struct log_provider *context,
22 						struct log_backend *backend);
23 
24 #ifdef __cplusplus
25 }
26 #endif
27 
28 #endif /* LOG_PROVIDER_H */
29