abstract class Matter::MDNS::RecordGenerator

Overview

RecordGenerator interface for generating DNS records dynamically

Implementations provide the records to be advertised/responded for a service.

Direct Known Subclasses

Defined in:

matter/mdns/server.cr

Instance Method Summary

Instance Method Detail

def handles?(query_name : String) : Bool #

Check if this generator handles a specific query name


[View source]
abstract def instance_name : String #

Get the service instance name (e.g., "A1B2C3D4._matterc._udp.local")


[View source]
def queries_handled : Array(String) #

Additional query names this generator responds to (PTR queries, subtypes)


[View source]
abstract def records : Array(DNS::Packet::ResourceRecord) #

Get all records for this service


[View source]