Expand description
Typed Interaction Model report layer.
Parses ReportData and SubscribeResponse messages into typed structures, replacing manual TLV path navigation. Used by crate::controller::Connection for chunked report reassembly (reads and subscriptions) and by the subscription event stream (crate::controller::Subscription).
Structs§
- Attribute
Path - Attribute path from an AttributePathIB. Fields absent in the report (e.g. wildcard responses with unusual encodings) are None.
- Attribute
Report - One decoded AttributeReportIB.
- Event
Report - One decoded EventReportIB.
- Report
Data - Decoded ReportData message (single chunk or merged multi-chunk).
- Report
Update - One reassembled subscription update delivered by crate::controller::Subscription::next.
- Subscribe
Response - Decoded SubscribeResponse message.
Enums§
- Attribute
Data - Payload of a single attribute report - either a value or a status code.