Modules
Pure-function ACL engine for Matter access control.
CASE (Certificate Authenticated Session Establishment) state machine.
TLV codec for CASE Sigma protocol messages.
Behaviour and macro system for Matter clusters.
Matter Access Control cluster (0x001F).
Matter Administrator Commissioning cluster (0x003C).
Matter Air Quality cluster (0x005B).
Minimal vendor-specific cluster observed on Apple/Home-compatible devices.
Matter Audio Output cluster (0x050B).
Matter Basic Information cluster (0x0028).
Matter Binding cluster (0x001E).
Matter Boolean State cluster (0x0045).
Matter Boolean State Configuration cluster (0x0080).
Carbon Dioxide Concentration Measurement cluster (0x040D).
Matter Color Control cluster (0x0300).
Matter Concentration Measurement base module.
Matter Content Launcher cluster (0x050A).
Matter Descriptor cluster (0x001D).
Matter Device Energy Management cluster (0x0098).
Matter Dishwasher Alarm cluster (0x005D).
Matter Door Lock cluster (0x0101).
Matter Electrical Measurement cluster (0x0B04).
Matter Energy Preference cluster (0x009B).
Matter Ethernet Network Diagnostics cluster (0x0037).
Matter Fan Control cluster (0x0202).
Matter Fixed Label cluster (0x0040).
Matter Flow Measurement cluster (0x0404).
Matter General Commissioning cluster (0x0030).
Matter General Diagnostics cluster (0x0033).
Matter Group Key Management cluster (0x003F).
Matter Groups cluster (0x0004).
Matter ICD Management cluster (0x0046).
Matter Identify cluster (0x0003).
Matter Illuminance Measurement cluster (0x0400).
Matter Laundry Washer Controls cluster (0x0053).
Matter Level Control cluster (0x0008).
Matter Localization Configuration cluster (0x002B).
Matter Media Playback cluster (0x0506).
Matter Mode Select cluster (0x0050).
Matter Network Commissioning cluster (0x0031).
Matter OTA Software Update Provider cluster (0x0029).
Matter OTA Software Update Requestor cluster (0x002A).
Matter Occupancy Sensing cluster (0x0406).
Matter OnOff cluster (0x0006).
Matter Operational Credentials cluster (0x003E).
PM10 Concentration Measurement cluster (0x042D).
PM2.5 Concentration Measurement cluster (0x042A).
Matter Power Source cluster (0x002F).
Matter Power Topology cluster (0x009C).
Matter Pressure Measurement cluster (0x0403).
Matter Pump Configuration and Control cluster (0x0200).
Matter Refrigerator Alarm cluster (0x0057).
Matter Relative Humidity Measurement cluster (0x0405).
Matter Scenes cluster (0x0005).
Matter Smoke CO Alarm cluster (0x005C).
Matter Software Diagnostics cluster (0x0034).
Matter Switch cluster (0x003B).
Matter Temperature Measurement cluster (0x0402).
Matter Thermostat cluster (0x0201).
Matter Time Format Localization cluster (0x002C).
Matter Time Synchronization cluster (0x0038).
TVOC Concentration Measurement cluster (0x042E).
Matter Unit Localization cluster (0x002D).
Matter User Label cluster (0x0041).
Matter Valve Configuration and Control cluster (0x0081).
Matter Wi-Fi Network Diagnostics cluster (0x0036).
Matter Window Covering cluster (0x0102).
Agent holding transient commissioning state.
ECDSA P-256 signing/verification for Matter CASE authentication.
Matter group key derivation.
Key derivation functions for Matter cryptography.
SPAKE2+ implementation for Matter PASE commissioning.
AES-128-CCM authenticated encryption for Matter session security.
Macro for defining a Matter device with endpoints and clusters.
Matter Device Type registry.
Exchange correlation, protocol dispatch, ACK management, and MRP integration.
Matter Interaction Model codec — encode/decode IM payloads.
In-memory ring buffer for Matter events.
Routes IM messages to cluster GenServers.
Matter Interaction Model status codes (spec section 8.10).
Tracks active Matter subscriptions for a session.
mDNS responder GenServer for DNS-SD service discovery.
DNS wire format encoder/decoder per RFC 1035.
Central message orchestration — the single entry point for processing raw binary frames from any transport (BLE, UDP).
Matter device node — GenServer wrapping MessageHandler + UDP/TCP sockets.
PASE (Passcode Authenticated Session Establishment) state machine.
TLV codec for PASE commissioning messages.
Message counter management and sliding-window replay protection.
Message Reliability Protocol — retransmission state and backoff.
Matter message frame encode/decode.
Matter message header (plaintext).
Matter protocol header (part of encrypted payload).
Matter protocol ID constants and opcode lookup.
Matter StatusReport wire format codec.
Secure message framing for established Matter sessions.
Represents an established secure session after PASE or CASE completes.
Encodes Matter setup payloads for QR codes and manual pairing codes.
Matter TLV (Tag-Length-Value) encoder/decoder.
CHIPoBLE transport GenServer.
Behaviour for BLE hardware adapters.
Test adapter for BLE transport.
BLE Transport Protocol — fragmentation, reassembly, and handshake.
Matter TCP message framing.