[#Lookup-0b] = Lookup :mrdocs: Resolve a service string to its first corresponding service. == Synopsis Declared in `<netbase.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::optional<CService> Lookup( std::string const& name, uint16_t portDefault, bool fAllowLookup, xref:DNSLookupFn.adoc[DNSLookupFn] dns_lookup_function = g_dns_lookup); ---- == Return Value The first resolved service, or std::nullopt if the string does not resolve. == Parameters [cols="1,4"] |=== | 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. |=== == See Also Lookup(const std::string&, uint16_t, bool, unsigned int, DNSLookupFn) for additional parameter descriptions. [.small]#Created with https://www.mrdocs.com[MrDocs]#