Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
matter-light-device
command
matter-light-device is a Matter On/Off Light device example.
|
matter-light-device is a Matter On/Off Light device example. |
|
examples
|
|
|
common
Package common provides shared utilities for Matter device examples.
|
Package common provides shared utilities for Matter device examples. |
|
controller
Package controller implements a Matter controller/commissioner.
|
Package controller implements a Matter controller/commissioner. |
|
light
Package light implements a Matter On/Off Light device.
|
Package light implements a Matter On/Off Light device. |
|
webrtc-transport
Package webrtctransportexample implements a Matter device with WebRTC Transport Provider cluster.
|
Package webrtctransportexample implements a Matter device with WebRTC Transport Provider cluster. |
|
pkg
|
|
|
acl
Package acl implements Access Control List (ACL) enforcement for Matter.
|
Package acl implements Access Control List (ACL) enforcement for Matter. |
|
clusters
Package clusters provides foundational infrastructure and implementations for Matter clusters.
|
Package clusters provides foundational infrastructure and implementations for Matter clusters. |
|
clusters/basic
Package basic implements the Basic Information Cluster (0x0028).
|
Package basic implements the Basic Information Cluster (0x0028). |
|
clusters/descriptor
Package descriptor implements the Descriptor Cluster (0x001D).
|
Package descriptor implements the Descriptor Cluster (0x001D). |
|
clusters/generalcommissioning
Package generalcommissioning implements the General Commissioning Cluster (0x0030).
|
Package generalcommissioning implements the General Commissioning Cluster (0x0030). |
|
clusters/onoff
Package onoff implements the On/Off Cluster (0x0006).
|
Package onoff implements the On/Off Cluster (0x0006). |
|
clusters/webrtc-transport
Package webrtctransport implements the WebRTC Transport Provider (0x0553) and WebRTC Transport Requestor (0x0554) clusters.
|
Package webrtctransport implements the WebRTC Transport Provider (0x0553) and WebRTC Transport Requestor (0x0554) clusters. |
|
commissioning
Package commissioning provides the business logic for Matter device commissioning.
|
Package commissioning provides the business logic for Matter device commissioning. |
|
commissioning/payload
Package payload implements Matter onboarding payload parsing and generation.
|
Package payload implements Matter onboarding payload parsing and generation. |
|
crypto
Package crypto provides cryptographic primitives for the Matter protocol.
|
Package crypto provides cryptographic primitives for the Matter protocol. |
|
crypto/spake2p
Package spake2p implements the SPAKE2+ Password-Authenticated Key Exchange protocol.
|
Package spake2p implements the SPAKE2+ Password-Authenticated Key Exchange protocol. |
|
datamodel
Package datamodel provides the foundational interfaces and types for the Matter Data Model (Spec Chapter 7).
|
Package datamodel provides the foundational interfaces and types for the Matter Data Model (Spec Chapter 7). |
|
discovery
Package discovery implements DNS-SD (mDNS) discovery for Matter nodes.
|
Package discovery implements DNS-SD (mDNS) discovery for Matter nodes. |
|
exchange
Package exchange implements Matter message exchange management and reliability.
|
Package exchange implements Matter message exchange management and reliability. |
|
fabric
Package fabric manages the Fabric Table for Matter nodes.
|
Package fabric manages the Fabric Table for Matter nodes. |
|
im
Package im implements the Matter Interaction Model.
|
Package im implements the Matter Interaction Model. |
|
matter
Package matter provides a high-level API for building Matter devices and controllers.
|
Package matter provides a high-level API for building Matter devices and controllers. |
|
message
Package message implements Matter message framing, encoding, and security.
|
Package message implements Matter message framing, encoding, and security. |
|
securechannel
Package securechannel implements the Matter Secure Channel Protocol.
|
Package securechannel implements the Matter Secure Channel Protocol. |
|
securechannel/case
Package casesession implements CASE (Certificate Authenticated Session Establishment).
|
Package casesession implements CASE (Certificate Authenticated Session Establishment). |
|
securechannel/messages
Package messages provides common encoding utilities for Matter secure channel protocols.
|
Package messages provides common encoding utilities for Matter secure channel protocols. |
|
securechannel/pase
Package pase implements Passcode-Authenticated Session Establishment (PASE).
|
Package pase implements Passcode-Authenticated Session Establishment (PASE). |
|
session
Package session implements Matter session context management.
|
Package session implements Matter session context management. |
|
tlv
Package tlv implements the Matter TLV (Tag-Length-Value) encoding format as defined in Appendix A of the Matter 1.5 specification.
|
Package tlv implements the Matter TLV (Tag-Length-Value) encoding format as defined in Appendix A of the Matter 1.5 specification. |
|
test
|
|
|
integration
Package integration provides test infrastructure for Matter E2E tests.
|
Package integration provides test infrastructure for Matter E2E tests. |
|
integration/framework
Package framework provides test infrastructure for Matter integration tests.
|
Package framework provides test infrastructure for Matter integration tests. |
Click to show internal directories.
Click to hide internal directories.