http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0e1e15b5/content/api/latest/c++/classmesos_1_1csi_1_1v0_1_1Client-members.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/classmesos_1_1csi_1_1v0_1_1Client-members.html 
b/content/api/latest/c++/classmesos_1_1csi_1_1v0_1_1Client-members.html
index e2ab304..9ded6f1 100644
--- a/content/api/latest/c++/classmesos_1_1csi_1_1v0_1_1Client-members.html
+++ b/content/api/latest/c++/classmesos_1_1csi_1_1v0_1_1Client-members.html
@@ -57,24 +57,24 @@
 
 <p>This is the complete list of members for <a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a>, 
including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a434c72957bae489f83668fe180df24c6">call</a>(const
 typename RPCTraits&lt; rpc &gt;::request_type &amp;request)</td><td 
class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ae1a03dd8aa44880622a061a63d72242c">call</a>(const
 GetPluginInfoRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a77cb882700f7419c5114917fe170963e">call</a>(const
 GetPluginCapabilitiesRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab9e5d5c4ee08f6a9de33372910185af8">call</a>(const
 ProbeRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ad33c889000434e70440938661480d11a">call</a>(const
 CreateVolumeRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#afadcf2016535385e83ea1944c5b0d7af">call</a>(const
 DeleteVolumeRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a5eb4431e7a4134a1cb6a3e0fe387747a">call</a>(const
 ControllerPublishVolumeRequest &amp;request)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a4c806b27bf515fd6f3dd46e73b3b58a4">call</a>(const
 ControllerUnpublishVolumeRequest &amp;request)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a7faeee2e85748419dbc938e4e54e7477">call</a>(const
 ValidateVolumeCapabilitiesRequest &amp;request)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a760a949558d183449fe4756ebbe03a18">call</a>(const
 ListVolumesRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#aaf040a6ef9ebe478cca6cc4d5b15934b">call</a>(const
 GetCapacityRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab456b559510d2c3a27e32a788ff1159c">call</a>(const
 ControllerGetCapabilitiesRequest &amp;request)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a5f9f0a6d0b24dc294566cad0b87f9be5">call</a>(const
 NodeStageVolumeRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a7d10211213909f20386565fccd3d02de">call</a>(const
 NodeUnstageVolumeRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ad1b7ac2922ae4e7859a1fd38088d213b">call</a>(const
 NodePublishVolumeRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ad80d501579d9afd0b024b2041b77dd2b">call</a>(const
 NodeUnpublishVolumeRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a0bcaff2081298f0300fcf69c1c5e6471">call</a>(const
 NodeGetIdRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a027f2cc858b6af26dc126e456d2ef661">call</a>(const
 NodeGetCapabilitiesRequest &amp;request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a4947d0e1847c31837e690c01e0303b2b">call</a>(typename
 RPCTraits&lt; rpc &gt;::request_type request)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#abd3407c48dccaa89196b91f010277781">call</a>(GetPluginInfoRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a549698d82714379a6bd04dd94fd80915">call</a>(GetPluginCapabilitiesRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a704c98873ecb56fa6eb5648f145be735">call</a>(ProbeRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a2bf0e338d82fbc5fb3c4748786d43bb5">call</a>(CreateVolumeRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ae95b14bbf1752ba290205c34dabc3efb">call</a>(DeleteVolumeRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a3a842d70d5cb9f931b8c23aa57a23b41">call</a>(ControllerPublishVolumeRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab2a56b42c9bb1362018bcc2c3ff5962e">call</a>(ControllerUnpublishVolumeRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a74698f975913de22d808dcb96397051a">call</a>(ValidateVolumeCapabilitiesRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab89b5a605827d2faf5b25b39a5adc44a">call</a>(ListVolumesRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a23201a5516cd200230b0e03d29b9c1a4">call</a>(GetCapacityRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a0c5bd99ee6c65720405952754742a516">call</a>(ControllerGetCapabilitiesRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a9f884d2f200f806237df186650b12d81">call</a>(NodeStageVolumeRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ada8af1d4d571b3561812ce8cc06d4696">call</a>(NodeUnstageVolumeRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a973823698ef60897be206e68585040bf">call</a>(NodePublishVolumeRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ac384c31200c6f9c2fdccdd300dc7a219">call</a>(NodeUnpublishVolumeRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a192abd90532af3a3542bae792c1a8f8c">call</a>(NodeGetIdRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a174846cd338b5c34488b90872d2b3d3f">call</a>(NodeGetCapabilitiesRequest
 request)</td><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#accf969996008621b383d33c5af3468b7">Client</a>(const
 process::grpc::client::Connection &amp;_connection, const 
process::grpc::client::Runtime &amp;_runtime)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html">mesos::csi::v0::Client</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0e1e15b5/content/api/latest/c++/classmesos_1_1csi_1_1v0_1_1Client.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1csi_1_1v0_1_1Client.html 
b/content/api/latest/c++/classmesos_1_1csi_1_1v0_1_1Client.html
index 6aae431..ea91566 100644
--- a/content/api/latest/c++/classmesos_1_1csi_1_1v0_1_1Client.html
+++ b/content/api/latest/c++/classmesos_1_1csi_1_1v0_1_1Client.html
@@ -64,60 +64,60 @@
 Public Member Functions</h2></td></tr>
 <tr class="memitem:accf969996008621b383d33c5af3468b7"><td class="memItemLeft" 
align="right" valign="top">&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#accf969996008621b383d33c5af3468b7">Client</a>
 (const <a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Connection.html">process::grpc::client::Connection</a>
 &amp;_connection, const <a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a>
 &amp;_runtime)</td></tr>
 <tr class="separator:accf969996008621b383d33c5af3468b7"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a434c72957bae489f83668fe180df24c6"><td 
class="memTemplParams" colspan="2">template&lt;RPC rpc&gt; </td></tr>
-<tr class="memitem:a434c72957bae489f83668fe180df24c6"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; typename <a 
class="el" href="structmesos_1_1csi_1_1v0_1_1RPCTraits.html">RPCTraits</a>&lt; 
rpc &gt;::response_type &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a434c72957bae489f83668fe180df24c6">call</a>
 (const typename <a class="el" 
href="structmesos_1_1csi_1_1v0_1_1RPCTraits.html">RPCTraits</a>&lt; rpc 
&gt;::request_type &amp;request)</td></tr>
-<tr class="separator:a434c72957bae489f83668fe180df24c6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae1a03dd8aa44880622a061a63d72242c"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:ae1a03dd8aa44880622a061a63d72242c"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
GetPluginInfoResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ae1a03dd8aa44880622a061a63d72242c">call</a>
 (const GetPluginInfoRequest &amp;request)</td></tr>
-<tr class="separator:ae1a03dd8aa44880622a061a63d72242c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a77cb882700f7419c5114917fe170963e"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:a77cb882700f7419c5114917fe170963e"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
GetPluginCapabilitiesResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a77cb882700f7419c5114917fe170963e">call</a>
 (const GetPluginCapabilitiesRequest &amp;request)</td></tr>
-<tr class="separator:a77cb882700f7419c5114917fe170963e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab9e5d5c4ee08f6a9de33372910185af8"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:ab9e5d5c4ee08f6a9de33372910185af8"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; ProbeResponse 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab9e5d5c4ee08f6a9de33372910185af8">call</a>
 (const ProbeRequest &amp;request)</td></tr>
-<tr class="separator:ab9e5d5c4ee08f6a9de33372910185af8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad33c889000434e70440938661480d11a"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:ad33c889000434e70440938661480d11a"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; CreateVolumeResponse 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ad33c889000434e70440938661480d11a">call</a>
 (const CreateVolumeRequest &amp;request)</td></tr>
-<tr class="separator:ad33c889000434e70440938661480d11a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afadcf2016535385e83ea1944c5b0d7af"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:afadcf2016535385e83ea1944c5b0d7af"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; DeleteVolumeResponse 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#afadcf2016535385e83ea1944c5b0d7af">call</a>
 (const DeleteVolumeRequest &amp;request)</td></tr>
-<tr class="separator:afadcf2016535385e83ea1944c5b0d7af"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5eb4431e7a4134a1cb6a3e0fe387747a"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:a5eb4431e7a4134a1cb6a3e0fe387747a"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
ControllerPublishVolumeResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a5eb4431e7a4134a1cb6a3e0fe387747a">call</a>
 (const ControllerPublishVolumeRequest &amp;request)</td></tr>
-<tr class="separator:a5eb4431e7a4134a1cb6a3e0fe387747a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c806b27bf515fd6f3dd46e73b3b58a4"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:a4c806b27bf515fd6f3dd46e73b3b58a4"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
ControllerUnpublishVolumeResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a4c806b27bf515fd6f3dd46e73b3b58a4">call</a>
 (const ControllerUnpublishVolumeRequest &amp;request)</td></tr>
-<tr class="separator:a4c806b27bf515fd6f3dd46e73b3b58a4"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7faeee2e85748419dbc938e4e54e7477"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:a7faeee2e85748419dbc938e4e54e7477"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
ValidateVolumeCapabilitiesResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a7faeee2e85748419dbc938e4e54e7477">call</a>
 (const ValidateVolumeCapabilitiesRequest &amp;request)</td></tr>
-<tr class="separator:a7faeee2e85748419dbc938e4e54e7477"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a760a949558d183449fe4756ebbe03a18"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:a760a949558d183449fe4756ebbe03a18"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; ListVolumesResponse 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a760a949558d183449fe4756ebbe03a18">call</a>
 (const ListVolumesRequest &amp;request)</td></tr>
-<tr class="separator:a760a949558d183449fe4756ebbe03a18"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf040a6ef9ebe478cca6cc4d5b15934b"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:aaf040a6ef9ebe478cca6cc4d5b15934b"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; GetCapacityResponse 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#aaf040a6ef9ebe478cca6cc4d5b15934b">call</a>
 (const GetCapacityRequest &amp;request)</td></tr>
-<tr class="separator:aaf040a6ef9ebe478cca6cc4d5b15934b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab456b559510d2c3a27e32a788ff1159c"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:ab456b559510d2c3a27e32a788ff1159c"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
ControllerGetCapabilitiesResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab456b559510d2c3a27e32a788ff1159c">call</a>
 (const ControllerGetCapabilitiesRequest &amp;request)</td></tr>
-<tr class="separator:ab456b559510d2c3a27e32a788ff1159c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f9f0a6d0b24dc294566cad0b87f9be5"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:a5f9f0a6d0b24dc294566cad0b87f9be5"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
NodeStageVolumeResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a5f9f0a6d0b24dc294566cad0b87f9be5">call</a>
 (const NodeStageVolumeRequest &amp;request)</td></tr>
-<tr class="separator:a5f9f0a6d0b24dc294566cad0b87f9be5"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d10211213909f20386565fccd3d02de"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:a7d10211213909f20386565fccd3d02de"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
NodeUnstageVolumeResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a7d10211213909f20386565fccd3d02de">call</a>
 (const NodeUnstageVolumeRequest &amp;request)</td></tr>
-<tr class="separator:a7d10211213909f20386565fccd3d02de"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1b7ac2922ae4e7859a1fd38088d213b"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:ad1b7ac2922ae4e7859a1fd38088d213b"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
NodePublishVolumeResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ad1b7ac2922ae4e7859a1fd38088d213b">call</a>
 (const NodePublishVolumeRequest &amp;request)</td></tr>
-<tr class="separator:ad1b7ac2922ae4e7859a1fd38088d213b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad80d501579d9afd0b024b2041b77dd2b"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:ad80d501579d9afd0b024b2041b77dd2b"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
NodeUnpublishVolumeResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ad80d501579d9afd0b024b2041b77dd2b">call</a>
 (const NodeUnpublishVolumeRequest &amp;request)</td></tr>
-<tr class="separator:ad80d501579d9afd0b024b2041b77dd2b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bcaff2081298f0300fcf69c1c5e6471"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:a0bcaff2081298f0300fcf69c1c5e6471"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; NodeGetIdResponse 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a0bcaff2081298f0300fcf69c1c5e6471">call</a>
 (const NodeGetIdRequest &amp;request)</td></tr>
-<tr class="separator:a0bcaff2081298f0300fcf69c1c5e6471"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a027f2cc858b6af26dc126e456d2ef661"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
-<tr class="memitem:a027f2cc858b6af26dc126e456d2ef661"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
NodeGetCapabilitiesResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a027f2cc858b6af26dc126e456d2ef661">call</a>
 (const NodeGetCapabilitiesRequest &amp;request)</td></tr>
-<tr class="separator:a027f2cc858b6af26dc126e456d2ef661"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4947d0e1847c31837e690c01e0303b2b"><td 
class="memTemplParams" colspan="2">template&lt;RPC rpc&gt; </td></tr>
+<tr class="memitem:a4947d0e1847c31837e690c01e0303b2b"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; typename <a 
class="el" href="structmesos_1_1csi_1_1v0_1_1RPCTraits.html">RPCTraits</a>&lt; 
rpc &gt;::response_type &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a4947d0e1847c31837e690c01e0303b2b">call</a>
 (typename <a class="el" 
href="structmesos_1_1csi_1_1v0_1_1RPCTraits.html">RPCTraits</a>&lt; rpc 
&gt;::request_type request)</td></tr>
+<tr class="separator:a4947d0e1847c31837e690c01e0303b2b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd3407c48dccaa89196b91f010277781"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:abd3407c48dccaa89196b91f010277781"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
GetPluginInfoResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#abd3407c48dccaa89196b91f010277781">call</a>
 (GetPluginInfoRequest request)</td></tr>
+<tr class="separator:abd3407c48dccaa89196b91f010277781"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a549698d82714379a6bd04dd94fd80915"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:a549698d82714379a6bd04dd94fd80915"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
GetPluginCapabilitiesResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a549698d82714379a6bd04dd94fd80915">call</a>
 (GetPluginCapabilitiesRequest request)</td></tr>
+<tr class="separator:a549698d82714379a6bd04dd94fd80915"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a704c98873ecb56fa6eb5648f145be735"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:a704c98873ecb56fa6eb5648f145be735"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; ProbeResponse 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a704c98873ecb56fa6eb5648f145be735">call</a>
 (ProbeRequest request)</td></tr>
+<tr class="separator:a704c98873ecb56fa6eb5648f145be735"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2bf0e338d82fbc5fb3c4748786d43bb5"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:a2bf0e338d82fbc5fb3c4748786d43bb5"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; CreateVolumeResponse 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a2bf0e338d82fbc5fb3c4748786d43bb5">call</a>
 (CreateVolumeRequest request)</td></tr>
+<tr class="separator:a2bf0e338d82fbc5fb3c4748786d43bb5"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae95b14bbf1752ba290205c34dabc3efb"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:ae95b14bbf1752ba290205c34dabc3efb"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; DeleteVolumeResponse 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ae95b14bbf1752ba290205c34dabc3efb">call</a>
 (DeleteVolumeRequest request)</td></tr>
+<tr class="separator:ae95b14bbf1752ba290205c34dabc3efb"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a842d70d5cb9f931b8c23aa57a23b41"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:a3a842d70d5cb9f931b8c23aa57a23b41"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
ControllerPublishVolumeResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a3a842d70d5cb9f931b8c23aa57a23b41">call</a>
 (ControllerPublishVolumeRequest request)</td></tr>
+<tr class="separator:a3a842d70d5cb9f931b8c23aa57a23b41"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2a56b42c9bb1362018bcc2c3ff5962e"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:ab2a56b42c9bb1362018bcc2c3ff5962e"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
ControllerUnpublishVolumeResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab2a56b42c9bb1362018bcc2c3ff5962e">call</a>
 (ControllerUnpublishVolumeRequest request)</td></tr>
+<tr class="separator:ab2a56b42c9bb1362018bcc2c3ff5962e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74698f975913de22d808dcb96397051a"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:a74698f975913de22d808dcb96397051a"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
ValidateVolumeCapabilitiesResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a74698f975913de22d808dcb96397051a">call</a>
 (ValidateVolumeCapabilitiesRequest request)</td></tr>
+<tr class="separator:a74698f975913de22d808dcb96397051a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab89b5a605827d2faf5b25b39a5adc44a"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:ab89b5a605827d2faf5b25b39a5adc44a"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; ListVolumesResponse 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ab89b5a605827d2faf5b25b39a5adc44a">call</a>
 (ListVolumesRequest request)</td></tr>
+<tr class="separator:ab89b5a605827d2faf5b25b39a5adc44a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23201a5516cd200230b0e03d29b9c1a4"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:a23201a5516cd200230b0e03d29b9c1a4"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; GetCapacityResponse 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a23201a5516cd200230b0e03d29b9c1a4">call</a>
 (GetCapacityRequest request)</td></tr>
+<tr class="separator:a23201a5516cd200230b0e03d29b9c1a4"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c5bd99ee6c65720405952754742a516"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:a0c5bd99ee6c65720405952754742a516"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
ControllerGetCapabilitiesResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a0c5bd99ee6c65720405952754742a516">call</a>
 (ControllerGetCapabilitiesRequest request)</td></tr>
+<tr class="separator:a0c5bd99ee6c65720405952754742a516"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f884d2f200f806237df186650b12d81"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:a9f884d2f200f806237df186650b12d81"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
NodeStageVolumeResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a9f884d2f200f806237df186650b12d81">call</a>
 (NodeStageVolumeRequest request)</td></tr>
+<tr class="separator:a9f884d2f200f806237df186650b12d81"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada8af1d4d571b3561812ce8cc06d4696"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:ada8af1d4d571b3561812ce8cc06d4696"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
NodeUnstageVolumeResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ada8af1d4d571b3561812ce8cc06d4696">call</a>
 (NodeUnstageVolumeRequest request)</td></tr>
+<tr class="separator:ada8af1d4d571b3561812ce8cc06d4696"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a973823698ef60897be206e68585040bf"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:a973823698ef60897be206e68585040bf"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
NodePublishVolumeResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a973823698ef60897be206e68585040bf">call</a>
 (NodePublishVolumeRequest request)</td></tr>
+<tr class="separator:a973823698ef60897be206e68585040bf"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac384c31200c6f9c2fdccdd300dc7a219"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:ac384c31200c6f9c2fdccdd300dc7a219"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
NodeUnpublishVolumeResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#ac384c31200c6f9c2fdccdd300dc7a219">call</a>
 (NodeUnpublishVolumeRequest request)</td></tr>
+<tr class="separator:ac384c31200c6f9c2fdccdd300dc7a219"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a192abd90532af3a3542bae792c1a8f8c"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:a192abd90532af3a3542bae792c1a8f8c"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; NodeGetIdResponse 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a192abd90532af3a3542bae792c1a8f8c">call</a>
 (NodeGetIdRequest request)</td></tr>
+<tr class="separator:a192abd90532af3a3542bae792c1a8f8c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a174846cd338b5c34488b90872d2b3d3f"><td 
class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:a174846cd338b5c34488b90872d2b3d3f"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt; 
NodeGetCapabilitiesResponse &gt;&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1csi_1_1v0_1_1Client.html#a174846cd338b5c34488b90872d2b3d3f">call</a>
 (NodeGetCapabilitiesRequest request)</td></tr>
+<tr class="separator:a174846cd338b5c34488b90872d2b3d3f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="accf969996008621b383d33c5af3468b7"></a>
@@ -155,7 +155,7 @@ Public Member Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a434c72957bae489f83668fe180df24c6"></a>
+<a class="anchor" id="a4947d0e1847c31837e690c01e0303b2b"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -164,7 +164,7 @@ template&lt;RPC rpc&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;typename <a 
class="el" 
href="structmesos_1_1csi_1_1v0_1_1RPCTraits.html">RPCTraits</a>&lt;rpc&gt;::response_type&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const typename <a class="el" 
href="structmesos_1_1csi_1_1v0_1_1RPCTraits.html">RPCTraits</a>&lt; rpc 
&gt;::request_type &amp;&#160;</td>
+          <td class="paramtype">typename <a class="el" 
href="structmesos_1_1csi_1_1v0_1_1RPCTraits.html">RPCTraits</a>&lt; rpc 
&gt;::request_type&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -173,7 +173,7 @@ template&lt;RPC rpc&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a027f2cc858b6af26dc126e456d2ef661"></a>
+<a class="anchor" id="a174846cd338b5c34488b90872d2b3d3f"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -182,7 +182,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;NodeGetCapabilitiesResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const NodeGetCapabilitiesRequest 
&amp;&#160;</td>
+          <td class="paramtype">NodeGetCapabilitiesRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -191,7 +191,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a0bcaff2081298f0300fcf69c1c5e6471"></a>
+<a class="anchor" id="a192abd90532af3a3542bae792c1a8f8c"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -200,7 +200,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;NodeGetIdResponse&gt; 
mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const NodeGetIdRequest &amp;&#160;</td>
+          <td class="paramtype">NodeGetIdRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -209,7 +209,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="ad80d501579d9afd0b024b2041b77dd2b"></a>
+<a class="anchor" id="ac384c31200c6f9c2fdccdd300dc7a219"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -218,7 +218,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;NodeUnpublishVolumeResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const NodeUnpublishVolumeRequest 
&amp;&#160;</td>
+          <td class="paramtype">NodeUnpublishVolumeRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -227,7 +227,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="ad1b7ac2922ae4e7859a1fd38088d213b"></a>
+<a class="anchor" id="a973823698ef60897be206e68585040bf"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -236,7 +236,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;NodePublishVolumeResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const NodePublishVolumeRequest &amp;&#160;</td>
+          <td class="paramtype">NodePublishVolumeRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -245,7 +245,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a7d10211213909f20386565fccd3d02de"></a>
+<a class="anchor" id="ada8af1d4d571b3561812ce8cc06d4696"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -254,7 +254,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;NodeUnstageVolumeResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const NodeUnstageVolumeRequest &amp;&#160;</td>
+          <td class="paramtype">NodeUnstageVolumeRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -263,7 +263,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a5f9f0a6d0b24dc294566cad0b87f9be5"></a>
+<a class="anchor" id="a9f884d2f200f806237df186650b12d81"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -272,7 +272,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;NodeStageVolumeResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const NodeStageVolumeRequest &amp;&#160;</td>
+          <td class="paramtype">NodeStageVolumeRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -281,7 +281,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="ab456b559510d2c3a27e32a788ff1159c"></a>
+<a class="anchor" id="a0c5bd99ee6c65720405952754742a516"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -290,7 +290,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;ControllerGetCapabilitiesResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const ControllerGetCapabilitiesRequest 
&amp;&#160;</td>
+          <td class="paramtype">ControllerGetCapabilitiesRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -299,7 +299,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="aaf040a6ef9ebe478cca6cc4d5b15934b"></a>
+<a class="anchor" id="a23201a5516cd200230b0e03d29b9c1a4"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -308,7 +308,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;GetCapacityResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const GetCapacityRequest &amp;&#160;</td>
+          <td class="paramtype">GetCapacityRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -317,7 +317,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a760a949558d183449fe4756ebbe03a18"></a>
+<a class="anchor" id="ab89b5a605827d2faf5b25b39a5adc44a"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -326,7 +326,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;ListVolumesResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const ListVolumesRequest &amp;&#160;</td>
+          <td class="paramtype">ListVolumesRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -335,7 +335,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a7faeee2e85748419dbc938e4e54e7477"></a>
+<a class="anchor" id="a74698f975913de22d808dcb96397051a"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -344,7 +344,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;ValidateVolumeCapabilitiesResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const ValidateVolumeCapabilitiesRequest 
&amp;&#160;</td>
+          <td class="paramtype">ValidateVolumeCapabilitiesRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -353,7 +353,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a4c806b27bf515fd6f3dd46e73b3b58a4"></a>
+<a class="anchor" id="ab2a56b42c9bb1362018bcc2c3ff5962e"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -362,7 +362,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;ControllerUnpublishVolumeResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const ControllerUnpublishVolumeRequest 
&amp;&#160;</td>
+          <td class="paramtype">ControllerUnpublishVolumeRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -371,7 +371,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a5eb4431e7a4134a1cb6a3e0fe387747a"></a>
+<a class="anchor" id="a3a842d70d5cb9f931b8c23aa57a23b41"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -380,7 +380,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;ControllerPublishVolumeResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const ControllerPublishVolumeRequest 
&amp;&#160;</td>
+          <td class="paramtype">ControllerPublishVolumeRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -389,7 +389,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="afadcf2016535385e83ea1944c5b0d7af"></a>
+<a class="anchor" id="ae95b14bbf1752ba290205c34dabc3efb"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -398,7 +398,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;DeleteVolumeResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const DeleteVolumeRequest &amp;&#160;</td>
+          <td class="paramtype">DeleteVolumeRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -407,7 +407,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="ad33c889000434e70440938661480d11a"></a>
+<a class="anchor" id="a2bf0e338d82fbc5fb3c4748786d43bb5"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -416,7 +416,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;CreateVolumeResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const CreateVolumeRequest &amp;&#160;</td>
+          <td class="paramtype">CreateVolumeRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -425,7 +425,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="ab9e5d5c4ee08f6a9de33372910185af8"></a>
+<a class="anchor" id="a704c98873ecb56fa6eb5648f145be735"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -434,7 +434,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;ProbeResponse&gt; 
mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const ProbeRequest &amp;&#160;</td>
+          <td class="paramtype">ProbeRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -443,7 +443,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a77cb882700f7419c5114917fe170963e"></a>
+<a class="anchor" id="a549698d82714379a6bd04dd94fd80915"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -452,7 +452,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;GetPluginCapabilitiesResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const GetPluginCapabilitiesRequest 
&amp;&#160;</td>
+          <td class="paramtype">GetPluginCapabilitiesRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>
@@ -461,7 +461,7 @@ template&lt;&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="ae1a03dd8aa44880622a061a63d72242c"></a>
+<a class="anchor" id="abd3407c48dccaa89196b91f010277781"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -470,7 +470,7 @@ template&lt;&gt; </div>
         <tr>
           <td class="memname"><a class="el" 
href="classprocess_1_1Future.html">process::Future</a>&lt;GetPluginInfoResponse&gt;
 mesos::csi::v0::Client::call </td>
           <td>(</td>
-          <td class="paramtype">const GetPluginInfoRequest &amp;&#160;</td>
+          <td class="paramtype">GetPluginInfoRequest&#160;</td>
           <td class="paramname"><em>request</em></td><td>)</td>
           <td></td>
         </tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0e1e15b5/content/api/latest/c++/classprocess_1_1ProcessBase.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1ProcessBase.html 
b/content/api/latest/c++/classprocess_1_1ProcessBase.html
index 8a0aad3..6df16a9 100644
--- a/content/api/latest/c++/classprocess_1_1ProcessBase.html
+++ b/content/api/latest/c++/classprocess_1_1ProcessBase.html
@@ -101,15 +101,16 @@ Inheritance diagram for process::ProcessBase:</div>
 <area href="classprocess_1_1Process.html" alt="process::Process&lt; 
ReaderProcess&lt; T &gt; &gt;" shape="rect" coords="553,1680,1096,1704"/>
 <area href="classprocess_1_1Process.html" alt="process::Process&lt; 
ReaperProcess &gt;" shape="rect" coords="553,1736,1096,1760"/>
 <area href="classprocess_1_1Process.html" alt="process::Process&lt; 
ReqResProcess&lt; Req, Res &gt; &gt;" shape="rect" coords="553,1792,1096,1816"/>
-<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
SequenceProcess &gt;" shape="rect" coords="553,1848,1096,1872"/>
-<area href="classprocess_1_1Process.html" alt="process::Process&lt; Slave 
&gt;" shape="rect" coords="553,1904,1096,1928"/>
-<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
StatusUpdateManagerProcess&lt; IDType, CheckpointType, UpdateType &gt; &gt;" 
shape="rect" coords="553,1960,1096,1984"/>
-<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
SubsystemProcess &gt;" shape="rect" coords="553,2016,1096,2040"/>
-<area href="classprocess_1_1Process.html" alt="process::Process&lt; System 
&gt;" shape="rect" coords="553,2072,1096,2096"/>
-<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
ThunkProcess&lt; R &gt; &gt;" shape="rect" coords="553,2128,1096,2152"/>
-<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
UriDiskProfileAdaptorProcess &gt;" shape="rect" coords="553,2184,1096,2208"/>
-<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
VersionProcess &gt;" shape="rect" coords="553,2240,1096,2264"/>
-<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
WhitelistWatcher &gt;" shape="rect" coords="553,2296,1096,2320"/>
+<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
RuntimeProcess &gt;" shape="rect" coords="553,1848,1096,1872"/>
+<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
SequenceProcess &gt;" shape="rect" coords="553,1904,1096,1928"/>
+<area href="classprocess_1_1Process.html" alt="process::Process&lt; Slave 
&gt;" shape="rect" coords="553,1960,1096,1984"/>
+<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
StatusUpdateManagerProcess&lt; IDType, CheckpointType, UpdateType &gt; &gt;" 
shape="rect" coords="553,2016,1096,2040"/>
+<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
SubsystemProcess &gt;" shape="rect" coords="553,2072,1096,2096"/>
+<area href="classprocess_1_1Process.html" alt="process::Process&lt; System 
&gt;" shape="rect" coords="553,2128,1096,2152"/>
+<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
ThunkProcess&lt; R &gt; &gt;" shape="rect" coords="553,2184,1096,2208"/>
+<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
UriDiskProfileAdaptorProcess &gt;" shape="rect" coords="553,2240,1096,2264"/>
+<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
VersionProcess &gt;" shape="rect" coords="553,2296,1096,2320"/>
+<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
WhitelistWatcher &gt;" shape="rect" coords="553,2352,1096,2376"/>
 </map>
  </div></div>
 <table class="memberdecls">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0e1e15b5/content/api/latest/c++/classprocess_1_1ProcessBase.png
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1ProcessBase.png 
b/content/api/latest/c++/classprocess_1_1ProcessBase.png
index 0ce1b53..4125092 100644
Binary files a/content/api/latest/c++/classprocess_1_1ProcessBase.png and 
b/content/api/latest/c++/classprocess_1_1ProcessBase.png differ

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0e1e15b5/content/api/latest/c++/classprocess_1_1grpc_1_1client_1_1Runtime-members.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/classprocess_1_1grpc_1_1client_1_1Runtime-members.html 
b/content/api/latest/c++/classprocess_1_1grpc_1_1client_1_1Runtime-members.html
index 8cfb812..b0c20cb 100644
--- 
a/content/api/latest/c++/classprocess_1_1grpc_1_1client_1_1Runtime-members.html
+++ 
b/content/api/latest/c++/classprocess_1_1grpc_1_1client_1_1Runtime-members.html
@@ -57,7 +57,7 @@
 
 <p>This is the complete list of members for <a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a>,
 including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html#acc50467a027c41b69d3df6e24864f034">call</a>(const
 Connection &amp;connection, Method &amp;&amp;method, const Request 
&amp;request)</td><td class="entry"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html#a09983451181cdf4c19dd5231e8dfaa86">call</a>(const
 Connection &amp;connection, Method &amp;&amp;method, Request 
&amp;&amp;request)</td><td class="entry"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html#a5f7e56d9ebb540a9dbc52c5fb816a024">Runtime</a>()</td><td
 class="entry"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a></td><td
 class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html#ae9cb9b61f055d4ecec094aeef206e7d4">terminate</a>()</td><td
 class="entry"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a></td><td
 class="entry"></td></tr>
   <tr><td class="entry"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html#a96c1724b37429b930c2214f3acc90393">wait</a>()</td><td
 class="entry"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html">process::grpc::client::Runtime</a></td><td
 class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0e1e15b5/content/api/latest/c++/classprocess_1_1grpc_1_1client_1_1Runtime.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/classprocess_1_1grpc_1_1client_1_1Runtime.html 
b/content/api/latest/c++/classprocess_1_1grpc_1_1client_1_1Runtime.html
index e7469ef..f15ec72 100644
--- a/content/api/latest/c++/classprocess_1_1grpc_1_1client_1_1Runtime.html
+++ b/content/api/latest/c++/classprocess_1_1grpc_1_1client_1_1Runtime.html
@@ -59,7 +59,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A copyable interface to manage an internal gRPC runtime instance for 
asynchronous gRPC calls.  
+<p>A copyable interface to manage an internal runtime process for asynchronous 
gRPC calls.  
  <a 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" 
href="grpc_8hpp_source.html">grpc.hpp</a>&gt;</code></p>
@@ -68,19 +68,20 @@
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a5f7e56d9ebb540a9dbc52c5fb816a024"><td class="memItemLeft" 
align="right" valign="top">&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html#a5f7e56d9ebb540a9dbc52c5fb816a024">Runtime</a>
 ()</td></tr>
 <tr class="separator:a5f7e56d9ebb540a9dbc52c5fb816a024"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc50467a027c41b69d3df6e24864f034"><td 
class="memTemplParams" colspan="2">template&lt;typename Method , typename 
Request  = typename internal::MethodTraits&lt;Method&gt;::request_type, 
typename Response  = typename 
internal::MethodTraits&lt;Method&gt;::response_type&gt; </td></tr>
-<tr class="memitem:acc50467a027c41b69d3df6e24864f034"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">Future</a>&lt; <a class="el" 
href="classTry.html">Try</a>&lt; Response, <a class="el" 
href="classprocess_1_1grpc_1_1StatusError.html">StatusError</a> &gt; 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html#acc50467a027c41b69d3df6e24864f034">call</a>
 (const <a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Connection.html">Connection</a> 
&amp;connection, Method &amp;&amp;method, const Request &amp;request)</td></tr>
-<tr class="memdesc:acc50467a027c41b69d3df6e24864f034"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Sends an asynchronous gRPC 
call.  <a href="#acc50467a027c41b69d3df6e24864f034">More...</a><br /></td></tr>
-<tr class="separator:acc50467a027c41b69d3df6e24864f034"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09983451181cdf4c19dd5231e8dfaa86"><td 
class="memTemplParams" colspan="2">template&lt;typename Method , typename 
Request  = typename internal::MethodTraits&lt;Method&gt;::request_type, 
typename Response  = typename 
internal::MethodTraits&lt;Method&gt;::response_type, typename 
std::enable_if&lt; std::is_convertible&lt; typename std::decay&lt; Request 
&gt;::type *, google::protobuf::Message * &gt;::value, int &gt;::type  = 0&gt; 
</td></tr>
+<tr class="memitem:a09983451181cdf4c19dd5231e8dfaa86"><td 
class="memTemplItemLeft" align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">Future</a>&lt; <a class="el" 
href="classTry.html">Try</a>&lt; Response, <a class="el" 
href="classprocess_1_1grpc_1_1StatusError.html">StatusError</a> &gt; 
&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html#a09983451181cdf4c19dd5231e8dfaa86">call</a>
 (const <a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Connection.html">Connection</a> 
&amp;connection, Method &amp;&amp;method, Request &amp;&amp;request)</td></tr>
+<tr class="memdesc:a09983451181cdf4c19dd5231e8dfaa86"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Sends an asynchronous gRPC 
call.  <a href="#a09983451181cdf4c19dd5231e8dfaa86">More...</a><br /></td></tr>
+<tr class="separator:a09983451181cdf4c19dd5231e8dfaa86"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae9cb9b61f055d4ecec094aeef206e7d4"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html#ae9cb9b61f055d4ecec094aeef206e7d4">terminate</a>
 ()</td></tr>
-<tr class="memdesc:ae9cb9b61f055d4ecec094aeef206e7d4"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Asks the internal gRPC 
runtime instance to shut down the <code>CompletionQueue</code>, which would 
stop its looper thread, drain and fail all pending gRPC calls in the 
<code>CompletionQueue</code>, then asynchronously join the looper thread.  <a 
href="#ae9cb9b61f055d4ecec094aeef206e7d4">More...</a><br /></td></tr>
+<tr class="memdesc:ae9cb9b61f055d4ecec094aeef206e7d4"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Asks the internal runtime 
process to shut down the <code>CompletionQueue</code>, which would 
asynchronously drain and fail all pending gRPC calls in the 
<code>CompletionQueue</code>, then join the looper thread.  <a 
href="#ae9cb9b61f055d4ecec094aeef206e7d4">More...</a><br /></td></tr>
 <tr class="separator:ae9cb9b61f055d4ecec094aeef206e7d4"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a96c1724b37429b930c2214f3acc90393"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="classprocess_1_1Future.html">Future</a>&lt; <a class="el" 
href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classprocess_1_1grpc_1_1client_1_1Runtime.html#a96c1724b37429b930c2214f3acc90393">wait</a>
 ()</td></tr>
 <tr class="separator:a96c1724b37429b930c2214f3acc90393"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
-<div class="textblock"><p>A copyable interface to manage an internal gRPC 
runtime instance for asynchronous gRPC calls. </p>
-<p>A gRPC runtime instance includes a gRPC <code>CompletionQueue</code> to 
manage outstanding requests, a looper thread to wait for any incoming responses 
from the <code>CompletionQueue</code>, and a process to handle the responses. 
All <code><a class="el" href="classprocess_1_1grpc_1_1client_1_1Runtime.html" 
title="A copyable interface to manage an internal gRPC runtime instance for 
asynchronous gRPC calls...">Runtime</a></code> copies share the same gRPC 
runtime instance. Usually we only need a single gRPC runtime instance to handle 
all gRPC calls, but multiple instances can be instantiated for more parallelism 
or isolation. NOTE: The destruction of the internal gRPC runtime instance is a 
blocking operation: it waits for the managed process to terminate. The user 
should ensure that this only happens at shutdown. </p>
+<div class="textblock"><p>A copyable interface to manage an internal runtime 
process for asynchronous gRPC calls. </p>
+<p>A runtime process keeps a gRPC <code>CompletionQueue</code> to manage 
outstanding requests, a looper thread to wait for any incoming responses from 
the <code>CompletionQueue</code>, and handles the requests and responses. All 
<code><a class="el" href="classprocess_1_1grpc_1_1client_1_1Runtime.html" 
title="A copyable interface to manage an internal runtime process for 
asynchronous gRPC calls. ">Runtime</a></code> copies share the same runtime 
process. Usually we only need a single runtime process to handle all gRPC 
calls, but multiple runtime processes can be instantiated for better 
parallelism and isolation.</p>
+<p>NOTE: The caller must call <code>terminate</code> to drain the 
<code>CompletionQueue</code> before finalizing libprocess to gracefully 
terminate the gRPC runtime. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="a5f7e56d9ebb540a9dbc52c5fb816a024"></a>
 <div class="memitem">
@@ -106,11 +107,11 @@ Public Member Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="acc50467a027c41b69d3df6e24864f034"></a>
+<a class="anchor" id="a09983451181cdf4c19dd5231e8dfaa86"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename Method , typename Request  = typename 
internal::MethodTraits&lt;Method&gt;::request_type, typename Response  = 
typename internal::MethodTraits&lt;Method&gt;::response_type&gt; </div>
+template&lt;typename Method , typename Request  = typename 
internal::MethodTraits&lt;Method&gt;::request_type, typename Response  = 
typename internal::MethodTraits&lt;Method&gt;::response_type, typename 
std::enable_if&lt; std::is_convertible&lt; typename std::decay&lt; Request 
&gt;::type *, google::protobuf::Message * &gt;::value, int &gt;::type  = 0&gt; 
</div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -130,7 +131,7 @@ template&lt;typename Method , typename Request  = typename 
internal::MethodTrait
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const Request &amp;&#160;</td>
+          <td class="paramtype">Request &amp;&amp;&#160;</td>
           <td class="paramname"><em>request</em>&#160;</td>
         </tr>
         <tr>
@@ -151,7 +152,7 @@ template&lt;typename Method , typename Request  = typename 
internal::MethodTrait
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">connection</td><td>A connection to a gRPC 
server. </td></tr>
-    <tr><td class="paramname">rpc</td><td>The asynchronous gRPC call to make. 
This can be obtained by the <code><a class="el" 
href="grpc_8hpp.html#af26d5c763831ad955bb9742db25c5f75">GRPC_CLIENT_METHOD(service,
 rpc)</a></code> macro. </td></tr>
+    <tr><td class="paramname">method</td><td>The asynchronous gRPC call to 
make. This should be obtained by the <code><a class="el" 
href="grpc_8hpp.html#af26d5c763831ad955bb9742db25c5f75">GRPC_CLIENT_METHOD(service,
 rpc)</a></code> macro. </td></tr>
     <tr><td class="paramname">request</td><td>The request protobuf for the 
gRPC call. </td></tr>
   </table>
   </dd>
@@ -173,7 +174,7 @@ template&lt;typename Method , typename Request  = typename 
internal::MethodTrait
       </table>
 </div><div class="memdoc">
 
-<p>Asks the internal gRPC runtime instance to shut down the 
<code>CompletionQueue</code>, which would stop its looper thread, drain and 
fail all pending gRPC calls in the <code>CompletionQueue</code>, then 
asynchronously join the looper thread. </p>
+<p>Asks the internal runtime process to shut down the 
<code>CompletionQueue</code>, which would asynchronously drain and fail all 
pending gRPC calls in the <code>CompletionQueue</code>, then join the looper 
thread. </p>
 
 </div>
 </div>
@@ -189,7 +190,7 @@ template&lt;typename Method , typename Request  = typename 
internal::MethodTrait
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>A <code><a class="el" 
href="classprocess_1_1Future.html">Future</a></code> waiting for all pending 
gRPC calls in the <code>CompletionQueue</code> of the internal gRPC runtime 
instance to be drained and the looper thread to be joined. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <code><a class="el" 
href="classprocess_1_1Future.html">Future</a></code> waiting for all pending 
gRPC calls in the <code>CompletionQueue</code> of the internal runtime process 
to be drained and the looper thread to be joined. </dd></dl>
 
 </div>
 </div>

Reply via email to