You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/06/14 04:22:16 UTC

[07/14] mesos-site git commit: Updated the website built from mesos SHA: f8c8c35.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/libprocess_2include_2process_2windows_2jobobject_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/libprocess_2include_2process_2windows_2jobobject_8hpp_source.html b/content/api/latest/c++/libprocess_2include_2process_2windows_2jobobject_8hpp_source.html
index b95abe8..e7b6162 100644
--- a/content/api/latest/c++/libprocess_2include_2process_2windows_2jobobject_8hpp_source.html
+++ b/content/api/latest/c++/libprocess_2include_2process_2windows_2jobobject_8hpp_source.html
@@ -85,7 +85,7 @@
 <div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
 <div class="ttc" id="classprocess_1_1internal_1_1JobObjectManager_html_abbd61e261fe0c9111f2df8af27f8f465"><div class="ttname"><a href="classprocess_1_1internal_1_1JobObjectManager.html#abbd61e261fe0c9111f2df8af27f8f465">process::internal::JobObjectManager::JobObjectManager</a></div><div class="ttdeci">JobObjectManager()</div><div class="ttdef"><b>Definition:</b> jobobject.hpp:40</div></div>
 <div class="ttc" id="namespaceprocess_1_1internal_html_a05a2591dfe6a59e00bad2a5c9b6c8db3"><div class="ttname"><a href="namespaceprocess_1_1internal.html#a05a2591dfe6a59e00bad2a5c9b6c8db3">process::internal::job_object_manager</a></div><div class="ttdeci">PID&lt; JobObjectManager &gt; job_object_manager</div></div>
-<div class="ttc" id="structprocess_1_1Subprocess_1_1ParentHook_html"><div class="ttname"><a href="structprocess_1_1Subprocess_1_1ParentHook.html">process::Subprocess::ParentHook</a></div><div class="ttdoc">A hook can be passed to a subprocess call. </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:151</div></div>
+<div class="ttc" id="structprocess_1_1Subprocess_1_1ParentHook_html"><div class="ttname"><a href="structprocess_1_1Subprocess_1_1ParentHook.html">process::Subprocess::ParentHook</a></div><div class="ttdoc">A hook can be passed to a subprocess call. </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:152</div></div>
 <div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:501</div></div>
 <div class="ttc" id="defer_8hpp_html"><div class="ttname"><a href="defer_8hpp.html">defer.hpp</a></div></div>
 <div class="ttc" id="namespaceprocess_html_a8b27a2ef76eb133bf0ce7a5eea4fb77c"><div class="ttname"><a href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">process::defer</a></div><div class="ttdeci">Deferred&lt; void()&gt; defer(const PID&lt; T &gt; &amp;pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> defer.hpp:35</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/linux__launcher_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/linux__launcher_8hpp_source.html b/content/api/latest/c++/linux__launcher_8hpp_source.html
index 8a03e60..a6d6cb9 100644
--- a/content/api/latest/c++/linux__launcher_8hpp_source.html
+++ b/content/api/latest/c++/linux__launcher_8hpp_source.html
@@ -52,21 +52,21 @@
 <div class="title">linux_launcher.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="linux__launcher_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><
 span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// d
 istributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef __LINUX_LAUNCHER_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define __LINUX_LAUNCHER_HPP__</span></div><div class="l
 ine"><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="owned_8hpp.html">process/owned.hpp</a>&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="slave_2containerizer_2mesos_2launcher_8hpp.html">slave/containerizer/mesos/launcher.hpp</a>&quot;</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="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span><a class="code" h
 ref="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span>slave {</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="keyword">class </span>LinuxLauncherProcess;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">// Launcher for Linux systems with cgroups. Uses a freezer cgroup to</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">// track pids.</span></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html">   32</a></span>&#160;<span class="keyword">class </span><a class
 ="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html">LinuxLauncher</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Launcher.html">Launcher</a></div><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="keyword">static</span> <a class="code" href="classTry.html">Try&lt;Launcher*&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a188c7d32972b2998023f77444d125247">create</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; <a class="code" href="namespaceflags.html">flags</a>);</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="li
 ne"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <span class="comment">// Returns &#39;true&#39; if prerequisites for using LinuxLauncher are available.</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a9680e53e3800a5e174295e6719e8ca6c">available</a>();</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">// Helper for determining the cgroup for a container (i.e., the path</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="comment">// in a cgroup subsystem).</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="keyword">static</span> std:
 :string <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#aa5db2d5f562106fb5ac46bea89b12a9a">cgroup</a>(</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroupsRoot,</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId);</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="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a6b27ed8348acf0a92a80bd762cb3977f">~LinuxLauncher</a>();</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keyword">virtual</span> <a class="co
 de" href="classprocess_1_1Future.html">process::Future&lt;hashset&lt;ContainerID&gt;</a>&gt; <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a4a2f84c9e3c2b8e14882baf8522b34e9">recover</a>(</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;      <span class="keyword">const</span> std::vector&lt;mesos::slave::ContainerState&gt;&amp; states);</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try&lt;pid_t&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#ab939867760688ac31fb30c42f75c9aea">fork</a>(</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00053"></a><span class
 ="lineno">   53</span>&#160;      <span class="keyword">const</span> std::string&amp; <a class="code" href="namespacepath.html">path</a>,</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;      <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; argv,</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a>&amp; in,</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a>&amp; out,</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a>&amp; err,</div><div class="line"><a
  name="l00058"></a><span class="lineno">   58</span>&#160;      <span class="keyword">const</span> <a class="code" href="classflags_1_1FlagsBase.html">flags::FlagsBase</a>* flags,</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::map&lt;std::string, std::string&gt;&gt;&amp; <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>,</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;int&gt;</a>&amp; enterNamespaces,</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;int&gt;</a>&amp; cloneNamespaces);</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="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a65f573e7693965e7030327e5d5cf8b16">destroy</a>(<span class="keyword">const</span> ContainerID&amp; containerId);</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;ContainerStatus&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#acb8f27191f0c9a78b85fe27c5e387a59">status</a>(</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;      <span class="keyword">const</span> ContainerID&amp; container
 Id);</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html">LinuxLauncher</a>(</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; flags,</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;      <span class="keyword">const</span> std::string&amp; freezerHierarchy,</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; systemdHierarchy);</div><div clas
 s="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;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;LinuxLauncherProcess&gt;</a> <a class="code" href="namespaceprocess.html">process</a>;</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;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;} <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;} <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;} <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a
  name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#endif // __LINUX_LAUNCHER_HPP__</span></div><div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Launcher_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Launcher.html">mesos::internal::slave::Launcher</a></div><div class="ttdef"><b>Definition:</b> launcher.hpp:46</div></div>
+<a href="linux__launcher_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><
 span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// d
 istributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef __LINUX_LAUNCHER_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define __LINUX_LAUNCHER_HPP__</span></div><div class="l
 ine"><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="owned_8hpp.html">process/owned.hpp</a>&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="slave_2containerizer_2mesos_2launcher_8hpp.html">slave/containerizer/mesos/launcher.hpp</a>&quot;</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="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span><a class="code" h
 ref="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span>slave {</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="keyword">class </span>LinuxLauncherProcess;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">// Launcher for Linux systems with cgroups. Uses a freezer cgroup to</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">// track pids.</span></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html">   32</a></span>&#160;<span class="keyword">class </span><a class
 ="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html">LinuxLauncher</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Launcher.html">Launcher</a></div><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="keyword">static</span> <a class="code" href="classTry.html">Try&lt;Launcher*&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a188c7d32972b2998023f77444d125247">create</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; <a class="code" href="namespaceflags.html">flags</a>);</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="li
 ne"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <span class="comment">// Returns &#39;true&#39; if prerequisites for using LinuxLauncher are available.</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a9680e53e3800a5e174295e6719e8ca6c">available</a>();</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">// Helper for determining the cgroup for a container (i.e., the path</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="comment">// in a cgroup subsystem).</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="keyword">static</span> std:
 :string <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#aa5db2d5f562106fb5ac46bea89b12a9a">cgroup</a>(</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroupsRoot,</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId);</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="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a6b27ed8348acf0a92a80bd762cb3977f">~LinuxLauncher</a>();</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keyword">virtual</span> <a class="co
 de" href="classprocess_1_1Future.html">process::Future&lt;hashset&lt;ContainerID&gt;</a>&gt; <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a4a2f84c9e3c2b8e14882baf8522b34e9">recover</a>(</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;      <span class="keyword">const</span> std::vector&lt;mesos::slave::ContainerState&gt;&amp; states);</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try&lt;pid_t&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a794aa784f9c77737e08981f364a7c751">fork</a>(</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00053"></a><span class
 ="lineno">   53</span>&#160;      <span class="keyword">const</span> std::string&amp; <a class="code" href="namespacepath.html">path</a>,</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;      <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; argv,</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;      <span class="keyword">const</span> <a class="code" href="structmesos_1_1slave_1_1ContainerIO.html">mesos::slave::ContainerIO</a>&amp; containerIO,</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;      <span class="keyword">const</span> <a class="code" href="classflags_1_1FlagsBase.html">flags::FlagsBase</a>* flags,</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::map&lt;std::string, std::string&gt;&gt;&amp; <a class="code" href="na
 mespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>,</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;int&gt;</a>&amp; enterNamespaces,</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;int&gt;</a>&amp; cloneNamespaces,</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;      <span class="keyword">const</span> std::vector&lt;int_fd&gt;&amp; whitelistFds);</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="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classm
 esos_1_1internal_1_1slave_1_1LinuxLauncher.html#a65f573e7693965e7030327e5d5cf8b16">destroy</a>(<span class="keyword">const</span> ContainerID&amp; containerId);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;ContainerStatus&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#acb8f27191f0c9a78b85fe27c5e387a59">status</a>(</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId);</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="keyword">private</span>:</div><div class="line"><a name="l00068"></a><span cla
 ss="lineno">   68</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html">LinuxLauncher</a>(</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; flags,</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;      <span class="keyword">const</span> std::string&amp; freezerHierarchy,</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;std::string&gt;</a>&amp; systemdHierarchy);</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;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;LinuxLauncherProcess&gt;</a> <a class="c
 ode" href="namespaceprocess.html">process</a>;</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">// namespace slave {</span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;} <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;} <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#endif // __LINUX_LAUNCHER_HPP__</span></div><div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definit
 ion:</b> path.hpp:26</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Launcher_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Launcher.html">mesos::internal::slave::Launcher</a></div><div class="ttdef"><b>Definition:</b> launcher.hpp:47</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:28</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
+<div class="ttc" id="structmesos_1_1slave_1_1ContainerIO_html"><div class="ttname"><a href="structmesos_1_1slave_1_1ContainerIO.html">mesos::slave::ContainerIO</a></div><div class="ttdoc">An abstraction around the IO classes used to redirect stdin/stdout/stderr to/from a container by the ...</div><div class="ttdef"><b>Definition:</b> containerizer.hpp:37</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxLauncher_html_acb8f27191f0c9a78b85fe27c5e387a59"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#acb8f27191f0c9a78b85fe27c5e387a59">mesos::internal::slave::LinuxLauncher::status</a></div><div class="ttdeci">virtual process::Future&lt; ContainerStatus &gt; status(const ContainerID &amp;containerId)</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxLauncher_html_aa5db2d5f562106fb5ac46bea89b12a9a"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#aa5db2d5f562106fb5ac46bea89b12a9a">mesos::internal::slave::LinuxLauncher::cgroup</a></div><div class="ttdeci">static std::string cgroup(const std::string &amp;cgroupsRoot, const ContainerID &amp;containerId)</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="classmesos_1_1internal_1_1slave_1_1LinuxLauncher_html_ab939867760688ac31fb30c42f75c9aea"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#ab939867760688ac31fb30c42f75c9aea">mesos::internal::slave::LinuxLauncher::fork</a></div><div class="ttdeci">virtual Try&lt; pid_t &gt; fork(const ContainerID &amp;containerId, const std::string &amp;path, const std::vector&lt; std::string &gt; &amp;argv, const process::Subprocess::IO &amp;in, const process::Subprocess::IO &amp;out, const process::Subprocess::IO &amp;err, const flags::FlagsBase *flags, const Option&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment, const Option&lt; int &gt; &amp;enterNamespaces, const Option&lt; int &gt; &amp;cloneNamespaces)</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxLauncher_html_a6b27ed8348acf0a92a80bd762cb3977f"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a6b27ed8348acf0a92a80bd762cb3977f">mesos::internal::slave::LinuxLauncher::~LinuxLauncher</a></div><div class="ttdeci">virtual ~LinuxLauncher()</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="classmesos_1_1internal_1_1slave_1_1LinuxLauncher_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html">mesos::internal::slave::LinuxLauncher</a></div><div class="ttdef"><b>Definition:</b> linux_launcher.hpp:32</div></div>
-<div class="ttc" id="classprocess_1_1Subprocess_1_1IO_html"><div class="ttname"><a href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a></div><div class="ttdoc">Describes how the I/O is redirected for stdin/stdout/stderr. </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:61</div></div>
 <div class="ttc" id="classflags_1_1FlagsBase_html"><div class="ttname"><a href="classflags_1_1FlagsBase.html">flags::FlagsBase</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:44</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxLauncher_html_a9680e53e3800a5e174295e6719e8ca6c"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a9680e53e3800a5e174295e6719e8ca6c">mesos::internal::slave::LinuxLauncher::available</a></div><div class="ttdeci">static bool available()</div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxLauncher_html_a794aa784f9c77737e08981f364a7c751"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a794aa784f9c77737e08981f364a7c751">mesos::internal::slave::LinuxLauncher::fork</a></div><div class="ttdeci">virtual Try&lt; pid_t &gt; fork(const ContainerID &amp;containerId, const std::string &amp;path, const std::vector&lt; std::string &gt; &amp;argv, const mesos::slave::ContainerIO &amp;containerIO, const flags::FlagsBase *flags, const Option&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment, const Option&lt; int &gt; &amp;enterNamespaces, const Option&lt; int &gt; &amp;cloneNamespaces, const std::vector&lt; int_fd &gt; &amp;whitelistFds)</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxLauncher_html_a188c7d32972b2998023f77444d125247"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a188c7d32972b2998023f77444d125247">mesos::internal::slave::LinuxLauncher::create</a></div><div class="ttdeci">static Try&lt; Launcher * &gt; create(const Flags &amp;flags)</div></div>
 <div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
 <div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/namespaceinternal_1_1windows.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespaceinternal_1_1windows.html b/content/api/latest/c++/namespaceinternal_1_1windows.html
index d69cdf8..0eb41dc 100644
--- a/content/api/latest/c++/namespaceinternal_1_1windows.html
+++ b/content/api/latest/c++/namespaceinternal_1_1windows.html
@@ -68,6 +68,8 @@ Classes</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
+<tr class="memitem:a57ccac11227b87ed48b2798ebc1c5e04"><td class="memItemLeft" align="right" valign="top">typedef _PROC_THREAD_ATTRIBUTE_LIST&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a57ccac11227b87ed48b2798ebc1c5e04">AttributeList</a></td></tr>
+<tr class="separator:a57ccac11227b87ed48b2798ebc1c5e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac3625d90ddd93b6c9a889610263990c1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html">internal::windows::_REPARSE_DATA_BUFFER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#ac3625d90ddd93b6c9a889610263990c1">REPARSE_DATA_BUFFER</a></td></tr>
 <tr class="separator:ac3625d90ddd93b6c9a889610263990c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -75,6 +77,8 @@ Typedefs</h2></td></tr>
 Functions</h2></td></tr>
 <tr class="memitem:adb5b8a8afe285eb66a0a551f2382d113"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; DWORD &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#adb5b8a8afe285eb66a0a551f2382d113">get_file_attributes</a> (const std::wstring &amp;path)</td></tr>
 <tr class="separator:adb5b8a8afe285eb66a0a551f2382d113"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afff48a941caf0e5c0334ca89116ad7d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; std::shared_ptr&lt; <a class="el" href="namespaceinternal_1_1windows.html#a57ccac11227b87ed48b2798ebc1c5e04">AttributeList</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#afff48a941caf0e5c0334ca89116ad7d0">create_attributes_list_for_handles</a> (const std::vector&lt; HANDLE &gt; &amp;handles)</td></tr>
+<tr class="separator:afff48a941caf0e5c0334ca89116ad7d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9dc48dc50b21cb8cee5237630460c4bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a9dc48dc50b21cb8cee5237630460c4bd">set_inherit</a> (const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;fd, const bool inherit)</td></tr>
 <tr class="separator:a9dc48dc50b21cb8cee5237630460c4bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abd7dbdbc8d95626d0c66455078380aa1"><td class="memItemLeft" align="right" valign="top">std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a> (const std::string &amp;path)</td></tr>
@@ -109,10 +113,22 @@ Functions</h2></td></tr>
 <tr class="separator:a7b6974b9ba88dd5d9658c40268147581"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a80d683d0925b1bfbff4bea3a5aa2e9b9"><td class="memItemLeft" align="right" valign="top">std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a80d683d0925b1bfbff4bea3a5aa2e9b9">stringify_args</a> (const std::vector&lt; std::string &gt; &amp;argv)</td></tr>
 <tr class="separator:a80d683d0925b1bfbff4bea3a5aa2e9b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaaa193083fd4f24a2e92e57ee8a8319f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#aaaa193083fd4f24a2e92e57ee8a8319f">create_process</a> (const std::string &amp;command, const std::vector&lt; std::string &gt; &amp;argv, const <a class="el" href="classOption.html">Option</a>&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment, const bool create_suspended=false, const <a class="el" href="classOption.html">Option</a>&lt; std::array&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>, 3 &gt;&gt; &amp;pipes=<a class="el" href="structNone.html">None</a>())</td></tr>
-<tr class="separator:aaaa193083fd4f24a2e92e57ee8a8319f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a039d5edd816cadff59dd60549c70aa41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a039d5edd816cadff59dd60549c70aa41">create_process</a> (const std::string &amp;command, const std::vector&lt; std::string &gt; &amp;argv, const <a class="el" href="classOption.html">Option</a>&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment, const bool create_suspended=false, const <a class="el" href="classOption.html">Option</a>&lt; std::array&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>, 3 &gt;&gt; &amp;pipes=<a class="el" href="structNone.html">None</a>(), const std::vector&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &gt; &amp;whitelist_
 fds={})</td></tr>
+<tr class="separator:a039d5edd816cadff59dd60549c70aa41"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a57ccac11227b87ed48b2798ebc1c5e04"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef _PROC_THREAD_ATTRIBUTE_LIST <a class="el" href="namespaceinternal_1_1windows.html#a57ccac11227b87ed48b2798ebc1c5e04">internal::windows::AttributeList</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="ac3625d90ddd93b6c9a889610263990c1"></a>
 <div class="memitem">
 <div class="memproto">
@@ -150,7 +166,31 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="aaaa193083fd4f24a2e92e57ee8a8319f"></a>
+<a class="anchor" id="afff48a941caf0e5c0334ca89116ad7d0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classResult.html">Result</a>&lt;std::shared_ptr&lt;<a class="el" href="namespaceinternal_1_1windows.html#a57ccac11227b87ed48b2798ebc1c5e04">AttributeList</a>&gt; &gt; internal::windows::create_attributes_list_for_handles </td>
+          <td>(</td>
+          <td class="paramtype">const std::vector&lt; HANDLE &gt; &amp;&#160;</td>
+          <td class="paramname"><em>handles</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="a039d5edd816cadff59dd60549c70aa41"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -185,7 +225,13 @@ Functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; std::array&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>, 3 &gt;&gt; &amp;&#160;</td>
-          <td class="paramname"><em>pipes</em> = <code><a class="el" href="structNone.html">None</a>()</code>&#160;</td>
+          <td class="paramname"><em>pipes</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>whitelist_fds</em> = <code>{}</code>&#160;</td>
         </tr>
         <tr>
           <td></td>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/namespacemembers_a.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_a.html b/content/api/latest/c++/namespacemembers_a.html
index 0423403..b8ef3a1 100644
--- a/content/api/latest/c++/namespacemembers_a.html
+++ b/content/api/latest/c++/namespacemembers_a.html
@@ -204,7 +204,10 @@
 : <a class="el" href="namespaceprocess.html#abde24dee21e5f3c5110d36020c9f8d89">process</a>
 </li>
 <li>attach()
-: <a class="el" href="namespacerouting_1_1filter_1_1internal.html#a4147e528ed5b27b16f0afd9eedc5085b">routing::filter::internal</a>
+: <a class="el" href="namespacerouting_1_1filter_1_1internal.html#a65ca143d4e951198b3ed448d5696cc2a">routing::filter::internal</a>
+</li>
+<li>AttributeList
+: <a class="el" href="namespaceinternal_1_1windows.html#a57ccac11227b87ed48b2798ebc1c5e04">internal::windows</a>
 </li>
 <li>AUDIT_CONTROL
 : <a class="el" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a3a654f4986193aef05a99569f1ebdc27">mesos::internal::capabilities</a>
@@ -238,7 +241,7 @@
 : <a class="el" href="namespacemesos.html#a1cf38910e9883f2375ee724671784e27">mesos</a>
 </li>
 <li>await()
-: <a class="el" href="namespaceprocess.html#a798bdf13d396404bbf4cd7bb9d25c62c">process</a>
+: <a class="el" href="namespaceprocess.html#a9d64abf575bde6dc82f9d915b33743c8">process</a>
 , <a class="el" href="namespaceprocess_1_1internal.html#a45915c2c6b7aea85b1c9a726158f19fc">process::internal</a>
 </li>
 <li>awaited()

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/namespacemembers_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_c.html b/content/api/latest/c++/namespacemembers_c.html
index d3474f3..c141b4d 100644
--- a/content/api/latest/c++/namespacemembers_c.html
+++ b/content/api/latest/c++/namespacemembers_c.html
@@ -375,6 +375,9 @@
 , <a class="el" href="namespacerouting_1_1queueing_1_1internal.html#ad758dd14190e35694010d8975d39e24c">routing::queueing::internal</a>
 , <a class="el" href="namespacesystemd_1_1slices.html#a0931fc5806ba560602cb355395671ae2">systemd::slices</a>
 </li>
+<li>create_attributes_list_for_handles()
+: <a class="el" href="namespaceinternal_1_1windows.html#afff48a941caf0e5c0334ca89116ad7d0">internal::windows</a>
+</li>
 <li>CREATE_BLOCK()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab988081deb1490a177a1f122f70afd50">mesos::internal::tests::common</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#acb2d145b3e05e44671201afabdf995e8">mesos::internal::tests::internal</a>
@@ -384,7 +387,7 @@
 : <a class="el" href="namespaceos.html#a88a1637a0168d78faad2ac5b82e5cc4d">os</a>
 </li>
 <li>create_process()
-: <a class="el" href="namespaceinternal_1_1windows.html#aaaa193083fd4f24a2e92e57ee8a8319f">internal::windows</a>
+: <a class="el" href="namespaceinternal_1_1windows.html#a039d5edd816cadff59dd60549c70aa41">internal::windows</a>
 </li>
 <li>create_process_env()
 : <a class="el" href="namespaceinternal_1_1windows.html#a7b6974b9ba88dd5d9658c40268147581">internal::windows</a>
@@ -440,7 +443,7 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a4b188c16fadf4ea62e3d7f7ca1f3e09f">mesos::internal::tests::v1</a>
 </li>
 <li>createChildProcess()
-: <a class="el" href="namespaceprocess_1_1internal.html#af291711ccd03a2e0608df1c32cc28871">process::internal</a>
+: <a class="el" href="namespaceprocess_1_1internal.html#a32020f2bbbcc116f2e055e209b4b8ce7">process::internal</a>
 </li>
 <li>createCommandInfo()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a5100f2f8019ea6e27f1d14fc33429d72">mesos::internal::tests::common</a>
@@ -518,7 +521,7 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a42e0f2f261f2847ef32d633e9f94966e">mesos::internal::slave::paths</a>
 </li>
 <li>createExecutorInfo()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a85cb52ecd85fa393c1a173e9bfbabee5">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a670c20d9dcd273993b028edc3c79f6a1">mesos::internal::tests::common</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a1d89ea8fd0a176a5b25e672b0a88899a">mesos::internal::tests::internal</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a0a4c3e164d6cd047ee8b9279ce91c5dc">mesos::internal::tests::v1</a>
 </li>
@@ -555,7 +558,7 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#a0a8d385223ec86f5b9431a8a67dac151">mesos::internal::protobuf</a>
 </li>
 <li>createPersistentVolume()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#afd8335a177e8bfe417b4668da9e161ac">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab3f6f80401c5645318402940ca2121ce">mesos::internal::tests::common</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a983767ec82f466f6b7c00b18aff1fa3a">mesos::internal::tests::internal</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5781795d2ad97feb34a5ff805fad1bec">mesos::internal::tests::v1</a>
 </li>
@@ -572,7 +575,7 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1tests.html#aa3baef77e9071163d2e2dfb2b48798c1">mesos::internal::tests</a>
 </li>
 <li>createRequest()
-: <a class="el" href="namespaceprocess_1_1http.html#af2b66a0484ac2a6448270526c854251c">process::http</a>
+: <a class="el" href="namespaceprocess_1_1http.html#ad368a8449dbf9bc0bd6cec4a8a3532f1">process::http</a>
 </li>
 <li>createReservedResource()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a9faf1357ddbd892de9f2673ae1f1b8ca">mesos::internal::tests::common</a>
@@ -607,7 +610,7 @@
 </li>
 <li>createTask()
 : <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#ac4ae9d9e44c7a92327e4cbd111a6bbd7">mesos::internal::protobuf</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a396b391f2eaac72764e650fd7d992f0b">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a219c2fd0d7ae0f5f94798f4a89db9668">mesos::internal::tests::common</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a48402bec0895e479cdd6a418a3fc7051">mesos::internal::tests::internal</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a9037552b8a0fe03198b20008cc0ba01b">mesos::internal::tests::v1</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/namespacemembers_func_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_c.html b/content/api/latest/c++/namespacemembers_func_c.html
index 99731f2..76165a1 100644
--- a/content/api/latest/c++/namespacemembers_func_c.html
+++ b/content/api/latest/c++/namespacemembers_func_c.html
@@ -253,6 +253,9 @@
 , <a class="el" href="namespacerouting_1_1queueing_1_1internal.html#ad758dd14190e35694010d8975d39e24c">routing::queueing::internal</a>
 , <a class="el" href="namespacesystemd_1_1slices.html#a0931fc5806ba560602cb355395671ae2">systemd::slices</a>
 </li>
+<li>create_attributes_list_for_handles()
+: <a class="el" href="namespaceinternal_1_1windows.html#afff48a941caf0e5c0334ca89116ad7d0">internal::windows</a>
+</li>
 <li>CREATE_BLOCK()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab988081deb1490a177a1f122f70afd50">mesos::internal::tests::common</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#acb2d145b3e05e44671201afabdf995e8">mesos::internal::tests::internal</a>
@@ -262,7 +265,7 @@
 : <a class="el" href="namespaceos.html#a88a1637a0168d78faad2ac5b82e5cc4d">os</a>
 </li>
 <li>create_process()
-: <a class="el" href="namespaceinternal_1_1windows.html#aaaa193083fd4f24a2e92e57ee8a8319f">internal::windows</a>
+: <a class="el" href="namespaceinternal_1_1windows.html#a039d5edd816cadff59dd60549c70aa41">internal::windows</a>
 </li>
 <li>create_process_env()
 : <a class="el" href="namespaceinternal_1_1windows.html#a7b6974b9ba88dd5d9658c40268147581">internal::windows</a>
@@ -317,7 +320,7 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a4b188c16fadf4ea62e3d7f7ca1f3e09f">mesos::internal::tests::v1</a>
 </li>
 <li>createChildProcess()
-: <a class="el" href="namespaceprocess_1_1internal.html#af291711ccd03a2e0608df1c32cc28871">process::internal</a>
+: <a class="el" href="namespaceprocess_1_1internal.html#a32020f2bbbcc116f2e055e209b4b8ce7">process::internal</a>
 </li>
 <li>createCommandInfo()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a5100f2f8019ea6e27f1d14fc33429d72">mesos::internal::tests::common</a>
@@ -325,7 +328,7 @@
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#abd98e21c010ffd222ea0553f76362d4f">mesos::internal::tests::v1</a>
 </li>
 <li>createContainerConfig()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ae06a22b6660e2f3d3e6b66c032f5963b">mesos::internal::tests::internal</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#afc0baf70c6610ce0ccce0e556a4727cf">mesos::internal::tests::internal</a>
 </li>
 <li>createContainerInfo()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ae22bdc6f560eb8e648ef875bde2cabc8">mesos::internal::tests::common</a>
@@ -432,7 +435,7 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#a0a8d385223ec86f5b9431a8a67dac151">mesos::internal::protobuf</a>
 </li>
 <li>createPersistentVolume()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#afd8335a177e8bfe417b4668da9e161ac">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab3f6f80401c5645318402940ca2121ce">mesos::internal::tests::common</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a983767ec82f466f6b7c00b18aff1fa3a">mesos::internal::tests::internal</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5781795d2ad97feb34a5ff805fad1bec">mesos::internal::tests::v1</a>
 </li>
@@ -477,14 +480,14 @@
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a2d5e39f4c7829de155a8c2fdc72bfeda">mesos::internal::tests::v1</a>
 </li>
 <li>createStatusUpdate()
-: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#a05a7065043e2174de48a6e60b1a5b516">mesos::internal::protobuf</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#a58d7b5b72080e3e6a6332842b5ad5f0d">mesos::internal::protobuf</a>
 </li>
 <li>createSubject()
 : <a class="el" href="namespacemesos_1_1authorization.html#a876801d3f6c22d613cf83123c4598d5f">mesos::authorization</a>
 </li>
 <li>createTask()
 : <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#ac4ae9d9e44c7a92327e4cbd111a6bbd7">mesos::internal::protobuf</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a396b391f2eaac72764e650fd7d992f0b">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a219c2fd0d7ae0f5f94798f4a89db9668">mesos::internal::tests::common</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a48402bec0895e479cdd6a418a3fc7051">mesos::internal::tests::internal</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a9037552b8a0fe03198b20008cc0ba01b">mesos::internal::tests::v1</a>
 </li>
@@ -497,7 +500,7 @@
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ab2af45e2da4d8fc3ef09cc401dc30b74">mesos::internal::tests::v1</a>
 </li>
 <li>createTaskStatus()
-: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#a9568ffade693b25df978d5512b079ab3">mesos::internal::protobuf</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#ae7baced1ecb23a4fffbd6d7cf1ac90ce">mesos::internal::protobuf</a>
 </li>
 <li>createTaskUpdated()
 : <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a6afd8a21c1cf14d6ab80abeb476720bc">mesos::internal::protobuf::master::event</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/namespacemembers_func_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_s.html b/content/api/latest/c++/namespacemembers_func_s.html
index 67e6ae7..a00ebd3 100644
--- a/content/api/latest/c++/namespacemembers_func_s.html
+++ b/content/api/latest/c++/namespacemembers_func_s.html
@@ -277,7 +277,7 @@
 : <a class="el" href="namespaceos.html#acae67fc8bd809c609bf1ffb281d921c6">os</a>
 </li>
 <li>subprocess()
-: <a class="el" href="namespaceprocess.html#acd3d31ab4db7e39286a689b69ff8be3e">process</a>
+: <a class="el" href="namespaceprocess.html#a0a748c548ad3a094196c98f00f9674cf">process</a>
 </li>
 <li>subsystems()
 : <a class="el" href="namespacecgroups.html#a155d0ce30a15e5b8b3ca02b189a7ead8">cgroups</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/namespacemembers_m.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_m.html b/content/api/latest/c++/namespacemembers_m.html
index a463ba6..024653d 100644
--- a/content/api/latest/c++/namespacemembers_m.html
+++ b/content/api/latest/c++/namespacemembers_m.html
@@ -389,7 +389,7 @@
 : <a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03">strings</a>
 </li>
 <li>model()
-: <a class="el" href="namespacemesos_1_1internal.html#a3d342ae4644fd50c025f74153ea5c6c9">mesos::internal</a>
+: <a class="el" href="namespacemesos_1_1internal.html#af4e0b860b9f388537ecdd51c8f993441">mesos::internal</a>
 </li>
 <li>ModuleID
 : <a class="el" href="namespacemesos_1_1internal_1_1tests.html#a61dcd7752a1b2bfc737b0f9b357191a6">mesos::internal::tests</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/namespacemembers_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_r.html b/content/api/latest/c++/namespacemembers_r.html
index 02b7d46..9dceea9 100644
--- a/content/api/latest/c++/namespacemembers_r.html
+++ b/content/api/latest/c++/namespacemembers_r.html
@@ -106,13 +106,13 @@
 , <a class="el" href="namespacemesos_1_1internal_1_1credentials.html#a137c93d60149616181a10e9f39986f7f">mesos::internal::credentials</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#adeb89c1623e8d5af457b5b130aceac1d">mesos::internal::slave::state</a>
 , <a class="el" href="namespaceos.html#aa1d97ff0a93229e1fe6b33e3e2d567f7">os</a>
-, <a class="el" href="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f">process::io</a>
 </li>
 <li>READ
 : <a class="el" href="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879">process::io</a>
 </li>
 <li>read()
-: <a class="el" href="namespaceprotobuf.html#ae3e1bd443efafaf4f5d0f2ade10b81f9">protobuf</a>
+: <a class="el" href="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f">process::io</a>
+, <a class="el" href="namespaceprotobuf.html#a2120146c620b72d4e1e3ae47bdacb1b3">protobuf</a>
 </li>
 <li>read&lt; Resources &gt;()
 : <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#a6bdbe39082783fa5f8073104c5aa5b3c">mesos::internal::slave::state</a>
@@ -278,7 +278,7 @@
 , <a class="el" href="namespaceprocess.html#a72c24f06ac3f91b9412de80c6252df25">process</a>
 </li>
 <li>run_in_event_loop()
-: <a class="el" href="namespaceprocess.html#abd611a6cc14dc5e3d73fad6c84268342">process</a>
+: <a class="el" href="namespaceprocess.html#ad91a0486ed34c25dc10ba404f4a1fc9b">process</a>
 </li>
 <li>runRecoverProtocol()
 : <a class="el" href="namespacemesos_1_1internal_1_1log.html#a552d05485d9b86bfcbd577cb669ff5ba">mesos::internal::log</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/namespacemembers_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_s.html b/content/api/latest/c++/namespacemembers_s.html
index c93492d..28929d9 100644
--- a/content/api/latest/c++/namespacemembers_s.html
+++ b/content/api/latest/c++/namespacemembers_s.html
@@ -332,7 +332,7 @@
 : <a class="el" href="namespaceos.html#acae67fc8bd809c609bf1ffb281d921c6">os</a>
 </li>
 <li>subprocess()
-: <a class="el" href="namespaceprocess.html#acd3d31ab4db7e39286a689b69ff8be3e">process</a>
+: <a class="el" href="namespaceprocess.html#a0a748c548ad3a094196c98f00f9674cf">process</a>
 </li>
 <li>subsystems()
 : <a class="el" href="namespacecgroups.html#a155d0ce30a15e5b8b3ca02b189a7ead8">cgroups</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/namespacemembers_type.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_type.html b/content/api/latest/c++/namespacemembers_type.html
index 1bee86c..7f0fbb2 100644
--- a/content/api/latest/c++/namespacemembers_type.html
+++ b/content/api/latest/c++/namespacemembers_type.html
@@ -76,6 +76,9 @@
 <li>APIResult
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab98905cb1522d9d54c54527234d50871">mesos::internal::tests::v1::scheduler</a>
 </li>
+<li>AttributeList
+: <a class="el" href="namespaceinternal_1_1windows.html#a57ccac11227b87ed48b2798ebc1c5e04">internal::windows</a>
+</li>
 <li>AuthorizationCallbacks
 : <a class="el" href="namespaceprocess_1_1http_1_1authorization.html#affe51580eadc8728411234d784808ece">process::http::authorization</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/namespacemembers_w.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_w.html b/content/api/latest/c++/namespacemembers_w.html
index 646f1da..f18d266 100644
--- a/content/api/latest/c++/namespacemembers_w.html
+++ b/content/api/latest/c++/namespacemembers_w.html
@@ -132,15 +132,16 @@
 : <a class="el" href="namespacecgroups.html#ad199dcd922eab26b23b7011c7e0ca34a">cgroups</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">mesos::internal::log::protocol</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1log.html#a644a438399ebd57381f8c3eb9261c9bc">mesos::internal::log</a>
-, <a class="el" href="namespaceos_1_1signal__safe.html#a67bf0cd3aa924b5584a8744f15430835">os::signal_safe</a>
-, <a class="el" href="namespaceos.html#a1261e5423671d777b7276223b7427045">os</a>
+, <a class="el" href="namespaceos_1_1signal__safe.html#a35b77e10ddf35fa4569cb1a7d1e3532b">os::signal_safe</a>
+, <a class="el" href="namespaceos.html#aa0e3acff8992055da620cae8b455d93d">os</a>
 , <a class="el" href="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39">process::io</a>
 </li>
 <li>WRITE
 : <a class="el" href="namespaceprocess_1_1io.html#ab005316d71b45c5b05de0a6234c6f8fc">process::io</a>
 </li>
 <li>write()
-: <a class="el" href="namespaceprotobuf.html#a1c2352b3f232044d4e960e227d530a92">protobuf</a>
+: <a class="el" href="namespaceprocess_1_1io.html#a4c2c8de8f0750ab0f0ba40283774dfb6">process::io</a>
+, <a class="el" href="namespaceprotobuf.html#a1c2352b3f232044d4e960e227d530a92">protobuf</a>
 </li>
 <li>write_async()
 : <a class="el" href="namespaceos.html#a1af52685ba3e8fe8676af86cd16a1eb8">os</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/namespaceprocess.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespaceprocess.html b/content/api/latest/c++/namespaceprocess.html
index 852c232..f67ae14 100644
--- a/content/api/latest/c++/namespaceprocess.html
+++ b/content/api/latest/c++/namespaceprocess.html
@@ -531,12 +531,12 @@ Functions</h2></td></tr>
 <tr class="memitem:a72c24f06ac3f91b9412de80c6252df25"><td class="memTemplParams" colspan="2">template&lt;typename R &gt; </td></tr>
 <tr class="memitem:a72c24f06ac3f91b9412de80c6252df25"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>&lt; R &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#a72c24f06ac3f91b9412de80c6252df25">run</a> (R(*method)())</td></tr>
 <tr class="separator:a72c24f06ac3f91b9412de80c6252df25"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aabc8d31889b5a325275d13d7bcef6a9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="classprocess_1_1Subprocess.html">Subprocess</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#aabc8d31889b5a325275d13d7bcef6a9c">subprocess</a> (const std::string &amp;path, std::vector&lt; std::string &gt; argv, const <a class="el" href="classprocess_1_1Subprocess_1_1IO.html">Subprocess::IO</a> &amp;in=<a class="el" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">Subprocess::FD</a>(<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a>), const <a class="el" href="classprocess_1_1Subprocess_1_1IO.html">Subprocess::IO</a> &amp;out=<a class="el" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">Subprocess::FD</a>(<a class="el" href="3rdparty_2stout_2i
 nclude_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a>), const <a class="el" href="classprocess_1_1Subprocess_1_1IO.html">Subprocess::IO</a> &amp;err=<a class="el" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">Subprocess::FD</a>(<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a>), const <a class="el" href="classflags_1_1FlagsBase.html">flags::FlagsBase</a> *<a class="el" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>=nullptr, const <a class="el" href="classOption.html">Option</a>&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; lambda::function&lt; <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>(const lambda::function&lt; int()&gt; &amp;)&gt
 ;&gt; &amp;clone=<a class="el" href="structNone.html">None</a>(), const std::vector&lt; <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html">Subprocess::ParentHook</a> &gt; &amp;parent_hooks={}, const std::vector&lt; <a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html">Subprocess::ChildHook</a> &gt; &amp;child_hooks={})</td></tr>
-<tr class="memdesc:aabc8d31889b5a325275d13d7bcef6a9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forks a subprocess and execs the specified 'path' with the specified 'argv', redirecting stdin, stdout, and stderr as specified by 'in', 'out', and 'err' respectively.  <a href="#aabc8d31889b5a325275d13d7bcef6a9c">More...</a><br /></td></tr>
-<tr class="separator:aabc8d31889b5a325275d13d7bcef6a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd3d31ab4db7e39286a689b69ff8be3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="classprocess_1_1Subprocess.html">Subprocess</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#acd3d31ab4db7e39286a689b69ff8be3e">subprocess</a> (const std::string &amp;command, const <a class="el" href="classprocess_1_1Subprocess_1_1IO.html">Subprocess::IO</a> &amp;in=<a class="el" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">Subprocess::FD</a>(<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a>), const <a class="el" href="classprocess_1_1Subprocess_1_1IO.html">Subprocess::IO</a> &amp;out=<a class="el" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">Subprocess::FD</a>(<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd
 165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a>), const <a class="el" href="classprocess_1_1Subprocess_1_1IO.html">Subprocess::IO</a> &amp;err=<a class="el" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">Subprocess::FD</a>(<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a>), const <a class="el" href="classOption.html">Option</a>&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; lambda::function&lt; <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>(const lambda::function&lt; int()&gt; &amp;)&gt;&gt; &amp;clone=<a class="el" href="structNone.html">None</a>(), const std::vector&lt; <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html">Subprocess::ParentHook</a> &gt; &amp;parent_hooks=
 {}, const std::vector&lt; <a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html">Subprocess::ChildHook</a> &gt; &amp;child_hooks={})</td></tr>
-<tr class="memdesc:acd3d31ab4db7e39286a689b69ff8be3e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structOverload.html">Overload</a> of 'subprocess' for launching a shell command, i.e., 'sh -c command'.  <a href="#acd3d31ab4db7e39286a689b69ff8be3e">More...</a><br /></td></tr>
-<tr class="separator:acd3d31ab4db7e39286a689b69ff8be3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d7e0a283bc0c9eca8a8b0532e026269"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="classprocess_1_1Subprocess.html">Subprocess</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#a2d7e0a283bc0c9eca8a8b0532e026269">subprocess</a> (const std::string &amp;path, std::vector&lt; std::string &gt; argv, const <a class="el" href="classprocess_1_1Subprocess_1_1IO.html">Subprocess::IO</a> &amp;in=<a class="el" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">Subprocess::FD</a>(<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a>), const <a class="el" href="classprocess_1_1Subprocess_1_1IO.html">Subprocess::IO</a> &amp;out=<a class="el" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">Subprocess::FD</a>(<a class="el" href="3rdparty_2stout_2i
 nclude_2stout_2windows_8hpp.html#abd165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a>), const <a class="el" href="classprocess_1_1Subprocess_1_1IO.html">Subprocess::IO</a> &amp;err=<a class="el" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">Subprocess::FD</a>(<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a>), const <a class="el" href="classflags_1_1FlagsBase.html">flags::FlagsBase</a> *<a class="el" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>=nullptr, const <a class="el" href="classOption.html">Option</a>&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; lambda::function&lt; <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>(const lambda::function&lt; int()&gt; &amp;)&gt
 ;&gt; &amp;clone=<a class="el" href="structNone.html">None</a>(), const std::vector&lt; <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html">Subprocess::ParentHook</a> &gt; &amp;parent_hooks={}, const std::vector&lt; <a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html">Subprocess::ChildHook</a> &gt; &amp;child_hooks={}, const std::vector&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &gt; &amp;whitelist_fds={})</td></tr>
+<tr class="memdesc:a2d7e0a283bc0c9eca8a8b0532e026269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forks a subprocess and execs the specified 'path' with the specified 'argv', redirecting stdin, stdout, and stderr as specified by 'in', 'out', and 'err' respectively.  <a href="#a2d7e0a283bc0c9eca8a8b0532e026269">More...</a><br /></td></tr>
+<tr class="separator:a2d7e0a283bc0c9eca8a8b0532e026269"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a748c548ad3a094196c98f00f9674cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="classprocess_1_1Subprocess.html">Subprocess</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#a0a748c548ad3a094196c98f00f9674cf">subprocess</a> (const std::string &amp;command, const <a class="el" href="classprocess_1_1Subprocess_1_1IO.html">Subprocess::IO</a> &amp;in=<a class="el" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">Subprocess::FD</a>(<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#afcf80a6d91178952d107ad00b165752b">STDIN_FILENO</a>), const <a class="el" href="classprocess_1_1Subprocess_1_1IO.html">Subprocess::IO</a> &amp;out=<a class="el" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">Subprocess::FD</a>(<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#abd
 165ee6474b5b75bf075842fff13a04">STDOUT_FILENO</a>), const <a class="el" href="classprocess_1_1Subprocess_1_1IO.html">Subprocess::IO</a> &amp;err=<a class="el" href="classprocess_1_1Subprocess.html#aaa6e1b76ef54ed6db34d595811122ce0">Subprocess::FD</a>(<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ae2fe1725bb5e9823d089c46b9ed5266e">STDERR_FILENO</a>), const <a class="el" href="classOption.html">Option</a>&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; lambda::function&lt; <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>(const lambda::function&lt; int()&gt; &amp;)&gt;&gt; &amp;clone=<a class="el" href="structNone.html">None</a>(), const std::vector&lt; <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html">Subprocess::ParentHook</a> &gt; &amp;parent_hooks=
 {}, const std::vector&lt; <a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html">Subprocess::ChildHook</a> &gt; &amp;child_hooks={}, const std::vector&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &gt; &amp;whitelist_fds={})</td></tr>
+<tr class="memdesc:a0a748c548ad3a094196c98f00f9674cf"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structOverload.html">Overload</a> of 'subprocess' for launching a shell command, i.e., 'sh -c command'.  <a href="#a0a748c548ad3a094196c98f00f9674cf">More...</a><br /></td></tr>
+<tr class="separator:a0a748c548ad3a094196c98f00f9674cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3816b8efecd3a0bb520823fb2534933c"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#a3816b8efecd3a0bb520823fb2534933c">operator&lt;&lt;</a> (std::ostream &amp;stream, const <a class="el" href="classprocess_1_1RFC1123.html">RFC1123</a> &amp;formatter)</td></tr>
 <tr class="separator:a3816b8efecd3a0bb520823fb2534933c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7883f0e4a69d1899e4393c722f3a6be6"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#a7883f0e4a69d1899e4393c722f3a6be6">operator&lt;&lt;</a> (std::ostream &amp;stream, const <a class="el" href="classprocess_1_1RFC3339.html">RFC3339</a> &amp;formatter)</td></tr>
@@ -3623,7 +3623,7 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="aabc8d31889b5a325275d13d7bcef6a9c"></a>
+<a class="anchor" id="a2d7e0a283bc0c9eca8a8b0532e026269"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -3685,7 +3685,13 @@ template&lt;typename T &gt; </div>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const std::vector&lt; <a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html">Subprocess::ChildHook</a> &gt; &amp;&#160;</td>
-          <td class="paramname"><em>child_hooks</em> = <code>{}</code>&#160;</td>
+          <td class="paramname"><em>child_hooks</em> = <code>{}</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>whitelist_fds</em> = <code>{}</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -3715,7 +3721,7 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="acd3d31ab4db7e39286a689b69ff8be3e"></a>
+<a class="anchor" id="a0a748c548ad3a094196c98f00f9674cf"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -3768,7 +3774,13 @@ template&lt;typename T &gt; </div>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const std::vector&lt; <a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html">Subprocess::ChildHook</a> &gt; &amp;&#160;</td>
-          <td class="paramname"><em>child_hooks</em> = <code>{}</code>&#160;</td>
+          <td class="paramname"><em>child_hooks</em> = <code>{}</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>whitelist_fds</em> = <code>{}</code>&#160;</td>
         </tr>
         <tr>
           <td></td>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ac68e329/content/api/latest/c++/namespaceprocess_1_1internal.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespaceprocess_1_1internal.html b/content/api/latest/c++/namespaceprocess_1_1internal.html
index af8fb1d..020b30c 100644
--- a/content/api/latest/c++/namespaceprocess_1_1internal.html
+++ b/content/api/latest/c++/namespaceprocess_1_1internal.html
@@ -133,8 +133,8 @@ Functions</h2></td></tr>
 <tr class="separator:a902e2646d88c41ce674a3009cafe0aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afe2c3a3ffdd0ee6fda82e198ece80a37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#afe2c3a3ffdd0ee6fda82e198ece80a37">cloneChild</a> (const std::string &amp;path, std::vector&lt; std::string &gt; argv, const <a class="el" href="classOption.html">Option</a>&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment, const <a class="el" href="classOption.html">Option</a>&lt; lambda::function&lt; <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>(const lambda::function&lt; int()&gt; &amp;)&gt;&gt; &amp;_clone, const std::vector&lt; <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html">Subprocess::ParentHook</a
 > &gt; &amp;parent_hooks, const std::vector&lt; <a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html">Subprocess::ChildHook</a> &gt; &amp;child_hooks, const <a class="el" href="namespaceprocess.html#afc6611c4913642642277b44447a16e55">InputFileDescriptors</a> stdinfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> stdoutfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> stderrfds)</td></tr>
 <tr class="separator:afe2c3a3ffdd0ee6fda82e198ece80a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af291711ccd03a2e0608df1c32cc28871"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt;::<a class="el" href="structinternal_1_1windows_1_1ProcessData.html">internal::windows::ProcessData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#af291711ccd03a2e0608df1c32cc28871">createChildProcess</a> (const std::string &amp;path, const std::vector&lt; std::string &gt; &amp;argv, const <a class="el" href="classOption.html">Option</a>&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment, const std::vector&lt; <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html">Subprocess::ParentHook</a> &gt; &amp;parent_hooks, const <a class="el" href="namespaceprocess.html#afc6611c4913642642277b44447a16e55">InputFileDescriptors</a> &amp;stdinfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</
 a> &amp;stdoutfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> &amp;stderrfds)</td></tr>
-<tr class="separator:af291711ccd03a2e0608df1c32cc28871"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32020f2bbbcc116f2e055e209b4b8ce7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt;::<a class="el" href="structinternal_1_1windows_1_1ProcessData.html">internal::windows::ProcessData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#a32020f2bbbcc116f2e055e209b4b8ce7">createChildProcess</a> (const std::string &amp;path, const std::vector&lt; std::string &gt; &amp;argv, const <a class="el" href="classOption.html">Option</a>&lt; std::map&lt; std::string, std::string &gt;&gt; &amp;environment, const std::vector&lt; <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html">Subprocess::ParentHook</a> &gt; &amp;parent_hooks, const <a class="el" href="namespaceprocess.html#afc6611c4913642642277b44447a16e55">InputFileDescriptors</a> &amp;stdinfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</
 a> &amp;stdoutfds, const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> &amp;stderrfds, const std::vector&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &gt; &amp;whitelist_fds={})</td></tr>
+<tr class="separator:a32020f2bbbcc116f2e055e209b4b8ce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
 Variables</h2></td></tr>
@@ -428,7 +428,7 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="af291711ccd03a2e0608df1c32cc28871"></a>
+<a class="anchor" id="a32020f2bbbcc116f2e055e209b4b8ce7"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -475,7 +475,13 @@ template&lt;typename T &gt; </div>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const <a class="el" href="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af">OutputFileDescriptors</a> &amp;&#160;</td>
-          <td class="paramname"><em>stderrfds</em>&#160;</td>
+          <td class="paramname"><em>stderrfds</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>whitelist_fds</em> = <code>{}</code>&#160;</td>
         </tr>
         <tr>
           <td></td>