struct Matter::MDNS::OperationalServiceDescription

Overview

Service description for an operational Matter device

Used after commissioning is complete

Defined in:

matter/mdns/service_description.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(fabric_index : UInt8, node_id : UInt64, compressed_fabric_id : Slice(UInt8)) #

[View source]

Instance Method Detail

def compressed_fabric_id : Bytes #

Compressed fabric ID (8-byte HKDF-derived value) This is used for mDNS service discovery sub-types


[View source]
def compressed_fabric_id=(compressed_fabric_id : Bytes) #

Compressed fabric ID (8-byte HKDF-derived value) This is used for mDNS service discovery sub-types


[View source]
def fabric_index : UInt8 #

Fabric index


[View source]
def fabric_index=(fabric_index : UInt8) #

Fabric index


[View source]
def node_id : UInt64 #

Node ID within the fabric


[View source]
def node_id=(node_id : UInt64) #

Node ID within the fabric


[View source]
def operational_id : String #

Operational ID for sub-type browsing Returns the compressed fabric ID as an uppercase hex string (16 characters)

Format: XXXXXXXXXXXXXXXX (16 hex digits representing 8 bytes) Example: "1234567890ABCDEF"

This is used as the sub-type in mDNS operational discovery: _-._sub._matter._tcp.local


[View source]