Uniot Core
0.8.1
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
[detail level 1234]
 Application KitApplication Kit for Uniot Core
 AppKitMain application toolkit that integrates various components of the Uniot system
 Lisp DeviceA device class that integrates MQTT connectivity with unLisp scripting capabilities
 PrimitivesContains Lisp primitive functions for hardware interaction
 Table of ProcessesDevice class for system monitoring and diagnostics
 Device IdentityHandles device identity and cryptographic credentials for Uniot devices
 Date Events
 Internal CommunicationEvent-driven communication module for component interactions
 Data ChannelsA templated class that manages multiple data channels with queue-like behavior
 Event BusThe EventBus is a central communication hub for event-driven architecture
 Connection KitInterface for components that need to connect to an EventBus
 Event EntityEntity that can connect to and interact with EventBus instances
 EmitterA template class for emitting events to registered event buses
 ListenerListener for EventBus events that can subscribe to specific topics
 Callback ListenerAn event listener implementation that uses a callback function
 HardwareHardware-related components and functions for the Uniot Core
 ButtonButton input handler with support for click and long press detection
 Lisp Events
 Uniot LispA wrapper for the Uniot Lisp interpreter
 HelperHelper utilities and type definitions for working with UniotLisp
 PrimitivesA collection of helper classes and functions for managing Lisp primitives
 Default PrimitivesContains string constants representing names of primitive functions available in the Lisp environment
 ExpeditorManages and validates Lisp primitive operations
 unLispA singleton class that wraps UniotLisp interpreter for the Uniot Core
 LoggerLogging system for Uniot devices
 MQTT Events
 NetworkingNetworking and communication classes for the Uniot project
 MQTT Communication
 Callback DeviceMQTT device implementation that delegates message handling to a callback function
 MQTT DeviceBase class for MQTT-enabled devices in the Uniot ecosystem
 MQTT KitMQTT communication wrapper that manages devices and their subscriptions
 MQTT PathUtility class for generating standardized MQTT topic paths
 Captive Portal
 Network Controller
 Network Events
 Network Scheduler
 WiFi Network Scanning
 PatchesConfiguration patches for hardware-specific optimizations
 WiFi Transmission Power PatchConfigures WiFi transmission power settings for ESP32 devices
 Named RegistersNamed registers for storing and managing collections of values
 GPIO RegisterSpecialized GpioRegister class for GPIO pin management
 Object RegisterA registry system for managing object references by name
 Object Register RecordBase class for objects that can be registered in the ObjectRegister
 RegisterA generalized Register class template that stores named collections of typed values
 Register ManagerManages GPIO and Object registers
 Register Manager ProxyProxy class for RegisterManager that provides scoped access to a named register
 Task SchedulingTask scheduling system for the Uniot Core
 TaskTask implementation for the Uniot scheduler system
 ESP32 TaskESP32-specific task implementation for the Uniot Core
 ESP8266 TaskESP8266-specific task implementation for the Uniot Core
 SchedulerMain scheduler for managing and executing periodic tasks
 File System StorageFile system storage management for Uniot devices
 CBOR StorageStorage implementation for CBOR formatted data
 Crash StorageHandles crash data storage and retrieval for ESP8266
 NVSFS StorageExperimental NVS-based file system interface for ESP32 devices
 NVSFileExperimental file-like interface for NVS storage operations
 NVSFileSystemExperimental NVS-based file system interface for ESP32
 StorageManages data persistence to file system on ESP8266/ESP32 devices
 WiFi StorageStorage class for WiFi credentials
 UtilitiesCommon utility components and functions for the Uniot Core
 CBOR (Concise Binary Object Representation)A wrapper class for CBOR (Concise Binary Object Representation) data manipulation
 COSE (CBOR Object Signing and Encryption)CBOR Object Signing and Encryption (COSE) implementation
 CommonCommon utilities and macros for the Uniot Core
 Date and Time ManagementA class for managing date and time in Uniot devices
 Main ComponentTime and date management class for Uniot devices
 Simple NTPSimple Network Time Protocol client for obtaining time from NTP servers
 ArrayA simple Array class that manages a dynamically allocated array and its size
 BytesA class for managing and manipulating byte arrays
 ClearQueueA lightweight queue implementation optimized for resource-constrained environments
 Memory ManagerMemory manager for a global static buffer with dynamic allocation capabilities
 IterableQueueA queue implementation with iteration capabilities
 LimitedQueueA queue with a maximum size limit that automatically removes oldest elements when full
 MapA simple map class that associates keys with values using an iterable queue
 JSONLightweight JSON generation utilities for Uniot devices
 SingletonTemplate class implementing the Singleton design pattern
 TypeIdProvides a lightweight type identification system for runtime type checking and safe casting
 Uniot Core