|
OpenLcbCLib 1.0 Alpha
OpenSource C Library to create OpenLcb/Lcc Nodes
|
Timer field union for openlcb_msg_t. More...
Data Fields | ||
| uint8_t | assembly_ticks | |
| struct { | ||
| uint8_t tick_snapshot: 5 | ||
| uint8_t retry_count: 3 | ||
| } | datagram | |
Timer field union for openlcb_msg_t.
Shares one byte between two mutually exclusive uses:
Only one interpretation is active at a time depending on the message lifecycle stage.
| uint8_t assembly_ticks |
Full 8-bit tick for multi-frame assembly timeout
| uint8_t tick_snapshot |
5-bit tick snapshot (0-31) for datagram retry timeout
| uint8_t retry_count |
Datagram retry counter (0-7)
| struct { ... } datagram |
Copyright (c) 2026 Jim Kueneman all rights reserved. See the License