dns_sd_responder.c
error_t dnsSdResponderSendGoodbye(DnsSdResponderService *service)
Send goodbye packet.
Definition: dns_sd_responder_misc.c:315
void netUnlock(NetContext *context)
Release exclusive access to the core of the TCP/IP stack.
Definition: net.c:319
error_t dnsSdResponderStop(DnsSdResponderContext *context)
Stop DNS-SD responder.
Definition: dns_sd_responder.c:195
error_t dnsSdResponderInit(DnsSdResponderContext *context, const DnsSdResponderSettings *settings)
DNS-DS initialization.
Definition: dns_sd_responder.c:83
error_t dnsSdResponderSendAnnouncement(DnsSdResponderService *service)
Send announcement packet.
Definition: dns_sd_responder_misc.c:245
error_t dnsSdResponderStart(DnsSdResponderContext *context)
Start DNS-SD responder.
Definition: dns_sd_responder.c:157
uint_t numServices
Maximum number of DNS-SD services that can be registered.
Definition: dns_sd_responder.h:110
error_t dnsSdResponderStartProbing(DnsSdResponderContext *context)
Restart probing process.
Definition: dns_sd_responder.c:414
void dnsSdResponderTick(DnsSdResponderContext *context)
DNS-SD responder timer handler.
Definition: dns_sd_responder.c:443
void dnsSdResponderChangeInstanceName(DnsSdResponderService *service)
Programmatically change the service instance name.
Definition: dns_sd_responder_misc.c:87
DNS-SD responder (DNS-Based Service Discovery)
uint32_t netGenerateRandRange(NetContext *context, uint32_t min, uint32_t max)
Generate a random value in the specified range.
Definition: net_misc.c:983
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
Helper functions for DNS-SD responder.
void netLock(NetContext *context)
Get exclusive access to the core of the TCP/IP stack.
Definition: net.c:307
void dnsSdResponderDeinit(DnsSdResponderContext *context)
Release DNS-SD responder context.
Definition: dns_sd_responder.c:649
error_t dnsSdResponderRegisterService(DnsSdResponderContext *context, uint_t index, const char_t *instanceName, const char_t *serviceName, uint16_t priority, uint16_t weight, uint16_t port, const char_t *metadata)
Register a DNS-SD service.
Definition: dns_sd_responder.c:243
error_t dnsSdResponderUnregisterService(DnsSdResponderContext *context, uint_t index)
Unregister a DNS-SD service.
Definition: dns_sd_responder.c:369
TCP/IP stack core.
Debugging facilities.
void dnsSdResponderGetDefaultSettings(DnsSdResponderSettings *settings)
Initialize settings with default values.
Definition: dns_sd_responder.c:58
void dnsSdResponderLinkChangeEvent(DnsSdResponderContext *context)
Callback function for link change event.
Definition: dns_sd_responder.c:626
mDNS responder (Multicast DNS)
