Skip to main content

Crate apis_saltans_zdp

Crate apis_saltans_zdp 

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

ActiveEpReq
Active Endpoint Request
ActiveEpRsp
Active Endpoint Response.
AppFlags
Simple Descriptor application flags.
BindReq
Request type for Bind Request.
BindRsp
Binding response.
ClearAllBindingsReq
Clear All Bindings Request
ClearAllBindingsRsp
Clear All Bindings Response.
DeviceAnnce
Device Announcement Service.
Frame
A frame with a sequence number and associated data.
IeeeAddrReq
Request type for IEEE address request.
IeeeAddrRsp
IEEE Address Response.
LeaveReqFlags
Leave Request Flags.
MatchDescReq
Match Descriptor Request.
MatchDescRsp
Match Descriptor Response.
MgmtBindReq
Management Bind Request structure.
MgmtBindRsp
Management Binding Table Response.
MgmtBindRspPayload
Successful Management Binding Table Response payload.
MgmtLeaveReq
Management Leave Request structure.
MgmtLeaveRsp
Management Leave Response.
MgmtLqiReq
Management LQI Request structure.
MgmtLqiRsp
Management LQI Response.
MgmtLqiRspPayload
Successful Management LQI Response payload.
MgmtNwkBeaconSurveyReq
Management Network Beacon Survey Request.
MgmtNwkBeaconSurveyRsp
Management Network Beacon Survey Response.
MgmtNwkEnhancedUpdateNotify
Management Network Enhanced Update Notify.
MgmtNwkEnhancedUpdateReq
Management Network Enhanced Update Request.
MgmtNwkIeeeJoiningListReq
Management Network IEEE Joining List Request.
MgmtNwkIeeeJoiningListRsp
Management Network IEEE Joining List Response.
MgmtNwkIeeeJoiningListRspEntries
IEEE joining list entries in a successful response.
MgmtNwkIeeeJoiningListRspPayload
Successful Management Network IEEE Joining List Response payload.
MgmtNwkUnsolicitedEnhancedUpdateNotify
Management Network Unsolicited Enhanced Update Notify.
MgmtNwkUpdateNotify
Management Network Update Notify.
MgmtNwkUpdateReq
Management Network Update Request
MgmtPermitJoiningReq
Service for management permit joining request.
MgmtPermitJoiningRsp
Response type for Mgmt Permit Joining Request.
MgmtRtgReq
Management Routing Table Request structure.
MgmtRtgRsp
Management Routing Table Response.
MgmtRtgRspPayload
Successful Management Routing Table Response payload.
NodeDescReq
Node Descriptor Request structure.
NodeDescRsp
Node Descriptor Response structure.
NwkAddrReq
Request parameters for network address request.
NwkAddrRsp
Network Address Response.
ParentAnnce
Parent Announcement Service.
ParentAnnceRsp
Parent Announce Response.
PowerDescReq
Power Descriptor Request structure.
PowerDescRsp
Power Descriptor Response.
SecurityChallengeReq
Security Challenge Request.
SecurityChallengeRsp
Security Challenge Response.
SecurityDecommissionReq
Security Decommission Request.
SecurityDecommissionRsp
Security Decommission Response.
SecurityGetAuthenticationLevelReq
Security Get Authentication Level Request.
SecurityGetAuthenticationLevelRsp
Security Get Authentication Level Response.
SecurityGetConfigurationReq
Security Get Configuration Request.
SecurityGetConfigurationRsp
Security Get Configuration Response.
SecurityRetrieveAuthenticationTokenReq
Security Retrieve Authentication Token Request.
SecurityRetrieveAuthenticationTokenRsp
Security Retrieve Authentication Token Response.
SecuritySetConfigurationReq
Security Set Configuration Request.
SecuritySetConfigurationRsp
Security Set Configuration Response.
SecurityStartKeyNegotiationReq
Security Start Key Negotiation Request.
SecurityStartKeyNegotiationRsp
Security Start Key Negotiation Response.
SecurityStartKeyUpdateReq
Security Start Key Update Request.
SecurityStartKeyUpdateRsp
Security Start Key Update Response.
SimpleDescReq
Simple Descriptor Request structure.
SimpleDescRsp
Simple Descriptor Response.
SimpleDescriptor
ZDP Simple Descriptor payload.
SystemServerDiscoveryReq
System Server Discovery Request
SystemServerDiscoveryRsp
System Server Discovery Response.
UnbindReq
Request type for Bind Request.
UnbindRsp
Unbind Response.

Enums§

BindManagement
Bind management commands.
Command
Available ZDP commands.
Destination
Address type for Bind Request.
DeviceAndServiceDiscovery
Device and Service Discovery Commands.
EnhancedNwkUpdateParameters
Scan Duration enumeration.
IeeeAddrRspResponse
Successful IEEE Address Response payload.
JoiningPolicy
ZDO joining policy.
NetworkManagement
Network Management Commands.
NwkAddrRspResponse
Successful Network Address Response payload.
ParseFrameError
Errors that can occur when converting an incoming message to a ZDP frame.
RequestType
The type of NWK Address Request.
ScanDuration
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.