blob: 7dace1bdce41516998a73e813e2698446545611f [file] [log] [blame]
Julian Hall6c59e4e2020-11-23 17:50:47 +01001/*
julhal01c3f4e9a2020-12-15 13:39:01 +00002 * Copyright (c) 2020-2021, Arm Limited and Contributors. All rights reserved.
Julian Hall6c59e4e2020-11-23 17:50:47 +01003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef PROTOCOLS_RPC_COMMON_STATUS_H
8#define PROTOCOLS_RPC_COMMON_STATUS_H
9
10/* Common RPC status codes for C/C++
11 *
12 * Alignment of these definitions with other defintions for
13 * alternative languages is checked through a set of test cases.
14 * These status values are aligned to PSA definitions.
15 */
julhal01c3f4e9a2020-12-15 13:39:01 +000016enum
17{
Julian Hallf7d55ff2021-11-22 13:57:54 +000018 TS_RPC_CALL_ACCEPTED = 0,
19 TS_RPC_ERROR_EP_DOES_NOT_EXIT = -1,
20 TS_RPC_ERROR_INVALID_OPCODE = -2,
21 TS_RPC_ERROR_SERIALIZATION_NOT_SUPPORTED = -3,
22 TS_RPC_ERROR_INVALID_REQ_BODY = -4,
23 TS_RPC_ERROR_INVALID_RESP_BODY = -5,
24 TS_RPC_ERROR_RESOURCE_FAILURE = -6,
25 TS_RPC_ERROR_NOT_READY = -7,
26 TS_RPC_ERROR_INVALID_TRANSACTION = -8,
27 TS_RPC_ERROR_INTERNAL = -9,
28 TS_RPC_ERROR_INVALID_PARAMETER = -10,
29 TS_RPC_ERROR_INTERFACE_DOES_NOT_EXIST = -11,
30 TS_RPC_ERROR_ACCESS_DENIED = -12
julhal01c3f4e9a2020-12-15 13:39:01 +000031};
Julian Hall6c59e4e2020-11-23 17:50:47 +010032
33#endif /* PROTOCOLS_RPC_COMMON_STATUS_H */