struct Matter::MDNS::CommissioningInfo

Overview

Commissioning information for mDNS advertisement

Defined in:

matter/mdns/service_type.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(device_name : String, vendor_id : UInt16, product_id : UInt16, discriminator : UInt16, device_type : UInt16, commissioning_mode : UInt8 = 0_u8, pairing_hint : UInt16 | Nil = nil, pairing_instruction : String | Nil = nil) #

[View source]

Instance Method Detail

def commissioning_mode : UInt8 #

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

[View source]
def device_name : String #

[View source]
def device_name=(device_name : String) #

[View source]
def device_type : UInt16 #

[View source]
def device_type=(device_type : UInt16) #

[View source]
def discriminator : UInt16 #

[View source]
def discriminator=(discriminator : UInt16) #

[View source]
def pairing_hint : UInt16 | Nil #

[View source]
def pairing_hint=(pairing_hint : UInt16 | Nil) #

[View source]
def pairing_instruction : String | Nil #

[View source]
def pairing_instruction=(pairing_instruction : String | Nil) #

[View source]
def product_id : UInt16 #

[View source]
def product_id=(product_id : UInt16) #

[View source]
def to_txt_records : Hash(String, String) #

Convert to TXT record hash


[View source]
def vendor_id : UInt16 #

[View source]
def vendor_id=(vendor_id : UInt16) #

[View source]