Start()
Starts the DNS-SD server.
Stop()
Stops the DNS-SD server.
SetQueryCallbacks()
Sets DNS-SD query callbacks.
HandleDiscoveredServiceInstance()
Notifies a discovered service instance.
HandleDiscoveredHost()
Notifies a discovered host.
GetNextQuery() const
Acquires the next query in the server.
GetQueryTypeAndName()
Acquires the DNS-SD query type and name for a specific query.
GetCounters() const
Returns the counters of the DNS-SD server.
SetTestMode()
Sets the test mode for `Server`. The test mode flags are intended for testing the client by having server behave in certain ways, e.g., reject messages with certain format (e.g., more than one question in query).
IsRunning() const
HandleUdpReceive()
ProcessQuery()
ResolveByProxy()
RemoveQueryAndPrepareResponse()
Finalize()
ReadQueryName()
QueryNameMatches()
ReadQueryInstanceName()
ReadQueryInstanceName()
QueryInstanceNameMatches()
ReadQueryHostName()
QueryHostNameMatches()
StripDomainName()
StripDomainName()
ConstructFullName()
ConstructFullInstanceName()
ConstructFullServiceSubTypeName()
HandleTimer()
ResetTimer()
UpdateResponseCounters()