blob: 4a39b6bbc5d117ce42f5047917cab24cc2ae4be3 [file] [log] [blame]
Julian Hall99a57e32021-07-28 14:18:50 +01001/*
2 * Copyright (c) 2021, Arm Limited and Contributors. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
Julian Hall3e614542021-07-29 11:47:47 +01007#ifndef SERVICE_INFO_H
8#define SERVICE_INFO_H
Julian Hall99a57e32021-07-28 14:18:50 +01009
10#include <stddef.h>
11#include <stdint.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17/**
Julian Hall3e614542021-07-29 11:47:47 +010018 * @brief Information about a service
Julian Hall99a57e32021-07-28 14:18:50 +010019 *
20 * Provides information to a client about accessing a service provided
21 * by a remote service provider instance.
22 */
Julian Hall3e614542021-07-29 11:47:47 +010023struct service_info
Julian Hall99a57e32021-07-28 14:18:50 +010024{
25 uint32_t supported_encodings;
Julian Hall3e614542021-07-29 11:47:47 +010026 size_t max_payload;
Julian Hall99a57e32021-07-28 14:18:50 +010027};
28
29#ifdef __cplusplus
30}
31#endif
32
Julian Hall3e614542021-07-29 11:47:47 +010033#endif /* SERVICE_INFO_H */