|
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 : /proc/21585/root/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: DBusTransport Struct Reference</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 id="current"><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>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li><a href="functions.html"><span>Data Fields</span></a></li>
</ul></div>
<h1>DBusTransport Struct Reference</h1><!-- doxytag: class="DBusTransport" -->Object representing a transport such as a socket.
<a href="#_details">More...</a>
<p>
<code>#include <<a class="el" href="dbus-transport-protected_8h-source.html">dbus-transport-protected.h</a>></code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1a6554a692a353f8402c1419cd94e904"></a><!-- doxytag: member="DBusTransport::refcount" ref="1a6554a692a353f8402c1419cd94e904" args="" -->
int </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#1a6554a692a353f8402c1419cd94e904">refcount</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Reference count. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7350850a4e02a7eaa4036eb47d4778e5"></a><!-- doxytag: member="DBusTransport::vtable" ref="7350850a4e02a7eaa4036eb47d4778e5" args="" -->
const <a class="el" href="structDBusTransportVTable.html">DBusTransportVTable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#7350850a4e02a7eaa4036eb47d4778e5">vtable</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Virtual methods for this instance. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8abdfc9327aa30550982c83b45354651"></a><!-- doxytag: member="DBusTransport::connection" ref="8abdfc9327aa30550982c83b45354651" args="" -->
<a class="el" href="structDBusConnection.html">DBusConnection</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#8abdfc9327aa30550982c83b45354651">connection</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Connection owning this transport. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aaba590c281236d176600016b7edab48"></a><!-- doxytag: member="DBusTransport::loader" ref="aaba590c281236d176600016b7edab48" args="" -->
<a class="el" href="structDBusMessageLoader.html">DBusMessageLoader</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#aaba590c281236d176600016b7edab48">loader</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Message-loading buffer. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cf71c91312f325be13ce6c09298b1eb8"></a><!-- doxytag: member="DBusTransport::auth" ref="cf71c91312f325be13ce6c09298b1eb8" args="" -->
<a class="el" href="structDBusAuth.html">DBusAuth</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#cf71c91312f325be13ce6c09298b1eb8">auth</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Authentication conversation. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cb3d5fe913d4c281f3495e95cd450c57"></a><!-- doxytag: member="DBusTransport::credentials" ref="cb3d5fe913d4c281f3495e95cd450c57" args="" -->
<a class="el" href="structDBusCredentials.html">DBusCredentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#cb3d5fe913d4c281f3495e95cd450c57">credentials</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Credentials of other end read from the socket. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="23e0925741fc1c4ba3a369bac4bca4b6"></a><!-- doxytag: member="DBusTransport::max_live_messages_size" ref="23e0925741fc1c4ba3a369bac4bca4b6" args="" -->
long </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#23e0925741fc1c4ba3a369bac4bca4b6">max_live_messages_size</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Max total size of received messages. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="991a23c90978c3a35cb1f50f99daee5f"></a><!-- doxytag: member="DBusTransport::live_messages_size" ref="991a23c90978c3a35cb1f50f99daee5f" args="" -->
<a class="el" href="structDBusCounter.html">DBusCounter</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#991a23c90978c3a35cb1f50f99daee5f">live_messages_size</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Counter for size of all live messages. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="586180e57d80c428fc81e579d9159cb2"></a><!-- doxytag: member="DBusTransport::address" ref="586180e57d80c428fc81e579d9159cb2" args="" -->
char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#586180e57d80c428fc81e579d9159cb2">address</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Address of the server we are connecting to (<a class="el" href="group__DBusMacros.html#g070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a> for the server side of a transport). <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aad7cb51a3e4ff2dd900ac971cc52b36"></a><!-- doxytag: member="DBusTransport::expected_guid" ref="aad7cb51a3e4ff2dd900ac971cc52b36" args="" -->
char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#aad7cb51a3e4ff2dd900ac971cc52b36">expected_guid</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">GUID we expect the server to have, <a class="el" href="group__DBusMacros.html#g070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a> on server side or if we don't have an expectation. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c83be11f3497da6a21aed51782cd68d0"></a><!-- doxytag: member="DBusTransport::unix_user_function" ref="c83be11f3497da6a21aed51782cd68d0" args="" -->
<a class="el" href="group__DBusConnection.html#g141b80629859a4c154c793f08c33d687">DBusAllowUnixUserFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#c83be11f3497da6a21aed51782cd68d0">unix_user_function</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function for checking whether a user is authorized. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7df35abee6aeef69eff659d65dd430f4"></a><!-- doxytag: member="DBusTransport::unix_user_data" ref="7df35abee6aeef69eff659d65dd430f4" args="" -->
void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#7df35abee6aeef69eff659d65dd430f4">unix_user_data</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Data for unix_user_function. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="754f10d16c06f373464fe6bf88a15cdd"></a><!-- doxytag: member="DBusTransport::free_unix_user_data" ref="754f10d16c06f373464fe6bf88a15cdd" args="" -->
<a class="el" href="group__DBusMemory.html#g8792ec2b2b8626ca28022faf51ec415a">DBusFreeFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#754f10d16c06f373464fe6bf88a15cdd">free_unix_user_data</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function to free unix_user_data. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="17403591c2a1d936be5ed13a36e6416a"></a><!-- doxytag: member="DBusTransport::windows_user_function" ref="17403591c2a1d936be5ed13a36e6416a" args="" -->
<a class="el" href="group__DBusConnection.html#gf5c1e751b33a480c33f9141ad3ac75d9">DBusAllowWindowsUserFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#17403591c2a1d936be5ed13a36e6416a">windows_user_function</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function for checking whether a user is authorized. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="333c4300fe345d25e9dcb828d20baff7"></a><!-- doxytag: member="DBusTransport::windows_user_data" ref="333c4300fe345d25e9dcb828d20baff7" args="" -->
void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#333c4300fe345d25e9dcb828d20baff7">windows_user_data</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Data for windows_user_function. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab0e5248bd01f31ac4dcdab3c3b7b570"></a><!-- doxytag: member="DBusTransport::free_windows_user_data" ref="ab0e5248bd01f31ac4dcdab3c3b7b570" args="" -->
<a class="el" href="group__DBusMemory.html#g8792ec2b2b8626ca28022faf51ec415a">DBusFreeFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#ab0e5248bd01f31ac4dcdab3c3b7b570">free_windows_user_data</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function to free windows_user_data. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="487a7375e94efba850f8344a252cfa63"></a><!-- doxytag: member="DBusTransport::disconnected" ref="487a7375e94efba850f8344a252cfa63" args="" -->
unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#487a7375e94efba850f8344a252cfa63">disconnected</a>: 1</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusMacros.html#ga8cecfc5c5c054d2875c03e77b7be15d">TRUE</a> if we are disconnected. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="12d3052e51b2f0bf398d48e31e5f9da8"></a><!-- doxytag: member="DBusTransport::authenticated" ref="12d3052e51b2f0bf398d48e31e5f9da8" args="" -->
unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#12d3052e51b2f0bf398d48e31e5f9da8">authenticated</a>: 1</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Cache of auth state; use <a class="el" href="group__DBusTransport.html#g251ff6d644e1dc6d46c58705e6dcc787">_dbus_transport_get_is_authenticated()</a> to query value. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7d91848b94203022be1090d93dd2cd04"></a><!-- doxytag: member="DBusTransport::send_credentials_pending" ref="7d91848b94203022be1090d93dd2cd04" args="" -->
unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#7d91848b94203022be1090d93dd2cd04">send_credentials_pending</a>: 1</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusMacros.html#ga8cecfc5c5c054d2875c03e77b7be15d">TRUE</a> if we need to send credentials <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa29089fbb1fbdb5b412b3ed18c84b2d"></a><!-- doxytag: member="DBusTransport::receive_credentials_pending" ref="aa29089fbb1fbdb5b412b3ed18c84b2d" args="" -->
unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#aa29089fbb1fbdb5b412b3ed18c84b2d">receive_credentials_pending</a>: 1</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusMacros.html#ga8cecfc5c5c054d2875c03e77b7be15d">TRUE</a> if we need to receive credentials <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="38fa70b1473eb08a6c871c7791b46d6e"></a><!-- doxytag: member="DBusTransport::is_server" ref="38fa70b1473eb08a6c871c7791b46d6e" args="" -->
unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#38fa70b1473eb08a6c871c7791b46d6e">is_server</a>: 1</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusMacros.html#ga8cecfc5c5c054d2875c03e77b7be15d">TRUE</a> if on the server side <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6a546ecc2f6467a51973681d0b816809"></a><!-- doxytag: member="DBusTransport::unused_bytes_recovered" ref="6a546ecc2f6467a51973681d0b816809" args="" -->
unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#6a546ecc2f6467a51973681d0b816809">unused_bytes_recovered</a>: 1</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusMacros.html#ga8cecfc5c5c054d2875c03e77b7be15d">TRUE</a> if we've recovered unused bytes from auth <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30a82ca7826ef4735a5caa4c921ec014"></a><!-- doxytag: member="DBusTransport::allow_anonymous" ref="30a82ca7826ef4735a5caa4c921ec014" args="" -->
unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structDBusTransport.html#30a82ca7826ef4735a5caa4c921ec014">allow_anonymous</a>: 1</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusMacros.html#ga8cecfc5c5c054d2875c03e77b7be15d">TRUE</a> if an anonymous client can connect <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Object representing a transport such as a socket.
<p>
A transport can shuttle messages from point A to point B, and is the backend for a <a class="el" href="structDBusConnection.html">DBusConnection</a>.
<p>
<p>
Definition at line <a class="el" href="dbus-transport-protected_8h-source.html#l00080">80</a> of file <a class="el" href="dbus-transport-protected_8h-source.html">dbus-transport-protected.h</a>.<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="dbus-transport-protected_8h-source.html">dbus-transport-protected.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Mon Dec 14 22:26:15 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>