Uniot Core
0.8.1
Loading...
Searching...
No Matches
Utilities

Common utility components and functions for the Uniot Core. More...

Collaboration diagram for Utilities:

Topics

 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.
 
 Common
 Common utilities and macros for the Uniot Core.
 
 Date and Time Management
 A class for managing date and time in Uniot devices.
 
 Array
 A simple Array class that manages a dynamically allocated array and its size.
 
 Bytes
 A class for managing and manipulating byte arrays.
 
 ClearQueue
 A lightweight queue implementation optimized for resource-constrained environments.
 
 Memory Manager
 Memory manager for a global static buffer with dynamic allocation capabilities.
 
 IterableQueue
 A queue implementation with iteration capabilities.
 
 LimitedQueue
 A queue with a maximum size limit that automatically removes oldest elements when full.
 
 Map
 A simple map class that associates keys with values using an iterable queue.
 
 JSON
 Lightweight JSON generation utilities for Uniot devices.
 
 Singleton
 Template class implementing the Singleton design pattern.
 
 TypeId
 Provides a lightweight type identification system for runtime type checking and safe casting.
 

Detailed Description

Common utility components and functions for the Uniot Core.

This collection offers reusable utilities optimized for embedded systems in the Uniot Core framework. These components are designed with minimal memory footprint and efficient performance, specifically targeting IoT and resource-constrained embedded applications.