blob: deaab386f95a58740b0744efd373ffe8e87702d1 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>Apache Mesos: src/linux/capabilities.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Apache Mesos
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_a18918b93668b435612395bbc2e8b82b.html">linux</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">capabilities.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="capabilities_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// or more contributor license agreements. See the NOTICE file</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// with the License. You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">// limitations under the License.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#ifndef __LINUX_CAPABILITIES_HPP__</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __LINUX_CAPABILITIES_HPP__</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<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="3rdparty_2stout_2include_2stout_2flags_8hpp.html">stout/flags.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="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</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="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="set_8hpp.html">stout/set.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="try_8hpp.html">stout/try.hpp</a>&gt;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</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="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">namespace </span>mesos {</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">namespace </span>internal {</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html"> 33</a></span>&#160;<span class="keyword">namespace </span>capabilities {</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// Superset of all capabilities. This is the set currently supported</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment">// by linux (kernel 4.0).</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58"> 37</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58">Capability</a> : <span class="keywordtype">int</span></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="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a74f518af168bb513560ad31012405f2e"> 39</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a74f518af168bb513560ad31012405f2e">CHOWN</a> = 0,</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a8f645fd09ab16f8adcb031966cf99e2c"> 40</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a8f645fd09ab16f8adcb031966cf99e2c">DAC_OVERRIDE</a> = 1,</div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a2d3e729b0c0a0d46f4cbb6dd2153c9ea"> 41</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a2d3e729b0c0a0d46f4cbb6dd2153c9ea">DAC_READ_SEARCH</a> = 2,</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a99ae882b046160ff90cc9ac623a88058"> 42</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a99ae882b046160ff90cc9ac623a88058">FOWNER</a> = 3,</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58abd7feb0af0c4cc4952580c90ab0356b8"> 43</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58abd7feb0af0c4cc4952580c90ab0356b8">FSETID</a> = 4,</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58aa496820d9b769075ac3f2e157145f7d9"> 44</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58aa496820d9b769075ac3f2e157145f7d9">KILL</a> = 5,</div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58abc0f656f11e3daaa7b496fa0863f208f"> 45</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58abc0f656f11e3daaa7b496fa0863f208f">SETGID</a> = 6,</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a35f6021c95ff0c76a69e10b2e3499885"> 46</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a35f6021c95ff0c76a69e10b2e3499885">SETUID</a> = 7,</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a0040ceeb75f5302b5ce8ff7061071059"> 47</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a0040ceeb75f5302b5ce8ff7061071059">SETPCAP</a> = 8,</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a500ebc327c6698ee52b89601497e5615"> 48</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a500ebc327c6698ee52b89601497e5615">LINUX_IMMUTABLE</a> = 9,</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58aec6869870f2c935b179a57abead492be"> 49</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58aec6869870f2c935b179a57abead492be">NET_BIND_SERVICE</a> = 10,</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a1f5a0a22fb2f0f133399526e9dca193e"> 50</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a1f5a0a22fb2f0f133399526e9dca193e">NET_BROADCAST</a> = 11,</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a3308af4b25b5f6959174d77363f8d60a"> 51</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a3308af4b25b5f6959174d77363f8d60a">NET_ADMIN</a> = 12,</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ad90350cb80129ec901ff71d16da131e9"> 52</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ad90350cb80129ec901ff71d16da131e9">NET_RAW</a> = 13,</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ac73e6455a7f57244f7adc5220641a3f1"> 53</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ac73e6455a7f57244f7adc5220641a3f1">IPC_LOCK</a> = 14,</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ae02fac06f4ff99fb60f27d2fa205f05e"> 54</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ae02fac06f4ff99fb60f27d2fa205f05e">IPC_OWNER</a> = 15,</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58afb16a0f4432213f29f97bc73ce16ab9b"> 55</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58afb16a0f4432213f29f97bc73ce16ab9b">SYS_MODULE</a> = 16,</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a9b8ff76eebcec93df917dceb0a7b7213"> 56</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a9b8ff76eebcec93df917dceb0a7b7213">SYS_RAWIO</a> = 17,</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58af1a73a8bccba1b6624bda35ff2519a42"> 57</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58af1a73a8bccba1b6624bda35ff2519a42">SYS_CHROOT</a> = 18,</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a4deeaa10984d6564a1e1bb15cf3465b7"> 58</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a4deeaa10984d6564a1e1bb15cf3465b7">SYS_PTRACE</a> = 19,</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ad0ded8b7203ff8624b8c1b02edad595c"> 59</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ad0ded8b7203ff8624b8c1b02edad595c">SYS_PACCT</a> = 20,</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ab4c76a7570e880306c470ead7c293f5c"> 60</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ab4c76a7570e880306c470ead7c293f5c">SYS_ADMIN</a> = 21,</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a7644e5aed891ac0f950040abedde65b3"> 61</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a7644e5aed891ac0f950040abedde65b3">SYS_BOOT</a> = 22,</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a6384935579716483e4bf402eaee4bc17"> 62</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a6384935579716483e4bf402eaee4bc17">SYS_NICE</a> = 23,</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a8e03b4162baa6b47f5a735fa084e24ae"> 63</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a8e03b4162baa6b47f5a735fa084e24ae">SYS_RESOURCE</a> = 24,</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a6f8fd3cab868e6e6bd86b846843c6a87"> 64</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a6f8fd3cab868e6e6bd86b846843c6a87">SYS_TIME</a> = 25,</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ac71d6a44bb6213d156a1d8d7dd746484"> 65</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ac71d6a44bb6213d156a1d8d7dd746484">SYS_TTY_CONFIG</a> = 26,</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a452577e12ee3c2abde887aa616026f27"> 66</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a452577e12ee3c2abde887aa616026f27">MKNOD</a> = 27,</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58aebf58e2a9bcb21168c2a4224ba439351"> 67</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58aebf58e2a9bcb21168c2a4224ba439351">LEASE</a> = 28,</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a36d476d6ed920ab216955212c32c8b54"> 68</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a36d476d6ed920ab216955212c32c8b54">AUDIT_WRITE</a> = 29,</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a3a654f4986193aef05a99569f1ebdc27"> 69</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a3a654f4986193aef05a99569f1ebdc27">AUDIT_CONTROL</a> = 30,</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a50d1eff019d89ad9af78f881b5e940a1"> 70</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a50d1eff019d89ad9af78f881b5e940a1">SETFCAP</a> = 31,</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a0b4753917131e4d691246a8808d31da5"> 71</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a0b4753917131e4d691246a8808d31da5">MAC_OVERRIDE</a> = 32,</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a2a14003b20eb23e28f53af8b7a87bc7e"> 72</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a2a14003b20eb23e28f53af8b7a87bc7e">MAC_ADMIN</a> = 33,</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a50ed03774fbeceb22649ecc5741fe65e"> 73</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a50ed03774fbeceb22649ecc5741fe65e">SYSLOG</a> = 34,</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a0c770b1b0e9e1d4031e115f45065a31d"> 74</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a0c770b1b0e9e1d4031e115f45065a31d">WAKE_ALARM</a> = 35,</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ad2aa48fd98d1fe5bd4e73f4ec98c5b81"> 75</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ad2aa48fd98d1fe5bd4e73f4ec98c5b81">BLOCK_SUSPEND</a> = 36,</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a13802d774573e782f535ddc708201e22"> 76</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a13802d774573e782f535ddc708201e22">AUDIT_READ</a> = 37,</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a62e03db0e6d2db585556b6dd1a1addd5"> 77</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a62e03db0e6d2db585556b6dd1a1addd5">MAX_CAPABILITY</a> = 38,</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;};</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</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="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9"> 81</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">Type</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"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9ada1f8a85522feb6057783b40a6859bc5"> 83</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9ada1f8a85522feb6057783b40a6859bc5">EFFECTIVE</a>,</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9a2c0fdb24a4d787db9034f341b18a0570"> 84</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9a2c0fdb24a4d787db9034f341b18a0570">PERMITTED</a>,</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9a7bd4cdec2607b4dea165cdd1b7a935e2"> 85</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9a7bd4cdec2607b4dea165cdd1b7a935e2">INHERITABLE</a>,</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9accf1751b0f4d7b2965eca93c89616e05"> 86</a></span>&#160; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9accf1751b0f4d7b2965eca93c89616e05">BOUNDING</a>,</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;};</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html"> 93</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html">ProcessCapabilities</a></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="classSet.html">Set&lt;Capability&gt;</a> <span class="keyword">get</span>(<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">Type</a>&amp; type) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html#a73e9695b1bd8d8bbe1f7aaeac571fc59">set</a>(<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">Type</a>&amp; type, <span class="keyword">const</span> <a class="code" href="classSet.html">Set&lt;Capability&gt;</a>&amp; capabilities);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html#a8e60960a3e536a97ee53b38b3248fa02">add</a>(<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">Type</a>&amp; type, <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58">Capability</a>&amp; capability);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html#a536552c1c56b6b587153158fa4261516">drop</a>(<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">Type</a>&amp; type, <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58">Capability</a>&amp; capability);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">friend</span> std::ostream&amp; <a class="code" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html#ab295241c4290cc8d491aece9e4fb5ec0">operator&lt;&lt;</a>(</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; std::ostream&amp; stream,</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html">ProcessCapabilities</a>&amp; set);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="classSet.html">Set&lt;Capability&gt;</a> effective;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="classSet.html">Set&lt;Capability&gt;</a> permitted;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="classSet.html">Set&lt;Capability&gt;</a> inheritable;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="classSet.html">Set&lt;Capability&gt;</a> bounding;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;};</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;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html"> 122</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html">Capabilities</a></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="keyword">public</span>:</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;Capabilities&gt;</a> <a class="code" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#a19cc225f466432bc2abb6de9381e8c98">create</a>();</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="classTry.html">Try&lt;ProcessCapabilities&gt;</a> <span class="keyword">get</span>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#a95a1bb8a9f692d40b0e5dcbeec07d3ce">set</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html">ProcessCapabilities</a>&amp; processCapabilities);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#a9dc9c0272f0df786507e32779fe4cebe">keepCapabilitiesOnSetUid</a>();</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="classSet.html">Set&lt;Capability&gt;</a> <a class="code" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#ad58c8b2a0949db4371076dcaa4b169ff">getAllSupportedCapabilities</a>();</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html">Capabilities</a>(<span class="keywordtype">int</span> _lastCap) : lastCap(_lastCap) {}</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="comment">// Maximum count of capabilities supported by the system.</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> lastCap;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;};</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58">Capability</a> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aca66c3d57d203e5036cd0254e3aa6b35">convert</a>(<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58">CapabilityInfo::Capability</a>&amp; capability);</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<a class="code" href="classSet.html">Set&lt;Capability&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aca66c3d57d203e5036cd0254e3aa6b35">convert</a>(<span class="keyword">const</span> CapabilityInfo&amp; capabilityInfo);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;CapabilityInfo <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aca66c3d57d203e5036cd0254e3aa6b35">convert</a>(<span class="keyword">const</span> <a class="code" href="classSet.html">Set&lt;Capability&gt;</a>&amp; capabilitySet);</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;std::ostream&amp; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#a7e35c5c79120a67a84c91076667cebcc">operator&lt;&lt;</a>(</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; std::ostream&amp; stream,</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58">Capability</a>&amp; capability);</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;std::ostream&amp; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#a7e35c5c79120a67a84c91076667cebcc">operator&lt;&lt;</a>(</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; std::ostream&amp; stream,</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">Type</a>&amp; type);</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;std::ostream&amp; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#a7e35c5c79120a67a84c91076667cebcc">operator&lt;&lt;</a>(</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; std::ostream&amp; stream,</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">const</span> <a class="code" href="classSet.html">Set&lt;Capability&gt;</a>&amp; capabilities);</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;std::ostream&amp; <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#a7e35c5c79120a67a84c91076667cebcc">operator&lt;&lt;</a>(</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; std::ostream&amp; stream,</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html">ProcessCapabilities</a>&amp; capabilities);</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;} <span class="comment">// namespace capabilities {</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;} <span class="comment">// namespace internal {</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;} <span class="comment">// namespace mesos {</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#endif // __LINUX_CAPABILITIES_HPP__</span></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58ad0ded8b7203ff8624b8c1b02edad595c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ad0ded8b7203ff8624b8c1b02edad595c">mesos::internal::capabilities::SYS_PACCT</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:59</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities_html"><div class="ttname"><a href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html">mesos::internal::capabilities::ProcessCapabilities</a></div><div class="ttdoc">Encapsulation of capability value sets. </div><div class="ttdef"><b>Definition:</b> capabilities.hpp:93</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1capabilities_1_1Capabilities_html_a9dc9c0272f0df786507e32779fe4cebe"><div class="ttname"><a href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#a9dc9c0272f0df786507e32779fe4cebe">mesos::internal::capabilities::Capabilities::keepCapabilitiesOnSetUid</a></div><div class="ttdeci">Try&lt; Nothing &gt; keepCapabilitiesOnSetUid()</div><div class="ttdoc">Process control interface to enforce keeping the parent process&amp;#39;s capabilities after a change in uid/...</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a8f645fd09ab16f8adcb031966cf99e2c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a8f645fd09ab16f8adcb031966cf99e2c">mesos::internal::capabilities::DAC_OVERRIDE</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:40</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58aa496820d9b769075ac3f2e157145f7d9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58aa496820d9b769075ac3f2e157145f7d9">mesos::internal::capabilities::KILL</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:44</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58ac71d6a44bb6213d156a1d8d7dd746484"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ac71d6a44bb6213d156a1d8d7dd746484">mesos::internal::capabilities::SYS_TTY_CONFIG</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:65</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a2a14003b20eb23e28f53af8b7a87bc7e"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a2a14003b20eb23e28f53af8b7a87bc7e">mesos::internal::capabilities::MAC_ADMIN</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:72</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_aaa5ec6d56ccbeba718b9e8fc6ec2f7c9a2c0fdb24a4d787db9034f341b18a0570"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9a2c0fdb24a4d787db9034f341b18a0570">mesos::internal::capabilities::PERMITTED</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:84</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a1f5a0a22fb2f0f133399526e9dca193e"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a1f5a0a22fb2f0f133399526e9dca193e">mesos::internal::capabilities::NET_BROADCAST</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:50</div></div>
<div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a7644e5aed891ac0f950040abedde65b3"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a7644e5aed891ac0f950040abedde65b3">mesos::internal::capabilities::SYS_BOOT</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:61</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a452577e12ee3c2abde887aa616026f27"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a452577e12ee3c2abde887aa616026f27">mesos::internal::capabilities::MKNOD</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:66</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_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a50d1eff019d89ad9af78f881b5e940a1"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a50d1eff019d89ad9af78f881b5e940a1">mesos::internal::capabilities::SETFCAP</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:70</div></div>
<div class="ttc" id="set_8hpp_html"><div class="ttname"><a href="set_8hpp.html">set.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities_html_a536552c1c56b6b587153158fa4261516"><div class="ttname"><a href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html#a536552c1c56b6b587153158fa4261516">mesos::internal::capabilities::ProcessCapabilities::drop</a></div><div class="ttdeci">void drop(const Type &amp;type, const Capability &amp;capability)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a99ae882b046160ff90cc9ac623a88058"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a99ae882b046160ff90cc9ac623a88058">mesos::internal::capabilities::FOWNER</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:42</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58ab4c76a7570e880306c470ead7c293f5c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ab4c76a7570e880306c470ead7c293f5c">mesos::internal::capabilities::SYS_ADMIN</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:60</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1capabilities_1_1Capabilities_html_a19cc225f466432bc2abb6de9381e8c98"><div class="ttname"><a href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#a19cc225f466432bc2abb6de9381e8c98">mesos::internal::capabilities::Capabilities::create</a></div><div class="ttdeci">static Try&lt; Capabilities &gt; create()</div><div class="ttdoc">Factory method to create Capabilities object. </div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58">mesos::internal::capabilities::Capability</a></div><div class="ttdeci">Capability</div><div class="ttdef"><b>Definition:</b> capabilities.hpp:37</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a35f6021c95ff0c76a69e10b2e3499885"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a35f6021c95ff0c76a69e10b2e3499885">mesos::internal::capabilities::SETUID</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:46</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1capabilities_1_1Capabilities_html_ad58c8b2a0949db4371076dcaa4b169ff"><div class="ttname"><a href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#ad58c8b2a0949db4371076dcaa4b169ff">mesos::internal::capabilities::Capabilities::getAllSupportedCapabilities</a></div><div class="ttdeci">Set&lt; Capability &gt; getAllSupportedCapabilities()</div><div class="ttdoc">Get all capabilities supported by the system. </div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a500ebc327c6698ee52b89601497e5615"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a500ebc327c6698ee52b89601497e5615">mesos::internal::capabilities::LINUX_IMMUTABLE</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:48</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a74f518af168bb513560ad31012405f2e"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a74f518af168bb513560ad31012405f2e">mesos::internal::capabilities::CHOWN</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:39</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58ae02fac06f4ff99fb60f27d2fa205f05e"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ae02fac06f4ff99fb60f27d2fa205f05e">mesos::internal::capabilities::IPC_OWNER</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:54</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58ad90350cb80129ec901ff71d16da131e9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ad90350cb80129ec901ff71d16da131e9">mesos::internal::capabilities::NET_RAW</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:52</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities_html_a8e60960a3e536a97ee53b38b3248fa02"><div class="ttname"><a href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html#a8e60960a3e536a97ee53b38b3248fa02">mesos::internal::capabilities::ProcessCapabilities::add</a></div><div class="ttdeci">void add(const Type &amp;type, const Capability &amp;capability)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a9b8ff76eebcec93df917dceb0a7b7213"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a9b8ff76eebcec93df917dceb0a7b7213">mesos::internal::capabilities::SYS_RAWIO</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:56</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_aaa5ec6d56ccbeba718b9e8fc6ec2f7c9a7bd4cdec2607b4dea165cdd1b7a935e2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9a7bd4cdec2607b4dea165cdd1b7a935e2">mesos::internal::capabilities::INHERITABLE</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:85</div></div>
<div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_aaa5ec6d56ccbeba718b9e8fc6ec2f7c9accf1751b0f4d7b2965eca93c89616e05"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9accf1751b0f4d7b2965eca93c89616e05">mesos::internal::capabilities::BOUNDING</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:86</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58afb16a0f4432213f29f97bc73ce16ab9b"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58afb16a0f4432213f29f97bc73ce16ab9b">mesos::internal::capabilities::SYS_MODULE</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:55</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities_html_ab295241c4290cc8d491aece9e4fb5ec0"><div class="ttname"><a href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html#ab295241c4290cc8d491aece9e4fb5ec0">mesos::internal::capabilities::ProcessCapabilities::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;stream, const ProcessCapabilities &amp;set)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a6f8fd3cab868e6e6bd86b846843c6a87"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a6f8fd3cab868e6e6bd86b846843c6a87">mesos::internal::capabilities::SYS_TIME</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:64</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a4deeaa10984d6564a1e1bb15cf3465b7"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a4deeaa10984d6564a1e1bb15cf3465b7">mesos::internal::capabilities::SYS_PTRACE</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:58</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2flags_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2flags_8hpp.html">flags.hpp</a></div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a0c770b1b0e9e1d4031e115f45065a31d"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a0c770b1b0e9e1d4031e115f45065a31d">mesos::internal::capabilities::WAKE_ALARM</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:74</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58af1a73a8bccba1b6624bda35ff2519a42"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58af1a73a8bccba1b6624bda35ff2519a42">mesos::internal::capabilities::SYS_CHROOT</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:57</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="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58abc0f656f11e3daaa7b496fa0863f208f"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58abc0f656f11e3daaa7b496fa0863f208f">mesos::internal::capabilities::SETGID</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:45</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities_html_a73e9695b1bd8d8bbe1f7aaeac571fc59"><div class="ttname"><a href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html#a73e9695b1bd8d8bbe1f7aaeac571fc59">mesos::internal::capabilities::ProcessCapabilities::set</a></div><div class="ttdeci">void set(const Type &amp;type, const Set&lt; Capability &gt; &amp;capabilities)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_aca66c3d57d203e5036cd0254e3aa6b35"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#aca66c3d57d203e5036cd0254e3aa6b35">mesos::internal::capabilities::convert</a></div><div class="ttdeci">Capability convert(const CapabilityInfo::Capability &amp;capability)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a13802d774573e782f535ddc708201e22"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a13802d774573e782f535ddc708201e22">mesos::internal::capabilities::AUDIT_READ</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:76</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a2d3e729b0c0a0d46f4cbb6dd2153c9ea"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a2d3e729b0c0a0d46f4cbb6dd2153c9ea">mesos::internal::capabilities::DAC_READ_SEARCH</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:41</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58abd7feb0af0c4cc4952580c90ab0356b8"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58abd7feb0af0c4cc4952580c90ab0356b8">mesos::internal::capabilities::FSETID</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:43</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a3308af4b25b5f6959174d77363f8d60a"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a3308af4b25b5f6959174d77363f8d60a">mesos::internal::capabilities::NET_ADMIN</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:51</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a50ed03774fbeceb22649ecc5741fe65e"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a50ed03774fbeceb22649ecc5741fe65e">mesos::internal::capabilities::SYSLOG</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:73</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a6384935579716483e4bf402eaee4bc17"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a6384935579716483e4bf402eaee4bc17">mesos::internal::capabilities::SYS_NICE</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:62</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_aaa5ec6d56ccbeba718b9e8fc6ec2f7c9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">mesos::internal::capabilities::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> capabilities.hpp:81</div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_aaa5ec6d56ccbeba718b9e8fc6ec2f7c9ada1f8a85522feb6057783b40a6859bc5"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9ada1f8a85522feb6057783b40a6859bc5">mesos::internal::capabilities::EFFECTIVE</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:83</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58ad2aa48fd98d1fe5bd4e73f4ec98c5b81"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ad2aa48fd98d1fe5bd4e73f4ec98c5b81">mesos::internal::capabilities::BLOCK_SUSPEND</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:75</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a0b4753917131e4d691246a8808d31da5"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a0b4753917131e4d691246a8808d31da5">mesos::internal::capabilities::MAC_OVERRIDE</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:71</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_a7e35c5c79120a67a84c91076667cebcc"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#a7e35c5c79120a67a84c91076667cebcc">mesos::internal::capabilities::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;stream, const Capability &amp;capability)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a3a654f4986193aef05a99569f1ebdc27"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a3a654f4986193aef05a99569f1ebdc27">mesos::internal::capabilities::AUDIT_CONTROL</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:69</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a0040ceeb75f5302b5ce8ff7061071059"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a0040ceeb75f5302b5ce8ff7061071059">mesos::internal::capabilities::SETPCAP</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:47</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a8e03b4162baa6b47f5a735fa084e24ae"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a8e03b4162baa6b47f5a735fa084e24ae">mesos::internal::capabilities::SYS_RESOURCE</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:63</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58aebf58e2a9bcb21168c2a4224ba439351"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58aebf58e2a9bcb21168c2a4224ba439351">mesos::internal::capabilities::LEASE</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:67</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a36d476d6ed920ab216955212c32c8b54"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a36d476d6ed920ab216955212c32c8b54">mesos::internal::capabilities::AUDIT_WRITE</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:68</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58ac73e6455a7f57244f7adc5220641a3f1"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ac73e6455a7f57244f7adc5220641a3f1">mesos::internal::capabilities::IPC_LOCK</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:53</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58a62e03db0e6d2db585556b6dd1a1addd5"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a62e03db0e6d2db585556b6dd1a1addd5">mesos::internal::capabilities::MAX_CAPABILITY</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:77</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1capabilities_1_1Capabilities_html"><div class="ttname"><a href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html">mesos::internal::capabilities::Capabilities</a></div><div class="ttdoc">Provides wrapper for the linux process capabilities interface. </div><div class="ttdef"><b>Definition:</b> capabilities.hpp:122</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_abf44ee3490d4ec99e8549060bb8c9f58aec6869870f2c935b179a57abead492be"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58aec6869870f2c935b179a57abead492be">mesos::internal::capabilities::NET_BIND_SERVICE</a></div><div class="ttdef"><b>Definition:</b> capabilities.hpp:49</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1capabilities_1_1Capabilities_html_a95a1bb8a9f692d40b0e5dcbeec07d3ce"><div class="ttname"><a href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#a95a1bb8a9f692d40b0e5dcbeec07d3ce">mesos::internal::capabilities::Capabilities::set</a></div><div class="ttdeci">Try&lt; Nothing &gt; set(const ProcessCapabilities &amp;processCapabilities)</div><div class="ttdoc">Sets capabilities for the calling process. </div></div>
<div class="ttc" id="classSet_html"><div class="ttname"><a href="classSet.html">Set&lt; Capability &gt;</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>