dns_sd_responder_misc.h
error_t dnsSdResponderFormatServiceEnumPtrRecord(NetInterface *interface, MdnsMessage *message, const DnsSdResponderService *service, uint32_t ttl)
Format PTR resource record (in response to a meta-query)
Definition: dns_sd_responder_misc.c:871
error_t dnsSdResponderSendProbe(DnsSdResponderService *service)
Send probe packet.
Definition: dns_sd_responder_misc.c:162
void dnsSdResponderChangeState(DnsSdResponderService *service, MdnsState newState, systime_t delay)
Update FSM state.
Definition: dns_sd_responder_misc.c:52
int_t dnsSdResponderCompareTxtRecord(DnsSdResponderService *service, const MdnsMessage *message, const DnsResourceRecord *record)
Compare TXT resource records.
Definition: dns_sd_responder_misc.c:1539
error_t dnsSdResponderParseQuestion(NetInterface *interface, const MdnsMessage *query, size_t offset, const DnsQuestion *question, MdnsMessage *response)
Parse a question.
Definition: dns_sd_responder_misc.c:387
void dnsSdResponderParseNsRecords(NetInterface *interface, const MdnsMessage *query, size_t offset)
Parse the Authority Section.
Definition: dns_sd_responder_misc.c:537
error_t dnsSdResponderSendAnnouncement(DnsSdResponderService *service)
Send announcement packet.
Definition: dns_sd_responder_misc.c:245
void dnsSdResponderParseAnRecord(NetInterface *interface, const MdnsMessage *response, size_t offset, const DnsResourceRecord *record)
Parse a resource record from the Answer Section.
Definition: dns_sd_responder_misc.c:647
error_t dnsSdResponderFormatNsecRecord(NetInterface *interface, MdnsMessage *message, const DnsSdResponderService *service, bool_t cacheFlush, uint32_t ttl)
Format NSEC resource record.
Definition: dns_sd_responder_misc.c:1225
DNS-SD responder (DNS-Based Service Discovery)
error_t dnsSdResponderSendGoodbye(DnsSdResponderService *service)
Send goodbye packet.
Definition: dns_sd_responder_misc.c:315
void dnsSdResponderGenerateAdditionalRecords(NetInterface *interface, MdnsMessage *response, bool_t legacyUnicast)
Additional record generation.
Definition: dns_sd_responder_misc.c:727
error_t dnsSdResponderFormatSrvRecord(NetInterface *interface, MdnsMessage *message, const DnsSdResponderService *service, bool_t cacheFlush, uint32_t ttl)
Format SRV resource record.
Definition: dns_sd_responder_misc.c:1044
DnsResourceRecord * dnsSdResponderGetNextTiebreakerRecord(DnsSdResponderService *service, const MdnsMessage *query, size_t offset, DnsResourceRecord *record)
Sort the tiebreaker records in lexicographical order.
Definition: dns_sd_responder_misc.c:1338
error_t dnsSdResponderFormatTxtRecord(NetInterface *interface, MdnsMessage *message, const DnsSdResponderService *service, bool_t cacheFlush, uint32_t ttl)
Format TXT resource record.
Definition: dns_sd_responder_misc.c:1142
void dnsSdResponderChangeInstanceName(DnsSdResponderService *service)
Programmatically change the service instance name.
Definition: dns_sd_responder_misc.c:87
error_t dnsSdResponderFormatPtrRecord(NetInterface *interface, MdnsMessage *message, const DnsSdResponderService *service, uint32_t ttl)
Format PTR resource record.
Definition: dns_sd_responder_misc.c:950
int_t dnsSdResponderCompareSrvRecord(NetInterface *interface, DnsSdResponderService *service, const MdnsMessage *message, const DnsResourceRecord *record)
Compare SRV resource records.
Definition: dns_sd_responder_misc.c:1419
TCP/IP stack core.