Microsoft Azure IoTHub client MQTT transport
Dependents: STM32F746_iothub_client_sample_mqtt FXOS8700CQ_To_Azure_IoT f767zi_mqtt FXOS8700CQ_To_Azure_IoT ... more
Diff: iothubtransport_mqtt_common.c
- Revision:
- 35:c56b7cfcb90b
- Parent:
- 34:9363cf585ef3
- Child:
- 36:3b9944257dd5
--- a/iothubtransport_mqtt_common.c Tue Jan 30 08:20:46 2018 -0800 +++ b/iothubtransport_mqtt_common.c Thu Feb 15 11:34:49 2018 -0800 @@ -1339,7 +1339,11 @@ } else { - if (connack->returnCode == CONN_REFUSED_BAD_USERNAME_PASSWORD) + if (connack->returnCode == CONN_REFUSED_SERVER_UNAVAIL) + { + IoTHubClient_LL_ConnectionStatusCallBack(transport_data->llClientHandle, IOTHUB_CLIENT_CONNECTION_UNAUTHENTICATED, IOTHUB_CLIENT_CONNECTION_DEVICE_DISABLED); + } + else if (connack->returnCode == CONN_REFUSED_BAD_USERNAME_PASSWORD || connack->returnCode == CONN_REFUSED_ID_REJECTED) { transport_data->isRecoverableError = false; IoTHubClient_LL_ConnectionStatusCallBack(transport_data->llClientHandle, IOTHUB_CLIENT_CONNECTION_UNAUTHENTICATED, IOTHUB_CLIENT_CONNECTION_BAD_CREDENTIAL);