firmware/src/mesh/wifi/WiFiAPClient.h
Jim Whitelaw acc32916c3
Add multiple configuration options for a minimized build (GPS,WiFi,BT,MQTT,Screen). (#3469)
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-03-25 06:33:57 -05:00

22 lines
395 B
C

#pragma once
#include "concurrency/Periodic.h"
#include "configuration.h"
#include <Arduino.h>
#include <functional>
#if HAS_WIFI && !defined(ARCH_PORTDUINO)
#include <WiFi.h>
#endif
extern bool needReconnect;
extern concurrency::Periodic *wifiReconnect;
/// @return true if wifi is now in use
bool initWifi();
void deinitWifi();
bool isWifiAvailable();
uint8_t getWifiDisconnectReason();