You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/02/10 08:23:11 UTC
[1/3] mesos-site git commit: Updated the website built from mesos
SHA: ea1ca0b.
Repository: mesos-site
Updated Branches:
refs/heads/asf-site 00eec894b -> 9c88fd1c0
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/api/latest/c++/libevent__ssl__socket_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libevent__ssl__socket_8hpp_source.html b/content/api/latest/c++/libevent__ssl__socket_8hpp_source.html
index 9667205..4e7143c 100644
--- a/content/api/latest/c++/libevent__ssl__socket_8hpp_source.html
+++ b/content/api/latest/c++/libevent__ssl__socket_8hpp_source.html
@@ -260,7 +260,7 @@
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html_a5dd3f53871f2152a0092a222ff63a778"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a5dd3f53871f2152a0092a222ff63a778">process::network::internal::LibeventSSLSocketImpl::accept</a></div><div class="ttdeci">Future< std::shared_ptr< SocketImpl > > accept() override</div><div class="ttdoc">Returns an implementation corresponding to the next pending connection for the listening socket...</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html_a4ee00c94cb838618b65c5f231e7c367a"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a4ee00c94cb838618b65c5f231e7c367a">process::network::internal::LibeventSSLSocketImpl::connect</a></div><div class="ttdeci">Future< Nothing > connect(const Address &address) override</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html_a92fdb78c9aa14030f802d1160f8dfe5c"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a92fdb78c9aa14030f802d1160f8dfe5c">process::network::internal::LibeventSSLSocketImpl::create</a></div><div class="ttdeci">static Try< std::shared_ptr< SocketImpl > > create(int_fd s)</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html">process::network::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:277</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html">process::network::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:275</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html_a107ac49390f671b4cd5d180e5bddb4ad"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a107ac49390f671b4cd5d180e5bddb4ad">process::network::internal::LibeventSSLSocketImpl::listen</a></div><div class="ttdeci">Try< Nothing > listen(int backlog) override</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1SocketImpl_html_a2289c8b4a10fae48e88518019c900c5a"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a2289c8b4a10fae48e88518019c900c5a">process::network::internal::SocketImpl::address</a></div><div class="ttdeci">Try< Address > address() const </div><div class="ttdoc">Returns the Address with the assigned ip and assigned port. </div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html_ad0ecd3ed460c9cf93b32e4d68b0107e7"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#ad0ecd3ed460c9cf93b32e4d68b0107e7">process::network::internal::LibeventSSLSocketImpl::kind</a></div><div class="ttdeci">SocketImpl::Kind kind() const override</div><div class="ttdef"><b>Definition:</b> libevent_ssl_socket.hpp:50</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/api/latest/c++/libprocess_2include_2process_2process_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libprocess_2include_2process_2process_8hpp_source.html b/content/api/latest/c++/libprocess_2include_2process_2process_8hpp_source.html
index 68be9d5..1bb216f 100644
--- a/content/api/latest/c++/libprocess_2include_2process_2process_8hpp_source.html
+++ b/content/api/latest/c++/libprocess_2include_2process_2process_8hpp_source.html
@@ -564,7 +564,7 @@
<div class="ttc" id="classprocess_1_1ProcessBase_html_a07ac3fd4eededbb6015c305e12411b98"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">process::ProcessBase::finalize</a></div><div class="ttdeci">virtual void finalize()</div><div class="ttdoc">Invoked when a process is terminated. </div><div class="ttdef"><b>Definition:</b> process.hpp:108</div></div>
<div class="ttc" id="structprocess_1_1EventConsumer_html"><div class="ttname"><a href="structprocess_1_1EventConsumer.html">process::EventConsumer</a></div><div class="ttdef"><b>Definition:</b> event.hpp:49</div></div>
<div class="ttc" id="namespaceprocess_html_a07833fb41a8b0c1f18fa5485ca8c18d4"><div class="ttname"><a href="namespaceprocess.html#a07833fb41a8b0c1f18fa5485ca8c18d4">process::wait</a></div><div class="ttdeci">bool wait(const UPID &pid, const Duration &duration=Seconds(-1))</div><div class="ttdoc">Wait for the process to exit for no more than the specified seconds. </div></div>
-<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html">process::network::inet::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:52</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html">process::network::inet::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:50</div></div>
<div class="ttc" id="namespaceprocess_1_1inject_html_a17e94a83c103ebde55dfd48d9a6e4988"><div class="ttname"><a href="namespaceprocess_1_1inject.html#a17e94a83c103ebde55dfd48d9a6e4988">process::inject::exited</a></div><div class="ttdeci">bool exited(const UPID &from, const UPID &to)</div><div class="ttdoc">Simulates disconnection of the link between &#39;from&#39; and &#39;to&#39; by sending an ExitedEvent to &#39;to&#39;...</div></div>
<div class="ttc" id="classprocess_1_1ProcessBase_html_a0a0053b515e25f366a29a6897467bebc"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">process::ProcessBase::exited</a></div><div class="ttdeci">virtual void exited(const UPID &)</div><div class="ttdoc">Invoked when a linked process has exited. </div><div class="ttdef"><b>Definition:</b> process.hpp:124</div></div>
<div class="ttc" id="structprocess_1_1ProcessBase_1_1RouteOptions_html"><div class="ttname"><a href="structprocess_1_1ProcessBase_1_1RouteOptions.html">process::ProcessBase::RouteOptions</a></div><div class="ttdef"><b>Definition:</b> process.hpp:260</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/api/latest/c++/libprocess_2include_2process_2socket_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libprocess_2include_2process_2socket_8hpp_source.html b/content/api/latest/c++/libprocess_2include_2process_2socket_8hpp_source.html
index 14a682a..522401b 100644
--- a/content/api/latest/c++/libprocess_2include_2process_2socket_8hpp_source.html
+++ b/content/api/latest/c++/libprocess_2include_2process_2socket_8hpp_source.html
@@ -444,7 +444,7 @@
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1SocketImpl_html_ab1b898c86d5d9d449a65381c2b1d74f5"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#ab1b898c86d5d9d449a65381c2b1d74f5">process::network::internal::SocketImpl::Kind</a></div><div class="ttdeci">Kind</div><div class="ttdoc">Available kinds of implementations. </div><div class="ttdef"><b>Definition:</b> socket.hpp:65</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html_a63ec4379f16d4f8dbf39f91b1be74a31"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html#a63ec4379f16d4f8dbf39f91b1be74a31">process::network::internal::Socket::create</a></div><div class="ttdeci">static Try< Socket > create(int_fd s, SocketImpl::Kind kind=SocketImpl::DEFAULT_KIND())</div><div class="ttdoc">Returns an instance of a Socket using the specified kind of implementation. </div><div class="ttdef"><b>Definition:</b> socket.hpp:258</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1SocketImpl_html_afe37d6fc53fc38545d1878dfb0918d88"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#afe37d6fc53fc38545d1878dfb0918d88">process::network::internal::SocketImpl::send</a></div><div class="ttdeci">virtual Future< size_t > send(const char *data, size_t size)=0</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html">process::network::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:277</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html">process::network::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:275</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1SocketImpl_html_a6ef4668e83adac7bb0ff2b54e1a30ecc"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a6ef4668e83adac7bb0ff2b54e1a30ecc">process::network::internal::SocketImpl::DEFAULT_KIND</a></div><div class="ttdeci">static Kind DEFAULT_KIND()</div><div class="ttdoc">Returns the default Kind of implementation. </div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abc5dbd13b73a0a66d7fa25364a3f7d77"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abc5dbd13b73a0a66d7fa25364a3f7d77">SHUT_RDWR</a></div><div class="ttdeci">constexpr int SHUT_RDWR</div><div class="ttdef"><b>Definition:</b> windows.hpp:199</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1SocketImpl_html_a04930363612888ceb04d517061a43f3e"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a04930363612888ceb04d517061a43f3e">process::network::internal::SocketImpl::shutdown</a></div><div class="ttdeci">virtual Try< Nothing, SocketError > shutdown(int how)</div><div class="ttdoc">Shuts down the socket. </div><div class="ttdef"><b>Definition:</b> socket.hpp:191</div></div>
@@ -487,7 +487,7 @@
<div class="ttc" id="int__fd_8hpp_html_aea4dbda01c90455f158ffa9b924c2f07"><div class="ttname"><a href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a></div><div class="ttdeci">int int_fd</div><div class="ttdef"><b>Definition:</b> int_fd.hpp:35</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1SocketImpl_html_a6c309d35f5d776af4f9abe1f12367094"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a6c309d35f5d776af4f9abe1f12367094">process::network::internal::SocketImpl::~SocketImpl</a></div><div class="ttdeci">virtual ~SocketImpl()</div><div class="ttdef"><b>Definition:</b> socket.hpp:106</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html">process::network::internal::Socket</a></div><div class="ttdoc">An abstraction around a socket (file descriptor). </div><div class="ttdef"><b>Definition:</b> socket.hpp:242</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1Address_html_a0c9fa166dbf9c863a6ef68aa8343e3fc"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fc">process::network::Address::Family</a></div><div class="ttdeci">Family</div><div class="ttdef"><b>Definition:</b> address.hpp:286</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1Address_html_a0c9fa166dbf9c863a6ef68aa8343e3fc"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fc">process::network::Address::Family</a></div><div class="ttdeci">Family</div><div class="ttdef"><b>Definition:</b> address.hpp:284</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html_ae0a90b8a9cbc66e8042905a34652f2db"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html#ae0a90b8a9cbc66e8042905a34652f2db">process::network::internal::Socket::address</a></div><div class="ttdeci">Try< AddressType > address() const </div><div class="ttdef"><b>Definition:</b> socket.hpp:322</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ac3d4e32482af3ec2158643d9996d78da"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ac3d4e32482af3ec2158643d9996d78da">SHUT_WR</a></div><div class="ttdeci">constexpr int SHUT_WR</div><div class="ttdef"><b>Definition:</b> windows.hpp:198</div></div>
<div class="ttc" id="classTry_html_a7be0768038e0628632492edf6cc1515a"><div class="ttname"><a href="classTry.html#a7be0768038e0628632492edf6cc1515a">Try::get</a></div><div class="ttdeci">const T & get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/api/latest/c++/libprocess_2include_2process_2ssl_2gtest_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libprocess_2include_2process_2ssl_2gtest_8hpp_source.html b/content/api/latest/c++/libprocess_2include_2process_2ssl_2gtest_8hpp_source.html
index 990d598..ac5301f 100644
--- a/content/api/latest/c++/libprocess_2include_2process_2ssl_2gtest_8hpp_source.html
+++ b/content/api/latest/c++/libprocess_2include_2process_2ssl_2gtest_8hpp_source.html
@@ -412,14 +412,14 @@
<div class="ttc" id="classprocess_1_1Subprocess_html_aaa6e1b76ef54ed6db34d595811122ce0"><div class="ttname"><a href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">process::Subprocess::FD</a></div><div class="ttdeci">static IO FD(int_fd fd, IO::FDType type=IO::DUPLICATED)</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2tests_2utils_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2tests_2utils_8hpp.html">utils.hpp</a></div></div>
<div class="ttc" id="classPath_html"><div class="ttname"><a href="classPath.html">Path</a></div><div class="ttdoc">Represents a POSIX or Windows file system path and offers common path manipulations. </div><div class="ttdef"><b>Definition:</b> path.hpp:145</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_ae3e7e66a36596662847c5a36b114af15"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">process::network::inet::Address::port</a></div><div class="ttdeci">uint16_t port</div><div class="ttdef"><b>Definition:</b> address.hpp:135</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_ae3e7e66a36596662847c5a36b114af15"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">process::network::inet::Address::port</a></div><div class="ttdeci">uint16_t port</div><div class="ttdef"><b>Definition:</b> address.hpp:133</div></div>
<div class="ttc" id="libprocess_2include_2process_2socket_8hpp_html"><div class="ttname"><a href="libprocess_2include_2process_2socket_8hpp.html">socket.hpp</a></div></div>
<div class="ttc" id="foreach_8hpp_html_a66900b166526abe66464d6597536b111"><div class="ttname"><a href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a></div><div class="ttdeci">#define foreachpair(KEY, VALUE, ELEMS)</div><div class="ttdef"><b>Definition:</b> foreach.hpp:51</div></div>
<div class="ttc" id="classResult_html_aedf79f3b14dcda5791b84a64ada4d412"><div class="ttname"><a href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">Result::get</a></div><div class="ttdeci">const T & get() const </div><div class="ttdef"><b>Definition:</b> result.hpp:115</div></div>
<div class="ttc" id="namespacenet_html_a28018530986e91a179ea6239fdf0a447"><div class="ttname"><a href="namespacenet.html#a28018530986e91a179ea6239fdf0a447">net::hostname</a></div><div class="ttdeci">Try< std::string > hostname()</div><div class="ttdef"><b>Definition:</b> net.hpp:154</div></div>
<div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html">process::network::inet::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:52</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html">process::network::inet::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:50</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html_a68eb3de09258bba9066e7c258abe4be8"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html#a68eb3de09258bba9066e7c258abe4be8">process::network::internal::Socket::bind</a></div><div class="ttdeci">Try< AddressType > bind(const AddressType &address)</div><div class="ttdef"><b>Definition:</b> socket.hpp:337</div></div>
<div class="ttc" id="namespaceos_html_ae19e4161a51b86a1f330f3bf1dc75389"><div class="ttname"><a href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">os::process</a></div><div class="ttdeci">Result< Process > process(pid_t pid)</div><div class="ttdef"><b>Definition:</b> freebsd.hpp:30</div></div>
<div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
@@ -435,7 +435,7 @@
<div class="ttc" id="classprocess_1_1Subprocess_html_a6af5024bd1932707893908fceb86ddad"><div class="ttname"><a href="classprocess_1_1Subprocess.html#a6af5024bd1932707893908fceb86ddad">process::Subprocess::PIPE</a></div><div class="ttdeci">static IO PIPE()</div></div>
<div class="ttc" id="namespaceprocess_1_1network_html_ad067110a4b38cc83785a43f49bf6c8e2"><div class="ttname"><a href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">process::network::bind</a></div><div class="ttdeci">Try< Nothing > bind(int_fd s, const Address &address)</div><div class="ttdef"><b>Definition:</b> network.hpp:46</div></div>
<div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_a3e0a3cf87d1bcdfdeb68a82a8595b0fd"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">process::network::inet::Address::ip</a></div><div class="ttdeci">net::IP ip</div><div class="ttdef"><b>Definition:</b> address.hpp:134</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_a3e0a3cf87d1bcdfdeb68a82a8595b0fd"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">process::network::inet::Address::ip</a></div><div class="ttdeci">net::IP ip</div><div class="ttdef"><b>Definition:</b> address.hpp:132</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html">process::network::internal::Socket< inet::Address ></a></div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1Socket_html_ae0a90b8a9cbc66e8042905a34652f2db"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1Socket.html#ae0a90b8a9cbc66e8042905a34652f2db">process::network::internal::Socket::address</a></div><div class="ttdeci">Try< AddressType > address() const </div><div class="ttdef"><b>Definition:</b> socket.hpp:322</div></div>
<div class="ttc" id="libprocess_2include_2process_2process_8hpp_html"><div class="ttname"><a href="libprocess_2include_2process_2process_8hpp.html">process.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/api/latest/c++/poll__socket_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/poll__socket_8hpp_source.html b/content/api/latest/c++/poll__socket_8hpp_source.html
index fbf7c34..0e52fa5 100644
--- a/content/api/latest/c++/poll__socket_8hpp_source.html
+++ b/content/api/latest/c++/poll__socket_8hpp_source.html
@@ -102,7 +102,7 @@
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1PollSocketImpl_html_a7dc8a9fdc548910d842505702e84585d"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html#a7dc8a9fdc548910d842505702e84585d">process::network::internal::PollSocketImpl::PollSocketImpl</a></div><div class="ttdeci">PollSocketImpl(int_fd s)</div><div class="ttdef"><b>Definition:</b> poll_socket.hpp:28</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1SocketImpl_html_a303670cfc45c0e1a564fec0532320804"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a303670cfc45c0e1a564fec0532320804">process::network::internal::SocketImpl::s</a></div><div class="ttdeci">int_fd s</div><div class="ttdef"><b>Definition:</b> socket.hpp:230</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1SocketImpl_html_ab1b898c86d5d9d449a65381c2b1d74f5"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#ab1b898c86d5d9d449a65381c2b1d74f5">process::network::internal::SocketImpl::Kind</a></div><div class="ttdeci">Kind</div><div class="ttdoc">Available kinds of implementations. </div><div class="ttdef"><b>Definition:</b> socket.hpp:65</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html">process::network::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:277</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html">process::network::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:275</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1SocketImpl_html_ab1b898c86d5d9d449a65381c2b1d74f5a48798d6fe72649c6d013e60081c38d9a"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#ab1b898c86d5d9d449a65381c2b1d74f5a48798d6fe72649c6d013e60081c38d9a">process::network::internal::SocketImpl::Kind::POLL</a></div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1PollSocketImpl_html_a26188c98728621ed4bdabc7087c46064"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html#a26188c98728621ed4bdabc7087c46064">process::network::internal::PollSocketImpl::accept</a></div><div class="ttdeci">virtual Future< std::shared_ptr< SocketImpl > > accept()</div><div class="ttdoc">Returns an implementation corresponding to the next pending connection for the listening socket...</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1SocketImpl_html_a2289c8b4a10fae48e88518019c900c5a"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a2289c8b4a10fae48e88518019c900c5a">process::network::internal::SocketImpl::address</a></div><div class="ttdeci">Try< Address > address() const </div><div class="ttdoc">Returns the Address with the assigned ip and assigned port. </div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/api/latest/c++/socket__manager_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/socket__manager_8hpp_source.html b/content/api/latest/c++/socket__manager_8hpp_source.html
index 994cbe8..5b75476 100644
--- a/content/api/latest/c++/socket__manager_8hpp_source.html
+++ b/content/api/latest/c++/socket__manager_8hpp_source.html
@@ -245,7 +245,7 @@
<div class="ttc" id="classprocess_1_1SocketManager_html_a30ef91814fd875b912c3f7fb31c9a664"><div class="ttname"><a href="classprocess_1_1SocketManager.html#a30ef91814fd875b912c3f7fb31c9a664">process::SocketManager::linkers</a></div><div class="ttdeci">hashmap< UPID, hashset< ProcessBase * > > linkers</div><div class="ttdef"><b>Definition:</b> socket_manager.hpp:99</div></div>
<div class="ttc" id="classprocess_1_1SocketManager_html_a5d6a57e6f9099521d4cff338c528d12d"><div class="ttname"><a href="classprocess_1_1SocketManager.html#a5d6a57e6f9099521d4cff338c528d12d">process::SocketManager::proxy</a></div><div class="ttdeci">PID< HttpProxy > proxy(const network::inet::Socket &socket)</div></div>
<div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html">process::network::inet::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:52</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html">process::network::inet::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:50</div></div>
<div class="ttc" id="namespaceos_html_ae19e4161a51b86a1f330f3bf1dc75389"><div class="ttname"><a href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">os::process</a></div><div class="ttdeci">Result< Process > process(pid_t pid)</div><div class="ttdef"><b>Definition:</b> freebsd.hpp:30</div></div>
<div class="ttc" id="structprocess_1_1PID_html"><div class="ttname"><a href="structprocess_1_1PID.html">process::PID</a></div><div class="ttdoc">A &quot;process identifier&quot; used to uniquely identify a process when dispatching messages. </div><div class="ttdef"><b>Definition:</b> pid.hpp:279</div></div>
<div class="ttc" id="encoder_8hpp_html"><div class="ttname"><a href="encoder_8hpp.html">encoder.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
index 914fdc4..838fe9f 100644
--- a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
@@ -3811,7 +3811,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a6b044a48124e8fcfeba4ae4177e876fd"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a6b044a48124e8fcfeba4ae4177e876fd">mesos::internal::tests::READONLY_HTTP_AUTHENTICATION_REALM</a></div><div class="ttdeci">constexpr char READONLY_HTTP_AUTHENTICATION_REALM[]</div><div class="ttdef"><b>Definition:</b> mesos.hpp:106</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1common_html_aab8b24b0bae458e9005c8057bf6ee0f5"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1common.html#aab8b24b0bae458e9005c8057bf6ee0f5">mesos::internal::tests::common::createVolumeSandboxPath</a></div><div class="ttdeci">TVolume createVolumeSandboxPath(const std::string &containerPath, const std::string &sandboxPath, const typename TVolume::Mode &mode)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:694</div></div>
<div class="ttc" id="classmesos_1_1SchedulerDriver_html_aaaa8882ecb2e0fbaea33b8575a865dc5"><div class="ttname"><a href="classmesos_1_1SchedulerDriver.html#aaaa8882ecb2e0fbaea33b8575a865dc5">mesos::SchedulerDriver::declineOffer</a></div><div class="ttdeci">virtual Status declineOffer(const OfferID &offerId, const Filters &filters=Filters())=0</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_ae3e7e66a36596662847c5a36b114af15"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">process::network::inet::Address::port</a></div><div class="ttdeci">uint16_t port</div><div class="ttdef"><b>Definition:</b> address.hpp:135</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_ae3e7e66a36596662847c5a36b114af15"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">process::network::inet::Address::port</a></div><div class="ttdeci">uint16_t port</div><div class="ttdef"><b>Definition:</b> address.hpp:133</div></div>
<div class="ttc" id="classOption_html_aca73609603df4687dba70c2a5df47ef8"><div class="ttname"><a href="classOption.html#aca73609603df4687dba70c2a5df47ef8">Option::none</a></div><div class="ttdeci">static Option< T > none()</div><div class="ttdef"><b>Definition:</b> option.hpp:31</div></div>
<div class="ttc" id="classprocess_1_1http_1_1Headers_html"><div class="ttname"><a href="classprocess_1_1http_1_1Headers.html">process::http::Headers</a></div><div class="ttdef"><b>Definition:</b> http.hpp:456</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a01abc032929a41cdafd4268985dc1369"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a01abc032929a41cdafd4268985dc1369">mesos::internal::tests::DEFAULT_TEST_ROLE</a></div><div class="ttdeci">constexpr char DEFAULT_TEST_ROLE[]</div><div class="ttdef"><b>Definition:</b> mesos.hpp:108</div></div>
@@ -3942,7 +3942,7 @@
<div class="ttc" id="classprocess_1_1Clock_html_ae3ea265163df2de286e185914265f538"><div class="ttname"><a href="classprocess_1_1Clock.html#ae3ea265163df2de286e185914265f538">process::Clock::resume</a></div><div class="ttdeci">static void resume()</div></div>
<div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
<div class="ttc" id="libprocess_2include_2process_2ssl_2gtest_8hpp_html"><div class="ttname"><a href="libprocess_2include_2process_2ssl_2gtest_8hpp.html">gtest.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_a3e0a3cf87d1bcdfdeb68a82a8595b0fd"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">process::network::inet::Address::ip</a></div><div class="ttdeci">net::IP ip</div><div class="ttdef"><b>Definition:</b> address.hpp:134</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_a3e0a3cf87d1bcdfdeb68a82a8595b0fd"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">process::network::inet::Address::ip</a></div><div class="ttdeci">net::IP ip</div><div class="ttdef"><b>Definition:</b> address.hpp:132</div></div>
<div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned< mesos::internal::EndpointDetector ></a></div></div>
<div class="ttc" id="classmesos_1_1Resources_html_a30fc4fe000da99818bfcee5bb780e5d4"><div class="ttname"><a href="classmesos_1_1Resources.html#a30fc4fe000da99818bfcee5bb780e5d4">mesos::Resources::contains</a></div><div class="ttdeci">bool contains(const Resources &that) const </div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_aedefb539485255be5a1e684d2c35513e"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">mesos::internal::tests::ACTION_P</a></div><div class="ttdeci">ACTION_P(InvokeInitialize, allocator)</div><div class="ttdef"><b>Definition:</b> allocator.hpp:46</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/blog/feed.xml
----------------------------------------------------------------------
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index c5bbc95..37ca655 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -295,7 +295,7 @@ To learn more about CSI work in Mesos, you can dig into the design document <
</ul>
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#x6d;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#x65;&#x76;&#x40;&#97;&#112;&#97;&#99;&#x68;&#101;&#x2e;&#x6d;&#x65;&#x73;&#x6f;&#115;&#46;&#x6f;&#x72;&#103;">&#100;&#101;&#x76;&#64;&#x61;&#x70;&#97;&#99;&#x68;&#101;&#46;&#x6d;&#101;&#x73;&#111;&#115;&#x2e;&#111;&#114;&#x67;</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#109;&#x61;&#105;&#108;&#x74;&#111;&#58;&#100;&#101;&#x76;&#64;&#x61;&#112;&#x61;&#x63;&#x68;&#x65;&#x2e;&#x6d;&#101;&#115;&#x6f;&#115;&#x2e;&#111;&#114;&#103;">&#x64;&#101;&#118;&#x40;&#97;&#x70;&#x61;&#x63;&#x68;&#x65;&#x2e;&#x6d;&#x65;&#115;&#x6f;&#115;&#x2e;&#111;&#114;&#103;</a>.</p>
</content>
</entry>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/blog/performance-working-group-progress-report/index.html
----------------------------------------------------------------------
diff --git a/content/blog/performance-working-group-progress-report/index.html b/content/blog/performance-working-group-progress-report/index.html
index 986a38e..8db5e4e 100644
--- a/content/blog/performance-working-group-progress-report/index.html
+++ b/content/blog/performance-working-group-progress-report/index.html
@@ -248,7 +248,7 @@
</ul>
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="mailto:dev@apache.mesos.org">dev@apache.mesos.org</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="mailto:dev@apache.mesos.org">dev@apache.mesos.org</a>.</p>
</div>
</div>
[3/3] mesos-site git commit: Updated the website built from mesos
SHA: ea1ca0b.
Posted by gi...@apache.org.
Updated the website built from mesos SHA: ea1ca0b.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/9c88fd1c
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/9c88fd1c
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/9c88fd1c
Branch: refs/heads/asf-site
Commit: 9c88fd1c0b58e2f34e35037941baaac24c5d15bb
Parents: 00eec89
Author: jenkins <bu...@apache.org>
Authored: Sat Feb 10 08:23:08 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Sat Feb 10 08:23:08 2018 +0000
----------------------------------------------------------------------
...ess_2include_2process_2http_8hpp_source.html | 2 +-
..._2include_2process_2network_8hpp_source.html | 6 +-
...cess_2include_2process_2pid_8hpp_source.html | 8 +-
content/api/latest/c++/address_8hpp.html | 1 -
content/api/latest/c++/address_8hpp_source.html | 1120 +++++++++---------
.../c++/libevent__ssl__socket_8hpp_source.html | 2 +-
..._2include_2process_2process_8hpp_source.html | 2 +-
...s_2include_2process_2socket_8hpp_source.html | 4 +-
...nclude_2process_2ssl_2gtest_8hpp_source.html | 6 +-
.../latest/c++/poll__socket_8hpp_source.html | 2 +-
.../latest/c++/socket__manager_8hpp_source.html | 2 +-
.../c++/src_2tests_2mesos_8hpp_source.html | 4 +-
content/blog/feed.xml | 2 +-
.../index.html | 2 +-
14 files changed, 580 insertions(+), 583 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
index f592b95..e7ea752 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2http_8hpp_source.html
@@ -1346,7 +1346,7 @@
<div class="ttc" id="structprocess_1_1http_1_1Status_html_a2fde9047b9350b005c9f2d0e74aa49d4"><div class="ttname"><a href="structprocess_1_1http_1_1Status.html#a2fde9047b9350b005c9f2d0e74aa49d4">process::http::Status::FOUND</a></div><div class="ttdeci">static const uint16_t FOUND</div><div class="ttdef"><b>Definition:</b> http.hpp:227</div></div>
<div class="ttc" id="none_8hpp_html"><div class="ttname"><a href="none_8hpp.html">none.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1http_1_1Pipe_1_1Writer_html_af9693ab7e438233a3e8244f3c650df7d"><div class="ttname"><a href="classprocess_1_1http_1_1Pipe_1_1Writer.html#af9693ab7e438233a3e8244f3c650df7d">process::http::Pipe::Writer::operator==</a></div><div class="ttdeci">bool operator==(const Writer &other) const </div><div class="ttdef"><b>Definition:</b> http.hpp:364</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html">process::network::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:277</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html">process::network::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:275</div></div>
<div class="ttc" id="structprocess_1_1http_1_1Forbidden_html_a16198b33fc0c9133ffb54116eab651c9"><div class="ttname"><a href="structprocess_1_1http_1_1Forbidden.html#a16198b33fc0c9133ffb54116eab651c9">process::http::Forbidden::Forbidden</a></div><div class="ttdeci">Forbidden(const std::string &body)</div><div class="ttdef"><b>Definition:</b> http.hpp:738</div></div>
<div class="ttc" id="json_8hpp_html"><div class="ttname"><a href="json_8hpp.html">json.hpp</a></div></div>
<div class="ttc" id="structprocess_1_1http_1_1Request_html_a2498f3dfc1ebe743f650e72f147c7887a25d7d2e078ea5bd01283be7cc227e071"><div class="ttname"><a href="structprocess_1_1http_1_1Request.html#a2498f3dfc1ebe743f650e72f147c7887a25d7d2e078ea5bd01283be7cc227e071">process::http::Request::BODY</a></div><div class="ttdef"><b>Definition:</b> http.hpp:556</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2network_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2network_8hpp_source.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2network_8hpp_source.html
index fac795e..cdc53c5 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2network_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2network_8hpp_source.html
@@ -155,16 +155,16 @@
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#endif // __PROCESS_NETWORK_HPP__</span></div>
<div class="ttc" id="namespacenet_html_a4cfca6331034dc0a6dc6077fc048843b"><div class="ttname"><a href="namespacenet.html#a4cfca6331034dc0a6dc6077fc048843b">net::socket</a></div><div class="ttdeci">Try< int_fd > socket(int family, int type, int protocol)</div><div class="ttdef"><b>Definition:</b> socket.hpp:34</div></div>
<div class="ttc" id="namespacenet_html_a96764dea6ff234ddde909e6372090459"><div class="ttname"><a href="namespacenet.html#a96764dea6ff234ddde909e6372090459">net::bind</a></div><div class="ttdeci">int bind(const os::WindowsFD &fd, const sockaddr *addr, socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:146</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1Address_html_a65e3511ccaa4fe9e6794675cab161c4c"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#a65e3511ccaa4fe9e6794675cab161c4c">process::network::Address::create</a></div><div class="ttdeci">static Try< Address > create(const sockaddr_storage &storage)</div><div class="ttdef"><b>Definition:</b> address.hpp:294</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1Address_html_a65e3511ccaa4fe9e6794675cab161c4c"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#a65e3511ccaa4fe9e6794675cab161c4c">process::network::Address::create</a></div><div class="ttdeci">static Try< Address > create(const sockaddr_storage &storage)</div><div class="ttdef"><b>Definition:</b> address.hpp:292</div></div>
<div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div>
<div class="ttc" id="namespacenet_html_a9edfdf63a58b569ec3cb601aef9df17c"><div class="ttname"><a href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">net::accept</a></div><div class="ttdeci">os::WindowsFD accept(const os::WindowsFD &fd, sockaddr *addr, socklen_t *addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:135</div></div>
<div class="ttc" id="address_8hpp_html"><div class="ttname"><a href="address_8hpp.html">address.hpp</a></div></div>
<div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
<div class="ttc" id="namespaceprocess_1_1network_html_a1987d4376ac5e2f04ad72e6c84c7569c"><div class="ttname"><a href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">process::network::address</a></div><div class="ttdeci">Try< Address > address(int_fd s)</div><div class="ttdoc">Returns the Address with the assigned ip and assigned port. </div><div class="ttdef"><b>Definition:</b> network.hpp:79</div></div>
<div class="ttc" id="namespacenet_html_acf6a462b79620cf648fb3bcbb900d153"><div class="ttname"><a href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">net::connect</a></div><div class="ttdeci">int connect(const os::WindowsFD &fd, const sockaddr *address, socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> socket.hpp:154</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html">process::network::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:277</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html">process::network::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:275</div></div>
<div class="ttc" id="classErrnoError_html"><div class="ttname"><a href="classErrnoError.html">ErrnoError</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:49</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1Address_html_a0008f4285e960406a0e2e6ec96f875ad"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#a0008f4285e960406a0e2e6ec96f875ad">process::network::Address::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdef"><b>Definition:</b> address.hpp:360</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1Address_html_a0008f4285e960406a0e2e6ec96f875ad"><div class="ttname"><a href="classprocess_1_1network_1_1Address.html#a0008f4285e960406a0e2e6ec96f875ad">process::network::Address::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdef"><b>Definition:</b> address.hpp:358</div></div>
<div class="ttc" id="stout_2include_2stout_2os_2socket_8hpp_html"><div class="ttname"><a href="stout_2include_2stout_2os_2socket_8hpp.html">socket.hpp</a></div></div>
<div class="ttc" id="error_8hpp_html_a176f6fc34ea37d40201853a52a475762"><div class="ttname"><a href="error_8hpp.html#a176f6fc34ea37d40201853a52a475762">SocketError</a></div><div class="ttdeci">ErrnoError SocketError</div><div class="ttdef"><b>Definition:</b> error.hpp:33</div></div>
<div class="ttc" id="namespaceprocess_1_1network_html_aa05dd9eea0c1e4d3d49e2fc049c1a446"><div class="ttname"><a href="namespaceprocess_1_1network.html#aa05dd9eea0c1e4d3d49e2fc049c1a446">process::network::accept</a></div><div class="ttdeci">Try< int_fd > accept(int_fd s)</div><div class="ttdef"><b>Definition:</b> network.hpp:31</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
index 5614612..1fd136d 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
@@ -353,7 +353,7 @@
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> } <span class="comment">// namespace std {</span></div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="preprocessor">#endif // __PROCESS_PID_HPP__</span></div>
-<div class="ttc" id="classprocess_1_1network_1_1inet4_1_1Address_html_a72352d83a633f990082ee0980691f6a2"><div class="ttname"><a href="classprocess_1_1network_1_1inet4_1_1Address.html#a72352d83a633f990082ee0980691f6a2">process::network::inet4::Address::ANY_ANY</a></div><div class="ttdeci">static Address ANY_ANY()</div><div class="ttdef"><b>Definition:</b> address.hpp:158</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1inet4_1_1Address_html_a72352d83a633f990082ee0980691f6a2"><div class="ttname"><a href="classprocess_1_1network_1_1inet4_1_1Address.html#a72352d83a633f990082ee0980691f6a2">process::network::inet4::Address::ANY_ANY</a></div><div class="ttdeci">static Address ANY_ANY()</div><div class="ttdef"><b>Definition:</b> address.hpp:156</div></div>
<div class="ttc" id="structprocess_1_1UPID_1_1ID_html_ae323848c8bc95b026665a9c10e318cf9"><div class="ttname"><a href="structprocess_1_1UPID_1_1ID.html#ae323848c8bc95b026665a9c10e318cf9">process::UPID::ID::operator=</a></div><div class="ttdeci">ID & operator=(std::string &&that)</div><div class="ttdef"><b>Definition:</b> pid.hpp:124</div></div>
<div class="ttc" id="namespaceprocess_html_a1f0b8b2ea7d75c3b9d8d4781689f731b"><div class="ttname"><a href="namespaceprocess.html#a1f0b8b2ea7d75c3b9d8d4781689f731b">process::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &stream, const Future< T > &future)</div><div class="ttdef"><b>Definition:</b> future.hpp:1831</div></div>
<div class="ttc" id="structprocess_1_1UPID_html_abef941c337726761d5549537eb24ad6f"><div class="ttname"><a href="structprocess_1_1UPID.html#abef941c337726761d5549537eb24ad6f">process::UPID::operator=</a></div><div class="ttdeci">UPID & operator=(const UPID &that)=default</div></div>
@@ -384,9 +384,9 @@
<div class="ttc" id="structstd_1_1hash_3_01process_1_1UPID_01_4_html_acba5462de7c502b5a3eaef126242455d"><div class="ttname"><a href="structstd_1_1hash_3_01process_1_1UPID_01_4.html#acba5462de7c502b5a3eaef126242455d">std::hash< process::UPID >::operator()</a></div><div class="ttdeci">result_type operator()(const argument_type &upid) const </div><div class="ttdef"><b>Definition:</b> pid.hpp:322</div></div>
<div class="ttc" id="structprocess_1_1UPID_html_a72c2d7a2f450b59611baa2575a3f89f0"><div class="ttname"><a href="structprocess_1_1UPID.html#a72c2d7a2f450b59611baa2575a3f89f0">process::UPID::v6</a></div><div class="ttdeci">Option< network::inet6::Address > v6</div><div class="ttdef"><b>Definition:</b> pid.hpp:193</div></div>
<div class="ttc" id="structprocess_1_1UPID_html_a1ad0ca205d7c6e95652c1ca35c80b41f"><div class="ttname"><a href="structprocess_1_1UPID.html#a1ad0ca205d7c6e95652c1ca35c80b41f">process::UPID::operator==</a></div><div class="ttdeci">bool operator==(const UPID &that) const </div><div class="ttdef"><b>Definition:</b> pid.hpp:90</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_ae3e7e66a36596662847c5a36b114af15"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">process::network::inet::Address::port</a></div><div class="ttdeci">uint16_t port</div><div class="ttdef"><b>Definition:</b> address.hpp:135</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_ae3e7e66a36596662847c5a36b114af15"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">process::network::inet::Address::port</a></div><div class="ttdeci">uint16_t port</div><div class="ttdef"><b>Definition:</b> address.hpp:133</div></div>
<div class="ttc" id="structprocess_1_1UPID_html_a6e6d24a162cf433735c6a4215b531d5a"><div class="ttname"><a href="structprocess_1_1UPID.html#a6e6d24a162cf433735c6a4215b531d5a">process::UPID::reference</a></div><div class="ttdeci">Option< std::weak_ptr< ProcessBase * > > reference</div><div class="ttdef"><b>Definition:</b> pid.hpp:205</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html">process::network::inet::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:52</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html">process::network::inet::Address</a></div><div class="ttdef"><b>Definition:</b> address.hpp:50</div></div>
<div class="ttc" id="namespaceprocess_html_a82369be4491415426ce00c2b86a2d225"><div class="ttname"><a href="namespaceprocess.html#a82369be4491415426ce00c2b86a2d225">process::operator+</a></div><div class="ttdeci">std::string operator+(const UPID::ID &id, const std::string &s)</div><div class="ttdef"><b>Definition:</b> pid.hpp:228</div></div>
<div class="ttc" id="structprocess_1_1UPID_html_ae1701c7594fe2cf1c96b951a52eb0396"><div class="ttname"><a href="structprocess_1_1UPID.html#ae1701c7594fe2cf1c96b951a52eb0396">process::UPID::ProcessManager</a></div><div class="ttdeci">friend class ProcessManager</div><div class="ttdef"><b>Definition:</b> pid.hpp:198</div></div>
<div class="ttc" id="namespaceos_html_ae19e4161a51b86a1f330f3bf1dc75389"><div class="ttname"><a href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">os::process</a></div><div class="ttdeci">Result< Process > process(pid_t pid)</div><div class="ttdef"><b>Definition:</b> freebsd.hpp:30</div></div>
@@ -402,7 +402,7 @@
<div class="ttc" id="structprocess_1_1UPID_html_a2a55b35a51896f4ebd37f8544988d8be"><div class="ttname"><a href="structprocess_1_1UPID.html#a2a55b35a51896f4ebd37f8544988d8be">process::UPID::UPID</a></div><div class="ttdeci">UPID(const std::string &id_, const net::IP &ip_, uint16_t port_)</div><div class="ttdef"><b>Definition:</b> pid.hpp:53</div></div>
<div class="ttc" id="structprocess_1_1UPID_html_ad7d00aa355c9f8c1fa6bc1caeda7c5a1"><div class="ttname"><a href="structprocess_1_1UPID.html#ad7d00aa355c9f8c1fa6bc1caeda7c5a1">process::UPID::id</a></div><div class="ttdeci">struct process::UPID::ID id</div></div>
<div class="ttc" id="namespaceprocess_html_a54c84b494905a04c7329602874020ad2"><div class="ttname"><a href="namespaceprocess.html#a54c84b494905a04c7329602874020ad2">process::operator>></a></div><div class="ttdeci">std::istream & operator>>(std::istream &, UPID &)</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_a3e0a3cf87d1bcdfdeb68a82a8595b0fd"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">process::network::inet::Address::ip</a></div><div class="ttdeci">net::IP ip</div><div class="ttdef"><b>Definition:</b> address.hpp:134</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1inet_1_1Address_html_a3e0a3cf87d1bcdfdeb68a82a8595b0fd"><div class="ttname"><a href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">process::network::inet::Address::ip</a></div><div class="ttdeci">net::IP ip</div><div class="ttdef"><b>Definition:</b> address.hpp:132</div></div>
<div class="ttc" id="structstd_1_1hash_3_01process_1_1UPID_01_4_html_a688a6a51a9771737871bbd78f16aa46f"><div class="ttname"><a href="structstd_1_1hash_3_01process_1_1UPID_01_4.html#a688a6a51a9771737871bbd78f16aa46f">std::hash< process::UPID >::argument_type</a></div><div class="ttdeci">process::UPID argument_type</div><div class="ttdef"><b>Definition:</b> pid.hpp:320</div></div>
<div class="ttc" id="structprocess_1_1PID_html_a3da5156d26f761f17d0d82f44055bc7e"><div class="ttname"><a href="structprocess_1_1PID.html#a3da5156d26f761f17d0d82f44055bc7e">process::PID::PID</a></div><div class="ttdeci">PID()</div><div class="ttdef"><b>Definition:</b> pid.hpp:285</div></div>
<div class="ttc" id="structstd_1_1hash_3_01process_1_1UPID_01_4_html_abb909b81d5aa41e8b0a3f75ba6b703d9"><div class="ttname"><a href="structstd_1_1hash_3_01process_1_1UPID_01_4.html#abb909b81d5aa41e8b0a3f75ba6b703d9">std::hash< process::UPID >::result_type</a></div><div class="ttdeci">size_t result_type</div><div class="ttdef"><b>Definition:</b> pid.hpp:318</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/api/latest/c++/address_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/address_8hpp.html b/content/api/latest/c++/address_8hpp.html
index 7511cc5..76ef633 100644
--- a/content/api/latest/c++/address_8hpp.html
+++ b/content/api/latest/c++/address_8hpp.html
@@ -62,7 +62,6 @@
<code>#include <glog/logging.h></code><br/>
<code>#include <sys/un.h></code><br/>
<code>#include <ostream></code><br/>
-<code>#include <boost/variant.hpp></code><br/>
<code>#include <boost/functional/hash.hpp></code><br/>
<code>#include <<a class="el" href="abort_8hpp_source.html">stout/abort.hpp</a>></code><br/>
<code>#include <<a class="el" href="stout_2include_2stout_2check_8hpp_source.html">stout/check.hpp</a>></code><br/>
[2/3] mesos-site git commit: Updated the website built from mesos
SHA: ea1ca0b.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9c88fd1c/content/api/latest/c++/address_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/address_8hpp_source.html b/content/api/latest/c++/address_8hpp_source.html
index 5f915f2..221e9a7 100644
--- a/content/api/latest/c++/address_8hpp_source.html
+++ b/content/api/latest/c++/address_8hpp_source.html
@@ -84,613 +84,611 @@
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <ostream></span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <boost/variant.hpp></span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <boost/functional/hash.hpp></span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <boost/functional/hash.hpp></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="abort_8hpp.html">stout/abort.hpp</a>></span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="stout_2include_2stout_2check_8hpp.html">stout/check.hpp</a>></span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2ip_8hpp.html">stout/ip.hpp</a>></span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="variant_8hpp.html">stout/variant.hpp</a>></span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2net_8hpp.html">stout/net.hpp</a>></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <<a class="code" href="stringify_8hpp.html">stout/stringify.hpp</a>></span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>></span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span><a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a> {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network.html"> 46</a></span> <span class="keyword">namespace </span>network {</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="abort_8hpp.html">stout/abort.hpp</a>></span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="stout_2include_2stout_2check_8hpp.html">stout/check.hpp</a>></span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2ip_8hpp.html">stout/ip.hpp</a>></span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="variant_8hpp.html">stout/variant.hpp</a>></span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2net_8hpp.html">stout/net.hpp</a>></span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="stringify_8hpp.html">stout/stringify.hpp</a>></span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span><a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a> {</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network.html"> 44</a></span> <span class="keyword">namespace </span>network {</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span><a class="code" href="classprocess_1_1network_1_1Address.html">Address</a>;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">class </span><a class="code" href="classprocess_1_1network_1_1Address.html">Address</a>;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1inet.html"> 48</a></span> <span class="keyword">namespace </span>inet {</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1inet.html"> 50</a></span> <span class="keyword">namespace </span>inet {</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html"> 52</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#aa9eb764c22f88da82eacbd54b7edb395"> 55</a></span>  <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#aa9eb764c22f88da82eacbd54b7edb395">Address</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">net::IP</a>& _ip, uint16_t _port)</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  : <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>(_ip), <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>(_port) {}</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">// TODO(jmlvanre): Consider making this return a Future in order to</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// deal with slow name resolution.</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#ae42ee529612447748a899e09438a8073"> 65</a></span>  <a class="code" href="classTry.html">Try<std::string></a> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae42ee529612447748a899e09438a8073">hostname</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">const</span> <a class="code" href="classTry.html">Try<std::string></a> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae42ee529612447748a899e09438a8073">hostname</a> = <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>.<a class="code" href="classnet_1_1IP.html#adef252cbd8b3cb3ddae4b1aea4ce04c1">isAny</a>()</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  ? <a class="code" href="namespacenet.html#a28018530986e91a179ea6239fdf0a447">net::hostname</a>()</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  : <a class="code" href="namespacenet.html#a9228d72b9850d1b39d54b5784068fa1f">net::getHostname</a>(<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">if</span> (hostname.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(hostname.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">return</span> hostname.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>();</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#ab3ec1aab13aaaf67b31ef00d8e86354e"> 78</a></span>  <span class="keyword">operator</span> sockaddr_storage()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">union </span>{</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  sockaddr_storage storage;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  sockaddr_in in;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  sockaddr_in6 in6;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  } sockaddr;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  memset(&sockaddr.storage, 0, <span class="keyword">sizeof</span>(sockaddr_storage));</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">switch</span> (<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>.<a class="code" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">family</a>()) {</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">case</span> AF_INET:</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  sockaddr.in.sin_family = AF_INET;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  sockaddr.in.sin_addr = <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>.<a class="code" href="classnet_1_1IP.html#a9b2b8da4b79c15e6632a9305a3d4c7cb">in</a>().get();</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  sockaddr.in.sin_port = htons(<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">case</span> AF_INET6:</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  sockaddr.in6.sin6_family = AF_INET6;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  sockaddr.in6.sin6_addr = <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>.<a class="code" href="classnet_1_1IP.html#ad81fc914433c4874645a406471f57b34">in6</a>().get();</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  sockaddr.in6.sin6_port = htons(<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>);</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">default</span>:</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="abort_8hpp.html#a4d84a74fe6e4f84bc3d2f901b9e89f93">ABORT</a>(<span class="stringliteral">"Unexpected family: "</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>.<a class="code" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">family</a>()));</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">return</span> sockaddr.storage;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#a94c86506d2b3ffc9e6a075eeb776f4a2"> 103</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a94c86506d2b3ffc9e6a075eeb776f4a2">operator<</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a>& that)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span> (<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> == that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>) {</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a> < that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> < that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#a1bb3ad8072f56e8958f0bf44da9a9cf6"> 112</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a1bb3ad8072f56e8958f0bf44da9a9cf6">operator></a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a>& that)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">if</span> (<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> == that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>) {</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a> > that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> > that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#a3616beab3442de06328d8e56e908db7f"> 121</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3616beab3442de06328d8e56e908db7f">operator==</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a>& that)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">return</span> (<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> == that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> && <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a> == that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#afa06a09cf32dfab00619ccd27518c8af"> 126</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#afa06a09cf32dfab00619ccd27518c8af">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a>& that)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> !(*<span class="keyword">this</span> == that);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="comment">// TODO(benh): Consider using `sockaddr_storage` here like we do for</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">// `unix::Address`. This will require changing all places that</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// either the `ip` or `port` field are currently used.</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd"> 134</a></span>  <a class="code" href="classnet_1_1IP.html">net::IP</a> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15"> 135</a></span>  uint16_t <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> };</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1inet.html#aeeb98511a7f2ae5797a252cab8c15679"> 139</a></span> <span class="keyword">inline</span> std::ostream& <a class="code" href="namespaceprocess_1_1network_1_1inet.html#aeeb98511a7f2ae5797a252cab8c15679">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a>& <a class="code" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>)</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> {</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  stream << address.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> << <span class="stringliteral">":"</span> << address.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">return</span> stream;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> }</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html"> 50</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#aa9eb764c22f88da82eacbd54b7edb395"> 53</a></span>  <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#aa9eb764c22f88da82eacbd54b7edb395">Address</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IP.html">net::IP</a>& _ip, uint16_t _port)</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  : <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>(_ip), <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>(_port) {}</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// TODO(jmlvanre): Consider making this return a Future in order to</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// deal with slow name resolution.</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#ae42ee529612447748a899e09438a8073"> 63</a></span>  <a class="code" href="classTry.html">Try<std::string></a> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae42ee529612447748a899e09438a8073">hostname</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">const</span> <a class="code" href="classTry.html">Try<std::string></a> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae42ee529612447748a899e09438a8073">hostname</a> = <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>.<a class="code" href="classnet_1_1IP.html#adef252cbd8b3cb3ddae4b1aea4ce04c1">isAny</a>()</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  ? <a class="code" href="namespacenet.html#a28018530986e91a179ea6239fdf0a447">net::hostname</a>()</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  : <a class="code" href="namespacenet.html#a9228d72b9850d1b39d54b5784068fa1f">net::getHostname</a>(<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span> (hostname.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(hostname.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> hostname.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>();</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#ab3ec1aab13aaaf67b31ef00d8e86354e"> 76</a></span>  <span class="keyword">operator</span> sockaddr_storage()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">union </span>{</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  sockaddr_storage storage;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  sockaddr_in in;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  sockaddr_in6 in6;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  } sockaddr;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  memset(&sockaddr.storage, 0, <span class="keyword">sizeof</span>(sockaddr_storage));</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">switch</span> (<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>.<a class="code" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">family</a>()) {</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">case</span> AF_INET:</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  sockaddr.in.sin_family = AF_INET;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  sockaddr.in.sin_addr = <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>.<a class="code" href="classnet_1_1IP.html#a9b2b8da4b79c15e6632a9305a3d4c7cb">in</a>().get();</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  sockaddr.in.sin_port = htons(<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">case</span> AF_INET6:</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  sockaddr.in6.sin6_family = AF_INET6;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  sockaddr.in6.sin6_addr = <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>.<a class="code" href="classnet_1_1IP.html#ad81fc914433c4874645a406471f57b34">in6</a>().get();</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  sockaddr.in6.sin6_port = htons(<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>);</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="abort_8hpp.html#a4d84a74fe6e4f84bc3d2f901b9e89f93">ABORT</a>(<span class="stringliteral">"Unexpected family: "</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>.<a class="code" href="classnet_1_1IP.html#ac7007d7cc8e87925e19d60515bf28c03">family</a>()));</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> sockaddr.storage;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#a94c86506d2b3ffc9e6a075eeb776f4a2"> 101</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a94c86506d2b3ffc9e6a075eeb776f4a2">operator<</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a>& that)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">if</span> (<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> == that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>) {</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a> < that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> < that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#a1bb3ad8072f56e8958f0bf44da9a9cf6"> 110</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a1bb3ad8072f56e8958f0bf44da9a9cf6">operator></a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a>& that)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">if</span> (<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> == that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>) {</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a> > that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> > that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#a3616beab3442de06328d8e56e908db7f"> 119</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3616beab3442de06328d8e56e908db7f">operator==</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a>& that)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> (<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> == that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> && <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a> == that.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>);</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#afa06a09cf32dfab00619ccd27518c8af"> 124</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#afa06a09cf32dfab00619ccd27518c8af">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a>& that)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> !(*<span class="keyword">this</span> == that);</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">// TODO(benh): Consider using `sockaddr_storage` here like we do for</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">// `unix::Address`. This will require changing all places that</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="comment">// either the `ip` or `port` field are currently used.</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd"> 132</a></span>  <a class="code" href="classnet_1_1IP.html">net::IP</a> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15"> 133</a></span>  uint16_t <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> };</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div>
+<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1inet.html#aeeb98511a7f2ae5797a252cab8c15679"> 137</a></span> <span class="keyword">inline</span> std::ostream& <a class="code" href="namespaceprocess_1_1network_1_1inet.html#aeeb98511a7f2ae5797a252cab8c15679">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a>& <a class="code" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>)</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> {</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  stream << address.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a> << <span class="stringliteral">":"</span> << address.<a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">return</span> stream;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> }</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> } <span class="comment">// namespace inet {</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> } <span class="comment">// namespace inet {</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1inet4.html"> 146</a></span> <span class="keyword">namespace </span>inet4 {</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div>
-<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1inet4.html"> 148</a></span> <span class="keyword">namespace </span>inet4 {</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div>
-<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet4_1_1Address.html"> 150</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">inet::Address</a></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> {</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet4_1_1Address.html#a33c201d6dda1682a982bba07f0ccf977"> 153</a></span>  <span class="keyword">static</span> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html#a33c201d6dda1682a982bba07f0ccf977">LOOPBACK_ANY</a>()</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  {</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html#a4ea1c8a9dca9ce8313dc0947574d119a">Address</a>(<a class="code" href="classnet_1_1IPv4.html#aff703885c9e57efdbfe1f5c514daf877">net::IPv4::LOOPBACK</a>(), 0);</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div>
-<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet4_1_1Address.html#a72352d83a633f990082ee0980691f6a2"> 158</a></span>  <span class="keyword">static</span> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html#a72352d83a633f990082ee0980691f6a2">ANY_ANY</a>()</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  {</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html#a4ea1c8a9dca9ce8313dc0947574d119a">Address</a>(<a class="code" href="classnet_1_1IPv4.html#a90f84f1f19c0ca6ba310b6680b779d84">net::IPv4::ANY</a>(), 0);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div>
-<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet4_1_1Address.html#a4ea1c8a9dca9ce8313dc0947574d119a"> 163</a></span>  <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html#a4ea1c8a9dca9ce8313dc0947574d119a">Address</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IPv4.html">net::IPv4</a>& <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>, uint16_t <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>)</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  : inet::<a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a>(ip, port) {}</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div>
-<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet4_1_1Address.html#acaf3272c9297f124c8636fadc17caf8a"> 166</a></span>  <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html#acaf3272c9297f124c8636fadc17caf8a">Address</a>(<span class="keyword">const</span> sockaddr_in& in)</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  : inet::<a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a>(net::IPv4(in.sin_addr), ntohs(in.sin_port)) {}</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> };</div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet4_1_1Address.html"> 148</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">inet::Address</a></div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> {</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet4_1_1Address.html#a33c201d6dda1682a982bba07f0ccf977"> 151</a></span>  <span class="keyword">static</span> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html#a33c201d6dda1682a982bba07f0ccf977">LOOPBACK_ANY</a>()</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  {</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html#a4ea1c8a9dca9ce8313dc0947574d119a">Address</a>(<a class="code" href="classnet_1_1IPv4.html#aff703885c9e57efdbfe1f5c514daf877">net::IPv4::LOOPBACK</a>(), 0);</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet4_1_1Address.html#a72352d83a633f990082ee0980691f6a2"> 156</a></span>  <span class="keyword">static</span> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html#a72352d83a633f990082ee0980691f6a2">ANY_ANY</a>()</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  {</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html#a4ea1c8a9dca9ce8313dc0947574d119a">Address</a>(<a class="code" href="classnet_1_1IPv4.html#a90f84f1f19c0ca6ba310b6680b779d84">net::IPv4::ANY</a>(), 0);</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet4_1_1Address.html#a4ea1c8a9dca9ce8313dc0947574d119a"> 161</a></span>  <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html#a4ea1c8a9dca9ce8313dc0947574d119a">Address</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IPv4.html">net::IPv4</a>& <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>, uint16_t <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>)</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  : inet::<a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a>(ip, port) {}</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div>
+<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet4_1_1Address.html#acaf3272c9297f124c8636fadc17caf8a"> 164</a></span>  <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html#acaf3272c9297f124c8636fadc17caf8a">Address</a>(<span class="keyword">const</span> sockaddr_in& in)</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  : inet::<a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a>(net::IPv4(in.sin_addr), ntohs(in.sin_port)) {}</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> };</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> } <span class="comment">// namespace inet4 {</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> } <span class="comment">// namespace inet4 {</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1inet6.html"> 171</a></span> <span class="keyword">namespace </span>inet6 {</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1inet6.html"> 173</a></span> <span class="keyword">namespace </span>inet6 {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet6_1_1Address.html"> 175</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">inet::Address</a></div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet6_1_1Address.html#af45b09eb75045a8cee48740d6abbd775"> 178</a></span>  <span class="keyword">static</span> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html#af45b09eb75045a8cee48740d6abbd775">LOOPBACK_ANY</a>()</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  {</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html#a30cee3978dff752111ce106b61e2b552">Address</a>(<a class="code" href="classnet_1_1IPv6.html#a5b1c17c176dd41871cad865a309f2325">net::IPv6::LOOPBACK</a>(), 0);</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div>
-<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet6_1_1Address.html#a8d6f75e499902e885ab8fb5c01764c02"> 183</a></span>  <span class="keyword">static</span> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html#a8d6f75e499902e885ab8fb5c01764c02">ANY_ANY</a>()</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  {</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html#a30cee3978dff752111ce106b61e2b552">Address</a>(<a class="code" href="classnet_1_1IPv6.html#aa10eb595a2c9e36a2c40d880dbe851f7">net::IPv6::ANY</a>(), 0);</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div>
-<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet6_1_1Address.html#a30cee3978dff752111ce106b61e2b552"> 188</a></span>  <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html#a30cee3978dff752111ce106b61e2b552">Address</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IPv6.html">net::IPv6</a>& <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>, uint16_t <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>)</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  : inet::<a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a>(ip, port) {}</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div>
-<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet6_1_1Address.html#a3ca214d313d7d9b06e1bc049ce867fdf"> 191</a></span>  <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html#a3ca214d313d7d9b06e1bc049ce867fdf">Address</a>(<span class="keyword">const</span> sockaddr_in6& in6)</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  : inet::<a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a>(net::IPv6(in6.sin6_addr), ntohs(in6.sin6_port)) {}</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> };</div>
+<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet6_1_1Address.html"> 173</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">inet::Address</a></div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> {</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet6_1_1Address.html#af45b09eb75045a8cee48740d6abbd775"> 176</a></span>  <span class="keyword">static</span> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html#af45b09eb75045a8cee48740d6abbd775">LOOPBACK_ANY</a>()</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  {</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html#a30cee3978dff752111ce106b61e2b552">Address</a>(<a class="code" href="classnet_1_1IPv6.html#a5b1c17c176dd41871cad865a309f2325">net::IPv6::LOOPBACK</a>(), 0);</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div>
+<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet6_1_1Address.html#a8d6f75e499902e885ab8fb5c01764c02"> 181</a></span>  <span class="keyword">static</span> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html#a8d6f75e499902e885ab8fb5c01764c02">ANY_ANY</a>()</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  {</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html#a30cee3978dff752111ce106b61e2b552">Address</a>(<a class="code" href="classnet_1_1IPv6.html#aa10eb595a2c9e36a2c40d880dbe851f7">net::IPv6::ANY</a>(), 0);</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet6_1_1Address.html#a30cee3978dff752111ce106b61e2b552"> 186</a></span>  <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html#a30cee3978dff752111ce106b61e2b552">Address</a>(<span class="keyword">const</span> <a class="code" href="classnet_1_1IPv6.html">net::IPv6</a>& <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">ip</a>, uint16_t <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html#ae3e7e66a36596662847c5a36b114af15">port</a>)</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  : inet::<a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a>(ip, port) {}</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
+<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1inet6_1_1Address.html#a3ca214d313d7d9b06e1bc049ce867fdf"> 189</a></span>  <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html#a3ca214d313d7d9b06e1bc049ce867fdf">Address</a>(<span class="keyword">const</span> sockaddr_in6& in6)</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  : inet::<a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a>(net::IPv6(in6.sin6_addr), ntohs(in6.sin6_port)) {}</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> };</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> } <span class="comment">// namespace inet6 {</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> } <span class="comment">// namespace inet6 {</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor">#ifndef __WINDOWS__</span></div>
-<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1unix.html"> 199</a></span> <span class="preprocessor"></span><span class="keyword">namespace </span>unix {</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div>
-<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1unix_1_1Address.html"> 201</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html">Address</a></div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> {</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1unix_1_1Address.html#af91b88086c6c1385e61b42b20510bdd4"> 204</a></span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Address></a> <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#af91b88086c6c1385e61b42b20510bdd4">create</a>(<span class="keyword">const</span> std::string& <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#a93470f74fdd461facf698287be9a13fb">path</a>)</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  {</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  sockaddr_un <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#aaed404006daa7bf58f19803d640a105a">un</a>;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#ifndef __WINDOWS__</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1unix.html"> 197</a></span> <span class="preprocessor"></span><span class="keyword">namespace </span>unix {</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div>
+<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1unix_1_1Address.html"> 199</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html">Address</a></div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> {</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1unix_1_1Address.html#af91b88086c6c1385e61b42b20510bdd4"> 202</a></span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Address></a> <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#af91b88086c6c1385e61b42b20510bdd4">create</a>(<span class="keyword">const</span> std::string& <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#a93470f74fdd461facf698287be9a13fb">path</a>)</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  {</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  sockaddr_un <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#aaed404006daa7bf58f19803d640a105a">un</a>;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> PATH_LENGTH = <span class="keyword">sizeof</span>(un.sun_path);</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> PATH_LENGTH = <span class="keyword">sizeof</span>(un.sun_path);</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">if</span> (path.length() >= PATH_LENGTH) {</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Path too long, must be less than "</span> +</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(PATH_LENGTH) + <span class="stringliteral">" bytes"</span>);</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  un.sun_family = AF_UNIX;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  memcpy(un.sun_path, path.c_str(), path.length() + 1);</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#a361080f2aaf4ac20e663b59a820dffd6">Address</a>(un);</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div>
-<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1unix_1_1Address.html#a361080f2aaf4ac20e663b59a820dffd6"> 221</a></span>  <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#a361080f2aaf4ac20e663b59a820dffd6">Address</a>(<span class="keyword">const</span> sockaddr_un& <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#aaed404006daa7bf58f19803d640a105a">un</a>)</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  : sockaddr() <span class="comment">// Zero initialize.</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  {</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  sockaddr.un = <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#aaed404006daa7bf58f19803d640a105a">un</a>;</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  }</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div>
-<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1unix_1_1Address.html#a93470f74fdd461facf698287be9a13fb"> 227</a></span>  std::string <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#a93470f74fdd461facf698287be9a13fb">path</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">if</span> (sockaddr.un.sun_path[0] == <span class="charliteral">'\0'</span>) {</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">return</span> <span class="charliteral">'\0'</span> + std::string(sockaddr.un.sun_path + 1);</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  }</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">return</span> std::string(sockaddr.un.sun_path);</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div>
-<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1unix_1_1Address.html#ad8eb3f85658bd124759544fc4d06650f"> 236</a></span>  <span class="keyword">operator</span> sockaddr_storage()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">return</span> sockaddr.storage;</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div>
-<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1unix_1_1Address.html#a0339fa96358b0cd957e8a1b54dcfb415"> 241</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#a0339fa96358b0cd957e8a1b54dcfb415">operator==</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html">Address</a>& that)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#a93470f74fdd461facf698287be9a13fb">path</a>() == that.<a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#a93470f74fdd461facf698287be9a13fb">path</a>();</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">friend</span> std::ostream& <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#a36fedfa6e623cc0068e4b839b9cca38a">operator<<</a>(</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  std::ostream& stream,</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html">Address</a>& <a class="code" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>);</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">union </span>{</div>
-<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1unix_1_1Address.html#aa60fd5d51226d55da4bd7f533701e487"> 252</a></span>  sockaddr_storage <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#aa60fd5d51226d55da4bd7f533701e487">storage</a>;</div>
-<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1unix_1_1Address.html#aaed404006daa7bf58f19803d640a105a"> 253</a></span>  sockaddr_un <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#aaed404006daa7bf58f19803d640a105a">un</a>;</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  } sockaddr;</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> };</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div>
-<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1unix.html#adeefcd3b3ee2108ee5edfa1b0833141f"> 258</a></span> <span class="keyword">inline</span> std::ostream& <a class="code" href="namespaceprocess_1_1network_1_1unix.html#adeefcd3b3ee2108ee5edfa1b0833141f">operator<<</a>(</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  std::ostream& stream,</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html">Address</a>& <a class="code" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>)</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> {</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  std::string path = address.<a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html#a93470f74fdd461facf698287be9a13fb">path</a>();</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordflow">if</span> (!path.empty() && path[0] == <span class="charliteral">'\0'</span>) {</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  path[0] = <span class="charliteral">'@'</span>;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  }</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">return</span> stream << path;</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> }</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> } <span class="comment">// namespace unix {</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment">// Represents a network "address", subsuming the `struct addrinfo` and</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment">// `struct sockaddr` that typically is used to encapsulate an address.</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment">// TODO(jieyu): Move this class to stout.</span></div>
-<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1Address.html"> 277</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1network_1_1Address.html">Address</a> :</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keyword">public</span> <a class="code" href="classVariant.html">Variant</a><</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> #ifndef __WINDOWS__</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  unix::Address,</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> #endif <span class="comment">// __WINDOWS__</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  inet4::Address,</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  inet6::Address></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> {</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fc"> 286</a></span>  <span class="keyword">enum class</span> <a class="code" href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fc">Family</a> {</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor">#ifndef __WINDOWS__</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="preprocessor"></span> <a class="code" href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fca15395d0642f86c5992abbca5e56e2b29">UNIX</a>,</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor"></span> <a class="code" href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fca026226c3cf0400ffbf1ef901c0709aea">INET4</a>,</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <a class="code" href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fca3a1be585a9d1d7af08b562f200a982bb">INET6</a></div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  };</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div>
-<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1Address.html#a65e3511ccaa4fe9e6794675cab161c4c"> 294</a></span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Address></a> <a class="code" href="classprocess_1_1network_1_1Address.html#a65e3511ccaa4fe9e6794675cab161c4c">create</a>(<span class="keyword">const</span> sockaddr_storage& storage)</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  {</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">switch</span> (storage.ss_family) {</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="preprocessor">#ifndef __WINDOWS__</span></div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="preprocessor"></span> <span class="keywordflow">case</span> AF_UNIX:</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html">unix::Address</a>((<span class="keyword">const</span> sockaddr_un&) storage);</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor"></span> <span class="keywordflow">case</span> AF_INET:</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html">inet4::Address</a>((<span class="keyword">const</span> sockaddr_in&) storage);</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordflow">case</span> AF_INET6:</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1network_1_1inet6_1_1Address.html">inet6::Address</a>((<span class="keyword">const</span> sockaddr_in6&) storage);</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordflow">default</span>:</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Unsupported family: "</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(storage.ss_family));</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  }</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  }</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="comment">// Helper constructor for converting an `inet::Address`.</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1Address.html#af0bb1ed965e4289b72c8696bd9d1a197"> 311</a></span>  <a class="code" href="classprocess_1_1network_1_1Address.html#af0bb1ed965e4289b72c8696bd9d1a197">Address</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1network_1_1inet_1_1Address.html">inet::Address</a>& <a class="code" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>)</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  : <a class="code" href="classprocess_1_1network_1_1Address.html">Address</a>([](const <a class="code" href="classTry.html">Try</a><<a class="code" href="classprocess_1_1network_1_1Address.html">Address</a>>& address) {</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="comment">// We expect our implementation of the cast operator to be</span></div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="comment">// correct, hence `Address::create` should always succeed.</span></div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(address);</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">return</span> address.get();</div>
-<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1Address.html#ae395ebf5672ed52ddea867cf42b28f4f"> 317</a></span>  }(<a class="code" href="classprocess_1_1network_1_1Address.html#a65e3511ccaa4fe9e6794675cab161c4c">Address::create</a>((sockaddr_storage) <a class="code" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>))) {}</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="preprocessor">#ifndef __WINDOWS__</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1Address.html#a0a66d5f771c037da673d4b035e05080f"> 320</a></span> <span class="preprocessor"></span> <a class="code" href="classprocess_1_1network_1_1Address.html#a0a66d5f771c037da673d4b035e05080f">Address</a>(<a class="code" href="classprocess_1_1network_1_1unix_1_1Address.html">unix::Address</a> <a class="code" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>)</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  : <a class="code" href="classVariant.html">Variant</a><</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  unix::<a class="code" href="classprocess_1_1network_1_1Address.html">Address</a>,</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  inet4::<a class="code" href="classprocess_1_1network_1_1Address.html">Address</a>,</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  inet6::<a class="code" href="classprocess_1_1network_1_1Address.html">Address</a>>(std::move(address)) {}</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classprocess_1_1network_1_1Address.html#a9fd04d0893c0ba74f233694b7d5a2e9f"> 327</a></span>  <a class="code" href="classprocess_1_1network_1_1Address.html#a9fd04d0893c0ba74f233694b7d5a2e9f">Address</a>(<a class="code" href="classprocess_1_1network_1_1inet4_1_1Address.html">inet4::Address</a> <a class="code" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>)</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  : <a class="code" href="classVariant.html">V
<TRUNCATED>