Files
immich-frame/src/wifi_manager.h
2026-08-31 13:23:39 -04:00

24 lines
475 B
C++

#pragma once
#include <Arduino.h>
#include "settings.h"
class WiFiManager {
public:
void begin(SettingsManager& settings);
bool isConnected();
bool isAPMode();
String getIP();
int getRSSI();
void startAP();
void startStation();
void setupMDNS(const char* hostname);
private:
SettingsManager* _settings = nullptr;
bool _apMode = false;
int _retryCount = 0;
bool attemptConnection(const String& ssid, const String& pass);
};