Current File : //usr/share/doc/dbus/api/annotated.html
<!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.8.20</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 value union that lets you access 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="structDBusCMutex.html">DBusCMutex</a></td><td class="indexvalue"></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="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="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="structDBusRMutex.html">DBusRMutex</a></td><td class="indexvalue"></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 Thu Mar 3 2016 17:50:34 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>