Politician 1.0.0
WiFi Auditing Library for ESP32
Loading...
Searching...
No Matches
politician::PoliticianWPS Namespace Reference

Functions

const char * devTypeCatStr (uint16_t cat)
 
const char * configMethodsStr (uint16_t methods, char *buf, size_t bufSz)
 Returns a compact human-readable string of supported WPS setup methods.
 
const char * configMethodsStr (uint16_t methods)
 Compatibility overload using a static buffer (not thread-safe).
 
template<typename TStream >
void print (TStream &out, const WpsRecord &rec)
 Pretty-prints a WpsRecord to any Print-compatible stream (Serial, etc.).
 

Variables

static const uint16_t CFG_USBA = 0x0001
 
static const uint16_t CFG_ETHERNET = 0x0002
 
static const uint16_t CFG_LABEL = 0x0004
 
static const uint16_t CFG_DISPLAY = 0x0008
 
static const uint16_t CFG_EXT_NFC = 0x0010
 
static const uint16_t CFG_INT_NFC = 0x0020
 
static const uint16_t CFG_NFC_IFACE = 0x0040
 
static const uint16_t CFG_PUSH_BUTTON = 0x0080
 
static const uint16_t CFG_KEYPAD = 0x0100
 
static const uint16_t CFG_VIRTUAL_PBC = 0x0200
 
static const uint16_t CFG_PHYSICAL_PBC = 0x0400
 
static const uint16_t CFG_VIRTUAL_PIN = 0x2000
 
static const uint16_t CFG_PHYSICAL_PIN = 0x4000
 
static const uint16_t AUTH_OPEN = 0x0001
 Open (no authentication)
 
static const uint16_t AUTH_WPAPSK = 0x0002
 WPA Personal (PSK)
 
static const uint16_t AUTH_SHARED = 0x0004
 Shared Key (deprecated WEP-era)
 
static const uint16_t AUTH_WPA = 0x0008
 WPA Enterprise (802.1X)
 
static const uint16_t AUTH_WPA2 = 0x0010
 WPA2 Enterprise (802.1X)
 
static const uint16_t AUTH_WPA2PSK = 0x0020
 WPA2 Personal (PSK)
 

Function Documentation

◆ configMethodsStr() [1/2]

const char * politician::PoliticianWPS::configMethodsStr ( uint16_t  methods)
inline

Compatibility overload using a static buffer (not thread-safe).

Definition at line 88 of file PoliticianWPS.h.

References configMethodsStr().

◆ configMethodsStr() [2/2]

const char * politician::PoliticianWPS::configMethodsStr ( uint16_t  methods,
char *  buf,
size_t  bufSz 
)
inline

Returns a compact human-readable string of supported WPS setup methods.

Definition at line 72 of file PoliticianWPS.h.

References CFG_DISPLAY, CFG_KEYPAD, CFG_LABEL, CFG_NFC_IFACE, and CFG_PUSH_BUTTON.

Referenced by configMethodsStr(), and print().

◆ devTypeCatStr()

const char * politician::PoliticianWPS::devTypeCatStr ( uint16_t  cat)
inline

Definition at line 36 of file PoliticianWPS.h.

Referenced by print().

◆ print()

Variable Documentation

◆ CFG_DISPLAY

const uint16_t politician::PoliticianWPS::CFG_DISPLAY = 0x0008
static

Definition at line 60 of file PoliticianWPS.h.

Referenced by configMethodsStr().

◆ CFG_ETHERNET

const uint16_t politician::PoliticianWPS::CFG_ETHERNET = 0x0002
static

Definition at line 58 of file PoliticianWPS.h.

◆ CFG_EXT_NFC

const uint16_t politician::PoliticianWPS::CFG_EXT_NFC = 0x0010
static

Definition at line 61 of file PoliticianWPS.h.

◆ CFG_INT_NFC

const uint16_t politician::PoliticianWPS::CFG_INT_NFC = 0x0020
static

Definition at line 62 of file PoliticianWPS.h.

◆ CFG_KEYPAD

const uint16_t politician::PoliticianWPS::CFG_KEYPAD = 0x0100
static

Definition at line 65 of file PoliticianWPS.h.

Referenced by configMethodsStr().

◆ CFG_LABEL

const uint16_t politician::PoliticianWPS::CFG_LABEL = 0x0004
static

Definition at line 59 of file PoliticianWPS.h.

Referenced by configMethodsStr().

◆ CFG_NFC_IFACE

const uint16_t politician::PoliticianWPS::CFG_NFC_IFACE = 0x0040
static

Definition at line 63 of file PoliticianWPS.h.

Referenced by configMethodsStr().

◆ CFG_PHYSICAL_PBC

const uint16_t politician::PoliticianWPS::CFG_PHYSICAL_PBC = 0x0400
static

Definition at line 67 of file PoliticianWPS.h.

◆ CFG_PHYSICAL_PIN

const uint16_t politician::PoliticianWPS::CFG_PHYSICAL_PIN = 0x4000
static

Definition at line 69 of file PoliticianWPS.h.

◆ CFG_PUSH_BUTTON

const uint16_t politician::PoliticianWPS::CFG_PUSH_BUTTON = 0x0080
static

Definition at line 64 of file PoliticianWPS.h.

Referenced by configMethodsStr().

◆ CFG_USBA

const uint16_t politician::PoliticianWPS::CFG_USBA = 0x0001
static

Definition at line 57 of file PoliticianWPS.h.

◆ CFG_VIRTUAL_PBC

const uint16_t politician::PoliticianWPS::CFG_VIRTUAL_PBC = 0x0200
static

Definition at line 66 of file PoliticianWPS.h.

◆ CFG_VIRTUAL_PIN

const uint16_t politician::PoliticianWPS::CFG_VIRTUAL_PIN = 0x2000
static

Definition at line 68 of file PoliticianWPS.h.