in components/network_transport/source/tls_freertos.c [127:148]
int32_t TLS_FreeRTOS_recv( NetworkContext_t * pNetworkContext,
void * pBuffer,
size_t bytesToRecv )
{
int32_t tlsStatus = 0;
if (( pNetworkContext == NULL ) ||
( pBuffer == NULL) ||
( bytesToRecv == 0) ) {
ESP_LOGE(TAG, "Invalid input parameter(s): Arguments cannot be NULL. pNetworkContext=%p, "
"pBuffer=%p, bytesToRecv=%d.", pNetworkContext, pBuffer, bytesToRecv );
return TLS_TRANSPORT_INVALID_PARAMETER;
}
tlsStatus = esp_transport_read(pNetworkContext->transport, pBuffer, bytesToRecv, pNetworkContext->receiveTimeoutMs);
if (tlsStatus < 0) {
ESP_LOGE(TAG, "Reading failed, errno= %d", errno);
return ESP_FAIL;
}
return tlsStatus;
}