Expand description
Server-side Invoke framing — the inverse of crate::invoke’s client
codecs. A controller never had to read an inbound InvokeRequestMessage or
write an InvokeResponseMessage; an OTA Provider (M9-F) does both.
Structs§
- Invoked
Command - One command parsed out of an inbound
InvokeRequestMessage. - Parsed
Invoke Request - A parsed inbound
InvokeRequestMessage.
Functions§
- build_
invoke_ response_ command - Build a single-response
InvokeResponseMessagecarrying a response command (InvokeResponseIB→ ctx0Command→CommandDataIB: path + fields).SuppressResponse = false. - build_
invoke_ response_ status - Build a single-response
InvokeResponseMessagecarrying a bare status forpath(InvokeResponseIB→ ctx1Status→CommandStatusIB: path +StatusIBwithStatus = status).SuppressResponse = false. - parse_
invoke_ request - Parse an inbound
InvokeRequestMessage(Matter Core §10.7) — the message a device sends to a server (e.g. a Requestor’sQueryImageto an OTA Provider).