Void Sentry
An AI-driven, real-time Sentry Turret platform leveraging asynchronous I/O and computer vision to deliver high-precision autonomous motion tracking on resource-constrained embedded hardware.
Loading...
Searching...
No Matches
wifi_plan.h File Reference

WiFi connection state machine: events in, actions out (pure C++20, no heap). More...

#include "prov_types.h"

Go to the source code of this file.

Classes

struct  prov::Action
 
class  prov::WifiPlan
 Decides what the WiFi glue should do next. Events that do not apply to the current state return Action{None} and change nothing. All time arithmetic is wrap-safe. More...
 

Enumerations

enum class  PlanState {
  Boot , Scanning , Joining , Connected ,
  Lost , Setup
}
 
enum class  ActionKind {
  None , StartScan , Join , StartHotspot ,
  StopHotspot
}
 
enum class  prov::JoinFail {
  None , Timeout , WrongPassword , NotFound ,
  Other , Transient
}
 Transient: a failure that usually clears on an immediate retry (e.g. AUTH_EXPIRE right after boot).
 

Detailed Description

WiFi connection state machine: events in, actions out (pure C++20, no heap).