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 2017/10/11 22:56:30 UTC
[1/4] mesos-site git commit: Updated the website built from mesos
SHA: 1a5b99f.
Repository: mesos-site
Updated Branches:
refs/heads/asf-site a5fb0e1cc -> 3c8d7b660
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/windows_2ftruncate_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2ftruncate_8hpp_source.html b/content/api/latest/c++/windows_2ftruncate_8hpp_source.html
index 91dc8ec..f2fa7d4 100644
--- a/content/api/latest/c++/windows_2ftruncate_8hpp_source.html
+++ b/content/api/latest/c++/windows_2ftruncate_8hpp_source.html
@@ -100,7 +100,7 @@
<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="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="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:92</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:97</div></div>
<div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
<div class="ttc" id="stringify_8hpp_html"><div class="ttname"><a href="stringify_8hpp.html">stringify.hpp</a></div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/windows_2write_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2write_8hpp_source.html b/content/api/latest/c++/windows_2write_8hpp_source.html
index 69a1af6..0906af9 100644
--- a/content/api/latest/c++/windows_2write_8hpp_source.html
+++ b/content/api/latest/c++/windows_2write_8hpp_source.html
@@ -104,7 +104,7 @@
<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:200</div></div>
<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</div></div>
<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:53</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:117</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:121</div></div>
<div class="ttc" id="namespaceos_1_1stat_html_a7a116891923bc8b5d8c50f78da8657be"><div class="ttname"><a href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">os::stat::size</a></div><div class="ttdeci">Try< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</div></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</div></div>
@@ -114,7 +114,7 @@
<div class="ttc" id="namespacenet_html_a69f77aa4677f1dd1c69169589b30a31b"><div class="ttname"><a href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">net::send</a></div><div class="ttdeci">ssize_t send(const os::WindowsFD &fd, const void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:136</div></div>
<div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
<div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:92</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:97</div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:52</div></div>
<div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/documentation/cmake/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/cmake/index.html b/content/documentation/cmake/index.html
index bd92426..3378263 100644
--- a/content/documentation/cmake/index.html
+++ b/content/documentation/cmake/index.html
@@ -404,6 +404,12 @@ CMake project. If either the <code>CONFIGURE_COMMAND</code> or <code>BUILD_COMMA
This variable ensures that compilation configurations are properly propagated to
third-party dependencies, such as compiler flags.</p>
+<h3><code>CMAKE_SSL_FORWARD_ARGS</code></h3>
+
+<p>The <code>CMAKE_SSL_FORWARD_ARGS</code> variable defined in <code>3rdparty/CMakeLists.txt</code>
+is like <code>CMAKE_FORWARD_ARGS</code>, but only used for specific external projects
+that find and link against OpenSSL.</p>
+
<h2><code>LIBRARY_LINKAGE</code></h2>
<p>This variable is a shortcut used in <code>3rdparty/CMakeLists.txt</code>. It is set to
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/documentation/latest/cmake/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/latest/cmake/index.html b/content/documentation/latest/cmake/index.html
index c7c3224..c2fdc71 100644
--- a/content/documentation/latest/cmake/index.html
+++ b/content/documentation/latest/cmake/index.html
@@ -404,6 +404,12 @@ CMake project. If either the <code>CONFIGURE_COMMAND</code> or <code>BUILD_COMMA
This variable ensures that compilation configurations are properly propagated to
third-party dependencies, such as compiler flags.</p>
+<h3><code>CMAKE_SSL_FORWARD_ARGS</code></h3>
+
+<p>The <code>CMAKE_SSL_FORWARD_ARGS</code> variable defined in <code>3rdparty/CMakeLists.txt</code>
+is like <code>CMAKE_FORWARD_ARGS</code>, but only used for specific external projects
+that find and link against OpenSSL.</p>
+
<h2><code>LIBRARY_LINKAGE</code></h2>
<p>This variable is a shortcut used in <code>3rdparty/CMakeLists.txt</code>. It is set to
[3/4] mesos-site git commit: Updated the website built from mesos
SHA: 1a5b99f.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/fd_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/fd_8hpp_source.html b/content/api/latest/c++/fd_8hpp_source.html
index 374fce1..71ff9b9 100644
--- a/content/api/latest/c++/fd_8hpp_source.html
+++ b/content/api/latest/c++/fd_8hpp_source.html
@@ -135,430 +135,435 @@
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97"> 82</a></span>  <a class="code" href="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97">WindowsFD</a>(SOCKET <a class="code" href="namespacerouting.html#aee51d4e36a57bab7d6ada56e15467370">socket</a>) : type_(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>), <a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>(socket) {}</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a>(<a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&&) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="classos_1_1WindowsFD.html#ad2ce21d9f77710472e19843e3e86343e">~WindowsFD</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// On Windows, libevent's `evutil_socket_t` is set to `intptr_t`.</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a43994eeb484a426990af657f691f66e0"> 85</a></span>  <a class="code" href="classos_1_1WindowsFD.html#a43994eeb484a426990af657f691f66e0">WindowsFD</a>(intptr_t <a class="code" href="namespacerouting.html#aee51d4e36a57bab7d6ada56e15467370">socket</a>)</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  : type_(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>),</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>(static_cast<SOCKET>(socket)) {}</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& <a class="code" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">operator=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& <a class="code" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">operator=</a>(<a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&&) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a>(<a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&&) = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c"> 92</a></span>  <span class="keywordtype">int</span> <a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  CHECK((<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>) || (<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>));</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">crt_</a>;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
-<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a8ba56c5251264ab13aeaaa34cde39bdb"> 98</a></span>  <span class="keyword">operator</span> <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  CHECK((<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>) || (<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>));</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6">handle_</a>;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a0826bf646e11186502039fcf869b2afc"> 104</a></span>  <span class="keyword">operator</span> SOCKET()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  CHECK_EQ(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>, <a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>());</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>;</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"> 110</span>  <span class="comment">// On Windows, libevent's `evutil_socket_t` is set to `intptr_t`.</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#aa58f87561c2785c34ae7f34ce59abfe2"> 111</a></span>  <span class="keyword">operator</span> intptr_t()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  CHECK_EQ(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>, <a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>());</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>intptr_t<span class="keyword">></span>(<a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>);</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52"> 117</a></span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">Type</a> <a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type_; }</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> <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">Type</a> type_;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">union</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"> 124</span>  <span class="comment">// We keep both a CRT FD as well as a `HANDLE`</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="comment">// regardless of whether we were constructed</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// from a file or a handle.</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">// This is because once we request for a CRT FD</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">// from a `HANDLE`, we're required to close it</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">// via `_close`. If we were to do the conversion</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="comment">// lazily upon request, the resulting CRT FD</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">// would be dangling.</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">struct</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33"> 135</a></span>  <span class="keywordtype">int</span> <a class="code" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">crt_</a>;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6"> 136</a></span>  <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> <a class="code" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6">handle_</a>;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  };</div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922"> 138</a></span>  SOCKET <a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  };</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> </div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
-<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="namespaceos.html#ae7cfc38dfd6783b8d347893cb1dd6b8f"> 143</a></span> <span class="keyword">inline</span> std::ostream& <a class="code" href="namespaceos.html#adf8abf607ec106e38317de03bcdda834">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& fd)</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="keywordflow">switch</span> (fd.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  stream << fd.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">break</span>;</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="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  stream << static_cast<HANDLE>(fd);</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="classos_1_1WindowsFD.html#ad2ce21d9f77710472e19843e3e86343e">~WindowsFD</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& <a class="code" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">operator=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& <a class="code" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">operator=</a>(<a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&&) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c"> 97</a></span>  <span class="keywordtype">int</span> <a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  CHECK((<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>) || (<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>));</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">crt_</a>;</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="classos_1_1WindowsFD.html#a8ba56c5251264ab13aeaaa34cde39bdb"> 103</a></span>  <span class="keyword">operator</span> <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a>()<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>  CHECK((<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>) || (<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>() == <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>));</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6">handle_</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"><a class="line" href="classos_1_1WindowsFD.html#a0826bf646e11186502039fcf869b2afc"> 109</a></span>  <span class="keyword">operator</span> SOCKET()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  CHECK_EQ(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>, <a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>());</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#aa58f87561c2785c34ae7f34ce59abfe2"> 115</a></span>  <span class="keyword">operator</span> intptr_t()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  CHECK_EQ(<a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>, <a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>());</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>intptr_t<span class="keyword">></span>(<a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>);</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="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52"> 121</a></span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">Type</a> <a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type_; }</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> <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">Type</a> type_;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">union</span></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>  <span class="comment">// We keep both a CRT FD as well as a `HANDLE`</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">// regardless of whether we were constructed</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">// from a file or a handle.</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="comment">//</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">// This is because once we request for a CRT FD</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// from a `HANDLE`, we're required to close it</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="comment">// via `_close`. If we were to do the conversion</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="comment">// lazily upon request, the resulting CRT FD</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="comment">// would be dangling.</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">struct</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="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33"> 139</a></span>  <span class="keywordtype">int</span> <a class="code" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">crt_</a>;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6"> 140</a></span>  <a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a> <a class="code" href="classos_1_1WindowsFD.html#afcf316b6f5178ce1b9002c4202aebcf6">handle_</a>;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  };</div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922"> 142</a></span>  SOCKET <a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</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> </div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
+<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="namespaceos.html#ae7cfc38dfd6783b8d347893cb1dd6b8f"> 147</a></span> <span class="keyword">inline</span> std::ostream& <a class="code" href="namespaceos.html#adf8abf607ec106e38317de03bcdda834">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& fd)</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> {</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">switch</span> (fd.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  stream << fd.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  stream << static_cast<SOCKET>(fd);</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  stream << static_cast<HANDLE>(fd);</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">break</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"> 158</span>  }</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">return</span> stream;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> }</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"> 163</span> <span class="comment">// The complexity in this function is due to our effort in trying to support the</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">// cases where file descriptors are compared as an `int` on POSIX. For example,</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">// we use expressions such as `fd < 0` to check for validity.</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">// TODO(mpark): Consider introducing an `is_valid` function for `int_fd`.</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24"> 167</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24">operator<</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> {</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="comment">// In general, when compared against a `WindowsFD` in the `FD_CRT`, we map</span></div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">// `INVALID_HANDLE_VALUE` and `INVALID_SOCKET` to `-1` before performing the</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">// comparison. The check for `< 0` followed by cast to `HANDLE` or `SOCKET` is</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="comment">// due to the fact that `HANDLE` and `SOCKET` are both unsigned.</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">switch</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">if</span> (static_cast<HANDLE>(right) == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < -1;</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">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">return</span> <span class="keyword">true</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"> 186</span> <span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4312)</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor"></span> <span class="comment">// Disable `int`-to-`HANDLE` compiler warning. This is safe to do,</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">// see comment above.</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) <</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  static_cast<HANDLE>(right);</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor"></span> }</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">if</span> (static_cast<SOCKET>(right) == INVALID_SOCKET) {</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < -1;</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="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</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="keywordflow">return</span> <span class="keyword">static_cast<</span>SOCKET<span class="keyword">></span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) < static_cast<SOCKET>(right);</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>  }</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  }</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">if</span> (static_cast<HANDLE>(left) == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">return</span> -1 < right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  }</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">return</span> <span class="keyword">false</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> <span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4312)</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor"></span> <span class="comment">// Disable `int`-to-`HANDLE` compiler warning. This is safe to do,</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="comment">// see comment above.</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) <</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  reinterpret_cast<HANDLE>(right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>());</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="preprocessor"></span> }</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) < static_cast<HANDLE>(right);</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  }</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) <</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  reinterpret_cast<HANDLE>(static_cast<SOCKET>(right));</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  stream << static_cast<SOCKET>(fd);</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">break</span>;</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"> 163</span>  <span class="keywordflow">return</span> stream;</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> }</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </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> <span class="comment">// The complexity in this function is due to our effort in trying to support the</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">// cases where file descriptors are compared as an `int` on POSIX. For example,</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">// we use expressions such as `fd < 0` to check for validity.</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">// TODO(mpark): Consider introducing an `is_valid` function for `int_fd`.</span></div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24"> 171</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24">operator<</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> {</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="comment">// In general, when compared against a `WindowsFD` in the `FD_CRT`, we map</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="comment">// `INVALID_HANDLE_VALUE` and `INVALID_SOCKET` to `-1` before performing the</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="comment">// comparison. The check for `< 0` followed by cast to `HANDLE` or `SOCKET` is</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">// due to the fact that `HANDLE` and `SOCKET` are both unsigned.</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">switch</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</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">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">if</span> (static_cast<HANDLE>(right) == INVALID_HANDLE_VALUE) {</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < -1;</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>  <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  }</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor">#pragma warning(push)</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4312)</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor"></span> <span class="comment">// Disable `int`-to-`HANDLE` compiler warning. This is safe to do,</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="comment">// see comment above.</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) <</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  static_cast<HANDLE>(right);</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#pragma warning(pop)</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor"></span> }</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">if</span> (static_cast<SOCKET>(right) == INVALID_SOCKET) {</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < -1;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  }</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  }</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>SOCKET<span class="keyword">></span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) < static_cast<SOCKET>(right);</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</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>  }</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">if</span> (static_cast<HANDLE>(left) == INVALID_HANDLE_VALUE) {</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">return</span> -1 < right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</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>  <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</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="preprocessor">#pragma warning(push)</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4312)</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor"></span> <span class="comment">// Disable `int`-to-`HANDLE` compiler warning. This is safe to do,</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">// see comment above.</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) <</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  reinterpret_cast<HANDLE>(right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>());</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor">#pragma warning(pop)</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="preprocessor"></span> }</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) < static_cast<HANDLE>(right);</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  }</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  }</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">if</span> (static_cast<SOCKET>(left) == INVALID_SOCKET) {</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">return</span> -1 < right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  }</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</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>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>SOCKET<span class="keyword">></span>(left) < static_cast<SOCKET>(right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>());</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(<span class="keyword">static_cast<</span>SOCKET<span class="keyword">></span>(left)) <</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(right);</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) <</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  reinterpret_cast<HANDLE>(static_cast<SOCKET>(right));</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>  }</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>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">if</span> (static_cast<SOCKET>(left) == INVALID_SOCKET) {</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">return</span> -1 < right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  }</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  }</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>SOCKET<span class="keyword">></span>(left) < static_cast<SOCKET>(right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>());</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="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>SOCKET<span class="keyword">></span>(left) < static_cast<SOCKET>(right);</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</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>  }</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> }</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div>
-<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="namespaceos.html#a50365c5112577886332b1072de202c5f"> 256</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24">operator<</a>(<span class="keywordtype">int</span> left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> {</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(left) < right;</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> }</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div>
-<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="namespaceos.html#a3d7a472710fa4652c0074074fec9973d"> 262</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24">operator<</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keywordtype">int</span> right)</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> {</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">return</span> left < <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(right);</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> </div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div>
-<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="namespaceos.html#abe2661c800845e8704d0689041382dd9"> 268</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#abe2661c800845e8704d0689041382dd9">operator></a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> {</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">return</span> right < left;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</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> </div>
-<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="namespaceos.html#a01c61a529abd402f5c7e1307d24f5378"> 274</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#abe2661c800845e8704d0689041382dd9">operator></a>(<span class="keywordtype">int</span> left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> {</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(left) > right;</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> }</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div>
-<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="namespaceos.html#a9b3ec4a9596510ae4f5147b50d50178b"> 280</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#abe2661c800845e8704d0689041382dd9">operator></a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keywordtype">int</span> right)</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> {</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">return</span> left > <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(right);</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> }</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> </div>
-<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965"> 286</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965">operator<=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> {</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">return</span> !(left > right);</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> }</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div>
-<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="namespaceos.html#ae0567bbfde960caa1f0e7282ebba1129"> 292</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965">operator<=</a>(<span class="keywordtype">int</span> left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> {</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(left) <= right;</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> </div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div>
-<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="namespaceos.html#a4a0677e666a295e048cf4c65100a9e19"> 298</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965">operator<=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keywordtype">int</span> right)</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> {</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordflow">return</span> left <= <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(right);</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> }</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div>
-<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="namespaceos.html#a4c23527d085bb3223290521de16d298e"> 304</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a4c23527d085bb3223290521de16d298e">operator>=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> {</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">return</span> !(left < right);</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"><a class="line" href="namespaceos.html#aff40faf624abae939675cdfff558570b"> 310</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a4c23527d085bb3223290521de16d298e">operator>=</a>(<span class="keywordtype">int</span> left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> {</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(left) >= right;</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> }</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div>
-<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="namespaceos.html#a7212150e865b156fdae90c1052407042"> 316</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a4c23527d085bb3223290521de16d298e">operator>=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keywordtype">int</span> right)</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> {</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordflow">return</span> left >= <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(right);</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> }</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment">// The complexity in this function is due to our effort in trying to support the</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment">// cases where file descriptors are compared as an `int` on POSIX. For example,</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment">// we use expressions such as `fd != -1` to check for validity.</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment">// TODO(mpark): Consider introducing an `is_valid` function for `int_fd`.</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="namespaceos.html#a233ee9ab58e9c214bb9dada3b4cde87a"> 326</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a233ee9ab58e9c214bb9dada3b4cde87a">operator==</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>& right)</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> {</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="comment">// In general, when compared against a `WindowsFD` in the `FD_CRT`, we map</span></div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="comment">// `INVALID_HANDLE_VALUE` and `INVALID_SOCKET` to `-1` before performing the</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="comment">// comparison. The check for `< 0` followed by cast to `HANDLE` or `SOCKET` is</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="comment">// due to the fact that `HANDLE` and `SOCKET` are both unsigned.</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordflow">switch</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() == right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  }</div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">if</span> (static_cast<HANDLE>(right) == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() == -1;</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  }</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  }</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4312)</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor"></span> <span class="comment">// Disable `int`-to-`HANDLE` compiler warning. This is safe to do,</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="comment">// see comment above.</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) ==</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  static_cast<HANDLE>(right);</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="preprocessor"></span> }</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordflow">if</span> (static_cast<SOCKET>(right) == INVALID_SOCKET) {</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() == -1;</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  }</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  }</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>SOCKET<span class="keyword">></span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) == static_cast<SOCKET>(right);</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  }</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  }</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  }</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">switch</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a>()) {</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">WindowsFD::FD_CRT</a>: {</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">if</span> (static_cast<HANDLE>(left) == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">return</span> -1 == right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>();</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  }</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() < 0) {</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  }</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4312)</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="preprocessor"></span> <span class="comment">// Disable `int`-to-`HANDLE` compiler warning. This is safe to do,</span></div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="comment">// see comment above.</span></div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) ==</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  reinterpret_cast<HANDLE>(right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>());</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="preprocessor"></span> }</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) == static_cast<HANDLE>(right);</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  }</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">WindowsFD::FD_SOCKET</a>: {</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">></span>(left) ==</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  reinterpret_cast<HANDLE>(static_cast<SOCKET>(right));</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">case</span> <a class="code" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">WindowsFD::FD_HANDLE</a>: {</div>
<TRUNCATED>
[4/4] mesos-site git commit: Updated the website built from mesos
SHA: 1a5b99f.
Posted by gi...@apache.org.
Updated the website built from mesos SHA: 1a5b99f.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/3c8d7b66
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/3c8d7b66
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/3c8d7b66
Branch: refs/heads/asf-site
Commit: 3c8d7b660cbb1e79217de53eae38982eecac18af
Parents: a5fb0e1
Author: jenkins <bu...@apache.org>
Authored: Wed Oct 11 22:56:23 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Wed Oct 11 22:56:23 2017 +0000
----------------------------------------------------------------------
...e_2stout_2os_2windows_2read_8hpp_source.html | 4 +-
content/api/latest/c++/Nodes.xml | 14 +-
content/api/latest/c++/Tokens.xml | 15 +-
.../c++/classos_1_1WindowsFD-members.html | 7 +-
.../api/latest/c++/classos_1_1WindowsFD.html | 26 +
...ternal_1_1LibeventSSLSocketImpl-members.html | 4 +-
...rk_1_1internal_1_1LibeventSSLSocketImpl.html | 18 +-
content/api/latest/c++/fd_8hpp_source.html | 789 ++++++++++---------
content/api/latest/c++/functions_0x63.html | 2 +-
content/api/latest/c++/functions_0x6c.html | 2 +-
content/api/latest/c++/functions_0x77.html | 28 +-
content/api/latest/c++/functions_func_0x63.html | 2 +-
content/api/latest/c++/functions_func_0x6c.html | 2 +-
content/api/latest/c++/functions_func_0x77.html | 8 +-
content/api/latest/c++/index.hhc | 6 +-
content/api/latest/c++/index.hhk | 8 +-
.../c++/libevent__ssl__socket_8hpp_source.html | 16 +-
content/api/latest/c++/openssl_8hpp_source.html | 119 +--
.../api/latest/c++/utilities_8hpp_source.html | 95 +--
.../latest/c++/windows_2close_8hpp_source.html | 4 +-
.../latest/c++/windows_2dup_8hpp_source.html | 4 +-
.../latest/c++/windows_2fcntl_8hpp_source.html | 2 +-
.../c++/windows_2ftruncate_8hpp_source.html | 2 +-
.../latest/c++/windows_2write_8hpp_source.html | 4 +-
content/documentation/cmake/index.html | 6 +
content/documentation/latest/cmake/index.html | 6 +
26 files changed, 636 insertions(+), 557 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2windows_2read_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2windows_2read_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2windows_2read_8hpp_source.html
index 4fa8cad..4db2612 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2windows_2read_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2os_2windows_2read_8hpp_source.html
@@ -102,7 +102,7 @@
<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a894c4d58faeee7675b9e7e8244de1386"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a></div><div class="ttdeci">SSIZE_T ssize_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:200</div></div>
<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</div></div>
<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:53</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:117</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:121</div></div>
<div class="ttc" id="namespaceos_1_1stat_html_a7a116891923bc8b5d8c50f78da8657be"><div class="ttname"><a href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">os::stat::size</a></div><div class="ttdeci">Try< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</div></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</div></div>
@@ -112,7 +112,7 @@
<div class="ttc" id="namespacenet_html_a5b5c23ac2d0fa4ccaedff024f2d9a32c"><div class="ttname"><a href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">net::recv</a></div><div class="ttdeci">ssize_t recv(const os::WindowsFD &fd, void *buf, size_t len, int flags)</div><div class="ttdef"><b>Definition:</b> socket.hpp:145</div></div>
<div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</div></div>
<div class="ttc" id="namespaceos_html_aa1d97ff0a93229e1fe6b33e3e2d567f7"><div class="ttname"><a href="namespaceos.html#aa1d97ff0a93229e1fe6b33e3e2d567f7">os::read</a></div><div class="ttdeci">Result< std::string > read(int_fd fd, size_t size)</div><div class="ttdef"><b>Definition:</b> read.hpp:50</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:92</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:97</div></div>
<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:52</div></div>
<div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index 9aaa137..f3e4a69 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -21272,6 +21272,11 @@
<Node>
<Name>WindowsFD</Name>
<Path>classos_1_1WindowsFD.html</Path>
+ <Anchor>a43994eeb484a426990af657f691f66e0</Anchor>
+ </Node>
+ <Node>
+ <Name>WindowsFD</Name>
+ <Path>classos_1_1WindowsFD.html</Path>
<Anchor>a3436f11ccbb859379717ac91e96f7144</Anchor>
</Node>
<Node>
@@ -23497,7 +23502,7 @@
<Node>
<Name>LibeventSSLSocketImpl</Name>
<Path>classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html</Path>
- <Anchor>acada5b553dea2903f2744b26a464f98a</Anchor>
+ <Anchor>a8c1ea3c61d392c14a70d594c8e930df8</Anchor>
</Node>
<Node>
<Name>~LibeventSSLSocketImpl</Name>
@@ -46019,7 +46024,7 @@
<Node>
<Name>LibeventSSLSocketImpl</Name>
<Path>classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html</Path>
- <Anchor>acada5b553dea2903f2744b26a464f98a</Anchor>
+ <Anchor>a8c1ea3c61d392c14a70d594c8e930df8</Anchor>
</Node>
<Node>
<Name>~LibeventSSLSocketImpl</Name>
@@ -48170,6 +48175,11 @@
<Node>
<Name>WindowsFD</Name>
<Path>classos_1_1WindowsFD.html</Path>
+ <Anchor>a43994eeb484a426990af657f691f66e0</Anchor>
+ </Node>
+ <Node>
+ <Name>WindowsFD</Name>
+ <Path>classos_1_1WindowsFD.html</Path>
<Anchor>a3436f11ccbb859379717ac91e96f7144</Anchor>
</Node>
<Node>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index 4e844b6..7873f44 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -153032,6 +153032,17 @@
<Scope>os::WindowsFD</Scope>
</TokenIdentifier>
<Path>classos_1_1WindowsFD.html</Path>
+ <Anchor>a43994eeb484a426990af657f691f66e0</Anchor>
+ <DeclaredIn>fd.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>WindowsFD</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>os::WindowsFD</Scope>
+ </TokenIdentifier>
+ <Path>classos_1_1WindowsFD.html</Path>
<Anchor>a3436f11ccbb859379717ac91e96f7144</Anchor>
<DeclaredIn>fd.hpp</DeclaredIn>
</Token>
@@ -175821,7 +175832,7 @@
<Scope>process::network::internal::LibeventSSLSocketImpl</Scope>
</TokenIdentifier>
<Path>classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html</Path>
- <Anchor>acada5b553dea2903f2744b26a464f98a</Anchor>
+ <Anchor>a8c1ea3c61d392c14a70d594c8e930df8</Anchor>
<DeclaredIn>libevent_ssl_socket.hpp</DeclaredIn>
</Token>
<Token>
@@ -176027,7 +176038,7 @@
<Scope>process::network::internal::LibeventSSLSocketImpl</Scope>
</TokenIdentifier>
<Path>classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html</Path>
- <Anchor>a03be9e1fa4bf9b0e48ca60c9ca7f360a</Anchor>
+ <Anchor>a92fdb78c9aa14030f802d1160f8dfe5c</Anchor>
<DeclaredIn>libevent_ssl_socket.hpp</DeclaredIn>
</Token>
<Token>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/classos_1_1WindowsFD-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classos_1_1WindowsFD-members.html b/content/api/latest/c++/classos_1_1WindowsFD-members.html
index ba7ce3a..511095e 100644
--- a/content/api/latest/c++/classos_1_1WindowsFD-members.html
+++ b/content/api/latest/c++/classos_1_1WindowsFD-members.html
@@ -75,9 +75,10 @@
<tr><td class="entry"><a class="el" href="classos_1_1WindowsFD.html#a278285643f263655c5f64f45451fc6e6">WindowsFD</a>(int crt)</td><td class="entry"><a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classos_1_1WindowsFD.html#a9e8a511230c23e3210e7a0268bb74e62">WindowsFD</a>(HANDLE handle)</td><td class="entry"><a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97">WindowsFD</a>(SOCKET socket)</td><td class="entry"><a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classos_1_1WindowsFD.html#a3436f11ccbb859379717ac91e96f7144">WindowsFD</a>(const WindowsFD &)=default</td><td class="entry"><a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classos_1_1WindowsFD.html#a79c98e3c78c0a7155a8ed9f42832fd5d">WindowsFD</a>(WindowsFD &&)=default</td><td class="entry"><a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classos_1_1WindowsFD.html#ad2ce21d9f77710472e19843e3e86343e">~WindowsFD</a>()=default</td><td class="entry"><a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classos_1_1WindowsFD.html#a43994eeb484a426990af657f691f66e0">WindowsFD</a>(intptr_t socket)</td><td class="entry"><a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classos_1_1WindowsFD.html#a3436f11ccbb859379717ac91e96f7144">WindowsFD</a>(const WindowsFD &)=default</td><td class="entry"><a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classos_1_1WindowsFD.html#a79c98e3c78c0a7155a8ed9f42832fd5d">WindowsFD</a>(WindowsFD &&)=default</td><td class="entry"><a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classos_1_1WindowsFD.html#ad2ce21d9f77710472e19843e3e86343e">~WindowsFD</a>()=default</td><td class="entry"><a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/classos_1_1WindowsFD.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classos_1_1WindowsFD.html b/content/api/latest/c++/classos_1_1WindowsFD.html
index 2dfc6d4..90099a8 100644
--- a/content/api/latest/c++/classos_1_1WindowsFD.html
+++ b/content/api/latest/c++/classos_1_1WindowsFD.html
@@ -79,6 +79,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a9e8a511230c23e3210e7a0268bb74e62"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6cd1a34bb8239a9ad84bfd1dcb506b97"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97">WindowsFD</a> (SOCKET socket)</td></tr>
<tr class="separator:a6cd1a34bb8239a9ad84bfd1dcb506b97"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a43994eeb484a426990af657f691f66e0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a43994eeb484a426990af657f691f66e0">WindowsFD</a> (intptr_t socket)</td></tr>
+<tr class="separator:a43994eeb484a426990af657f691f66e0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3436f11ccbb859379717ac91e96f7144"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a3436f11ccbb859379717ac91e96f7144">WindowsFD</a> (const <a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> &)=default</td></tr>
<tr class="separator:a3436f11ccbb859379717ac91e96f7144"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a79c98e3c78c0a7155a8ed9f42832fd5d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a79c98e3c78c0a7155a8ed9f42832fd5d">WindowsFD</a> (<a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> &&)=default</td></tr>
@@ -217,6 +219,30 @@ Public Member Functions</h2></td></tr>
</div>
</div>
+<a class="anchor" id="a43994eeb484a426990af657f691f66e0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">os::WindowsFD::WindowsFD </td>
+ <td>(</td>
+ <td class="paramtype">intptr_t </td>
+ <td class="paramname"><em>socket</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a3436f11ccbb859379717ac91e96f7144"></a>
<div class="memitem">
<div class="memproto">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl-members.html b/content/api/latest/c++/classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl-members.html
index 0eab364..facb69b 100644
--- a/content/api/latest/c++/classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl-members.html
+++ b/content/api/latest/c++/classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl-members.html
@@ -61,7 +61,7 @@
<tr><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a2289c8b4a10fae48e88518019c900c5a">address</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">process::network::internal::SocketImpl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a2c9eff7657c4b46be8f19809fcb12822">bind</a>(const Address &address)</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">process::network::internal::SocketImpl</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a4ee00c94cb838618b65c5f231e7c367a">connect</a>(const Address &address) override</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html">process::network::internal::LibeventSSLSocketImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a03be9e1fa4bf9b0e48ca60c9ca7f360a">create</a>(int s)</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html">process::network::internal::LibeventSSLSocketImpl</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a92fdb78c9aa14030f802d1160f8dfe5c">create</a>(int_fd s)</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html">process::network::internal::LibeventSSLSocketImpl</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a5a00f792b5055241fea9f1fc81b2c4c6">process::network::internal::SocketImpl::create</a>(int_fd s, Kind kind=DEFAULT_KIND())</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">process::network::internal::SocketImpl</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a2f90a53c7035eade21431123d9c0037a">process::network::internal::SocketImpl::create</a>(Address::Family family, Kind kind=DEFAULT_KIND())</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">process::network::internal::SocketImpl</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a6ef4668e83adac7bb0ff2b54e1a30ecc">DEFAULT_KIND</a>()</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">process::network::internal::SocketImpl</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@@ -69,7 +69,7 @@
<tr><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a0585a14478590e525165a418df7beb3a">initialize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html">process::network::internal::LibeventSSLSocketImpl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#ad0ecd3ed460c9cf93b32e4d68b0107e7">kind</a>() const override</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html">process::network::internal::LibeventSSLSocketImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#ab1b898c86d5d9d449a65381c2b1d74f5">Kind</a> enum name</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">process::network::internal::SocketImpl</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#acada5b553dea2903f2744b26a464f98a">LibeventSSLSocketImpl</a>(int _s)</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html">process::network::internal::LibeventSSLSocketImpl</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a8c1ea3c61d392c14a70d594c8e930df8">LibeventSSLSocketImpl</a>(int_fd _s)</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html">process::network::internal::LibeventSSLSocketImpl</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a107ac49390f671b4cd5d180e5bddb4ad">listen</a>(int backlog) override</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html">process::network::internal::LibeventSSLSocketImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#ab378bc6c952d9475a6a047b0a57386b5">peer</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">process::network::internal::SocketImpl</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a25118017aa15a1ee25039e69fdfd8ea4">recv</a>(char *data, size_t size) override</td><td class="entry"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html">process::network::internal::LibeventSSLSocketImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html b/content/api/latest/c++/classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html
index 768b9ce..6fcd8bf 100644
--- a/content/api/latest/c++/classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html
+++ b/content/api/latest/c++/classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html
@@ -73,8 +73,8 @@ Inheritance diagram for process::network::internal::LibeventSSLSocketImpl:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:acada5b553dea2903f2744b26a464f98a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#acada5b553dea2903f2744b26a464f98a">LibeventSSLSocketImpl</a> (int _s)</td></tr>
-<tr class="separator:acada5b553dea2903f2744b26a464f98a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8c1ea3c61d392c14a70d594c8e930df8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a8c1ea3c61d392c14a70d594c8e930df8">LibeventSSLSocketImpl</a> (<a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> _s)</td></tr>
+<tr class="separator:a8c1ea3c61d392c14a70d594c8e930df8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad2077833906c7d37189588ff67b43a20"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#ad2077833906c7d37189588ff67b43a20">~LibeventSSLSocketImpl</a> () override</td></tr>
<tr class="separator:ad2077833906c7d37189588ff67b43a20"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4ee00c94cb838618b65c5f231e7c367a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a4ee00c94cb838618b65c5f231e7c367a">connect</a> (const <a class="el" href="classprocess_1_1network_1_1Address.html">Address</a> &<a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a2289c8b4a10fae48e88518019c900c5a">address</a>) override</td></tr>
@@ -122,9 +122,9 @@ Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a03be9e1fa4bf9b0e48ca60c9ca7f360a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classTry.html">Try</a>< std::shared_ptr<br class="typebreak"/>
-< <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">SocketImpl</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a03be9e1fa4bf9b0e48ca60c9ca7f360a">create</a> (int <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a303670cfc45c0e1a564fec0532320804">s</a>)</td></tr>
-<tr class="separator:a03be9e1fa4bf9b0e48ca60c9ca7f360a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92fdb78c9aa14030f802d1160f8dfe5c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classTry.html">Try</a>< std::shared_ptr<br class="typebreak"/>
+< <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">SocketImpl</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a92fdb78c9aa14030f802d1160f8dfe5c">create</a> (<a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a303670cfc45c0e1a564fec0532320804">s</a>)</td></tr>
+<tr class="separator:a92fdb78c9aa14030f802d1160f8dfe5c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_static_methods_classprocess_1_1network_1_1internal_1_1SocketImpl"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classprocess_1_1network_1_1internal_1_1SocketImpl')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">process::network::internal::SocketImpl</a></td></tr>
<tr class="memitem:a6ef4668e83adac7bb0ff2b54e1a30ecc inherit pub_static_methods_classprocess_1_1network_1_1internal_1_1SocketImpl"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#ab1b898c86d5d9d449a65381c2b1d74f5">Kind</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a6ef4668e83adac7bb0ff2b54e1a30ecc">DEFAULT_KIND</a> ()</td></tr>
<tr class="memdesc:a6ef4668e83adac7bb0ff2b54e1a30ecc inherit pub_static_methods_classprocess_1_1network_1_1internal_1_1SocketImpl"><td class="mdescLeft"> </td><td class="mdescRight">Returns the default <code>Kind</code> of implementation. <a href="#a6ef4668e83adac7bb0ff2b54e1a30ecc">More...</a><br/></td></tr>
@@ -161,14 +161,14 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:a303670cfc45c0e1a564fec0532320804 inherit pro_attribs_classprocess_1_1network_1_1internal_1_1SocketImpl"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a class="anchor" id="acada5b553dea2903f2744b26a464f98a"></a>
+<a class="anchor" id="a8c1ea3c61d392c14a70d594c8e930df8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">process::network::internal::LibeventSSLSocketImpl::LibeventSSLSocketImpl </td>
<td>(</td>
- <td class="paramtype">int </td>
+ <td class="paramtype"><a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> </td>
<td class="paramname"><em>_s</em></td><td>)</td>
<td></td>
</tr>
@@ -256,7 +256,7 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a03be9e1fa4bf9b0e48ca60c9ca7f360a"></a>
+<a class="anchor" id="a92fdb78c9aa14030f802d1160f8dfe5c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -266,7 +266,7 @@ Additional Inherited Members</h2></td></tr>
<tr>
<td class="memname">static <a class="el" href="classTry.html">Try</a><std::shared_ptr<<a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">SocketImpl</a>> > process::network::internal::LibeventSSLSocketImpl::create </td>
<td>(</td>
- <td class="paramtype">int </td>
+ <td class="paramtype"><a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> </td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
[2/4] mesos-site git commit: Updated the website built from mesos
SHA: 1a5b99f.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/functions_0x63.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x63.html b/content/api/latest/c++/functions_0x63.html
index f60098d..0afbfd2 100644
--- a/content/api/latest/c++/functions_0x63.html
+++ b/content/api/latest/c++/functions_0x63.html
@@ -599,7 +599,7 @@
, <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a3122528b9327ba20e165ee01d2767f7a">process::network::internal::Socket< AddressType ></a>
, <a class="el" href="classprocess_1_1internal_1_1Loop.html#a4067cc276cd8152074a7094acf9ca451">process::internal::Loop< Iterate, Body, T, R ></a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetPrioSubsystem.html#ad3d3fb881aba374b1f3391a376c3eb3b">mesos::internal::slave::NetPrioSubsystem</a>
-, <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a03be9e1fa4bf9b0e48ca60c9ca7f360a">process::network::internal::LibeventSSLSocketImpl</a>
+, <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a92fdb78c9aa14030f802d1160f8dfe5c">process::network::internal::LibeventSSLSocketImpl</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1CopyBackend.html#aebd3ad69f7fdfddb93497758d10b310d">mesos::internal::slave::CopyBackend</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1BindBackend.html#adbdd753e01959bc93d459580e5dd25c8">mesos::internal::slave::BindBackend</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Store.html#aac27cc7b2712ea5d1ebcbb6681676b94">mesos::internal::slave::appc::Store</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/functions_0x6c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x6c.html b/content/api/latest/c++/functions_0x6c.html
index 007d2fa..2885c6d 100644
--- a/content/api/latest/c++/functions_0x6c.html
+++ b/content/api/latest/c++/functions_0x6c.html
@@ -168,7 +168,7 @@
, <a class="el" href="classmesos_1_1internal_1_1log_1_1LevelDBStorage.html#af830d48a49f072bbc292420e3935cd1e">mesos::internal::log::LevelDBStorage</a>
</li>
<li>LibeventSSLSocketImpl()
-: <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#acada5b553dea2903f2744b26a464f98a">process::network::internal::LibeventSSLSocketImpl</a>
+: <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a8c1ea3c61d392c14a70d594c8e930df8">process::network::internal::LibeventSSLSocketImpl</a>
</li>
<li>libprocess_num_worker_threads
: <a class="el" href="structmesos_1_1internal_1_1logger_1_1Flags.html#a70d12161362a3aa5da5a5ea0f55a7142">mesos::internal::logger::Flags</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/functions_0x77.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x77.html b/content/api/latest/c++/functions_0x77.html
index 1045030..fa42eb0 100644
--- a/content/api/latest/c++/functions_0x77.html
+++ b/content/api/latest/c++/functions_0x77.html
@@ -189,7 +189,7 @@
: <a class="el" href="classWindowsErrorBase.html#a73005906bfdea54ae771e9ee2b8b9bf0">WindowsErrorBase</a>
</li>
<li>WindowsFD()
-: <a class="el" href="classos_1_1WindowsFD.html#a79c98e3c78c0a7155a8ed9f42832fd5d">os::WindowsFD</a>
+: <a class="el" href="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97">os::WindowsFD</a>
</li>
<li>WindowsSocketError()
: <a class="el" href="classWindowsSocketError.html#a4a81a41e85b87bb39141743f6a99b978">WindowsSocketError</a>
@@ -198,21 +198,26 @@
: <a class="el" href="classzookeeper_1_1LeaderContender.html#a8b9c11cee8ab52cdd9cd8cd3991f6c69">zookeeper::LeaderContender</a>
</li>
<li>work_dir
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a630f049551815414d190135bf0b1c99f">mesos::internal::master::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1local_1_1Flags.html#a93ac6fcb3e9e20d38a05aa8cf525dd73">mesos::internal::local::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a630f049551815414d190135bf0b1c99f">mesos::internal::master::Flags</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a78a33923b6a89130dbe5946faa39d362">mesos::internal::slave::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1local_1_1Flags.html#a93ac6fcb3e9e20d38a05aa8cf525dd73">mesos::internal::local::Flags</a>
</li>
<li>write
-: <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Access.html#a17b904b39513304a638f83ba7fd84553">cgroups::devices::Entry::Access</a>
-, <a class="el" href="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html#ab812da47364d793d9ec0471d3dc8c1bc">process::Subprocess::IO::InputFileDescriptors</a>
+: <a class="el" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#a5dabb8e3008efd61ce42478f260b54ac">process::Subprocess::IO::OutputFileDescriptors</a>
+, <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Access.html#a17b904b39513304a638f83ba7fd84553">cgroups::devices::Entry::Access</a>
+, <a class="el" href="structDocker_1_1Device_1_1Access.html#a50be7cc67a985ab3fbc1a119e7c18bb6">Docker::Device::Access</a>
, <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Writer.html#ad945bef2134c872f8ea43dea6db84c66">process::http::Pipe::Writer</a>
+, <a class="el" href="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html#ab812da47364d793d9ec0471d3dc8c1bc">process::Subprocess::IO::InputFileDescriptors</a>
</li>
<li>WRITE
: <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#ac5a52929658fbe1ed19b4b03bdd63904ad4b9e47f65b6e79b010582f15785867e">process::network::internal::Socket< AddressType ></a>
</li>
-<li>write
-: <a class="el" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#a5dabb8e3008efd61ce42478f260b54ac">process::Subprocess::IO::OutputFileDescriptors</a>
-, <a class="el" href="structDocker_1_1Device_1_1Access.html#a50be7cc67a985ab3fbc1a119e7c18bb6">Docker::Device::Access</a>
+<li>Writer()
+: <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
+</li>
+<li>writer
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html#a0c59d0ff74737a01a33ae18f76525ed3">mesos::internal::slave::HttpConnection</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">mesos::internal::master::HttpConnection</a>
</li>
<li>Writer
: <a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html#ab699d593c3b9dee1ed8d700a93d70700">mesos::log::Log::Position</a>
@@ -220,13 +225,6 @@
<li>writer()
: <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
</li>
-<li>Writer()
-: <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
-</li>
-<li>writer
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">mesos::internal::master::HttpConnection</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html#a0c59d0ff74737a01a33ae18f76525ed3">mesos::internal::slave::HttpConnection</a>
-</li>
<li>WriterProxy()
: <a class="el" href="classJSON_1_1WriterProxy.html#af46db5991abdab5b7eefadc277fe5587">JSON::WriterProxy</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/functions_func_0x63.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x63.html b/content/api/latest/c++/functions_func_0x63.html
index 79652f9..4c85e53 100644
--- a/content/api/latest/c++/functions_func_0x63.html
+++ b/content/api/latest/c++/functions_func_0x63.html
@@ -451,7 +451,7 @@
, <a class="el" href="classmesos_1_1internal_1_1LocalResourceProvider.html#a40eb435d22fdd77aa2ded7d7a3e6957a">mesos::internal::LocalResourceProvider</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Store.html#a1ae5b5db1c4177ac93e1211f6a0100f5">mesos::internal::slave::docker::Store</a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#adfcb15ac455f4f06d7c10d812d0b1e16">process::network::internal::Socket< AddressType ></a>
-, <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a03be9e1fa4bf9b0e48ca60c9ca7f360a">process::network::internal::LibeventSSLSocketImpl</a>
+, <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a92fdb78c9aa14030f802d1160f8dfe5c">process::network::internal::LibeventSSLSocketImpl</a>
, <a class="el" href="classDocker_1_1RunOptions.html#a3d45686d7fce8e09b1647ff3921b80e7">Docker::RunOptions</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsFilesystemIsolatorProcess.html#a21b9f9ae4c026781477aa683ceccbacd">mesos::internal::slave::WindowsFilesystemIsolatorProcess</a>
, <a class="el" href="classmesos_1_1uri_1_1CopyFetcherPlugin.html#a50c781be93869ef9ef4de5b63893c1ba">mesos::uri::CopyFetcherPlugin</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/functions_func_0x6c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x6c.html b/content/api/latest/c++/functions_func_0x6c.html
index 40cd4c2..886b597 100644
--- a/content/api/latest/c++/functions_func_0x6c.html
+++ b/content/api/latest/c++/functions_func_0x6c.html
@@ -134,7 +134,7 @@
, <a class="el" href="classmesos_1_1internal_1_1log_1_1LevelDBStorage.html#af830d48a49f072bbc292420e3935cd1e">mesos::internal::log::LevelDBStorage</a>
</li>
<li>LibeventSSLSocketImpl()
-: <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#acada5b553dea2903f2744b26a464f98a">process::network::internal::LibeventSSLSocketImpl</a>
+: <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a8c1ea3c61d392c14a70d594c8e930df8">process::network::internal::LibeventSSLSocketImpl</a>
</li>
<li>link()
: <a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">process::ProcessBase</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/functions_func_0x77.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x77.html b/content/api/latest/c++/functions_func_0x77.html
index b4e59eb..5e36ec1 100644
--- a/content/api/latest/c++/functions_func_0x77.html
+++ b/content/api/latest/c++/functions_func_0x77.html
@@ -147,7 +147,7 @@
: <a class="el" href="classWindowsErrorBase.html#a73005906bfdea54ae771e9ee2b8b9bf0">WindowsErrorBase</a>
</li>
<li>WindowsFD()
-: <a class="el" href="classos_1_1WindowsFD.html#a278285643f263655c5f64f45451fc6e6">os::WindowsFD</a>
+: <a class="el" href="classos_1_1WindowsFD.html#a43994eeb484a426990af657f691f66e0">os::WindowsFD</a>
</li>
<li>WindowsSocketError()
: <a class="el" href="classWindowsSocketError.html#a4a81a41e85b87bb39141743f6a99b978">WindowsSocketError</a>
@@ -158,12 +158,12 @@
<li>write()
: <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Writer.html#ad945bef2134c872f8ea43dea6db84c66">process::http::Pipe::Writer</a>
</li>
-<li>Writer()
-: <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
-</li>
<li>writer()
: <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
</li>
+<li>Writer()
+: <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
+</li>
<li>WriterProxy()
: <a class="el" href="classJSON_1_1WriterProxy.html#af46db5991abdab5b7eefadc277fe5587">JSON::WriterProxy</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index 9a87da6..f589e4e 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -5534,6 +5534,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#a278285643f263655c5f64f45451fc6e6"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#a9e8a511230c23e3210e7a0268bb74e62"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#a43994eeb484a426990af657f691f66e0"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#a3436f11ccbb859379717ac91e96f7144"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#a79c98e3c78c0a7155a8ed9f42832fd5d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="~WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#ad2ce21d9f77710472e19843e3e86343e"><param name="ImageNumber" value="11"></OBJECT>
@@ -6134,7 +6135,7 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="LibeventSSLSocketImpl"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="LibeventSSLSocketImpl"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#acada5b553dea2903f2744b26a464f98a"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="LibeventSSLSocketImpl"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a8c1ea3c61d392c14a70d594c8e930df8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="~LibeventSSLSocketImpl"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#ad2077833906c7d37189588ff67b43a20"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="accept"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a5dd3f53871f2152a0092a222ff63a778"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="connect"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a4ee00c94cb838618b65c5f231e7c367a"><param name="ImageNumber" value="11"></OBJECT>
@@ -12138,7 +12139,7 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="LibeventSSLSocketImpl"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="LibeventSSLSocketImpl"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#acada5b553dea2903f2744b26a464f98a"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="LibeventSSLSocketImpl"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a8c1ea3c61d392c14a70d594c8e930df8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="~LibeventSSLSocketImpl"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#ad2077833906c7d37189588ff67b43a20"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="accept"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a5dd3f53871f2152a0092a222ff63a778"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="connect"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a4ee00c94cb838618b65c5f231e7c367a"><param name="ImageNumber" value="11"></OBJECT>
@@ -12741,6 +12742,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#a278285643f263655c5f64f45451fc6e6"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#a9e8a511230c23e3210e7a0268bb74e62"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#a43994eeb484a426990af657f691f66e0"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#a3436f11ccbb859379717ac91e96f7144"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#a79c98e3c78c0a7155a8ed9f42832fd5d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="~WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html#ad2ce21d9f77710472e19843e3e86343e"><param name="ImageNumber" value="11"></OBJECT>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/index.hhk
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhk b/content/api/latest/c++/index.hhk
index ad34b64..9f40a42 100644
--- a/content/api/latest/c++/index.hhk
+++ b/content/api/latest/c++/index.hhk
@@ -2677,7 +2677,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1internal_1_1Loop.html#a4067cc276cd8152074a7094acf9ca451"><param name="Name" value="process::internal::Loop"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1internal_1_1MetricsProcess.html#a1b0e6141bb79047bf1247e27c2befcfd"><param name="Name" value="process::metrics::internal::MetricsProcess"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1Address.html#a65e3511ccaa4fe9e6794675cab161c4c"><param name="Name" value="process::network::Address"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a03be9e1fa4bf9b0e48ca60c9ca7f360a"><param name="Name" value="process::network::internal::LibeventSSLSocketImpl"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a92fdb78c9aa14030f802d1160f8dfe5c"><param name="Name" value="process::network::internal::LibeventSSLSocketImpl"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html#af893115c4d9b82346bbf2a204de9c516"><param name="Name" value="process::network::internal::PollSocketImpl"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1Socket.html#a53fdf50dfb3c7b2d3aa1bea321dba3ab"><param name="Name" value="process::network::internal::Socket"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a5a00f792b5055241fea9f1fc81b2c4c6"><param name="Name" value="process::network::internal::SocketImpl"></OBJECT>
@@ -7957,7 +7957,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="libevent_8hpp.html#a373bd5e2bd8f2694e4589293af477854"><param name="Name" value="base"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="libevent_8hpp.html#ad91a0486ed34c25dc10ba404f4a1fc9b"><param name="Name" value="run_in_event_loop"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#acada5b553dea2903f2744b26a464f98a"><param name="Name" value="LibeventSSLSocketImpl"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a8c1ea3c61d392c14a70d594c8e930df8"><param name="Name" value="LibeventSSLSocketImpl"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="libprocess_2include_2process_2check_8hpp.html"><param name="Name" value="libprocess/include/process/check.hpp"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="libprocess_2include_2process_2check_8hpp.html#a43d01cdf02bf28caeaecb656899b9434"><param name="Name" value="_check_discarded"></OBJECT>
@@ -17650,10 +17650,10 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a5dd3f53871f2152a0092a222ff63a778"><param name="Name" value="accept"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a4ee00c94cb838618b65c5f231e7c367a"><param name="Name" value="connect"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a03be9e1fa4bf9b0e48ca60c9ca7f360a"><param name="Name" value="create"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a92fdb78c9aa14030f802d1160f8dfe5c"><param name="Name" value="create"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a0585a14478590e525165a418df7beb3a"><param name="Name" value="initialize"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#ad0ecd3ed460c9cf93b32e4d68b0107e7"><param name="Name" value="kind"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#acada5b553dea2903f2744b26a464f98a"><param name="Name" value="LibeventSSLSocketImpl"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a8c1ea3c61d392c14a70d594c8e930df8"><param name="Name" value="LibeventSSLSocketImpl"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a107ac49390f671b4cd5d180e5bddb4ad"><param name="Name" value="listen"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a25118017aa15a1ee25039e69fdfd8ea4"><param name="Name" value="recv"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a6c91fd87e95efe9c12fe77e02bf306da"><param name="Name" value="send"></OBJECT>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/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 25eba32..e9f578e 100644
--- a/content/api/latest/c++/libevent__ssl__socket_8hpp_source.html
+++ b/content/api/latest/c++/libevent__ssl__socket_8hpp_source.html
@@ -87,9 +87,9 @@
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="comment">// See 'Socket::create()'.</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<std::shared_ptr<SocketImpl></a>> <a class="code" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a03be9e1fa4bf9b0e48ca60c9ca7f360a">create</a>(<span class="keywordtype">int</span> <a class="code" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a303670cfc45c0e1a564fec0532320804">s</a>);</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<std::shared_ptr<SocketImpl></a>> <a class="code" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a92fdb78c9aa14030f802d1160f8dfe5c">create</a>(<a class="code" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> <a class="code" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a303670cfc45c0e1a564fec0532320804">s</a>);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#acada5b553dea2903f2744b26a464f98a">LibeventSSLSocketImpl</a>(<span class="keywordtype">int</span> _s);</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a8c1ea3c61d392c14a70d594c8e930df8">LibeventSSLSocketImpl</a>(<a class="code" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> _s);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#ad2077833906c7d37189588ff67b43a20">~LibeventSSLSocketImpl</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div>
@@ -125,7 +125,7 @@
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">struct </span>AcceptRequest</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>  AcceptRequest(</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">int</span> _socket,</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> _socket,</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  evconnlistener* _listener,</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<net::IP></a>& _ip)</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  : peek_event(nullptr),</div>
@@ -135,7 +135,7 @@
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">event</span>* peek_event;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="classprocess_1_1Promise.html">Promise<std::shared_ptr<SocketImpl></a>> <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">promise</a>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  evconnlistener* listener;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">int</span> <a class="code" href="namespacerouting.html#aee51d4e36a57bab7d6ada56e15467370">socket</a>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> <a class="code" href="namespacerouting.html#aee51d4e36a57bab7d6ada56e15467370">socket</a>;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="classOption.html">Option<net::IP></a> ip;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  };</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div>
@@ -163,8 +163,8 @@
<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>  <span class="comment">// This is a private constructor used by the accept helper</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="comment">// functions.</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#acada5b553dea2903f2744b26a464f98a">LibeventSSLSocketImpl</a>(</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">int</span> _s,</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a8c1ea3c61d392c14a70d594c8e930df8">LibeventSSLSocketImpl</a>(</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> _s,</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  bufferevent* bev,</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="classOption.html">Option<std::string></a>&& peer_hostname);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div>
@@ -253,13 +253,14 @@
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< net::IP ></a></div></div>
<div class="ttc" id="namespaceos_1_1stat_html_a7a116891923bc8b5d8c50f78da8657be"><div class="ttname"><a href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">os::stat::size</a></div><div class="ttdeci">Try< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</div></div>
<div class="ttc" id="namespaceprocess_1_1http_html_ad8f400b5e54038df7e5662ec35da05fa"><div class="ttname"><a href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">process::http::request</a></div><div class="ttdeci">Future< Response > request(const Request &request, bool streamedResponse=false)</div><div class="ttdoc">Asynchronously sends an HTTP request to the process and returns the HTTP response once the entire res...</div></div>
+<div class="ttc" id="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html_a8c1ea3c61d392c14a70d594c8e930df8"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a8c1ea3c61d392c14a70d594c8e930df8">process::network::internal::LibeventSSLSocketImpl::LibeventSSLSocketImpl</a></div><div class="ttdeci">LibeventSSLSocketImpl(int_fd _s)</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="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:229</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:64</div></div>
<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_1internal_1_1LibeventSSLSocketImpl_html_a03be9e1fa4bf9b0e48ca60c9ca7f360a"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a03be9e1fa4bf9b0e48ca60c9ca7f360a">process::network::internal::LibeventSSLSocketImpl::create</a></div><div class="ttdeci">static Try< std::shared_ptr< SocketImpl > > create(int s)</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_a94cb94e04c583bc9ee9df66c7a4684cf"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a94cb94e04c583bc9ee9df66c7a4684cf">process::network::internal::LibeventSSLSocketImpl::shutdown</a></div><div class="ttdeci">Try< Nothing > shutdown(int how) override</div><div class="ttdoc">Shuts down the socket. </div></div>
@@ -271,7 +272,6 @@
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html_ad2077833906c7d37189588ff67b43a20"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#ad2077833906c7d37189588ff67b43a20">process::network::internal::LibeventSSLSocketImpl::~LibeventSSLSocketImpl</a></div><div class="ttdeci">~LibeventSSLSocketImpl() override</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="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html">process::network::internal::LibeventSSLSocketImpl</a></div><div class="ttdef"><b>Definition:</b> libevent_ssl_socket.hpp:32</div></div>
-<div class="ttc" id="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html_acada5b553dea2903f2744b26a464f98a"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#acada5b553dea2903f2744b26a464f98a">process::network::internal::LibeventSSLSocketImpl::LibeventSSLSocketImpl</a></div><div class="ttdeci">LibeventSSLSocketImpl(int _s)</div></div>
<div class="ttc" id="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl_html_a3ee2460274ef43b0665de263b08e3539"><div class="ttname"><a href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a3ee2460274ef43b0665de263b08e3539">process::network::internal::LibeventSSLSocketImpl::sendfile</a></div><div class="ttdeci">Future< size_t > sendfile(int_fd fd, off_t offset, size_t size) override</div></div>
<div class="ttc" id="namespacerouting_html_aee51d4e36a57bab7d6ada56e15467370"><div class="ttname"><a href="namespacerouting.html#aee51d4e36a57bab7d6ada56e15467370">routing::socket</a></div><div class="ttdeci">Try< Netlink< struct nl_sock > > socket(int protocol=NETLINK_ROUTE)</div><div class="ttdef"><b>Definition:</b> internal.hpp:91</div></div>
<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>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/openssl_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/openssl_8hpp_source.html b/content/api/latest/c++/openssl_8hpp_source.html
index 8cba9a1..69f8d9d 100644
--- a/content/api/latest/c++/openssl_8hpp_source.html
+++ b/content/api/latest/c++/openssl_8hpp_source.html
@@ -67,65 +67,72 @@
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __OPENSSL_HPP__</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor"></span><span class="preprocessor">#define __OPENSSL_HPP__</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <openssl/ssl.h></span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <string></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</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="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">namespace </span><a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a> {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span>network {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1openssl.html"> 27</a></span> <span class="keyword">namespace </span>openssl {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// Initializes the _global_ OpenSSL context (SSL_CTX) as well as the</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// crypto library in order to support multi-threading. The global</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// context gets initialized using the environment variables:</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// LIBPROCESS_SSL_ENABLED=(false|0,true|1)</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// LIBPROCESS_SSL_SUPPORT_DOWNGRADE=(false|0,true|1)</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// LIBPROCESS_SSL_CERT_FILE=(path to certificate)</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// LIBPROCESS_SSL_KEY_FILE=(path to key)</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// LIBPROCESS_SSL_VERIFY_CERT=(false|0,true|1)</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// LIBPROCESS_SSL_REQUIRE_CERT=(false|0,true|1)</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// LIBPROCESS_SSL_VERIFY_IPADD=(false|0,true|1)</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// LIBPROCESS_SSL_VERIFY_DEPTH=(4)</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// LIBPROCESS_SSL_CA_DIR=(path to CA directory)</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// LIBPROCESS_SSL_CA_FILE=(path to CA file)</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// LIBPROCESS_SSL_CIPHERS=(accepted ciphers separated by ':')</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// LIBPROCESS_SSL_ENABLE_SSL_V3=(false|0,true|1)</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// LIBPROCESS_SSL_ENABLE_TLS_V1_0=(false|0,true|1)</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">// LIBPROCESS_SSL_ENABLE_TLS_V1_1=(false|0,true|1)</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// LIBPROCESS_SSL_ENABLE_TLS_V1_2=(false|0,true|1)</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// LIBPROCESS_SSL_ECDH_CURVES=(auto|list of curves separated by ':')</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// TODO(benh): When/If we need to support multiple contexts in the</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// same process, for example for Server Name Indication (SNI), then</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// we'll add other functions for initializing an SSL_CTX based on</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// these environment variables.</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// TODO(nneilsen): Support certification revocation.</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">void</span> <a class="code" href="namespaceprocess_1_1network_1_1openssl.html#a65e51dfe9ceb18ebbce4e14e2a4fae78">initialize</a>();</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// Returns the _global_ OpenSSL context.</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> SSL_CTX* <a class="code" href="namespaceprocess_1_1network_1_1openssl.html#a9ea7f1e144d9731d6fb4e4a0d80a7c56">context</a>();</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// Verify that the hostname is properly associated with the peer</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// certificate associated with the specified SSL connection.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespaceprocess_1_1network_1_1openssl.html#ab3f1f55b3c3d85018b68e649fbb0bc8a">verify</a>(</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">const</span> SSL* <span class="keyword">const</span> ssl,</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& <a class="code" href="namespacenet.html#a28018530986e91a179ea6239fdf0a447">hostname</a> = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<net::IP></a>& ip = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> } <span class="comment">// namespace openssl {</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> } <span class="comment">// namespace network {</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <span class="comment">// namespace process {</span></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="preprocessor">#endif // __OPENSSL_HPP__</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __WINDOWS__</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"></span><span class="comment">// NOTE: This must be included before the OpenSSL headers as it includes</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// `WinSock2.h` and `Windows.h` in the correct order.</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <openssl/ssl.h></span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <string></span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</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="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span><a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span>network {</div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="namespaceprocess_1_1network_1_1openssl.html"> 33</a></span> <span class="keyword">namespace </span>openssl {</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="comment">// Initializes the _global_ OpenSSL context (SSL_CTX) as well as the</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// crypto library in order to support multi-threading. The global</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// context gets initialized using the environment variables:</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// LIBPROCESS_SSL_ENABLED=(false|0,true|1)</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// LIBPROCESS_SSL_SUPPORT_DOWNGRADE=(false|0,true|1)</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// LIBPROCESS_SSL_CERT_FILE=(path to certificate)</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// LIBPROCESS_SSL_KEY_FILE=(path to key)</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// LIBPROCESS_SSL_VERIFY_CERT=(false|0,true|1)</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// LIBPROCESS_SSL_REQUIRE_CERT=(false|0,true|1)</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// LIBPROCESS_SSL_VERIFY_IPADD=(false|0,true|1)</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">// LIBPROCESS_SSL_VERIFY_DEPTH=(4)</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// LIBPROCESS_SSL_CA_DIR=(path to CA directory)</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// LIBPROCESS_SSL_CA_FILE=(path to CA file)</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// LIBPROCESS_SSL_CIPHERS=(accepted ciphers separated by ':')</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// LIBPROCESS_SSL_ENABLE_SSL_V3=(false|0,true|1)</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// LIBPROCESS_SSL_ENABLE_TLS_V1_0=(false|0,true|1)</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// LIBPROCESS_SSL_ENABLE_TLS_V1_1=(false|0,true|1)</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// LIBPROCESS_SSL_ENABLE_TLS_V1_2=(false|0,true|1)</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// LIBPROCESS_SSL_ECDH_CURVES=(auto|list of curves separated by ':')</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">// TODO(benh): When/If we need to support multiple contexts in the</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// same process, for example for Server Name Indication (SNI), then</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">// we'll add other functions for initializing an SSL_CTX based on</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// these environment variables.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// TODO(nneilsen): Support certification revocation.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">void</span> <a class="code" href="namespaceprocess_1_1network_1_1openssl.html#a65e51dfe9ceb18ebbce4e14e2a4fae78">initialize</a>();</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">// Returns the _global_ OpenSSL context.</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> SSL_CTX* <a class="code" href="namespaceprocess_1_1network_1_1openssl.html#a9ea7f1e144d9731d6fb4e4a0d80a7c56">context</a>();</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// Verify that the hostname is properly associated with the peer</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">// certificate associated with the specified SSL connection.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespaceprocess_1_1network_1_1openssl.html#ab3f1f55b3c3d85018b68e649fbb0bc8a">verify</a>(</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> SSL* <span class="keyword">const</span> ssl,</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& <a class="code" href="namespacenet.html#a28018530986e91a179ea6239fdf0a447">hostname</a> = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<net::IP></a>& ip = <a class="code" href="structNone.html">None</a>());</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="comment">// namespace openssl {</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> } <span class="comment">// namespace network {</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> } <span class="comment">// namespace process {</span></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> <span class="preprocessor">#endif // __OPENSSL_HPP__</span></div>
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< std::string ></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="3rdparty_2stout_2include_2stout_2ip_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2ip_8hpp.html">ip.hpp</a></div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
<div class="ttc" id="namespaceprocess_1_1network_1_1openssl_html_a9ea7f1e144d9731d6fb4e4a0d80a7c56"><div class="ttname"><a href="namespaceprocess_1_1network_1_1openssl.html#a9ea7f1e144d9731d6fb4e4a0d80a7c56">process::network::openssl::context</a></div><div class="ttdeci">SSL_CTX * context()</div></div>
<div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></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>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/utilities_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/utilities_8hpp_source.html b/content/api/latest/c++/utilities_8hpp_source.html
index b1d705a..4c238c6 100644
--- a/content/api/latest/c++/utilities_8hpp_source.html
+++ b/content/api/latest/c++/utilities_8hpp_source.html
@@ -69,53 +69,60 @@
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef USE_SSL_SOCKET</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <openssl/ssl.h></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <openssl/x509.h></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</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="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="path_8hpp.html">stout/path.hpp</a>></span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a> {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span>network {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span>openssl {</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <a class="code" href="classTry.html">Try<EVP_PKEY*></a> generate_private_rsa_key(</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">int</span> bits = 2048,</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> exponent = RSA_F4);</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> </div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <a class="code" href="classTry.html">Try<X509*></a> generate_x509(</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  EVP_PKEY* subject_key,</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  EVP_PKEY* sign_key,</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<X509*></a>& parent_certificate = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">int</span> serial = 1,</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">int</span> days = 365,</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="namespacenet.html#a28018530986e91a179ea6239fdf0a447">hostname</a> = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<net::IP></a>& ip = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <a class="code" href="classTry.html">Try<Nothing></a> write_key_file(EVP_PKEY* private_key, <span class="keyword">const</span> <a class="code" href="classPath.html">Path</a>& path);</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <a class="code" href="classTry.html">Try<Nothing></a> write_certificate_file(X509* x509, <span class="keyword">const</span> <a class="code" href="classPath.html">Path</a>& path);</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <a class="code" href="classTry.html">Try<std::string></a> generate_hmac_sha256(</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">const</span> std::string& message,</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> std::string& key);</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> } <span class="comment">// namespace openssl {</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> } <span class="comment">// namespace network {</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> } <span class="comment">// namespace process {</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="preprocessor">#endif // USE_SSL_SOCKET</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#endif // __OPENSSL_UTIL_HPP__</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifdef __WINDOWS__</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span><span class="comment">// NOTE: This must be included before the OpenSSL headers as it includes</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// `WinSock2.h` and `Windows.h` in the correct order.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <openssl/ssl.h></span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <openssl/x509.h></span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</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="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="path_8hpp.html">stout/path.hpp</a>></span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span><a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a> {</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span>network {</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span>openssl {</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <a class="code" href="classTry.html">Try<EVP_PKEY*></a> generate_private_rsa_key(</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">int</span> bits = 2048,</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> exponent = RSA_F4);</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> </div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <a class="code" href="classTry.html">Try<X509*></a> generate_x509(</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  EVP_PKEY* subject_key,</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  EVP_PKEY* sign_key,</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<X509*></a>& parent_certificate = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">int</span> serial = 1,</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">int</span> days = 365,</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="namespacenet.html#a28018530986e91a179ea6239fdf0a447">hostname</a> = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<net::IP></a>& ip = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <a class="code" href="classTry.html">Try<Nothing></a> write_key_file(EVP_PKEY* private_key, <span class="keyword">const</span> <a class="code" href="classPath.html">Path</a>& path);</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <a class="code" href="classTry.html">Try<Nothing></a> write_certificate_file(X509* x509, <span class="keyword">const</span> <a class="code" href="classPath.html">Path</a>& path);</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="l00129"></a><span class="lineno"> 129</span> <a class="code" href="classTry.html">Try<std::string></a> generate_hmac_sha256(</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> std::string& message,</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">const</span> std::string& key);</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> } <span class="comment">// namespace openssl {</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> } <span class="comment">// namespace network {</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> } <span class="comment">// namespace process {</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"> 137</span> <span class="preprocessor">#endif // USE_SSL_SOCKET</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#endif // __OPENSSL_UTIL_HPP__</span></div>
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option</a></div><div class="ttdef"><b>Definition:</b> option.hpp:24</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="3rdparty_2stout_2include_2stout_2ip_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2ip_8hpp.html">ip.hpp</a></div></div>
+<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
<div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.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:118</div></div>
<div class="ttc" id="path_8hpp_html"><div class="ttname"><a href="path_8hpp.html">path.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/windows_2close_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2close_8hpp_source.html b/content/api/latest/c++/windows_2close_8hpp_source.html
index 83567dd..7730e85 100644
--- a/content/api/latest/c++/windows_2close_8hpp_source.html
+++ b/content/api/latest/c++/windows_2close_8hpp_source.html
@@ -112,7 +112,7 @@
<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</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="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:53</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:117</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:121</div></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</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>
@@ -120,7 +120,7 @@
<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="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
<div class="ttc" id="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try< Nothing > close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:92</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:97</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1local_html_a7d7b8de28b47a3753dcd4b094d5e6c6e"><div class="ttname"><a href="namespacemesos_1_1internal_1_1local.html#a7d7b8de28b47a3753dcd4b094d5e6c6e">mesos::internal::local::shutdown</a></div><div class="ttdeci">void shutdown()</div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
<div class="ttc" id="windows_2error_8hpp_html"><div class="ttname"><a href="windows_2error_8hpp.html">error.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/windows_2dup_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2dup_8hpp_source.html b/content/api/latest/c++/windows_2dup_8hpp_source.html
index 134ca1d..17484a0 100644
--- a/content/api/latest/c++/windows_2dup_8hpp_source.html
+++ b/content/api/latest/c++/windows_2dup_8hpp_source.html
@@ -110,7 +110,7 @@
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_DUP_HPP__</span></div>
<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</div></div>
<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:53</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:117</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:121</div></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</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>
@@ -118,7 +118,7 @@
<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.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="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:92</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a94b69cae4edb8f3549845fbfa0355b7c"><div class="ttname"><a href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">os::WindowsFD::crt</a></div><div class="ttdeci">int crt() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:97</div></div>
<div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">os::WindowsFD::FD_CRT</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:52</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3c8d7b66/content/api/latest/c++/windows_2fcntl_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2fcntl_8hpp_source.html b/content/api/latest/c++/windows_2fcntl_8hpp_source.html
index ee75f92..63bc89b 100644
--- a/content/api/latest/c++/windows_2fcntl_8hpp_source.html
+++ b/content/api/latest/c++/windows_2fcntl_8hpp_source.html
@@ -137,7 +137,7 @@
<div class="ttc" id="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">os::WindowsFD::FD_SOCKET</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:54</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="classos_1_1WindowsFD_html_ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"><div class="ttname"><a href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">os::WindowsFD::FD_HANDLE</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:53</div></div>
-<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:117</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html_a3ce17a730ace5352a1fc6d49f8336d52"><div class="ttname"><a href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> fd.hpp:121</div></div>
<div class="ttc" id="fd_8hpp_html"><div class="ttname"><a href="fd_8hpp.html">fd.hpp</a></div></div>
<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</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>