Expand description
Zigbee Device Profile (ZDP) frame and service command models.
The crate provides typed ZDP request/response payloads, grouped service enums, a unified
Command enum, command dispatch by cluster ID, and sequence-numbered Frame wrappers.
Implemented service groups currently include Device and Service Discovery, Bind Management,
Network Management, and Security.
Structs§
- Active
EpReq - Active Endpoint Request
- Active
EpRsp - Active Endpoint Response.
- AppFlags
- Simple Descriptor application flags.
- BindReq
- Request type for Bind Request.
- BindRsp
- Binding response.
- Clear
AllBindings Req - Clear All Bindings Request
- Clear
AllBindings Rsp - Clear All Bindings Response.
- Device
Annce - Device Announcement Service.
- Frame
- A frame with a sequence number and associated data.
- Ieee
Addr Req - Request type for IEEE address request.
- Ieee
Addr Rsp - IEEE Address Response.
- Leave
ReqFlags - Leave Request Flags.
- Match
Desc Req - Match Descriptor Request.
- Match
Desc Rsp - Match Descriptor Response.
- Mgmt
Bind Req - Management Bind Request structure.
- Mgmt
Bind Rsp - Management Binding Table Response.
- Mgmt
Bind RspPayload - Successful Management Binding Table Response payload.
- Mgmt
Leave Req - Management Leave Request structure.
- Mgmt
Leave Rsp - Management Leave Response.
- Mgmt
LqiReq - Management LQI Request structure.
- Mgmt
LqiRsp - Management LQI Response.
- Mgmt
LqiRsp Payload - Successful Management LQI Response payload.
- Mgmt
NwkBeacon Survey Req - Management Network Beacon Survey Request.
- Mgmt
NwkBeacon Survey Rsp - Management Network Beacon Survey Response.
- Mgmt
NwkEnhanced Update Notify - Management Network Enhanced Update Notify.
- Mgmt
NwkEnhanced Update Req - Management Network Enhanced Update Request.
- Mgmt
NwkIeee Joining List Req - Management Network IEEE Joining List Request.
- Mgmt
NwkIeee Joining List Rsp - Management Network IEEE Joining List Response.
- Mgmt
NwkIeee Joining List RspEntries - IEEE joining list entries in a successful response.
- Mgmt
NwkIeee Joining List RspPayload - Successful Management Network IEEE Joining List Response payload.
- Mgmt
NwkUnsolicited Enhanced Update Notify - Management Network Unsolicited Enhanced Update Notify.
- Mgmt
NwkUpdate Notify - Management Network Update Notify.
- Mgmt
NwkUpdate Req - Management Network Update Request
- Mgmt
Permit Joining Req - Service for management permit joining request.
- Mgmt
Permit Joining Rsp - Response type for Mgmt Permit Joining Request.
- Mgmt
RtgReq - Management Routing Table Request structure.
- Mgmt
RtgRsp - Management Routing Table Response.
- Mgmt
RtgRsp Payload - Successful Management Routing Table Response payload.
- Node
Desc Req - Node Descriptor Request structure.
- Node
Desc Rsp - Node Descriptor Response structure.
- NwkAddr
Req - Request parameters for network address request.
- NwkAddr
Rsp - Network Address Response.
- Parent
Annce - Parent Announcement Service.
- Parent
Annce Rsp - Parent Announce Response.
- Power
Desc Req - Power Descriptor Request structure.
- Power
Desc Rsp - Power Descriptor Response.
- Security
Challenge Req - Security Challenge Request.
- Security
Challenge Rsp - Security Challenge Response.
- Security
Decommission Req - Security Decommission Request.
- Security
Decommission Rsp - Security Decommission Response.
- Security
GetAuthentication Level Req - Security Get Authentication Level Request.
- Security
GetAuthentication Level Rsp - Security Get Authentication Level Response.
- Security
GetConfiguration Req - Security Get Configuration Request.
- Security
GetConfiguration Rsp - Security Get Configuration Response.
- Security
Retrieve Authentication Token Req - Security Retrieve Authentication Token Request.
- Security
Retrieve Authentication Token Rsp - Security Retrieve Authentication Token Response.
- Security
SetConfiguration Req - Security Set Configuration Request.
- Security
SetConfiguration Rsp - Security Set Configuration Response.
- Security
Start KeyNegotiation Req - Security Start Key Negotiation Request.
- Security
Start KeyNegotiation Rsp - Security Start Key Negotiation Response.
- Security
Start KeyUpdate Req - Security Start Key Update Request.
- Security
Start KeyUpdate Rsp - Security Start Key Update Response.
- Simple
Desc Req - Simple Descriptor Request structure.
- Simple
Desc Rsp - Simple Descriptor Response.
- Simple
Descriptor - ZDP Simple Descriptor payload.
- System
Server Discovery Req - System Server Discovery Request
- System
Server Discovery Rsp - System Server Discovery Response.
- Unbind
Req - Request type for Bind Request.
- Unbind
Rsp - Unbind Response.
Enums§
- Bind
Management - Bind management commands.
- Command
- Available ZDP commands.
- Destination
- Address type for Bind Request.
- Device
AndService Discovery - Device and Service Discovery Commands.
- Enhanced
NwkUpdate Parameters - Scan Duration enumeration.
- Ieee
Addr RspResponse - Successful IEEE Address Response payload.
- Joining
Policy - ZDO joining policy.
- Network
Management - Network Management Commands.
- NwkAddr
RspResponse - Successful Network Address Response payload.
- Parse
Frame Error - Errors that can occur when converting an incoming message to a ZDP frame.
- Request
Type - The type of NWK Address Request.
- Scan
Duration - Scan Duration enumeration.
- Security
- Security Commands.
- Status
- Status codes returned by various ZDP services.
Constants§
- CLUSTER_
ID_ RESPONSE_ MASK - Bit mask that marks a ZDP cluster ID as a response cluster.
Traits§
- Displayable
- Extension trait to display a
Result<Status, u8>in a user-friendly format. - Service
- A ZDP client service.
Type Aliases§
- Clusters
- Length-prefixed ZDP cluster list.