From cb1114b21bf415053cdaeb7ed2940406e48d378b Mon Sep 17 00:00:00 2001 From: zhaohe Date: Fri, 5 Jan 2024 14:46:01 +0800 Subject: [PATCH] update --- iflytop_xsync_protocol.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/iflytop_xsync_protocol.h b/iflytop_xsync_protocol.h index e9518cd..3eb8bb5 100644 --- a/iflytop_xsync_protocol.h +++ b/iflytop_xsync_protocol.h @@ -52,8 +52,32 @@ typedef enum { kxs_ec_send_fail = 4, kxs_ec_receive_fail = 5, kxs_ec_setsockopt_rx_timeout_fail = 6, + kxs_ec_lose_connect = 7, } xs_error_code_t; +static inline const char* xs_error_code_2_str(xs_error_code_t ecode) { + switch (ecode) { + case kxs_ec_success: + return "success"; + case kxs_ec_overtime: + return "overtime"; + case kxs_ec_socket_fail: + return "socket fail"; + case kxs_ec_bind_fail: + return "bind fail"; + case kxs_ec_send_fail: + return "send fail"; + case kxs_ec_receive_fail: + return "receive fail"; + case kxs_ec_setsockopt_rx_timeout_fail: + return "setsockopt rx timeout fail"; + case kxs_ec_lose_connect: + return "lose connect"; + default: + return "unknown error"; + } +} + #pragma pack(1) typedef struct {