1 /* 2 * Copyright (c) 2026, Arm Limited. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 * 6 */ 7 8 #ifndef __SFCP_PROTOCOL_ERROR_H__ 9 #define __SFCP_PROTOCOL_ERROR_H__ 10 11 #ifdef __cplusplus 12 extern "C" { 13 #endif 14 15 enum sfcp_protocol_error_t { 16 SFCP_PROTOCOL_ERROR_SUCCESS = 0, 17 SFCP_PROTOCOL_ERROR_UNSUPPORTED, 18 SFCP_PROTOCOL_FORWARDING_UNSUPPORTED, 19 SFCP_PROTOCOL_ERROR_INVALID_FORWARDING_DESTINATION, 20 SFCP_PROTOCOL_ERROR_FORWARDING_FAILED, 21 SFCP_PROTOCOL_ERROR_INVALID_CONTEXT, 22 SFCP_PROTOCOL_ERROR_TRY_AGAIN_LATER, 23 SFCP_PROTOCOL_ERROR_MSG_DELIVERY_TEMPORARY_FAILURE, 24 SFCP_PROTOCOL_ERROR_CRYPTO_UNSUPPORTED, 25 SFCP_PROTOCOL_ERROR_HANDSHAKE_FAILED, 26 SFCP_PROTOCOL_ERROR_MSG_TOO_LARGE_TO_RECIEVE, 27 SFCP_PROTOCOL_ERROR_INVALID_APPLICATION_ID, 28 SFCP_PROTOCOL_ERROR_INVALID_CLIENT_ID, 29 SFCP_PROTOCOL_ERROR_DECRYPTION_FAILED, 30 SFCP_PROTOCOL_ERROR_HANDLER_FAILED, 31 SFCP_PROTOCOL_INTERNAL_ERROR, 32 }; 33 34 #ifdef __cplusplus 35 } 36 #endif 37 38 #endif /* __SFCP_PROTOCOL_ERROR_H__ */ 39