|
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: Protocol constants</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>Protocol constants<br>
<small>
[<a class="el" href="group__DBus.html">D-Bus low-level public API</a>]</small>
</h1>Defines constants which are part of the D-Bus protocol.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gae5e00bf9091a457e5bb3f9a75d982ca"></a><!-- doxytag: member="DBusProtocol::DBUS_LITTLE_ENDIAN" ref="gae5e00bf9091a457e5bb3f9a75d982ca" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gae5e00bf9091a457e5bb3f9a75d982ca">DBUS_LITTLE_ENDIAN</a> ('l')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Code marking LSB-first byte order in the wire protocol. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ged8596f854e755344dfbc811a73b0757"></a><!-- doxytag: member="DBusProtocol::DBUS_BIG_ENDIAN" ref="ged8596f854e755344dfbc811a73b0757" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ged8596f854e755344dfbc811a73b0757">DBUS_BIG_ENDIAN</a> ('B')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Code marking MSB-first byte order in the wire protocol. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge1ab70067a616d852e5fc264abb66608"></a><!-- doxytag: member="DBusProtocol::DBUS_MAJOR_PROTOCOL_VERSION" ref="ge1ab70067a616d852e5fc264abb66608" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ge1ab70067a616d852e5fc264abb66608">DBUS_MAJOR_PROTOCOL_VERSION</a> 1</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Protocol version. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga9588da889743b2119dc6664712ae51e"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INVALID" ref="ga9588da889743b2119dc6664712ae51e" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga9588da889743b2119dc6664712ae51e">DBUS_TYPE_INVALID</a> ((int) '\0')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code that is never equal to a legitimate type code. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0ce68c19b9039f3db5a1d6f60dd14930"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INVALID_AS_STRING" ref="g0ce68c19b9039f3db5a1d6f60dd14930" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g0ce68c19b9039f3db5a1d6f60dd14930">DBUS_TYPE_INVALID_AS_STRING</a> "\0"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#ga9588da889743b2119dc6664712ae51e">DBUS_TYPE_INVALID</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g355d6d0998164a5eb915a26fb67fce5f"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_BYTE" ref="g355d6d0998164a5eb915a26fb67fce5f" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g355d6d0998164a5eb915a26fb67fce5f">DBUS_TYPE_BYTE</a> ((int) 'y')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking an 8-bit unsigned integer. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g309cc856f9b903032b55fe346268104b"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_BYTE_AS_STRING" ref="g309cc856f9b903032b55fe346268104b" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g309cc856f9b903032b55fe346268104b">DBUS_TYPE_BYTE_AS_STRING</a> "y"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#g355d6d0998164a5eb915a26fb67fce5f">DBUS_TYPE_BYTE</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g624ecee83984330ad89cbf064a2b28e6"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_BOOLEAN" ref="g624ecee83984330ad89cbf064a2b28e6" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g624ecee83984330ad89cbf064a2b28e6">DBUS_TYPE_BOOLEAN</a> ((int) 'b')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a boolean. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2183265114080428cbfda3cffe8ac73d"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_BOOLEAN_AS_STRING" ref="g2183265114080428cbfda3cffe8ac73d" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g2183265114080428cbfda3cffe8ac73d">DBUS_TYPE_BOOLEAN_AS_STRING</a> "b"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#g624ecee83984330ad89cbf064a2b28e6">DBUS_TYPE_BOOLEAN</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g49cdd4169af84ed7937f34b31f43e331"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INT16" ref="g49cdd4169af84ed7937f34b31f43e331" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g49cdd4169af84ed7937f34b31f43e331">DBUS_TYPE_INT16</a> ((int) 'n')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a 16-bit signed integer. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g21c2efd8ed6b83302f3ef2a1f759359f"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INT16_AS_STRING" ref="g21c2efd8ed6b83302f3ef2a1f759359f" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g21c2efd8ed6b83302f3ef2a1f759359f">DBUS_TYPE_INT16_AS_STRING</a> "n"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#g49cdd4169af84ed7937f34b31f43e331">DBUS_TYPE_INT16</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd74b8d93a1464182ac1af7e0e2435f46"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UINT16" ref="gd74b8d93a1464182ac1af7e0e2435f46" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gd74b8d93a1464182ac1af7e0e2435f46">DBUS_TYPE_UINT16</a> ((int) 'q')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a 16-bit unsigned integer. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gee963e8da6d318a6b4fd8a73f9538c70"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UINT16_AS_STRING" ref="gee963e8da6d318a6b4fd8a73f9538c70" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gee963e8da6d318a6b4fd8a73f9538c70">DBUS_TYPE_UINT16_AS_STRING</a> "q"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gd74b8d93a1464182ac1af7e0e2435f46">DBUS_TYPE_UINT16</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5943b497db2e1dec04fae60584a294bb"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INT32" ref="g5943b497db2e1dec04fae60584a294bb" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g5943b497db2e1dec04fae60584a294bb">DBUS_TYPE_INT32</a> ((int) 'i')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a 32-bit signed integer. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5a7e049ba73ac54c2ffed02c28625b9e"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INT32_AS_STRING" ref="g5a7e049ba73ac54c2ffed02c28625b9e" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g5a7e049ba73ac54c2ffed02c28625b9e">DBUS_TYPE_INT32_AS_STRING</a> "i"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#g5943b497db2e1dec04fae60584a294bb">DBUS_TYPE_INT32</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gedb1740bd8a9174b98ac593eded25d49"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UINT32" ref="gedb1740bd8a9174b98ac593eded25d49" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gedb1740bd8a9174b98ac593eded25d49">DBUS_TYPE_UINT32</a> ((int) 'u')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a 32-bit unsigned integer. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gdd89012acfc88aef2b084ed265242e5e"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UINT32_AS_STRING" ref="gdd89012acfc88aef2b084ed265242e5e" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gdd89012acfc88aef2b084ed265242e5e">DBUS_TYPE_UINT32_AS_STRING</a> "u"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gedb1740bd8a9174b98ac593eded25d49">DBUS_TYPE_UINT32</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbda4301c14b367f151f86769a1c27c5b"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INT64" ref="gbda4301c14b367f151f86769a1c27c5b" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gbda4301c14b367f151f86769a1c27c5b">DBUS_TYPE_INT64</a> ((int) 'x')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a 64-bit signed integer. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g4082f867803555e1278e7c4b6f5a2ab4"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INT64_AS_STRING" ref="g4082f867803555e1278e7c4b6f5a2ab4" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g4082f867803555e1278e7c4b6f5a2ab4">DBUS_TYPE_INT64_AS_STRING</a> "x"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gbda4301c14b367f151f86769a1c27c5b">DBUS_TYPE_INT64</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc59cc8f824813444cc9585effd4770d7"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UINT64" ref="gc59cc8f824813444cc9585effd4770d7" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gc59cc8f824813444cc9585effd4770d7">DBUS_TYPE_UINT64</a> ((int) 't')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a 64-bit unsigned integer. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0321d37da6c2b15eac8d4b19da2014be"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UINT64_AS_STRING" ref="g0321d37da6c2b15eac8d4b19da2014be" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g0321d37da6c2b15eac8d4b19da2014be">DBUS_TYPE_UINT64_AS_STRING</a> "t"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gc59cc8f824813444cc9585effd4770d7">DBUS_TYPE_UINT64</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc30c00bb6de04d0886cfbace276ec353"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_DOUBLE" ref="gc30c00bb6de04d0886cfbace276ec353" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gc30c00bb6de04d0886cfbace276ec353">DBUS_TYPE_DOUBLE</a> ((int) 'd')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking an 8-byte double in IEEE 754 format. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g456972f2328504450ab5eec13730278c"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_DOUBLE_AS_STRING" ref="g456972f2328504450ab5eec13730278c" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g456972f2328504450ab5eec13730278c">DBUS_TYPE_DOUBLE_AS_STRING</a> "d"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gc30c00bb6de04d0886cfbace276ec353">DBUS_TYPE_DOUBLE</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7eb77066dadf5415896b44c56d93acce"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_STRING" ref="g7eb77066dadf5415896b44c56d93acce" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g7eb77066dadf5415896b44c56d93acce">DBUS_TYPE_STRING</a> ((int) 's')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a UTF-8 encoded, nul-terminated Unicode string. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbca06d9d52c249619f52c903c06800aa"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_STRING_AS_STRING" ref="gbca06d9d52c249619f52c903c06800aa" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gbca06d9d52c249619f52c903c06800aa">DBUS_TYPE_STRING_AS_STRING</a> "s"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#g7eb77066dadf5415896b44c56d93acce">DBUS_TYPE_STRING</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g31cc59c99a6cbbfcef71756e1390dc4c"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_OBJECT_PATH" ref="g31cc59c99a6cbbfcef71756e1390dc4c" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g31cc59c99a6cbbfcef71756e1390dc4c">DBUS_TYPE_OBJECT_PATH</a> ((int) 'o')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a D-Bus object path. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g82487e68b4a6a031405c70a20653b821"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_OBJECT_PATH_AS_STRING" ref="g82487e68b4a6a031405c70a20653b821" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g82487e68b4a6a031405c70a20653b821">DBUS_TYPE_OBJECT_PATH_AS_STRING</a> "o"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#g31cc59c99a6cbbfcef71756e1390dc4c">DBUS_TYPE_OBJECT_PATH</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g26ed6c20c3d9f0b50ea0a1cf80be3279"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_SIGNATURE" ref="g26ed6c20c3d9f0b50ea0a1cf80be3279" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g26ed6c20c3d9f0b50ea0a1cf80be3279">DBUS_TYPE_SIGNATURE</a> ((int) 'g')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a D-Bus type signature. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g65f6317a9f41ca3854992a03058e7639"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_SIGNATURE_AS_STRING" ref="g65f6317a9f41ca3854992a03058e7639" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g65f6317a9f41ca3854992a03058e7639">DBUS_TYPE_SIGNATURE_AS_STRING</a> "g"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#g26ed6c20c3d9f0b50ea0a1cf80be3279">DBUS_TYPE_SIGNATURE</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8912f600f81a773066ca03d9163613a9"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_ARRAY" ref="g8912f600f81a773066ca03d9163613a9" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g8912f600f81a773066ca03d9163613a9">DBUS_TYPE_ARRAY</a> ((int) 'a')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a D-Bus array type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g94236ec2eb0778dc636d061c48eeef23"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_ARRAY_AS_STRING" ref="g94236ec2eb0778dc636d061c48eeef23" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g94236ec2eb0778dc636d061c48eeef23">DBUS_TYPE_ARRAY_AS_STRING</a> "a"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#g8912f600f81a773066ca03d9163613a9">DBUS_TYPE_ARRAY</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g4aa7a463ad2bce4e9aa95e3e397ddcf1"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_VARIANT" ref="g4aa7a463ad2bce4e9aa95e3e397ddcf1" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g4aa7a463ad2bce4e9aa95e3e397ddcf1">DBUS_TYPE_VARIANT</a> ((int) 'v')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a D-Bus variant type. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc5d9893972a0fdcd77eab6534cada8be"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_VARIANT_AS_STRING" ref="gc5d9893972a0fdcd77eab6534cada8be" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gc5d9893972a0fdcd77eab6534cada8be">DBUS_TYPE_VARIANT_AS_STRING</a> "v"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#g4aa7a463ad2bce4e9aa95e3e397ddcf1">DBUS_TYPE_VARIANT</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge4b22a74b9edb0ec0ff6e0294794d3f9"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_STRUCT" ref="ge4b22a74b9edb0ec0ff6e0294794d3f9" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ge4b22a74b9edb0ec0ff6e0294794d3f9">DBUS_TYPE_STRUCT</a> ((int) 'r')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code used to represent a struct; however, this type code does not appear in type signatures, instead <a class="el" href="group__DBusProtocol.html#g725657eca93175475e0694b858f51fd6">DBUS_STRUCT_BEGIN_CHAR</a> and <a class="el" href="group__DBusProtocol.html#geab5ea0def3f587a0ed548b77d5c5cea">DBUS_STRUCT_END_CHAR</a> will appear in a signature. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g04d49c7b72b09b14f3815c6e39bf6d17"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_STRUCT_AS_STRING" ref="g04d49c7b72b09b14f3815c6e39bf6d17" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g04d49c7b72b09b14f3815c6e39bf6d17">DBUS_TYPE_STRUCT_AS_STRING</a> "r"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#ge4b22a74b9edb0ec0ff6e0294794d3f9">DBUS_TYPE_STRUCT</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd2fc8e6c50e0ad927f4249fb9e53ca97"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_DICT_ENTRY" ref="gd2fc8e6c50e0ad927f4249fb9e53ca97" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gd2fc8e6c50e0ad927f4249fb9e53ca97">DBUS_TYPE_DICT_ENTRY</a> ((int) 'e')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code used to represent a dict entry; however, this type code does not appear in type signatures, instead <a class="el" href="group__DBusProtocol.html#gd51b5f7a2e6d927295479dd371f6b353">DBUS_DICT_ENTRY_BEGIN_CHAR</a> and <a class="el" href="group__DBusProtocol.html#g29ad22c7342ead042ae9e55ae20b49f1">DBUS_DICT_ENTRY_END_CHAR</a> will appear in a signature. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9a39a1547bc0325ec3287defc3ccb95d"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_DICT_ENTRY_AS_STRING" ref="g9a39a1547bc0325ec3287defc3ccb95d" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g9a39a1547bc0325ec3287defc3ccb95d">DBUS_TYPE_DICT_ENTRY_AS_STRING</a> "e"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gd2fc8e6c50e0ad927f4249fb9e53ca97">DBUS_TYPE_DICT_ENTRY</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g31efabc439ed5f2601b9686be4229cbe">DBUS_NUMBER_OF_TYPES</a> (16)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Does not include <a class="el" href="group__DBusProtocol.html#ga9588da889743b2119dc6664712ae51e">DBUS_TYPE_INVALID</a>, <a class="el" href="group__DBusProtocol.html#g725657eca93175475e0694b858f51fd6">DBUS_STRUCT_BEGIN_CHAR</a>, <a class="el" href="group__DBusProtocol.html#geab5ea0def3f587a0ed548b77d5c5cea">DBUS_STRUCT_END_CHAR</a>, <a class="el" href="group__DBusProtocol.html#gd51b5f7a2e6d927295479dd371f6b353">DBUS_DICT_ENTRY_BEGIN_CHAR</a>, or <a class="el" href="group__DBusProtocol.html#g29ad22c7342ead042ae9e55ae20b49f1">DBUS_DICT_ENTRY_END_CHAR</a> - i.e. <a href="#g31efabc439ed5f2601b9686be4229cbe"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g725657eca93175475e0694b858f51fd6"></a><!-- doxytag: member="DBusProtocol::DBUS_STRUCT_BEGIN_CHAR" ref="g725657eca93175475e0694b858f51fd6" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g725657eca93175475e0694b858f51fd6">DBUS_STRUCT_BEGIN_CHAR</a> ((int) '(')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Code marking the start of a struct type in a type signature. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb6f2a0c823bd291bcb68948ce8181b8d"></a><!-- doxytag: member="DBusProtocol::DBUS_STRUCT_BEGIN_CHAR_AS_STRING" ref="gb6f2a0c823bd291bcb68948ce8181b8d" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gb6f2a0c823bd291bcb68948ce8181b8d">DBUS_STRUCT_BEGIN_CHAR_AS_STRING</a> "("</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#g725657eca93175475e0694b858f51fd6">DBUS_STRUCT_BEGIN_CHAR</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="geab5ea0def3f587a0ed548b77d5c5cea"></a><!-- doxytag: member="DBusProtocol::DBUS_STRUCT_END_CHAR" ref="geab5ea0def3f587a0ed548b77d5c5cea" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#geab5ea0def3f587a0ed548b77d5c5cea">DBUS_STRUCT_END_CHAR</a> ((int) ')')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Code marking the end of a struct type in a type signature. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g97075c0573afa424216716f86e3693ad"></a><!-- doxytag: member="DBusProtocol::DBUS_STRUCT_END_CHAR_AS_STRING" ref="g97075c0573afa424216716f86e3693ad" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g97075c0573afa424216716f86e3693ad">DBUS_STRUCT_END_CHAR_AS_STRING</a> ")"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#geab5ea0def3f587a0ed548b77d5c5cea">DBUS_STRUCT_END_CHAR</a> a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd51b5f7a2e6d927295479dd371f6b353"></a><!-- doxytag: member="DBusProtocol::DBUS_DICT_ENTRY_BEGIN_CHAR" ref="gd51b5f7a2e6d927295479dd371f6b353" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gd51b5f7a2e6d927295479dd371f6b353">DBUS_DICT_ENTRY_BEGIN_CHAR</a> ((int) '{')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Code marking the start of a dict entry type in a type signature. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g590dc911798c8cdb47196871e12e68ec"></a><!-- doxytag: member="DBusProtocol::DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING" ref="g590dc911798c8cdb47196871e12e68ec" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g590dc911798c8cdb47196871e12e68ec">DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING</a> "{"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gd51b5f7a2e6d927295479dd371f6b353">DBUS_DICT_ENTRY_BEGIN_CHAR</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g29ad22c7342ead042ae9e55ae20b49f1"></a><!-- doxytag: member="DBusProtocol::DBUS_DICT_ENTRY_END_CHAR" ref="g29ad22c7342ead042ae9e55ae20b49f1" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g29ad22c7342ead042ae9e55ae20b49f1">DBUS_DICT_ENTRY_END_CHAR</a> ((int) '}')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Code marking the end of a dict entry type in a type signature. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge0db9510e56f2d33fd999ca67ebe964e"></a><!-- doxytag: member="DBusProtocol::DBUS_DICT_ENTRY_END_CHAR_AS_STRING" ref="ge0db9510e56f2d33fd999ca67ebe964e" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ge0db9510e56f2d33fd999ca67ebe964e">DBUS_DICT_ENTRY_END_CHAR_AS_STRING</a> "}"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#g29ad22c7342ead042ae9e55ae20b49f1">DBUS_DICT_ENTRY_END_CHAR</a> as a string literal instead of a int literal <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g80186ac58d031d83127d1ad6644b0011">DBUS_MAXIMUM_NAME_LENGTH</a> 255</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Max length in bytes of a bus name, interface, or member (not object path, paths are unlimited). <a href="#g80186ac58d031d83127d1ad6644b0011"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g28f099674760229e6de85a0e3c3e3e46"></a><!-- doxytag: member="DBusProtocol::DBUS_MAXIMUM_SIGNATURE_LENGTH" ref="g28f099674760229e6de85a0e3c3e3e46" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g28f099674760229e6de85a0e3c3e3e46">DBUS_MAXIMUM_SIGNATURE_LENGTH</a> 255</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">This one is 255 so it fits in a byte. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gca161f9a67ce5adf617476c1956d4ee1"></a><!-- doxytag: member="DBusProtocol::DBUS_MAXIMUM_MATCH_RULE_LENGTH" ref="gca161f9a67ce5adf617476c1956d4ee1" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gca161f9a67ce5adf617476c1956d4ee1">DBUS_MAXIMUM_MATCH_RULE_LENGTH</a> 1024</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Max length of a match rule string; to keep people from hosing the daemon with some huge rule. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gefeb44421a66e8184d70aae52918b101">DBUS_MAXIMUM_MATCH_RULE_ARG_NUMBER</a> 63</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Max arg number you can match on in a match rule, e.g. <a href="#gefeb44421a66e8184d70aae52918b101"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g5265afa08a4c8d9f31b287a57e8cb217">DBUS_MAXIMUM_ARRAY_LENGTH</a> (67108864)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Max length of a marshaled array in bytes (64M, 2^26) We use signed int for lengths so must be INT_MAX or less. <a href="#g5265afa08a4c8d9f31b287a57e8cb217"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge1432f932131f0dcec0ac95f0fa1cb26"></a><!-- doxytag: member="DBusProtocol::DBUS_MAXIMUM_ARRAY_LENGTH_BITS" ref="ge1432f932131f0dcec0ac95f0fa1cb26" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ge1432f932131f0dcec0ac95f0fa1cb26">DBUS_MAXIMUM_ARRAY_LENGTH_BITS</a> 26</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of bits you need in an unsigned to store the max array size. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2874c299e1c87fe745ef09bf231264e9"></a><!-- doxytag: member="DBusProtocol::DBUS_MAXIMUM_MESSAGE_LENGTH" ref="g2874c299e1c87fe745ef09bf231264e9" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g2874c299e1c87fe745ef09bf231264e9">DBUS_MAXIMUM_MESSAGE_LENGTH</a> (DBUS_MAXIMUM_ARRAY_LENGTH * 2)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The maximum total message size including header and body; similar rationale to max array size. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g36124260a66ce87ce18468644387aa84"></a><!-- doxytag: member="DBusProtocol::DBUS_MAXIMUM_MESSAGE_LENGTH_BITS" ref="g36124260a66ce87ce18468644387aa84" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g36124260a66ce87ce18468644387aa84">DBUS_MAXIMUM_MESSAGE_LENGTH_BITS</a> 27</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of bits you need in an unsigned to store the max message size. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gab86b8c110c95911e1c83ae4422b4018">DBUS_MAXIMUM_TYPE_RECURSION_DEPTH</a> 32</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Depth of recursion in the type tree. <a href="#gab86b8c110c95911e1c83ae4422b4018"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc975525a6ce258a7a70c583c9741b516"></a><!-- doxytag: member="DBusProtocol::DBUS_MESSAGE_TYPE_INVALID" ref="gc975525a6ce258a7a70c583c9741b516" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gc975525a6ce258a7a70c583c9741b516">DBUS_MESSAGE_TYPE_INVALID</a> 0</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">This value is never a valid message type, see <a class="el" href="group__DBusMessage.html#g35fbb5a1cc616426f71e6ae8a0499f6f">dbus_message_get_type()</a>. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g09416afd76b65139eddd31e1085d9ebf"></a><!-- doxytag: member="DBusProtocol::DBUS_MESSAGE_TYPE_METHOD_CALL" ref="g09416afd76b65139eddd31e1085d9ebf" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g09416afd76b65139eddd31e1085d9ebf">DBUS_MESSAGE_TYPE_METHOD_CALL</a> 1</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Message type of a method call message, see <a class="el" href="group__DBusMessage.html#g35fbb5a1cc616426f71e6ae8a0499f6f">dbus_message_get_type()</a>. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g4a9012edd7f22342f845e98150aeb858"></a><!-- doxytag: member="DBusProtocol::DBUS_MESSAGE_TYPE_METHOD_RETURN" ref="g4a9012edd7f22342f845e98150aeb858" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g4a9012edd7f22342f845e98150aeb858">DBUS_MESSAGE_TYPE_METHOD_RETURN</a> 2</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Message type of a method return message, see <a class="el" href="group__DBusMessage.html#g35fbb5a1cc616426f71e6ae8a0499f6f">dbus_message_get_type()</a>. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2b9423d95066313d73eeea8eeaf86812"></a><!-- doxytag: member="DBusProtocol::DBUS_MESSAGE_TYPE_ERROR" ref="g2b9423d95066313d73eeea8eeaf86812" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g2b9423d95066313d73eeea8eeaf86812">DBUS_MESSAGE_TYPE_ERROR</a> 3</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Message type of an error reply message, see <a class="el" href="group__DBusMessage.html#g35fbb5a1cc616426f71e6ae8a0499f6f">dbus_message_get_type()</a>. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g728d893ff0c00e126517ba39835220a5"></a><!-- doxytag: member="DBusProtocol::DBUS_MESSAGE_TYPE_SIGNAL" ref="g728d893ff0c00e126517ba39835220a5" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g728d893ff0c00e126517ba39835220a5">DBUS_MESSAGE_TYPE_SIGNAL</a> 4</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Message type of a signal message, see <a class="el" href="group__DBusMessage.html#g35fbb5a1cc616426f71e6ae8a0499f6f">dbus_message_get_type()</a>. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g0dcac038284250b3b0bff49cb4990626">DBUS_HEADER_FLAG_NO_REPLY_EXPECTED</a> 0x1</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">If set, this flag means that the sender of a message does not care about getting a reply, so the recipient need not send one. <a href="#g0dcac038284250b3b0bff49cb4990626"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g8699fad5ce9ff93fe3f3471ba463dd40">DBUS_HEADER_FLAG_NO_AUTO_START</a> 0x2</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">If set, this flag means that even if the message bus knows how to start an owner for the destination bus name (see <a class="el" href="group__DBusMessage.html#gdf72a8cd11d1cb1460c40433a233c8ef">dbus_message_set_destination()</a>), it should not do so. <a href="#g8699fad5ce9ff93fe3f3471ba463dd40"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g075b0efc570129393d3fb653ce4bbd76"></a><!-- doxytag: member="DBusProtocol::DBUS_HEADER_FIELD_INVALID" ref="g075b0efc570129393d3fb653ce4bbd76" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g075b0efc570129393d3fb653ce4bbd76">DBUS_HEADER_FIELD_INVALID</a> 0</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Not equal to any valid header field code. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g0cd885e6e808b28ff082a7f8a2c9f579">DBUS_HEADER_FIELD_PATH</a> 1</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Header field code for the path - the path is the object emitting a signal or the object receiving a method call. <a href="#g0cd885e6e808b28ff082a7f8a2c9f579"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g296b5f099b6c347f65d53ef0a6fa2b0d">DBUS_HEADER_FIELD_INTERFACE</a> 2</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Header field code for the interface containing a member (method or signal). <a href="#g296b5f099b6c347f65d53ef0a6fa2b0d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g2aa9d65ef983ac9c08c1d4cb31366818">DBUS_HEADER_FIELD_MEMBER</a> 3</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Header field code for a member (method or signal). <a href="#g2aa9d65ef983ac9c08c1d4cb31366818"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gc551be0f921390d01104cce30a814a5e">DBUS_HEADER_FIELD_ERROR_NAME</a> 4</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Header field code for an error name (found in <a class="el" href="group__DBusProtocol.html#g2b9423d95066313d73eeea8eeaf86812">DBUS_MESSAGE_TYPE_ERROR</a> messages). <a href="#gc551be0f921390d01104cce30a814a5e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g1067e28a7151a161e5fd601a3b017584">DBUS_HEADER_FIELD_REPLY_SERIAL</a> 5</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Header field code for a reply serial, used to match a <a class="el" href="group__DBusProtocol.html#g4a9012edd7f22342f845e98150aeb858">DBUS_MESSAGE_TYPE_METHOD_RETURN</a> message with the message that it's a reply to. <a href="#g1067e28a7151a161e5fd601a3b017584"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gde98f71a08a1e0198d095fdb6d46cab9">DBUS_HEADER_FIELD_DESTINATION</a> 6</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Header field code for the destination bus name of a message. <a href="#gde98f71a08a1e0198d095fdb6d46cab9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g3ba84ae623951832bd73e2796bb13e71">DBUS_HEADER_FIELD_SENDER</a> 7</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Header field code for the sender of a message; usually initialized by the message bus. <a href="#g3ba84ae623951832bd73e2796bb13e71"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g450d63fa110d3cb891082e23291580b4"></a><!-- doxytag: member="DBusProtocol::DBUS_HEADER_FIELD_SIGNATURE" ref="g450d63fa110d3cb891082e23291580b4" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g450d63fa110d3cb891082e23291580b4">DBUS_HEADER_FIELD_SIGNATURE</a> 8</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Header field code for the type signature of a message. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g94f09d2b35473c8ffa6d3190b5f97c5c">DBUS_HEADER_FIELD_LAST</a> DBUS_HEADER_FIELD_SIGNATURE</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Value of the highest-numbered header field code, can be used to determine the size of an array indexed by header field code. <a href="#g94f09d2b35473c8ffa6d3190b5f97c5c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g82e39a6508e551fb14c7bdbb17590cc6">DBUS_HEADER_SIGNATURE</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Header format is defined as a signature: byte byte order byte message type ID byte flags byte protocol version uint32 body length uint32 serial array of struct (byte,variant) (field name, value). <a href="#g82e39a6508e551fb14c7bdbb17590cc6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gf8c13dd883c21b5dea179d77d8ac12e3">DBUS_MINIMUM_HEADER_SIZE</a> 16</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The smallest header size that can occur. <a href="#gf8c13dd883c21b5dea179d77d8ac12e3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbb62fd6340d0787fbd56ff8dd2f326c7"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_FAILED" ref="gbb62fd6340d0787fbd56ff8dd2f326c7" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gbb62fd6340d0787fbd56ff8dd2f326c7">DBUS_ERROR_FAILED</a> "org.freedesktop.DBus.Error.Failed"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">A generic error; "something went wrong" - see the error message for more. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc32eaf0b92f798307853cd4fe0cf11c2"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_NO_MEMORY" ref="gc32eaf0b92f798307853cd4fe0cf11c2" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gc32eaf0b92f798307853cd4fe0cf11c2">DBUS_ERROR_NO_MEMORY</a> "org.freedesktop.DBus.Error.NoMemory"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">There was not enough memory to complete an operation. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcc32eb0c0d9a30f68d774601df01e1f5"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SERVICE_UNKNOWN" ref="gcc32eb0c0d9a30f68d774601df01e1f5" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gcc32eb0c0d9a30f68d774601df01e1f5">DBUS_ERROR_SERVICE_UNKNOWN</a> "org.freedesktop.DBus.Error.ServiceUnknown"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The bus doesn't know how to launch a service to supply the bus name you wanted. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g7be7c443404400d5b3c3417138f27cb3">DBUS_ERROR_NAME_HAS_NO_OWNER</a> "org.freedesktop.DBus.Error.NameHasNoOwner"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The bus name you referenced doesn't exist (i.e. <a href="#g7be7c443404400d5b3c3417138f27cb3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gde2cb1c5a6adf47af18672865f233b6d"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_NO_REPLY" ref="gde2cb1c5a6adf47af18672865f233b6d" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gde2cb1c5a6adf47af18672865f233b6d">DBUS_ERROR_NO_REPLY</a> "org.freedesktop.DBus.Error.NoReply"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">No reply to a message expecting one, usually means a timeout occurred. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g445d7ad73da94c796ef441df2dcc3cc8"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_IO_ERROR" ref="g445d7ad73da94c796ef441df2dcc3cc8" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g445d7ad73da94c796ef441df2dcc3cc8">DBUS_ERROR_IO_ERROR</a> "org.freedesktop.DBus.Error.IOError"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Something went wrong reading or writing to a socket, for example. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3fa04eb600edda4afc2dd9fe2e0f8b02"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_BAD_ADDRESS" ref="g3fa04eb600edda4afc2dd9fe2e0f8b02" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g3fa04eb600edda4afc2dd9fe2e0f8b02">DBUS_ERROR_BAD_ADDRESS</a> "org.freedesktop.DBus.Error.BadAddress"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">A D-Bus bus address was malformed. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g33122bcaf8f5896ec222c755b6effb40"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_NOT_SUPPORTED" ref="g33122bcaf8f5896ec222c755b6effb40" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g33122bcaf8f5896ec222c755b6effb40">DBUS_ERROR_NOT_SUPPORTED</a> "org.freedesktop.DBus.Error.NotSupported"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Requested operation isn't supported (like ENOSYS on UNIX). <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7c96d165c4ebee51e939969934d18027"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_LIMITS_EXCEEDED" ref="g7c96d165c4ebee51e939969934d18027" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g7c96d165c4ebee51e939969934d18027">DBUS_ERROR_LIMITS_EXCEEDED</a> "org.freedesktop.DBus.Error.LimitsExceeded"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Some limited resource is exhausted. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6d3940075c1fbd1bfe06626b59723a16"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_ACCESS_DENIED" ref="g6d3940075c1fbd1bfe06626b59723a16" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g6d3940075c1fbd1bfe06626b59723a16">DBUS_ERROR_ACCESS_DENIED</a> "org.freedesktop.DBus.Error.AccessDenied"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Security restrictions don't allow doing what you're trying to do. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5a03c8e0e98131ee2a03d46d72c6ab49"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_AUTH_FAILED" ref="g5a03c8e0e98131ee2a03d46d72c6ab49" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g5a03c8e0e98131ee2a03d46d72c6ab49">DBUS_ERROR_AUTH_FAILED</a> "org.freedesktop.DBus.Error.AuthFailed"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Authentication didn't work. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g72b375fab2486ee165e1cca2bd145695"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_NO_SERVER" ref="g72b375fab2486ee165e1cca2bd145695" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g72b375fab2486ee165e1cca2bd145695">DBUS_ERROR_NO_SERVER</a> "org.freedesktop.DBus.Error.NoServer"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Unable to connect to server (probably caused by ECONNREFUSED on a socket). <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g0e4674c42373ee449ddf08aab8bce9ce">DBUS_ERROR_TIMEOUT</a> "org.freedesktop.DBus.Error.Timeout"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Certain timeout errors, possibly ETIMEDOUT on a socket. <a href="#g0e4674c42373ee449ddf08aab8bce9ce"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb18c0e4eee0936dc042319803730b62e"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_NO_NETWORK" ref="gb18c0e4eee0936dc042319803730b62e" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gb18c0e4eee0936dc042319803730b62e">DBUS_ERROR_NO_NETWORK</a> "org.freedesktop.DBus.Error.NoNetwork"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">No network access (probably ENETUNREACH on a socket). <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g3d13424a19bb774cf3481216bf4ba366">DBUS_ERROR_ADDRESS_IN_USE</a> "org.freedesktop.DBus.Error.AddressInUse"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Can't bind a socket since its address is in use (i.e. <a href="#g3d13424a19bb774cf3481216bf4ba366"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gef6443e0bd8cdcc1606d985a775d07a7"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_DISCONNECTED" ref="gef6443e0bd8cdcc1606d985a775d07a7" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gef6443e0bd8cdcc1606d985a775d07a7">DBUS_ERROR_DISCONNECTED</a> "org.freedesktop.DBus.Error.Disconnected"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The connection is disconnected and you're trying to use it. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcf5321b161193ad66d5bdf5c910a9792"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_INVALID_ARGS" ref="gcf5321b161193ad66d5bdf5c910a9792" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gcf5321b161193ad66d5bdf5c910a9792">DBUS_ERROR_INVALID_ARGS</a> "org.freedesktop.DBus.Error.InvalidArgs"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid arguments passed to a method call. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf5ad9572cc5935d4655635003073c21a"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_FILE_NOT_FOUND" ref="gf5ad9572cc5935d4655635003073c21a" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gf5ad9572cc5935d4655635003073c21a">DBUS_ERROR_FILE_NOT_FOUND</a> "org.freedesktop.DBus.Error.FileNotFound"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Missing file. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7c65e9730331eb19b7d6b128a79361ef"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_FILE_EXISTS" ref="g7c65e9730331eb19b7d6b128a79361ef" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g7c65e9730331eb19b7d6b128a79361ef">DBUS_ERROR_FILE_EXISTS</a> "org.freedesktop.DBus.Error.FileExists"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Existing file and the operation you're using does not silently overwrite. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g46c7cbfa1806b0cccb56e9a7ca92f02b"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_UNKNOWN_METHOD" ref="g46c7cbfa1806b0cccb56e9a7ca92f02b" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g46c7cbfa1806b0cccb56e9a7ca92f02b">DBUS_ERROR_UNKNOWN_METHOD</a> "org.freedesktop.DBus.Error.UnknownMethod"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Method name you invoked isn't known by the object you invoked it on. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g78ed308c8e1a52ef04da3ccc9ede37c8">DBUS_ERROR_TIMED_OUT</a> "org.freedesktop.DBus.Error.TimedOut"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Certain timeout errors, e.g. <a href="#g78ed308c8e1a52ef04da3ccc9ede37c8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gdbb070d61d10c2235eae26b065116eb9"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_MATCH_RULE_NOT_FOUND" ref="gdbb070d61d10c2235eae26b065116eb9" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gdbb070d61d10c2235eae26b065116eb9">DBUS_ERROR_MATCH_RULE_NOT_FOUND</a> "org.freedesktop.DBus.Error.MatchRuleNotFound"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Tried to remove or modify a match rule that didn't exist. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g317e54b1dec8420dc22792be58138c77"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_MATCH_RULE_INVALID" ref="g317e54b1dec8420dc22792be58138c77" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g317e54b1dec8420dc22792be58138c77">DBUS_ERROR_MATCH_RULE_INVALID</a> "org.freedesktop.DBus.Error.MatchRuleInvalid"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The match rule isn't syntactically valid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc04bc3bebee1674e93ef96aaa2b34b40"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SPAWN_EXEC_FAILED" ref="gc04bc3bebee1674e93ef96aaa2b34b40" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gc04bc3bebee1674e93ef96aaa2b34b40">DBUS_ERROR_SPAWN_EXEC_FAILED</a> "org.freedesktop.DBus.Error.Spawn.ExecFailed"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">While starting a new process, the exec() call failed. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfe69e1ac207a66cc86d2880fd3ca62af"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SPAWN_FORK_FAILED" ref="gfe69e1ac207a66cc86d2880fd3ca62af" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gfe69e1ac207a66cc86d2880fd3ca62af">DBUS_ERROR_SPAWN_FORK_FAILED</a> "org.freedesktop.DBus.Error.Spawn.ForkFailed"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">While starting a new process, the fork() call failed. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6cd00ac22b189360a7f0ce2f2b97975b"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SPAWN_CHILD_EXITED" ref="g6cd00ac22b189360a7f0ce2f2b97975b" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g6cd00ac22b189360a7f0ce2f2b97975b">DBUS_ERROR_SPAWN_CHILD_EXITED</a> "org.freedesktop.DBus.Error.Spawn.ChildExited"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">While starting a new process, the child exited with a status code. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8404cd7fd5f0d62a63e26783bdf572ae"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SPAWN_CHILD_SIGNALED" ref="g8404cd7fd5f0d62a63e26783bdf572ae" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g8404cd7fd5f0d62a63e26783bdf572ae">DBUS_ERROR_SPAWN_CHILD_SIGNALED</a> "org.freedesktop.DBus.Error.Spawn.ChildSignaled"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">While starting a new process, the child exited on a signal. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc52e7ce94426443ff385994b539c6c38"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SPAWN_FAILED" ref="gc52e7ce94426443ff385994b539c6c38" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gc52e7ce94426443ff385994b539c6c38">DBUS_ERROR_SPAWN_FAILED</a> "org.freedesktop.DBus.Error.Spawn.Failed"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">While starting a new process, something went wrong. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga688518d769f96532c416cbb3641d70b"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SPAWN_SETUP_FAILED" ref="ga688518d769f96532c416cbb3641d70b" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga688518d769f96532c416cbb3641d70b">DBUS_ERROR_SPAWN_SETUP_FAILED</a> "org.freedesktop.DBus.Error.Spawn.FailedToSetup"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">We failed to setup the environment correctly. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1f3d7d0b407c89e8789f4831879fe070"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SPAWN_CONFIG_INVALID" ref="g1f3d7d0b407c89e8789f4831879fe070" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g1f3d7d0b407c89e8789f4831879fe070">DBUS_ERROR_SPAWN_CONFIG_INVALID</a> "org.freedesktop.DBus.Error.Spawn.ConfigInvalid"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">We failed to setup the config parser correctly. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga6ff6e4ec30531fbdfe072713b12666c"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SPAWN_SERVICE_INVALID" ref="ga6ff6e4ec30531fbdfe072713b12666c" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga6ff6e4ec30531fbdfe072713b12666c">DBUS_ERROR_SPAWN_SERVICE_INVALID</a> "org.freedesktop.DBus.Error.Spawn.ServiceNotValid"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Bus name was not valid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc9ca901693db51c46be33705742f2f99"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND" ref="gc9ca901693db51c46be33705742f2f99" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gc9ca901693db51c46be33705742f2f99">DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND</a> "org.freedesktop.DBus.Error.Spawn.ServiceNotFound"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Service file not found in system-services directory. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g99a394feef7f3596fec477113d06f297"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SPAWN_PERMISSIONS_INVALID" ref="g99a394feef7f3596fec477113d06f297" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g99a394feef7f3596fec477113d06f297">DBUS_ERROR_SPAWN_PERMISSIONS_INVALID</a> "org.freedesktop.DBus.Error.Spawn.PermissionsInvalid"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Permissions are incorrect on the setuid helper. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gca18a6762e361431066538588c827e05"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SPAWN_FILE_INVALID" ref="gca18a6762e361431066538588c827e05" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gca18a6762e361431066538588c827e05">DBUS_ERROR_SPAWN_FILE_INVALID</a> "org.freedesktop.DBus.Error.Spawn.FileInvalid"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Service file invalid (Name, User or Exec missing). <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf20e1cdcb7e8a0445fba1aeb5e9618ce"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SPAWN_NO_MEMORY" ref="gf20e1cdcb7e8a0445fba1aeb5e9618ce" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gf20e1cdcb7e8a0445fba1aeb5e9618ce">DBUS_ERROR_SPAWN_NO_MEMORY</a> "org.freedesktop.DBus.Error.Spawn.NoMemory"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Tried to get a UNIX process ID and it wasn't available. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g79164703124135d658dc182dac53e6bb"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN" ref="g79164703124135d658dc182dac53e6bb" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g79164703124135d658dc182dac53e6bb">DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN</a> "org.freedesktop.DBus.Error.UnixProcessIdUnknown"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Tried to get a UNIX process ID and it wasn't available. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc4fd50196d0b801a2204ccad4465c74e"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_INVALID_SIGNATURE" ref="gc4fd50196d0b801a2204ccad4465c74e" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gc4fd50196d0b801a2204ccad4465c74e">DBUS_ERROR_INVALID_SIGNATURE</a> "org.freedesktop.DBus.Error.InvalidSignature"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">A type signature is not valid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6a4e92aa48ed4486eaf48c40c72490c4"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_INVALID_FILE_CONTENT" ref="g6a4e92aa48ed4486eaf48c40c72490c4" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g6a4e92aa48ed4486eaf48c40c72490c4">DBUS_ERROR_INVALID_FILE_CONTENT</a> "org.freedesktop.DBus.Error.InvalidFileContent"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">A file contains invalid syntax or is otherwise broken. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gac816ecfc2f982d3d70322ba38be04ea"></a><!-- doxytag: member="DBusProtocol::DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN" ref="gac816ecfc2f982d3d70322ba38be04ea" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gac816ecfc2f982d3d70322ba38be04ea">DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN</a> "org.freedesktop.DBus.Error.SELinuxSecurityContextUnknown"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Asked for SELinux security context and it wasn't available. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd15af90a0f0a382ae02d44cba71f2fb7"></a><!-- doxytag: member="DBusProtocol::DBUS_INTROSPECT_1_0_XML_NAMESPACE" ref="gd15af90a0f0a382ae02d44cba71f2fb7" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gd15af90a0f0a382ae02d44cba71f2fb7">DBUS_INTROSPECT_1_0_XML_NAMESPACE</a> "http://www.freedesktop.org/standards/dbus"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">XML namespace of the introspection format version 1.0. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g057290c3dbed7754c1c96e5a45e76b78"></a><!-- doxytag: member="DBusProtocol::DBUS_INTROSPECT_1_0_XML_PUBLIC_IDENTIFIER" ref="g057290c3dbed7754c1c96e5a45e76b78" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g057290c3dbed7754c1c96e5a45e76b78">DBUS_INTROSPECT_1_0_XML_PUBLIC_IDENTIFIER</a> "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">XML public identifier of the introspection format version 1.0. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g411e41609d73806e0b7c0ad215c22390"></a><!-- doxytag: member="DBusProtocol::DBUS_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER" ref="g411e41609d73806e0b7c0ad215c22390" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g411e41609d73806e0b7c0ad215c22390">DBUS_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER</a> "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">XML system identifier of the introspection format version 1.0. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5e7de0ccf222f5fa69241e517824b712"></a><!-- doxytag: member="DBusProtocol::DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE" ref="g5e7de0ccf222f5fa69241e517824b712" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#g5e7de0ccf222f5fa69241e517824b712">DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE</a> "<!DOCTYPE node PUBLIC \""DBUS_INTROSPECT_1_0_XML_PUBLIC_IDENTIFIER"\"\n\""DBUS_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER"\">\n"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">XML document type declaration of the introspection format version 1.0. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Defines constants which are part of the D-Bus protocol.
<p>
This header is intended for use by any library, not only libdbus. <hr><h2>Define Documentation</h2>
<a class="anchor" name="g3d13424a19bb774cf3481216bf4ba366"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_ADDRESS_IN_USE" ref="g3d13424a19bb774cf3481216bf4ba366" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_ERROR_ADDRESS_IN_USE "org.freedesktop.DBus.Error.AddressInUse" </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Can't bind a socket since its address is in use (i.e.
<p>
EADDRINUSE).
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00362">362</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-sysdeps_8c-source.html#l00899">_dbus_error_from_errno()</a>.
</div>
</div><p>
<a class="anchor" name="g7be7c443404400d5b3c3417138f27cb3"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_NAME_HAS_NO_OWNER" ref="g7be7c443404400d5b3c3417138f27cb3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_ERROR_NAME_HAS_NO_OWNER "org.freedesktop.DBus.Error.NameHasNoOwner" </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
The bus name you referenced doesn't exist (i.e.
<p>
no application owns it).
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00336">336</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
</div>
</div><p>
<a class="anchor" name="g78ed308c8e1a52ef04da3ccc9ede37c8"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_TIMED_OUT" ref="g78ed308c8e1a52ef04da3ccc9ede37c8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_ERROR_TIMED_OUT "org.freedesktop.DBus.Error.TimedOut" </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Certain timeout errors, e.g.
<p>
while starting a service. <dl compact><dt><b>Warning:</b></dt><dd>this is confusingly-named given that <a class="el" href="group__DBusProtocol.html#g0e4674c42373ee449ddf08aab8bce9ce">DBUS_ERROR_TIMEOUT</a> also exists. We can't fix it for compatibility reasons so just be careful. </dd></dl>
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00377">377</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
</div>
</div><p>
<a class="anchor" name="g0e4674c42373ee449ddf08aab8bce9ce"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_TIMEOUT" ref="g0e4674c42373ee449ddf08aab8bce9ce" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_ERROR_TIMEOUT "org.freedesktop.DBus.Error.Timeout" </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Certain timeout errors, possibly ETIMEDOUT on a socket.
<p>
Note that <a class="el" href="group__DBusProtocol.html#gde2cb1c5a6adf47af18672865f233b6d">DBUS_ERROR_NO_REPLY</a> is used for message reply timeouts. <dl compact><dt><b>Warning:</b></dt><dd>this is confusingly-named given that <a class="el" href="group__DBusProtocol.html#g78ed308c8e1a52ef04da3ccc9ede37c8">DBUS_ERROR_TIMED_OUT</a> also exists. We can't fix it for compatibility reasons so just be careful. </dd></dl>
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00358">358</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-sysdeps_8c-source.html#l00899">_dbus_error_from_errno()</a>.
</div>
</div><p>
<a class="anchor" name="gde98f71a08a1e0198d095fdb6d46cab9"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_DESTINATION" ref="gde98f71a08a1e0198d095fdb6d46cab9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_HEADER_FIELD_DESTINATION 6 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Header field code for the destination bus name of a message.
<p>
See <a class="el" href="group__DBusMessage.html#gdf72a8cd11d1cb1460c40433a233c8ef">dbus_message_set_destination()</a>.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00269">269</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-marshal-header_8c-source.html#l00514">_dbus_header_create()</a>, <a class="el" href="dbus-message_8c-source.html#l02909">dbus_message_get_destination()</a>, and <a class="el" href="dbus-message_8c-source.html#l02884">dbus_message_set_destination()</a>.
</div>
</div><p>
<a class="anchor" name="gc551be0f921390d01104cce30a814a5e"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_ERROR_NAME" ref="gc551be0f921390d01104cce30a814a5e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_HEADER_FIELD_ERROR_NAME 4 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Header field code for an error name (found in <a class="el" href="group__DBusProtocol.html#g2b9423d95066313d73eeea8eeaf86812">DBUS_MESSAGE_TYPE_ERROR</a> messages).
<p>
See <a class="el" href="group__DBusMessage.html#gc2adeb77803c00de2b2f1a824c30287f">dbus_message_set_error_name()</a>.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00261">261</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-marshal-header_8c-source.html#l00514">_dbus_header_create()</a>, <a class="el" href="dbus-message_8c-source.html#l02856">dbus_message_get_error_name()</a>, and <a class="el" href="dbus-message_8c-source.html#l02830">dbus_message_set_error_name()</a>.
</div>
</div><p>
<a class="anchor" name="g296b5f099b6c347f65d53ef0a6fa2b0d"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_INTERFACE" ref="g296b5f099b6c347f65d53ef0a6fa2b0d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_HEADER_FIELD_INTERFACE 2 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Header field code for the interface containing a member (method or signal).
<p>
See <a class="el" href="group__DBusMessage.html#g119b1f7c80d5944dc9ba6a6463827d26">dbus_message_set_interface()</a>.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00255">255</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-marshal-header_8c-source.html#l00514">_dbus_header_create()</a>, <a class="el" href="dbus-message_8c-source.html#l02686">dbus_message_get_interface()</a>, and <a class="el" href="dbus-message_8c-source.html#l02657">dbus_message_set_interface()</a>.
</div>
</div><p>
<a class="anchor" name="g94f09d2b35473c8ffa6d3190b5f97c5c"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_LAST" ref="g94f09d2b35473c8ffa6d3190b5f97c5c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_HEADER_FIELD_LAST DBUS_HEADER_FIELD_SIGNATURE </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Value of the highest-numbered header field code, can be used to determine the size of an array indexed by header field code.
<p>
Remember though that unknown codes must be ignored, so check for that before indexing the array.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00286">286</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-marshal-header_8c-source.html#l01317">_dbus_header_get_field_basic()</a>, <a class="el" href="dbus-marshal-header_8c-source.html#l00948">_dbus_header_load()</a>, and <a class="el" href="dbus-marshal-header_8c-source.html#l01239">_dbus_header_set_field_basic()</a>.
</div>
</div><p>
<a class="anchor" name="g2aa9d65ef983ac9c08c1d4cb31366818"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_MEMBER" ref="g2aa9d65ef983ac9c08c1d4cb31366818" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_HEADER_FIELD_MEMBER 3 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Header field code for a member (method or signal).
<p>
See <a class="el" href="group__DBusMessage.html#gbfb965617a3d550f70713bc78cdcbb61">dbus_message_set_member()</a>.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00257">257</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-marshal-header_8c-source.html#l00514">_dbus_header_create()</a>, <a class="el" href="dbus-message_8c-source.html#l02772">dbus_message_get_member()</a>, and <a class="el" href="dbus-message_8c-source.html#l02745">dbus_message_set_member()</a>.
</div>
</div><p>
<a class="anchor" name="g0cd885e6e808b28ff082a7f8a2c9f579"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_PATH" ref="g0cd885e6e808b28ff082a7f8a2c9f579" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_HEADER_FIELD_PATH 1 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Header field code for the path - the path is the object emitting a signal or the object receiving a method call.
<p>
See <a class="el" href="group__DBusMessage.html#g45528c050c738412a25abfe4aea3233e">dbus_message_set_path()</a>.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00251">251</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-marshal-header_8c-source.html#l00514">_dbus_header_create()</a>, <a class="el" href="dbus-message_8c-source.html#l02555">dbus_message_get_path()</a>, and <a class="el" href="dbus-message_8c-source.html#l02526">dbus_message_set_path()</a>.
</div>
</div><p>
<a class="anchor" name="g1067e28a7151a161e5fd601a3b017584"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_REPLY_SERIAL" ref="g1067e28a7151a161e5fd601a3b017584" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_HEADER_FIELD_REPLY_SERIAL 5 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Header field code for a reply serial, used to match a <a class="el" href="group__DBusProtocol.html#g4a9012edd7f22342f845e98150aeb858">DBUS_MESSAGE_TYPE_METHOD_RETURN</a> message with the message that it's a reply to.
<p>
See <a class="el" href="group__DBusMessage.html#gbaf9939d2ea5f1a4949e64a8737de815">dbus_message_set_reply_serial()</a>.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00265">265</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-message_8c-source.html#l00912">dbus_message_get_reply_serial()</a>, and <a class="el" href="dbus-message_8c-source.html#l00892">dbus_message_set_reply_serial()</a>.
</div>
</div><p>
<a class="anchor" name="g3ba84ae623951832bd73e2796bb13e71"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_SENDER" ref="g3ba84ae623951832bd73e2796bb13e71" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_HEADER_FIELD_SENDER 7 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Header field code for the sender of a message; usually initialized by the message bus.
<p>
See <a class="el" href="group__DBusMessage.html#g6f213386d912b334848db9c2efc26309">dbus_message_set_sender()</a>.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00274">274</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-message_8c-source.html#l02969">dbus_message_get_sender()</a>, and <a class="el" href="dbus-message_8c-source.html#l02938">dbus_message_set_sender()</a>.
</div>
</div><p>
<a class="anchor" name="g8699fad5ce9ff93fe3f3471ba463dd40"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FLAG_NO_AUTO_START" ref="g8699fad5ce9ff93fe3f3471ba463dd40" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_HEADER_FLAG_NO_AUTO_START 0x2 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
If set, this flag means that even if the message bus knows how to start an owner for the destination bus name (see <a class="el" href="group__DBusMessage.html#gdf72a8cd11d1cb1460c40433a233c8ef">dbus_message_set_destination()</a>), it should not do so.
<p>
If this flag is not set, the bus may launch a program to process the message.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00242">242</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-message_8c-source.html#l02504">dbus_message_get_auto_start()</a>, and <a class="el" href="dbus-message_8c-source.html#l02485">dbus_message_set_auto_start()</a>.
</div>
</div><p>
<a class="anchor" name="g0dcac038284250b3b0bff49cb4990626"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FLAG_NO_REPLY_EXPECTED" ref="g0dcac038284250b3b0bff49cb4990626" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_HEADER_FLAG_NO_REPLY_EXPECTED 0x1 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
If set, this flag means that the sender of a message does not care about getting a reply, so the recipient need not send one.
<p>
See <a class="el" href="group__DBusMessage.html#g3a94b84b3c3a5d37911dffca75b631aa">dbus_message_set_no_reply()</a>.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00235">235</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-message_8c-source.html#l02462">dbus_message_get_no_reply()</a>, and <a class="el" href="dbus-message_8c-source.html#l02443">dbus_message_set_no_reply()</a>.
</div>
</div><p>
<a class="anchor" name="g82e39a6508e551fb14c7bdbb17590cc6"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_SIGNATURE" ref="g82e39a6508e551fb14c7bdbb17590cc6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_HEADER_SIGNATURE </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="group__DBusProtocol.html#g309cc856f9b903032b55fe346268104b">DBUS_TYPE_BYTE_AS_STRING</a> \
<a class="code" href="group__DBusProtocol.html#g309cc856f9b903032b55fe346268104b">DBUS_TYPE_BYTE_AS_STRING</a> \
<a class="code" href="group__DBusProtocol.html#g309cc856f9b903032b55fe346268104b">DBUS_TYPE_BYTE_AS_STRING</a> \
<a class="code" href="group__DBusProtocol.html#g309cc856f9b903032b55fe346268104b">DBUS_TYPE_BYTE_AS_STRING</a> \
<a class="code" href="group__DBusProtocol.html#gdd89012acfc88aef2b084ed265242e5e">DBUS_TYPE_UINT32_AS_STRING</a> \
<a class="code" href="group__DBusProtocol.html#gdd89012acfc88aef2b084ed265242e5e">DBUS_TYPE_UINT32_AS_STRING</a> \
<a class="code" href="group__DBusProtocol.html#g94236ec2eb0778dc636d061c48eeef23">DBUS_TYPE_ARRAY_AS_STRING</a> \
<a class="code" href="group__DBusProtocol.html#gb6f2a0c823bd291bcb68948ce8181b8d">DBUS_STRUCT_BEGIN_CHAR_AS_STRING</a> \
<a class="code" href="group__DBusProtocol.html#g309cc856f9b903032b55fe346268104b">DBUS_TYPE_BYTE_AS_STRING</a> \
<a class="code" href="group__DBusProtocol.html#gc5d9893972a0fdcd77eab6534cada8be">DBUS_TYPE_VARIANT_AS_STRING</a> \
<a class="code" href="group__DBusProtocol.html#g97075c0573afa424216716f86e3693ad">DBUS_STRUCT_END_CHAR_AS_STRING</a>
</pre></div>Header format is defined as a signature: byte byte order byte message type ID byte flags byte protocol version uint32 body length uint32 serial array of struct (byte,variant) (field name, value).
<p>
The length of the header can be computed as the fixed size of the initial data, plus the length of the array at the end, plus padding to an 8-boundary.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00301">301</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
</div>
</div><p>
<a class="anchor" name="g5265afa08a4c8d9f31b287a57e8cb217"></a><!-- doxytag: member="dbus-protocol.h::DBUS_MAXIMUM_ARRAY_LENGTH" ref="g5265afa08a4c8d9f31b287a57e8cb217" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_MAXIMUM_ARRAY_LENGTH (67108864) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Max length of a marshaled array in bytes (64M, 2^26) We use signed int for lengths so must be INT_MAX or less.
<p>
We need something a bit smaller than INT_MAX because the array is inside a message with header info, etc. so an INT_MAX array wouldn't allow the message overhead. The 64M number is an attempt at a larger number than we'd reasonably ever use, but small enough that your bus would chew through it fairly quickly without locking up forever. If you have data that's likely to be larger than this, you should probably be sending it in multiple incremental messages anyhow.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00199">199</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-message_8c-source.html#l02291">dbus_message_iter_append_fixed_array()</a>.
</div>
</div><p>
<a class="anchor" name="gefeb44421a66e8184d70aae52918b101"></a><!-- doxytag: member="dbus-protocol.h::DBUS_MAXIMUM_MATCH_RULE_ARG_NUMBER" ref="gefeb44421a66e8184d70aae52918b101" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_MAXIMUM_MATCH_RULE_ARG_NUMBER 63 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Max arg number you can match on in a match rule, e.g.
<p>
arg0='hello' is OK, arg3489720987='hello' is not
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00187">187</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
</div>
</div><p>
<a class="anchor" name="g80186ac58d031d83127d1ad6644b0011"></a><!-- doxytag: member="dbus-protocol.h::DBUS_MAXIMUM_NAME_LENGTH" ref="g80186ac58d031d83127d1ad6644b0011" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_MAXIMUM_NAME_LENGTH 255 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Max length in bytes of a bus name, interface, or member (not object path, paths are unlimited).
<p>
This is limited because lots of stuff is O(n) in this number, plus it would be obnoxious to type in a paragraph-long method name so most likely something like that would be an exploit.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00174">174</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-marshal-validate_8c-source.html#l00955">_dbus_validate_bus_name()</a>, <a class="el" href="dbus-marshal-validate_8c-source.html#l00777">_dbus_validate_interface()</a>, and <a class="el" href="dbus-marshal-validate_8c-source.html#l00853">_dbus_validate_member()</a>.
</div>
</div><p>
<a class="anchor" name="gab86b8c110c95911e1c83ae4422b4018"></a><!-- doxytag: member="dbus-protocol.h::DBUS_MAXIMUM_TYPE_RECURSION_DEPTH" ref="gab86b8c110c95911e1c83ae4422b4018" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_MAXIMUM_TYPE_RECURSION_DEPTH 32 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Depth of recursion in the type tree.
<p>
This is automatically limited to DBUS_MAXIMUM_SIGNATURE_LENGTH since you could only have an array of array of array of ... that fit in the max signature. But that's probably a bit too large.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00215">215</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-marshal-validate_8c-source.html#l00050">_dbus_validate_signature_with_reason()</a>.
</div>
</div><p>
<a class="anchor" name="gf8c13dd883c21b5dea179d77d8ac12e3"></a><!-- doxytag: member="dbus-protocol.h::DBUS_MINIMUM_HEADER_SIZE" ref="gf8c13dd883c21b5dea179d77d8ac12e3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_MINIMUM_HEADER_SIZE 16 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
The smallest header size that can occur.
<p>
(It won't be valid due to missing required header fields.) This is 4 bytes, two uint32, an array length. This isn't any kind of resource limit, just the necessary/logical outcome of the header signature.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00321">321</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
<p>
Referenced by <a class="el" href="dbus-message_8c-source.html#l03592">_dbus_message_loader_queue_messages()</a>.
</div>
</div><p>
<a class="anchor" name="g31efabc439ed5f2601b9686be4229cbe"></a><!-- doxytag: member="dbus-protocol.h::DBUS_NUMBER_OF_TYPES" ref="g31efabc439ed5f2601b9686be4229cbe" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DBUS_NUMBER_OF_TYPES (16) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Does not include <a class="el" href="group__DBusProtocol.html#ga9588da889743b2119dc6664712ae51e">DBUS_TYPE_INVALID</a>, <a class="el" href="group__DBusProtocol.html#g725657eca93175475e0694b858f51fd6">DBUS_STRUCT_BEGIN_CHAR</a>, <a class="el" href="group__DBusProtocol.html#geab5ea0def3f587a0ed548b77d5c5cea">DBUS_STRUCT_END_CHAR</a>, <a class="el" href="group__DBusProtocol.html#gd51b5f7a2e6d927295479dd371f6b353">DBUS_DICT_ENTRY_BEGIN_CHAR</a>, or <a class="el" href="group__DBusProtocol.html#g29ad22c7342ead042ae9e55ae20b49f1">DBUS_DICT_ENTRY_END_CHAR</a> - i.e.
<p>
it is the number of valid types, not the number of distinct characters that may appear in a type signature.
<p>
Definition at line <a class="el" href="dbus-protocol_8h-source.html#l00147">147</a> of file <a class="el" href="dbus-protocol_8h-source.html">dbus-protocol.h</a>.
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Mon Dec 14 22:26:14 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>