Files
snapclient/components/improv_wifi/priv_include/improv_wrapper.h
CarlosDerSeher a619587c03 Improv wifi (#85)
* - add wifi credential reset
  o press reset button (nRESET pin) 3 times
    but wait about 1s between button presses
    the button press counter is reset 5s after boot
* add wifi provisioning service through improv wifi (fix #75)

Signed-off-by: Karl Osterseher <karli_o@gmx.at>
2024-06-12 16:12:21 +02:00

43 lines
1.2 KiB
C

/*
* improv_wrapper.h
*
* Created on: Apr 29, 2024
* Author: karl
*/
#ifndef COMPONENTS_IMPROV_WIFI_INCLUDE_IMPROV_WRAPPER_H_
#define COMPONENTS_IMPROV_WIFI_INCLUDE_IMPROV_WRAPPER_H_
#ifdef __cplusplus
#include "improvWifi.h"
extern "C" {
#else
enum ChipFamily_e {
CF_ESP32,
CF_ESP32_C3,
CF_ESP32_S2,
CF_ESP32_S3,
CF_ESP8266
};
#endif
void improv_wifi_create(void);
void improv_wifi_destroy(void);
int improv_wifi_handle_serial(const uint8_t *data, size_t length);
void improv_wifi_set_device_info(uint8_t chipFamily, const char *firmwareName,
const char *firmwareVersion,
const char *deviceName, const char *deviceUrl);
void improv_wifi_serialWrite(void *cb);
void improv_wifi_onImprovError(void *onImprovErrorCb);
void improv_wifi_onImprovConnected(void *onImprovConnectedCb);
void improv_wifi_setCustomConnectWiFi(void *setCustomConnectWiFiCb);
void improv_wifi_setCustomScanWiFi(void *setCustomScanWiFiCb);
void improv_wifi_setCustomIsConnected(void *setCustomIsConnected);
void improv_wifi_setCustomGetLocalIpCallback(void *getLocalIpCallback);
#ifdef __cplusplus
}
#endif
#endif /* COMPONENTS_IMPROV_WIFI_INCLUDE_IMPROV_WRAPPER_H_ */