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>

Reply via email to