SetServiceHandler()
Sets the SRP service events handler. @sa HandleServiceUpdateResult.
GetDomain() const
Returns the domain authorized to the SRP server. If the domain if not set by SetDomain, "default.service.arpa." will be returned. A trailing dot is always appended even if the domain is set without it.
SetDomain()
GetAddressMode() const
Returns the address mode being used by the SRP server.
SetAddressMode()
GetAnycastModeSequenceNumber() const
Gets the sequence number used with anycast address mode. The sequence number is included in "DNS/SRP Service Anycast Address" entry published in the Network Data.
SetAnycastModeSequenceNumber()
GetState() const
Returns the state of the SRP server.
GetPort() const
Tells the port the SRP server is listening to.
SetEnabled()
SetAutoEnableMode()
IsAutoEnableMode() const
Indicates whether the auto-enable mode is enabled or disabled.
GetTtlConfig() const
Returns the TTL configuration.
SetTtlConfig()
GetLeaseConfig() const
Returns the LEASE and KEY-LEASE configurations.
SetLeaseConfig()
GetHosts() const
Returns the `Host` linked list.
GetNextHost()
GetResponseCounters() const
Returns the response counters of the SRP server.
HandleServiceUpdateResult()
Enable()
Disable()
Start()
Stop()
InitPort()
SelectPort()
PrepareSocket()
GetSocket()
GetHosts()
HandleDnssdServerStateChange()
HandleDnssdServerUdpReceive()
HandleNetDataPublisherEvent()
AllocateServiceUpdateId()
CommitSrpUpdate()
CommitSrpUpdate()
CommitSrpUpdate()
ProcessMessage()
ProcessMessage()
ProcessDnsUpdate()
ProcessUpdateSection() const
ProcessAdditionalSection() const
VerifySignature() const
ProcessZoneSection() const
ProcessHostDescriptionInstruction() const
ProcessServiceDiscoveryInstructions() const
ProcessServiceDescriptionInstructions() const
IsValidDeleteAllRecord()
HandleUpdate()
RemoveHost()
HasNameConflictsWith() const
SendResponse()
SendResponse()
HandleUdpReceive()
HandleLeaseTimer()
HandleOutstandingUpdatesTimer()
HandleOutstandingUpdatesTimer()
ProcessCompletedUpdates()
FindOutstandingUpdate() const
AddressModeToString()
UpdateResponseCounters()
UpdateAddrResolverCacheTable()
GetNextHost()
UpdateResponseCounters()