Init()
Initializes and validates the `Service` object and its fields.
GetName() const
Gets the service name labels string.
GetInstanceName() const
Gets the service instance name label (not the full name).
HasSubType() const
Indicates whether or not the service has any subtypes.
GetSubTypeLabelAt() const
Gets the subtype label at a given index. MUST be used only after `HasSubType()` indicates that service has a subtype.
GetPort() const
Gets the service port number.
GetPriority() const
Gets the service priority.
GetWeight() const
Gets the service weight.
GetTxtEntries() const
Gets the array of service TXT entries.
GetNumTxtEntries() const
Gets the number of entries in the service TXT entry array.
GetState() const
Gets the state of service.
GetLease() const
Gets the desired lease interval to request when registering this service.
GetKeyLease() const
Gets the desired key lease interval to request when registering this service.
SetState()
GetLeaseRenewTime() const
SetLeaseRenewTime()
IsAppendedInMessage() const
MarkAsAppendedInMessage()
ClearAppendedInMessageFlag()
Matches() const
Matches() const