in src/mqtt_client.c [489:502]
static void onIoError(void* context)
{
MQTT_CLIENT* mqtt_client = (MQTT_CLIENT*)context;
if (mqtt_client != NULL && mqtt_client->fnOperationCallback)
{
/*Codes_SRS_MQTT_CLIENT_07_032: [If the actionResult parameter is of type MQTT_CLIENT_ON_DISCONNECT the the msgInfo value shall be NULL.]*/
/* Codes_SRS_MQTT_CLIENT_07_036: [ If an error is encountered by the ioHandle the mqtt_client shall call xio_close. ] */
set_error_callback(mqtt_client, MQTT_CLIENT_CONNECTION_ERROR);
}
else
{
LogError("Error invalid parameter: mqtt_client: %p", mqtt_client);
}
}