http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cb177dc8/content/api/latest/c++/client_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/client_8hpp_source.html 
b/content/api/latest/c++/client_8hpp_source.html
index 2e10512..5e810db 100644
--- a/content/api/latest/c++/client_8hpp_source.html
+++ b/content/api/latest/c++/client_8hpp_source.html
@@ -52,31 +52,32 @@
 <div class="title">client.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="client_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 clas
 s="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">// distribute
 d 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 __CSI_CLIENT_HPP__</span></div><div 
class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span 
class="preprocessor">#define __CSI_CLIENT_HPP__</span></div><div 
class="line"><a name="l00
 019"></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;string&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 &lt;<a class="code" 
href="include_2csi_2spec_8hpp.html">csi/spec.hpp</a>&gt;</span></div><div 
class="line"><a name="l00023"></a><span class="lineno">   
23</span>&#160;</div><div class="line"><a name="l00024"></a><span 
class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a 
class="code" href="grpc_8hpp.html">process/grpc.hpp</a>&gt;</span></div><div 
class="line"><a name="l00025"></a><span class="lineno">   
25</span>&#160;</div><div class="line"><a name="l00026"></a><span 
class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a 
class="code" href="namespacemesos.
 html">mesos</a> {</div><div class="line"><a name="l00027"></a><span 
class="lineno">   27</span>&#160;<span class="keyword">namespace </span><a 
class="code" href="namespacecsi.html">csi</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"><a class="line" 
href="classmesos_1_1csi_1_1Client.html">   29</a></span>&#160;<span 
class="keyword">class </span><a class="code" 
href="classmesos_1_1csi_1_1Client.html">Client</a></div><div class="line"><a 
name="l00030"></a><span class="lineno">   30</span>&#160;{</div><div 
class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span 
class="keyword">public</span>:</div><div class="line"><a 
name="l00032"></a><span class="lineno"><a class="line" 
href="classmesos_1_1csi_1_1Client.html#ad6340fa0f6d90d9dbcd01953c14d5b71">   
32</a></span>&#160;  <a class="code" 
href="classmesos_1_1csi_1_1Client.html#ad6340fa0f6d90d9dbcd01953c14d5b71">Cli
 ent</a>(<span class="keyword">const</span> <a class="code" 
href="classprocess_1_1grpc_1_1Channel.html">process::grpc::Channel</a>&amp; 
_channel,</div><div class="line"><a name="l00033"></a><span class="lineno">   
33</span>&#160;         <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a>&amp;
 _runtime)</div><div class="line"><a name="l00034"></a><span class="lineno">   
34</span>&#160;    : channel(_channel), runtime(_runtime) {}</div><div 
class="line"><a name="l00035"></a><span class="lineno">   
35</span>&#160;</div><div class="line"><a name="l00036"></a><span 
class="lineno">   36</span>&#160;  <span class="comment">// RPCs for the 
Identity service.</span></div><div class="line"><a name="l00037"></a><span 
class="lineno">   37</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;GetSupportedVersionsResponse&gt;</a></div><div
 class="line"><a name="l00038"></a><span cl
 ass="lineno">   38</span>&#160;    <a class="code" 
href="classmesos_1_1csi_1_1Client.html#a3b3c6bf3e69910dbbb1f711255883bac">GetSupportedVersions</a>(<span
 class="keyword">const</span> GetSupportedVersionsRequest&amp; <a class="code" 
href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;GetPluginInfoResponse&gt;</a></div><div
 class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#aa40f4586431cb454e6dca759881ee9f7">GetPluginInfo</a>(<span
 class="keyword">const</span> GetPluginInfoRequest&amp; request);</div><div 
class="line"><a name="l00042"></a><span class="lineno">   
42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="li
 neno">   43</span>&#160;  <span class="comment">// RPCs for the Controller 
service.</span></div><div class="line"><a name="l00044"></a><span 
class="lineno">   44</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;CreateVolumeResponse&gt;</a></div><div
 class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#acf1d6b87a6793b33efc45ea136cba4c8">CreateVolume</a>(<span
 class="keyword">const</span> CreateVolumeRequest&amp; request);</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;DeleteVolumeResponse&gt;</a></div><div
 class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#a57bce961d3bcce6c206e366bfc53caa2">DeleteVolume<
 /a>(<span class="keyword">const</span> DeleteVolumeRequest&amp; 
request);</div><div class="line"><a name="l00049"></a><span class="lineno">   
49</span>&#160;</div><div class="line"><a name="l00050"></a><span 
class="lineno">   50</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ControllerPublishVolumeResponse&gt;</a></div><div
 class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#a8f413eead13791309ac8f52bf8ee4223">ControllerPublishVolume</a>(<span
 class="keyword">const</span> ControllerPublishVolumeRequest&amp; 
request);</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ControllerUnpublishVolumeResponse&gt;</a></div><div
 class="line"><a name="l00054"></a><span class="lineno">   54</span>
 &#160;    <a class="code" 
href="classmesos_1_1csi_1_1Client.html#a17ff2cf599eb017db4f4c73d27a161f3">ControllerUnpublishVolume</a>(<span
 class="keyword">const</span> ControllerUnpublishVolumeRequest&amp; 
request);</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ValidateVolumeCapabilitiesResponse&gt;</a></div><div
 class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#a23b717f03e2b9061abe3ca9c4edfa1e2">ValidateVolumeCapabilities</a>(</div><div
 class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;      
  <span class="keyword">const</span> ValidateVolumeCapabilitiesRequest&amp; 
request);</div><div class="line"><a name="l00059"></a><span class="lineno">   
59</span>&#160;</div><div class="line"><a name="l0
 0060"></a><span class="lineno">   60</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ListVolumesResponse&gt;</a></div><div
 class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#a3e64b86a1026816db17a6b598c24c6c9">ListVolumes</a>(<span
 class="keyword">const</span> ListVolumesRequest&amp; request);</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;GetCapacityResponse&gt;</a></div><div
 class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#a4c998e238e27650ede5d70dd78a09520">GetCapacity</a>(<span
 class="keyword">const</span> GetCapacityRequest&amp; request);</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ControllerProbeResponse&gt;</a></div><div
 class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#a3ad8af0a5a18131afb644b0a7984f22b">ControllerProbe</a>(<span
 class="keyword">const</span> ControllerProbeRequest&amp; request);</div><div 
class="line"><a name="l00068"></a><span class="lineno">   
68</span>&#160;</div><div class="line"><a name="l00069"></a><span 
class="lineno">   69</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ControllerGetCapabilitiesResponse&gt;</a></div><div
 class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#ac9402b786574255ae5b5a5981d9679e1">ControllerGetCapabilities</a>(<span
 class="keyword">con
 st</span> ControllerGetCapabilitiesRequest&amp; request);</div><div 
class="line"><a name="l00071"></a><span class="lineno">   
71</span>&#160;</div><div class="line"><a name="l00072"></a><span 
class="lineno">   72</span>&#160;  <span class="comment">// RPCs for the Node 
service.</span></div><div class="line"><a name="l00073"></a><span 
class="lineno">   73</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;NodePublishVolumeResponse&gt;</a></div><div
 class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#a295ea0eeefb4ce17e206aef13bbb2b51">NodePublishVolume</a>(<span
 class="keyword">const</span> NodePublishVolumeRequest&amp; request);</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;NodeUnpub
 lishVolumeResponse&gt;</a></div><div class="line"><a name="l00077"></a><span 
class="lineno">   77</span>&#160;    <a class="code" 
href="classmesos_1_1csi_1_1Client.html#ae25f51dd461e8bf5b54590c0e603248f">NodeUnpublishVolume</a>(<span
 class="keyword">const</span> NodeUnpublishVolumeRequest&amp; 
request);</div><div class="line"><a name="l00078"></a><span class="lineno">   
78</span>&#160;</div><div class="line"><a name="l00079"></a><span 
class="lineno">   79</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;GetNodeIDResponse&gt;</a></div><div
 class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#a1ee468715e289f67518647db277146df">GetNodeID</a>(<span
 class="keyword">const</span> GetNodeIDRequest&amp; request);</div><div 
class="line"><a name="l00081"></a><span class="lineno">   
81</span>&#160;</div><div class="line"><a name="l00082"></a><span 
class="lineno">   82</span>&#160;  
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;NodeProbeResponse&gt;</a></div><div
 class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#a8d391c727aaad6f27127378dc5e40f13">NodeProbe</a>(<span
 class="keyword">const</span> NodeProbeRequest&amp; request);</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;NodeGetCapabilitiesResponse&gt;</a></div><div
 class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1Client.html#aa4676c0b8eba1e9e7c269492d4e3f4fd">NodeGetCapabilities</a>(<span
 class="keyword">const</span> NodeGetCapabilitiesRequest&amp; 
request);</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="keyword">private</span>:</div><div class="line"><a 
name="l00089"></a><span class="lineno">   89</span>&#160;  <a class="code" 
href="classprocess_1_1grpc_1_1Channel.html">process::grpc::Channel</a> 
channel;</div><div class="line"><a name="l00090"></a><span class="lineno">   
90</span>&#160;  <a class="code" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a>
 runtime;</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;</div><div class="line"><a 
name="l00093"></a><span class="lineno">   93</span>&#160;} <span 
class="comment">// namespace csi {</span></div><div class="line"><a 
name="l00094"></a><span class="lineno">   94</span>&#160;} <span 
class="comment">// namespace mesos {</span></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="preprocessor">#endif // 
 > __CSI_CLIENT_HPP__</span></div><div class="ttc" 
 > id="classmesos_1_1csi_1_1Client_html_a3e64b86a1026816db17a6b598c24c6c9"><div 
 > class="ttname"><a 
 > href="classmesos_1_1csi_1_1Client.html#a3e64b86a1026816db17a6b598c24c6c9">mesos::csi::Client::ListVolumes</a></div><div
 >  class="ttdeci">process::Future&lt; ListVolumesResponse &gt; 
 > ListVolumes(const ListVolumesRequest &amp;request)</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_a23b717f03e2b9061abe3ca9c4edfa1e2"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#a23b717f03e2b9061abe3ca9c4edfa1e2">mesos::csi::Client::ValidateVolumeCapabilities</a></div><div
 class="ttdeci">process::Future&lt; ValidateVolumeCapabilitiesResponse &gt; 
ValidateVolumeCapabilities(const ValidateVolumeCapabilitiesRequest 
&amp;request)</div></div>
+<a href="client_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 clas
 s="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">// distribute
 d 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 __CSI_CLIENT_HPP__</span></div><div 
class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span 
class="preprocessor">#define __CSI_CLIENT_HPP__</span></div><div 
class="line"><a name="l00
 019"></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;string&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 &lt;<a class="code" 
href="include_2csi_2spec_8hpp.html">csi/spec.hpp</a>&gt;</span></div><div 
class="line"><a name="l00023"></a><span class="lineno">   
23</span>&#160;</div><div class="line"><a name="l00024"></a><span 
class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a 
class="code" href="grpc_8hpp.html">process/grpc.hpp</a>&gt;</span></div><div 
class="line"><a name="l00025"></a><span class="lineno">   
25</span>&#160;</div><div class="line"><a name="l00026"></a><span 
class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a 
class="code" href="namespacemesos.
 html">mesos</a> {</div><div class="line"><a name="l00027"></a><span 
class="lineno">   27</span>&#160;<span class="keyword">namespace </span><a 
class="code" href="namespacecsi.html">csi</a> {</div><div class="line"><a 
name="l00028"></a><span class="lineno">   28</span>&#160;<span 
class="keyword">namespace </span>v0 {</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"><a class="line" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">   30</a></span>&#160;<span 
class="keyword">class </span><a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">Client</a></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">public</span>:</div><div 
class="line"><a name="l00033"></a><span class="lineno"><a class="line" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a2e050c
 1fd92d57f1baab22d210614ea1">   33</a></span>&#160;  <a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a2e050c1fd92d57f1baab22d210614ea1">Client</a>(<span
 class="keyword">const</span> <a class="code" 
href="classprocess_1_1grpc_1_1Channel.html">process::grpc::Channel</a>&amp; 
_channel,</div><div class="line"><a name="l00034"></a><span class="lineno">   
34</span>&#160;         <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a>&amp;
 _runtime)</div><div class="line"><a name="l00035"></a><span class="lineno">   
35</span>&#160;    : channel(_channel), runtime(_runtime) {}</div><div 
class="line"><a name="l00036"></a><span class="lineno">   
36</span>&#160;</div><div class="line"><a name="l00037"></a><span 
class="lineno">   37</span>&#160;  <span class="comment">// RPCs for the 
Identity service.</span></div><div class="line"><a name="l00038"></a><span 
class="lineno">   38</span>&#160;  <a class
 ="code" 
href="classprocess_1_1Future.html">process::Future&lt;GetPluginInfoResponse&gt;</a></div><div
 class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#aad59f5ac9e9fed07cc79402a962873cb">GetPluginInfo</a>(<span
 class="keyword">const</span> GetPluginInfoRequest&amp; <a class="code" 
href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>);</div><div
 class="line"><a name="l00040"></a><span class="lineno">   
40</span>&#160;</div><div class="line"><a name="l00041"></a><span 
class="lineno">   41</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;GetPluginCapabilitiesResponse&gt;</a></div><div
 class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ace030b336fd4221036c8ccdd554f2a57">GetPluginCapabilities</a>(<span
 class="keyword">const</span> GetPluginCapabilities
 Request&amp; request);</div><div class="line"><a name="l00043"></a><span 
class="lineno">   43</span>&#160;</div><div class="line"><a 
name="l00044"></a><span class="lineno">   44</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ProbeResponse&gt;</a></div><div
 class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#abb1d7ee58d95cc1b7961b7486a6fdad5">Probe</a>(<span
 class="keyword">const</span> ProbeRequest&amp; request);</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">// RPCs for the 
Controller service.</span></div><div class="line"><a name="l00048"></a><span 
class="lineno">   48</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;CreateVolumeResponse&gt;</a></div><div
 class="line"><a name="l00049"
 ></a><span class="lineno">   49</span>&#160;    <a class="code" 
 >href="classmesos_1_1csi_1_1v0_1_1Client.html#af4bd09e9cef3c4c995ed71dd02213007">CreateVolume</a>(<span
 > class="keyword">const</span> CreateVolumeRequest&amp; request);</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;  <a class="code" 
 >href="classprocess_1_1Future.html">process::Future&lt;DeleteVolumeResponse&gt;</a></div><div
 > class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    
 ><a class="code" 
 >href="classmesos_1_1csi_1_1v0_1_1Client.html#a7c0635f6d76ab98ffa6435d8df9b8cc2">DeleteVolume</a>(<span
 > class="keyword">const</span> DeleteVolumeRequest&amp; request);</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;  <a class="code" 
 >href="classprocess_1_1Future.html">process:
 :Future&lt;ControllerPublishVolumeResponse&gt;</a></div><div class="line"><a 
name="l00055"></a><span class="lineno">   55</span>&#160;    <a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab8ea647ee64dc53324365f970ff2a0eb">ControllerPublishVolume</a>(<span
 class="keyword">const</span> ControllerPublishVolumeRequest&amp; 
request);</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ControllerUnpublishVolumeResponse&gt;</a></div><div
 class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ad0a0b322011d43590ee39bc09042bdc6">ControllerUnpublishVolume</a>(<span
 class="keyword">const</span> ControllerUnpublishVolumeRequest&amp; 
request);</div><div class="line"><a name="l00059"></a><span class="lineno">   
59</span>
 &#160;</div><div class="line"><a name="l00060"></a><span class="lineno">   
60</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ValidateVolumeCapabilitiesResponse&gt;</a></div><div
 class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a7712b3fa63a14d5836b9698e4a79066c">ValidateVolumeCapabilities</a>(</div><div
 class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;      
  <span class="keyword">const</span> ValidateVolumeCapabilitiesRequest&amp; 
request);</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ListVolumesResponse&gt;</a></div><div
 class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    
<a class="code" href="classmesos_1_1csi_1_1v0_1_
 1Client.html#aed8c78338cceeda3fab1e978abb24381">ListVolumes</a>(<span 
class="keyword">const</span> ListVolumesRequest&amp; request);</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;GetCapacityResponse&gt;</a></div><div
 class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a7f75718ae54953dff792c4a8c9c72f8c">GetCapacity</a>(<span
 class="keyword">const</span> GetCapacityRequest&amp; request);</div><div 
class="line"><a name="l00069"></a><span class="lineno">   
69</span>&#160;</div><div class="line"><a name="l00070"></a><span 
class="lineno">   70</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ControllerGetCapabilitiesResponse&gt;</a></div><div
 class="line"><a name="l00071"></a><spa
 n class="lineno">   71</span>&#160;    <a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a8e3b384362f78009d183fec05d13a509">ControllerGetCapabilities</a>(<span
 class="keyword">const</span> ControllerGetCapabilitiesRequest&amp; 
request);</div><div class="line"><a name="l00072"></a><span class="lineno">   
72</span>&#160;</div><div class="line"><a name="l00073"></a><span 
class="lineno">   73</span>&#160;  <span class="comment">// RPCs for the Node 
service.</span></div><div class="line"><a name="l00074"></a><span 
class="lineno">   74</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;NodeStageVolumeResponse&gt;</a></div><div
 class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#aaa4698ab3fe6ec27830ae1cd4b92914e">NodeStageVolume</a>(<span
 class="keyword">const</span> NodeStageVolumeRequest&amp; request);</div><div 
class="line"><a name="l00076"></a><span class="l
 ineno">   76</span>&#160;</div><div class="line"><a name="l00077"></a><span 
class="lineno">   77</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;NodeUnstageVolumeResponse&gt;</a></div><div
 class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#af50768be40afcffab97277f1311518ed">NodeUnstageVolume</a>(<span
 class="keyword">const</span> NodeUnstageVolumeRequest&amp; request);</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;NodePublishVolumeResponse&gt;</a></div><div
 class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a6212a047da856120ff38d9585a1b73c6">NodePublishVolume</a>(<span
 class="keyword">co
 nst</span> NodePublishVolumeRequest&amp; request);</div><div class="line"><a 
name="l00082"></a><span class="lineno">   82</span>&#160;</div><div 
class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  <a 
class="code" 
href="classprocess_1_1Future.html">process::Future&lt;NodeUnpublishVolumeResponse&gt;</a></div><div
 class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a812c75e86aab8b41b18f77a98687228e">NodeUnpublishVolume</a>(<span
 class="keyword">const</span> NodeUnpublishVolumeRequest&amp; 
request);</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;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;NodeGetIdResponse&gt;</a></div><div
 class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    
<a class="code" href="classmesos_1_
 
1csi_1_1v0_1_1Client.html#abe7aea7afc1435f6e7b8b8ece0e43a2a">NodeGetId</a>(<span
 class="keyword">const</span> NodeGetIdRequest&amp; request);</div><div 
class="line"><a name="l00088"></a><span class="lineno">   
88</span>&#160;</div><div class="line"><a name="l00089"></a><span 
class="lineno">   89</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;NodeGetCapabilitiesResponse&gt;</a></div><div
 class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    
<a class="code" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab9c45989d0c5b87e57b36c28db2548f9">NodeGetCapabilities</a>(<span
 class="keyword">const</span> NodeGetCapabilitiesRequest&amp; 
request);</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="keyword">private</span>:</div><div class="line"><a 
name="l00093"></a><span class="lineno">   93</span>&#160;  <a cla
 ss="code" 
href="classprocess_1_1grpc_1_1Channel.html">process::grpc::Channel</a> 
channel;</div><div class="line"><a name="l00094"></a><span class="lineno">   
94</span>&#160;  <a class="code" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a>
 runtime;</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;</div><div class="line"><a 
name="l00097"></a><span class="lineno">   97</span>&#160;} <span 
class="comment">// namespace v0 {</span></div><div class="line"><a 
name="l00098"></a><span class="lineno">   98</span>&#160;} <span 
class="comment">// namespace csi {</span></div><div class="line"><a 
name="l00099"></a><span class="lineno">   99</span>&#160;} <span 
class="comment">// namespace mesos {</span></div><div class="line"><a 
name="l00100"></a><span class="lineno">  100</span>&#160;</div><div 
class="line"><a name="l00101"></a><span clas
 s="lineno">  101</span>&#160;<span class="preprocessor">#endif // 
__CSI_CLIENT_HPP__</span></div><div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_ad0a0b322011d43590ee39bc09042bdc6"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ad0a0b322011d43590ee39bc09042bdc6">mesos::csi::v0::Client::ControllerUnpublishVolume</a></div><div
 class="ttdeci">process::Future&lt; ControllerUnpublishVolumeResponse &gt; 
ControllerUnpublishVolume(const ControllerUnpublishVolumeRequest 
&amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_aaa4698ab3fe6ec27830ae1cd4b92914e"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#aaa4698ab3fe6ec27830ae1cd4b92914e">mesos::csi::v0::Client::NodeStageVolume</a></div><div
 class="ttdeci">process::Future&lt; NodeStageVolumeResponse &gt; 
NodeStageVolume(const NodeStageVolumeRequest &amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_a7c0635f6d76ab98ffa6435d8df9b8cc2"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a7c0635f6d76ab98ffa6435d8df9b8cc2">mesos::csi::v0::Client::DeleteVolume</a></div><div
 class="ttdeci">process::Future&lt; DeleteVolumeResponse &gt; 
DeleteVolume(const DeleteVolumeRequest &amp;request)</div></div>
 <div class="ttc" 
id="namespaceprocess_1_1http_html_ad8f400b5e54038df7e5662ec35da05fa"><div 
class="ttname"><a 
href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">process::http::request</a></div><div
 class="ttdeci">Future&lt; Response &gt; request(const Request &amp;request, 
bool streamedResponse=false)</div><div class="ttdoc">Asynchronously sends an 
HTTP request to the process and returns the HTTP response once the entire 
res...</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_a8f413eead13791309ac8f52bf8ee4223"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#a8f413eead13791309ac8f52bf8ee4223">mesos::csi::Client::ControllerPublishVolume</a></div><div
 class="ttdeci">process::Future&lt; ControllerPublishVolumeResponse &gt; 
ControllerPublishVolume(const ControllerPublishVolumeRequest 
&amp;request)</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_a3b3c6bf3e69910dbbb1f711255883bac"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#a3b3c6bf3e69910dbbb1f711255883bac">mesos::csi::Client::GetSupportedVersions</a></div><div
 class="ttdeci">process::Future&lt; GetSupportedVersionsResponse &gt; 
GetSupportedVersions(const GetSupportedVersionsRequest &amp;request)</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_a4c998e238e27650ede5d70dd78a09520"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#a4c998e238e27650ede5d70dd78a09520">mesos::csi::Client::GetCapacity</a></div><div
 class="ttdeci">process::Future&lt; GetCapacityResponse &gt; GetCapacity(const 
GetCapacityRequest &amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_af4bd09e9cef3c4c995ed71dd02213007"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#af4bd09e9cef3c4c995ed71dd02213007">mesos::csi::v0::Client::CreateVolume</a></div><div
 class="ttdeci">process::Future&lt; CreateVolumeResponse &gt; 
CreateVolume(const CreateVolumeRequest &amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_af50768be40afcffab97277f1311518ed"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#af50768be40afcffab97277f1311518ed">mesos::csi::v0::Client::NodeUnstageVolume</a></div><div
 class="ttdeci">process::Future&lt; NodeUnstageVolumeResponse &gt; 
NodeUnstageVolume(const NodeUnstageVolumeRequest &amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_ace030b336fd4221036c8ccdd554f2a57"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ace030b336fd4221036c8ccdd554f2a57">mesos::csi::v0::Client::GetPluginCapabilities</a></div><div
 class="ttdeci">process::Future&lt; GetPluginCapabilitiesResponse &gt; 
GetPluginCapabilities(const GetPluginCapabilitiesRequest 
&amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_a7712b3fa63a14d5836b9698e4a79066c"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a7712b3fa63a14d5836b9698e4a79066c">mesos::csi::v0::Client::ValidateVolumeCapabilities</a></div><div
 class="ttdeci">process::Future&lt; ValidateVolumeCapabilitiesResponse &gt; 
ValidateVolumeCapabilities(const ValidateVolumeCapabilitiesRequest 
&amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_ab9c45989d0c5b87e57b36c28db2548f9"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab9c45989d0c5b87e57b36c28db2548f9">mesos::csi::v0::Client::NodeGetCapabilities</a></div><div
 class="ttdeci">process::Future&lt; NodeGetCapabilitiesResponse &gt; 
NodeGetCapabilities(const NodeGetCapabilitiesRequest &amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_a6212a047da856120ff38d9585a1b73c6"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a6212a047da856120ff38d9585a1b73c6">mesos::csi::v0::Client::NodePublishVolume</a></div><div
 class="ttdeci">process::Future&lt; NodePublishVolumeResponse &gt; 
NodePublishVolume(const NodePublishVolumeRequest &amp;request)</div></div>
 <div class="ttc" id="namespacecsi_html"><div class="ttname"><a 
href="namespacecsi.html">csi</a></div><div class="ttdef"><b>Definition:</b> 
utils.hpp:37</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_acf1d6b87a6793b33efc45ea136cba4c8"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#acf1d6b87a6793b33efc45ea136cba4c8">mesos::csi::Client::CreateVolume</a></div><div
 class="ttdeci">process::Future&lt; CreateVolumeResponse &gt; 
CreateVolume(const CreateVolumeRequest &amp;request)</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_a1ee468715e289f67518647db277146df"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#a1ee468715e289f67518647db277146df">mesos::csi::Client::GetNodeID</a></div><div
 class="ttdeci">process::Future&lt; GetNodeIDResponse &gt; GetNodeID(const 
GetNodeIDRequest &amp;request)</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_aa40f4586431cb454e6dca759881ee9f7"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#aa40f4586431cb454e6dca759881ee9f7">mesos::csi::Client::GetPluginInfo</a></div><div
 class="ttdeci">process::Future&lt; GetPluginInfoResponse &gt; 
GetPluginInfo(const GetPluginInfoRequest &amp;request)</div></div>
-<div class="ttc" id="classmesos_1_1csi_1_1Client_html"><div class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html">mesos::csi::Client</a></div><div 
class="ttdef"><b>Definition:</b> client.hpp:29</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_ac9402b786574255ae5b5a5981d9679e1"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#ac9402b786574255ae5b5a5981d9679e1">mesos::csi::Client::ControllerGetCapabilities</a></div><div
 class="ttdeci">process::Future&lt; ControllerGetCapabilitiesResponse &gt; 
ControllerGetCapabilities(const ControllerGetCapabilitiesRequest 
&amp;request)</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_a8d391c727aaad6f27127378dc5e40f13"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#a8d391c727aaad6f27127378dc5e40f13">mesos::csi::Client::NodeProbe</a></div><div
 class="ttdeci">process::Future&lt; NodeProbeResponse &gt; NodeProbe(const 
NodeProbeRequest &amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_abe7aea7afc1435f6e7b8b8ece0e43a2a"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#abe7aea7afc1435f6e7b8b8ece0e43a2a">mesos::csi::v0::Client::NodeGetId</a></div><div
 class="ttdeci">process::Future&lt; NodeGetIdResponse &gt; NodeGetId(const 
NodeGetIdRequest &amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_abb1d7ee58d95cc1b7961b7486a6fdad5"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#abb1d7ee58d95cc1b7961b7486a6fdad5">mesos::csi::v0::Client::Probe</a></div><div
 class="ttdeci">process::Future&lt; ProbeResponse &gt; Probe(const ProbeRequest 
&amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_a7f75718ae54953dff792c4a8c9c72f8c"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a7f75718ae54953dff792c4a8c9c72f8c">mesos::csi::v0::Client::GetCapacity</a></div><div
 class="ttdeci">process::Future&lt; GetCapacityResponse &gt; GetCapacity(const 
GetCapacityRequest &amp;request)</div></div>
 <div class="ttc" id="classprocess_1_1grpc_1_1client_1_1Runtime_html"><div 
class="ttname"><a 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a></div><div
 class="ttdoc">A copyable interface to manage an internal gRPC runtime instance 
for asynchronous gRPC calls...</div><div class="ttdef"><b>Definition:</b> 
grpc.hpp:107</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_1csi_1_1Client_html_aa4676c0b8eba1e9e7c269492d4e3f4fd"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#aa4676c0b8eba1e9e7c269492d4e3f4fd">mesos::csi::Client::NodeGetCapabilities</a></div><div
 class="ttdeci">process::Future&lt; NodeGetCapabilitiesResponse &gt; 
NodeGetCapabilities(const NodeGetCapabilitiesRequest &amp;request)</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_ad6340fa0f6d90d9dbcd01953c14d5b71"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#ad6340fa0f6d90d9dbcd01953c14d5b71">mesos::csi::Client::Client</a></div><div
 class="ttdeci">Client(const process::grpc::Channel &amp;_channel, const 
process::grpc::client::Runtime &amp;_runtime)</div><div 
class="ttdef"><b>Definition:</b> client.hpp:32</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_a295ea0eeefb4ce17e206aef13bbb2b51"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#a295ea0eeefb4ce17e206aef13bbb2b51">mesos::csi::Client::NodePublishVolume</a></div><div
 class="ttdeci">process::Future&lt; NodePublishVolumeResponse &gt; 
NodePublishVolume(const NodePublishVolumeRequest &amp;request)</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_a57bce961d3bcce6c206e366bfc53caa2"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#a57bce961d3bcce6c206e366bfc53caa2">mesos::csi::Client::DeleteVolume</a></div><div
 class="ttdeci">process::Future&lt; DeleteVolumeResponse &gt; 
DeleteVolume(const DeleteVolumeRequest &amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_aad59f5ac9e9fed07cc79402a962873cb"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#aad59f5ac9e9fed07cc79402a962873cb">mesos::csi::v0::Client::GetPluginInfo</a></div><div
 class="ttdeci">process::Future&lt; GetPluginInfoResponse &gt; 
GetPluginInfo(const GetPluginInfoRequest &amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_a8e3b384362f78009d183fec05d13a509"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a8e3b384362f78009d183fec05d13a509">mesos::csi::v0::Client::ControllerGetCapabilities</a></div><div
 class="ttdeci">process::Future&lt; ControllerGetCapabilitiesResponse &gt; 
ControllerGetCapabilities(const ControllerGetCapabilitiesRequest 
&amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_a2e050c1fd92d57f1baab22d210614ea1"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a2e050c1fd92d57f1baab22d210614ea1">mesos::csi::v0::Client::Client</a></div><div
 class="ttdeci">Client(const process::grpc::Channel &amp;_channel, const 
process::grpc::client::Runtime &amp;_runtime)</div><div 
class="ttdef"><b>Definition:</b> client.hpp:33</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_a812c75e86aab8b41b18f77a98687228e"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a812c75e86aab8b41b18f77a98687228e">mesos::csi::v0::Client::NodeUnpublishVolume</a></div><div
 class="ttdeci">process::Future&lt; NodeUnpublishVolumeResponse &gt; 
NodeUnpublishVolume(const NodeUnpublishVolumeRequest &amp;request)</div></div>
 <div class="ttc" id="classprocess_1_1grpc_1_1Channel_html"><div 
class="ttname"><a 
href="classprocess_1_1grpc_1_1Channel.html">process::grpc::Channel</a></div><div
 class="ttdoc">A copyable interface to manage a connection to a gRPC server. 
</div><div class="ttdef"><b>Definition:</b> grpc.hpp:59</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_ab8ea647ee64dc53324365f970ff2a0eb"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab8ea647ee64dc53324365f970ff2a0eb">mesos::csi::v0::Client::ControllerPublishVolume</a></div><div
 class="ttdeci">process::Future&lt; ControllerPublishVolumeResponse &gt; 
ControllerPublishVolume(const ControllerPublishVolumeRequest 
&amp;request)</div></div>
 <div class="ttc" id="grpc_8hpp_html"><div class="ttname"><a 
href="grpc_8hpp.html">grpc.hpp</a></div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_ae25f51dd461e8bf5b54590c0e603248f"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#ae25f51dd461e8bf5b54590c0e603248f">mesos::csi::Client::NodeUnpublishVolume</a></div><div
 class="ttdeci">process::Future&lt; NodeUnpublishVolumeResponse &gt; 
NodeUnpublishVolume(const NodeUnpublishVolumeRequest &amp;request)</div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_a3ad8af0a5a18131afb644b0a7984f22b"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#a3ad8af0a5a18131afb644b0a7984f22b">mesos::csi::Client::ControllerProbe</a></div><div
 class="ttdeci">process::Future&lt; ControllerProbeResponse &gt; 
ControllerProbe(const ControllerProbeRequest &amp;request)</div></div>
+<div class="ttc" 
id="classmesos_1_1csi_1_1v0_1_1Client_html_aed8c78338cceeda3fab1e978abb24381"><div
 class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html#aed8c78338cceeda3fab1e978abb24381">mesos::csi::v0::Client::ListVolumes</a></div><div
 class="ttdeci">process::Future&lt; ListVolumesResponse &gt; ListVolumes(const 
ListVolumesRequest &amp;request)</div></div>
 <div class="ttc" id="include_2csi_2spec_8hpp_html"><div class="ttname"><a 
href="include_2csi_2spec_8hpp.html">spec.hpp</a></div></div>
-<div class="ttc" 
id="classmesos_1_1csi_1_1Client_html_a17ff2cf599eb017db4f4c73d27a161f3"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1Client.html#a17ff2cf599eb017db4f4c73d27a161f3">mesos::csi::Client::ControllerUnpublishVolume</a></div><div
 class="ttdeci">process::Future&lt; ControllerUnpublishVolumeResponse &gt; 
ControllerUnpublishVolume(const ControllerUnpublishVolumeRequest 
&amp;request)</div></div>
+<div class="ttc" id="classmesos_1_1csi_1_1v0_1_1Client_html"><div 
class="ttname"><a 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></div><div
 class="ttdef"><b>Definition:</b> client.hpp:30</div></div>
 <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a 
href="classprocess_1_1Future.html">process::Future</a></div><div 
class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cb177dc8/content/api/latest/c++/disk__profile__utils_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/disk__profile__utils_8hpp.html 
b/content/api/latest/c++/disk__profile__utils_8hpp.html
index 4a68045..b4861bd 100644
--- a/content/api/latest/c++/disk__profile__utils_8hpp.html
+++ b/content/api/latest/c++/disk__profile__utils_8hpp.html
@@ -55,7 +55,8 @@
 <div class="title">disk_profile_utils.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><code>#include &lt;<a class="el" 
href="include_2mesos_2mesos_8hpp_source.html">mesos/mesos.hpp</a>&gt;</code><br 
/>
+<div class="textblock"><code>#include &lt;<a class="el" 
href="include_2csi_2spec_8hpp_source.html">csi/spec.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" 
href="include_2mesos_2mesos_8hpp_source.html">mesos/mesos.hpp</a>&gt;</code><br 
/>
 <code>#include &lt;<a class="el" 
href="option_8hpp_source.html">stout/option.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" 
href="try_8hpp_source.html">stout/try.hpp</a>&gt;</code><br />
 <code>#include 
&quot;resource_provider/storage/disk_profile.pb.h&quot;</code><br />
@@ -79,8 +80,8 @@ Functions</h2></td></tr>
 <tr class="separator:a454eac3a1d38485e1e6c82dda0587fc0"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae944219eb236f2260222c37741d09ac3"><td class="memItemLeft" 
align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; 
<a class="el" href="classError.html">Error</a> &gt;&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1storage.html#ae944219eb236f2260222c37741d09ac3">mesos::internal::storage::validate</a>
 (const resource_provider::DiskProfileMapping &amp;mapping)</td></tr>
 <tr class="separator:ae944219eb236f2260222c37741d09ac3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a289a572f4396d74d1f7bc7d0b9feab8d"><td class="memItemLeft" 
align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; 
<a class="el" href="classError.html">Error</a> &gt;&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1storage.html#a289a572f4396d74d1f7bc7d0b9feab8d">mesos::internal::storage::validate</a>
 (const csi::VolumeCapability &amp;capability)</td></tr>
-<tr class="separator:a289a572f4396d74d1f7bc7d0b9feab8d"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4a1fe02d18895e9708ddfb2c8fbc05d3"><td class="memItemLeft" 
align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; 
<a class="el" href="classError.html">Error</a> &gt;&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="namespacemesos_1_1internal_1_1storage.html#a4a1fe02d18895e9708ddfb2c8fbc05d3">mesos::internal::storage::validate</a>
 (const csi::v0::VolumeCapability &amp;capability)</td></tr>
+<tr class="separator:a4a1fe02d18895e9708ddfb2c8fbc05d3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cb177dc8/content/api/latest/c++/disk__profile__utils_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/disk__profile__utils_8hpp_source.html 
b/content/api/latest/c++/disk__profile__utils_8hpp_source.html
index 675e2c5..7627598 100644
--- a/content/api/latest/c++/disk__profile__utils_8hpp_source.html
+++ b/content/api/latest/c++/disk__profile__utils_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">disk_profile_utils.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="disk__profile__utils_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"
 >// distributed 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 
 >__RESOURCE_PROVIDER_URI_DISK_PROFILE_UTILS_HPP__</span></div><div 
 >class="line"><a name="l00018"></a><span class="lineno">   
 >18</span>&#160;<span class="preprocessor">#define __RESOURCE_PROVID
 ER_URI_DISK_PROFILE_UTILS_HPP__</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="include_2mesos_2mesos_8hpp.html">mesos/mesos.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 &lt;<a 
class="code" href="option_8hpp.html">stout/option.hpp</a>&gt;</span></div><div 
class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div><div class="line"><a 
name="l00024"></a><span class="lineno">   24</span>&#160;</div><div 
class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span 
class="comment">// ONLY 
 USEFUL AFTER RUNNING PROTOC.</span></div><div class="line"><a 
name="l00026"></a><span class="lineno">   26</span>&#160;<span 
class="preprocessor">#include 
&quot;resource_provider/storage/disk_profile.pb.h&quot;</span></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">namespace </span><a 
class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a 
name="l00029"></a><span class="lineno">   29</span>&#160;<span 
class="keyword">namespace </span><a class="code" 
href="namespaceinternal.html">internal</a> {</div><div class="line"><a 
name="l00030"></a><span class="lineno"><a class="line" 
href="namespacemesos_1_1internal_1_1storage.html">   30</a></span>&#160;<span 
class="keyword">namespace </span>storage {</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="comment">// Helper for parsing 
a string as the expected data format.</span></div><div class="line"><a 
name="l00033"></a><span class="lineno">   33</span>&#160;<a class="code" 
href="classTry.html">Try&lt;resource_provider::DiskProfileMapping&gt;</a> <a 
class="code" 
href="namespacemesos_1_1internal_1_1storage.html#a5ac01f982bd4d9b51a15a6d704c9dd67">parseDiskProfileMapping</a>(</div><div
 class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    
<span class="keyword">const</span> std::string&amp; data);</div><div 
class="line"><a name="l00035"></a><span class="lineno">   
35</span>&#160;</div><div class="line"><a name="l00036"></a><span 
class="lineno">   36</span>&#160;</div><div class="line"><a 
name="l00037"></a><span class="lineno">   37</span>&#160;<span 
class="comment">// Helper for checking if a resource provider is selected for a 
profile.</span></div><div class="line"><a name="l00038"></a><span 
class="lineno">   38</s
 pan>&#160;<span class="keywordtype">bool</span> <a class="code" 
href="namespacemesos_1_1internal_1_1storage.html#a454eac3a1d38485e1e6c82dda0587fc0">isSelectedResourceProvider</a>(</div><div
 class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    
<span class="keyword">const</span> 
resource_provider::DiskProfileMapping::CSIManifest&amp; 
profileManifest,</div><div class="line"><a name="l00040"></a><span 
class="lineno">   40</span>&#160;    <span class="keyword">const</span> 
ResourceProviderInfo&amp; resourceProviderInfo);</div><div class="line"><a 
name="l00041"></a><span class="lineno">   41</span>&#160;</div><div 
class="line"><a name="l00042"></a><span class="lineno">   
42</span>&#160;</div><div class="line"><a name="l00043"></a><span 
class="lineno">   43</span>&#160;<span class="comment">// Checks the fields 
inside a `DiskProfileMapping` according to the</span></div><div class="line"><a 
name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment
 ">// comments above the protobuf.</span></div><div class="line"><a 
name="l00045"></a><span class="lineno">   45</span>&#160;<a class="code" 
href="classOption.html">Option&lt;Error&gt;</a> <a class="code" 
href="namespacemesos_1_1internal_1_1storage.html#ae944219eb236f2260222c37741d09ac3">validate</a>(<span
 class="keyword">const</span> resource_provider::DiskProfileMapping&amp; 
mapping);</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;</div><div class="line"><a 
name="l00048"></a><span class="lineno">   48</span>&#160;<span 
class="comment">// Checks the fields inside a `VolumeCapability` according to 
the</span></div><div class="line"><a name="l00049"></a><span class="lineno">   
49</span>&#160;<span class="comment">// comments above the 
protobuf.</span></div><div class="line"><a name="l00050"></a><span 
class="lineno">   50</span>&#160;<a class="code" href="classOption.h
 tml">Option&lt;Error&gt;</a> <a class="code" 
href="namespacemesos_1_1internal_1_1storage.html#ae944219eb236f2260222c37741d09ac3">validate</a>(<span
 class="keyword">const</span> csi::VolumeCapability&amp; capability);</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;} <span class="comment">// namespace storage 
{</span></div><div class="line"><a name="l00053"></a><span class="lineno">   
53</span>&#160;} <span class="comment">// namespace internal {</span></div><div 
class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;} 
<span class="comment">// namespace mesos {</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;<span 
class="preprocessor">#endif // 
__RESOURCE_PROVIDER_URI_DISK_PROFILE_HPP__</span></div><div class="ttc" 
id="classO
 ption_html"><div class="ttname"><a href="classOption.html">Option&lt; Error 
&gt;</a></div></div>
+<a href="disk__profile__utils_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"
 >// distributed 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 
 >__RESOURCE_PROVIDER_URI_DISK_PROFILE_UTILS_HPP__</span></div><div 
 >class="line"><a name="l00018"></a><span class="lineno">   
 >18</span>&#160;<span class="preprocessor">#define __RESOURCE_PROVID
 ER_URI_DISK_PROFILE_UTILS_HPP__</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="include_2csi_2spec_8hpp.html">csi/spec.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 &lt;<a 
class="code" 
href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>&gt;</span></div><div 
class="line"><a name="l00023"></a><span class="lineno">   
23</span>&#160;</div><div class="line"><a name="l00024"></a><span 
class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a 
class="code" href="option_8hpp.html">stout/option.hpp</a>&gt;</span></div><div 
class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span 
class="pre
 processor">#include &lt;<a class="code" 
href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div><div class="line"><a 
name="l00026"></a><span class="lineno">   26</span>&#160;</div><div 
class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span 
class="comment">// ONLY USEFUL AFTER RUNNING PROTOC.</span></div><div 
class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span 
class="preprocessor">#include 
&quot;resource_provider/storage/disk_profile.pb.h&quot;</span></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="keyword">namespace </span><a 
class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a 
name="l00031"></a><span class="lineno">   31</span>&#160;<span 
class="keyword">namespace </span><a class="code" 
href="namespaceinternal.html">internal</a> {</div><div class="line"><a 
name="l00032"></a><spa
 n class="lineno"><a class="line" 
href="namespacemesos_1_1internal_1_1storage.html">   32</a></span>&#160;<span 
class="keyword">namespace </span>storage {</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="comment">// Helper for parsing a string as the expected data 
format.</span></div><div class="line"><a name="l00035"></a><span 
class="lineno">   35</span>&#160;<a class="code" 
href="classTry.html">Try&lt;resource_provider::DiskProfileMapping&gt;</a> <a 
class="code" 
href="namespacemesos_1_1internal_1_1storage.html#a5ac01f982bd4d9b51a15a6d704c9dd67">parseDiskProfileMapping</a>(</div><div
 class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    
<span class="keyword">const</span> std::string&amp; data);</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">// Helper for checking 
if a resource provider is selected for a profile.</span></div><div 
class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span 
class="keywordtype">bool</span> <a class="code" 
href="namespacemesos_1_1internal_1_1storage.html#a454eac3a1d38485e1e6c82dda0587fc0">isSelectedResourceProvider</a>(</div><div
 class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    
<span class="keyword">const</span> 
resource_provider::DiskProfileMapping::CSIManifest&amp; 
profileManifest,</div><div class="line"><a name="l00042"></a><span 
class="lineno">   42</span>&#160;    <span class="keyword">const</span> 
ResourceProviderInfo&amp; resourceProviderInfo);</div><div class="line"><a 
name="l00043"></a><span class="lineno">   43</span>&#160;</div><div 
class="line"><a name="l00044"></a><span class="lineno">   44</span>&#1
 60;</div><div class="line"><a name="l00045"></a><span class="lineno">   
45</span>&#160;<span class="comment">// Checks the fields inside a 
`DiskProfileMapping` according to the</span></div><div class="line"><a 
name="l00046"></a><span class="lineno">   46</span>&#160;<span 
class="comment">// comments above the protobuf.</span></div><div 
class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<a 
class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" 
href="namespacemesos_1_1internal_1_1storage.html#ae944219eb236f2260222c37741d09ac3">validate</a>(<span
 class="keyword">const</span> resource_provider::DiskProfileMapping&amp; 
mapping);</div><div class="line"><a name="l00048"></a><span class="lineno">   
48</span>&#160;</div><div class="line"><a name="l00049"></a><span 
class="lineno">   49</span>&#160;</div><div class="line"><a 
name="l00050"></a><span class="lineno">   50</span>&#160;<span 
class="comment">// Checks the fields inside a `VolumeCapability`
  according to the</span></div><div class="line"><a name="l00051"></a><span 
class="lineno">   51</span>&#160;<span class="comment">// comments above the 
protobuf.</span></div><div class="line"><a name="l00052"></a><span 
class="lineno">   52</span>&#160;<a class="code" 
href="classOption.html">Option&lt;Error&gt;</a> <a class="code" 
href="namespacemesos_1_1internal_1_1storage.html#ae944219eb236f2260222c37741d09ac3">validate</a>(<span
 class="keyword">const</span> csi::v0::VolumeCapability&amp; 
capability);</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="comment">// namespace storage 
{</span></div><div class="line"><a name="l00055"></a><span class="lineno">   
55</span>&#160;} <span class="comment">// namespace internal {</span></div><div 
class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;} 
<span class="comment">// namespace mesos {</s
 pan></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;<span class="preprocessor">#endif // 
__RESOURCE_PROVIDER_URI_DISK_PROFILE_HPP__</span></div><div class="ttc" 
id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; 
Error &gt;</a></div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a 
href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> 
check.hpp:33</div></div>
 <div class="ttc" 
id="namespacemesos_1_1internal_1_1storage_html_ae944219eb236f2260222c37741d09ac3"><div
 class="ttname"><a 
href="namespacemesos_1_1internal_1_1storage.html#ae944219eb236f2260222c37741d09ac3">mesos::internal::storage::validate</a></div><div
 class="ttdeci">Option&lt; Error &gt; validate(const 
resource_provider::DiskProfileMapping &amp;mapping)</div></div>
 <div class="ttc" 
id="namespacemesos_1_1internal_1_1storage_html_a5ac01f982bd4d9b51a15a6d704c9dd67"><div
 class="ttname"><a 
href="namespacemesos_1_1internal_1_1storage.html#a5ac01f982bd4d9b51a15a6d704c9dd67">mesos::internal::storage::parseDiskProfileMapping</a></div><div
 class="ttdeci">Try&lt; resource_provider::DiskProfileMapping &gt; 
parseDiskProfileMapping(const std::string &amp;data)</div></div>
@@ -61,6 +61,7 @@
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a 
href="option_8hpp.html">option.hpp</a></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="try_8hpp_html"><div class="ttname"><a 
href="try_8hpp.html">try.hpp</a></div></div>
+<div class="ttc" id="include_2csi_2spec_8hpp_html"><div class="ttname"><a 
href="include_2csi_2spec_8hpp.html">spec.hpp</a></div></div>
 <div class="ttc" 
id="namespacemesos_1_1internal_1_1storage_html_a454eac3a1d38485e1e6c82dda0587fc0"><div
 class="ttname"><a 
href="namespacemesos_1_1internal_1_1storage.html#a454eac3a1d38485e1e6c82dda0587fc0">mesos::internal::storage::isSelectedResourceProvider</a></div><div
 class="ttdeci">bool isSelectedResourceProvider(const 
resource_provider::DiskProfileMapping::CSIManifest &amp;profileManifest, const 
ResourceProviderInfo &amp;resourceProviderInfo)</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cb177dc8/content/api/latest/c++/functions_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_c.html 
b/content/api/latest/c++/functions_c.html
index d9c9cd4..629c2e1 100644
--- a/content/api/latest/c++/functions_c.html
+++ b/content/api/latest/c++/functions_c.html
@@ -137,7 +137,7 @@
 : <a class="el" 
href="classmesos_1_1internal_1_1tests_1_1CapabilitiesTestHelper.html#ab0b39c09716d6ff4804dc4220d6758b0">mesos::internal::tests::CapabilitiesTestHelper</a>
 </li>
 <li>capability
-: <a class="el" 
href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html#a865c97ad7a60bfb2f29fa177cd4fe3ac">mesos::DiskProfileAdaptor::ProfileInfo</a>
+: <a class="el" 
href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html#adfe3d484663ce460526c26661725fda1">mesos::DiskProfileAdaptor::ProfileInfo</a>
 </li>
 <li>capacity()
 : <a class="el" 
href="classDecomissionableKernelSemaphore.html#a2c6defec7dc58a2b52d27cc99f8a21b1">DecomissionableKernelSemaphore</a>
@@ -275,7 +275,7 @@
 , <a class="el" 
href="classnet_1_1IP.html#a8834a1d831e2616dd7aee4308762dc3f">net::IP</a>
 </li>
 <li>Client()
-: <a class="el" 
href="classmesos_1_1csi_1_1Client.html#ad6340fa0f6d90d9dbcd01953c14d5b71">mesos::csi::Client</a>
+: <a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a2e050c1fd92d57f1baab22d210614ea1">mesos::csi::v0::Client</a>
 </li>
 <li>client
 : <a class="el" 
href="structprocess_1_1http_1_1Request.html#ad0493ac04e37acf41127dfff3625c0f5">process::http::Request</a>
@@ -457,12 +457,12 @@
 : <a class="el" 
href="classmesos_1_1ResourceConversion.html#afa8d5fe5c9c3f6f1588d7df710262080">mesos::ResourceConversion</a>
 , <a class="el" 
href="classmesos_1_1v1_1_1ResourceConversion.html#a143d22da9ef8e68799b35478bb4e22fe">mesos::v1::ResourceConversion</a>
 </li>
-<li>Consumer
-: <a class="el" 
href="classprocess_1_1EventQueue.html#a11390aaa07bced511a5b7fe4c94e97fd">process::EventQueue</a>
-</li>
 <li>consumer
 : <a class="el" 
href="classprocess_1_1EventQueue.html#a73f44b10f6d09ead6bdf3ab11cba4d06">process::EventQueue</a>
 </li>
+<li>Consumer
+: <a class="el" 
href="classprocess_1_1EventQueue.html#a11390aaa07bced511a5b7fe4c94e97fd">process::EventQueue</a>
+</li>
 <li>container
 : <a class="el" 
href="structmesos_1_1internal_1_1docker_1_1Flags.html#aecdc79d01b0158331c2a88aa52c0ce94">mesos::internal::docker::Flags</a>
 </li>
@@ -566,19 +566,19 @@
 : <a class="el" 
href="classprocess_1_1ControlFlow.html#ad8f5968ae93a1c00cfd67964c7895260">process::ControlFlow&lt;
 T &gt;</a>
 </li>
 <li>ControllerCapabilities()
-: <a class="el" 
href="structmesos_1_1csi_1_1ControllerCapabilities.html#a97e6bd1356e50c84793f71347aa01125">mesos::csi::ControllerCapabilities</a>
+: <a class="el" 
href="structmesos_1_1csi_1_1v0_1_1ControllerCapabilities.html#a2c38fbf957333abeb5d05287c7a1d0ab">mesos::csi::v0::ControllerCapabilities</a>
 </li>
 <li>ControllerGetCapabilities()
-: <a class="el" 
href="classmesos_1_1csi_1_1Client.html#ac9402b786574255ae5b5a5981d9679e1">mesos::csi::Client</a>
-</li>
-<li>ControllerProbe()
-: <a class="el" 
href="classmesos_1_1csi_1_1Client.html#a3ad8af0a5a18131afb644b0a7984f22b">mesos::csi::Client</a>
+: <a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a8e3b384362f78009d183fec05d13a509">mesos::csi::v0::Client</a>
 </li>
 <li>ControllerPublishVolume()
-: <a class="el" 
href="classmesos_1_1csi_1_1Client.html#a8f413eead13791309ac8f52bf8ee4223">mesos::csi::Client</a>
+: <a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab8ea647ee64dc53324365f970ff2a0eb">mesos::csi::v0::Client</a>
+</li>
+<li>controllerService
+: <a class="el" 
href="structmesos_1_1csi_1_1v0_1_1PluginCapabilities.html#abfd5cf26a08b6fb3f9a4bb747b300b5b">mesos::csi::v0::PluginCapabilities</a>
 </li>
 <li>ControllerUnpublishVolume()
-: <a class="el" 
href="classmesos_1_1csi_1_1Client.html#a17ff2cf599eb017db4f4c73d27a161f3">mesos::csi::Client</a>
+: <a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ad0a0b322011d43590ee39bc09042bdc6">mesos::csi::v0::Client</a>
 </li>
 <li>converted
 : <a class="el" 
href="classmesos_1_1ResourceConversion.html#a5a8038920d7a88ed4c0b5b096f6fce83">mesos::ResourceConversion</a>
@@ -791,7 +791,7 @@
 : <a class="el" 
href="classzookeeper_1_1GroupProcess.html#abcf52edeb55fb57bb95b9ea6c1508190">zookeeper::GroupProcess</a>
 </li>
 <li>createDeleteVolume
-: <a class="el" 
href="structmesos_1_1csi_1_1ControllerCapabilities.html#aa07f329df0693ec2af71e16f8ebb8f8a">mesos::csi::ControllerCapabilities</a>
+: <a class="el" 
href="structmesos_1_1csi_1_1v0_1_1ControllerCapabilities.html#addc352962df200c071e947a142efffdb">mesos::csi::v0::ControllerCapabilities</a>
 </li>
 <li>createDetector()
 : <a class="el" 
href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html#a3b27f30405cd30da18dc04aa79665d30">mesos::internal::tests::cluster::Master</a>
@@ -808,7 +808,7 @@
 , <a class="el" 
href="classmesos_1_1v1_1_1Resources.html#ad2463a919987151047b605127a269e84">mesos::v1::Resources</a>
 </li>
 <li>CreateVolume()
-: <a class="el" 
href="classmesos_1_1csi_1_1Client.html#acf1d6b87a6793b33efc45ea136cba4c8">mesos::csi::Client</a>
+: <a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#af4bd09e9cef3c4c995ed71dd02213007">mesos::csi::v0::Client</a>
 </li>
 <li>creator()
 : <a class="el" 
href="classprocess_1_1Timer.html#a4afcae106856c2b09116c4895d4e0b02">process::Timer</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cb177dc8/content/api/latest/c++/functions_d.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_d.html 
b/content/api/latest/c++/functions_d.html
index 2a403d6..3c0acfa 100644
--- a/content/api/latest/c++/functions_d.html
+++ b/content/api/latest/c++/functions_d.html
@@ -231,7 +231,7 @@
 : <a class="el" 
href="classjava_1_1io_1_1File.html#a8d97877a22f9e4125eecc0b4d42888e2">java::io::File</a>
 </li>
 <li>DeleteVolume()
-: <a class="el" 
href="classmesos_1_1csi_1_1Client.html#a57bce961d3bcce6c206e366bfc53caa2">mesos::csi::Client</a>
+: <a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a7c0635f6d76ab98ffa6435d8df9b8cc2">mesos::csi::v0::Client</a>
 </li>
 <li>demote()
 : <a class="el" 
href="classmesos_1_1internal_1_1log_1_1Coordinator.html#ad2f42663b389e83e39374cdb08cabe72">mesos::internal::log::Coordinator</a>
@@ -504,7 +504,7 @@
 , <a class="el" 
href="structmesos_1_1python_1_1MesosSchedulerDriverImpl.html#a672c237f4964b0dfd6582856ab17a411">mesos::python::MesosSchedulerDriverImpl</a>
 </li>
 <li>Driver()
-: <a class="el" 
href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html#a6c7b9bebc0bd4fe22c6b830312633403">mesos::v1::resource_provider::Driver</a>
+: <a class="el" 
href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html#a1cf1624756505d1ff012695c82ff166c">mesos::v1::resource_provider::Driver</a>
 </li>
 <li>DriverClient()
 : <a class="el" 
href="classmesos_1_1internal_1_1slave_1_1docker_1_1volume_1_1DriverClient.html#ae378e79ba198dbdf561b857fad7e8fd5">mesos::internal::slave::docker::volume::DriverClient</a>

Reply via email to