593 lines
186 KiB
HTML
593 lines
186 KiB
HTML
<!-- HTML header for doxygen 1.9.1-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.15.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>L4Re Operating System Framework: Data Structures</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="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="l4re-awesome.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 id="projectlogo"><img alt="Logo" src="L4Re_rgb_logo_quer_hg_h55.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">L4Re Operating System Framework
|
|
</div>
|
|
<div id="projectbrief">Interface and Usage Documentation</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.15.0 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
</script>
|
|
<script type="text/javascript">
|
|
$(function() { codefold.init(); });
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(function(){initNavTree('annotated.html','',''); });
|
|
</script>
|
|
<div id="container">
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">Data Structures</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
|
|
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span><span onclick="javascript:dynsection.toggleLevel(4);">4</span><span onclick="javascript:dynsection.toggleLevel(5);">5</span>]</div><table class="directory">
|
|
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecxx.html" target="_self">cxx</a></td><td class="desc">Our C++ library </td></tr>
|
|
<tr id="row_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>arith</b></td><td class="desc"></td></tr>
|
|
<tr id="row_0_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcxx_1_1arith_1_1Ld.html" target="_self">Ld</a></td><td class="desc">Computes the binary logarithm of the given number at compile time </td></tr>
|
|
<tr id="row_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_1_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecxx_1_1Bits.html" target="_self">Bits</a></td><td class="desc">Internal helpers for the cxx package </td></tr>
|
|
<tr id="row_0_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcxx_1_1Bits_1_1Avl__map__get__key.html" target="_self">Avl_map_get_key</a></td><td class="desc">Key-getter for <a class="el" href="classcxx_1_1Avl__map.html" title="AVL tree based associative container.">Avl_map</a> </td></tr>
|
|
<tr id="row_0_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcxx_1_1Bits_1_1Avl__set__get__key.html" target="_self">Avl_set_get_key</a></td><td class="desc">Internal, key-getter for <a class="el" href="classcxx_1_1Avl__set.html" title="AVL set for simple comparable items.">Avl_set</a> nodes </td></tr>
|
|
<tr id="row_0_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_1_2_" class="arrow" onclick="dynsection.toggleFolder('0_1_2_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html" target="_self">Base_avl_set</a></td><td class="desc">Internal: AVL set with internally managed nodes </td></tr>
|
|
<tr id="row_0_1_2_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set_1_1Node.html" target="_self">Node</a></td><td class="desc">A smart pointer to a tree item </td></tr>
|
|
<tr id="row_0_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bits_1_1Bst.html" target="_self">Bst</a></td><td class="desc">Basic binary search tree (BST) </td></tr>
|
|
<tr id="row_0_1_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcxx_1_1Bits_1_1Direction.html" target="_self">Direction</a></td><td class="desc">The direction to go in a binary search tree </td></tr>
|
|
<tr id="row_0_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bits_1_1Bst__node.html" target="_self">Bst_node</a></td><td class="desc">Basic type of a node in a binary search tree (BST) </td></tr>
|
|
<tr id="row_0_1_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bits_1_1Basic__list.html" target="_self">Basic_list</a></td><td class="desc">Internal: Common functions for all head-based list implementations </td></tr>
|
|
<tr id="row_0_1_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bits_1_1Smart__ptr__list__item.html" target="_self">Smart_ptr_list_item</a></td><td class="desc"><a class="el" href="classcxx_1_1List.html" title="Doubly linked list, with internal allocation.">List</a> item for an arbitrary item in a <a class="el" href="classcxx_1_1Bits_1_1Smart__ptr__list.html" title="List of smart-pointer-managed objects.">Smart_ptr_list</a> </td></tr>
|
|
<tr id="row_0_1_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bits_1_1Smart__ptr__list.html" target="_self">Smart_ptr_list</a></td><td class="desc"><a class="el" href="classcxx_1_1List.html" title="Doubly linked list, with internal allocation.">List</a> of smart-pointer-managed objects </td></tr>
|
|
<tr id="row_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Avl__map.html" target="_self">Avl_map</a></td><td class="desc">AVL tree based associative container </td></tr>
|
|
<tr id="row_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Avl__set.html" target="_self">Avl_set</a></td><td class="desc">AVL set for simple comparable items </td></tr>
|
|
<tr id="row_0_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Avl__tree__node.html" target="_self">Avl_tree_node</a></td><td class="desc">Node of an AVL tree </td></tr>
|
|
<tr id="row_0_5_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Avl__tree.html" target="_self">Avl_tree</a></td><td class="desc">A generic AVL tree </td></tr>
|
|
<tr id="row_0_6_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_6_" class="arrow" onclick="dynsection.toggleFolder('0_6_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bitfield.html" target="_self">Bitfield</a></td><td class="desc">Definition for a member (part) of a bit field </td></tr>
|
|
<tr id="row_0_6_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bitfield_1_1Value__base.html" target="_self">Value_base</a></td><td class="desc">Internal helper type </td></tr>
|
|
<tr id="row_0_6_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bitfield_1_1Value.html" target="_self">Value</a></td><td class="desc">Internal helper type </td></tr>
|
|
<tr id="row_0_6_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bitfield_1_1Value__unshifted.html" target="_self">Value_unshifted</a></td><td class="desc">Internal helper type </td></tr>
|
|
<tr id="row_0_7_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_7_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bitmap__base.html" target="_self">Bitmap_base</a></td><td class="desc">Basic bitmap abstraction </td></tr>
|
|
<tr id="row_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bitmap__base_1_1Bit.html" target="_self">Bit</a></td><td class="desc">A writable bit in a bitmap </td></tr>
|
|
<tr id="row_0_7_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bitmap__base_1_1Word.html" target="_self">Word</a></td><td class="desc">Helper abstraction for a word contained in the bitmap </td></tr>
|
|
<tr id="row_0_7_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bitmap__base_1_1Char.html" target="_self">Char</a></td><td class="desc">Helper abstraction for a byte contained in the bitmap </td></tr>
|
|
<tr id="row_0_8_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Bitmap.html" target="_self">Bitmap</a></td><td class="desc">A static bitmap </td></tr>
|
|
<tr id="row_0_9_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1H__list__item__t.html" target="_self">H_list_item_t</a></td><td class="desc">Basic element type for a double-linked <a class="el" href="classcxx_1_1H__list.html" title="General double-linked list of unspecified cxx::H_list_item elements.">H_list</a> </td></tr>
|
|
<tr id="row_0_10_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1H__list.html" target="_self">H_list</a></td><td class="desc">General double-linked list of unspecified <a class="el" href="namespacecxx.html#a808b2bc56f24c4146f03aa6696d80c65" title="Untyped list item.">cxx::H_list_item</a> elements </td></tr>
|
|
<tr id="row_0_11_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcxx_1_1H__list__t.html" target="_self">H_list_t</a></td><td class="desc">Double-linked list of typed <a class="el" href="classcxx_1_1H__list__item__t.html" title="Basic element type for a double-linked H_list.">H_list_item_t</a> elements </td></tr>
|
|
<tr id="row_0_12_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_12_" class="arrow" onclick="dynsection.toggleFolder('0_12_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1List__item.html" target="_self">List_item</a></td><td class="desc">Basic list item </td></tr>
|
|
<tr id="row_0_12_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1List__item_1_1Iter.html" target="_self">Iter</a></td><td class="desc">Iterator for a list of ListItem-s </td></tr>
|
|
<tr id="row_0_12_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1List__item_1_1T__iter.html" target="_self">T_iter</a></td><td class="desc">Iterator for derived classes from ListItem </td></tr>
|
|
<tr id="row_0_13_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_13_" class="arrow" onclick="dynsection.toggleFolder('0_13_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1List.html" target="_self">List</a></td><td class="desc">Doubly linked list, with internal allocation </td></tr>
|
|
<tr id="row_0_13_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1List_1_1Iter.html" target="_self">Iter</a></td><td class="desc">Iterator </td></tr>
|
|
<tr id="row_0_14_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1List__alloc.html" target="_self">List_alloc</a></td><td class="desc">Standard list-based allocator </td></tr>
|
|
<tr id="row_0_15_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcxx_1_1Pair.html" target="_self">Pair</a></td><td class="desc"><a class="el" href="structcxx_1_1Pair.html" title="Pair of two values.">Pair</a> of two values </td></tr>
|
|
<tr id="row_0_16_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Pair__first__compare.html" target="_self">Pair_first_compare</a></td><td class="desc">Comparison functor for <a class="el" href="structcxx_1_1Pair.html" title="Pair of two values.">Pair</a> </td></tr>
|
|
<tr id="row_0_17_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Ref__ptr.html" target="_self">Ref_ptr</a></td><td class="desc">A reference-counting pointer with automatic cleanup </td></tr>
|
|
<tr id="row_0_18_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcxx_1_1Ref__obj__list__item.html" target="_self">Ref_obj_list_item</a></td><td class="desc">Item for list linked via <a class="el" href="classcxx_1_1Ref__ptr.html" title="A reference-counting pointer with automatic cleanup.">cxx::Ref_ptr</a> with default refence counting </td></tr>
|
|
<tr id="row_0_19_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_19_" class="arrow" onclick="dynsection.toggleFolder('0_19_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Base__slab.html" target="_self">Base_slab</a></td><td class="desc">Basic slab allocator </td></tr>
|
|
<tr id="row_0_19_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcxx_1_1Base__slab_1_1Slab__i.html" target="_self">Slab_i</a></td><td class="desc">Type of a slab </td></tr>
|
|
<tr id="row_0_20_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Slab.html" target="_self">Slab</a></td><td class="desc"><a class="el" href="classcxx_1_1Slab.html" title="Slab allocator for object of type Type.">Slab</a> allocator for object of type <span class="tt">Type</span> </td></tr>
|
|
<tr id="row_0_21_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Base__slab__static.html" target="_self">Base_slab_static</a></td><td class="desc">Merged slab allocator (allocators for objects of the same size are merged together) </td></tr>
|
|
<tr id="row_0_22_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Slab__static.html" target="_self">Slab_static</a></td><td class="desc">Merged slab allocator (allocators for objects of the same size are merged together) </td></tr>
|
|
<tr id="row_0_23_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1S__list.html" target="_self">S_list</a></td><td class="desc">Simple single-linked list </td></tr>
|
|
<tr id="row_0_24_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1static__vector.html" target="_self">static_vector</a></td><td class="desc">Simple encapsulation for a dynamically allocated array </td></tr>
|
|
<tr id="row_0_25_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Nothrow.html" target="_self">Nothrow</a></td><td class="desc">Helper type to distinguish the <code> operator new </code> version that does not throw exceptions </td></tr>
|
|
<tr id="row_0_26_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1New__allocator.html" target="_self">New_allocator</a></td><td class="desc">Standard allocator based on <code>operator new () </code> </td></tr>
|
|
<tr id="row_0_27_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcxx_1_1Lt__functor.html" target="_self">Lt_functor</a></td><td class="desc">Generic comparator class that defaults to the less-than operator </td></tr>
|
|
<tr id="row_0_28_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1String.html" target="_self">String</a></td><td class="desc">Allocation free string class with explicit length field </td></tr>
|
|
<tr id="row_0_29_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_29_" class="arrow" onclick="dynsection.toggleFolder('0_29_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Weak__ref__base.html" target="_self">Weak_ref_base</a></td><td class="desc">Generic (base) weak reference to some object </td></tr>
|
|
<tr id="row_0_29_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcxx_1_1Weak__ref__base_1_1List.html" target="_self">List</a></td><td class="desc">The list type for keeping all weak references to an object </td></tr>
|
|
<tr id="row_0_30_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcxx_1_1Weak__ref.html" target="_self">Weak_ref</a></td><td class="desc">Typed weak reference to an object of type <span class="tt">T</span> </td></tr>
|
|
<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceL4.html" target="_self">L4</a></td><td class="desc"><a class="el" href="namespaceL4.html" title="L4 low-level kernel interface.">L4</a> low-level kernel interface </td></tr>
|
|
<tr id="row_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceL4_1_1Typeid.html" target="_self">Typeid</a></td><td class="desc">Definition of interface data-type helpers </td></tr>
|
|
<tr id="row_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>Detail</b></td><td class="desc"></td></tr>
|
|
<tr id="row_1_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Typeid_1_1Detail_1_1Rpcs__end.html" target="_self">Rpcs_end</a></td><td class="desc">Internal end-of-list marker </td></tr>
|
|
<tr id="row_1_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Typeid_1_1Detail_1_1__Rpcs.html" target="_self">_Rpcs</a></td><td class="desc">Empty list of RPCs </td></tr>
|
|
<tr id="row_1_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_1_0_0_2_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_2_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Typeid_1_1Detail_1_1__Rpcs_3_01OPCODE_00_01O_00_01R_00_01X_8_8_8_01_4.html" target="_self">_Rpcs< OPCODE, O, R, X... ></a></td><td class="desc">Non-empty list of RPCs </td></tr>
|
|
<tr id="row_1_0_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Typeid_1_1Detail_1_1__Rpcs_3_01OPCODE_00_01O_00_01R_00_01X_8_8_8_01_4_1_1Rpc.html" target="_self">Rpc</a></td><td class="desc">Find the given RPC in the list </td></tr>
|
|
<tr id="row_1_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Typeid_1_1P__dispatch.html" target="_self">P_dispatch</a></td><td class="desc">Use for protocol based dispatch stage </td></tr>
|
|
<tr id="row_1_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Typeid_1_1Raw__ipc.html" target="_self">Raw_ipc</a></td><td class="desc">RPCs list for passing raw incoming IPC to the server object </td></tr>
|
|
<tr id="row_1_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Typeid_1_1Rpcs.html" target="_self">Rpcs</a></td><td class="desc">Standard list of RPCs of an interface </td></tr>
|
|
<tr id="row_1_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_0_4_" class="arrow" onclick="dynsection.toggleFolder('1_0_4_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Typeid_1_1Rpcs__code.html" target="_self">Rpcs_code</a></td><td class="desc">List of RPCs of an interface using a special opcode type </td></tr>
|
|
<tr id="row_1_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Typeid_1_1Rpcs__code_1_1F.html" target="_self">F</a></td><td class="desc"></td></tr>
|
|
<tr id="row_1_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Typeid_1_1Rpc__nocode.html" target="_self">Rpc_nocode</a></td><td class="desc">List of RPCs of an interface using a single operation without an opcode </td></tr>
|
|
<tr id="row_1_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Typeid_1_1Rpcs__sys.html" target="_self">Rpcs_sys</a></td><td class="desc">List of RPCs typically used for kernel interfaces </td></tr>
|
|
<tr id="row_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_1_" class="arrow" onclick="dynsection.toggleFolder('1_1_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceL4_1_1Ipc.html" target="_self">Ipc</a></td><td class="desc">IPC related functionality </td></tr>
|
|
<tr id="row_1_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_1_0_" class="arrow" onclick="dynsection.toggleFolder('1_1_0_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceL4_1_1Ipc_1_1Msg.html" target="_self">Msg</a></td><td class="desc">IPC Message related functionality </td></tr>
|
|
<tr id="row_1_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Elem_3_01Array_3_01A_00_01LEN_01_4_01_4.html" target="_self">Elem< Array< A, LEN > ></a></td><td class="desc"><a class="el" href="structL4_1_1Ipc_1_1Array.html" title="Array data type for dynamically sized arrays in RPCs.">Array</a> as input arguments </td></tr>
|
|
<tr id="row_1_1_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Elem_3_01Array_3_01A_00_01LEN_01_4_01_6_01_4.html" target="_self">Elem< Array< A, LEN > & ></a></td><td class="desc"><a class="el" href="structL4_1_1Ipc_1_1Array.html" title="Array data type for dynamically sized arrays in RPCs.">Array</a> as output argument </td></tr>
|
|
<tr id="row_1_1_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Elem_3_01Array__ref_3_01A_00_01LEN_01_4_01_6_01_4.html" target="_self">Elem< Array_ref< A, LEN > & ></a></td><td class="desc"><a class="el" href="structL4_1_1Ipc_1_1Array__ref.html" title="Array reference data type for arrays located in the message.">Array_ref</a> as output argument </td></tr>
|
|
<tr id="row_1_1_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Dir__in.html" target="_self">Dir_in</a></td><td class="desc">Marker type for input values </td></tr>
|
|
<tr id="row_1_1_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Dir__out.html" target="_self">Dir_out</a></td><td class="desc">Marker type for output values </td></tr>
|
|
<tr id="row_1_1_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Cls__data.html" target="_self">Cls_data</a></td><td class="desc">Marker type for data values </td></tr>
|
|
<tr id="row_1_1_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Cls__item.html" target="_self">Cls_item</a></td><td class="desc">Marker type for item values </td></tr>
|
|
<tr id="row_1_1_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Cls__buffer.html" target="_self">Cls_buffer</a></td><td class="desc">Marker type for receive buffer values </td></tr>
|
|
<tr id="row_1_1_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Do__in__data.html" target="_self">Do_in_data</a></td><td class="desc">Marker for Input data </td></tr>
|
|
<tr id="row_1_1_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Do__out__data.html" target="_self">Do_out_data</a></td><td class="desc">Marker for Output data </td></tr>
|
|
<tr id="row_1_1_0_10_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Do__in__items.html" target="_self">Do_in_items</a></td><td class="desc">Marker for Input items </td></tr>
|
|
<tr id="row_1_1_0_11_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Do__out__items.html" target="_self">Do_out_items</a></td><td class="desc">Marker for Output items </td></tr>
|
|
<tr id="row_1_1_0_12_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Do__rcv__buffers.html" target="_self">Do_rcv_buffers</a></td><td class="desc">Marker for receive buffers </td></tr>
|
|
<tr id="row_1_1_0_13_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Svr__val__ops.html" target="_self">Svr_val_ops</a></td><td class="desc">Defines client-side handling of `MTYPE' as RPC argument </td></tr>
|
|
<tr id="row_1_1_0_14_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Is__valid__rpc__type.html" target="_self">Is_valid_rpc_type</a></td><td class="desc">Type trait defining a valid RPC parameter type </td></tr>
|
|
<tr id="row_1_1_0_15_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1Svr__arg__pack.html" target="_self">Svr_arg_pack</a></td><td class="desc">Server-side RPC arguments data structure used to provide arguments to the server-side implementation of an RPC function </td></tr>
|
|
<tr id="row_1_1_0_16_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1True.html" target="_self">True</a></td><td class="desc"><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1True.html" title="True meta value.">True</a> meta value </td></tr>
|
|
<tr id="row_1_1_0_17_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1False.html" target="_self">False</a></td><td class="desc"><a class="el" href="structL4_1_1Ipc_1_1Msg_1_1False.html" title="False meta value.">False</a> meta value </td></tr>
|
|
<tr id="row_1_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Array__ref.html" target="_self">Array_ref</a></td><td class="desc"><a class="el" href="structL4_1_1Ipc_1_1Array.html" title="Array data type for dynamically sized arrays in RPCs.">Array</a> reference data type for arrays located in the message </td></tr>
|
|
<tr id="row_1_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Array.html" target="_self">Array</a></td><td class="desc"><a class="el" href="structL4_1_1Ipc_1_1Array.html" title="Array data type for dynamically sized arrays in RPCs.">Array</a> data type for dynamically sized arrays in RPCs </td></tr>
|
|
<tr id="row_1_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Array__in__buf.html" target="_self">Array_in_buf</a></td><td class="desc">Server-side copy in buffer for <a class="el" href="structL4_1_1Ipc_1_1Array.html" title="Array data type for dynamically sized arrays in RPCs.">Array</a> </td></tr>
|
|
<tr id="row_1_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Call.html" target="_self">Call</a></td><td class="desc">RPC attribute for a standard RPC call </td></tr>
|
|
<tr id="row_1_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Call__zero__send__timeout.html" target="_self">Call_zero_send_timeout</a></td><td class="desc">RPC attribute for an RPC call, with zero send timeout </td></tr>
|
|
<tr id="row_1_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Call__t.html" target="_self">Call_t</a></td><td class="desc">RPC attribute for an RPC call with required rights </td></tr>
|
|
<tr id="row_1_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Send__only.html" target="_self">Send_only</a></td><td class="desc">RPC attribute for a send-only RPC </td></tr>
|
|
<tr id="row_1_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Ret__array.html" target="_self">Ret_array</a></td><td class="desc">Dynamically sized output array of type T </td></tr>
|
|
<tr id="row_1_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Out.html" target="_self">Out</a></td><td class="desc">Mark an argument as a output value in an RPC signature </td></tr>
|
|
<tr id="row_1_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1In__out.html" target="_self">In_out</a></td><td class="desc">Mark an argument as in-out argument </td></tr>
|
|
<tr id="row_1_1_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1As__value.html" target="_self">As_value</a></td><td class="desc">Pass the argument as plain data value </td></tr>
|
|
<tr id="row_1_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc_1_1Opt.html" target="_self">Opt</a></td><td class="desc">Attribute for defining an optional RPC argument </td></tr>
|
|
<tr id="row_1_1_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Small__buf.html" target="_self">Small_buf</a></td><td class="desc">A receive item for receiving a single object capability </td></tr>
|
|
<tr id="row_1_1_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Gen__fpage.html" target="_self">Gen_fpage</a></td><td class="desc">Generic RPC base for typed message items </td></tr>
|
|
<tr id="row_1_1_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Snd__fpage.html" target="_self">Snd_fpage</a></td><td class="desc">Send item or return item </td></tr>
|
|
<tr id="row_1_1_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Rcv__fpage.html" target="_self">Rcv_fpage</a></td><td class="desc">Non-small receive item </td></tr>
|
|
<tr id="row_1_1_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Cap.html" target="_self">Cap</a></td><td class="desc">Capability type for RPC interfaces (see <span class="tt"><a class="el" href="classL4_1_1Cap.html" title="C++ interface for capabilities.">L4::Cap</a><T></span>) </td></tr>
|
|
<tr id="row_1_1_18_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Varg.html" target="_self">Varg</a></td><td class="desc">Variably sized RPC argument </td></tr>
|
|
<tr id="row_1_1_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Varg__list.html" target="_self">Varg_list</a></td><td class="desc">Self-contained list of variable-sized RPC parameters </td></tr>
|
|
<tr id="row_1_1_20_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_1_20_" class="arrow" onclick="dynsection.toggleFolder('1_1_20_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Varg__list__ref.html" target="_self">Varg_list_ref</a></td><td class="desc">List of variable-sized RPC parameters as received by the server </td></tr>
|
|
<tr id="row_1_1_20_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Varg__list__ref_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc"><a class="el" href="classL4_1_1Ipc_1_1Varg__list__ref_1_1Iterator.html" title="Iterator for Valists.">Iterator</a> for Valists </td></tr>
|
|
<tr id="row_1_1_21_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Str__cp__in.html" target="_self">Str_cp_in</a></td><td class="desc">Abstraction for extracting a zero-terminated string from an <a class="el" href="classL4_1_1Ipc_1_1Istream.html" title="Input stream for IPC unmarshalling.">Ipc::Istream</a> </td></tr>
|
|
<tr id="row_1_1_22_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Msg__ptr.html" target="_self">Msg_ptr</a></td><td class="desc">Pointer to an element of type T in an <a class="el" href="classL4_1_1Ipc_1_1Istream.html" title="Input stream for IPC unmarshalling.">Ipc::Istream</a> </td></tr>
|
|
<tr id="row_1_1_23_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Istream.html" target="_self">Istream</a></td><td class="desc">Input stream for IPC unmarshalling </td></tr>
|
|
<tr id="row_1_1_24_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Ostream.html" target="_self">Ostream</a></td><td class="desc">Output stream for IPC marshalling </td></tr>
|
|
<tr id="row_1_1_25_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc_1_1Iostream.html" target="_self">Iostream</a></td><td class="desc">Input/Output stream for IPC [un]marshalling </td></tr>
|
|
<tr id="row_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_2_" class="arrow" onclick="dynsection.toggleFolder('1_2_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceL4_1_1Ipc__svr.html" target="_self">Ipc_svr</a></td><td class="desc">Helper classes for <a class="el" href="classL4_1_1Server.html" title="Basic server loop for handling client requests.">L4::Server</a> instantiation </td></tr>
|
|
<tr id="row_1_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc__svr_1_1Server__iface.html" target="_self">Server_iface</a></td><td class="desc">Interface for server-loop related functions </td></tr>
|
|
<tr id="row_1_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc__svr_1_1Ignore__errors.html" target="_self">Ignore_errors</a></td><td class="desc">Mix in for LOOP_HOOKS to ignore IPC errors </td></tr>
|
|
<tr id="row_1_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc__svr_1_1Default__timeout.html" target="_self">Default_timeout</a></td><td class="desc">Mix in for LOOP_HOOKS to use a 0 send and a infinite receive timeout </td></tr>
|
|
<tr id="row_1_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc__svr_1_1Compound__reply.html" target="_self">Compound_reply</a></td><td class="desc">Mix in for LOOP_HOOKS to always use compound reply and wait </td></tr>
|
|
<tr id="row_1_2_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc__svr_1_1Default__setup__wait.html" target="_self">Default_setup_wait</a></td><td class="desc">Mix in for LOOP_HOOKS for setup_wait no op </td></tr>
|
|
<tr id="row_1_2_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc__svr_1_1Direct__dispatch.html" target="_self">Direct_dispatch</a></td><td class="desc">Direct dispatch helper, for forwarding dispatch calls to a registry <em class="arg">R</em> </td></tr>
|
|
<tr id="row_1_2_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc__svr_1_1Direct__dispatch_3_01R_01_5_01_4.html" target="_self">Direct_dispatch< R * ></a></td><td class="desc">Direct dispatch helper, for forwarding dispatch calls via a pointer to a registry <em class="arg">R</em> </td></tr>
|
|
<tr id="row_1_2_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc__svr_1_1Exc__dispatch.html" target="_self">Exc_dispatch</a></td><td class="desc">Dispatch helper wrapping try {} catch {} around the dispatch call </td></tr>
|
|
<tr id="row_1_2_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc__svr_1_1Dbg__dispatch.html" target="_self">Dbg_dispatch</a></td><td class="desc">Dispatch helper that, in addition to what <a class="el" href="structL4_1_1Ipc__svr_1_1Exc__dispatch.html" title="Dispatch helper wrapping try {} catch {} around the dispatch call.">Exc_dispatch</a> does, prints exception messages </td></tr>
|
|
<tr id="row_1_2_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc__svr_1_1Br__manager__no__buffers.html" target="_self">Br_manager_no_buffers</a></td><td class="desc">Empty implementation of <a class="el" href="classL4_1_1Ipc__svr_1_1Server__iface.html" title="Interface for server-loop related functions.">Server_iface</a> </td></tr>
|
|
<tr id="row_1_2_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Ipc__svr_1_1Default__loop__hooks.html" target="_self">Default_loop_hooks</a></td><td class="desc">Default LOOP_HOOKS </td></tr>
|
|
<tr id="row_1_2_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc__svr_1_1Timeout.html" target="_self">Timeout</a></td><td class="desc">Callback interface for <a class="el" href="classL4_1_1Ipc__svr_1_1Timeout__queue.html" title="Timeout queue to be used in l4re server loop.">Timeout_queue</a> </td></tr>
|
|
<tr id="row_1_2_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc__svr_1_1Timeout__queue.html" target="_self">Timeout_queue</a></td><td class="desc"><a class="el" href="classL4_1_1Ipc__svr_1_1Timeout.html" title="Callback interface for Timeout_queue.">Timeout</a> queue to be used in l4re server loop </td></tr>
|
|
<tr id="row_1_2_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc__svr_1_1Timeout__queue__hooks.html" target="_self">Timeout_queue_hooks</a></td><td class="desc">Loop hooks mixin for integrating a timeout queue into the server loop </td></tr>
|
|
<tr id="row_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_3_" class="arrow" onclick="dynsection.toggleFolder('1_3_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceL4_1_1Types.html" target="_self">Types</a></td><td class="desc"><a class="el" href="namespaceL4.html" title="L4 low-level kernel interface.">L4</a> basic type helpers for C++ </td></tr>
|
|
<tr id="row_1_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Types_1_1Flags.html" target="_self">Flags</a></td><td class="desc">Template for defining typical <a class="el" href="classL4_1_1Types_1_1Flags.html" title="Template for defining typical Flags bitmaps.">Flags</a> bitmaps </td></tr>
|
|
<tr id="row_1_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Types_1_1Int__for__size.html" target="_self">Int_for_size</a></td><td class="desc">Metafunction to get an unsigned integral type for the given size </td></tr>
|
|
<tr id="row_1_3_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Types_1_1Int__for__type.html" target="_self">Int_for_type</a></td><td class="desc">Metafunction to get an integral type of the same size as <span class="tt">T</span> </td></tr>
|
|
<tr id="row_1_3_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Types_1_1Flags__ops__t.html" target="_self">Flags_ops_t</a></td><td class="desc">Mixin class to define a set of friend bitwise operators on <span class="tt">DT</span> </td></tr>
|
|
<tr id="row_1_3_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Types_1_1Flags__t.html" target="_self">Flags_t</a></td><td class="desc">Template type to define a flags type with bitwise operations </td></tr>
|
|
<tr id="row_1_3_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Types_1_1Bool.html" target="_self">Bool</a></td><td class="desc">Boolean meta type </td></tr>
|
|
<tr id="row_1_3_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Types_1_1False.html" target="_self">False</a></td><td class="desc"><a class="el" href="structL4_1_1Types_1_1False.html" title="False meta value.">False</a> meta value </td></tr>
|
|
<tr id="row_1_3_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Types_1_1True.html" target="_self">True</a></td><td class="desc"><a class="el" href="structL4_1_1Types_1_1True.html" title="True meta value.">True</a> meta value </td></tr>
|
|
<tr id="row_1_3_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Types_1_1Same.html" target="_self">Same</a></td><td class="desc">Compare two data types for equality </td></tr>
|
|
<tr id="row_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_4_" class="arrow" onclick="dynsection.toggleFolder('1_4_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>Kip</b></td><td class="desc"></td></tr>
|
|
<tr id="row_1_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Kip_1_1Mem__desc.html" target="_self">Mem_desc</a></td><td class="desc">Memory descriptors stored in the kernel interface page </td></tr>
|
|
<tr id="row_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_5_" class="arrow" onclick="dynsection.toggleFolder('1_5_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Type__info.html" target="_self">Type_info</a></td><td class="desc">Dynamic Type Information for <a class="el" href="namespaceL4Re.html" title="L4Re C++ Interfaces.">L4Re</a> Interfaces </td></tr>
|
|
<tr id="row_1_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Type__info_1_1Demand.html" target="_self">Demand</a></td><td class="desc">Data type for expressing the needed receive buffers at the server-side of an interface </td></tr>
|
|
<tr id="row_1_5_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Type__info_1_1Demand__t.html" target="_self">Demand_t</a></td><td class="desc">Template type statically describing demand of receive buffers </td></tr>
|
|
<tr id="row_1_5_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Type__info_1_1Demand__union__t.html" target="_self">Demand_union_t</a></td><td class="desc">Template type statically describing the combination of two <a class="el" href="classL4_1_1Type__info_1_1Demand.html" title="Data type for expressing the needed receive buffers at the server-side of an interface.">Demand</a> object </td></tr>
|
|
<tr id="row_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Kobject__typeid.html" target="_self">Kobject_typeid</a></td><td class="desc"><a class="el" href="classL4_1_1Meta.html" title="Meta interface that shall be implemented by each L4Re object and gives access to the dynamic type inf...">Meta</a> object for handling access to type information of Kobjects </td></tr>
|
|
<tr id="row_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Kobject__typeid_3_01void_01_4.html" target="_self">Kobject_typeid< void ></a></td><td class="desc">Minimalistic ID for <span class="tt">void</span> interface </td></tr>
|
|
<tr id="row_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Kobject__t.html" target="_self">Kobject_t</a></td><td class="desc">Helper class to create an <a class="el" href="namespaceL4Re.html" title="L4Re C++ Interfaces.">L4Re</a> interface class that is derived from a single base class </td></tr>
|
|
<tr id="row_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Kobject__2t.html" target="_self">Kobject_2t</a></td><td class="desc">Helper class to create an <a class="el" href="namespaceL4Re.html" title="L4Re C++ Interfaces.">L4Re</a> interface class that is derived from two base classes (see <span class="tt"><a class="el" href="classL4_1_1Kobject__t.html" title="Helper class to create an L4Re interface class that is derived from a single base class.">L4::Kobject_t</a></span>) </td></tr>
|
|
<tr id="row_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Kobject__3t.html" target="_self">Kobject_3t</a></td><td class="desc">Helper class to create an <a class="el" href="namespaceL4Re.html" title="L4Re C++ Interfaces.">L4Re</a> interface class that is derived from three base classes (see <span class="tt"><a class="el" href="classL4_1_1Kobject__t.html" title="Helper class to create an L4Re interface class that is derived from a single base class.">L4::Kobject_t</a></span>) </td></tr>
|
|
<tr id="row_1_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Kobject__demand.html" target="_self">Kobject_demand</a></td><td class="desc">Get the combined server-side resource requirements for all type T.. </td></tr>
|
|
<tr id="row_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Proto__t.html" target="_self">Proto_t</a></td><td class="desc">Data type for defining protocol numbers </td></tr>
|
|
<tr id="row_1_13_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Kobject__x.html" target="_self">Kobject_x</a></td><td class="desc">Generic <a class="el" href="classL4_1_1Kobject.html" title="Base class for all kinds of kernel objects and remote objects, referenced by capabilities.">Kobject</a> inheritance template </td></tr>
|
|
<tr id="row_1_14_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Vm.html" target="_self">Vm</a></td><td class="desc">Virtual machine host address space </td></tr>
|
|
<tr id="row_1_15_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Arm__smccc.html" target="_self">Arm_smccc</a></td><td class="desc">Wrapper for function calls that follow the ARM SMC/HVC calling convention </td></tr>
|
|
<tr id="row_1_16_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Cap.html" target="_self">Cap</a></td><td class="desc">C++ interface for capabilities </td></tr>
|
|
<tr id="row_1_17_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Cap__base.html" target="_self">Cap_base</a></td><td class="desc">Base class for all kinds of capabilities </td></tr>
|
|
<tr id="row_1_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Epiface.html" target="_self">Epiface</a></td><td class="desc">Base class for interface implementations </td></tr>
|
|
<tr id="row_1_19_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Epiface__t0.html" target="_self">Epiface_t0</a></td><td class="desc"><a class="el" href="structL4_1_1Epiface.html" title="Base class for interface implementations.">Epiface</a> mixin for generic Kobject-based interfaces </td></tr>
|
|
<tr id="row_1_20_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Irqep__t.html" target="_self">Irqep_t</a></td><td class="desc"><a class="el" href="structL4_1_1Epiface.html" title="Base class for interface implementations.">Epiface</a> implementation for interrupt handlers </td></tr>
|
|
<tr id="row_1_21_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Registry__iface.html" target="_self">Registry_iface</a></td><td class="desc">Abstract interface for object registries </td></tr>
|
|
<tr id="row_1_22_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Epiface__t.html" target="_self">Epiface_t</a></td><td class="desc"><a class="el" href="structL4_1_1Epiface.html" title="Base class for interface implementations.">Epiface</a> implementation for Kobject-based interface implementations </td></tr>
|
|
<tr id="row_1_23_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Basic__registry.html" target="_self">Basic_registry</a></td><td class="desc">This registry returns the corresponding server object based on the label of an <a class="el" href="classL4_1_1Ipc__gate.html" title="The C++ IPC gate interface, see IPC-Gate API for the C interface.">Ipc_gate</a> </td></tr>
|
|
<tr id="row_1_24_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Server.html" target="_self">Server</a></td><td class="desc">Basic server loop for handling client requests </td></tr>
|
|
<tr id="row_1_25_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Debugger.html" target="_self">Debugger</a></td><td class="desc">C++ kernel debugger API </td></tr>
|
|
<tr id="row_1_26_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Exception.html" target="_self">Exception</a></td><td class="desc"><a class="el" href="classL4_1_1Exception.html" title="Exception interface.">Exception</a> interface </td></tr>
|
|
<tr id="row_1_27_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_27_" class="arrow" onclick="dynsection.toggleFolder('1_27_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Factory.html" target="_self">Factory</a></td><td class="desc">C++ Factory interface, see <a class="el" href="group__l4__factory__api.html">Factory</a> for the C interface </td></tr>
|
|
<tr id="row_1_27_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Factory_1_1Nil.html" target="_self">Nil</a></td><td class="desc">Special type to add a void argument into the factory create stream </td></tr>
|
|
<tr id="row_1_27_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Factory_1_1Lstr.html" target="_self">Lstr</a></td><td class="desc">Special type to add a pascal string into the factory create stream </td></tr>
|
|
<tr id="row_1_27_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Factory_1_1S.html" target="_self">S</a></td><td class="desc">Stream class for the <a class="el" href="classL4_1_1Factory.html#ab52604d4abed4d6009ce51a59492edd7" title="Generic create call to the factory.">create()</a> argument stream </td></tr>
|
|
<tr id="row_1_28_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Iommu.html" target="_self">Iommu</a></td><td class="desc">Interface for IO-MMUs used for DMA remapping </td></tr>
|
|
<tr id="row_1_29_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Ipc__gate.html" target="_self">Ipc_gate</a></td><td class="desc">The C++ IPC gate interface, see <a class="el" href="group__l4__kernel__object__gate__api.html">IPC-Gate API</a> for the C interface </td></tr>
|
|
<tr id="row_1_30_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Irq__eoi.html" target="_self">Irq_eoi</a></td><td class="desc">Interface for sending an unmask message to an object </td></tr>
|
|
<tr id="row_1_31_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Triggerable.html" target="_self">Triggerable</a></td><td class="desc">Interface that allows an object to be triggered by some source </td></tr>
|
|
<tr id="row_1_32_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Irq.html" target="_self">Irq</a></td><td class="desc">C++ <a class="el" href="classL4_1_1Irq.html" title="C++ Irq interface, see IRQs for the C interface.">Irq</a> interface, see <a class="el" href="group__l4__irq__api.html">IRQs</a> for the C interface </td></tr>
|
|
<tr id="row_1_33_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_33_" class="arrow" onclick="dynsection.toggleFolder('1_33_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Icu.html" target="_self">Icu</a></td><td class="desc">C++ <a class="el" href="classL4_1_1Icu.html" title="C++ Icu interface, see Interrupt controller for the C interface.">Icu</a> interface, see <a class="el" href="group__l4__icu__api.html">Interrupt controller</a> for the C interface </td></tr>
|
|
<tr id="row_1_33_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Icu_1_1Info.html" target="_self">Info</a></td><td class="desc">This class encapsulates information about an ICU </td></tr>
|
|
<tr id="row_1_34_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Kobject.html" target="_self">Kobject</a></td><td class="desc">Base class for all kinds of kernel objects and remote objects, referenced by capabilities </td></tr>
|
|
<tr id="row_1_35_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Meta.html" target="_self">Meta</a></td><td class="desc"><a class="el" href="classL4_1_1Meta.html" title="Meta interface that shall be implemented by each L4Re object and gives access to the dynamic type inf...">Meta</a> interface that shall be implemented by each <a class="el" href="namespaceL4Re.html" title="L4Re C++ Interfaces.">L4Re</a> object and gives access to the dynamic type information for <a class="el" href="namespaceL4Re.html" title="L4Re C++ Interfaces.">L4Re</a> objects </td></tr>
|
|
<tr id="row_1_36_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Io__pager.html" target="_self">Io_pager</a></td><td class="desc"><a class="el" href="classL4_1_1Io__pager.html" title="Io_pager interface.">Io_pager</a> interface </td></tr>
|
|
<tr id="row_1_37_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Pager.html" target="_self">Pager</a></td><td class="desc"><a class="el" href="classL4_1_1Pager.html" title="Pager interface including the Io_pager interface.">Pager</a> interface including the <a class="el" href="classL4_1_1Io__pager.html" title="Io_pager interface.">Io_pager</a> interface </td></tr>
|
|
<tr id="row_1_38_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Platform__control.html" target="_self">Platform_control</a></td><td class="desc"><a class="el" href="namespaceL4.html" title="L4 low-level kernel interface.">L4</a> C++ interface for controlling platform-wide properties, see <a class="el" href="group__l4__platform__control__api.html">Platform Control C API</a> for the C interface </td></tr>
|
|
<tr id="row_1_39_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Rcv__endpoint.html" target="_self">Rcv_endpoint</a></td><td class="desc">Interface for kernel objects that allow to receive IPC from them </td></tr>
|
|
<tr id="row_1_40_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Scheduler.html" target="_self">Scheduler</a></td><td class="desc">C++ interface of the <a class="el" href="classL4_1_1Scheduler.html" title="C++ interface of the Scheduler kernel object, see Scheduler for the C interface.">Scheduler</a> kernel object, see <a class="el" href="group__l4__scheduler__api.html">Scheduler</a> for the C interface </td></tr>
|
|
<tr id="row_1_41_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Semaphore.html" target="_self">Semaphore</a></td><td class="desc">C++ Kernel-provided semaphore interface, see <a class="el" href="group__l4__semaphore__api.html">Kernel-provided semaphore</a> for the C interface </td></tr>
|
|
<tr id="row_1_42_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Smart__cap.html" target="_self">Smart_cap</a></td><td class="desc">Smart capability class </td></tr>
|
|
<tr id="row_1_43_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Task.html" target="_self">Task</a></td><td class="desc">C++ interface of the <a class="el" href="classL4_1_1Task.html" title="C++ interface of the Task kernel object, see Task for the C interface.">Task</a> kernel object, see <a class="el" href="group__l4__task__api.html">Task</a> for the C interface </td></tr>
|
|
<tr id="row_1_44_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_44_" class="arrow" onclick="dynsection.toggleFolder('1_44_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Thread.html" target="_self">Thread</a></td><td class="desc">C++ <a class="el" href="namespaceL4.html" title="L4 low-level kernel interface.">L4</a> kernel thread interface, see <a class="el" href="group__l4__thread__api.html">Thread</a> for the C interface </td></tr>
|
|
<tr id="row_1_44_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Thread_1_1Attr.html" target="_self">Attr</a></td><td class="desc"><a class="el" href="classL4_1_1Thread.html" title="C++ L4 kernel thread interface, see Thread for the C interface.">Thread</a> attributes used for <a class="el" href="classL4_1_1Thread.html#a4252cd0ad4bdfa00cdc61b5fd2317aef" title="Commit the given thread-attributes object.">control()</a> </td></tr>
|
|
<tr id="row_1_44_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Thread_1_1Modify__senders.html" target="_self">Modify_senders</a></td><td class="desc"><a class="el" href="classL4_1_1Kobject__t.html#af7df35ba5bf68ef5993e605a6b62328a">Class</a> wrapping a list of rules which modify the sender label of IPC messages inbound to this thread </td></tr>
|
|
<tr id="row_1_45_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Thread__group.html" target="_self">Thread_group</a></td><td class="desc">C++ <a class="el" href="namespaceL4.html" title="L4 low-level kernel interface.">L4</a> kernel thread group interface, see <a class="el" href="group__l4__thread__group__api.html">Thread groups</a> for the C interface </td></tr>
|
|
<tr id="row_1_46_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Vcon.html" target="_self">Vcon</a></td><td class="desc">C++ <a class="el" href="namespaceL4.html" title="L4 low-level kernel interface.">L4</a> <a class="el" href="classL4_1_1Vcon.html" title="C++ L4 Vcon interface, see Virtual Console for the C interface.">Vcon</a> interface, see <a class="el" href="group__l4__vcon__api.html">Virtual Console</a> for the C interface </td></tr>
|
|
<tr id="row_1_47_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Poll__timeout__kipclock.html" target="_self">Poll_timeout_kipclock</a></td><td class="desc">A polling timeout based on the <a class="el" href="namespaceL4Re.html" title="L4Re C++ Interfaces.">L4Re</a> clock </td></tr>
|
|
<tr id="row_1_48_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Alloc__list.html" target="_self">Alloc_list</a></td><td class="desc">A simple list-based allocator </td></tr>
|
|
<tr id="row_1_49_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1IOModifier.html" target="_self">IOModifier</a></td><td class="desc">Modifier class for the IO stream </td></tr>
|
|
<tr id="row_1_50_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Exception__tracer.html" target="_self">Exception_tracer</a></td><td class="desc">Back-trace support for exceptions </td></tr>
|
|
<tr id="row_1_51_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Base__exception.html" target="_self">Base_exception</a></td><td class="desc">Base class for all exceptions, thrown by the <a class="el" href="namespaceL4Re.html" title="L4Re C++ Interfaces.">L4Re</a> framework </td></tr>
|
|
<tr id="row_1_52_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Runtime__error.html" target="_self">Runtime_error</a></td><td class="desc"><a class="el" href="classL4_1_1Exception.html" title="Exception interface.">Exception</a> for an abstract runtime error </td></tr>
|
|
<tr id="row_1_53_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Out__of__memory.html" target="_self">Out_of_memory</a></td><td class="desc"><a class="el" href="classL4_1_1Exception.html" title="Exception interface.">Exception</a> signalling insufficient memory </td></tr>
|
|
<tr id="row_1_54_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Element__already__exists.html" target="_self">Element_already_exists</a></td><td class="desc"><a class="el" href="classL4_1_1Exception.html" title="Exception interface.">Exception</a> for duplicate element insertions </td></tr>
|
|
<tr id="row_1_55_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Unknown__error.html" target="_self">Unknown_error</a></td><td class="desc"><a class="el" href="classL4_1_1Exception.html" title="Exception interface.">Exception</a> for an unknown condition </td></tr>
|
|
<tr id="row_1_56_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Element__not__found.html" target="_self">Element_not_found</a></td><td class="desc"><a class="el" href="classL4_1_1Exception.html" title="Exception interface.">Exception</a> for a failed lookup (element not found) </td></tr>
|
|
<tr id="row_1_57_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Invalid__capability.html" target="_self">Invalid_capability</a></td><td class="desc">Indicates that an invalid object was invoked </td></tr>
|
|
<tr id="row_1_58_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Com__error.html" target="_self">Com_error</a></td><td class="desc">Error conditions during IPC </td></tr>
|
|
<tr id="row_1_59_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Bounds__error.html" target="_self">Bounds_error</a></td><td class="desc">Access out of bounds </td></tr>
|
|
<tr id="row_1_60_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Server__object.html" target="_self">Server_object</a></td><td class="desc">Abstract server object to be used with <a class="el" href="classL4_1_1Server.html" title="Basic server loop for handling client requests.">L4::Server</a> and <a class="el" href="classL4_1_1Basic__registry.html" title="This registry returns the corresponding server object based on the label of an Ipc_gate.">L4::Basic_registry</a> </td></tr>
|
|
<tr id="row_1_61_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Server__object__t.html" target="_self">Server_object_t</a></td><td class="desc">Base class (template) for server implementing server objects </td></tr>
|
|
<tr id="row_1_62_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Server__object__x.html" target="_self">Server_object_x</a></td><td class="desc">Helper class to implement p_dispatch based server objects </td></tr>
|
|
<tr id="row_1_63_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4_1_1Irq__handler__object.html" target="_self">Irq_handler_object</a></td><td class="desc"><a class="el" href="classL4_1_1Server.html" title="Basic server loop for handling client requests.">Server</a> object base class for handling IRQ messages </td></tr>
|
|
<tr id="row_1_64_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Lock__guard.html" target="_self">Lock_guard</a></td><td class="desc">Basic lock guard implementation that prevents forgotten unlocks on exit paths from a method or a block of code </td></tr>
|
|
<tr id="row_1_65_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1String.html" target="_self">String</a></td><td class="desc">A null-terminated string container class </td></tr>
|
|
<tr id="row_1_66_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Poll__timeout__counter.html" target="_self">Poll_timeout_counter</a></td><td class="desc">Evaluate an expression for a maximum number of times </td></tr>
|
|
<tr id="row_1_67_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Uart__apb.html" target="_self">Uart_apb</a></td><td class="desc">Driver for the Advanced Peripheral Bus (APB) UART from the Cortex-M System Design Kit (CMSDK) </td></tr>
|
|
<tr id="row_1_68_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4_1_1Uart.html" target="_self">Uart</a></td><td class="desc"><a class="el" href="classL4_1_1Uart.html" title="Uart driver abstraction.">Uart</a> driver abstraction </td></tr>
|
|
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_2_" class="arrow" onclick="dynsection.toggleFolder('2_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>L4drivers</b></td><td class="desc"></td></tr>
|
|
<tr id="row_2_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4drivers_1_1Mmio__register__block.html" target="_self">Mmio_register_block</a></td><td class="desc">An MMIO block with up to 64-bit register access (32-bit default) and little endian byte order </td></tr>
|
|
<tr id="row_2_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4drivers_1_1Register__block__base.html" target="_self">Register_block_base</a></td><td class="desc">Abstract register block interface </td></tr>
|
|
<tr id="row_2_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4drivers_1_1Register__block__tmpl.html" target="_self">Register_block_tmpl</a></td><td class="desc">Helper template that translates to the <a class="el" href="structL4drivers_1_1Register__block__base.html" title="Abstract register block interface.">Register_block_base</a> interface </td></tr>
|
|
<tr id="row_2_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4drivers_1_1Ro__register__tmpl.html" target="_self">Ro_register_tmpl</a></td><td class="desc">Single read only register inside a <a class="el" href="structL4drivers_1_1Register__block__base.html" title="Abstract register block interface.">Register_block_base</a> interface </td></tr>
|
|
<tr id="row_2_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4drivers_1_1Register__tmpl.html" target="_self">Register_tmpl</a></td><td class="desc">Single hardware register inside a <a class="el" href="structL4drivers_1_1Register__block__base.html" title="Abstract register block interface.">Register_block_base</a> interface </td></tr>
|
|
<tr id="row_2_5_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4drivers_1_1Register__block.html" target="_self">Register_block</a></td><td class="desc">Handles a reference to a register block of the given maximum access width </td></tr>
|
|
<tr id="row_2_6_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4drivers_1_1Ro__register__block.html" target="_self">Ro_register_block</a></td><td class="desc">Handles a reference to a read only register block of the given maximum access width </td></tr>
|
|
<tr id="row_2_7_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4drivers_1_1Register__block__impl.html" target="_self">Register_block_impl</a></td><td class="desc">Implementation helper for register blocks </td></tr>
|
|
<tr id="row_3_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_3_" class="arrow" onclick="dynsection.toggleFolder('3_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceL4Re.html" target="_self">L4Re</a></td><td class="desc"><a class="el" href="namespaceL4Re.html" title="L4Re C++ Interfaces.">L4Re</a> C++ Interfaces </td></tr>
|
|
<tr id="row_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_0_" class="arrow" onclick="dynsection.toggleFolder('3_0_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>Ned</b></td><td class="desc"></td></tr>
|
|
<tr id="row_3_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Ned_1_1Cmd__control.html" target="_self">Cmd_control</a></td><td class="desc">Direct control interface for Ned </td></tr>
|
|
<tr id="row_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_1_" class="arrow" onclick="dynsection.toggleFolder('3_1_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceL4Re_1_1Vfs.html" target="_self">Vfs</a></td><td class="desc">Virtual file system for interfaces in POSIX libc </td></tr>
|
|
<tr id="row_3_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Vfs_1_1Be__file.html" target="_self">Be_file</a></td><td class="desc">Boiler plate class for implementing an open file for <a class="el" href="namespaceL4Re_1_1Vfs.html" title="Virtual file system for interfaces in POSIX libc.">L4Re::Vfs</a> </td></tr>
|
|
<tr id="row_3_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Vfs_1_1Be__file__system.html" target="_self">Be_file_system</a></td><td class="desc">Boilerplate class for implementing a <a class="el" href="classL4Re_1_1Vfs_1_1File__system.html" title="Basic interface for an L4Re::Vfs file system.">L4Re::Vfs::File_system</a> </td></tr>
|
|
<tr id="row_3_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Vfs_1_1Generic__file.html" target="_self">Generic_file</a></td><td class="desc">The common interface for an open POSIX file </td></tr>
|
|
<tr id="row_3_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Vfs_1_1Directory.html" target="_self">Directory</a></td><td class="desc">Interface for a POSIX file that is a directory </td></tr>
|
|
<tr id="row_3_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Vfs_1_1Regular__file.html" target="_self">Regular_file</a></td><td class="desc">Interface for a POSIX file that provides regular file semantics </td></tr>
|
|
<tr id="row_3_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Vfs_1_1Special__file.html" target="_self">Special_file</a></td><td class="desc">Interface for a POSIX file that provides special file semantics </td></tr>
|
|
<tr id="row_3_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Vfs_1_1File.html" target="_self">File</a></td><td class="desc">The basic interface for an open POSIX file </td></tr>
|
|
<tr id="row_3_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Vfs_1_1Mman.html" target="_self">Mman</a></td><td class="desc">Interface for POSIX memory management </td></tr>
|
|
<tr id="row_3_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Vfs_1_1File__system.html" target="_self">File_system</a></td><td class="desc">Basic interface for an <a class="el" href="namespaceL4Re_1_1Vfs.html" title="Virtual file system for interfaces in POSIX libc.">L4Re::Vfs</a> file system </td></tr>
|
|
<tr id="row_3_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Vfs_1_1Fs.html" target="_self">Fs</a></td><td class="desc">POSIX File-system related functionality </td></tr>
|
|
<tr id="row_3_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Vfs_1_1Ops.html" target="_self">Ops</a></td><td class="desc">Interface for the POSIX backends of an application </td></tr>
|
|
<tr id="row_3_2_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_2_" class="arrow" onclick="dynsection.toggleFolder('3_2_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>Core</b></td><td class="desc"></td></tr>
|
|
<tr id="row_3_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Core_1_1Ref__ptr.html" target="_self">Ref_ptr</a></td><td class="desc">A reference-counting pointer with automatic cleanup </td></tr>
|
|
<tr id="row_3_3_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_3_" class="arrow" onclick="dynsection.toggleFolder('3_3_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceL4Re_1_1Util.html" target="_self">Util</a></td><td class="desc">Documentation of the <a class="el" href="namespaceL4.html" title="L4 low-level kernel interface.">L4</a> Runtime Environment utility functionality in C++ </td></tr>
|
|
<tr id="row_3_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_3_3_0_" class="arrow" onclick="dynsection.toggleFolder('3_3_0_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>Names</b></td><td class="desc"></td></tr>
|
|
<tr id="row_3_3_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Names_1_1Name.html" target="_self">Name</a></td><td class="desc"><a class="el" href="classL4Re_1_1Util_1_1Names_1_1Name.html" title="Name class.">Name</a> class </td></tr>
|
|
<tr id="row_3_3_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Names_1_1Name__space.html" target="_self">Name_space</a></td><td class="desc">Abstract server-side implementation of the L4::Namespace interface </td></tr>
|
|
<tr id="row_3_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_3_3_1_" class="arrow" onclick="dynsection.toggleFolder('3_3_1_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>Video</b></td><td class="desc"></td></tr>
|
|
<tr id="row_3_3_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Video_1_1Goos__svr.html" target="_self">Goos_svr</a></td><td class="desc">Goos server class </td></tr>
|
|
<tr id="row_3_3_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Cap__alloc__base.html" target="_self">Cap_alloc_base</a></td><td class="desc">Capability allocator </td></tr>
|
|
<tr id="row_3_3_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Br__manager.html" target="_self">Br_manager</a></td><td class="desc">Buffer-register (BR) manager for <a class="el" href="classL4_1_1Server.html" title="Basic server loop for handling client requests.">L4::Server</a> </td></tr>
|
|
<tr id="row_3_3_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Util_1_1Br__manager__hooks.html" target="_self">Br_manager_hooks</a></td><td class="desc">Predefined server-loop hooks for a server loop using the <a class="el" href="classL4Re_1_1Util_1_1Br__manager.html" title="Buffer-register (BR) manager for L4::Server.">Br_manager</a> </td></tr>
|
|
<tr id="row_3_3_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Util_1_1Br__manager__timeout__hooks.html" target="_self">Br_manager_timeout_hooks</a></td><td class="desc">Predefined server-loop hooks for a server with using the <a class="el" href="classL4Re_1_1Util_1_1Br__manager.html" title="Buffer-register (BR) manager for L4::Server.">Br_manager</a> and a timeout queue </td></tr>
|
|
<tr id="row_3_3_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Smart__cap__auto.html" target="_self">Smart_cap_auto</a></td><td class="desc">Helper for <a class="el" href="namespaceL4Re_1_1Util.html#a0efccd325a19246334922e58dd973914" title="Unique capability that implements automatic free and unmap of the capability selector.">Unique_cap</a> and <a class="el" href="namespaceL4Re_1_1Util.html#a13a4df2df2fdffc06880b49fb10b0c74" title="Unique capability that implements automatic free and unmap+delete of the capability selector.">Unique_del_cap</a> </td></tr>
|
|
<tr id="row_3_3_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Smart__count__cap.html" target="_self">Smart_count_cap</a></td><td class="desc">Helper for <a class="el" href="structL4Re_1_1Util_1_1Ref__cap.html" title="Automatic capability that implements automatic free and unmap of the capability selector.">Ref_cap</a> and <a class="el" href="structL4Re_1_1Util_1_1Ref__del__cap.html" title="Automatic capability that implements automatic free and unmap+delete of the capability selector.">Ref_del_cap</a> </td></tr>
|
|
<tr id="row_3_3_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Util_1_1Ref__cap.html" target="_self">Ref_cap</a></td><td class="desc">Automatic capability that implements automatic free and unmap of the capability selector </td></tr>
|
|
<tr id="row_3_3_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Util_1_1Ref__del__cap.html" target="_self">Ref_del_cap</a></td><td class="desc">Automatic capability that implements automatic free and unmap+delete of the capability selector </td></tr>
|
|
<tr id="row_3_3_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1__Cap__alloc.html" target="_self">_Cap_alloc</a></td><td class="desc">Adapter to expose the cap allocator implementation as <a class="el" href="classL4Re_1_1Cap__alloc.html" title="Capability allocator interface.">L4Re::Cap_alloc</a> compatible class </td></tr>
|
|
<tr id="row_3_3_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Util_1_1Counter.html" target="_self">Counter</a></td><td class="desc"><a class="el" href="structL4Re_1_1Util_1_1Counter.html" title="Counter for Counting_cap_alloc with variable data width.">Counter</a> for <a class="el" href="classL4Re_1_1Util_1_1Counting__cap__alloc.html" title="Internal reference-counting cap allocator.">Counting_cap_alloc</a> with variable data width </td></tr>
|
|
<tr id="row_3_3_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Util_1_1Counter__atomic.html" target="_self">Counter_atomic</a></td><td class="desc">Thread safe version of counter for <a class="el" href="classL4Re_1_1Util_1_1Counting__cap__alloc.html" title="Internal reference-counting cap allocator.">Counting_cap_alloc</a> </td></tr>
|
|
<tr id="row_3_3_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Counting__cap__alloc.html" target="_self">Counting_cap_alloc</a></td><td class="desc">Internal reference-counting cap allocator </td></tr>
|
|
<tr id="row_3_3_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Dataspace__svr.html" target="_self">Dataspace_svr</a></td><td class="desc"><a class="el" href="classL4Re_1_1Dataspace.html" title="Interface for memory-like objects.">Dataspace</a> server class </td></tr>
|
|
<tr id="row_3_3_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Event__t.html" target="_self">Event_t</a></td><td class="desc">Convenience wrapper for getting access to an event object </td></tr>
|
|
<tr id="row_3_3_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Event__buffer__t.html" target="_self">Event_buffer_t</a></td><td class="desc">Event_buffer utility class </td></tr>
|
|
<tr id="row_3_3_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Event__buffer__consumer__t.html" target="_self">Event_buffer_consumer_t</a></td><td class="desc">An event buffer consumer </td></tr>
|
|
<tr id="row_3_3_18_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Event__svr.html" target="_self">Event_svr</a></td><td class="desc">Convenience wrapper for implementing an event server </td></tr>
|
|
<tr id="row_3_3_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Item__alloc__base.html" target="_self">Item_alloc_base</a></td><td class="desc">Item allocator </td></tr>
|
|
<tr id="row_3_3_20_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Object__registry.html" target="_self">Object_registry</a></td><td class="desc">A registry that manages server objects and their attached IPC gates for a single server loop for a specific thread </td></tr>
|
|
<tr id="row_3_3_21_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Registry__server.html" target="_self">Registry_server</a></td><td class="desc">A server loop object which has a <a class="el" href="classL4Re_1_1Util_1_1Object__registry.html" title="A registry that manages server objects and their attached IPC gates for a single server loop for a sp...">Object_registry</a> included </td></tr>
|
|
<tr id="row_3_3_22_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Vcon__svr.html" target="_self">Vcon_svr</a></td><td class="desc"><a class="el" href="classL4Re_1_1Console.html" title="Console class.">Console</a> server template class </td></tr>
|
|
<tr id="row_3_3_23_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_3_3_23_" class="arrow" onclick="dynsection.toggleFolder('3_3_23_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Bitmap__base.html" target="_self">Bitmap_base</a></td><td class="desc">Basic bitmap abstraction </td></tr>
|
|
<tr id="row_3_3_23_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Bitmap__base_1_1Bit.html" target="_self">Bit</a></td><td class="desc">A writable bit in a bitmap </td></tr>
|
|
<tr id="row_3_3_23_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Bitmap__base_1_1Word.html" target="_self">Word</a></td><td class="desc">Helper abstraction for a word contained in the bitmap </td></tr>
|
|
<tr id="row_3_3_23_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Bitmap__base_1_1Char.html" target="_self">Char</a></td><td class="desc">Helper abstraction for a byte contained in the bitmap </td></tr>
|
|
<tr id="row_3_3_24_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Util_1_1Bitmap.html" target="_self">Bitmap</a></td><td class="desc">A static bitmap </td></tr>
|
|
<tr id="row_3_4_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_4_" class="arrow" onclick="dynsection.toggleFolder('3_4_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>Video</b></td><td class="desc"></td></tr>
|
|
<tr id="row_3_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Video_1_1Color__component.html" target="_self">Color_component</a></td><td class="desc">A color component </td></tr>
|
|
<tr id="row_3_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Video_1_1Pixel__info.html" target="_self">Pixel_info</a></td><td class="desc">Pixel information </td></tr>
|
|
<tr id="row_3_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_3_4_2_" class="arrow" onclick="dynsection.toggleFolder('3_4_2_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Video_1_1View.html" target="_self">View</a></td><td class="desc"><a class="el" href="classL4Re_1_1Video_1_1View.html" title="View of a framebuffer.">View</a> of a framebuffer </td></tr>
|
|
<tr id="row_3_4_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Video_1_1View_1_1Info.html" target="_self">Info</a></td><td class="desc">Information structure of a view </td></tr>
|
|
<tr id="row_3_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_3_4_3_" class="arrow" onclick="dynsection.toggleFolder('3_4_3_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Video_1_1Goos.html" target="_self">Goos</a></td><td class="desc"><a class="el" href="classL4_1_1Kobject__t.html#af7df35ba5bf68ef5993e605a6b62328a">Class</a> that abstracts framebuffers </td></tr>
|
|
<tr id="row_3_4_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Video_1_1Goos_1_1Info.html" target="_self">Info</a></td><td class="desc">Information structure of a <a class="el" href="classL4Re_1_1Video_1_1Goos.html" title="Class that abstracts framebuffers.">Goos</a> </td></tr>
|
|
<tr id="row_3_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Cap__alloc.html" target="_self">Cap_alloc</a></td><td class="desc">Capability allocator interface </td></tr>
|
|
<tr id="row_3_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Smart__cap__auto.html" target="_self">Smart_cap_auto</a></td><td class="desc">Helper for <a class="el" href="namespaceL4Re.html#a44b5a2cf415294d2f2cc5ffce0614981" title="Unique capability that implements automatic free and unmap of the capability selector.">Unique_cap</a> and <a class="el" href="namespaceL4Re.html#a3c900d7dd040edd4ed72e837eda69d89" title="Unique capability that implements automatic free and unmap+delete of the capability selector.">Unique_del_cap</a> </td></tr>
|
|
<tr id="row_3_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Smart__count__cap.html" target="_self">Smart_count_cap</a></td><td class="desc">Helper for Ref_cap and Ref_del_cap </td></tr>
|
|
<tr id="row_3_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Console.html" target="_self">Console</a></td><td class="desc"><a class="el" href="classL4Re_1_1Console.html" title="Console class.">Console</a> class </td></tr>
|
|
<tr id="row_3_9_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_9_" class="arrow" onclick="dynsection.toggleFolder('3_9_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Dataspace.html" target="_self">Dataspace</a></td><td class="desc">Interface for memory-like objects </td></tr>
|
|
<tr id="row_3_9_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Dataspace_1_1F.html" target="_self">F</a></td><td class="desc"><a class="el" href="classL4Re_1_1Dataspace.html" title="Interface for memory-like objects.">Dataspace</a> flags definitions </td></tr>
|
|
<tr id="row_3_9_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Dataspace_1_1Stats.html" target="_self">Stats</a></td><td class="desc">Information about the dataspace </td></tr>
|
|
<tr id="row_3_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Debug__obj.html" target="_self">Debug_obj</a></td><td class="desc">Debug interface </td></tr>
|
|
<tr id="row_3_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Dma__space.html" target="_self">Dma_space</a></td><td class="desc">Managed DMA Address Space </td></tr>
|
|
<tr id="row_3_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Env.html" target="_self">Env</a></td><td class="desc">C++ interface of the initial environment that is provided to an <a class="el" href="namespaceL4.html" title="L4 low-level kernel interface.">L4</a> task </td></tr>
|
|
<tr id="row_3_13_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Event.html" target="_self">Event</a></td><td class="desc"><a class="el" href="classL4Re_1_1Event.html" title="Event class.">Event</a> class </td></tr>
|
|
<tr id="row_3_14_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Default__event__payload.html" target="_self">Default_event_payload</a></td><td class="desc">Default event stream payload </td></tr>
|
|
<tr id="row_3_15_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_15_" class="arrow" onclick="dynsection.toggleFolder('3_15_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Event__buffer__t.html" target="_self">Event_buffer_t</a></td><td class="desc"><a class="el" href="structL4Re_1_1Event__buffer__t_1_1Event.html" title="Event structure used in buffer.">Event</a> buffer class </td></tr>
|
|
<tr id="row_3_15_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Event__buffer__t_1_1Event.html" target="_self">Event</a></td><td class="desc"><a class="el" href="structL4Re_1_1Event__buffer__t_1_1Event.html" title="Event structure used in buffer.">Event</a> structure used in buffer </td></tr>
|
|
<tr id="row_3_16_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Inhibitor.html" target="_self">Inhibitor</a></td><td class="desc">Set of inhibitor locks, which inhibit specific actions when held </td></tr>
|
|
<tr id="row_3_17_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Itas.html" target="_self">Itas</a></td><td class="desc">Interface to the ITAS </td></tr>
|
|
<tr id="row_3_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Log.html" target="_self">Log</a></td><td class="desc"><a class="el" href="classL4Re_1_1Log.html" title="Log interface class.">Log</a> interface class </td></tr>
|
|
<tr id="row_3_19_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_19_" class="arrow" onclick="dynsection.toggleFolder('3_19_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Mem__alloc.html" target="_self">Mem_alloc</a></td><td class="desc">Memory allocation interface </td></tr>
|
|
<tr id="row_3_19_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Mem__alloc_1_1Stats.html" target="_self">Stats</a></td><td class="desc">Statistics about memory-allocator </td></tr>
|
|
<tr id="row_3_20_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Mmio__space.html" target="_self">Mmio_space</a></td><td class="desc">Interface for memory-like address space accessible via IPC </td></tr>
|
|
<tr id="row_3_21_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Namespace.html" target="_self">Namespace</a></td><td class="desc">Name-space interface </td></tr>
|
|
<tr id="row_3_22_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Parent.html" target="_self">Parent</a></td><td class="desc"><a class="el" href="classL4Re_1_1Parent.html" title="Parent interface.">Parent</a> interface </td></tr>
|
|
<tr id="row_3_23_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Random.html" target="_self">Random</a></td><td class="desc">Low-bandwidth interface for random number generators </td></tr>
|
|
<tr id="row_3_24_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_24_" class="arrow" onclick="dynsection.toggleFolder('3_24_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Rm.html" target="_self">Rm</a></td><td class="desc"><a class="el" href="structL4Re_1_1Rm_1_1Region.html" title="A region is a range of virtual addresses which is backed by content.">Region</a> map </td></tr>
|
|
<tr id="row_3_24_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Rm_1_1F.html" target="_self">F</a></td><td class="desc"><a class="el" href="classL4Re_1_1Rm.html" title="Region map.">Rm</a> flags definitions </td></tr>
|
|
<tr id="row_3_24_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4Re_1_1Rm_1_1Unique__region.html" target="_self">Unique_region</a></td><td class="desc">Unique region </td></tr>
|
|
<tr id="row_3_24_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Rm_1_1Region.html" target="_self">Region</a></td><td class="desc">A region is a range of virtual addresses which is backed by content </td></tr>
|
|
<tr id="row_3_24_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4Re_1_1Rm_1_1Area.html" target="_self">Area</a></td><td class="desc">An area is a range of virtual addresses which is reserved, see <a class="el" href="classL4Re_1_1Rm.html#ad1a4be565f4767dfce5e16d7d5e855c3" title="Reserve the given area in the region map.">L4Re::Rm::reserve_area()</a> </td></tr>
|
|
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_4_" class="arrow" onclick="dynsection.toggleFolder('4_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceL4vbus.html" target="_self">L4vbus</a></td><td class="desc">C++ interface of the <a class="el" href="classL4vbus_1_1Vbus.html" title="The virtual bus (Vbus) interface.">Vbus</a> API. </td></tr>
|
|
<tr id="row_4_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4vbus_1_1Pm.html" target="_self">Pm</a></td><td class="desc">Power-management API mixin </td></tr>
|
|
<tr id="row_4_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4vbus_1_1Device.html" target="_self">Device</a></td><td class="desc"><a class="el" href="classL4vbus_1_1Device.html" title="Device on a L4vbus::Vbus.">Device</a> on a <a class="el" href="classL4vbus_1_1Vbus.html" title="The virtual bus (Vbus) interface.">L4vbus::Vbus</a> </td></tr>
|
|
<tr id="row_4_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4vbus_1_1Icu.html" target="_self">Icu</a></td><td class="desc"><a class="el" href="classL4vbus_1_1Vbus.html" title="The virtual bus (Vbus) interface.">Vbus</a> Interrupt controller API </td></tr>
|
|
<tr id="row_4_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4vbus_1_1Vbus.html" target="_self">Vbus</a></td><td class="desc">The virtual bus (<a class="el" href="classL4vbus_1_1Vbus.html" title="The virtual bus (Vbus) interface.">Vbus</a>) interface </td></tr>
|
|
<tr id="row_4_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4vbus_1_1Gpio__pin.html" target="_self">Gpio_pin</a></td><td class="desc">A GPIO pin </td></tr>
|
|
<tr id="row_4_5_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_4_5_" class="arrow" onclick="dynsection.toggleFolder('4_5_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4vbus_1_1Gpio__module.html" target="_self">Gpio_module</a></td><td class="desc">A <a class="el" href="classL4vbus_1_1Gpio__module.html" title="A Gpio_module groups multiple GPIO pins together.">Gpio_module</a> groups multiple GPIO pins together </td></tr>
|
|
<tr id="row_4_5_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4vbus_1_1Gpio__module_1_1Pin__slice.html" target="_self">Pin_slice</a></td><td class="desc">A slice of the pins provided by this module </td></tr>
|
|
<tr id="row_4_6_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4vbus_1_1Pci__host__bridge.html" target="_self">Pci_host_bridge</a></td><td class="desc">A Pci host bridge </td></tr>
|
|
<tr id="row_4_7_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4vbus_1_1Pci__dev.html" target="_self">Pci_dev</a></td><td class="desc">A PCI device </td></tr>
|
|
<tr id="row_5_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_5_" class="arrow" onclick="dynsection.toggleFolder('5_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>L4vcpu</b></td><td class="desc"></td></tr>
|
|
<tr id="row_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4vcpu_1_1State.html" target="_self">State</a></td><td class="desc">C++ implementation of state word in the vCPU area </td></tr>
|
|
<tr id="row_5_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4vcpu_1_1Vcpu.html" target="_self">Vcpu</a></td><td class="desc">C++ implementation of the vCPU save state area </td></tr>
|
|
<tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_6_" class="arrow" onclick="dynsection.toggleFolder('6_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceL4virtio.html" target="_self">L4virtio</a></td><td class="desc">L4-VIRTIO Transport C++ API </td></tr>
|
|
<tr id="row_6_0_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_6_0_" class="arrow" onclick="dynsection.toggleFolder('6_0_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>Driver</b></td><td class="desc"></td></tr>
|
|
<tr id="row_6_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Driver_1_1Device.html" target="_self">Device</a></td><td class="desc">Client-side implementation for a general virtio device </td></tr>
|
|
<tr id="row_6_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_0_1_" class="arrow" onclick="dynsection.toggleFolder('6_0_1_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Driver_1_1Block__device.html" target="_self">Block_device</a></td><td class="desc">Simple class for accessing a virtio block device synchronously </td></tr>
|
|
<tr id="row_6_0_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Driver_1_1Block__device_1_1Handle.html" target="_self">Handle</a></td><td class="desc"><a class="el" href="classL4virtio_1_1Driver_1_1Block__device_1_1Handle.html" title="Handle to an ongoing request.">Handle</a> to an ongoing request </td></tr>
|
|
<tr id="row_6_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_0_2_" class="arrow" onclick="dynsection.toggleFolder('6_0_2_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Driver_1_1Virtio__net__device.html" target="_self">Virtio_net_device</a></td><td class="desc">Simple class for accessing a virtio net device </td></tr>
|
|
<tr id="row_6_0_2_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Driver_1_1Virtio__net__device_1_1Packet.html" target="_self">Packet</a></td><td class="desc">Structure for a network packet (header including data) with maximum size, assuming that no extra features have been negotiated </td></tr>
|
|
<tr id="row_6_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Driver_1_1Virtqueue.html" target="_self">Virtqueue</a></td><td class="desc">Driver-side implementation of a <a class="el" href="classL4virtio_1_1Driver_1_1Virtqueue.html" title="Driver-side implementation of a Virtqueue.">Virtqueue</a> </td></tr>
|
|
<tr id="row_6_1_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_6_1_" class="arrow" onclick="dynsection.toggleFolder('6_1_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>Svr</b></td><td class="desc"></td></tr>
|
|
<tr id="row_6_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_1_0_" class="arrow" onclick="dynsection.toggleFolder('6_1_0_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>Console</b></td><td class="desc"></td></tr>
|
|
<tr id="row_6_1_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Console_1_1Features.html" target="_self">Features</a></td><td class="desc">Virtio console specific feature bits </td></tr>
|
|
<tr id="row_6_1_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Console_1_1Control__message.html" target="_self">Control_message</a></td><td class="desc">Virtio console control message </td></tr>
|
|
<tr id="row_6_1_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Console_1_1Control__request.html" target="_self">Control_request</a></td><td class="desc">Specialised <span class="tt">Virtqueue::Request</span> providing access to control message payload </td></tr>
|
|
<tr id="row_6_1_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_6_1_0_3_" class="arrow" onclick="dynsection.toggleFolder('6_1_0_3_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Console_1_1Port.html" target="_self">Port</a></td><td class="desc">Representation of a Virtio console port </td></tr>
|
|
<tr id="row_6_1_0_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Console_1_1Port_1_1Transition.html" target="_self">Transition</a></td><td class="desc">State transition from last report state to current state </td></tr>
|
|
<tr id="row_6_1_0_4_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Console_1_1Virtio__con.html" target="_self">Virtio_con</a></td><td class="desc">Base class implementing a virtio console functionality </td></tr>
|
|
<tr id="row_6_1_0_5_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Console_1_1Device__port.html" target="_self">Device_port</a></td><td class="desc">A console port with associated read/write state </td></tr>
|
|
<tr id="row_6_1_0_6_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Console_1_1Device.html" target="_self">Device</a></td><td class="desc">Base class implementing a virtio console device with L4Re-based notification handling </td></tr>
|
|
<tr id="row_6_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_1_1_" class="arrow" onclick="dynsection.toggleFolder('6_1_1_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><b>Scmi</b></td><td class="desc"></td></tr>
|
|
<tr id="row_6_1_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Scmi_1_1Scmi__hdr__t.html" target="_self">Scmi_hdr_t</a></td><td class="desc">SCMI header </td></tr>
|
|
<tr id="row_6_1_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Scmi_1_1Base__attr__t.html" target="_self">Base_attr_t</a></td><td class="desc">SCMI base protocol attributes </td></tr>
|
|
<tr id="row_6_1_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Scmi_1_1Performance__attr__t.html" target="_self">Performance_attr_t</a></td><td class="desc">SCMI performance protocol attributes </td></tr>
|
|
<tr id="row_6_1_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Scmi_1_1Performance__domain__attr__t.html" target="_self">Performance_domain_attr_t</a></td><td class="desc">SCMI performance domain protocol attributes </td></tr>
|
|
<tr id="row_6_1_1_4_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Scmi_1_1Performance__describe__levels__n__t.html" target="_self">Performance_describe_levels_n_t</a></td><td class="desc">SCMI performance describe levels numbers </td></tr>
|
|
<tr id="row_6_1_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Scmi_1_1Performance__describe__level__t.html" target="_self">Performance_describe_level_t</a></td><td class="desc">SCMI performance describe level </td></tr>
|
|
<tr id="row_6_1_1_6_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Scmi_1_1Proto.html" target="_self">Proto</a></td><td class="desc">Base class for all protocols </td></tr>
|
|
<tr id="row_6_1_1_7_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Scmi_1_1Scmi__dev.html" target="_self">Scmi_dev</a></td><td class="desc">A server implementation of the virtio-scmi protocol </td></tr>
|
|
<tr id="row_6_1_1_8_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Scmi_1_1Base__proto.html" target="_self">Base_proto</a></td><td class="desc">Base class for the SCMI base protocol </td></tr>
|
|
<tr id="row_6_1_1_9_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Scmi_1_1Perf__proto.html" target="_self">Perf_proto</a></td><td class="desc">Base class for the SCMI performance protocol </td></tr>
|
|
<tr id="row_6_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Dev__config.html" target="_self">Dev_config</a></td><td class="desc">Abstraction for L4-Virtio device config memory </td></tr>
|
|
<tr id="row_6_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Driver__mem__region__t.html" target="_self">Driver_mem_region_t</a></td><td class="desc">Region of driver memory, that shall be managed locally </td></tr>
|
|
<tr id="row_6_1_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Driver__mem__list__t.html" target="_self">Driver_mem_list_t</a></td><td class="desc">List of driver memory regions assigned to a single L4-VIRTIO transport instance </td></tr>
|
|
<tr id="row_6_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Device__t.html" target="_self">Device_t</a></td><td class="desc">Server-side L4-VIRTIO device stub </td></tr>
|
|
<tr id="row_6_1_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Dev__status.html" target="_self">Dev_status</a></td><td class="desc">Type of the device status register </td></tr>
|
|
<tr id="row_6_1_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Dev__features.html" target="_self">Dev_features</a></td><td class="desc">Type for device feature bitmap </td></tr>
|
|
<tr id="row_6_1_8_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_1_8_" class="arrow" onclick="dynsection.toggleFolder('6_1_8_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Virtqueue.html" target="_self">Virtqueue</a></td><td class="desc"><a class="el" href="classL4virtio_1_1Svr_1_1Virtqueue.html" title="Virtqueue implementation for the device.">Virtqueue</a> implementation for the device </td></tr>
|
|
<tr id="row_6_1_8_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Virtqueue_1_1Head__desc.html" target="_self">Head_desc</a></td><td class="desc">VIRTIO request, essentially a descriptor from the available ring </td></tr>
|
|
<tr id="row_6_1_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Data__buffer.html" target="_self">Data_buffer</a></td><td class="desc">Abstract data buffer </td></tr>
|
|
<tr id="row_6_1_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Bad__descriptor.html" target="_self">Bad_descriptor</a></td><td class="desc">Exception used by Queue to indicate descriptor errors </td></tr>
|
|
<tr id="row_6_1_11_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Request__processor.html" target="_self">Request_processor</a></td><td class="desc">Encapsulate the state for processing a VIRTIO request </td></tr>
|
|
<tr id="row_6_1_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Block__dev__base.html" target="_self">Block_dev_base</a></td><td class="desc">Base class for virtio block devices </td></tr>
|
|
<tr id="row_6_1_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Block__request.html" target="_self">Block_request</a></td><td class="desc">A request to read or write data </td></tr>
|
|
<tr id="row_6_1_14_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_1_14_" class="arrow" onclick="dynsection.toggleFolder('6_1_14_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Virtio__gpio.html" target="_self">Virtio_gpio</a></td><td class="desc">A server implementation of the virtio-gpio protocol </td></tr>
|
|
<tr id="row_6_1_14_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Virtio__gpio_1_1Irq__handler.html" target="_self">Irq_handler</a></td><td class="desc">Handler for an gpio pin irq </td></tr>
|
|
<tr id="row_6_1_14_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Virtio__gpio_1_1Host__irq.html" target="_self">Host_irq</a></td><td class="desc">Handler for the host irq </td></tr>
|
|
<tr id="row_6_1_14_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Svr_1_1Virtio__gpio_1_1Request__processor.html" target="_self">Request_processor</a></td><td class="desc">Generic handler for the Virtio requests </td></tr>
|
|
<tr id="row_6_1_15_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_1_15_" class="arrow" onclick="dynsection.toggleFolder('6_1_15_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Virtio__i2c.html" target="_self">Virtio_i2c</a></td><td class="desc">A server implementation of the virtio-i2c protocol </td></tr>
|
|
<tr id="row_6_1_15_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Virtio__i2c_1_1Host__irq.html" target="_self">Host_irq</a></td><td class="desc">Handler for the host irq </td></tr>
|
|
<tr id="row_6_1_15_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Virtio__i2c_1_1Request__processor.html" target="_self">Request_processor</a></td><td class="desc">Handler for the Virtio requests </td></tr>
|
|
<tr id="row_6_1_16_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_1_16_" class="arrow" onclick="dynsection.toggleFolder('6_1_16_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Virtio__rng.html" target="_self">Virtio_rng</a></td><td class="desc">A server implementation of the virtio-rng protocol </td></tr>
|
|
<tr id="row_6_1_16_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Virtio__rng_1_1Host__irq.html" target="_self">Host_irq</a></td><td class="desc">Handler for the host irq </td></tr>
|
|
<tr id="row_6_1_16_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Svr_1_1Virtio__rng_1_1Request__processor.html" target="_self">Request_processor</a></td><td class="desc">Handler for the Virtio requests </td></tr>
|
|
<tr id="row_6_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Device.html" target="_self">Device</a></td><td class="desc">IPC interface for virtio over <a class="el" href="namespaceL4.html" title="L4 low-level kernel interface.">L4</a> IPC </td></tr>
|
|
<tr id="row_6_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Ptr.html" target="_self">Ptr</a></td><td class="desc">Pointer used in virtio descriptors </td></tr>
|
|
<tr id="row_6_4_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_6_4_" class="arrow" onclick="dynsection.toggleFolder('6_4_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Virtqueue.html" target="_self">Virtqueue</a></td><td class="desc">Low-level <a class="el" href="classL4virtio_1_1Virtqueue.html" title="Low-level Virtqueue.">Virtqueue</a> </td></tr>
|
|
<tr id="row_6_4_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_4_0_" class="arrow" onclick="dynsection.toggleFolder('6_4_0_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Virtqueue_1_1Desc.html" target="_self">Desc</a></td><td class="desc">Descriptor in the descriptor table </td></tr>
|
|
<tr id="row_6_4_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Virtqueue_1_1Desc_1_1Flags.html" target="_self">Flags</a></td><td class="desc">Type for descriptor flags </td></tr>
|
|
<tr id="row_6_4_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_4_1_" class="arrow" onclick="dynsection.toggleFolder('6_4_1_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Virtqueue_1_1Avail.html" target="_self">Avail</a></td><td class="desc">Type of available ring, this is read-only for the host </td></tr>
|
|
<tr id="row_6_4_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Virtqueue_1_1Avail_1_1Flags.html" target="_self">Flags</a></td><td class="desc"><a class="el" href="structL4virtio_1_1Virtqueue_1_1Avail_1_1Flags.html" title="Flags of the available ring.">Flags</a> of the available ring </td></tr>
|
|
<tr id="row_6_4_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Virtqueue_1_1Used__elem.html" target="_self">Used_elem</a></td><td class="desc">Type of an element of the used ring </td></tr>
|
|
<tr id="row_6_4_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_4_3_" class="arrow" onclick="dynsection.toggleFolder('6_4_3_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio_1_1Virtqueue_1_1Used.html" target="_self">Used</a></td><td class="desc"><a class="el" href="classL4virtio_1_1Virtqueue_1_1Used.html" title="Used ring.">Used</a> ring </td></tr>
|
|
<tr id="row_6_4_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structL4virtio_1_1Virtqueue_1_1Used_1_1Flags.html" target="_self">Flags</a></td><td class="desc"><a class="el" href="structL4virtio_1_1Virtqueue_1_1Used_1_1Flags.html" title="flags for the used ring.">Flags</a> for the used ring </td></tr>
|
|
<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBuffer.html" target="_self">Buffer</a></td><td class="desc">Data buffer used to transfer packets </td></tr>
|
|
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Auxv.html" target="_self">Elf32_Auxv</a></td><td class="desc">Auxiliary vector (32-bit) </td></tr>
|
|
<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Dyn.html" target="_self">Elf32_Dyn</a></td><td class="desc">ELF32 dynamic entry </td></tr>
|
|
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Ehdr.html" target="_self">Elf32_Ehdr</a></td><td class="desc">ELF32 header </td></tr>
|
|
<tr id="row_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Phdr.html" target="_self">Elf32_Phdr</a></td><td class="desc">ELF32 program header </td></tr>
|
|
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Rel.html" target="_self">Elf32_Rel</a></td><td class="desc">ELF32 relocation entry w/o addend </td></tr>
|
|
<tr id="row_13_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Rela.html" target="_self">Elf32_Rela</a></td><td class="desc">ELF32 relocation entry w/ addend </td></tr>
|
|
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Shdr.html" target="_self">Elf32_Shdr</a></td><td class="desc">ELF32 section header </td></tr>
|
|
<tr id="row_15_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Sym.html" target="_self">Elf32_Sym</a></td><td class="desc">ELF32 symbol table entry </td></tr>
|
|
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Auxv.html" target="_self">Elf64_Auxv</a></td><td class="desc">Auxiliary vector (64-bit) </td></tr>
|
|
<tr id="row_17_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Dyn.html" target="_self">Elf64_Dyn</a></td><td class="desc">ELF64 dynamic entry </td></tr>
|
|
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Ehdr.html" target="_self">Elf64_Ehdr</a></td><td class="desc">ELF64 header </td></tr>
|
|
<tr id="row_19_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Phdr.html" target="_self">Elf64_Phdr</a></td><td class="desc">ELF64 program header </td></tr>
|
|
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Rel.html" target="_self">Elf64_Rel</a></td><td class="desc">ELF64 relocation entry w/o addend </td></tr>
|
|
<tr id="row_21_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Rela.html" target="_self">Elf64_Rela</a></td><td class="desc">ELF64 relocation entry w/ addend </td></tr>
|
|
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Shdr.html" target="_self">Elf64_Shdr</a></td><td class="desc">ELF64 section header </td></tr>
|
|
<tr id="row_23_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Sym.html" target="_self">Elf64_Sym</a></td><td class="desc">ELF64 symbol table entry </td></tr>
|
|
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__buf__regs__t.html" target="_self">l4_buf_regs_t</a></td><td class="desc">Encapsulation of the buffer-registers block in the UTCB </td></tr>
|
|
<tr id="row_25_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__exc__regs__t.html" target="_self">l4_exc_regs_t</a></td><td class="desc">UTCB structure for exceptions </td></tr>
|
|
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionl4__fpage__t.html" target="_self">l4_fpage_t</a></td><td class="desc"><a class="el" href="namespaceL4.html" title="L4 low-level kernel interface.">L4</a> flexpage type </td></tr>
|
|
<tr id="row_27_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__icu__info__t.html" target="_self">l4_icu_info_t</a></td><td class="desc">Info structure for an ICU </td></tr>
|
|
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__icu__msi__info__t.html" target="_self">l4_icu_msi_info_t</a></td><td class="desc">Info to use for a specific MSI </td></tr>
|
|
<tr id="row_29_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__kernel__info__mem__desc__t.html" target="_self">l4_kernel_info_mem_desc_t</a></td><td class="desc">Memory descriptor data structure </td></tr>
|
|
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__kernel__info__t.html" target="_self">l4_kernel_info_t</a></td><td class="desc"><a class="el" href="namespaceL4.html" title="L4 low-level kernel interface.">L4</a> Kernel Interface Page </td></tr>
|
|
<tr id="row_31_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionl4__msg__regs__t.html" target="_self">l4_msg_regs_t</a></td><td class="desc">Encapsulation of the message-register block in the UTCB </td></tr>
|
|
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__msgtag__t.html" target="_self">l4_msgtag_t</a></td><td class="desc">Message tag data structure </td></tr>
|
|
<tr id="row_33_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__sched__cpu__set__t.html" target="_self">l4_sched_cpu_set_t</a></td><td class="desc">CPU sets </td></tr>
|
|
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__sched__param__t.html" target="_self">l4_sched_param_t</a></td><td class="desc">Scheduler parameter set </td></tr>
|
|
<tr id="row_35_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__snd__fpage__t.html" target="_self">l4_snd_fpage_t</a></td><td class="desc">Send-flexpage types </td></tr>
|
|
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__thread__regs__t.html" target="_self">l4_thread_regs_t</a></td><td class="desc">Encapsulation of the thread-control-register block of the UTCB </td></tr>
|
|
<tr id="row_37_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__timeout__s.html" target="_self">l4_timeout_s</a></td><td class="desc">Basic timeout specification </td></tr>
|
|
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionl4__timeout__t.html" target="_self">l4_timeout_t</a></td><td class="desc">Timeout pair </td></tr>
|
|
<tr id="row_39_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vcon__attr__t.html" target="_self">l4_vcon_attr_t</a></td><td class="desc">Vcon attribute structure </td></tr>
|
|
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vcpu__arch__state__t.html" target="_self">l4_vcpu_arch_state_t</a></td><td class="desc">Architecture-specific vCPU state </td></tr>
|
|
<tr id="row_41_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vcpu__ipc__regs__t.html" target="_self">l4_vcpu_ipc_regs_t</a></td><td class="desc">VCPU message registers </td></tr>
|
|
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vcpu__regs__t.html" target="_self">l4_vcpu_regs_t</a></td><td class="desc">VCPU registers </td></tr>
|
|
<tr id="row_43_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vcpu__state__t.html" target="_self">l4_vcpu_state_t</a></td><td class="desc">State of a vCPU </td></tr>
|
|
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vm__svm__vmcb__control__area.html" target="_self">l4_vm_svm_vmcb_control_area</a></td><td class="desc">VMCB structure for SVM VMs </td></tr>
|
|
<tr id="row_45_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vm__svm__vmcb__state__save__area.html" target="_self">l4_vm_svm_vmcb_state_save_area</a></td><td class="desc">State save area structure for SVM VMs </td></tr>
|
|
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vm__svm__vmcb__state__save__area__seg.html" target="_self">l4_vm_svm_vmcb_state_save_area_seg</a></td><td class="desc">State save area segment selector struct </td></tr>
|
|
<tr id="row_47_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vm__svm__vmcb__t.html" target="_self">l4_vm_svm_vmcb_t</a></td><td class="desc">Control structure for SVM VMs </td></tr>
|
|
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vm__tz__state.html" target="_self">l4_vm_tz_state</a></td><td class="desc">State structure for TrustZone VMs </td></tr>
|
|
<tr id="row_49_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vm__vmx__vcpu__infos__t.html" target="_self">l4_vm_vmx_vcpu_infos_t</a></td><td class="desc">VMX information members </td></tr>
|
|
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vm__vmx__vcpu__state__t.html" target="_self">l4_vm_vmx_vcpu_state_t</a></td><td class="desc">VMX vCPU state </td></tr>
|
|
<tr id="row_51_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vm__vmx__vcpu__vmcs__t.html" target="_self">l4_vm_vmx_vcpu_vmcs_t</a></td><td class="desc">VMX software VMCS </td></tr>
|
|
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4__vmx__offset__table__t.html" target="_self">l4_vmx_offset_table_t</a></td><td class="desc">Software VMCS field offset table </td></tr>
|
|
<tr id="row_53_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__aux__t.html" target="_self">l4re_aux_t</a></td><td class="desc">Auxiliary descriptor </td></tr>
|
|
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__ds__stats__t.html" target="_self">l4re_ds_stats_t</a></td><td class="desc">Information about the data space </td></tr>
|
|
<tr id="row_55_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__elf__aux__mword__t.html" target="_self">l4re_elf_aux_mword_t</a></td><td class="desc">Auxiliary vector element for a single unsigned data word </td></tr>
|
|
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__elf__aux__t.html" target="_self">l4re_elf_aux_t</a></td><td class="desc">Generic header for each auxiliary vector element </td></tr>
|
|
<tr id="row_57_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__elf__aux__vma__t.html" target="_self">l4re_elf_aux_vma_t</a></td><td class="desc">Auxiliary vector element for a reserved virtual memory area </td></tr>
|
|
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__env__cap__entry__t.html" target="_self">l4re_env_cap_entry_t</a></td><td class="desc">Entry in the <a class="el" href="namespaceL4Re.html" title="L4Re C++ Interfaces.">L4Re</a> environment array for the named initial objects </td></tr>
|
|
<tr id="row_59_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__env__t.html" target="_self">l4re_env_t</a></td><td class="desc">Initial environment data structure </td></tr>
|
|
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__event__t.html" target="_self">l4re_event_t</a></td><td class="desc">Event structure used in buffer </td></tr>
|
|
<tr id="row_61_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__video__color__component__t.html" target="_self">l4re_video_color_component_t</a></td><td class="desc">Color component structure </td></tr>
|
|
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__video__goos__info__t.html" target="_self">l4re_video_goos_info_t</a></td><td class="desc">Goos information structure </td></tr>
|
|
<tr id="row_63_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__video__pixel__info__t.html" target="_self">l4re_video_pixel_info_t</a></td><td class="desc">Pixel_info structure </td></tr>
|
|
<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__video__view__info__t.html" target="_self">l4re_video_view_info_t</a></td><td class="desc">View information structure </td></tr>
|
|
<tr id="row_65_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4re__video__view__t.html" target="_self">l4re_video_view_t</a></td><td class="desc">C representation of a goos view </td></tr>
|
|
<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4shmc__ringbuf__head__t.html" target="_self">l4shmc_ringbuf_head_t</a></td><td class="desc">Head field of a ring buffer </td></tr>
|
|
<tr id="row_67_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4shmc__ringbuf__t.html" target="_self">l4shmc_ringbuf_t</a></td><td class="desc">Ring buffer </td></tr>
|
|
<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4util__l4mod__info.html" target="_self">l4util_l4mod_info</a></td><td class="desc">Base module structure </td></tr>
|
|
<tr id="row_69_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4util__l4mod__mod.html" target="_self">l4util_l4mod_mod</a></td><td class="desc">A single module </td></tr>
|
|
<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4util__mb__addr__range__t.html" target="_self">l4util_mb_addr_range_t</a></td><td class="desc">INT-15, AX=E820 style "AddressRangeDescriptor" ...with a "size" parameter on the front which is the structure size - 4, pointing to the next one, up until the full buffer length of the memory map has been reached </td></tr>
|
|
<tr id="row_71_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4util__mb__apm__t.html" target="_self">l4util_mb_apm_t</a></td><td class="desc">APM BIOS info </td></tr>
|
|
<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4util__mb__drive__t.html" target="_self">l4util_mb_drive_t</a></td><td class="desc">Drive Info structure </td></tr>
|
|
<tr id="row_73_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4util__mb__info__t.html" target="_self">l4util_mb_info_t</a></td><td class="desc">MultiBoot Info description </td></tr>
|
|
<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4util__mb__mod__t.html" target="_self">l4util_mb_mod_t</a></td><td class="desc">The structure type "mod_list" is used by the <a class="el" href="structl4util__mb__info__t.html">multiboot_info</a> structure </td></tr>
|
|
<tr id="row_75_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4util__mb__vbe__ctrl__t.html" target="_self">l4util_mb_vbe_ctrl_t</a></td><td class="desc">VBE controller information </td></tr>
|
|
<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4util__mb__vbe__mode__t.html" target="_self">l4util_mb_vbe_mode_t</a></td><td class="desc">VBE mode information </td></tr>
|
|
<tr id="row_77_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4vbus__device__t.html" target="_self">l4vbus_device_t</a></td><td class="desc">Detailed information about a vbus device </td></tr>
|
|
<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4vbus__resource__t.html" target="_self">l4vbus_resource_t</a></td><td class="desc">Description of a single vbus resource </td></tr>
|
|
<tr id="row_79_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4virtio__block__config__t.html" target="_self">l4virtio_block_config_t</a></td><td class="desc">Device configuration for block devices </td></tr>
|
|
<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4virtio__block__discard__t.html" target="_self">l4virtio_block_discard_t</a></td><td class="desc">Structure used for the write zeroes and discard commands </td></tr>
|
|
<tr id="row_81_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4virtio__block__header__t.html" target="_self">l4virtio_block_header_t</a></td><td class="desc">Header structure of a request for a block device </td></tr>
|
|
<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4virtio__config__hdr__t.html" target="_self">l4virtio_config_hdr_t</a></td><td class="desc">L4-VIRTIO config header, provided in shared data space </td></tr>
|
|
<tr id="row_83_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4virtio__config__queue__t.html" target="_self">l4virtio_config_queue_t</a></td><td class="desc">Queue configuration entry </td></tr>
|
|
<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4virtio__input__absinfo__t.html" target="_self">l4virtio_input_absinfo_t</a></td><td class="desc">Information about the absolute axis in the underlying evdev implementation </td></tr>
|
|
<tr id="row_85_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4virtio__input__config__t.html" target="_self">l4virtio_input_config_t</a></td><td class="desc">Device configuration for input devices </td></tr>
|
|
<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4virtio__input__devids__t.html" target="_self">l4virtio_input_devids_t</a></td><td class="desc">Device ID information for the device </td></tr>
|
|
<tr id="row_87_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4virtio__input__event__t.html" target="_self">l4virtio_input_event_t</a></td><td class="desc">Single event in event or status queue </td></tr>
|
|
<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4virtio__net__config__t.html" target="_self">l4virtio_net_config_t</a></td><td class="desc">Device configuration for network devices </td></tr>
|
|
<tr id="row_89_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structl4virtio__net__header__t.html" target="_self">l4virtio_net_header_t</a></td><td class="desc">Header structure of a request for a network device </td></tr>
|
|
<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classL4virtio__port.html" target="_self">L4virtio_port</a></td><td class="desc">A Port on the Virtio Net Switch </td></tr>
|
|
<tr id="row_91_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMac__addr.html" target="_self">Mac_addr</a></td><td class="desc">A wrapper class around the value of a MAC address </td></tr>
|
|
<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMac__table.html" target="_self">Mac_table</a></td><td class="desc"><a class="el" href="classMac__table.html" title="Mac_table manages a 1:n association between ports and MAC addresses.">Mac_table</a> manages a 1:n association between ports and MAC addresses </td></tr>
|
|
<tr id="row_93_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classNet__transfer.html" target="_self">Net_transfer</a></td><td class="desc">A network request to only a single destination </td></tr>
|
|
<tr id="row_94_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_94_" class="arrow" onclick="dynsection.toggleFolder('94_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classRm.html" target="_self">Rm</a></td><td class="desc"><a class="el" href="structRm_1_1Region.html" title="A region is a range of virtual addresses which is backed by content.">Region</a> map </td></tr>
|
|
<tr id="row_94_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRm_1_1F.html" target="_self">F</a></td><td class="desc"><a class="el" href="classRm.html" title="Region map.">Rm</a> flags definitions </td></tr>
|
|
<tr id="row_94_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classRm_1_1Unique__region.html" target="_self">Unique_region</a></td><td class="desc">Unique region </td></tr>
|
|
<tr id="row_94_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRm_1_1Region.html" target="_self">Region</a></td><td class="desc">A region is a range of virtual addresses which is backed by content </td></tr>
|
|
<tr id="row_94_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRm_1_1Area.html" target="_self">Area</a></td><td class="desc">An area is a range of virtual addresses which is reserved, see <a class="el" href="classL4Re_1_1Rm.html#ad1a4be565f4767dfce5e16d7d5e855c3" title="Reserve the given area in the region map.">L4Re::Rm::reserve_area()</a> </td></tr>
|
|
<tr id="row_95_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSwitch__factory.html" target="_self">Switch_factory</a></td><td class="desc">The IPC interface for creating ports </td></tr>
|
|
<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVirtio__net.html" target="_self">Virtio_net</a></td><td class="desc">The Base class of a Port </td></tr>
|
|
<tr id="row_97_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVirtio__net__request.html" target="_self">Virtio_net_request</a></td><td class="desc">Abstraction for a network request </td></tr>
|
|
<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVirtio__switch.html" target="_self">Virtio_switch</a></td><td class="desc">The Virtio switch contains all ports and processes network requests </td></tr>
|
|
<tr id="row_99_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVirtio__vlan__mangle.html" target="_self">Virtio_vlan_mangle</a></td><td class="desc">Class for VLAN packet rewriting </td></tr>
|
|
</table>
|
|
</div><!-- directory -->
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
</div><!-- container -->
|
|
<!-- HTML footer for doxygen 1.9.1-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="footer">Generated on <span class="timestamp"></span> for L4Re Operating System Framework by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.15.0 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|