|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /usr/share/devhelp/books/dbus/api/ |
Upload File : |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>D-Bus: D-Bus secret internal implementation details</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
</ul></div>
<h1>D-Bus secret internal implementation details</h1>Documentation useful when developing or debugging D-Bus itself.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusAddressInternals.html">Address parsing</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of parsing addresses of D-Bus servers. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusAuth.html">Authentication</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusAuth.html">DBusAuth</a> object. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusAuthInternals.html">Authentication implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusAuth.html">DBusAuth</a> implementation details. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusBusInternals.html">Message bus APIs internals</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Internals of functions for communicating with the message bus. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusConnectionInternals.html">DBusConnection implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation details of <a class="el" href="structDBusConnection.html">DBusConnection</a>. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html">Credentials provable through authentication</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> object. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentialsInternals.html">Credentials implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> implementation details. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusDataSlot.html">Data slots</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Storing data by ID. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusErrorInternals.html">Error reporting internals</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Error reporting internals. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusHashTable.html">Hash table</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusHashTable.html">DBusHashTable</a> data structure. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusHashTableInternals.html">Hash table implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusHashTable.html">DBusHashTable</a> implementation details. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusInternalsUtils.html">Utilities and portability</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Utility functions (<a class="el" href="group__DBusInternalsUtils.html#g129c6c03f011cdc171934d5d386cc797">_dbus_assert()</a>, <a class="el" href="group__DBusInternalsUtils.html#gbea2c16d6d3fe7c4eb5b9496fc877f84">_dbus_warn()</a>, etc. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusKeyring.html">keyring class</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusKeyring.html">DBusKeyring</a> data structure. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusKeyringInternals.html">DBusKeyring implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusKeyring.html">DBusKeyring</a> implementation details. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusList.html">Linked list</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusList.html">DBusList</a> data structure. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusListInternals.html">Linked list implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusList.html">DBusList</a> implementation details. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusMarshal.html">marshaling and unmarshaling</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">functions to marshal/unmarshal data from the wire <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusMemoryInternals.html">Memory allocation implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">internals of <a class="el" href="group__DBusMemory.html#g0fff22bd7f055f5581a9898116a744b1">dbus_malloc()</a> etc. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusMemPool.html">memory pools</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusMemPool.html">DBusMemPool</a> object. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusMemPoolInternals.html">Memory pool implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusMemPool.html">DBusMemPool</a> implementation details. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusMessageInternals.html">DBusMessage implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusMessage.html">DBusMessage</a> private implementation details. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusObjectTree.html">A hierarchy of objects with container-contained relationship</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusObjectTree.html">DBusObjectTree</a> is used by <a class="el" href="structDBusConnection.html">DBusConnection</a> to track the object tree. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusPendingCallInternals.html">DBusPendingCall implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusPendingCall.html">DBusPendingCall</a> private implementation details. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusResources.html">Resource limits related code</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusCounter.html">DBusCounter</a> and other stuff related to resource limits. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusResourcesInternals.html">Resource limits implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Resource limits implementation details. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusServerSocket.html">DBusServer implementations for SOCKET</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation details of <a class="el" href="structDBusServer.html">DBusServer</a> on SOCKET. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusServerUnix.html">DBusServer implementations for UNIX</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation details of <a class="el" href="structDBusServer.html">DBusServer</a> on UNIX. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusServerInternals.html">DBusServer implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation details of <a class="el" href="structDBusServer.html">DBusServer</a>. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusSHA.html">SHA implementation</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">SHA-1 hash. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusSHAInternals.html">SHA implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Internals of SHA implementation. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusStringInternals.html">DBusString implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusString.html">DBusString</a> implementation details. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusString.html">DBusString class</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structDBusString.html">DBusString</a> data structure for safer string handling. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusSysdepsUnix.html">UNIX-specific internal API</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Internal system-dependent API available on UNIX only. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusSysdeps.html">Internal system-dependent API</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Internal system-dependent API available on UNIX and Windows. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusThreadsInternals.html">Thread functions</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusThreadsInternals.html#ge6eafe138e9c317bfb25971d1d8bef2d">_dbus_mutex_lock()</a>, etc. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTimeoutInternals.html">DBusTimeout implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">implementation details for <a class="el" href="structDBusTimeout.html">DBusTimeout</a> <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTransportSocket.html">DBusTransport implementations for sockets</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation details of <a class="el" href="structDBusTransport.html">DBusTransport</a> on sockets. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTransportUnix.html">DBusTransport implementations for UNIX</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation details of <a class="el" href="structDBusTransport.html">DBusTransport</a> on UNIX. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusTransport.html">DBusTransport object</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">"Backend" for a <a class="el" href="structDBusConnection.html">DBusConnection</a>. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusInternalsUuidgen.html">dbus-uuidgen implementation</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Functions for dbus-uuidgen binary. <br></td></tr>
<p>
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusWatchInternals.html">DBusWatch implementation details</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">implementation details for <a class="el" href="structDBusWatch.html">DBusWatch</a> <br></td></tr>
<p>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Documentation useful when developing or debugging D-Bus itself.
<p>
<hr size="1"><address style="align: right;"><small>Generated on Mon Dec 14 22:26:13 2009 for D-Bus by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>