Expand description
Service-agnostic frame segmentation and reassembly for GATT links.
This implements the GATT Frame Transport from
docs/protocol/src/ulcp-ble.md: one SAR header octet per ATT
value, no HDLC escaping or checksum, and bounded reassembly state.
Structs§
- Reassembler
- Bounded reassembly state for one GATT characteristic.
- Segment
- One header-prefixed GATT frame segment.
- Segments
- Iterator returned by
segments.
Enums§
- Decode
Error - Segment decoding/reassembly failure.
- Encode
Error - Segment encoding failure.
Constants§
- FRAME_
IN_ UUID - ULCP Frame In characteristic UUID.
- FRAME_
OUT_ UUID - ULCP Frame Out characteristic UUID.
- MAX_
FRAME - Maximum reassembled frame size for the ULCP GATT Service.
- SAR_
COMPLETE - SAR value for a frame contained in one segment.
- SAR_
CONT - SAR value for a middle segment of a multi-segment frame.
- SAR_
FIRST - SAR value for the first segment of a multi-segment frame.
- SAR_
LAST - SAR value for the final segment of a multi-segment frame.
- SERVICE_
UUID - ULCP GATT Service UUID.