struct

Matter::MDNS::CommissioningInfo

Inherits Struct < Value < Object

Commissioning information for mDNS advertisement

Constructors

new(device_name : String, vendor_id : UInt16, product_id : UInt16, discriminator : UInt16, device_type : UInt16, commissioning_mode : CommissioningMode = CommissioningMode::Disabled, pairing_hint : UInt16 | Nil = nil, pairing_instruction : String | Nil = nil)
Source

Instance methods

commissioning_mode
Source
commissioning_mode=(commissioning_mode : CommissioningMode)
Source
device_name
Source
device_name=(device_name : String)
Source
device_type
Source
device_type=(device_type : UInt16)
Source
discriminator
Source
discriminator=(discriminator : UInt16)
Source
pairing_hint
Source
pairing_hint=(pairing_hint : UInt16 | Nil)
Source
pairing_instruction
Source
pairing_instruction=(pairing_instruction : String | Nil)
Source
product_id
Source
product_id=(product_id : UInt16)
Source
to_txt_records

Convert to TXT record hash

Source
vendor_id
Source
vendor_id=(vendor_id : UInt16)
Source