From a6f18bda47569f82fcb6e494f19b463c59b88ca0 Mon Sep 17 00:00:00 2001 From: Anurag Kar Date: Mon, 31 Dec 2018 11:22:42 +0530 Subject: [PATCH] https_server : add extern C directive and other minor changes for C++ support Closes https://github.com/espressif/esp-idf/issues/2887 --- .../esp_https_server/include/esp_https_server.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/components/esp_https_server/include/esp_https_server.h b/components/esp_https_server/include/esp_https_server.h index 2b7343e772..19c326ed51 100644 --- a/components/esp_https_server/include/esp_https_server.h +++ b/components/esp_https_server/include/esp_https_server.h @@ -19,6 +19,10 @@ #include "esp_err.h" #include "esp_http_server.h" +#ifdef __cplusplus +extern "C" { +#endif + typedef enum { HTTPD_SSL_TRANSPORT_SECURE, // SSL Enabled HTTPD_SSL_TRANSPORT_INSECURE // SSL disabled @@ -92,6 +96,10 @@ typedef struct httpd_ssl_config httpd_ssl_config_t; .open_fn = NULL, \ .close_fn = NULL, \ }, \ + .cacert_pem = NULL, \ + .cacert_len = 0, \ + .prvtkey_pem = NULL, \ + .prvtkey_len = 0, \ .transport_mode = HTTPD_SSL_TRANSPORT_SECURE, \ .port_secure = 443, \ .port_insecure = 80, \ @@ -114,4 +122,8 @@ esp_err_t httpd_ssl_start(httpd_handle_t *handle, httpd_ssl_config_t *config); */ void httpd_ssl_stop(httpd_handle_t handle); +#ifdef __cplusplus +} +#endif + #endif // _ESP_HTTPS_SERVER_H_