Middleware
This section covers the LibXR middleware for system services, communication, and terminal interaction.
The middleware consists of logging, events, messaging (in-process Topic, packet packing and parsing, Linux shared-memory Topic), a Flash key-value database, an in-memory file system, and a command-line terminal. Topic supports synchronous, asynchronous, queued, and callback subscribers; the database adapts to different Flash minimum write units.
Contents
- Logger System
- Event System
- Message System
- Database Key-Value Storage
- RamFS In-Memory File System
- Terminal Command Interface
For detailed API descriptions, see the individual pages.