diff options
author | Remko Tronçon <git@el-tramo.be> | 2011-04-16 09:32:09 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2011-04-18 19:11:46 (GMT) |
commit | b9a883751584f7bd5d24786b52c2f78757ef7829 (patch) | |
tree | efacf179beeece3db7219ad6eade997835d0b1db /Swiften/Network/HostAddressPort.h | |
parent | 427db871922a028bb299dd66c37f3cca4010fd47 (diff) | |
download | swift-contrib-b9a883751584f7bd5d24786b52c2f78757ef7829.zip swift-contrib-b9a883751584f7bd5d24786b52c2f78757ef7829.tar.bz2 |
Outline some HostAddressPort code.
Diffstat (limited to 'Swiften/Network/HostAddressPort.h')
-rw-r--r-- | Swiften/Network/HostAddressPort.h | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/Swiften/Network/HostAddressPort.h b/Swiften/Network/HostAddressPort.h index 5655f4d..23a81b8 100644 --- a/Swiften/Network/HostAddressPort.h +++ b/Swiften/Network/HostAddressPort.h @@ -7,21 +7,14 @@ #pragma once #include <boost/asio/ip/tcp.hpp> -#include <boost/lexical_cast.hpp> #include "Swiften/Network/HostAddress.h" namespace Swift { class HostAddressPort { public: - HostAddressPort(const HostAddress& address = HostAddress(), int port = -1) : address_(address), port_(port) { - } - - HostAddressPort(const boost::asio::ip::tcp::endpoint& endpoint) { - address_ = HostAddress(endpoint.address()); - port_ = endpoint.port(); - } - + HostAddressPort(const HostAddress& address = HostAddress(), int port = -1); + HostAddressPort(const boost::asio::ip::tcp::endpoint& endpoint); const HostAddress& getAddress() const { return address_; @@ -39,9 +32,7 @@ namespace Swift { return address_.isValid() && port_ > 0; } - std::string toString() const { - return getAddress().toString() + ":" + boost::lexical_cast<std::string>(getPort()); - } + std::string toString() const; private: HostAddress address_; |