blob: ec1c7f98b912859bd2046b33c4d8af27410b3e88 [file] [log] [blame]
Gabor Ambrusa9f8d172023-08-14 22:32:08 +02001/* 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
13extern "C" {
14#endif
15
16struct log_provider {
17 struct service_provider base_provider;
18 struct log_backend *backend;
19};
20
21struct 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 */