/* * Copyright (c) 2020-2021, Arm Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #ifndef PROTOCOLS_RPC_COMMON_STATUS_H #define PROTOCOLS_RPC_COMMON_STATUS_H /* Common RPC status codes for C/C++ * * Alignment of these definitions with other defintions for * alternative languages is checked through a set of test cases. * These status values are aligned to PSA definitions. */ enum { TS_RPC_CALL_ACCEPTED = 0, TS_RPC_ERROR_EP_DOES_NOT_EXIT = -1, TS_RPC_ERROR_INVALID_OPCODE = -2, TS_RPC_ERROR_SERIALIZATION_NOT_SUPPORTED = -3, TS_RPC_ERROR_INVALID_REQ_BODY = -4, TS_RPC_ERROR_INVALID_RESP_BODY = -5, TS_RPC_ERROR_RESOURCE_FAILURE = -6, TS_RPC_ERROR_NOT_READY = -7, TS_RPC_ERROR_INVALID_TRANSACTION = -8, TS_RPC_ERROR_INTERNAL = -9, TS_RPC_ERROR_INVALID_PARAMETER = -10, TS_RPC_ERROR_INTERFACE_DOES_NOT_EXIST = -11, TS_RPC_ERROR_ACCESS_DENIED = -12 }; #endif /* PROTOCOLS_RPC_COMMON_STATUS_H */