blob: ec1c7f98b912859bd2046b33c4d8af27410b3e88 [file] [log] [blame]
/* SPDX-License-Identifier: BSD-3-Clause */
/*
* Copyright (c) 2023, Arm Limited and Contributors. All rights reserved.
*/
#ifndef LOG_PROVIDER_H
#define LOG_PROVIDER_H
#include "components/service/common/provider/service_provider.h"
#include "service/log/backend/log_backend.h"
#ifdef __cplusplus
extern "C" {
#endif
struct log_provider {
struct service_provider base_provider;
struct log_backend *backend;
};
struct rpc_service_interface *log_provider_init(struct log_provider *context,
struct log_backend *backend);
#ifdef __cplusplus
}
#endif
#endif /* LOG_PROVIDER_H */