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

[2/4] mesos-site git commit: Updated the website built from mesos SHA: 7b14bf7.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dcf35494/content/api/latest/c++/src_2resource__provider_2message_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2resource__provider_2message_8hpp_source.html b/content/api/latest/c++/src_2resource__provider_2message_8hpp_source.html
index e85440b..0fa7c9c 100644
--- a/content/api/latest/c++/src_2resource__provider_2message_8hpp_source.html
+++ b/content/api/latest/c++/src_2resource__provider_2message_8hpp_source.html
@@ -52,41 +52,42 @@
 <div class="title">message.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="src_2resource__provider_2message_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a na
 me="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span cla
 ss="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef __RESOURCE_PROVIDER_MESSAGE_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define __RESOURCE_PROVIDER_
 MESSAGE_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;ostream&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name=
 "l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stout_2include_2stout_2check_8hpp.html">stout/check.hpp</a>&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="jsonify_8hpp.html">stout/jsonify.hpp</a>&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="option_8hpp.html">stout/option.hpp</a>&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html">stout/protobuf.hpp</a>&gt
 ;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="uuid_8hpp.html">stout/uuid.hpp</a>&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="messages_8hpp.html">messages/messages.hpp</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00037"><
 /a><span class="lineno">   37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">   39</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">ResourceProviderMessage</a></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">   41</a></span>&#160;  <span class="keyword">enum class</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">Type</a></div><div cla
 ss="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  {</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5a43aaf51818cc73eefc47a36fecaa3280">UPDATE_STATE</a>,</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5a1e0c38c118d67e9e3845bdfa8703cc13">UPDATE_OPERATION_STATUS</a>,</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5add7cd0eb57db08d4f98abc48e5593462">DISCONNECT</a></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  };</div><div class="line"><a name="l00047"></a><span class="lineno">   47</sp
 an>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html">   48</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html">UpdateState</a></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  {</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a6d3b60f2f7802ac08819639e576e2ed1">   50</a></span>&#160;    ResourceProviderInfo <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a6d3b60f2f7802ac08819639e576e2ed1">info</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#afc932a215e1e3c8f559f55c117400d03">
    51</a></span>&#160;    UUID <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#afc932a215e1e3c8f559f55c117400d03">resourceVersion</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#ae625629bc65b955af65190ca01fffef7">   52</a></span>&#160;    <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#ae625629bc65b955af65190ca01fffef7">totalResources</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a2dcfadf89a103915bcbf0caa3dd1bdd4">   53</a></span>&#160;    <a class="code" href="classhashmap.html">hashmap&lt;UUID, Operation&gt;</a> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.h
 tml#a2dcfadf89a103915bcbf0caa3dd1bdd4">operations</a>;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  };</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html">   56</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html">UpdateOperationStatus</a></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  {</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html#a5f429f4afd5fd4fb1bee139b165a192d">   58</a></span>&#160;    UpdateOperationStatusMessage <a class="code" href="structmesos_1_1internal_1_1ResourceProviderM
 essage_1_1UpdateOperationStatus.html#a5f429f4afd5fd4fb1bee139b165a192d">update</a>;</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  };</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html">   61</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html">Disconnect</a></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  {</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html#a08152b6d62577e6cf649a33ec85c1df4">   63</a></span>&#160;    ResourceProviderID <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html
 #a08152b6d62577e6cf649a33ec85c1df4">resourceProviderId</a>;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  };</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">   66</a></span>&#160;  <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">Type</a> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">type</a>;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">   68</a></span>&#160;  <a class="code" href="classOptio
 n.html">Option&lt;UpdateState&gt;</a> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">updateState</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">   69</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;UpdateOperationStatus&gt;</a> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">updateOperationStatus</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a93a1d9c59fcd0bf006dda4a6b043c040">   70</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;Disconnect&gt;</a> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a93a1d9c59fcd0bf006dda4a6b043c040">disconnect</a>;</div><d
 iv class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;};</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal.html#ab084ad1bedf653c926caaf012a443e33">   74</a></span>&#160;<span class="keyword">inline</span> std::ostream&amp; <a class="code" href="namespacemesos_1_1internal.html#a9293dca799913379ae03811dff19fd2f">operator&lt;&lt;</a>(</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    std::ostream&amp; stream,</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">ResourceProviderMessage</a>&amp; resourceProviderMessage)</div><div class="line"><a name="l0007
 7"></a><span class="lineno">   77</span>&#160;{</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  <span class="keywordflow">switch</span> (resourceProviderMessage.<a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">type</a>) {</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5a43aaf51818cc73eefc47a36fecaa3280">ResourceProviderMessage::Type::UPDATE_STATE</a>: {</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;ResourceProviderMessage::UpdateState&gt;</a>&amp;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        <a class="code" href="structmesos_1_1
 internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">updateState</a> = resourceProviderMessage.<a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">updateState</a>;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;      <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(updateState);</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;      <span class="keywordflow">return</span> stream</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;          &lt;&lt; <span class="stringliteral">&quot;UPDATE_STATE: &quot;</span></div><div class="line"><a name="l00087"></a><span class="lineno">  
  87</span>&#160;          &lt;&lt; updateState-&gt;info.id() &lt;&lt; <span class="stringliteral">&quot; &quot;</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;          &lt;&lt; updateState-&gt;totalResources;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    }</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5a1e0c38c118d67e9e3845bdfa8703cc13">ResourceProviderMessage::Type::UPDATE_OPERATION_STATUS</a>: {</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;ResourceProviderMessage::UpdateOperationStatus&gt;</a>&amp;</div
 ><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">updateOperationStatus</a> =</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;          resourceProviderMessage.<a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">updateOperationStatus</a>;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;      <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(updateOperationStatus);</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;      <span class="keywordflow">retur
 n</span> stream</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;          &lt;&lt; <span class="stringliteral">&quot;UPDATE_OPERATION_STATUS: (uuid: &quot;</span></div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;          &lt;&lt; updateOperationStatus-&gt;update.operation_uuid()</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;          &lt;&lt; <span class="stringliteral">&quot;) for framework &quot;</span></div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;          &lt;&lt; updateOperationStatus-&gt;update.framework_id()</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;          &lt;&lt; <span class="stringliteral">&quot; (latest state: &quot;</span></div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;          &lt;&lt; updateOperationStatus-&gt;update.latest_status().state()</div><
 div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;          &lt;&lt; <span class="stringliteral">&quot;, status update state: &quot;</span></div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;          &lt;&lt; updateOperationStatus-&gt;update.status().state() &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    }</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5add7cd0eb57db08d4f98abc48e5593462">ResourceProviderMessage::Type::DISCONNECT</a>: {</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      <span class="keyword">const</span> <a
  class="code" href="classOption.html">Option&lt;ResourceProviderMessage::Disconnect&gt;</a>&amp; <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a93a1d9c59fcd0bf006dda4a6b043c040">disconnect</a> =</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        resourceProviderMessage.<a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a93a1d9c59fcd0bf006dda4a6b043c040">disconnect</a>;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;      <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(disconnect);</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;      <span class="keywordflow">return</span> stream</div><div
  class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;          &lt;&lt; <span class="stringliteral">&quot;DISCONNECT: resource provider &quot;</span></div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;          &lt;&lt; disconnect-&gt;resourceProviderId;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    }</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  }</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;}</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>
 &#160;} <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;} <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">#endif // __RESOURCE_PROVIDER_MESSAGE_HPP__</span></div><div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a></div><div class="ttdef"><b>Definition:</b> message.hpp:39</div></div>
+<a href="src_2resource__provider_2message_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a na
 me="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span cla
 ss="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef __RESOURCE_PROVIDER_MESSAGE_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define __RESOURCE_PROVIDER_
 MESSAGE_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;ostream&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name=
 "l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stout_2include_2stout_2check_8hpp.html">stout/check.hpp</a>&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="jsonify_8hpp.html">stout/jsonify.hpp</a>&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="option_8hpp.html">stout/option.hpp</a>&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html">stout/protobuf.hpp</a>&gt
 ;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="uuid_8hpp.html">stout/uuid.hpp</a>&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="messages_8hpp.html">messages/messages.hpp</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00037"><
 /a><span class="lineno">   37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">   39</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">ResourceProviderMessage</a></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">   41</a></span>&#160;  <span class="keyword">enum class</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">Type</a></div><div cla
 ss="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  {</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5a43aaf51818cc73eefc47a36fecaa3280">UPDATE_STATE</a>,</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5a1e0c38c118d67e9e3845bdfa8703cc13">UPDATE_OPERATION_STATUS</a>,</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5add7cd0eb57db08d4f98abc48e5593462">DISCONNECT</a></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  };</div><div class="line"><a name="l00047"></a><span class="lineno">   47</sp
 an>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a0201a881e31e2b8970cb353b951973ff">   48</a></span>&#160;  <span class="keyword">friend</span> std::ostream&amp; <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a0201a881e31e2b8970cb353b951973ff">operator&lt;&lt;</a>(std::ostream&amp; stream, <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">Type</a>&amp; <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">type</a>) {</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <span class="keywordflow">switch</span> (type) {</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;      <span class="keywordflow">case</span> <a class="code" href=
 "structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5a43aaf51818cc73eefc47a36fecaa3280">Type::UPDATE_STATE</a>:</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <span class="keywordflow">return</span> stream &lt;&lt; <span class="stringliteral">&quot;UPDATE_STATE&quot;</span>;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5a1e0c38c118d67e9e3845bdfa8703cc13">Type::UPDATE_OPERATION_STATUS</a>:</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        <span class="keywordflow">return</span> stream &lt;&lt; <span class="stringliteral">&quot;UPDATE_OPERATION_STATUS&quot;</span>;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;      <span class="keywordflow
 ">case</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5add7cd0eb57db08d4f98abc48e5593462">Type::DISCONNECT</a>:</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        <span class="keywordflow">return</span> stream &lt;&lt; <span class="stringliteral">&quot;DISCONNECT&quot;</span>;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    }</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  }</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line"
  href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html">   61</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html">UpdateState</a></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  {</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a6d3b60f2f7802ac08819639e576e2ed1">   63</a></span>&#160;    ResourceProviderInfo <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a6d3b60f2f7802ac08819639e576e2ed1">info</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#afc932a215e1e3c8f559f55c117400d03">   64</a></span>&#160;    UUID <a class="code" href="structmesos_1_1internal_1_1ResourcePr
 oviderMessage_1_1UpdateState.html#afc932a215e1e3c8f559f55c117400d03">resourceVersion</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#ae625629bc65b955af65190ca01fffef7">   65</a></span>&#160;    <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#ae625629bc65b955af65190ca01fffef7">totalResources</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a2dcfadf89a103915bcbf0caa3dd1bdd4">   66</a></span>&#160;    <a class="code" href="classhashmap.html">hashmap&lt;UUID, Operation&gt;</a> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a2dcfadf89a103915bcbf0caa3dd1bdd4">operations</a>;</div><div class="line"><a name="l00
 067"></a><span class="lineno">   67</span>&#160;  };</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html">   69</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html">UpdateOperationStatus</a></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  {</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html#a5f429f4afd5fd4fb1bee139b165a192d">   71</a></span>&#160;    UpdateOperationStatusMessage <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html#a5f429f4afd5fd4fb1bee139b165a192d">update</a>;</div><
 div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  };</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html">   74</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html">Disconnect</a></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  {</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html#a08152b6d62577e6cf649a33ec85c1df4">   76</a></span>&#160;    ResourceProviderID <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html#a08152b6d62577e6cf649a33ec85c1df4">resourceProviderId</a>;</div><div class="line"><a name
 ="l00077"></a><span class="lineno">   77</span>&#160;  };</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">   79</a></span>&#160;  <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">Type</a> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">type</a>;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">   81</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;UpdateState&gt;</a> <a class="code" href="structmesos_1_1internal_1_1Res
 ourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">updateState</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">   82</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;UpdateOperationStatus&gt;</a> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">updateOperationStatus</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a93a1d9c59fcd0bf006dda4a6b043c040">   83</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;Disconnect&gt;</a> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a93a1d9c59fcd0bf006dda4a6b043c040">disconnect</a>;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;};</div><div c
 lass="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal.html#ab084ad1bedf653c926caaf012a443e33">   87</a></span>&#160;<span class="keyword">inline</span> std::ostream&amp; <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a0201a881e31e2b8970cb353b951973ff">operator&lt;&lt;</a>(</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    std::ostream&amp; stream,</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">ResourceProviderMessage</a>&amp; resourceProviderMessage)</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;{</div><div class="l
 ine"><a name="l00091"></a><span class="lineno">   91</span>&#160;  stream &lt;&lt; <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(resourceProviderMessage.<a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">type</a>) &lt;&lt; <span class="stringliteral">&quot;: &quot;</span>;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="keywordflow">switch</span> (resourceProviderMessage.<a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">type</a>) {</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5a43aaf51818cc73eefc47a36
 fecaa3280">ResourceProviderMessage::Type::UPDATE_STATE</a>: {</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;ResourceProviderMessage::UpdateState&gt;</a>&amp;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;        <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">updateState</a> = resourceProviderMessage.<a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">updateState</a>;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;      <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(updateState);</div><div class="line"><a name="l0009
 9"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;      <span class="keywordflow">return</span> stream</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;          &lt;&lt; updateState-&gt;info.id() &lt;&lt; <span class="stringliteral">&quot; &quot;</span></div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;          &lt;&lt; updateState-&gt;totalResources;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    }</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5a1e0c38c118d67e9e3845bdfa8703cc13">ResourceProviderMessage::Type::UPDATE_OPERATION_ST
 ATUS</a>: {</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;ResourceProviderMessage::UpdateOperationStatus&gt;</a>&amp;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">updateOperationStatus</a> =</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;          resourceProviderMessage.<a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">updateOperationStatus</a>;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc13
 5a265">CHECK_SOME</a>(updateOperationStatus);</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;      <span class="keywordflow">return</span> stream</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;          &lt;&lt; <span class="stringliteral">&quot;(uuid: &quot;</span></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;          &lt;&lt; updateOperationStatus-&gt;update.operation_uuid()</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;          &lt;&lt; <span class="stringliteral">&quot;) for framework &quot;</span></div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;          &lt;&lt; updateOperationStatus-&gt;update.framework_id()</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;          &lt;&lt; <spa
 n class="stringliteral">&quot; (latest state: &quot;</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;          &lt;&lt; updateOperationStatus-&gt;update.latest_status().state()</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;          &lt;&lt; <span class="stringliteral">&quot;, status update state: &quot;</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;          &lt;&lt; updateOperationStatus-&gt;update.status().state() &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    }</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d
 92f9908efe8a5c5add7cd0eb57db08d4f98abc48e5593462">ResourceProviderMessage::Type::DISCONNECT</a>: {</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;ResourceProviderMessage::Disconnect&gt;</a>&amp; <a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a93a1d9c59fcd0bf006dda4a6b043c040">disconnect</a> =</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        resourceProviderMessage.<a class="code" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a93a1d9c59fcd0bf006dda4a6b043c040">disconnect</a>;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;      <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(disconnect);</div
 ><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;      <span class="keywordflow">return</span> stream</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;          &lt;&lt; <span class="stringliteral">&quot;resource provider &quot;</span></div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;          &lt;&lt; disconnect-&gt;resourceProviderId;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    }</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  }</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  <a class="code" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a>();</div><div class="line"><a name="l
 00136"></a><span class="lineno">  136</span>&#160;}</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;} <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;} <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor">#endif // __RESOURCE_PROVIDER_MESSAGE_HPP__</span></div><div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a></div><div class="ttdef"><b>Definition:</b> message.hpp:39</div></div>
 <div class="ttc" id="resources_8hpp_html"><div class="ttname"><a href="resources_8hpp.html">resources.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html_adcf9dcdcfbc488ffefbaf9e3445ef963"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">mesos::internal::ResourceProviderMessage::updateState</a></div><div class="ttdeci">Option&lt; UpdateState &gt; updateState</div><div class="ttdef"><b>Definition:</b> message.hpp:68</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html_adcf9dcdcfbc488ffefbaf9e3445ef963"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">mesos::internal::ResourceProviderMessage::updateState</a></div><div class="ttdeci">Option&lt; UpdateState &gt; updateState</div><div class="ttdef"><b>Definition:</b> message.hpp:81</div></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option</a></div><div class="ttdef"><b>Definition:</b> option.hpp:28</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState_html_a6d3b60f2f7802ac08819639e576e2ed1"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a6d3b60f2f7802ac08819639e576e2ed1">mesos::internal::ResourceProviderMessage::UpdateState::info</a></div><div class="ttdeci">ResourceProviderInfo info</div><div class="ttdef"><b>Definition:</b> message.hpp:50</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect_html"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html">mesos::internal::ResourceProviderMessage::Disconnect</a></div><div class="ttdef"><b>Definition:</b> message.hpp:61</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState_html_afc932a215e1e3c8f559f55c117400d03"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#afc932a215e1e3c8f559f55c117400d03">mesos::internal::ResourceProviderMessage::UpdateState::resourceVersion</a></div><div class="ttdeci">UUID resourceVersion</div><div class="ttdef"><b>Definition:</b> message.hpp:51</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState_html_a6d3b60f2f7802ac08819639e576e2ed1"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a6d3b60f2f7802ac08819639e576e2ed1">mesos::internal::ResourceProviderMessage::UpdateState::info</a></div><div class="ttdeci">ResourceProviderInfo info</div><div class="ttdef"><b>Definition:</b> message.hpp:63</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect_html"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html">mesos::internal::ResourceProviderMessage::Disconnect</a></div><div class="ttdef"><b>Definition:</b> message.hpp:74</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState_html_afc932a215e1e3c8f559f55c117400d03"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#afc932a215e1e3c8f559f55c117400d03">mesos::internal::ResourceProviderMessage::UpdateState::resourceVersion</a></div><div class="ttdeci">UUID resourceVersion</div><div class="ttdef"><b>Definition:</b> message.hpp:64</div></div>
 <div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_html_a9293dca799913379ae03811dff19fd2f"><div class="ttname"><a href="namespacemesos_1_1internal.html#a9293dca799913379ae03811dff19fd2f">mesos::internal::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;stream, const ImageGcConfig &amp;imageGcConfig)</div><div class="ttdef"><b>Definition:</b> flags.hpp:92</div></div>
 <div class="ttc" id="classmesos_1_1Resources_html"><div class="ttname"><a href="classmesos_1_1Resources.html">mesos::Resources</a></div><div class="ttdef"><b>Definition:</b> resources.hpp:79</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html">mesos::internal::ResourceProviderMessage::UpdateState</a></div><div class="ttdef"><b>Definition:</b> message.hpp:48</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html">mesos::internal::ResourceProviderMessage::UpdateState</a></div><div class="ttdef"><b>Definition:</b> message.hpp:61</div></div>
 <div class="ttc" id="stout_2include_2stout_2check_8hpp_html"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html">check.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect_html_a08152b6d62577e6cf649a33ec85c1df4"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html#a08152b6d62577e6cf649a33ec85c1df4">mesos::internal::ResourceProviderMessage::Disconnect::resourceProviderId</a></div><div class="ttdeci">ResourceProviderID resourceProviderId</div><div class="ttdef"><b>Definition:</b> message.hpp:63</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html_a0201a881e31e2b8970cb353b951973ff"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a0201a881e31e2b8970cb353b951973ff">mesos::internal::ResourceProviderMessage::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;stream, const Type &amp;type)</div><div class="ttdef"><b>Definition:</b> message.hpp:48</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect_html_a08152b6d62577e6cf649a33ec85c1df4"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html#a08152b6d62577e6cf649a33ec85c1df4">mesos::internal::ResourceProviderMessage::Disconnect::resourceProviderId</a></div><div class="ttdeci">ResourceProviderID resourceProviderId</div><div class="ttdef"><b>Definition:</b> message.hpp:76</div></div>
 <div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap&lt; UUID, Operation &gt;</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState_html_a2dcfadf89a103915bcbf0caa3dd1bdd4"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a2dcfadf89a103915bcbf0caa3dd1bdd4">mesos::internal::ResourceProviderMessage::UpdateState::operations</a></div><div class="ttdeci">hashmap&lt; UUID, Operation &gt; operations</div><div class="ttdef"><b>Definition:</b> message.hpp:53</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState_html_a2dcfadf89a103915bcbf0caa3dd1bdd4"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a2dcfadf89a103915bcbf0caa3dd1bdd4">mesos::internal::ResourceProviderMessage::UpdateState::operations</a></div><div class="ttdeci">hashmap&lt; UUID, Operation &gt; operations</div><div class="ttdef"><b>Definition:</b> message.hpp:66</div></div>
 <div class="ttc" id="stout_2include_2stout_2check_8hpp_html_aee320e7c6e107071f4b85d4cc135a265"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a></div><div class="ttdeci">#define CHECK_SOME(expression)</div><div class="ttdef"><b>Definition:</b> check.hpp:50</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html_a52b40b56ae9bf3e8d7d96e4a71929cf9"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">mesos::internal::ResourceProviderMessage::type</a></div><div class="ttdeci">Type type</div><div class="ttdef"><b>Definition:</b> message.hpp:66</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html_a52b40b56ae9bf3e8d7d96e4a71929cf9"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">mesos::internal::ResourceProviderMessage::type</a></div><div class="ttdeci">Type type</div><div class="ttdef"><b>Definition:</b> message.hpp:79</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html_a1d0830e5e578ade7d92f9908efe8a5c5add7cd0eb57db08d4f98abc48e5593462"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5add7cd0eb57db08d4f98abc48e5593462">mesos::internal::ResourceProviderMessage::Type::DISCONNECT</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html_a93a1d9c59fcd0bf006dda4a6b043c040"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a93a1d9c59fcd0bf006dda4a6b043c040">mesos::internal::ResourceProviderMessage::disconnect</a></div><div class="ttdeci">Option&lt; Disconnect &gt; disconnect</div><div class="ttdef"><b>Definition:</b> message.hpp:70</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html_a93a1d9c59fcd0bf006dda4a6b043c040"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a93a1d9c59fcd0bf006dda4a6b043c040">mesos::internal::ResourceProviderMessage::disconnect</a></div><div class="ttdeci">Option&lt; Disconnect &gt; disconnect</div><div class="ttdef"><b>Definition:</b> message.hpp:83</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="3rdparty_2stout_2include_2stout_2protobuf_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html">protobuf.hpp</a></div></div>
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html_a1d0830e5e578ade7d92f9908efe8a5c5a1e0c38c118d67e9e3845bdfa8703cc13"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5a1e0c38c118d67e9e3845bdfa8703cc13">mesos::internal::ResourceProviderMessage::Type::UPDATE_OPERATION_STATUS</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html_ab54b58010937df63162a7273be161c65"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">mesos::internal::ResourceProviderMessage::updateOperationStatus</a></div><div class="ttdeci">Option&lt; UpdateOperationStatus &gt; updateOperationStatus</div><div class="ttdef"><b>Definition:</b> message.hpp:69</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html_ab54b58010937df63162a7273be161c65"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">mesos::internal::ResourceProviderMessage::updateOperationStatus</a></div><div class="ttdeci">Option&lt; UpdateOperationStatus &gt; updateOperationStatus</div><div class="ttdef"><b>Definition:</b> message.hpp:82</div></div>
 <div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</div></div>
 <div class="ttc" id="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="structmesos_1_1internal_1_1ResourceProviderMessage_html_a1d0830e5e578ade7d92f9908efe8a5c5"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">mesos::internal::ResourceProviderMessage::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> message.hpp:41</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus_html_a5f429f4afd5fd4fb1bee139b165a192d"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html#a5f429f4afd5fd4fb1bee139b165a192d">mesos::internal::ResourceProviderMessage::UpdateOperationStatus::update</a></div><div class="ttdeci">UpdateOperationStatusMessage update</div><div class="ttdef"><b>Definition:</b> message.hpp:58</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus_html_a5f429f4afd5fd4fb1bee139b165a192d"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html#a5f429f4afd5fd4fb1bee139b165a192d">mesos::internal::ResourceProviderMessage::UpdateOperationStatus::update</a></div><div class="ttdeci">UpdateOperationStatusMessage update</div><div class="ttdef"><b>Definition:</b> message.hpp:71</div></div>
 <div class="ttc" id="jsonify_8hpp_html"><div class="ttname"><a href="jsonify_8hpp.html">jsonify.hpp</a></div></div>
 <div class="ttc" id="uuid_8hpp_html"><div class="ttname"><a href="uuid_8hpp.html">uuid.hpp</a></div></div>
+<div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_html_a1d0830e5e578ade7d92f9908efe8a5c5a43aaf51818cc73eefc47a36fecaa3280"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5a43aaf51818cc73eefc47a36fecaa3280">mesos::internal::ResourceProviderMessage::Type::UPDATE_STATE</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus_html"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html">mesos::internal::ResourceProviderMessage::UpdateOperationStatus</a></div><div class="ttdef"><b>Definition:</b> message.hpp:56</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus_html"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html">mesos::internal::ResourceProviderMessage::UpdateOperationStatus</a></div><div class="ttdef"><b>Definition:</b> message.hpp:69</div></div>
 <div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
 <div class="ttc" id="hashmap_8hpp_html"><div class="ttname"><a href="hashmap_8hpp.html">hashmap.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState_html_ae625629bc65b955af65190ca01fffef7"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#ae625629bc65b955af65190ca01fffef7">mesos::internal::ResourceProviderMessage::UpdateState::totalResources</a></div><div class="ttdeci">Resources totalResources</div><div class="ttdef"><b>Definition:</b> message.hpp:52</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState_html_ae625629bc65b955af65190ca01fffef7"><div class="ttname"><a href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#ae625629bc65b955af65190ca01fffef7">mesos::internal::ResourceProviderMessage::UpdateState::totalResources</a></div><div class="ttdeci">Resources totalResources</div><div class="ttdef"><b>Definition:</b> message.hpp:65</div></div>
 <div class="ttc" id="messages_8hpp_html"><div class="ttname"><a href="messages_8hpp.html">messages.hpp</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dcf35494/content/api/latest/c++/structmesos_1_1internal_1_1ResourceProviderMessage-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1ResourceProviderMessage-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1ResourceProviderMessage-members.html
index d656e72..c1e5b12 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1ResourceProviderMessage-members.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1ResourceProviderMessage-members.html
@@ -58,10 +58,11 @@
 <p>This is the complete list of members for <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a93a1d9c59fcd0bf006dda4a6b043c040">disconnect</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">type</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">Type</a> enum name</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">updateOperationStatus</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">updateState</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a0201a881e31e2b8970cb353b951973ff">operator&lt;&lt;</a>(std::ostream &amp;stream, const Type &amp;type)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">type</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">Type</a> enum name</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">updateOperationStatus</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">updateState</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html">mesos::internal::ResourceProviderMessage</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dcf35494/content/api/latest/c++/structmesos_1_1internal_1_1ResourceProviderMessage.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1ResourceProviderMessage.html b/content/api/latest/c++/structmesos_1_1internal_1_1ResourceProviderMessage.html
index aca105c..7caa59a 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1ResourceProviderMessage.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1ResourceProviderMessage.html
@@ -54,6 +54,7 @@
 <a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#friends">Friends</a> &#124;
 <a href="structmesos_1_1internal_1_1ResourceProviderMessage-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">mesos::internal::ResourceProviderMessage Struct Reference</div>  </div>
@@ -89,6 +90,11 @@ Public Attributes</h2></td></tr>
 <tr class="separator:ab54b58010937df63162a7273be161c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a93a1d9c59fcd0bf006dda4a6b043c040"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html">Disconnect</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a93a1d9c59fcd0bf006dda4a6b043c040">disconnect</a></td></tr>
 <tr class="separator:a93a1d9c59fcd0bf006dda4a6b043c040"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
+Friends</h2></td></tr>
+<tr class="memitem:a0201a881e31e2b8970cb353b951973ff"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a0201a881e31e2b8970cb353b951973ff">operator&lt;&lt;</a> (std::ostream &amp;stream, const <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">Type</a> &amp;<a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">type</a>)</td></tr>
+<tr class="separator:a0201a881e31e2b8970cb353b951973ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Enumeration Documentation</h2>
 <a class="anchor" id="a1d0830e5e578ade7d92f9908efe8a5c5"></a>
@@ -119,6 +125,41 @@ Public Attributes</h2></td></tr>
 
 </div>
 </div>
+<h2 class="groupheader">Friends And Related Function Documentation</h2>
+<a class="anchor" id="a0201a881e31e2b8970cb353b951973ff"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
+          <td>(</td>
+          <td class="paramtype">std::ostream &amp;&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">Type</a> &amp;&#160;</td>
+          <td class="paramname"><em>type</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <h2 class="groupheader">Member Data Documentation</h2>
 <a class="anchor" id="a93a1d9c59fcd0bf006dda4a6b043c040"></a>
 <div class="memitem">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dcf35494/content/blog/feed.xml
----------------------------------------------------------------------
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index c3ac375..d3ee446 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -292,7 +292,7 @@ To learn more about CSI work in Mesos, you can dig into the design document &lt;
 &lt;/ul&gt;
 
 
-&lt;p&gt;If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing &lt;a href=&quot;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#x74;&amp;#x6f;&amp;#x3a;&amp;#100;&amp;#101;&amp;#x76;&amp;#64;&amp;#x61;&amp;#112;&amp;#x61;&amp;#x63;&amp;#104;&amp;#101;&amp;#x2e;&amp;#x6d;&amp;#101;&amp;#x73;&amp;#111;&amp;#x73;&amp;#x2e;&amp;#111;&amp;#x72;&amp;#x67;&quot;&gt;&amp;#100;&amp;#x65;&amp;#118;&amp;#x40;&amp;#97;&amp;#112;&amp;#x61;&amp;#99;&amp;#104;&amp;#x65;&amp;#x2e;&amp;#109;&amp;#x65;&amp;#115;&amp;#x6f;&amp;#115;&amp;#x2e;&amp;#111;&amp;#114;&amp;#x67;&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing &lt;a href=&quot;&amp;#x6d;&amp;#x61;&amp;#x69;&amp;#108;&amp;#x74;&amp;#111;&amp;#x3a;&amp;#100;&amp;#101;&amp;#x76;&amp;#64;&amp;#x61;&amp;#112;&amp;#x61;&amp;#x63;&amp;#104;&amp;#x65;&amp;#x2e;&amp;#x6d;&amp;#101;&amp;#x73;&amp;#111;&amp;#115;&amp;#x2e;&amp;#111;&amp;#114;&amp;#x67;&quot;&gt;&amp;#100;&amp;#x65;&amp;#x76;&amp;#64;&amp;#x61;&amp;#112;&amp;#97;&amp;#x63;&amp;#x68;&amp;#101;&amp;#46;&amp;#109;&amp;#101;&amp;#115;&amp;#111;&amp;#115;&amp;#46;&amp;#x6f;&amp;#x72;&amp;#103;&lt;/a&gt;.&lt;/p&gt;
 
 	</content>
   </entry>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dcf35494/content/blog/performance-working-group-progress-report/index.html
----------------------------------------------------------------------
diff --git a/content/blog/performance-working-group-progress-report/index.html b/content/blog/performance-working-group-progress-report/index.html
index 856c365..09dacaf 100644
--- a/content/blog/performance-working-group-progress-report/index.html
+++ b/content/blog/performance-working-group-progress-report/index.html
@@ -238,7 +238,7 @@
 </ul>
 
 
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#109;&#97;&#105;&#108;&#x74;&#x6f;&#x3a;&#100;&#101;&#x76;&#64;&#x61;&#112;&#x61;&#x63;&#104;&#101;&#x2e;&#x6d;&#101;&#x73;&#111;&#x73;&#x2e;&#111;&#x72;&#x67;">&#100;&#x65;&#118;&#x40;&#97;&#112;&#x61;&#99;&#104;&#x65;&#x2e;&#109;&#x65;&#115;&#x6f;&#115;&#x2e;&#111;&#114;&#x67;</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#x6d;&#x61;&#x69;&#108;&#x74;&#111;&#x3a;&#100;&#101;&#x76;&#64;&#x61;&#112;&#x61;&#x63;&#104;&#x65;&#x2e;&#x6d;&#101;&#x73;&#111;&#115;&#x2e;&#111;&#114;&#x67;">&#100;&#x65;&#x76;&#64;&#x61;&#112;&#97;&#x63;&#x68;&#101;&#46;&#109;&#101;&#115;&#111;&#115;&#46;&#x6f;&#x72;&#103;</a>.</p>
 
   </div>
 </div>