The Emulated CAPWAP System is a software simulation of the CAPWAP (Control and Provisioning of Wireless Access Points) protocol, designed for research and testing environments. It replicates both the Access Controller (AC) and Wireless Termination Point (WTP) roles, enabling full state-machine testing without deploying real radio hardware.
Built entirely in C with cJSON for structured message parsing, the system supports realistic protocol flows including discovery, join, configuration, and data transfer phases.
- Full CAPWAP state machine — Discovery → Join → Configure → Run → Reset
- Simulates up to 1,000 concurrent client connections
- Heartbeat and Discovery message emulation with configurable intervals
- Structured JSON-based configuration and logging via cJSON