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

A templated class that manages multiple data channels with queue-like behavior. More...

Collaboration diagram for Data Channels:

Classes

class  uniot::DataChannels< T_channel, T_data >
 

Detailed Description

A templated class that manages multiple data channels with queue-like behavior.

DataChannels provides a way to create, manage and communicate through multiple independent data channels, each identified by a unique channel identifier. Each channel operates as a limited-size FIFO queue with automatic overwriting of the oldest data when full.

Template Parameters
T_channelThe type used for channel identification (typically an integer or enum)
T_dataThe data type to be stored and transmitted through the channels