http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp_source.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp_source.html
 
b/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp_source.html
index 76d027b..e18b9f2 100644
--- 
a/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp_source.html
+++ 
b/content/api/latest/c++/stout_2include_2stout_2os_2windows_2socket_8hpp_source.html
@@ -67,161 +67,163 @@
 <div class="line"><a name="l00013"></a><span class="lineno">   
13</span>&#160;<span class="preprocessor">#ifndef 
__STOUT_OS_WINDOWS_SOCKET_HPP__</span></div>
 <div class="line"><a name="l00014"></a><span class="lineno">   
14</span>&#160;<span class="preprocessor"></span><span 
class="preprocessor">#define __STOUT_OS_WINDOWS_SOCKET_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;winsock.h&gt;</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   
16</span>&#160;<span class="preprocessor">#include 
&lt;glog/logging.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;glog/logging.h&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="abort_8hpp.html">stout/abort.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   
18</span>&#160;<span class="preprocessor">#include &lt;<a class="code" 
href="abort_8hpp.html">stout/abort.hpp</a>&gt;</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>
 <span class="comment">// For `WinSock2.h`.</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="fd_8hpp.html">stout/os/windows/fd.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00022"></a><span class="lineno">   
22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   
23</span>&#160;<span class="keyword">namespace </span>net {</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="comment">// Initialize Windows socket 
stack.</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" 
href="namespacenet.html#a17ce7717149ddc94672426766a990fbb">   
26</a></span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">bool</span> <a class="code" 
href="namespacenet.html#a17ce7717149ddc94672426766a990fbb">wsa_initialize</a>()</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   
27</span>&#160;{</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; 
 <span class="comment">// Initialize WinSock (request version 2.2).</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160; 
 WORD requestedVersion = MAKEWORD(2, 2);</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; 
 WSADATA data;</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">const</span> <span class="keywordtype">int</span> result 
= ::WSAStartup(requestedVersion, &amp;data);</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160; 
 <span class="keywordflow">if</span> (result != 0) {</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160; 
   <span class="keyword">const</span> <span class="keywordtype">int</span> <a 
class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>
 = ::WSAGetLastError();</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160; 
   LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Could not initialize 
WinSock, error code : &quot;</span> &lt;&lt; <a class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160; 
   <span class="keywordflow">return</span> <span 
class="keyword">false</span>;</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;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160; 
 <span class="comment">// Check that the WinSock version we got back is 2.2 or 
higher.</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160; 
 <span class="comment">// The high-order byte specifies the minor version 
number.</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160; 
 <span class="keywordflow">if</span> (LOBYTE(data.wVersion) &lt; 2 ||</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160; 
     (LOBYTE(data.wVersion) == 2 &amp;&amp; HIBYTE(data.wVersion) != 2)) {</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160; 
   LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Incorrect WinSock 
version found : &quot;</span> &lt;&lt; LOBYTE(data.wVersion)</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160; 
              &lt;&lt; <span class="stringliteral">&quot;.&quot;</span> 
&lt;&lt; HIBYTE(data.wVersion);</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; 
   <span class="comment">// WinSock was initialized, we just didn&#39;t like 
the version, so we need to</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160; 
   <span class="comment">// clean up.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160; 
   <span class="keywordflow">if</span> (::WSACleanup() != 0) {</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160; 
     <span class="keyword">const</span> <span class="keywordtype">int</span> <a 
class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>
 = ::WSAGetLastError();</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160; 
     LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Could not cleanup 
WinSock, error code : &quot;</span> &lt;&lt; <a class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</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="l00053"></a><span class="lineno">   53</span>&#160; 
   <span class="keywordflow">return</span> <span 
class="keyword">false</span>;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; 
 }</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   
55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; 
 <span class="keywordflow">return</span> <span 
class="keyword">true</span>;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   
57</span>&#160;}</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   
58</span>&#160;</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="keyword">namespace </span>net {</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="comment">// Initialize Windows socket 
stack.</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" 
href="namespacenet.html#a17ce7717149ddc94672426766a990fbb">   
27</a></span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">bool</span> <a class="code" 
href="namespacenet.html#a17ce7717149ddc94672426766a990fbb">wsa_initialize</a>()</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">// Initialize WinSock (request version 2.2).</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; 
 WORD requestedVersion = MAKEWORD(2, 2);</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; 
 WSADATA data;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   
32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160; 
 <span class="keyword">const</span> <span class="keywordtype">int</span> result 
= ::WSAStartup(requestedVersion, &amp;data);</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160; 
 <span class="keywordflow">if</span> (result != 0) {</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160; 
   <span class="keyword">const</span> <span class="keywordtype">int</span> <a 
class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>
 = ::WSAGetLastError();</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160; 
   LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Could not initialize 
WinSock, error code : &quot;</span> &lt;&lt; <a class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160; 
   <span class="keywordflow">return</span> <span 
class="keyword">false</span>;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160; 
 }</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; 
 <span class="comment">// Check that the WinSock version we got back is 2.2 or 
higher.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160; 
 <span class="comment">// The high-order byte specifies the minor version 
number.</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160; 
 <span class="keywordflow">if</span> (LOBYTE(data.wVersion) &lt; 2 ||</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160; 
     (LOBYTE(data.wVersion) == 2 &amp;&amp; HIBYTE(data.wVersion) != 2)) {</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160; 
   LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Incorrect WinSock 
version found : &quot;</span> &lt;&lt; LOBYTE(data.wVersion)</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160; 
              &lt;&lt; <span class="stringliteral">&quot;.&quot;</span> 
&lt;&lt; HIBYTE(data.wVersion);</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   
46</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160; 
   <span class="comment">// WinSock was initialized, we just didn&#39;t like 
the version, so we need to</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160; 
   <span class="comment">// clean up.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160; 
   <span class="keywordflow">if</span> (::WSACleanup() != 0) {</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160; 
     <span class="keyword">const</span> <span class="keywordtype">int</span> <a 
class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>
 = ::WSAGetLastError();</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160; 
     LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Could not cleanup 
WinSock, error code : &quot;</span> &lt;&lt; <a class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160; 
   }</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   
53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; 
   <span class="keywordflow">return</span> <span 
class="keyword">false</span>;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; 
 }</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="keywordflow">return</span> <span 
class="keyword">true</span>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   
58</span>&#160;}</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"><a class="line" 
href="namespacenet.html#a31f4fd4303f4fd588673f1a4847a44bc">   
60</a></span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">bool</span> <a class="code" 
href="namespacenet.html#a31f4fd4303f4fd588673f1a4847a44bc">wsa_cleanup</a>()</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   
61</span>&#160;{</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160; 
 <span class="comment">// Cleanup WinSock. Wait for any outstanding socket 
operations to complete</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160; 
 <span class="comment">// before exiting. Retry for a maximum of 10 times at 1 
second intervals.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160; 
 <span class="keywordtype">int</span> retriesLeft = 10;</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="keywordflow">while</span> (retriesLeft &gt; 0) {</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160; 
   <span class="keyword">const</span> <span class="keywordtype">int</span> 
result = ::WSACleanup();</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160; 
   <span class="keywordflow">if</span> (result != 0) {</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160; 
     <span class="keyword">const</span> <span class="keywordtype">int</span> <a 
class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>
 = ::WSAGetLastError();</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160; 
     <span class="comment">// Make it idempotent.</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; 
     <span class="keywordflow">if</span> (error == WSANOTINITIALISED) {</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160; 
       <span class="keywordflow">return</span> <span 
class="keyword">false</span>;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160; 
     }</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   
74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160; 
     <span class="comment">// Wait for any blocking calls to complete and retry 
after 1 second.</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160; 
     <span class="keywordflow">if</span> (error == WSAEINPROGRESS) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160; 
       LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Waiting for 
outstanding WinSock calls to complete.&quot;</span>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160; 
       ::Sleep(1000);</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160; 
       retriesLeft--;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160; 
     } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160; 
       LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Could not cleanup 
WinSock, error code : &quot;</span> &lt;&lt; <a class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160; 
       <span class="keywordflow">return</span> <span 
class="keyword">false</span>;</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; 
   }</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160; 
   <span class="keywordflow">break</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; 
 <span class="keywordflow">if</span> (retriesLeft == 0) {</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160; 
   <span class="keywordflow">return</span> <span 
class="keyword">false</span>;</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; 
 }</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   
90</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; 
 <span class="keywordflow">return</span> <span 
class="keyword">true</span>;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   
92</span>&#160;}</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   
93</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   
60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" 
href="namespacenet.html#a31f4fd4303f4fd588673f1a4847a44bc">   
61</a></span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">bool</span> <a class="code" 
href="namespacenet.html#a31f4fd4303f4fd588673f1a4847a44bc">wsa_cleanup</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">// Cleanup WinSock. Wait for any outstanding socket 
operations to complete</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160; 
 <span class="comment">// before exiting. Retry for a maximum of 10 times at 1 
second intervals.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160; 
 <span class="keywordtype">int</span> retriesLeft = 10;</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="keywordflow">while</span> (retriesLeft &gt; 0) {</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160; 
   <span class="keyword">const</span> <span class="keywordtype">int</span> 
result = ::WSACleanup();</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160; 
   <span class="keywordflow">if</span> (result != 0) {</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160; 
     <span class="keyword">const</span> <span class="keywordtype">int</span> <a 
class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>
 = ::WSAGetLastError();</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; 
     <span class="comment">// Make it idempotent.</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160; 
     <span class="keywordflow">if</span> (error == WSANOTINITIALISED) {</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160; 
       <span class="keywordflow">return</span> <span 
class="keyword">false</span>;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160; 
     }</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   
75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160; 
     <span class="comment">// Wait for any blocking calls to complete and retry 
after 1 second.</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160; 
     <span class="keywordflow">if</span> (error == WSAEINPROGRESS) {</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160; 
       LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Waiting for 
outstanding WinSock calls to complete.&quot;</span>;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160; 
       ::Sleep(1000);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160; 
       retriesLeft--;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160; 
     } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160; 
       LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Could not cleanup 
WinSock, error code : &quot;</span> &lt;&lt; <a class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; 
       <span class="keywordflow">return</span> <span 
class="keyword">false</span>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160; 
     }</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160; 
   }</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160; 
   <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160; 
 }</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160; 
 <span class="keywordflow">if</span> (retriesLeft == 0) {</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; 
   <span class="keywordflow">return</span> <span 
class="keyword">false</span>;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160; 
 }</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">   92</span>&#160; 
 <span class="keywordflow">return</span> <span 
class="keyword">true</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;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   
95</span>&#160;<span class="comment">// The error indicates the last socket 
operation has been</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno">   
96</span>&#160;<span class="comment">// interupted, the operation can be 
restarted immediately.</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno">   
97</span>&#160;<span class="comment">// The error will append on Windows only 
when the operation</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno">   
98</span>&#160;<span class="comment">// is interupted using  
`WSACancelBlockingCall`.</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno">   
99</span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">bool</span> <a class="code" 
href="namespacenet.html#a190d273d305decda6696ed04b3adbd59">is_restartable_error</a>(<span
 class="keywordtype">int</span> <a class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>)
 { <span class="keywordflow">return</span> (error == WSAEINTR); }</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  
100</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   
95</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   
96</span>&#160;<span class="comment">// The error indicates the last socket 
operation has been</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   
97</span>&#160;<span class="comment">// interupted, the operation can be 
restarted immediately.</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   
98</span>&#160;<span class="comment">// The error will append on Windows only 
when the operation</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   
99</span>&#160;<span class="comment">// is interupted using  
`WSACancelBlockingCall`.</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  
100</span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">bool</span> <a class="code" 
href="namespacenet.html#a190d273d305decda6696ed04b3adbd59">is_restartable_error</a>(<span
 class="keywordtype">int</span> <a class="code" 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>)
 { <span class="keywordflow">return</span> (error == WSAEINTR); }</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;<span class="comment">// The error indicates the last socket 
function on a non-blocking socket</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  
103</span>&#160;<span class="comment">// cannot be completed. This is a 
temporary condition and the caller can</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  
104</span>&#160;<span class="comment">// retry the operation later.</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  
105</span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">bool</span> <a class="code" 
href="namespacenet.html#a750f9463500ec714c5d5db550340a772">is_retryable_error</a>(<span
 class="keywordtype">int</span> error) { <span 
class="keywordflow">return</span> (error == WSAEWOULDBLOCK); }</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  
106</span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">bool</span> <a class="code" 
href="namespacenet.html#a6d996e15b39630257af8d8a0379c7f7a">is_inprogress_error</a>(<span
 class="keywordtype">int</span> error) { <span 
class="keywordflow">return</span> (error == WSAEWOULDBLOCK); }</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  
107</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">  
103</span>&#160;<span class="comment">// The error indicates the last socket 
function on a non-blocking socket</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  
104</span>&#160;<span class="comment">// cannot be completed. This is a 
temporary condition and the caller can</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  
105</span>&#160;<span class="comment">// retry the operation later.</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  
106</span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">bool</span> <a class="code" 
href="namespacenet.html#a750f9463500ec714c5d5db550340a772">is_retryable_error</a>(<span
 class="keywordtype">int</span> error) { <span 
class="keywordflow">return</span> (error == WSAEWOULDBLOCK); }</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  
107</span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">bool</span> <a class="code" 
href="namespacenet.html#a6d996e15b39630257af8d8a0379c7f7a">is_inprogress_error</a>(<span
 class="keywordtype">int</span> error) { <span 
class="keywordflow">return</span> (error == WSAEWOULDBLOCK); }</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;<span class="comment">// NOTE: The below wrappers are used to 
silence some implicit</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  
110</span>&#160;<span class="comment">// type-casting warnings.</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  
111</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" 
href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">  
112</a></span>&#160;<span class="keyword">inline</span> <a class="code" 
href="classos_1_1WindowsFD.html">os::WindowsFD</a> <a class="code" 
href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">accept</a>(</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160; 
   <span class="keyword">const</span> <a class="code" 
href="classos_1_1WindowsFD.html">os::WindowsFD</a>&amp; fd, sockaddr* addr, 
socklen_t* addrlen)</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">  115</span>&#160; 
 <a class="code" 
href="namespaceprocess_1_1network.html#aa05dd9eea0c1e4d3d49e2fc049c1a446">return
 ::accept</a>(fd, addr, reinterpret_cast&lt;int*&gt;(addrlen));</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">  
117</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">// NOTE: The below wrappers are used to 
silence some implicit</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  
111</span>&#160;<span class="comment">// type-casting warnings.</span></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"><a class="line" 
href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">  
113</a></span>&#160;<span class="keyword">inline</span> <a class="code" 
href="classos_1_1WindowsFD.html">os::WindowsFD</a> <a class="code" 
href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">accept</a>(</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; 
   <span class="keyword">const</span> <a class="code" 
href="classos_1_1WindowsFD.html">os::WindowsFD</a>&amp; fd, sockaddr* addr, 
socklen_t* addrlen)</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; 
 <a class="code" 
href="namespaceprocess_1_1network.html#aa05dd9eea0c1e4d3d49e2fc049c1a446">return
 ::accept</a>(fd, addr, reinterpret_cast&lt;int*&gt;(addrlen));</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  
117</span>&#160;}</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"><a class="line" 
href="namespacenet.html#a96764dea6ff234ddde909e6372090459">  
119</a></span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">int</span> <a class="code" 
href="namespacenet.html#a96764dea6ff234ddde909e6372090459">bind</a>(</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160; 
   <span class="keyword">const</span> <a class="code" 
href="classos_1_1WindowsFD.html">os::WindowsFD</a>&amp; fd, <span 
class="keyword">const</span> sockaddr* addr, socklen_t addrlen)</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; 
 CHECK_LE(addrlen, INT32_MAX);</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160; 
 <a class="code" 
href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">return
 ::bind</a>(fd, addr, static_cast&lt;int&gt;(addrlen));</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  
124</span>&#160;}</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  
125</span>&#160;</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"><a class="line" 
href="namespacenet.html#a96764dea6ff234ddde909e6372090459">  
120</a></span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">int</span> <a class="code" 
href="namespacenet.html#a96764dea6ff234ddde909e6372090459">bind</a>(</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160; 
   <span class="keyword">const</span> <a class="code" 
href="classos_1_1WindowsFD.html">os::WindowsFD</a>&amp; fd, <span 
class="keyword">const</span> sockaddr* addr, socklen_t addrlen)</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; 
 CHECK_LE(addrlen, INT32_MAX);</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160; 
 <a class="code" 
href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">return
 ::bind</a>(fd, addr, static_cast&lt;int&gt;(addrlen));</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;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" 
href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">  
127</a></span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">int</span> <a class="code" 
href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">connect</a>(</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160; 
   <span class="keyword">const</span> <a class="code" 
href="classos_1_1WindowsFD.html">os::WindowsFD</a>&amp; fd, <span 
class="keyword">const</span> sockaddr* <a class="code" 
href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>,
 socklen_t addrlen)</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  
129</span>&#160;{</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160; 
 CHECK_LE(addrlen, INT32_MAX);</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160; 
 <a class="code" 
href="namespaceprocess_1_1http.html#a54e53c8006298fe99e3fb5f55c0e8c41">return 
::connect</a>(fd, address, static_cast&lt;int&gt;(addrlen));</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;</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"><a class="line" 
href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">  
128</a></span>&#160;<span class="keyword">inline</span> <span 
class="keywordtype">int</span> <a class="code" 
href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">connect</a>(</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; 
   <span class="keyword">const</span> <a class="code" 
href="classos_1_1WindowsFD.html">os::WindowsFD</a>&amp; fd, <span 
class="keyword">const</span> sockaddr* <a class="code" 
href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>,
 socklen_t addrlen)</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; 
 CHECK_LE(addrlen, INT32_MAX);</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; 
 <a class="code" 
href="namespaceprocess_1_1http.html#a54e53c8006298fe99e3fb5f55c0e8c41">return 
::connect</a>(fd, address, static_cast&lt;int&gt;(addrlen));</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  
133</span>&#160;}</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="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">  
135</a></span>&#160;<span class="keyword">inline</span> <a class="code" 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a>
 <a class="code" 
href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">send</a>(</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160; 
   <span class="keyword">const</span> <a class="code" 
href="classos_1_1WindowsFD.html">os::WindowsFD</a>&amp; fd, <span 
class="keyword">const</span> <span class="keywordtype">void</span>* buf, <span 
class="keywordtype">size_t</span> len, <span class="keywordtype">int</span> <a 
class="code" 
href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</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">  138</span>&#160; 
 CHECK_LE(len, INT32_MAX);</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160; 
 <a class="code" 
href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">return 
::send</a>(</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160; 
     fd, static_cast&lt;const char*&gt;(buf), static_cast&lt;int&gt;(len), 
flags);</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="l00135"></a><span class="lineno">  
135</span>&#160;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" 
href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">  
136</a></span>&#160;<span class="keyword">inline</span> <a class="code" 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a>
 <a class="code" 
href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">send</a>(</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160; 
   <span class="keyword">const</span> <a class="code" 
href="classos_1_1WindowsFD.html">os::WindowsFD</a>&amp; fd, <span 
class="keyword">const</span> <span class="keywordtype">void</span>* buf, <span 
class="keywordtype">size_t</span> len, <span class="keywordtype">int</span> <a 
class="code" 
href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>)</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">  139</span>&#160; 
 CHECK_LE(len, INT32_MAX);</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160; 
 <a class="code" 
href="namespacenet.html#a69f77aa4677f1dd1c69169589b30a31b">return 
::send</a>(</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160; 
     fd, static_cast&lt;const char*&gt;(buf), static_cast&lt;int&gt;(len), 
flags);</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">  
143</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" 
href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">  
144</a></span>&#160;<span class="keyword">inline</span> <a class="code" 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a>
 <a class="code" 
href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">recv</a>(<span 
class="keyword">const</span> <a class="code" 
href="classos_1_1WindowsFD.html">os::WindowsFD</a>&amp; fd, <span 
class="keywordtype">void</span>* buf, <span class="keywordtype">size_t</span> 
len, <span class="keywordtype">int</span> <a class="code" 
href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>)</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; 
 CHECK_LE(len, INT32_MAX);</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160; 
 <a class="code" 
href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">return 
::recv</a>(fd, static_cast&lt;char*&gt;(buf), static_cast&lt;int&gt;(len), 
flags);</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;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  
150</span>&#160;} <span class="comment">// namespace net {</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno">  
151</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  
152</span>&#160;<span class="preprocessor">#endif // 
__STOUT_OS_WINDOWS_SOCKET_HPP__</span></div>
-<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:191</div></div>
-<div class="ttc" id="namespacenet_html_a96764dea6ff234ddde909e6372090459"><div 
class="ttname"><a 
href="namespacenet.html#a96764dea6ff234ddde909e6372090459">net::bind</a></div><div
 class="ttdeci">int bind(const os::WindowsFD &amp;fd, const sockaddr *addr, 
socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> 
socket.hpp:119</div></div>
-<div class="ttc" id="namespacenet_html_a9edfdf63a58b569ec3cb601aef9df17c"><div 
class="ttname"><a 
href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">net::accept</a></div><div
 class="ttdeci">os::WindowsFD accept(const os::WindowsFD &amp;fd, sockaddr 
*addr, socklen_t *addrlen)</div><div class="ttdef"><b>Definition:</b> 
socket.hpp:112</div></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"><a class="line" 
href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">  
145</a></span>&#160;<span class="keyword">inline</span> <a class="code" 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a894c4d58faeee7675b9e7e8244de1386">ssize_t</a>
 <a class="code" 
href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">recv</a>(<span 
class="keyword">const</span> <a class="code" 
href="classos_1_1WindowsFD.html">os::WindowsFD</a>&amp; fd, <span 
class="keywordtype">void</span>* buf, <span class="keywordtype">size_t</span> 
len, <span class="keywordtype">int</span> <a class="code" 
href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>)</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">  147</span>&#160; 
 CHECK_LE(len, INT32_MAX);</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160; 
 <a class="code" 
href="namespacenet.html#a5b5c23ac2d0fa4ccaedff024f2d9a32c">return 
::recv</a>(fd, static_cast&lt;char*&gt;(buf), static_cast&lt;int&gt;(len), 
flags);</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;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  
151</span>&#160;} <span class="comment">// namespace net {</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  
152</span>&#160;</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  
153</span>&#160;<span class="preprocessor">#endif // 
__STOUT_OS_WINDOWS_SOCKET_HPP__</span></div>
+<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="namespacenet_html_a96764dea6ff234ddde909e6372090459"><div 
class="ttname"><a 
href="namespacenet.html#a96764dea6ff234ddde909e6372090459">net::bind</a></div><div
 class="ttdeci">int bind(const os::WindowsFD &amp;fd, const sockaddr *addr, 
socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> 
socket.hpp:120</div></div>
+<div class="ttc" id="namespacenet_html_a9edfdf63a58b569ec3cb601aef9df17c"><div 
class="ttname"><a 
href="namespacenet.html#a9edfdf63a58b569ec3cb601aef9df17c">net::accept</a></div><div
 class="ttdeci">os::WindowsFD accept(const os::WindowsFD &amp;fd, sockaddr 
*addr, socklen_t *addrlen)</div><div class="ttdef"><b>Definition:</b> 
socket.hpp:113</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:49</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="namespaceprocess_1_1network_html_a1987d4376ac5e2f04ad72e6c84c7569c"><div 
class="ttname"><a 
href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">process::network::address</a></div><div
 class="ttdeci">Try&lt; Address &gt; address(int_fd s)</div><div 
class="ttdoc">Returns the Address with the assigned ip and assigned port. 
</div><div class="ttdef"><b>Definition:</b> network.hpp:79</div></div>
-<div class="ttc" id="namespacenet_html_acf6a462b79620cf648fb3bcbb900d153"><div 
class="ttname"><a 
href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">net::connect</a></div><div
 class="ttdeci">int connect(const os::WindowsFD &amp;fd, const sockaddr 
*address, socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> 
socket.hpp:127</div></div>
+<div class="ttc" id="namespacenet_html_acf6a462b79620cf648fb3bcbb900d153"><div 
class="ttname"><a 
href="namespacenet.html#acf6a462b79620cf648fb3bcbb900d153">net::connect</a></div><div
 class="ttdeci">int connect(const os::WindowsFD &amp;fd, const sockaddr 
*address, socklen_t addrlen)</div><div class="ttdef"><b>Definition:</b> 
socket.hpp:128</div></div>
 <div class="ttc" id="namespacenet_html_a6d996e15b39630257af8d8a0379c7f7a"><div 
class="ttname"><a 
href="namespacenet.html#a6d996e15b39630257af8d8a0379c7f7a">net::is_inprogress_error</a></div><div
 class="ttdeci">bool is_inprogress_error(int error)</div><div 
class="ttdef"><b>Definition:</b> socket.hpp:48</div></div>
-<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:135</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="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="namespacenet_html_a190d273d305decda6696ed04b3adbd59"><div 
class="ttname"><a 
href="namespacenet.html#a190d273d305decda6696ed04b3adbd59">net::is_restartable_error</a></div><div
 class="ttdeci">bool is_restartable_error(int error)</div><div 
class="ttdef"><b>Definition:</b> socket.hpp:33</div></div>
-<div class="ttc" id="namespacenet_html_a17ce7717149ddc94672426766a990fbb"><div 
class="ttname"><a 
href="namespacenet.html#a17ce7717149ddc94672426766a990fbb">net::wsa_initialize</a></div><div
 class="ttdeci">bool wsa_initialize()</div><div 
class="ttdef"><b>Definition:</b> socket.hpp:26</div></div>
-<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:144</div></div>
+<div class="ttc" id="namespacenet_html_a17ce7717149ddc94672426766a990fbb"><div 
class="ttname"><a 
href="namespacenet.html#a17ce7717149ddc94672426766a990fbb">net::wsa_initialize</a></div><div
 class="ttdeci">bool wsa_initialize()</div><div 
class="ttdef"><b>Definition:</b> socket.hpp:27</div></div>
+<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="namespaceprocess_1_1http_html_a54e53c8006298fe99e3fb5f55c0e8c41"><div 
class="ttname"><a 
href="namespaceprocess_1_1http.html#a54e53c8006298fe99e3fb5f55c0e8c41">process::http::connect</a></div><div
 class="ttdeci">Future&lt; Connection &gt; connect(const network::Address 
&amp;address, Scheme scheme)</div></div>
 <div class="ttc" 
id="namespaceprocess_1_1network_html_aa05dd9eea0c1e4d3d49e2fc049c1a446"><div 
class="ttname"><a 
href="namespaceprocess_1_1network.html#aa05dd9eea0c1e4d3d49e2fc049c1a446">process::network::accept</a></div><div
 class="ttdeci">Try&lt; int_fd &gt; accept(int_fd s)</div><div 
class="ttdef"><b>Definition:</b> network.hpp:31</div></div>
 <div class="ttc" id="abort_8hpp_html"><div class="ttname"><a 
href="abort_8hpp.html">abort.hpp</a></div></div>
 <div class="ttc" id="decoder_8hpp_html_abb0829cce9dd20a40ae0d86890ae85c6"><div 
class="ttname"><a 
href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a></div><div 
class="ttdeci">#define flags</div><div class="ttdef"><b>Definition:</b> 
decoder.hpp:18</div></div>
 <div class="ttc" 
id="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec_html_ae58e703656ab4a1bd5d9870441236727"><div
 class="ttname"><a 
href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">mesos::internal::slave::cni::spec::error</a></div><div
 class="ttdeci">std::string error(const std::string &amp;msg, uint32_t 
code)</div></div>
-<div class="ttc" id="namespacenet_html_a31f4fd4303f4fd588673f1a4847a44bc"><div 
class="ttname"><a 
href="namespacenet.html#a31f4fd4303f4fd588673f1a4847a44bc">net::wsa_cleanup</a></div><div
 class="ttdeci">bool wsa_cleanup()</div><div class="ttdef"><b>Definition:</b> 
socket.hpp:60</div></div>
+<div class="ttc" id="namespacenet_html_a31f4fd4303f4fd588673f1a4847a44bc"><div 
class="ttname"><a 
href="namespacenet.html#a31f4fd4303f4fd588673f1a4847a44bc">net::wsa_cleanup</a></div><div
 class="ttdeci">bool wsa_cleanup()</div><div class="ttdef"><b>Definition:</b> 
socket.hpp:61</div></div>
 <div class="ttc" 
id="namespaceprocess_1_1network_html_ad067110a4b38cc83785a43f49bf6c8e2"><div 
class="ttname"><a 
href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">process::network::bind</a></div><div
 class="ttdeci">Try&lt; Nothing &gt; bind(int_fd s, const Address 
&amp;address)</div><div class="ttdef"><b>Definition:</b> 
network.hpp:46</div></div>
 <div class="ttc" id="namespacenet_html_a750f9463500ec714c5d5db550340a772"><div 
class="ttname"><a 
href="namespacenet.html#a750f9463500ec714c5d5db550340a772">net::is_retryable_error</a></div><div
 class="ttdeci">bool is_retryable_error(int error)</div><div 
class="ttdef"><b>Definition:</b> socket.hpp:42</div></div>
 </div><!-- fragment --></div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/strerror_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/strerror_8hpp_source.html 
b/content/api/latest/c++/strerror_8hpp_source.html
index 659aee9..a70cbde 100644
--- a/content/api/latest/c++/strerror_8hpp_source.html
+++ b/content/api/latest/c++/strerror_8hpp_source.html
@@ -119,7 +119,7 @@
 <div class="ttc" id="namespaceos_html_aa9ac22b4028f187826a9861373006abf"><div 
class="ttname"><a 
href="namespaceos.html#aa9ac22b4028f187826a9861373006abf">os::strerror</a></div><div
 class="ttdeci">std::string strerror(int errno_)</div><div class="ttdoc">A 
thread-safe version of strerror. </div><div class="ttdef"><b>Definition:</b> 
strerror.hpp:30</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="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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a62c88b2ce7fd7f9c5dfa981befe35c48"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a62c88b2ce7fd7f9c5dfa981befe35c48">strerror_r</a></div><div
 class="ttdeci">auto strerror_r(int errnum, char *buffer, size_t length) 
-&gt;</div><div class="ttdef"><b>Definition:</b> windows.hpp:349</div></div>
+<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a62c88b2ce7fd7f9c5dfa981befe35c48"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a62c88b2ce7fd7f9c5dfa981befe35c48">strerror_r</a></div><div
 class="ttdeci">auto strerror_r(int errnum, char *buffer, size_t length) 
-&gt;</div><div class="ttdef"><b>Definition:</b> windows.hpp:358</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/subprocess_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/subprocess_8hpp_source.html 
b/content/api/latest/c++/subprocess_8hpp_source.html
index d8b04a7..6ca6c44 100644
--- a/content/api/latest/c++/subprocess_8hpp_source.html
+++ b/content/api/latest/c++/subprocess_8hpp_source.html
@@ -315,15 +315,15 @@
 <div class="ttc" id="none_8hpp_html"><div class="ttname"><a 
href="none_8hpp.html">none.hpp</a></div></div>
 <div class="ttc" 
id="classprocess_1_1Subprocess_html_ac3af3805968fc8b53e6c5a2a3cbdad2b"><div 
class="ttname"><a 
href="classprocess_1_1Subprocess.html#ac3af3805968fc8b53e6c5a2a3cbdad2b">process::Subprocess::pid</a></div><div
 class="ttdeci">pid_t pid() const </div><div class="ttdef"><b>Definition:</b> 
subprocess.hpp:241</div></div>
 <div class="ttc" 
id="classprocess_1_1Subprocess_1_1ChildHook_html_a1aa462d80f9da39001cde81afd183274"><div
 class="ttname"><a 
href="classprocess_1_1Subprocess_1_1ChildHook.html#a1aa462d80f9da39001cde81afd183274">process::Subprocess::ChildHook::CHDIR</a></div><div
 class="ttdeci">static ChildHook CHDIR(const std::string 
&amp;working_directory)</div><div class="ttdoc">ChildHook for changing the 
working directory. </div></div>
-<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div
 class="ttdeci">#define STDERR_FILENO</div><div 
class="ttdef"><b>Definition:</b> windows.hpp:152</div></div>
+<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div
 class="ttdeci">#define STDERR_FILENO</div><div 
class="ttdef"><b>Definition:</b> windows.hpp:161</div></div>
 <div class="ttc" id="lambda_8hpp_html"><div class="ttname"><a 
href="lambda_8hpp.html">lambda.hpp</a></div></div>
 <div class="ttc" 
id="namespaceprocess_html_afc6611c4913642642277b44447a16e55"><div 
class="ttname"><a 
href="namespaceprocess.html#afc6611c4913642642277b44447a16e55">process::InputFileDescriptors</a></div><div
 class="ttdeci">Subprocess::IO::InputFileDescriptors 
InputFileDescriptors</div><div class="ttdef"><b>Definition:</b> 
subprocess.hpp:341</div></div>
 <div class="ttc" 
id="namespaceos_1_1Shell_html_adeacb41dacfa03ad5ceebd9a53582997"><div 
class="ttname"><a 
href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">os::Shell::arg0</a></div><div
 class="ttdeci">constexpr const char * arg0</div><div 
class="ttdef"><b>Definition:</b> shell.hpp:42</div></div>
 <div class="ttc" id="classprocess_1_1Subprocess_html"><div class="ttname"><a 
href="classprocess_1_1Subprocess.html">process::Subprocess</a></div><div 
class="ttdoc">Represents a fork() exec()ed subprocess. </div><div 
class="ttdef"><b>Definition:</b> subprocess.hpp:43</div></div>
 <div class="ttc" 
id="namespacemesos_1_1internal_1_1tests_html_a1396c5e3b0a179220de2792d74770ec2"><div
 class="ttname"><a 
href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">mesos::internal::tests::environment</a></div><div
 class="ttdeci">Environment * environment</div></div>
-<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div
 class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:186</div></div>
+<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div
 class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:195</div></div>
 <div class="ttc" 
id="classprocess_1_1Subprocess_html_aaa6e1b76ef54ed6db34d595811122ce0"><div 
class="ttname"><a 
href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">process::Subprocess::FD</a></div><div
 class="ttdeci">static IO FD(int_fd fd, IO::FDType 
type=IO::DUPLICATED)</div></div>
-<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abd165ee6474b5b75bf075842fff13a04"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a></div><div
 class="ttdeci">#define STDOUT_FILENO</div><div 
class="ttdef"><b>Definition:</b> windows.hpp:151</div></div>
+<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abd165ee6474b5b75bf075842fff13a04"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a></div><div
 class="ttdeci">#define STDOUT_FILENO</div><div 
class="ttdef"><b>Definition:</b> windows.hpp:160</div></div>
 <div class="ttc" 
id="classprocess_1_1Subprocess_html_a98180558f1427a64a03cf3f656310bc4"><div 
class="ttname"><a 
href="classprocess_1_1Subprocess.html#a98180558f1427a64a03cf3f656310bc4">process::Subprocess::err</a></div><div
 class="ttdeci">Option&lt; int_fd &gt; err() const </div><div 
class="ttdef"><b>Definition:</b> subprocess.hpp:268</div></div>
 <div class="ttc" 
id="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors_html_a5dabb8e3008efd61ce42478f260b54ac"><div
 class="ttname"><a 
href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#a5dabb8e3008efd61ce42478f260b54ac">process::Subprocess::IO::OutputFileDescriptors::write</a></div><div
 class="ttdeci">int_fd write</div><div class="ttdef"><b>Definition:</b> 
subprocess.hpp:91</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>
@@ -335,7 +335,7 @@
 <div class="ttc" 
id="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors_html"><div 
class="ttname"><a 
href="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html">process::Subprocess::IO::InputFileDescriptors</a></div><div
 class="ttdoc">For input file descriptors a child reads from the read file 
descriptor and a parent may write to the ...</div><div 
class="ttdef"><b>Definition:</b> subprocess.hpp:73</div></div>
 <div class="ttc" 
id="classprocess_1_1Subprocess_1_1IO_html_adb9433454d727de27b2440f729d19990af648d44b624da021da40a80190291380"><div
 class="ttname"><a 
href="classprocess_1_1Subprocess_1_1IO.html#adb9433454d727de27b2440f729d19990af648d44b624da021da40a80190291380">process::Subprocess::IO::DUPLICATED</a></div><div
 class="ttdoc">The file descriptor is duplicated before being passed to the 
subprocess. </div><div class="ttdef"><b>Definition:</b> 
subprocess.hpp:103</div></div>
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a 
href="option_8hpp.html">option.hpp</a></div></div>
-<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afcf80a6d91178952d107ad00b165752b"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a></div><div
 class="ttdeci">#define STDIN_FILENO</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:150</div></div>
+<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afcf80a6d91178952d107ad00b165752b"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a></div><div
 class="ttdeci">#define STDIN_FILENO</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:159</div></div>
 <div class="ttc" 
id="classprocess_1_1Subprocess_html_a1c1a81931671b15c0c4b310bc49dea56"><div 
class="ttname"><a 
href="classprocess_1_1Subprocess.html#a1c1a81931671b15c0c4b310bc49dea56">process::Subprocess::out</a></div><div
 class="ttdeci">Option&lt; int_fd &gt; out() const </div><div 
class="ttdef"><b>Definition:</b> subprocess.hpp:258</div></div>
 <div class="ttc" id="future_8hpp_html"><div class="ttname"><a 
href="future_8hpp.html">future.hpp</a></div></div>
 <div class="ttc" 
id="structprocess_1_1Subprocess_1_1ParentHook_html_aaf9ff141314d619cd65cd8ec9320fb7d"><div
 class="ttname"><a 
href="structprocess_1_1Subprocess_1_1ParentHook.html#aaf9ff141314d619cd65cd8ec9320fb7d">process::Subprocess::ParentHook::parent_setup</a></div><div
 class="ttdeci">const lambda::function&lt; Try&lt; Nothing &gt;pid_t)&gt; 
parent_setup</div><div class="ttdoc">The callback that must be specified for 
execution after the child has been cloned, but before it starts executing the 
new process. </div><div class="ttdef"><b>Definition:</b> 
subprocess.hpp:162</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/subprocess__posix_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/subprocess__posix_8hpp_source.html 
b/content/api/latest/c++/subprocess__posix_8hpp_source.html
index f592833..9e9d747 100644
--- a/content/api/latest/c++/subprocess__posix_8hpp_source.html
+++ b/content/api/latest/c++/subprocess__posix_8hpp_source.html
@@ -408,14 +408,14 @@
 <div class="line"><a name="l00354"></a><span class="lineno">  
354</span>&#160;</div>
 <div class="line"><a name="l00355"></a><span class="lineno">  
355</span>&#160;<span class="preprocessor">#endif // 
__PROCESS_POSIX_SUBPROCESS_HPP__</span></div>
 <div class="ttc" id="namespaceos_html_a54f3320a4d6f88c14f80f5247aa879b9"><div 
class="ttname"><a 
href="namespaceos.html#a54f3320a4d6f88c14f80f5247aa879b9">os::dup2</a></div><div
 class="ttdeci">Try&lt; Nothing &gt; dup2(int oldFd, int newFd)</div><div 
class="ttdef"><b>Definition:</b> os.hpp:454</div></div>
-<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:191</div></div>
+<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="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="classError_html"><div class="ttname"><a 
href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> 
errorbase.hpp:35</div></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="namespacens_html_a98bf4d9e11d546326250997a6493f835"><div 
class="ttname"><a 
href="namespacens.html#a98bf4d9e11d546326250997a6493f835">ns::clone</a></div><div
 class="ttdeci">Try&lt; pid_t &gt; clone(pid_t target, int nstypes, const 
lambda::function&lt; int()&gt; &amp;f, int flags)</div><div 
class="ttdoc">Performs an os::clone after entering a set of namespaces for the 
specified target process...</div><div class="ttdef"><b>Definition:</b> 
ns.hpp:296</div></div>
 <div class="ttc" id="abort_8hpp_html_a4d84a74fe6e4f84bc3d2f901b9e89f93"><div 
class="ttname"><a 
href="abort_8hpp.html#a4d84a74fe6e4f84bc3d2f901b9e89f93">ABORT</a></div><div 
class="ttdeci">#define ABORT(...)</div><div class="ttdef"><b>Definition:</b> 
abort.hpp:40</div></div>
 <div class="ttc" 
id="namespaceprocess_html_a882829822afa4f33b90aafc9c4ffa9af"><div 
class="ttname"><a 
href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">process::OutputFileDescriptors</a></div><div
 class="ttdeci">Subprocess::IO::OutputFileDescriptors 
OutputFileDescriptors</div><div class="ttdef"><b>Definition:</b> 
subprocess.hpp:342</div></div>
-<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1c2b5693161bbc9d516ef5d16c7b54f5"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1c2b5693161bbc9d516ef5d16c7b54f5">SIGKILL</a></div><div
 class="ttdeci">const mode_t SIGKILL</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:347</div></div>
+<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a1c2b5693161bbc9d516ef5d16c7b54f5"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a1c2b5693161bbc9d516ef5d16c7b54f5">SIGKILL</a></div><div
 class="ttdeci">const mode_t SIGKILL</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:356</div></div>
 <div class="ttc" id="classprocess_1_1Subprocess_1_1ChildHook_html"><div 
class="ttname"><a 
href="classprocess_1_1Subprocess_1_1ChildHook.html">process::Subprocess::ChildHook</a></div><div
 class="ttdoc">A ChildHook can be passed to a subprocess call. </div><div 
class="ttdef"><b>Definition:</b> subprocess.hpp:189</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="classhashset_html"><div class="ttname"><a 
href="classhashset.html">hashset</a></div><div class="ttdef"><b>Definition:</b> 
hashset.hpp:32</div></div>
@@ -427,7 +427,7 @@
 <div class="ttc" id="none_8hpp_html"><div class="ttname"><a 
href="none_8hpp.html">none.hpp</a></div></div>
 <div class="ttc" 
id="namespaceprocess_1_1internal_html_af2f19b6f367cddc0c8283560a9cd9215"><div 
class="ttname"><a 
href="namespaceprocess_1_1internal.html#af2f19b6f367cddc0c8283560a9cd9215">process::internal::defaultClone</a></div><div
 class="ttdeci">pid_t defaultClone(const lambda::function&lt; int()&gt; 
&amp;func)</div><div class="ttdef"><b>Definition:</b> 
subprocess_posix.hpp:58</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="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div
 class="ttdeci">#define STDERR_FILENO</div><div 
class="ttdef"><b>Definition:</b> windows.hpp:152</div></div>
+<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ae2fe1725bb5e9823d089c46b9ed5266e"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a></div><div
 class="ttdeci">#define STDERR_FILENO</div><div 
class="ttdef"><b>Definition:</b> windows.hpp:161</div></div>
 <div class="ttc" id="stout_2include_2stout_2check_8hpp_html"><div 
class="ttname"><a 
href="stout_2include_2stout_2check_8hpp.html">check.hpp</a></div></div>
 <div class="ttc" 
id="namespaceprocess_1_1internal_html_a345a534b82b79bf20333fb6faef43e93"><div 
class="ttname"><a 
href="namespaceprocess_1_1internal.html#a345a534b82b79bf20333fb6faef43e93">process::internal::cloexec</a></div><div
 class="ttdeci">Try&lt; Nothing &gt; cloexec(const InputFileDescriptors 
&amp;stdinfds, const OutputFileDescriptors &amp;stdoutfds, const 
OutputFileDescriptors &amp;stderrfds)</div><div 
class="ttdef"><b>Definition:</b> subprocess_posix.hpp:76</div></div>
 <div class="ttc" id="lambda_8hpp_html"><div class="ttname"><a 
href="lambda_8hpp.html">lambda.hpp</a></div></div>
@@ -436,10 +436,10 @@
 <div class="ttc" 
id="namespaceprocess_html_afc6611c4913642642277b44447a16e55"><div 
class="ttname"><a 
href="namespaceprocess.html#afc6611c4913642642277b44447a16e55">process::InputFileDescriptors</a></div><div
 class="ttdeci">Subprocess::IO::InputFileDescriptors 
InputFileDescriptors</div><div class="ttdef"><b>Definition:</b> 
subprocess.hpp:341</div></div>
 <div class="ttc" id="strerror_8hpp_html"><div class="ttname"><a 
href="strerror_8hpp.html">strerror.hpp</a></div></div>
 <div class="ttc" 
id="namespacemesos_1_1internal_1_1tests_html_a1396c5e3b0a179220de2792d74770ec2"><div
 class="ttname"><a 
href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">mesos::internal::tests::environment</a></div><div
 class="ttdeci">Environment * environment</div></div>
-<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div
 class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:186</div></div>
+<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div
 class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:195</div></div>
 <div class="ttc" 
id="namespacerouting_1_1link_html_a26486cdba01ef1c80706b1e07e8a6d3f"><div 
class="ttname"><a 
href="namespacerouting_1_1link.html#a26486cdba01ef1c80706b1e07e8a6d3f">routing::link::index</a></div><div
 class="ttdeci">Result&lt; int &gt; index(const std::string 
&amp;link)</div></div>
 <div class="ttc" 
id="stout_2include_2stout_2check_8hpp_html_aee320e7c6e107071f4b85d4cc135a265"><div
 class="ttname"><a 
href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a></div><div
 class="ttdeci">#define CHECK_SOME(expression)</div><div 
class="ttdef"><b>Definition:</b> check.hpp:44</div></div>
-<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abd165ee6474b5b75bf075842fff13a04"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a></div><div
 class="ttdeci">#define STDOUT_FILENO</div><div 
class="ttdef"><b>Definition:</b> windows.hpp:151</div></div>
+<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_abd165ee6474b5b75bf075842fff13a04"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a></div><div
 class="ttdeci">#define STDOUT_FILENO</div><div 
class="ttdef"><b>Definition:</b> windows.hpp:160</div></div>
 <div class="ttc" id="fcntl_8hpp_html"><div class="ttname"><a 
href="fcntl_8hpp.html">fcntl.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="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors_html_a5dabb8e3008efd61ce42478f260b54ac"><div
 class="ttname"><a 
href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#a5dabb8e3008efd61ce42478f260b54ac">process::Subprocess::IO::OutputFileDescriptors::write</a></div><div
 class="ttdeci">int_fd write</div><div class="ttdef"><b>Definition:</b> 
subprocess.hpp:91</div></div>
@@ -451,7 +451,7 @@
 <div class="ttc" 
id="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors_html"><div 
class="ttname"><a 
href="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html">process::Subprocess::IO::InputFileDescriptors</a></div><div
 class="ttdoc">For input file descriptors a child reads from the read file 
descriptor and a parent may write to the ...</div><div 
class="ttdef"><b>Definition:</b> subprocess.hpp:73</div></div>
 <div class="ttc" 
id="namespaceprocess_1_1internal_html_afe2c3a3ffdd0ee6fda82e198ece80a37"><div 
class="ttname"><a 
href="namespaceprocess_1_1internal.html#afe2c3a3ffdd0ee6fda82e198ece80a37">process::internal::cloneChild</a></div><div
 class="ttdeci">Try&lt; pid_t &gt; cloneChild(const std::string &amp;path, 
std::vector&lt; std::string &gt; argv, const Option&lt; std::map&lt; 
std::string, std::string &gt;&gt; &amp;environment, const Option&lt; 
lambda::function&lt; pid_t(const lambda::function&lt; int()&gt; &amp;)&gt;&gt; 
&amp;_clone, const std::vector&lt; Subprocess::ParentHook &gt; 
&amp;parent_hooks, const std::vector&lt; Subprocess::ChildHook &gt; 
&amp;child_hooks, const InputFileDescriptors stdinfds, const 
OutputFileDescriptors stdoutfds, const OutputFileDescriptors 
stderrfds)</div><div class="ttdef"><b>Definition:</b> 
subprocess_posix.hpp:200</div></div>
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a 
href="option_8hpp.html">option.hpp</a></div></div>
-<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afcf80a6d91178952d107ad00b165752b"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a></div><div
 class="ttdeci">#define STDIN_FILENO</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:150</div></div>
+<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_afcf80a6d91178952d107ad00b165752b"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a></div><div
 class="ttdeci">#define STDIN_FILENO</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:159</div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div 
class="ttname"><a 
href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div 
class="ttdeci">static Try error(const E &amp;e)</div><div 
class="ttdef"><b>Definition:</b> try.hpp:42</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="structprocess_1_1Subprocess_1_1ParentHook_html_aaf9ff141314d619cd65cd8ec9320fb7d"><div
 class="ttname"><a 
href="structprocess_1_1Subprocess_1_1ParentHook.html#aaf9ff141314d619cd65cd8ec9320fb7d">process::Subprocess::ParentHook::parent_setup</a></div><div
 class="ttdeci">const lambda::function&lt; Try&lt; Nothing &gt;pid_t)&gt; 
parent_setup</div><div class="ttdoc">The callback that must be specified for 
execution after the child has been cloned, but before it starts executing the 
new process. </div><div class="ttdef"><b>Definition:</b> 
subprocess.hpp:162</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/subprocess__windows_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/subprocess__windows_8hpp_source.html 
b/content/api/latest/c++/subprocess__windows_8hpp_source.html
index 3fe8b2d..690a7f7 100644
--- a/content/api/latest/c++/subprocess__windows_8hpp_source.html
+++ b/content/api/latest/c++/subprocess__windows_8hpp_source.html
@@ -156,7 +156,7 @@
 <div class="line"><a name="l00102"></a><span class="lineno">  
102</span>&#160;<span class="preprocessor">#endif // 
__PROCESS_WINDOWS_SUBPROCESS_HPP__</span></div>
 <div class="ttc" id="classError_html"><div class="ttname"><a 
href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> 
errorbase.hpp:35</div></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="classSharedHandle_html_a800385e17e17cb826147968e748fd8fa"><div 
class="ttname"><a 
href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">SharedHandle::get_handle</a></div><div
 class="ttdeci">HANDLE get_handle() const </div><div 
class="ttdef"><b>Definition:</b> windows.hpp:87</div></div>
+<div class="ttc" 
id="classSharedHandle_html_a800385e17e17cb826147968e748fd8fa"><div 
class="ttname"><a 
href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">SharedHandle::get_handle</a></div><div
 class="ttdeci">HANDLE get_handle() const </div><div 
class="ttdef"><b>Definition:</b> windows.hpp:96</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="subprocess_8hpp_html"><div class="ttname"><a 
href="subprocess_8hpp.html">subprocess.hpp</a></div></div>
 <div class="ttc" id="os_8hpp_html"><div class="ttname"><a 
href="os_8hpp.html">os.hpp</a></div></div>
@@ -168,7 +168,7 @@
 <div class="ttc" 
id="namespaceprocess_1_1internal_html_a0bc09fff75c908b6e53f42879baf7248"><div 
class="ttname"><a 
href="namespaceprocess_1_1internal.html#a0bc09fff75c908b6e53f42879baf7248">process::internal::createChildProcess</a></div><div
 class="ttdeci">Try&lt;::internal::windows::ProcessData &gt; 
createChildProcess(const std::string &amp;path, const std::vector&lt; 
std::string &gt; &amp;argv, const Option&lt; std::map&lt; std::string, 
std::string &gt;&gt; &amp;environment, const std::vector&lt; 
Subprocess::ParentHook &gt; &amp;parent_hooks, const InputFileDescriptors 
stdinfds, const OutputFileDescriptors stdoutfds, const OutputFileDescriptors 
stderrfds)</div><div class="ttdef"><b>Definition:</b> 
subprocess_windows.hpp:47</div></div>
 <div class="ttc" id="close_8hpp_html"><div class="ttname"><a 
href="close_8hpp.html">close.hpp</a></div></div>
 <div class="ttc" 
id="namespacemesos_1_1internal_1_1tests_html_a1396c5e3b0a179220de2792d74770ec2"><div
 class="ttname"><a 
href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">mesos::internal::tests::environment</a></div><div
 class="ttdeci">Environment * environment</div></div>
-<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div
 class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:186</div></div>
+<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div
 class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:195</div></div>
 <div class="ttc" 
id="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors_html_a5dabb8e3008efd61ce42478f260b54ac"><div
 class="ttname"><a 
href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#a5dabb8e3008efd61ce42478f260b54ac">process::Subprocess::IO::OutputFileDescriptors::write</a></div><div
 class="ttdeci">int_fd write</div><div class="ttdef"><b>Definition:</b> 
subprocess.hpp:91</div></div>
 <div class="ttc" 
id="structinternal_1_1windows_1_1ProcessData_html_a96c76121644bd430e9ca67cf57636c0d"><div
 class="ttname"><a 
href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">internal::windows::ProcessData::process_handle</a></div><div
 class="ttdeci">SharedHandle process_handle</div><div 
class="ttdef"><b>Definition:</b> shell.hpp:213</div></div>
 <div class="ttc" 
id="structinternal_1_1windows_1_1ProcessData_html_a7160cf48fc6e70d9390233b246b93bee"><div
 class="ttname"><a 
href="structinternal_1_1windows_1_1ProcessData.html#a7160cf48fc6e70d9390233b246b93bee">internal::windows::ProcessData::thread_handle</a></div><div
 class="ttdeci">SharedHandle thread_handle</div><div 
class="ttdef"><b>Definition:</b> shell.hpp:214</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/78eea43c/content/api/latest/c++/subsystem_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/subsystem_8hpp_source.html 
b/content/api/latest/c++/subsystem_8hpp_source.html
index a8b327e..c389ba2 100644
--- a/content/api/latest/c++/subsystem_8hpp_source.html
+++ b/content/api/latest/c++/subsystem_8hpp_source.html
@@ -158,7 +158,7 @@
 <div class="ttc" id="classmesos_1_1Resources_html"><div class="ttname"><a 
href="classmesos_1_1Resources.html">mesos::Resources</a></div><div 
class="ttdef"><b>Definition:</b> resources.hpp:63</div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1Subsystem_html_a8664a93f45d3086122355139598f5ce2"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a8664a93f45d3086122355139598f5ce2">mesos::internal::slave::Subsystem::flags</a></div><div
 class="ttdeci">const Flags flags</div><div class="ttdoc">Flags used to launch 
the agent. </div><div class="ttdef"><b>Definition:</b> 
subsystem.hpp:176</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div
 class="ttdef"><b>Definition:</b> flags.hpp:39</div></div>
-<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div
 class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:186</div></div>
+<div class="ttc" 
id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div
 class="ttname"><a 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div
 class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> 
windows.hpp:195</div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1Subsystem_html_a7667ad7cdea4a42939184384d866b98e"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a7667ad7cdea4a42939184384d866b98e">mesos::internal::slave::Subsystem::Subsystem</a></div><div
 class="ttdeci">Subsystem(const Flags &amp;_flags, const std::string 
&amp;_hierarchy)</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="classmesos_1_1internal_1_1slave_1_1Subsystem_html_af37334b2bf1e8d13ef058d55840cbae5"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#af37334b2bf1e8d13ef058d55840cbae5">mesos::internal::slave::Subsystem::~Subsystem</a></div><div
 class="ttdeci">virtual ~Subsystem()</div><div class="ttdef"><b>Definition:</b> 
subsystem.hpp:59</div></div>

Reply via email to