mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-31 19:24:33 +02:00
https_server : add extern C directive and other minor changes for C++ support
Closes https://github.com/espressif/esp-idf/issues/2887
This commit is contained in:
@@ -19,6 +19,10 @@
|
|||||||
#include "esp_err.h"
|
#include "esp_err.h"
|
||||||
#include "esp_http_server.h"
|
#include "esp_http_server.h"
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
HTTPD_SSL_TRANSPORT_SECURE, // SSL Enabled
|
HTTPD_SSL_TRANSPORT_SECURE, // SSL Enabled
|
||||||
HTTPD_SSL_TRANSPORT_INSECURE // SSL disabled
|
HTTPD_SSL_TRANSPORT_INSECURE // SSL disabled
|
||||||
@@ -92,6 +96,10 @@ typedef struct httpd_ssl_config httpd_ssl_config_t;
|
|||||||
.open_fn = NULL, \
|
.open_fn = NULL, \
|
||||||
.close_fn = NULL, \
|
.close_fn = NULL, \
|
||||||
}, \
|
}, \
|
||||||
|
.cacert_pem = NULL, \
|
||||||
|
.cacert_len = 0, \
|
||||||
|
.prvtkey_pem = NULL, \
|
||||||
|
.prvtkey_len = 0, \
|
||||||
.transport_mode = HTTPD_SSL_TRANSPORT_SECURE, \
|
.transport_mode = HTTPD_SSL_TRANSPORT_SECURE, \
|
||||||
.port_secure = 443, \
|
.port_secure = 443, \
|
||||||
.port_insecure = 80, \
|
.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);
|
void httpd_ssl_stop(httpd_handle_t handle);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // _ESP_HTTPS_SERVER_H_
|
#endif // _ESP_HTTPS_SERVER_H_
|
||||||
|
Reference in New Issue
Block a user