diff --git a/NetX/src/u_nx_debug.c b/NetX/src/u_nx_debug.c index 25808ed8..9869979e 100644 --- a/NetX/src/u_nx_debug.c +++ b/NetX/src/u_nx_debug.c @@ -1,4 +1,5 @@ #include "u_nx_debug.h" +#include "nxd_ptp_client.h" // clang-format off @@ -72,6 +73,41 @@ const char* nx_status_toString(UINT status) { case NX_OPTION_HEADER_ERROR: return "NX_OPTION_HEADER_ERROR"; case NX_CONTINUE: return "NX_CONTINUE"; case NX_TCPIP_OFFLOAD_ERROR: return "NX_TCPIP_OFFLOAD_ERROR"; + + /* MQTT-specific stuff. */ + case NXD_MQTT_SUCCESS: return "NXD_MQTT_SUCCESS"; + case NXD_MQTT_ALREADY_CONNECTED: return "NXD_MQTT_ALREADY_CONNECTED"; + case NXD_MQTT_NOT_CONNECTED: return "NXD_MQTT_NOT_CONNECTED"; + case NXD_MQTT_MUTEX_FAILURE: return "NXD_MQTT_MUTEX_FAILURE"; + case NXD_MQTT_INTERNAL_ERROR: return "NXD_MQTT_INTERNAL_ERROR"; + case NXD_MQTT_CONNECT_FAILURE: return "NXD_MQTT_CONNECT_FAILURE"; + case NXD_MQTT_PACKET_POOL_FAILURE: return "NXD_MQTT_PACKET_POOL_FAILURE"; + case NXD_MQTT_COMMUNICATION_FAILURE: return "NXD_MQTT_COMMUNICATION_FAILURE"; + case NXD_MQTT_SERVER_MESSAGE_FAILURE: return "NXD_MQTT_SERVER_MESSAGE_FAILURE"; + case NXD_MQTT_INVALID_PARAMETER: return "NXD_MQTT_INVALID_PARAMETER"; + case NXD_MQTT_NO_MESSAGE: return "NXD_MQTT_NO_MESSAGE"; + case NXD_MQTT_PACKET_POOL_EMPTY: return "NXD_MQTT_PACKET_POOL_EMPTY"; + case NXD_MQTT_QOS2_NOT_SUPPORTED: return "NXD_MQTT_QOS2_NOT_SUPPORTED"; + case NXD_MQTT_INSUFFICIENT_BUFFER_SPACE: return "NXD_MQTT_INSUFFICIENT_BUFFER_SPACE"; + case NXD_MQTT_CLIENT_NOT_RUNNING: return "NXD_MQTT_CLIENT_NOT_RUNNING"; + case NXD_MQTT_INVALID_PACKET: return "NXD_MQTT_INVALID_PACKET"; + case NXD_MQTT_PARTIAL_PACKET: return "NXD_MQTT_PARTIAL_PACKET"; + case NXD_MQTT_CONNECTING: return "NXD_MQTT_CONNECTING"; + case NXD_MQTT_INVALID_STATE: return "NXD_MQTT_INVALID_STATE"; + case NXD_MQTT_ERROR_CONNECT_RETURN_CODE: return "NXD_MQTT_ERROR_CONNECT_RETURN_CODE"; + case NXD_MQTT_ERROR_UNACCEPTABLE_PROTOCOL: return "NXD_MQTT_ERROR_UNACCEPTABLE_PROTOCOL"; + case NXD_MQTT_ERROR_IDENTIFYIER_REJECTED: return "NXD_MQTT_ERROR_IDENTIFYIER_REJECTED"; + case NXD_MQTT_ERROR_SERVER_UNAVAILABLE: return "NXD_MQTT_ERROR_SERVER_UNAVAILABLE"; + case NXD_MQTT_ERROR_BAD_USERNAME_PASSWORD: return "NXD_MQTT_ERROR_BAD_USERNAME_PASSWORD"; + case NXD_MQTT_ERROR_NOT_AUTHORIZED: return "NXD_MQTT_ERROR_NOT_AUTHORIZED"; + + /* PTP-specific stuff. */ + case NX_PTP_CLIENT_NOT_STARTED: return "NX_PTP_CLIENT_NOT_STARTED"; + case NX_PTP_CLIENT_ALREADY_STARTED: return "NX_PTP_CLIENT_ALREADY_STARTED"; + case NX_PTP_PARAM_ERROR: return "NX_PTP_PARAM_ERROR"; + case NX_PTP_CLIENT_INSUFFICIENT_PACKET_PAYLOAD: return "NX_PTP_CLIENT_INSUFFICIENT_PACKET_PAYLOAD"; + case NX_PTP_CLIENT_CLOCK_CALLBACK_FAILURE: return "NX_PTP_CLIENT_CLOCK_CALLBACK_FAILURE"; + default: return "UNKNOWN_STATUS"; } }