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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// distribute d under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <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> <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> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __CSI_CLIENT_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __CSI_CLIENT_HPP__</span></div><div class="line"><a name="l00 019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="include_2csi_2spec_8hpp.html">csi/spec.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="grpc_8hpp.html">process/grpc.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos. html">mesos</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <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> </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmesos_1_1csi_1_1Client.html"> 29</a></span> <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> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <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>  <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>& _channel,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a>& _runtime)</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  : channel(_channel), runtime(_runtime) {}</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="comment">// RPCs for the Identity service.</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<GetSupportedVersionsResponse></a></div><div class="line"><a name="l00038"></a><span cl ass="lineno"> 38</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#a3b3c6bf3e69910dbbb1f711255883bac">GetSupportedVersions</a>(<span class="keyword">const</span> GetSupportedVersionsRequest& <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<GetPluginInfoResponse></a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#aa40f4586431cb454e6dca759881ee9f7">GetPluginInfo</a>(<span class="keyword">const</span> GetPluginInfoRequest& request);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="li neno"> 43</span>  <span class="comment">// RPCs for the Controller service.</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<CreateVolumeResponse></a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#acf1d6b87a6793b33efc45ea136cba4c8">CreateVolume</a>(<span class="keyword">const</span> CreateVolumeRequest& request);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<DeleteVolumeResponse></a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#a57bce961d3bcce6c206e366bfc53caa2">DeleteVolume< /a>(<span class="keyword">const</span> DeleteVolumeRequest& request);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<ControllerPublishVolumeResponse></a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#a8f413eead13791309ac8f52bf8ee4223">ControllerPublishVolume</a>(<span class="keyword">const</span> ControllerPublishVolumeRequest& request);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<ControllerUnpublishVolumeResponse></a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>   <a class="code" href="classmesos_1_1csi_1_1Client.html#a17ff2cf599eb017db4f4c73d27a161f3">ControllerUnpublishVolume</a>(<span class="keyword">const</span> ControllerUnpublishVolumeRequest& request);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<ValidateVolumeCapabilitiesResponse></a></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <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>  <span class="keyword">const</span> ValidateVolumeCapabilitiesRequest& request);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l0 0060"></a><span class="lineno"> 60</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<ListVolumesResponse></a></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#a3e64b86a1026816db17a6b598c24c6c9">ListVolumes</a>(<span class="keyword">const</span> ListVolumesRequest& request);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<GetCapacityResponse></a></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#a4c998e238e27650ede5d70dd78a09520">GetCapacity</a>(<span class="keyword">const</span> GetCapacityRequest& request);</div><div class="line"><a name="l00065"></a><span class=" lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<ControllerProbeResponse></a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#a3ad8af0a5a18131afb644b0a7984f22b">ControllerProbe</a>(<span class="keyword">const</span> ControllerProbeRequest& request);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<ControllerGetCapabilitiesResponse></a></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#ac9402b786574255ae5b5a5981d9679e1">ControllerGetCapabilities</a>(<span class="keyword">con st</span> ControllerGetCapabilitiesRequest& request);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// RPCs for the Node service.</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<NodePublishVolumeResponse></a></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#a295ea0eeefb4ce17e206aef13bbb2b51">NodePublishVolume</a>(<span class="keyword">const</span> NodePublishVolumeRequest& request);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<NodeUnpub lishVolumeResponse></a></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#ae25f51dd461e8bf5b54590c0e603248f">NodeUnpublishVolume</a>(<span class="keyword">const</span> NodeUnpublishVolumeRequest& request);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<GetNodeIDResponse></a></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#a1ee468715e289f67518647db277146df">GetNodeID</a>(<span class="keyword">const</span> GetNodeIDRequest& request);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<NodeProbeResponse></a></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#a8d391c727aaad6f27127378dc5e40f13">NodeProbe</a>(<span class="keyword">const</span> NodeProbeRequest& request);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<NodeGetCapabilitiesResponse></a></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="classmesos_1_1csi_1_1Client.html#aa4676c0b8eba1e9e7c269492d4e3f4fd">NodeGetCapabilities</a>(<span class="keyword">const</span> NodeGetCapabilitiesRequest& request);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div>< div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <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>  <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> };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> } <span class="comment">// namespace csi {</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00095"></a><span class="lineno" > 95</span> </div><div class="line"><a name="l00096"></a><span > class="lineno"> 96</span> <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< ListVolumesResponse > > ListVolumes(const ListVolumesRequest &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< ValidateVolumeCapabilitiesResponse > ValidateVolumeCapabilities(const ValidateVolumeCapabilitiesRequest &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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// distribute d under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <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> <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> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __CSI_CLIENT_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __CSI_CLIENT_HPP__</span></div><div class="line"><a name="l00 019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="include_2csi_2spec_8hpp.html">csi/spec.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="grpc_8hpp.html">process/grpc.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos. html">mesos</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <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> <span class="keyword">namespace </span>v0 {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </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> <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> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <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>  <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>& _channel,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a>& _runtime)</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  : channel(_channel), runtime(_runtime) {}</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">// RPCs for the Identity service.</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class ="code" href="classprocess_1_1Future.html">process::Future<GetPluginInfoResponse></a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_1Client.html#aad59f5ac9e9fed07cc79402a962873cb">GetPluginInfo</a>(<span class="keyword">const</span> GetPluginInfoRequest& <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<GetPluginCapabilitiesResponse></a></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_1Client.html#ace030b336fd4221036c8ccdd554f2a57">GetPluginCapabilities</a>(<span class="keyword">const</span> GetPluginCapabilities Request& request);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<ProbeResponse></a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_1Client.html#abb1d7ee58d95cc1b7961b7486a6fdad5">Probe</a>(<span class="keyword">const</span> ProbeRequest& request);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// RPCs for the Controller service.</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<CreateVolumeResponse></a></div><div class="line"><a name="l00049" ></a><span class="lineno"> 49</span>  <a class="code" >href="classmesos_1_1csi_1_1v0_1_1Client.html#af4bd09e9cef3c4c995ed71dd02213007">CreateVolume</a>(<span > class="keyword">const</span> CreateVolumeRequest& request);</div><div >class="line"><a name="l00050"></a><span class="lineno"> >50</span> </div><div class="line"><a name="l00051"></a><span >class="lineno"> 51</span>  <a class="code" >href="classprocess_1_1Future.html">process::Future<DeleteVolumeResponse></a></div><div > class="line"><a name="l00052"></a><span class="lineno"> 52</span>  ><a class="code" >href="classmesos_1_1csi_1_1v0_1_1Client.html#a7c0635f6d76ab98ffa6435d8df9b8cc2">DeleteVolume</a>(<span > class="keyword">const</span> DeleteVolumeRequest& request);</div><div >class="line"><a name="l00053"></a><span class="lineno"> >53</span> </div><div class="line"><a name="l00054"></a><span >class="lineno"> 54</span>  <a class="code" >href="classprocess_1_1Future.html">process: :Future<ControllerPublishVolumeResponse></a></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_1Client.html#ab8ea647ee64dc53324365f970ff2a0eb">ControllerPublishVolume</a>(<span class="keyword">const</span> ControllerPublishVolumeRequest& request);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<ControllerUnpublishVolumeResponse></a></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_1Client.html#ad0a0b322011d43590ee39bc09042bdc6">ControllerUnpublishVolume</a>(<span class="keyword">const</span> ControllerUnpublishVolumeRequest& request);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<ValidateVolumeCapabilitiesResponse></a></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <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>  <span class="keyword">const</span> ValidateVolumeCapabilitiesRequest& request);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<ListVolumesResponse></a></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_ 1Client.html#aed8c78338cceeda3fab1e978abb24381">ListVolumes</a>(<span class="keyword">const</span> ListVolumesRequest& request);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<GetCapacityResponse></a></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_1Client.html#a7f75718ae54953dff792c4a8c9c72f8c">GetCapacity</a>(<span class="keyword">const</span> GetCapacityRequest& request);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<ControllerGetCapabilitiesResponse></a></div><div class="line"><a name="l00071"></a><spa n class="lineno"> 71</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_1Client.html#a8e3b384362f78009d183fec05d13a509">ControllerGetCapabilities</a>(<span class="keyword">const</span> ControllerGetCapabilitiesRequest& request);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// RPCs for the Node service.</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<NodeStageVolumeResponse></a></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_1Client.html#aaa4698ab3fe6ec27830ae1cd4b92914e">NodeStageVolume</a>(<span class="keyword">const</span> NodeStageVolumeRequest& request);</div><div class="line"><a name="l00076"></a><span class="l ineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<NodeUnstageVolumeResponse></a></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_1Client.html#af50768be40afcffab97277f1311518ed">NodeUnstageVolume</a>(<span class="keyword">const</span> NodeUnstageVolumeRequest& request);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<NodePublishVolumeResponse></a></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_1Client.html#a6212a047da856120ff38d9585a1b73c6">NodePublishVolume</a>(<span class="keyword">co nst</span> NodePublishVolumeRequest& request);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<NodeUnpublishVolumeResponse></a></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_1Client.html#a812c75e86aab8b41b18f77a98687228e">NodeUnpublishVolume</a>(<span class="keyword">const</span> NodeUnpublishVolumeRequest& request);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<NodeGetIdResponse></a></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="classmesos_1_ 1csi_1_1v0_1_1Client.html#abe7aea7afc1435f6e7b8b8ece0e43a2a">NodeGetId</a>(<span class="keyword">const</span> NodeGetIdRequest& request);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<NodeGetCapabilitiesResponse></a></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classmesos_1_1csi_1_1v0_1_1Client.html#ab9c45989d0c5b87e57b36c28db2548f9">NodeGetCapabilities</a>(<span class="keyword">const</span> NodeGetCapabilitiesRequest& request);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <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>  <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> };</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> } <span class="comment">// namespace v0 {</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } <span class="comment">// namespace csi {</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span clas s="lineno"> 101</span> <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< ControllerUnpublishVolumeResponse > ControllerUnpublishVolume(const ControllerUnpublishVolumeRequest &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< NodeStageVolumeResponse > NodeStageVolume(const NodeStageVolumeRequest &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< DeleteVolumeResponse > DeleteVolume(const DeleteVolumeRequest &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< Response > request(const Request &request, bool streamedResponse=false)</div><div class="ttdoc">Asynchronously sends an HTTP request to the process and returns the HTTP response once the entire res...</div></div> -<div class="ttc" id="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< ControllerPublishVolumeResponse > ControllerPublishVolume(const ControllerPublishVolumeRequest &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< GetSupportedVersionsResponse > GetSupportedVersions(const GetSupportedVersionsRequest &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< GetCapacityResponse > GetCapacity(const GetCapacityRequest &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< CreateVolumeResponse > CreateVolume(const CreateVolumeRequest &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< NodeUnstageVolumeResponse > NodeUnstageVolume(const NodeUnstageVolumeRequest &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< GetPluginCapabilitiesResponse > GetPluginCapabilities(const GetPluginCapabilitiesRequest &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< ValidateVolumeCapabilitiesResponse > ValidateVolumeCapabilities(const ValidateVolumeCapabilitiesRequest &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< NodeGetCapabilitiesResponse > NodeGetCapabilities(const NodeGetCapabilitiesRequest &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< NodePublishVolumeResponse > NodePublishVolume(const NodePublishVolumeRequest &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< CreateVolumeResponse > CreateVolume(const CreateVolumeRequest &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< GetNodeIDResponse > GetNodeID(const GetNodeIDRequest &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< GetPluginInfoResponse > GetPluginInfo(const GetPluginInfoRequest &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< ControllerGetCapabilitiesResponse > ControllerGetCapabilities(const ControllerGetCapabilitiesRequest &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< NodeProbeResponse > NodeProbe(const NodeProbeRequest &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< NodeGetIdResponse > NodeGetId(const NodeGetIdRequest &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< ProbeResponse > Probe(const ProbeRequest &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< GetCapacityResponse > GetCapacity(const GetCapacityRequest &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< NodeGetCapabilitiesResponse > NodeGetCapabilities(const NodeGetCapabilitiesRequest &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 &_channel, const process::grpc::client::Runtime &_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< NodePublishVolumeResponse > NodePublishVolume(const NodePublishVolumeRequest &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< DeleteVolumeResponse > DeleteVolume(const DeleteVolumeRequest &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< GetPluginInfoResponse > GetPluginInfo(const GetPluginInfoRequest &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< ControllerGetCapabilitiesResponse > ControllerGetCapabilities(const ControllerGetCapabilitiesRequest &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 &_channel, const process::grpc::client::Runtime &_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< NodeUnpublishVolumeResponse > NodeUnpublishVolume(const NodeUnpublishVolumeRequest &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< ControllerPublishVolumeResponse > ControllerPublishVolume(const ControllerPublishVolumeRequest &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< NodeUnpublishVolumeResponse > NodeUnpublishVolume(const NodeUnpublishVolumeRequest &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< ControllerProbeResponse > ControllerProbe(const ControllerProbeRequest &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< ListVolumesResponse > ListVolumes(const ListVolumesRequest &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< ControllerUnpublishVolumeResponse > ControllerUnpublishVolume(const ControllerUnpublishVolumeRequest &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 <<a class="el" href="include_2mesos_2mesos_8hpp_source.html">mesos/mesos.hpp</a>></code><br /> +<div class="textblock"><code>#include <<a class="el" href="include_2csi_2spec_8hpp_source.html">csi/spec.hpp</a>></code><br /> +<code>#include <<a class="el" href="include_2mesos_2mesos_8hpp_source.html">mesos/mesos.hpp</a>></code><br /> <code>#include <<a class="el" href="option_8hpp_source.html">stout/option.hpp</a>></code><br /> <code>#include <<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>></code><br /> <code>#include "resource_provider/storage/disk_profile.pb.h"</code><br /> @@ -79,8 +80,8 @@ Functions</h2></td></tr> <tr class="separator:a454eac3a1d38485e1e6c82dda0587fc0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae944219eb236f2260222c37741d09ac3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </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 &mapping)</td></tr> <tr class="separator:ae944219eb236f2260222c37741d09ac3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a289a572f4396d74d1f7bc7d0b9feab8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </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 &capability)</td></tr> -<tr class="separator:a289a572f4396d74d1f7bc7d0b9feab8d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4a1fe02d18895e9708ddfb2c8fbc05d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </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 &capability)</td></tr> +<tr class="separator:a4a1fe02d18895e9708ddfb2c8fbc05d3"><td class="memSeparator" colspan="2"> </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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment" >// distributed under the License is distributed on an "AS IS" >BASIS,</span></div><div class="line"><a name="l00013"></a><span >class="lineno"> 13</span> <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> <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> <span >class="comment">// limitations under the License.</span></div><div >class="line"><a name="l00016"></a><span class="lineno"> >16</span> </div><div class="line"><a name="l00017"></a><span >class="lineno"> 17</span> <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> <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> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// ONLY USEFUL AFTER RUNNING PROTOC.</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "resource_provider/storage/disk_profile.pb.h"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <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> <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> <span class="keyword">namespace </span>storage {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="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> <a class="code" href="classTry.html">Try<resource_provider::DiskProfileMapping></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>  <span class="keyword">const</span> std::string& data);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <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> <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>  <span class="keyword">const</span> resource_provider::DiskProfileMapping::CSIManifest& profileManifest,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">const</span> ResourceProviderInfo& resourceProviderInfo);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <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> <span class="comment ">// comments above the protobuf.</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1storage.html#ae944219eb236f2260222c37741d09ac3">validate</a>(<span class="keyword">const</span> resource_provider::DiskProfileMapping& mapping);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <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> <span class="comment">// comments above the protobuf.</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <a class="code" href="classOption.h tml">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1storage.html#ae944219eb236f2260222c37741d09ac3">validate</a>(<span class="keyword">const</span> csi::VolumeCapability& capability);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> } <span class="comment">// namespace storage {</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <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< Error ></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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment" >// distributed under the License is distributed on an "AS IS" >BASIS,</span></div><div class="line"><a name="l00013"></a><span >class="lineno"> 13</span> <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> <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> <span >class="comment">// limitations under the License.</span></div><div >class="line"><a name="l00016"></a><span class="lineno"> >16</span> </div><div class="line"><a name="l00017"></a><span >class="lineno"> 17</span> <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> <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> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="include_2csi_2spec_8hpp.html">csi/spec.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="pre processor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// ONLY USEFUL AFTER RUNNING PROTOC.</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "resource_provider/storage/disk_profile.pb.h"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <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> <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> <span class="keyword">namespace </span>storage {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="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> <a class="code" href="classTry.html">Try<resource_provider::DiskProfileMapping></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>  <span class="keyword">const</span> std::string& data);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class ="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <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> <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>  <span class="keyword">const</span> resource_provider::DiskProfileMapping::CSIManifest& profileManifest,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">const</span> ResourceProviderInfo& resourceProviderInfo);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> 60;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <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> <span class="comment">// comments above the protobuf.</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1storage.html#ae944219eb236f2260222c37741d09ac3">validate</a>(<span class="keyword">const</span> resource_provider::DiskProfileMapping& mapping);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <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> <span class="comment">// comments above the protobuf.</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1storage.html#ae944219eb236f2260222c37741d09ac3">validate</a>(<span class="keyword">const</span> csi::v0::VolumeCapability& capability);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> } <span class="comment">// namespace storage {</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> } <span class="comment">// namespace mesos {</s pan></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <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< Error ></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< Error > validate(const resource_provider::DiskProfileMapping &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< resource_provider::DiskProfileMapping > parseDiskProfileMapping(const std::string &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 &profileManifest, const ResourceProviderInfo &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< T ></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>