in components/network_transport/source/tls_freertos.c [151:172]
int32_t TLS_FreeRTOS_send( NetworkContext_t * pNetworkContext,
const void * pBuffer,
size_t bytesToSend )
{
int32_t tlsStatus = 0;
if (( pNetworkContext == NULL ) ||
( pBuffer == NULL) ||
( bytesToSend == 0) ) {
ESP_LOGE(TAG, "Invalid input parameter(s): Arguments cannot be NULL. pNetworkContext=%p, "
"pBuffer=%p, bytesToSend=%d.", pNetworkContext, pBuffer, bytesToSend );
return TLS_TRANSPORT_INVALID_PARAMETER;
}
tlsStatus = esp_transport_write(pNetworkContext->transport, pBuffer, bytesToSend, pNetworkContext->sendTimeoutMs);
if (tlsStatus < 0) {
ESP_LOGE(TAG, "Writing failed, errno= %d", errno);
return ESP_FAIL;
}
return tlsStatus;
}