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
prov_types.h File Reference

Plain value types shared by the WiFi provisioning logic (pure C++20, no heap). More...

#include <cstddef>
#include <cstdint>

Go to the source code of this file.

Classes

struct  prov::NetworkEntry
 One saved network. Strings are NUL-terminated. More...
 
struct  prov::PinRecord
 Salted PIN hash as stored in NVS. More...
 
struct  prov::ScanResult
 One access point seen by a scan. More...
 
struct  prov::Candidates
 Saved networks present in a scan, strongest first. More...
 

Functions

size_t prov::bounded_len (const char *s, size_t cap)
 Length of the NUL-terminated string at s, looking at no more than cap bytes (cap if unterminated).
 

Variables

constexpr size_t prov::kMaxNetworks = 3
 
constexpr size_t prov::kSsidMax = 32
 
constexpr size_t prov::kPassMax = 64
 
constexpr size_t prov::kSaltLen = 16
 
constexpr size_t prov::kHashLen = 32
 

Detailed Description

Plain value types shared by the WiFi provisioning logic (pure C++20, no heap).