]> granicus.if.org Git - esp-idf/commitdiff
https example: Clean up output, print cipher suite & request count
authorAngus Gratton <angus@espressif.com>
Thu, 17 Aug 2017 07:25:39 +0000 (17:25 +1000)
committerAngus Gratton <gus@projectgus.com>
Fri, 18 Aug 2017 07:15:11 +0000 (17:15 +1000)
examples/protocols/https_request/main/https_request_example_main.c

index bbba449831df0cd0e7f56a2cd10265702b2012c9..c12f7c18d484977f9d2050e9f04f4b42230cb9f2 100644 (file)
@@ -254,6 +254,8 @@ static void https_get_task(void *pvParameters)
             ESP_LOGI(TAG, "Certificate verified.");
         }
 
+        ESP_LOGI(TAG, "Cipher suite is %s", mbedtls_ssl_get_ciphersuite(&ssl));
+
         ESP_LOGI(TAG, "Writing HTTP request...");
 
         while((ret = mbedtls_ssl_write(&ssl, (const unsigned char *)REQUEST, strlen(REQUEST))) <= 0)
@@ -296,7 +298,7 @@ static void https_get_task(void *pvParameters)
             }
 
             len = ret;
-            ESP_LOGI(TAG, "%d bytes read", len);
+            ESP_LOGD(TAG, "%d bytes read", len);
             /* Print response directly to stdout as it is read */
             for(int i = 0; i < len; i++) {
                 putchar(buf[i]);
@@ -315,6 +317,11 @@ static void https_get_task(void *pvParameters)
             ESP_LOGE(TAG, "Last error was: -0x%x - %s", -ret, buf);
         }
 
+        putchar('\n'); // JSON output doesn't have a newline at end
+
+        static int request_count;
+        ESP_LOGI(TAG, "Completed %d requests", ++request_count);
+
         for(int countdown = 10; countdown >= 0; countdown--) {
             ESP_LOGI(TAG, "%d...", countdown);
             vTaskDelay(1000 / portTICK_PERIOD_MS);