fixed reuse of mbedtls

This commit is contained in:
Hendrik Schutter 2021-01-18 16:12:53 +01:00
parent 7afe6bb195
commit 3c0232c7de

View File

@ -78,6 +78,7 @@ https_client_ret_t https_clientInitialize()
i32RetHTTPClient = https_clientInitEmbedTLS(); i32RetHTTPClient = https_clientInitEmbedTLS();
/*
if(i32RetHTTPClient == HTTPS_CLIENT_OK) if(i32RetHTTPClient == HTTPS_CLIENT_OK)
{ {
i32RetHTTPClient = https_clientConnectToServer(); i32RetHTTPClient = https_clientConnectToServer();
@ -92,7 +93,7 @@ https_client_ret_t https_clientInitialize()
{ {
i32RetHTTPClient = https_clientSendRequest(); i32RetHTTPClient = https_clientSendRequest();
} }
*/
switch (i32RetHTTPClient) switch (i32RetHTTPClient)
{ {
case HTTPS_CLIENT_ERROR_INIT_EMBEDTLS: case HTTPS_CLIENT_ERROR_INIT_EMBEDTLS:
@ -359,37 +360,41 @@ https_client_ret_t https_clientSendRequest()
static void https_get_task(void *pvParameters) static void https_get_task(void *pvParameters)
{ {
https_clientInitialize();
uint32_t u32BufferLenght = 1024U; uint32_t u32BufferLenght = 1024U;
unsigned char buffer[1024U]; unsigned char buffer[1024U];
uint32_t u32BytesRead = 0; uint32_t u32BytesRead = 0;
uint32_t u32readCount = 0U; uint32_t u32readCount = 0U;
do { uint32_t loops = 0;
https_clientRetrieveData(buffer, &u32BufferLenght, &u32BytesRead); https_clientInitialize();
printf("read: %i\n", u32BytesRead);
u32readCount++; while(1)
} while(u32BytesRead > 0); {
printf("\n END %i\n", u32readCount);
https_clientDeinitialize();
/*
u32BytesRead = 0; u32BytesRead = 0;
u32readCount = 0U; u32readCount = 0U;
printf("\n START:%i \n", loops);
https_clientConnectToServer();
https_clientValidateServer();
https_clientSendRequest();
do { do {
https_clientRetrieveData(buffer, &u32BufferLenght, &u32BytesRead); https_clientRetrieveData(buffer, &u32BufferLenght, &u32BytesRead);
printf("read: %i\n", u32BytesRead); printf("read: %i\n", u32BytesRead);
u32readCount++; u32readCount++;
} while(u32BytesRead > 0); } while(u32BytesRead > 0);
printf("\n END:%i - %i\n", loops, u32readCount);
printf("\n END %i\n", u32readCount);
https_clientDeinitialize(); https_clientDeinitialize();
vTaskDelay( 500/portTICK_PERIOD_MS);
loops++;
}
*/
while(1) while(1)
{ {
vTaskDelay( 500/portTICK_PERIOD_MS); vTaskDelay( 500/portTICK_PERIOD_MS);