This file is indexed.

/usr/share/doc/dbus/api/annotated.html is in dbus-1-doc 1.4.18-1ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>D-Bus: Data Structures</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />



</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">D-Bus
   &#160;<span id="projectnumber">1.4.18</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </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><table>
  <tr><td class="indexkey"><a class="el" href="structBusData.html">BusData</a></td><td class="indexvalue">Block of message-bus-related data we attach to each <a class="el" href="structDBusConnection.html" title="Implementation details of DBusConnection.">DBusConnection</a> used with these convenience functions </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBus8ByteStruct.html">DBus8ByteStruct</a></td><td class="indexvalue">An 8-byte struct you could use to access int64 without having int64 support </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusAddressEntry.html">DBusAddressEntry</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusAddressEntry.html" title="Internals of DBusAddressEntry.">DBusAddressEntry</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusAllocatedSlot.html">DBusAllocatedSlot</a></td><td class="indexvalue">An allocated slot for storing data </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusArrayLenFixup.html">DBusArrayLenFixup</a></td><td class="indexvalue">When modifying an existing block of values, array lengths may need to be adjusted; those adjustments are described by this struct </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusAtomic.html">DBusAtomic</a></td><td class="indexvalue">An atomic integer safe to increment or decrement from multiple threads </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusAuth.html">DBusAuth</a></td><td class="indexvalue">Internal members of <a class="el" href="structDBusAuth.html" title="Internal members of DBusAuth.">DBusAuth</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusAuthClient.html">DBusAuthClient</a></td><td class="indexvalue">"Subclass" of <a class="el" href="structDBusAuth.html" title="Internal members of DBusAuth.">DBusAuth</a> for client side </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusAuthCommandName.html">DBusAuthCommandName</a></td><td class="indexvalue">Mapping from command name to enum </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusAuthMechanismHandler.html">DBusAuthMechanismHandler</a></td><td class="indexvalue">Virtual table representing a particular auth mechanism </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusAuthServer.html">DBusAuthServer</a></td><td class="indexvalue">"Subclass" of <a class="el" href="structDBusAuth.html" title="Internal members of DBusAuth.">DBusAuth</a> for server side </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusAuthStateData.html">DBusAuthStateData</a></td><td class="indexvalue">Information about a auth state </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusBabysitter.html">DBusBabysitter</a></td><td class="indexvalue">Babysitter implementation details </td></tr>
  <tr><td class="indexkey"><a class="el" href="unionDBusBasicValue.html">DBusBasicValue</a></td><td class="indexvalue">A simple 8-byte value union that lets you access 8 bytes as if they were various types; useful when dealing with basic types via void pointers and varargs </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusCondVar.html">DBusCondVar</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusCondVarPThread.html">DBusCondVarPThread</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusConnection.html">DBusConnection</a></td><td class="indexvalue">Implementation details of <a class="el" href="structDBusConnection.html" title="Implementation details of DBusConnection.">DBusConnection</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusCounter.html">DBusCounter</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusCounter.html" title="Internals of DBusCounter.">DBusCounter</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusCredentials.html">DBusCredentials</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusDataSlot.html">DBusDataSlot</a></td><td class="indexvalue"><a class="el" href="structDBusDataSlot.html" title="DBusDataSlot is used to store application data on the connection.">DBusDataSlot</a> is used to store application data on the connection </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusDataSlotAllocator.html">DBusDataSlotAllocator</a></td><td class="indexvalue">An allocator that tracks a set of slot IDs </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusDataSlotList.html">DBusDataSlotList</a></td><td class="indexvalue">Data structure that stores the actual user data set at a given slot </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusDirIter.html">DBusDirIter</a></td><td class="indexvalue">Internals of directory iterator </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusError.html">DBusError</a></td><td class="indexvalue">Object representing an exception </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusFreedElement.html">DBusFreedElement</a></td><td class="indexvalue">Struct representing an element on the free list </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusGroupInfo.html">DBusGroupInfo</a></td><td class="indexvalue">Information about a UNIX group </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusHashEntry.html">DBusHashEntry</a></td><td class="indexvalue">Internal representation of a hash entry </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusHashIter.html">DBusHashIter</a></td><td class="indexvalue">Hash iterator object </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusHashTable.html">DBusHashTable</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusHashTable.html" title="Internals of DBusHashTable.">DBusHashTable</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusHeader.html">DBusHeader</a></td><td class="indexvalue">Message header data and some cached details of it </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusHeaderField.html">DBusHeaderField</a></td><td class="indexvalue">Cached information about a header field in the message </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusKey.html">DBusKey</a></td><td class="indexvalue">A single key from the cookie file </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusKeyring.html">DBusKeyring</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusKeyring.html" title="Internals of DBusKeyring.">DBusKeyring</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusList.html">DBusList</a></td><td class="indexvalue">A node in a linked list </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusMemBlock.html">DBusMemBlock</a></td><td class="indexvalue"><a class="el" href="structDBusMemBlock.html" title="DBusMemBlock object represents a single malloc()-returned block that gets chunked up into objects in ...">DBusMemBlock</a> object represents a single malloc()-returned block that gets chunked up into objects in the memory pool </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusMemPool.html">DBusMemPool</a></td><td class="indexvalue">Internals fields of <a class="el" href="structDBusMemPool.html" title="Internals fields of DBusMemPool.">DBusMemPool</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusMessage.html">DBusMessage</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusMessage.html" title="Internals of DBusMessage.">DBusMessage</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusMessageFilter.html">DBusMessageFilter</a></td><td class="indexvalue">Internal struct representing a message filter function </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusMessageIter.html">DBusMessageIter</a></td><td class="indexvalue"><a class="el" href="structDBusMessageIter.html" title="DBusMessageIter struct; contains no public fields.">DBusMessageIter</a> struct; contains no public fields </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusMessageLoader.html">DBusMessageLoader</a></td><td class="indexvalue">Implementation details of <a class="el" href="structDBusMessageLoader.html" title="Implementation details of DBusMessageLoader.">DBusMessageLoader</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusMessageRealIter.html">DBusMessageRealIter</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusMessageIter.html" title="DBusMessageIter struct; contains no public fields.">DBusMessageIter</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusMutexPThread.html">DBusMutexPThread</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusNonceFile.html">DBusNonceFile</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusObjectPathVTable.html">DBusObjectPathVTable</a></td><td class="indexvalue">Virtual table that must be implemented to handle a portion of the object path hierarchy </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusObjectSubtree.html">DBusObjectSubtree</a></td><td class="indexvalue">Struct representing a single registered subtree handler, or node that's a parent of a registered subtree handler </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusObjectTree.html">DBusObjectTree</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusObjectTree.html" title="Internals of DBusObjectTree.">DBusObjectTree</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusPendingCall.html">DBusPendingCall</a></td><td class="indexvalue">Implementation details of <a class="el" href="structDBusPendingCall.html" title="Implementation details of DBusPendingCall - all fields are private.">DBusPendingCall</a> - all fields are private </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusPipe.html">DBusPipe</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusPollFD.html">DBusPollFD</a></td><td class="indexvalue">A portable struct pollfd wrapper </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusPreallocatedSend.html">DBusPreallocatedSend</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusPreallocatedSend.html" title="Internals of DBusPreallocatedSend.">DBusPreallocatedSend</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusRealError.html">DBusRealError</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusError.html" title="Object representing an exception.">DBusError</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusRealHashIter.html">DBusRealHashIter</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusHashIter.html" title="Hash iterator object.">DBusHashIter</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusRealString.html">DBusRealString</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusString.html">DBusString</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusServer.html">DBusServer</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusServer.html" title="Internals of DBusServer object.">DBusServer</a> object </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusServerSocket.html">DBusServerSocket</a></td><td class="indexvalue">Implementation details of <a class="el" href="structDBusServerSocket.html" title="Implementation details of DBusServerSocket.">DBusServerSocket</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusServerVTable.html">DBusServerVTable</a></td><td class="indexvalue">Virtual table to be implemented by all server "subclasses" </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusSHAContext.html">DBusSHAContext</a></td><td class="indexvalue">Struct storing state of the SHA algorithm </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusSignatureIter.html">DBusSignatureIter</a></td><td class="indexvalue"><a class="el" href="structDBusSignatureIter.html" title="DBusSignatureIter struct; contains no public fields.">DBusSignatureIter</a> struct; contains no public fields </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusSignatureRealIter.html">DBusSignatureRealIter</a></td><td class="indexvalue">Implementation details of <a class="el" href="structDBusSignatureIter.html" title="DBusSignatureIter struct; contains no public fields.">DBusSignatureIter</a>, all fields are private </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusStat.html">DBusStat</a></td><td class="indexvalue">Portable struct with stat() results </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusString.html">DBusString</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusThreadFunctions.html">DBusThreadFunctions</a></td><td class="indexvalue">Functions that must be implemented to make the D-Bus library thread-aware </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusTimeout.html">DBusTimeout</a></td><td class="indexvalue">Internals of <a class="el" href="structDBusTimeout.html" title="Internals of DBusTimeout.">DBusTimeout</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusTimeoutList.html">DBusTimeoutList</a></td><td class="indexvalue"><a class="el" href="structDBusTimeoutList.html" title="DBusTimeoutList implementation details.">DBusTimeoutList</a> implementation details </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusTransport.html">DBusTransport</a></td><td class="indexvalue">Object representing a transport such as a socket </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusTransportSocket.html">DBusTransportSocket</a></td><td class="indexvalue">Implementation details of <a class="el" href="structDBusTransportSocket.html" title="Implementation details of DBusTransportSocket.">DBusTransportSocket</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusTransportVTable.html">DBusTransportVTable</a></td><td class="indexvalue">The virtual table that must be implemented to create a new kind of transport </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusTypeReader.html">DBusTypeReader</a></td><td class="indexvalue">The type reader is an iterator for reading values from a block of values </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusTypeReaderClass.html">DBusTypeReaderClass</a></td><td class="indexvalue">Virtual table for a type reader </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusTypeWriter.html">DBusTypeWriter</a></td><td class="indexvalue">The type writer is an iterator for writing to a block of values </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusUserInfo.html">DBusUserInfo</a></td><td class="indexvalue">Information about a UNIX user </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusWatch.html">DBusWatch</a></td><td class="indexvalue">Implementation of <a class="el" href="structDBusWatch.html" title="Implementation of DBusWatch.">DBusWatch</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDBusWatchList.html">DBusWatchList</a></td><td class="indexvalue"><a class="el" href="structDBusWatchList.html" title="DBusWatchList implementation details.">DBusWatchList</a> implementation details </td></tr>
  <tr><td class="indexkey"><a class="el" href="structDIR.html">DIR</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structdirent.html">dirent</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structHeaderFieldType.html">HeaderFieldType</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structReplacementBlock.html">ReplacementBlock</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structShutdownClosure.html">ShutdownClosure</a></td><td class="indexvalue">This struct represents a function to be called on shutdown </td></tr>
  <tr><td class="indexkey"><a class="el" href="unionsockaddr__union.html">sockaddr_union</a></td><td class="indexvalue"></td></tr>
</table>
</div><!-- contents -->


<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 22 2012 08:44:53 for D-Bus by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>