wickr-crypto-c

transport_error.h
1 /*
2 * Copyright © 2012-2020 Wickr Inc. All rights reserved.
3 *
4 * This code is being released for EDUCATIONAL, ACADEMIC, AND CODE REVIEW PURPOSES
5 * ONLY. COMMERCIAL USE OF THE CODE IS EXPRESSLY PROHIBITED. For additional details,
6 * please see LICENSE
7 *
8 * THE CODE IS MADE AVAILABLE "AS-IS" AND WITHOUT ANY EXPRESS OR
9 * IMPLIED GUARANTEES AS TO FITNESS, MERCHANTABILITY, NON-
10 * INFRINGEMENT OR OTHERWISE. IT IS NOT BEING PROVIDED IN TRADE BUT ON
11 * A VOLUNTARY BASIS ON BEHALF OF THE AUTHOR’S PART FOR THE BENEFIT
12 * OF THE LICENSEE AND IS NOT MADE AVAILABLE FOR CONSUMER USE OR ANY
13 * OTHER USE OUTSIDE THE TERMS OF THIS LICENSE. ANYONE ACCESSING THE
14 * CODE SHOULD HAVE THE REQUISITE EXPERTISE TO SECURE THEIR SYSTEM
15 * AND DEVICES AND TO ACCESS AND USE THE CODE FOR REVIEW PURPOSES
16 * ONLY. LICENSEE BEARS THE RISK OF ACCESSING AND USING THE CODE. IN
17 * PARTICULAR, AUTHOR BEARS NO LIABILITY FOR ANY INTERFERENCE WITH OR
18 * ADVERSE EFFECT THAT MAY OCCUR AS A RESULT OF THE LICENSEE
19 * ACCESSING AND/OR USING THE CODE ON LICENSEE’S SYSTEM.
20 */
21
22 #ifndef transport_error_h
23 #define transport_error_h
24
59 typedef enum {
60 TRANSPORT_ERROR_NONE,
61 TRANSPORT_ERROR_HANDSHAKE_FAILED,
62 TRANSPORT_ERROR_CREATE_HANDSHAKE_FAILED,
63 TRANSPORT_ERROR_START_HANDSHAKE_FAILED,
64 TRANSPORT_ERROR_PROCESS_HANDSHAKE_FAILED,
65 TRANSPORT_ERROR_HANDSHAKE_VOLLEY_FAILED,
66 TRANSPORT_ERROR_BAD_START_STATUS,
67 TRANSPORT_ERROR_BAD_RX_STATE,
68 TRANSPORT_ERROR_BAD_TX_STATE,
69 TRANSPORT_ERROR_PACKET_ENCODE_FAILED,
70 TRANSPORT_ERROR_PACKET_DECODE_FAILED,
71 TRANSPORT_ERROR_PACKET_SERIALIZATION_FAILED,
72 TRANSPORT_ERROR_INVALID_RXDATA
73 } wickr_transport_error;
74
75 #endif /* transport_error_h */
wickr_transport_error
wickr_transport_error
Definition: transport_error.h:59