From: Anurag Kar Date: Mon, 31 Dec 2018 05:52:42 +0000 (+0530) Subject: https_server : add extern C directive and other minor changes for C++ support X-Git-Tag: v3.3-beta2~135^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a6f18bda47569f82fcb6e494f19b463c59b88ca0;p=esp-idf https_server : add extern C directive and other minor changes for C++ support Closes https://github.com/espressif/esp-idf/issues/2887 --- 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_