Communication channel over a specific transport carrier. More...
| Header: | #include <CommsChannel> |
| Since: | 1.0 |
| Inherits: | QObject |
CommsChannel handles packet-level communication over a single transport type (e.g., UDP, Bluetooth). It manages the handshake protocol (SYN/SYNACK/ACK), schedules packet transmission for registered Couriers, and processes incoming data.
The handshake protocol follows a TCP-like three-way handshake:
Once established, the channel schedules Courier data transmission based on each Courier's mandate (priority, frequency, reliability requirements).
This class is explained in the communication-system explanation.
See also Comms, CommsCarrier, Courier, and CommsSession.