diff --git a/examples/common/app_insights/app_insights.h b/examples/common/app_insights/app_insights.h index e2180c2..4efddf1 100644 --- a/examples/common/app_insights/app_insights.h +++ b/examples/common/app_insights/app_insights.h @@ -9,9 +9,17 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + /* Enable ESP Insights in the application * * @return ESP_OK on success. * @return error in case of failure. */ esp_err_t app_insights_enable(void); + +#ifdef __cplusplus +} +#endif diff --git a/examples/common/app_reset/app_reset.h b/examples/common/app_reset/app_reset.h index 53c54d3..94bb8b1 100644 --- a/examples/common/app_reset/app_reset.h +++ b/examples/common/app_reset/app_reset.h @@ -10,6 +10,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + /** Create a button handle * * This is just a wrapper over iot_button_create(). This can be used to register @@ -40,3 +44,7 @@ button_handle_t app_reset_button_create(gpio_num_t gpio_num, button_active_t act * @return error in case of failure. */ esp_err_t app_reset_button_register(button_handle_t btn_handle, uint8_t wifi_reset_timeout, uint8_t factory_reset_timeout); + +#ifdef __cplusplus +} +#endif diff --git a/examples/common/app_wifi/app_wifi.h b/examples/common/app_wifi/app_wifi.h index 30641f9..028d452 100644 --- a/examples/common/app_wifi/app_wifi.h +++ b/examples/common/app_wifi/app_wifi.h @@ -9,6 +9,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + /** ESP RainMaker Event Base */ ESP_EVENT_DECLARE_BASE(APP_WIFI_EVENT); @@ -36,3 +40,7 @@ typedef enum { void app_wifi_init(); esp_err_t app_wifi_start(app_wifi_pop_type_t pop_type); + +#ifdef __cplusplus +} +#endif