X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fresolve.h;h=256455fcb18febb08384fd7e6f50e17d35064310;hb=21c596567e3b6fd794ed6af73d304ce2bc70e58f;hp=47319699010aca10b95c75813cec1bbc93438b34;hpb=2aab4004e71a2e5c773289e0be5e58aec6a8d339;p=libs%2Fnet.git diff --git a/source/resolve.h b/source/resolve.h index 4731969..256455f 100644 --- a/source/resolve.h +++ b/source/resolve.h @@ -9,7 +9,16 @@ namespace Net { class SockAddr; -SockAddr *resolve(const std::string &, Family =UNSPEC); +/** Resolves host and service names into a socket address. If host is empty, +the loopback address will be used. If host is "*", the wildcard address will +be used. If service is empty, a socket address with a null service will be +returned. With the IP families, these are not very useful. */ +SockAddr *resolve(const std::string &, const std::string &, Family = UNSPEC); + +/** And overload of resolve() that takes host and service as a single string, +separated by a colon. If the host part contains colons, such as is the case +with a numeric IPv6 address, it must be enclosed in brackets. */ +SockAddr *resolve(const std::string &, Family = UNSPEC); } // namespace Net } // namespace Msp