Skip to main content

Module im

Module im 

Source
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§

AttributePath
Attribute path from an AttributePathIB. Fields absent in the report (e.g. wildcard responses with unusual encodings) are None.
AttributeReport
One decoded AttributeReportIB.
EventReport
One decoded EventReportIB.
ReportData
Decoded ReportData message (single chunk or merged multi-chunk).
ReportUpdate
One reassembled subscription update delivered by crate::controller::Subscription::next.
SubscribeResponse
Decoded SubscribeResponse message.

Enums§

AttributeData
Payload of a single attribute report - either a value or a status code.