Expand description
The Ember ZNet Serial Protocol (EZSP)
This library implements the Ember ZNet Serial Protocol, EZSP for short.
You can find the protocol’s definition on siliconlabs.com.
This library is free software and is not affiliated with Silicon Labs.
Modules§
- ember
Ember ZNet Serial Protocolstack.- ezsp
- This module contains the implementation of the
Ember ZNet Serial Protocol(EZSP) API. - parameters
- Definitions of parameter structures used in the
Ember ZNet Serial Protocol(EZSP). - uart
ASHv2transport layer.
Structs§
- Command
- Low byte control field of the frame header when it represents a command.
- Extended
- An extended header.
- Frame
- A frame that contains a header and parameters.
- High
Byte - The extended frame control field of the frame header.
- Legacy
- A legacy header.
Enums§
- Callback
- Possible callback responses, which are called “handler“s according to the EZSP documentation.
- Callback
Type - Callback types.
- Disambiguation
- Disambiguation is used to differentiate between different types of frames that have the same frame ID assigned.
- Error
- An error that can occur when communicating with an NCP.
- Format
Version - Frame Format Version.
- Header
- Available header types.
- LowByte
- The low byte of a frame header.
- Parameters
- Parameter types of
EZSPframes. - Response
EZSPresponse parameters.- Sleep
Mode - Sleep mode states.
- Source
Route Discovery Mode - Discovery mode for source routes.
- Value
Error - Invalid values.
Constants§
- MAX_
HEADER_ SIZE - And
EZSPheader has a maximum size of 5 bytes. - MAX_
PARAMETER_ SIZE - The largest parameter size that is transmitted by the
EZSPprotocol. - MIN_
NON_ LEGACY_ VERSION - The minimum protocol version that supports non-legacy commands.
Traits§
- Binding
- The
Bindingtrait provides an interface for the binding table. - Bootloader
- The
Bootloadertrait provides an interface for the bootloader features. - Cbke
- The
Cbketrait provides an interface for the Certificate Based Key Exchange features. - Configuration
- The
Configurationtrait provides an interface for the configuration commands. - Ezsp
- A trait to represent implementors of the full
EZSPprotocol. - GetValue
Ext - Extensions trait for the
GetValuecommand. - Green
Power - The
GreenPowertrait provides an interface for the Green Power features. - Messaging
- The
Messagingtrait provides an interface for the messaging features. - Mfglib
- The
Mfglibtrait provides an interface for the Manufacturing and Functional Test Library (MfgLib) test routines. - Networking
- The
Networkingtrait provides an interface for the networking features. - Parsable
- A trait for parsing parameters from a little-endian stream given their frame ID.
- Proxy
Table - The
ProxyTabletrait provides an interface for the proxy table. - Security
- The
Securitytrait provides an interface for the security features. - Sink
Table - The
SinkTabletrait provides an interface for the sink table. - Token
Interface - The
TokenInterfacetrait provides an interface for the token interface. - Transport
- A transport layer to communicate with an NCP that supports the
EZSPprotocol. - Trust
Center - The
TrustCentertrait provides an interface for the Trust Center features. - Utilities
- The
Utilitiestrait provides an interface for the utilities. - Wwah
- The
Wwahtrait provides an interface for the Work With All Hubs (WWAH) protocol. - Zll
- The
Zlltrait provides an interface for the Zigbee Light Link (ZLL) protocol.