| CAppContext | |
| CChunkedDecoder | |
| CEvent | Represents a framework event, optionally carrying payload data |
| CEventManager | Manages the system-wide event queue and subscriptions |
| CFileHandler | Helper class for accessing the file system and serving file content |
| CFileInfo | Structure representing metadata for a file or directory |
| CFlashEraseParams | |
| CFlashProgParams | |
| ▼CFrameworkModel | Provides a basic JSON-backed record model |
| CPicoModel | |
| ▼CFrameworkTask | Base class for FreeRTOS-aware tasks in the framework |
| ▼CFrameworkController | Base class for event-driven control logic in embedded applications |
| CDashboardController | |
| ▼CFrameworkApp | Base class for applications using the framework |
| CApp | |
| CFrameworkManager | Starts and coordinates core system services like networking and time sync |
| CGpioController | @fileGpioController.cpp |
| ▼CFrameworkView | |
| CFileView | |
| CHtmlTemplateView | |
| CJsonView | A view that renders structured JSON and returns "application/json" content type |
| ▼CStaticView | StaticView sends a fixed HTML string with no template substitution |
| CDashboardView | |
| CGpioEvent | Structure representing a GPIO event |
| CGpioEventManager | GpioEventManager registers interrupts and posts GpioChange events to multiple listeners per pin |
| CHttpFileserver | HTTP-level controller for serving static files and directory listings |
| CHttpParser | |
| CHttpRequest | Forward declaration for potential routing needs |
| CHttpResponse | Represents an HTTP response object |
| CHttpServer | HTTP Server that listens for incoming connections and dispatches requests |
| ▼CFramework::IJsonImpl | |
| CFramework::NlohmannJsonImpl | |
| CFramework::json | |
| CJsonRequestHelper | Utility class for working with JSON content in HTTP requests |
| CJsonService | Manages loading and saving of a single JSON document using StorageManager |
| CJwtAuthenticator | JWT JwtAuthenticator for embedded applications |
| CLogger | Basic timestamped logger with optional SD file logging |
| CMultipartParser | Parses and processes multipart/form-data uploads over HTTP |
| CNetwork | Static class providing Wi-Fi and network control on the Pico W |
| CNotification | A tagged union representing either a system or user-defined notification |
| CPasswordHasher | |
| CPicoTime | Cross-platform time utilities for RP2040 and RP2350 |
| CRoute | Represents a single HTTP route |
| CRouteMatch | Represents a match of a route against an incoming HTTP request |
| CRouter | The central router for handling HTTP requests and middleware |
| ▼CStorageFileReader | Abstract interface for reading a file line-by-line |
| CFatFsFileReader | Buffered line reader for FatFs FILE* files |
| CLittleFsFileReader | Buffered line reader for LittleFS lfs_file_t files |
| ▼CStorageManager | Abstract base class for storage access and file operations |
| CFatFsStorageManager | Concrete implementation of StorageManager using FatFs |
| CLittleFsStorageManager | A LittleFS-based implementation of StorageManager, storing files in flash memory |
| CEventManager::Subscriber | |
| CTaskParams | Parameters passed to the per-client handler task |
| CTcp | General-purpose TCP socket wrapper with optional TLS support via mbedTLS (altcp) |
| CTimeManager | |
| CTimeOfDay | A simple value type representing a time of day (hour, minute, second) |
| CTimerJob | Represents a job scheduled by the TimerService |
| CTimerService | Central service for time-driven scheduling of framework events |
| CWithFlag | Temporarily sets a boolean flag and restores it automatically |