From f02c31217b3084d5587482fecf591468224f7740 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Fri, 19 Jan 2018 04:54:14 -0800 Subject: [PATCH] ircd::net: Add remote to hostport conversion. --- include/ircd/net/remote.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/ircd/net/remote.h b/include/ircd/net/remote.h index 15352a291..18a661cef 100644 --- a/include/ircd/net/remote.h +++ b/include/ircd/net/remote.h @@ -46,6 +46,7 @@ struct ircd::net::remote std::string hostname; explicit operator bool() const; + operator hostport() const; bool operator!() const { return !static_cast(*this); } bool resolved() const; @@ -70,6 +71,13 @@ const return bool(static_cast(*this)); } +inline ircd::net::remote::operator +hostport() +const +{ + return { hostname, port(*this) }; +} + inline ircd::net::remote::operator bool() const