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&lt; Bytes &gt; size(const std::string &amp;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 &amp;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>&#160;</div>
 <div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97">   82</a></span>&#160;  <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>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  <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>&amp;) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  <a class="code" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a>(<a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp;&amp;) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;  <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>&#160;  <span class="comment">// On Windows, libevent&#39;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>&#160;  <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>&#160;    : 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>&#160;      <a class="code" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">socket_</a>(static_cast&lt;SOCKET&gt;(socket)) {}</div>
 <div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; <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>&amp;) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; <a class="code" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">operator=</a>(<a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp;&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <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>&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <a class="code" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a>(<a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp;&amp;) = <span class="keywordflow">default</span>;</div>
 <div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">   92</a></span>&#160;  <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>&#160;<span class="keyword">  </span>{</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    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>&#160;    <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>&#160;  }</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a8ba56c5251264ab13aeaaa34cde39bdb">   98</a></span>&#160;  <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>&#160;<span class="keyword">  </span>{</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    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>&#160;    <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>&#160;  }</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a0826bf646e11186502039fcf869b2afc">  104</a></span>&#160;  <span class="keyword">operator</span> SOCKET()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="keyword">  </span>{</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    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>&#160;    <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>&#160;  }</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <span class="comment">// On Windows, libevent&#39;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>&#160;  <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>&#160;<span class="keyword">  </span>{</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    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>&#160;    <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>intptr_t<span class="keyword">&gt;</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>&#160;  }</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">  117</a></span>&#160;  <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>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <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>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="keyword">union</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;  {</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <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>&#160;    <span class="comment">// regardless of whether we were constructed</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    <span class="comment">// from a file or a handle.</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="comment">//</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <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>&#160;    <span class="comment">// from a `HANDLE`, we&#39;re required to close it</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <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>&#160;    <span class="comment">// lazily upon request, the resulting CRT FD</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    <span class="comment">// would be dangling.</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="keyword">struct</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">  135</a></span>&#160;      <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>&#160;      <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>&#160;    };</div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">  138</a></span>&#160;    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>&#160;  };</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;};</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="namespaceos.html#ae7cfc38dfd6783b8d347893cb1dd6b8f">  143</a></span>&#160;<span class="keyword">inline</span> std::ostream&amp; <a class="code" href="namespaceos.html#adf8abf607ec106e38317de03bcdda834">operator&lt;&lt;</a>(std::ostream&amp; stream, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; fd)</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;{</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <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>&#160;    <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>&#160;      stream &lt;&lt; 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>&#160;      <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    }</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <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>&#160;      stream &lt;&lt; static_cast&lt;HANDLE&gt;(fd);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <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>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; <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>&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; <a class="code" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">operator=</a>(<a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp;&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">   97</a></span>&#160;  <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>&#160;<span class="keyword">  </span>{</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    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>&#160;    <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>&#160;  }</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a8ba56c5251264ab13aeaaa34cde39bdb">  103</a></span>&#160;  <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>&#160;<span class="keyword">  </span>{</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    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>&#160;    <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>&#160;  }</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a0826bf646e11186502039fcf869b2afc">  109</a></span>&#160;  <span class="keyword">operator</span> SOCKET()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="keyword">  </span>{</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    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>&#160;    <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>&#160;  }</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#aa58f87561c2785c34ae7f34ce59abfe2">  115</a></span>&#160;  <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>&#160;<span class="keyword">  </span>{</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    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>&#160;    <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>intptr_t<span class="keyword">&gt;</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>&#160;  }</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">  121</a></span>&#160;  <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>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  <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>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  <span class="keyword">union</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  {</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <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>&#160;    <span class="comment">// regardless of whether we were constructed</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <span class="comment">// from a file or a handle.</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <span class="comment">//</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    <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>&#160;    <span class="comment">// from a `HANDLE`, we&#39;re required to close it</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <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>&#160;    <span class="comment">// lazily upon request, the resulting CRT FD</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <span class="comment">// would be dangling.</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keyword">struct</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    {</div>
+<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a49dfe34bbc1e540acad1c88762ef3c33">  139</a></span>&#160;      <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>&#160;      <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>&#160;    };</div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classos_1_1WindowsFD.html#a05016bee9531c79ce4576c9b8d9c9922">  142</a></span>&#160;    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>&#160;  };</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;};</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="namespaceos.html#ae7cfc38dfd6783b8d347893cb1dd6b8f">  147</a></span>&#160;<span class="keyword">inline</span> std::ostream&amp; <a class="code" href="namespaceos.html#adf8abf607ec106e38317de03bcdda834">operator&lt;&lt;</a>(std::ostream&amp; stream, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; fd)</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;{</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  <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>&#160;    <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>&#160;      stream &lt;&lt; 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>&#160;      <span class="keywordflow">break</span>;</div>
 <div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    }</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <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>&#160;      stream &lt;&lt; static_cast&lt;SOCKET&gt;(fd);</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <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>&#160;      stream &lt;&lt; static_cast&lt;HANDLE&gt;(fd);</div>
 <div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;      <span class="keywordflow">break</span>;</div>
 <div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    }</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  }</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keywordflow">return</span> stream;</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;}</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<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>&#160;<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>&#160;<span class="comment">// we use expressions such as `fd &lt; 0` to check for validity.</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<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>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; right)</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;{</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <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>&#160;  <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>&#160;  <span class="comment">// comparison. The check for `&lt; 0` followed by cast to `HANDLE` or `SOCKET` is</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <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>&#160;  <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>&#160;    <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>&#160;      <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>&#160;        <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>&#160;          <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 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>&#160;        }</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        <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>&#160;          <span class="keywordflow">if</span> (static_cast&lt;HANDLE&gt;(right) == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;            <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; -1;</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;          }</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;          <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 0) {</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;          }</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<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>&#160;<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>&#160;          <span class="comment">// see comment above.</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;          <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) &lt;</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;                 static_cast&lt;HANDLE&gt;(right);</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="preprocessor"></span>        }</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;        <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>&#160;          <span class="keywordflow">if</span> (static_cast&lt;SOCKET&gt;(right) == INVALID_SOCKET) {</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;            <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; -1;</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;          }</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;          <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 0) {</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;          }</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>SOCKET<span class="keyword">&gt;</span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) &lt; static_cast&lt;SOCKET&gt;(right);</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;        }</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;      }</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    }</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    <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>&#160;      <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>&#160;        <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>&#160;          <span class="keywordflow">if</span> (static_cast&lt;HANDLE&gt;(left) == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;            <span class="keywordflow">return</span> -1 &lt; 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>&#160;          }</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;          <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 0) {</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;          }</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<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>&#160;<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>&#160;          <span class="comment">// see comment above.</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(left) &lt;</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;                 reinterpret_cast&lt;HANDLE&gt;(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>&#160;<span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="preprocessor"></span>        }</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;        <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>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(left) &lt; static_cast&lt;HANDLE&gt;(right);</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;        }</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;        <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>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(left) &lt;</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;                 reinterpret_cast&lt;HANDLE&gt;(static_cast&lt;SOCKET&gt;(right));</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    <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>&#160;      stream &lt;&lt; static_cast&lt;SOCKET&gt;(fd);</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;      <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    }</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  }</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <span class="keywordflow">return</span> stream;</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;}</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<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>&#160;<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>&#160;<span class="comment">// we use expressions such as `fd &lt; 0` to check for validity.</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<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>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; right)</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;{</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  <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>&#160;  <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>&#160;  <span class="comment">// comparison. The check for `&lt; 0` followed by cast to `HANDLE` or `SOCKET` is</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <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>&#160;  <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>&#160;    <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>&#160;      <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>&#160;        <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>&#160;          <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 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>&#160;        }</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;        <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>&#160;          <span class="keywordflow">if</span> (static_cast&lt;HANDLE&gt;(right) == INVALID_HANDLE_VALUE) {</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;            <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; -1;</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;          }</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;          <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 0) {</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;          }</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="preprocessor">#pragma warning(push)</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<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>&#160;<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>&#160;          <span class="comment">// see comment above.</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;          <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) &lt;</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;                 static_cast&lt;HANDLE&gt;(right);</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor">#pragma warning(pop)</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="preprocessor"></span>        }</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;        <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>&#160;          <span class="keywordflow">if</span> (static_cast&lt;SOCKET&gt;(right) == INVALID_SOCKET) {</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;            <span class="keywordflow">return</span> left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; -1;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;          }</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;          <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 0) {</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;          }</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>SOCKET<span class="keyword">&gt;</span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) &lt; static_cast&lt;SOCKET&gt;(right);</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;        }</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;      }</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    }</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    <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>&#160;      <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>&#160;        <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>&#160;          <span class="keywordflow">if</span> (static_cast&lt;HANDLE&gt;(left) == INVALID_HANDLE_VALUE) {</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;            <span class="keywordflow">return</span> -1 &lt; 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>&#160;          }</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;          <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 0) {</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;          }</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="preprocessor">#pragma warning(push)</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<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>&#160;<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>&#160;          <span class="comment">// see comment above.</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(left) &lt;</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;                 reinterpret_cast&lt;HANDLE&gt;(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>&#160;<span class="preprocessor">#pragma warning(pop)</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="preprocessor"></span>        }</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;        <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>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(left) &lt; static_cast&lt;HANDLE&gt;(right);</div>
 <div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        }</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;      }</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    }</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    <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>&#160;      <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>&#160;        <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>&#160;          <span class="keywordflow">if</span> (static_cast&lt;SOCKET&gt;(left) == INVALID_SOCKET) {</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;            <span class="keywordflow">return</span> -1 &lt; 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>&#160;          }</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;          <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 0) {</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;          }</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>SOCKET<span class="keyword">&gt;</span>(left) &lt; static_cast&lt;SOCKET&gt;(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>&#160;        }</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;        <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>&#160;          <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(<span class="keyword">static_cast&lt;</span>SOCKET<span class="keyword">&gt;</span>(left)) &lt;</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;                 <span class="keyword">static_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(right);</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;        <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>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(left) &lt;</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;                 reinterpret_cast&lt;HANDLE&gt;(static_cast&lt;SOCKET&gt;(right));</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;        }</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;      }</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    }</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    <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>&#160;      <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>&#160;        <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>&#160;          <span class="keywordflow">if</span> (static_cast&lt;SOCKET&gt;(left) == INVALID_SOCKET) {</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;            <span class="keywordflow">return</span> -1 &lt; 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>&#160;          }</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;          <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 0) {</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;          }</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>SOCKET<span class="keyword">&gt;</span>(left) &lt; static_cast&lt;SOCKET&gt;(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>&#160;        }</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;        <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>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>SOCKET<span class="keyword">&gt;</span>(left) &lt; static_cast&lt;SOCKET&gt;(right);</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;        }</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;      }</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    }</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  }</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;}</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="namespaceos.html#a50365c5112577886332b1072de202c5f">  256</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24">operator&lt;</a>(<span class="keywordtype">int</span> left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; right)</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;{</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(left) &lt; right;</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;}</div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="namespaceos.html#a3d7a472710fa4652c0074074fec9973d">  262</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a6ae5c64fee92ef604ae53098045d9f24">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; left, <span class="keywordtype">int</span> right)</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;{</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;  <span class="keywordflow">return</span> left &lt; <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(right);</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;}</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
-<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="namespaceos.html#abe2661c800845e8704d0689041382dd9">  268</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#abe2661c800845e8704d0689041382dd9">operator&gt;</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; right)</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;{</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <span class="keywordflow">return</span> right &lt; left;</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;}</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="namespaceos.html#a01c61a529abd402f5c7e1307d24f5378">  274</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#abe2661c800845e8704d0689041382dd9">operator&gt;</a>(<span class="keywordtype">int</span> left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; right)</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;{</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(left) &gt; right;</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;}</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div>
-<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="namespaceos.html#a9b3ec4a9596510ae4f5147b50d50178b">  280</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#abe2661c800845e8704d0689041382dd9">operator&gt;</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; left, <span class="keywordtype">int</span> right)</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;{</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <span class="keywordflow">return</span> left &gt; <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(right);</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;}</div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div>
-<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965">  286</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965">operator&lt;=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; right)</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;{</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;  <span class="keywordflow">return</span> !(left &gt; right);</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;}</div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="namespaceos.html#ae0567bbfde960caa1f0e7282ebba1129">  292</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965">operator&lt;=</a>(<span class="keywordtype">int</span> left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; right)</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;{</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(left) &lt;= right;</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;}</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div>
-<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="namespaceos.html#a4a0677e666a295e048cf4c65100a9e19">  298</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#aaa650dd8aa2a11305b96cc8addb62965">operator&lt;=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; left, <span class="keywordtype">int</span> right)</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;{</div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  <span class="keywordflow">return</span> left &lt;= <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(right);</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;}</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div>
-<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="namespaceos.html#a4c23527d085bb3223290521de16d298e">  304</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a4c23527d085bb3223290521de16d298e">operator&gt;=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; right)</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;{</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;  <span class="keywordflow">return</span> !(left &lt; right);</div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;}</div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="namespaceos.html#aff40faf624abae939675cdfff558570b">  310</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a4c23527d085bb3223290521de16d298e">operator&gt;=</a>(<span class="keywordtype">int</span> left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; right)</div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;{</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(left) &gt;= right;</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;}</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div>
-<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="namespaceos.html#a7212150e865b156fdae90c1052407042">  316</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceos.html#a4c23527d085bb3223290521de16d298e">operator&gt;=</a>(<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; left, <span class="keywordtype">int</span> right)</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;{</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  <span class="keywordflow">return</span> left &gt;= <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>(right);</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;}</div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&amp; left, <span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; right)</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;{</div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;  <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>&#160;  <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>&#160;  <span class="comment">// comparison. The check for `&lt; 0` followed by cast to `HANDLE` or `SOCKET` is</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;  <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>&#160;  <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>&#160;    <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>&#160;      <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>&#160;        <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>&#160;          <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>&#160;        }</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;        <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>&#160;          <span class="keywordflow">if</span> (static_cast&lt;HANDLE&gt;(right) == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;            <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>&#160;          }</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;          <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 0) {</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;          }</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<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>&#160;<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>&#160;          <span class="comment">// see comment above.</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;          <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</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>&#160;                 static_cast&lt;HANDLE&gt;(right);</div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="preprocessor"></span>        }</div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;        <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>&#160;          <span class="keywordflow">if</span> (static_cast&lt;SOCKET&gt;(right) == INVALID_SOCKET) {</div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;            <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>&#160;          }</div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;          <span class="keywordflow">if</span> (left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 0) {</div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;          }</div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>SOCKET<span class="keyword">&gt;</span>(left.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>()) == static_cast&lt;SOCKET&gt;(right);</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;        }</div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;      }</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;    }</div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;    <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>&#160;      <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>&#160;        <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>&#160;          <span class="keywordflow">if</span> (static_cast&lt;HANDLE&gt;(left) == INVALID_HANDLE_VALUE) {</div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;            <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>&#160;          }</div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;          <span class="keywordflow">if</span> (right.<a class="code" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>() &lt; 0) {</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;          }</div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="preprocessor">#pragma warning(push)</span></div>
-<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<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>&#160;<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>&#160;          <span class="comment">// see comment above.</span></div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(left) ==</div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;                 reinterpret_cast&lt;HANDLE&gt;(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>&#160;<span class="preprocessor">#pragma warning(pop)</span></div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="preprocessor"></span>        }</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;        <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>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(left) == static_cast&lt;HANDLE&gt;(right);</div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;        }</div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;        <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>&#160;          <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="namespacerouting_1_1queueing_1_1ingress.html#a934208b6017d0a9aed90b6594bb8292f">HANDLE</a><span class="keyword">&gt;</span>(left) ==</div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;                 reinterpret_cast&lt;HANDLE&gt;(static_cast&lt;SOCKET&gt;(right));</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;        <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&lt; Bytes &gt; size(const std::string &amp;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 &amp;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&lt; std::string &gt; 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 &amp;)=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 &amp;&amp;)=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 &amp;)=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 &amp;&amp;)=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">&#160;</td></tr>
 <tr class="memitem:a6cd1a34bb8239a9ad84bfd1dcb506b97"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a43994eeb484a426990af657f691f66e0"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
 <tr class="memitem:a3436f11ccbb859379717ac91e96f7144"><td class="memItemLeft" align="right" valign="top">&#160;</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> &amp;)=default</td></tr>
 <tr class="separator:a3436f11ccbb859379717ac91e96f7144"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a79c98e3c78c0a7155a8ed9f42832fd5d"><td class="memItemLeft" align="right" valign="top">&#160;</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> &amp;&amp;)=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&#160;</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 &amp;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 &amp;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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a8c1ea3c61d392c14a70d594c8e930df8"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
 <tr class="memitem:ad2077833906c7d37189588ff67b43a20"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
 <tr class="memitem:a4ee00c94cb838618b65c5f231e7c367a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</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> &amp;<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>&lt; std::shared_ptr<br class="typebreak"/>
-&lt; <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">SocketImpl</a> &gt; &gt;&#160;</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">&#160;</td></tr>
+<tr class="memitem:a92fdb78c9aa14030f802d1160f8dfe5c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classTry.html">Try</a>&lt; std::shared_ptr<br class="typebreak"/>
+&lt; <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">SocketImpl</a> &gt; &gt;&#160;</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">&#160;</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="-"/>&#160;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>&#160;</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">&#160;</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">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; 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&#160;</td>
+          <td class="paramtype"><a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>&#160;</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>&lt;std::shared_ptr&lt;<a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html">SocketImpl</a>&gt; &gt; process::network::internal::LibeventSSLSocketImpl::create </td>
           <td>(</td>
-          <td class="paramtype">int&#160;</td>
+          <td class="paramtype"><a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>&#160;</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&lt; AddressType &gt;</a>
 , <a class="el" href="classprocess_1_1internal_1_1Loop.html#a4067cc276cd8152074a7094acf9ca451">process::internal::Loop&lt; Iterate, Body, T, R &gt;</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&lt; AddressType &gt;</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&lt; AddressType &gt;</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>&#160;{</div>
 <div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">public</span>:</div>
 <div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="comment">// See &#39;Socket::create()&#39;.</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;std::shared_ptr&lt;SocketImpl&gt;</a>&gt; <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>&#160;  <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;std::shared_ptr&lt;SocketImpl&gt;</a>&gt; <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>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  <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>&#160;  <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>&#160;</div>
 <div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <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>&#160;</div>
@@ -125,7 +125,7 @@
 <div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="keyword">struct </span>AcceptRequest</div>
 <div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  {</div>
 <div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    AcceptRequest(</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        <span class="keywordtype">int</span> _socket,</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        <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>&#160;        evconnlistener* _listener,</div>
 <div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;net::IP&gt;</a>&amp; _ip)</div>
 <div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;      : peek_event(nullptr),</div>
@@ -135,7 +135,7 @@
 <div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <span class="keyword">event</span>* peek_event;</div>
 <div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <a class="code" href="classprocess_1_1Promise.html">Promise&lt;std::shared_ptr&lt;SocketImpl&gt;</a>&gt; <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>&#160;    evconnlistener* listener;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <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>&#160;    <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>&#160;    <a class="code" href="classOption.html">Option&lt;net::IP&gt;</a> ip;</div>
 <div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;  };</div>
 <div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
@@ -163,8 +163,8 @@
 <div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
 <div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <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>&#160;  <span class="comment">// functions.</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <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>&#160;      <span class="keywordtype">int</span> _s,</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <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>&#160;      <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>&#160;      bufferevent* bev,</div>
 <div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;      <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp;&amp; peer_hostname);</div>
 <div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
@@ -253,13 +253,14 @@
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; net::IP &gt;</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&lt; Bytes &gt; size(const std::string &amp;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&lt; Response &gt; request(const Request &amp;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&lt; std::shared_ptr&lt; SocketImpl &gt; &gt; 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&lt; Nothing &gt; connect(const Address &amp;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&lt; std::shared_ptr&lt; SocketImpl &gt; &gt; 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&lt; std::shared_ptr&lt; SocketImpl &gt; &gt; 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&lt; Nothing &gt; 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&lt; Address &gt; 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&lt; Nothing &gt; 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&lt; Process &gt; 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&lt; size_t &gt; 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&lt; Netlink&lt; struct nl_sock &gt; &gt; 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>&#160;<span class="preprocessor">#ifndef __OPENSSL_HPP__</span></div>
 <div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __OPENSSL_HPP__</span></div>
 <div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;openssl/ssl.h&gt;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2ip_8hpp.html">stout/ip.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="option_8hpp.html">stout/option.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<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>&#160;<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>&#160;<span class="keyword">namespace </span>openssl {</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<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>&#160;<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>&#160;<span class="comment">// context gets initialized using the environment variables:</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">//    LIBPROCESS_SSL_ENABLED=(false|0,true|1)</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<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>&#160;<span class="comment">//    LIBPROCESS_SSL_CERT_FILE=(path to certificate)</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">//    LIBPROCESS_SSL_KEY_FILE=(path to key)</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">//    LIBPROCESS_SSL_VERIFY_DEPTH=(4)</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<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>&#160;<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>&#160;<span class="comment">//    LIBPROCESS_SSL_CIPHERS=(accepted ciphers separated by &#39;:&#39;)</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">//    LIBPROCESS_SSL_ECDH_CURVES=(auto|list of curves separated by &#39;:&#39;)</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<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>&#160;<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>&#160;<span class="comment">// we&#39;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>&#160;<span class="comment">// these environment variables.</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">// TODO(nneilsen): Support certification revocation.</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<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>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">// Returns the _global_ OpenSSL context.</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;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>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<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>&#160;<span class="comment">// certificate associated with the specified SSL connection.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</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>&#160;    <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>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; <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>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;net::IP&gt;</a>&amp; ip = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;} <span class="comment">// namespace openssl {</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;} <span class="comment">// namespace network {</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;} <span class="comment">// namespace process {</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">#endif // __OPENSSL_HPP__</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#ifdef __WINDOWS__</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<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>&#160;<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>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#endif // __WINDOWS__</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;openssl/ssl.h&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2ip_8hpp.html">stout/ip.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="option_8hpp.html">stout/option.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<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>&#160;<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>&#160;<span class="keyword">namespace </span>openssl {</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<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>&#160;<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>&#160;<span class="comment">// context gets initialized using the environment variables:</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">//    LIBPROCESS_SSL_ENABLED=(false|0,true|1)</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<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>&#160;<span class="comment">//    LIBPROCESS_SSL_CERT_FILE=(path to certificate)</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">//    LIBPROCESS_SSL_KEY_FILE=(path to key)</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">//    LIBPROCESS_SSL_VERIFY_DEPTH=(4)</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<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>&#160;<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>&#160;<span class="comment">//    LIBPROCESS_SSL_CIPHERS=(accepted ciphers separated by &#39;:&#39;)</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">//    LIBPROCESS_SSL_ECDH_CURVES=(auto|list of curves separated by &#39;:&#39;)</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<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>&#160;<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>&#160;<span class="comment">// we&#39;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>&#160;<span class="comment">// these environment variables.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">// TODO(nneilsen): Support certification revocation.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<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>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">// Returns the _global_ OpenSSL context.</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;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>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<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>&#160;<span class="comment">// certificate associated with the specified SSL connection.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</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>&#160;    <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>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; <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>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;net::IP&gt;</a>&amp; ip = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;} <span class="comment">// namespace openssl {</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;} <span class="comment">// namespace network {</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;} <span class="comment">// namespace process {</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#endif // __OPENSSL_HPP__</span></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; std::string &gt;</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&lt; std::string &gt; 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>&#160;<span class="preprocessor"></span></div>
 <div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#ifdef USE_SSL_SOCKET</span></div>
 <div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;openssl/ssl.h&gt;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;openssl/x509.h&gt;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2ip_8hpp.html">stout/ip.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="path_8hpp.html">stout/path.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<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>&#160;<span class="keyword">namespace </span>network {</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span>openssl {</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<a class="code" href="classTry.html">Try&lt;EVP_PKEY*&gt;</a> generate_private_rsa_key(</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <span class="keywordtype">int</span> bits = 2048,</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <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>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<a class="code" href="classTry.html">Try&lt;X509*&gt;</a> generate_x509(</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    EVP_PKEY* subject_key,</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    EVP_PKEY* sign_key,</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;X509*&gt;</a>&amp; parent_certificate = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="keywordtype">int</span> serial = 1,</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="keywordtype">int</span> days = 365,</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <a class="code" href="classOption.html">Option&lt;std::string&gt;</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>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;net::IP&gt;</a>&amp; ip = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> write_key_file(EVP_PKEY* private_key, <span class="keyword">const</span> <a class="code" href="classPath.html">Path</a>&amp; path);</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> write_certificate_file(X509* x509, <span class="keyword">const</span> <a class="code" href="classPath.html">Path</a>&amp; path);</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<a class="code" href="classTry.html">Try&lt;std::string&gt;</a> generate_hmac_sha256(</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keyword">const</span> std::string&amp; message,</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keyword">const</span> std::string&amp; key);</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;} <span class="comment">// namespace openssl {</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;} <span class="comment">// namespace network {</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;} <span class="comment">// namespace process {</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="preprocessor">#endif // USE_SSL_SOCKET</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="preprocessor">#endif // __OPENSSL_UTIL_HPP__</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifdef __WINDOWS__</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<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>&#160;<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>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#endif // __WINDOWS__</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;openssl/ssl.h&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;openssl/x509.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2ip_8hpp.html">stout/ip.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="path_8hpp.html">stout/path.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<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>&#160;<span class="keyword">namespace </span>network {</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span>openssl {</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<a class="code" href="classTry.html">Try&lt;EVP_PKEY*&gt;</a> generate_private_rsa_key(</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <span class="keywordtype">int</span> bits = 2048,</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <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>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<a class="code" href="classTry.html">Try&lt;X509*&gt;</a> generate_x509(</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    EVP_PKEY* subject_key,</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    EVP_PKEY* sign_key,</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;X509*&gt;</a>&amp; parent_certificate = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="keywordtype">int</span> serial = 1,</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    <span class="keywordtype">int</span> days = 365,</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <a class="code" href="classOption.html">Option&lt;std::string&gt;</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>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;net::IP&gt;</a>&amp; ip = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> write_key_file(EVP_PKEY* private_key, <span class="keyword">const</span> <a class="code" href="classPath.html">Path</a>&amp; path);</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> write_certificate_file(X509* x509, <span class="keyword">const</span> <a class="code" href="classPath.html">Path</a>&amp; path);</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<a class="code" href="classTry.html">Try&lt;std::string&gt;</a> generate_hmac_sha256(</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <span class="keyword">const</span> std::string&amp; message,</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <span class="keyword">const</span> std::string&amp; key);</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;} <span class="comment">// namespace openssl {</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;} <span class="comment">// namespace network {</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;} <span class="comment">// namespace process {</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">#endif // USE_SSL_SOCKET</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<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&lt; Nothing &gt; 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>&#160;<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>