in src/mqtt_client.c [387:410]
static int sendPacketItem(MQTT_CLIENT* mqtt_client, const unsigned char* data, size_t length)
{
int result = xio_send(mqtt_client->xioHandle, (const void*)data, length, sendComplete, mqtt_client);
if (result != 0)
{
LogError("Failure sending control packet data");
result = MU_FAILURE;
}
else
{
#ifdef ENABLE_RAW_TRACE
logOutgoingRawTrace(mqtt_client, (const uint8_t*)data, length);
#endif
if (tickcounter_get_current_ms(mqtt_client->packetTickCntr, &mqtt_client->packetSendTimeMs) != 0)
{
LogError("Failure getting current ms tickcounter");
result = MU_FAILURE;
}
}
return result;
}