|
Ersa Wearable Platform
Embedded smartwatch firmware and application framework
|
Classes | |
| struct | CompanionCapabilities |
| class | Esp32AppleClient |
| class | Esp32Bluetooth |
| class | Esp32PowerManagement |
| class | IBattery |
| class | IBluetooth |
| class | ICompanionSource |
| class | IConsole |
| class | IDisplay |
| class | IDnsServer |
| class | IHttpClient |
| class | IHttpServer |
| class | IInput |
| class | INtpTimeSource |
| class | IPlatformDiagnostics |
| class | IPowerManagement |
| class | IRtc |
| class | IWifiRadio |
| class | PerformanceScope |
| struct | RtcDiagnostics |
| struct | TimePoint |
Typedefs | |
| using | BleConnectionCallback = void(*)(bool connected, void *userData) |
| using | CompanionCallCallback = void(*)(CompanionCallAction, const char *, const char *, void *) |
| using | CompanionMediaCallback = void(*)(bool, const char *, const char *, void *) |
| using | CompanionTimeCallback = void(*)(uint32_t, void *) |
| using | CompanionAvailabilityCallback = void(*)(bool, void *) |
| using | CompanionNotificationCallback = void(*)(const char *, const char *, const char *, uint32_t, bool, void *) |
| using | DisplayBusyCallback = void(*)(void *userData) |
| using | HttpHandler = void(*)(void *context) |
Enumerations | |
| enum class | CompanionCallAction : uint8_t { Incoming = 0 , Answered , Rejected , Ended } |
| enum class | CompanionMediaAction : uint8_t { Play = 0 , Pause , Toggle , Next , Previous , VolumeUp , VolumeDown } |
| enum class | Color : uint8_t { Black = 0 , White = 1 , Inverse = 2 } |
| enum class | FontFace : uint8_t { Default , MiSansRegular8 , MiSansBold8 , MiSansRegular10 , MiSansBold10 , MiSansBold17 , MiSansLight17 } |
| enum class | HttpMethod : uint8_t { Get , Post , Any } |
| enum class | PerformanceProfile : uint8_t { Interactive , DisplayRefresh , Compute } |
| enum class | WifiState { Off , Disconnected , Connecting , Connected , AccessPoint } |
Functions | |
| void | installEsp32Storage () |
| using ersa::hal::BleConnectionCallback = typedef void (*)(bool connected, void* userData) |
Notification that the BLE link state changed; callback context is caller-owned.
| using ersa::hal::CompanionAvailabilityCallback = typedef void (*)(bool, void*) |
| using ersa::hal::CompanionCallCallback = typedef void (*)(CompanionCallAction, const char*, const char*, void*) |
Provider callback function types. String pointers are borrowed only for callback duration and must be copied by consumers. Providers may invoke callbacks on a radio/worker thread, so consumers should enqueue work rather than mutate UI state directly.
| using ersa::hal::CompanionMediaCallback = typedef void (*)(bool, const char*, const char*, void*) |
| using ersa::hal::CompanionNotificationCallback = typedef void (*)(const char*, const char*, const char*, uint32_t, bool, void*) |
| using ersa::hal::CompanionTimeCallback = typedef void (*)(uint32_t, void*) |
| using ersa::hal::DisplayBusyCallback = typedef void (*)(void* userData) |
| using ersa::hal::HttpHandler = typedef void (*)(void* context) |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Workload class used to acquire temporary performance guarantees.
|
strong |
| void ersa::hal::installEsp32Storage | ( | ) |
Install the ESP32 NVS implementation of the generic storage contract.