Resolve a service string to its first corresponding service.
Declared in <netbase.h>
std::optional<CService>
Lookup(
std::string const& name,
uint16_t portDefault,
bool fAllowLookup,
DNSLookupFn dns_lookup_function = g_dns_lookup);
The first resolved service, or std::nullopt if the string does not resolve.
| Name | Description |
|---|---|
| name | The service string to resolve. |
| portDefault | The port to use when the service string omits one. |
| fAllowLookup | Whether DNS lookups are permitted. |
| dns_lookup_function | The resolver used to perform the lookup. |
Lookup(const std::string&, uint16_t, bool, unsigned int, DNSLookupFn) for additional parameter descriptions.