| Current File : //usr/share/doc/dbus/api/group__DBusProtocol.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>D-Bus: Protocol constants</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">D-Bus
 <span id="projectnumber">1.8.20</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.7.6.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</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>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Defines</a> </div>
<div class="headertitle">
<div class="title">Protocol constants</div> </div>
<div class="ingroups"><a class="el" href="group__DBus.html">D-Bus low-level public API</a></div></div><!--header-->
<div class="contents">
<p>Defines constants which are part of the D-Bus protocol.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaae5e00bf9091a457e5bb3f9a75d982ca">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. <a href="#gaae5e00bf9091a457e5bb3f9a75d982ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaed8596f854e755344dfbc811a73b0757">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. <a href="#gaed8596f854e755344dfbc811a73b0757"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gae1ab70067a616d852e5fc264abb66608">DBUS_MAJOR_PROTOCOL_VERSION</a>   1</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Protocol version. <a href="#gae1ab70067a616d852e5fc264abb66608"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa9588da889743b2119dc6664712ae51e"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INVALID" ref="gaa9588da889743b2119dc6664712ae51e" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaa9588da889743b2119dc6664712ae51e">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" align="right" valign="top"><a class="anchor" id="ga0ce68c19b9039f3db5a1d6f60dd14930"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INVALID_AS_STRING" ref="ga0ce68c19b9039f3db5a1d6f60dd14930" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga0ce68c19b9039f3db5a1d6f60dd14930">DBUS_TYPE_INVALID_AS_STRING</a>   "\0"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gaa9588da889743b2119dc6664712ae51e" title="Type code that is never equal to a legitimate type code.">DBUS_TYPE_INVALID</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga355d6d0998164a5eb915a26fb67fce5f"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_BYTE" ref="ga355d6d0998164a5eb915a26fb67fce5f" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga355d6d0998164a5eb915a26fb67fce5f">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" align="right" valign="top"><a class="anchor" id="ga309cc856f9b903032b55fe346268104b"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_BYTE_AS_STRING" ref="ga309cc856f9b903032b55fe346268104b" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga309cc856f9b903032b55fe346268104b">DBUS_TYPE_BYTE_AS_STRING</a>   "y"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#ga355d6d0998164a5eb915a26fb67fce5f" title="Type code marking an 8-bit unsigned integer.">DBUS_TYPE_BYTE</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga624ecee83984330ad89cbf064a2b28e6"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_BOOLEAN" ref="ga624ecee83984330ad89cbf064a2b28e6" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga624ecee83984330ad89cbf064a2b28e6">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" align="right" valign="top"><a class="anchor" id="ga2183265114080428cbfda3cffe8ac73d"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_BOOLEAN_AS_STRING" ref="ga2183265114080428cbfda3cffe8ac73d" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga2183265114080428cbfda3cffe8ac73d">DBUS_TYPE_BOOLEAN_AS_STRING</a>   "b"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#ga624ecee83984330ad89cbf064a2b28e6" title="Type code marking a boolean.">DBUS_TYPE_BOOLEAN</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga49cdd4169af84ed7937f34b31f43e331"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INT16" ref="ga49cdd4169af84ed7937f34b31f43e331" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga49cdd4169af84ed7937f34b31f43e331">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" align="right" valign="top"><a class="anchor" id="ga21c2efd8ed6b83302f3ef2a1f759359f"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INT16_AS_STRING" ref="ga21c2efd8ed6b83302f3ef2a1f759359f" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga21c2efd8ed6b83302f3ef2a1f759359f">DBUS_TYPE_INT16_AS_STRING</a>   "n"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#ga49cdd4169af84ed7937f34b31f43e331" title="Type code marking a 16-bit signed integer.">DBUS_TYPE_INT16</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad74b8d93a1464182ac1af7e0e2435f46"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UINT16" ref="gad74b8d93a1464182ac1af7e0e2435f46" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gad74b8d93a1464182ac1af7e0e2435f46">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" align="right" valign="top"><a class="anchor" id="gaee963e8da6d318a6b4fd8a73f9538c70"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UINT16_AS_STRING" ref="gaee963e8da6d318a6b4fd8a73f9538c70" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaee963e8da6d318a6b4fd8a73f9538c70">DBUS_TYPE_UINT16_AS_STRING</a>   "q"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gad74b8d93a1464182ac1af7e0e2435f46" title="Type code marking a 16-bit unsigned integer.">DBUS_TYPE_UINT16</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5943b497db2e1dec04fae60584a294bb"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INT32" ref="ga5943b497db2e1dec04fae60584a294bb" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga5943b497db2e1dec04fae60584a294bb">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" align="right" valign="top"><a class="anchor" id="ga5a7e049ba73ac54c2ffed02c28625b9e"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INT32_AS_STRING" ref="ga5a7e049ba73ac54c2ffed02c28625b9e" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga5a7e049ba73ac54c2ffed02c28625b9e">DBUS_TYPE_INT32_AS_STRING</a>   "i"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#ga5943b497db2e1dec04fae60584a294bb" title="Type code marking a 32-bit signed integer.">DBUS_TYPE_INT32</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaedb1740bd8a9174b98ac593eded25d49"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UINT32" ref="gaedb1740bd8a9174b98ac593eded25d49" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaedb1740bd8a9174b98ac593eded25d49">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" align="right" valign="top"><a class="anchor" id="gadd89012acfc88aef2b084ed265242e5e"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UINT32_AS_STRING" ref="gadd89012acfc88aef2b084ed265242e5e" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gadd89012acfc88aef2b084ed265242e5e">DBUS_TYPE_UINT32_AS_STRING</a>   "u"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gaedb1740bd8a9174b98ac593eded25d49" title="Type code marking a 32-bit unsigned integer.">DBUS_TYPE_UINT32</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabda4301c14b367f151f86769a1c27c5b"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INT64" ref="gabda4301c14b367f151f86769a1c27c5b" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gabda4301c14b367f151f86769a1c27c5b">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" align="right" valign="top"><a class="anchor" id="ga4082f867803555e1278e7c4b6f5a2ab4"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_INT64_AS_STRING" ref="ga4082f867803555e1278e7c4b6f5a2ab4" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga4082f867803555e1278e7c4b6f5a2ab4">DBUS_TYPE_INT64_AS_STRING</a>   "x"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gabda4301c14b367f151f86769a1c27c5b" title="Type code marking a 64-bit signed integer.">DBUS_TYPE_INT64</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac59cc8f824813444cc9585effd4770d7"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UINT64" ref="gac59cc8f824813444cc9585effd4770d7" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gac59cc8f824813444cc9585effd4770d7">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" align="right" valign="top"><a class="anchor" id="ga0321d37da6c2b15eac8d4b19da2014be"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UINT64_AS_STRING" ref="ga0321d37da6c2b15eac8d4b19da2014be" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga0321d37da6c2b15eac8d4b19da2014be">DBUS_TYPE_UINT64_AS_STRING</a>   "t"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gac59cc8f824813444cc9585effd4770d7" title="Type code marking a 64-bit unsigned integer.">DBUS_TYPE_UINT64</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac30c00bb6de04d0886cfbace276ec353"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_DOUBLE" ref="gac30c00bb6de04d0886cfbace276ec353" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gac30c00bb6de04d0886cfbace276ec353">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" align="right" valign="top"><a class="anchor" id="ga456972f2328504450ab5eec13730278c"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_DOUBLE_AS_STRING" ref="ga456972f2328504450ab5eec13730278c" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga456972f2328504450ab5eec13730278c">DBUS_TYPE_DOUBLE_AS_STRING</a>   "d"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gac30c00bb6de04d0886cfbace276ec353" title="Type code marking an 8-byte double in IEEE 754 format.">DBUS_TYPE_DOUBLE</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7eb77066dadf5415896b44c56d93acce"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_STRING" ref="ga7eb77066dadf5415896b44c56d93acce" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga7eb77066dadf5415896b44c56d93acce">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" align="right" valign="top"><a class="anchor" id="gabca06d9d52c249619f52c903c06800aa"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_STRING_AS_STRING" ref="gabca06d9d52c249619f52c903c06800aa" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gabca06d9d52c249619f52c903c06800aa">DBUS_TYPE_STRING_AS_STRING</a>   "s"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#ga7eb77066dadf5415896b44c56d93acce" title="Type code marking a UTF-8 encoded, nul-terminated Unicode string.">DBUS_TYPE_STRING</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga31cc59c99a6cbbfcef71756e1390dc4c"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_OBJECT_PATH" ref="ga31cc59c99a6cbbfcef71756e1390dc4c" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga31cc59c99a6cbbfcef71756e1390dc4c">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" align="right" valign="top"><a class="anchor" id="ga82487e68b4a6a031405c70a20653b821"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_OBJECT_PATH_AS_STRING" ref="ga82487e68b4a6a031405c70a20653b821" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga82487e68b4a6a031405c70a20653b821">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#ga31cc59c99a6cbbfcef71756e1390dc4c" title="Type code marking a D-Bus object path.">DBUS_TYPE_OBJECT_PATH</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga26ed6c20c3d9f0b50ea0a1cf80be3279"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_SIGNATURE" ref="ga26ed6c20c3d9f0b50ea0a1cf80be3279" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga26ed6c20c3d9f0b50ea0a1cf80be3279">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" align="right" valign="top"><a class="anchor" id="ga65f6317a9f41ca3854992a03058e7639"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_SIGNATURE_AS_STRING" ref="ga65f6317a9f41ca3854992a03058e7639" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga65f6317a9f41ca3854992a03058e7639">DBUS_TYPE_SIGNATURE_AS_STRING</a>   "g"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#ga26ed6c20c3d9f0b50ea0a1cf80be3279" title="Type code marking a D-Bus type signature.">DBUS_TYPE_SIGNATURE</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga59f8acaeb207b182982dfb97174b7f16"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UNIX_FD" ref="ga59f8acaeb207b182982dfb97174b7f16" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga59f8acaeb207b182982dfb97174b7f16">DBUS_TYPE_UNIX_FD</a>   ((int) 'h')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Type code marking a unix file descriptor. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga053d2d4cf3cd7a9eb45d709f774c2c57"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_UNIX_FD_AS_STRING" ref="ga053d2d4cf3cd7a9eb45d709f774c2c57" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga053d2d4cf3cd7a9eb45d709f774c2c57">DBUS_TYPE_UNIX_FD_AS_STRING</a>   "h"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#ga59f8acaeb207b182982dfb97174b7f16" title="Type code marking a unix file descriptor.">DBUS_TYPE_UNIX_FD</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8912f600f81a773066ca03d9163613a9"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_ARRAY" ref="ga8912f600f81a773066ca03d9163613a9" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga8912f600f81a773066ca03d9163613a9">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" align="right" valign="top"><a class="anchor" id="ga94236ec2eb0778dc636d061c48eeef23"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_ARRAY_AS_STRING" ref="ga94236ec2eb0778dc636d061c48eeef23" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga94236ec2eb0778dc636d061c48eeef23">DBUS_TYPE_ARRAY_AS_STRING</a>   "a"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#ga8912f600f81a773066ca03d9163613a9" title="Type code marking a D-Bus array type.">DBUS_TYPE_ARRAY</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4aa7a463ad2bce4e9aa95e3e397ddcf1"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_VARIANT" ref="ga4aa7a463ad2bce4e9aa95e3e397ddcf1" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga4aa7a463ad2bce4e9aa95e3e397ddcf1">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" align="right" valign="top"><a class="anchor" id="gac5d9893972a0fdcd77eab6534cada8be"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_VARIANT_AS_STRING" ref="gac5d9893972a0fdcd77eab6534cada8be" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gac5d9893972a0fdcd77eab6534cada8be">DBUS_TYPE_VARIANT_AS_STRING</a>   "v"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#ga4aa7a463ad2bce4e9aa95e3e397ddcf1" title="Type code marking a D-Bus variant type.">DBUS_TYPE_VARIANT</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gae4b22a74b9edb0ec0ff6e0294794d3f9">DBUS_TYPE_STRUCT</a>   ((int) 'r')</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">STRUCT and DICT_ENTRY are sort of special since their codes can't appear in a type string, instead DBUS_STRUCT_BEGIN_CHAR/DBUS_DICT_ENTRY_BEGIN_CHAR have to appear. <a href="#gae4b22a74b9edb0ec0ff6e0294794d3f9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga04d49c7b72b09b14f3815c6e39bf6d17"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_STRUCT_AS_STRING" ref="ga04d49c7b72b09b14f3815c6e39bf6d17" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga04d49c7b72b09b14f3815c6e39bf6d17">DBUS_TYPE_STRUCT_AS_STRING</a>   "r"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gae4b22a74b9edb0ec0ff6e0294794d3f9" title="STRUCT and DICT_ENTRY are sort of special since their codes can't appear in a type string...">DBUS_TYPE_STRUCT</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad2fc8e6c50e0ad927f4249fb9e53ca97"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_DICT_ENTRY" ref="gad2fc8e6c50e0ad927f4249fb9e53ca97" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gad2fc8e6c50e0ad927f4249fb9e53ca97">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#gad51b5f7a2e6d927295479dd371f6b353" title="Code marking the start of a dict entry type in a type signature.">DBUS_DICT_ENTRY_BEGIN_CHAR</a> and <a class="el" href="group__DBusProtocol.html#ga29ad22c7342ead042ae9e55ae20b49f1" title="Code marking the end of a dict entry type in a type signature.">DBUS_DICT_ENTRY_END_CHAR</a> will appear in a signature. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9a39a1547bc0325ec3287defc3ccb95d"></a><!-- doxytag: member="DBusProtocol::DBUS_TYPE_DICT_ENTRY_AS_STRING" ref="ga9a39a1547bc0325ec3287defc3ccb95d" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga9a39a1547bc0325ec3287defc3ccb95d">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#gad2fc8e6c50e0ad927f4249fb9e53ca97" title="Type code used to represent a dict entry; however, this type code does not appear in type signatures...">DBUS_TYPE_DICT_ENTRY</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga31efabc439ed5f2601b9686be4229cbe">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#gaa9588da889743b2119dc6664712ae51e" title="Type code that is never equal to a legitimate type code.">DBUS_TYPE_INVALID</a>, <a class="el" href="group__DBusProtocol.html#ga725657eca93175475e0694b858f51fd6" title="Code marking the start of a struct type in a type signature.">DBUS_STRUCT_BEGIN_CHAR</a>, <a class="el" href="group__DBusProtocol.html#gaeab5ea0def3f587a0ed548b77d5c5cea" title="Code marking the end of a struct type in a type signature.">DBUS_STRUCT_END_CHAR</a>, <a class="el" href="group__DBusProtocol.html#gad51b5f7a2e6d927295479dd371f6b353" title="Code marking the start of a dict entry type in a type signature.">DBUS_DICT_ENTRY_BEGIN_CHAR</a>, or <a class="el" href="group__DBusProtocol.html#ga29ad22c7342ead042ae9e55ae20b49f1" title="Code marking the end of a dict entry type in a type signature.">DBUS_DICT_ENTRY_END_CHAR</a> - i.e. <a href="#ga31efabc439ed5f2601b9686be4229cbe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga725657eca93175475e0694b858f51fd6"></a><!-- doxytag: member="DBusProtocol::DBUS_STRUCT_BEGIN_CHAR" ref="ga725657eca93175475e0694b858f51fd6" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga725657eca93175475e0694b858f51fd6">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" align="right" valign="top"><a class="anchor" id="gab6f2a0c823bd291bcb68948ce8181b8d"></a><!-- doxytag: member="DBusProtocol::DBUS_STRUCT_BEGIN_CHAR_AS_STRING" ref="gab6f2a0c823bd291bcb68948ce8181b8d" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gab6f2a0c823bd291bcb68948ce8181b8d">DBUS_STRUCT_BEGIN_CHAR_AS_STRING</a>   "("</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#ga725657eca93175475e0694b858f51fd6" title="Code marking the start of a struct type in a type signature.">DBUS_STRUCT_BEGIN_CHAR</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeab5ea0def3f587a0ed548b77d5c5cea"></a><!-- doxytag: member="DBusProtocol::DBUS_STRUCT_END_CHAR" ref="gaeab5ea0def3f587a0ed548b77d5c5cea" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaeab5ea0def3f587a0ed548b77d5c5cea">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" align="right" valign="top"><a class="anchor" id="ga97075c0573afa424216716f86e3693ad"></a><!-- doxytag: member="DBusProtocol::DBUS_STRUCT_END_CHAR_AS_STRING" ref="ga97075c0573afa424216716f86e3693ad" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga97075c0573afa424216716f86e3693ad">DBUS_STRUCT_END_CHAR_AS_STRING</a>   ")"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__DBusProtocol.html#gaeab5ea0def3f587a0ed548b77d5c5cea" title="Code marking the end of a struct type in a type signature.">DBUS_STRUCT_END_CHAR</a> a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad51b5f7a2e6d927295479dd371f6b353"></a><!-- doxytag: member="DBusProtocol::DBUS_DICT_ENTRY_BEGIN_CHAR" ref="gad51b5f7a2e6d927295479dd371f6b353" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gad51b5f7a2e6d927295479dd371f6b353">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" align="right" valign="top"><a class="anchor" id="ga590dc911798c8cdb47196871e12e68ec"></a><!-- doxytag: member="DBusProtocol::DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING" ref="ga590dc911798c8cdb47196871e12e68ec" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga590dc911798c8cdb47196871e12e68ec">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#gad51b5f7a2e6d927295479dd371f6b353" title="Code marking the start of a dict entry type in a type signature.">DBUS_DICT_ENTRY_BEGIN_CHAR</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga29ad22c7342ead042ae9e55ae20b49f1"></a><!-- doxytag: member="DBusProtocol::DBUS_DICT_ENTRY_END_CHAR" ref="ga29ad22c7342ead042ae9e55ae20b49f1" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga29ad22c7342ead042ae9e55ae20b49f1">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" align="right" valign="top"><a class="anchor" id="gae0db9510e56f2d33fd999ca67ebe964e"></a><!-- doxytag: member="DBusProtocol::DBUS_DICT_ENTRY_END_CHAR_AS_STRING" ref="gae0db9510e56f2d33fd999ca67ebe964e" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gae0db9510e56f2d33fd999ca67ebe964e">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#ga29ad22c7342ead042ae9e55ae20b49f1" title="Code marking the end of a dict entry type in a type signature.">DBUS_DICT_ENTRY_END_CHAR</a> as a string literal instead of a int literal <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga80186ac58d031d83127d1ad6644b0011">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="#ga80186ac58d031d83127d1ad6644b0011"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga28f099674760229e6de85a0e3c3e3e46"></a><!-- doxytag: member="DBusProtocol::DBUS_MAXIMUM_SIGNATURE_LENGTH" ref="ga28f099674760229e6de85a0e3c3e3e46" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga28f099674760229e6de85a0e3c3e3e46">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" align="right" valign="top"><a class="anchor" id="gaca161f9a67ce5adf617476c1956d4ee1"></a><!-- doxytag: member="DBusProtocol::DBUS_MAXIMUM_MATCH_RULE_LENGTH" ref="gaca161f9a67ce5adf617476c1956d4ee1" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaca161f9a67ce5adf617476c1956d4ee1">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" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaefeb44421a66e8184d70aae52918b101">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="#gaefeb44421a66e8184d70aae52918b101"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga5265afa08a4c8d9f31b287a57e8cb217">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="#ga5265afa08a4c8d9f31b287a57e8cb217"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae1432f932131f0dcec0ac95f0fa1cb26"></a><!-- doxytag: member="DBusProtocol::DBUS_MAXIMUM_ARRAY_LENGTH_BITS" ref="gae1432f932131f0dcec0ac95f0fa1cb26" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gae1432f932131f0dcec0ac95f0fa1cb26">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" align="right" valign="top"><a class="anchor" id="ga2874c299e1c87fe745ef09bf231264e9"></a><!-- doxytag: member="DBusProtocol::DBUS_MAXIMUM_MESSAGE_LENGTH" ref="ga2874c299e1c87fe745ef09bf231264e9" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga2874c299e1c87fe745ef09bf231264e9">DBUS_MAXIMUM_MESSAGE_LENGTH</a>   (<a class="el" href="group__DBusProtocol.html#ga5265afa08a4c8d9f31b287a57e8cb217">DBUS_MAXIMUM_ARRAY_LENGTH</a> * 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" align="right" valign="top"><a class="anchor" id="ga36124260a66ce87ce18468644387aa84"></a><!-- doxytag: member="DBusProtocol::DBUS_MAXIMUM_MESSAGE_LENGTH_BITS" ref="ga36124260a66ce87ce18468644387aa84" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga36124260a66ce87ce18468644387aa84">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" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga2735432928240c083c72a5f5d23ec6a1">DBUS_MAXIMUM_MESSAGE_UNIX_FDS</a>   (<a class="el" href="group__DBusProtocol.html#ga2874c299e1c87fe745ef09bf231264e9">DBUS_MAXIMUM_MESSAGE_LENGTH</a>/4)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The maximum total number of unix fds in a message. <a href="#ga2735432928240c083c72a5f5d23ec6a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga11d6c64b30c18e631dcf5af640fe67a4"></a><!-- doxytag: member="DBusProtocol::DBUS_MAXIMUM_MESSAGE_UNIX_FDS_BITS" ref="ga11d6c64b30c18e631dcf5af640fe67a4" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga11d6c64b30c18e631dcf5af640fe67a4">DBUS_MAXIMUM_MESSAGE_UNIX_FDS_BITS</a>   (<a class="el" href="group__DBusProtocol.html#ga36124260a66ce87ce18468644387aa84">DBUS_MAXIMUM_MESSAGE_LENGTH_BITS</a>-2)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of bits you need in an unsigned to store the max message unix fds. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaab86b8c110c95911e1c83ae4422b4018">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="#gaab86b8c110c95911e1c83ae4422b4018"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac975525a6ce258a7a70c583c9741b516"></a><!-- doxytag: member="DBusProtocol::DBUS_MESSAGE_TYPE_INVALID" ref="gac975525a6ce258a7a70c583c9741b516" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gac975525a6ce258a7a70c583c9741b516">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#ga41cace31999105137772b6257ea540f9" title="Gets the type of a message.">dbus_message_get_type()</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga09416afd76b65139eddd31e1085d9ebf"></a><!-- doxytag: member="DBusProtocol::DBUS_MESSAGE_TYPE_METHOD_CALL" ref="ga09416afd76b65139eddd31e1085d9ebf" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga09416afd76b65139eddd31e1085d9ebf">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#ga41cace31999105137772b6257ea540f9" title="Gets the type of a message.">dbus_message_get_type()</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4a9012edd7f22342f845e98150aeb858"></a><!-- doxytag: member="DBusProtocol::DBUS_MESSAGE_TYPE_METHOD_RETURN" ref="ga4a9012edd7f22342f845e98150aeb858" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga4a9012edd7f22342f845e98150aeb858">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#ga41cace31999105137772b6257ea540f9" title="Gets the type of a message.">dbus_message_get_type()</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2b9423d95066313d73eeea8eeaf86812"></a><!-- doxytag: member="DBusProtocol::DBUS_MESSAGE_TYPE_ERROR" ref="ga2b9423d95066313d73eeea8eeaf86812" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga2b9423d95066313d73eeea8eeaf86812">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#ga41cace31999105137772b6257ea540f9" title="Gets the type of a message.">dbus_message_get_type()</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga728d893ff0c00e126517ba39835220a5"></a><!-- doxytag: member="DBusProtocol::DBUS_MESSAGE_TYPE_SIGNAL" ref="ga728d893ff0c00e126517ba39835220a5" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga728d893ff0c00e126517ba39835220a5">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#ga41cace31999105137772b6257ea540f9" title="Gets the type of a message.">dbus_message_get_type()</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga224e49e00ad532c7c8788f6141fad644"></a><!-- doxytag: member="DBusProtocol::DBUS_NUM_MESSAGE_TYPES" ref="ga224e49e00ad532c7c8788f6141fad644" args="" -->
#define </td><td class="memItemRight" valign="bottom"><b>DBUS_NUM_MESSAGE_TYPES</b>   5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga0dcac038284250b3b0bff49cb4990626">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="#ga0dcac038284250b3b0bff49cb4990626"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga8699fad5ce9ff93fe3f3471ba463dd40">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#gacc47c1af23addfc4198b70084ba068fc" title="Sets the message's destination.">dbus_message_set_destination()</a>), it should not do so. <a href="#ga8699fad5ce9ff93fe3f3471ba463dd40"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga075b0efc570129393d3fb653ce4bbd76"></a><!-- doxytag: member="DBusProtocol::DBUS_HEADER_FIELD_INVALID" ref="ga075b0efc570129393d3fb653ce4bbd76" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga075b0efc570129393d3fb653ce4bbd76">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" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga0cd885e6e808b28ff082a7f8a2c9f579">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="#ga0cd885e6e808b28ff082a7f8a2c9f579"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga296b5f099b6c347f65d53ef0a6fa2b0d">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="#ga296b5f099b6c347f65d53ef0a6fa2b0d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga2aa9d65ef983ac9c08c1d4cb31366818">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="#ga2aa9d65ef983ac9c08c1d4cb31366818"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gac551be0f921390d01104cce30a814a5e">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#ga2b9423d95066313d73eeea8eeaf86812" title="Message type of an error reply message, see dbus_message_get_type()">DBUS_MESSAGE_TYPE_ERROR</a> messages). <a href="#gac551be0f921390d01104cce30a814a5e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga1067e28a7151a161e5fd601a3b017584">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#ga4a9012edd7f22342f845e98150aeb858" title="Message type of a method return message, see dbus_message_get_type()">DBUS_MESSAGE_TYPE_METHOD_RETURN</a> message with the message that it's a reply to. <a href="#ga1067e28a7151a161e5fd601a3b017584"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gade98f71a08a1e0198d095fdb6d46cab9">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="#gade98f71a08a1e0198d095fdb6d46cab9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga3ba84ae623951832bd73e2796bb13e71">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="#ga3ba84ae623951832bd73e2796bb13e71"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga450d63fa110d3cb891082e23291580b4"></a><!-- doxytag: member="DBusProtocol::DBUS_HEADER_FIELD_SIGNATURE" ref="ga450d63fa110d3cb891082e23291580b4" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga450d63fa110d3cb891082e23291580b4">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" align="right" valign="top"><a class="anchor" id="ga03b9c24acbfd1e3da19804c739612885"></a><!-- doxytag: member="DBusProtocol::DBUS_HEADER_FIELD_UNIX_FDS" ref="ga03b9c24acbfd1e3da19804c739612885" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga03b9c24acbfd1e3da19804c739612885">DBUS_HEADER_FIELD_UNIX_FDS</a>   9</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Header field code for the number of unix file descriptors associated with this message. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga94f09d2b35473c8ffa6d3190b5f97c5c">DBUS_HEADER_FIELD_LAST</a>   <a class="el" href="group__DBusProtocol.html#ga03b9c24acbfd1e3da19804c739612885">DBUS_HEADER_FIELD_UNIX_FDS</a></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="#ga94f09d2b35473c8ffa6d3190b5f97c5c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga82e39a6508e551fb14c7bdbb17590cc6">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="#ga82e39a6508e551fb14c7bdbb17590cc6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaf8c13dd883c21b5dea179d77d8ac12e3">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="#gaf8c13dd883c21b5dea179d77d8ac12e3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gabb62fd6340d0787fbd56ff8dd2f326c7">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. <a href="#gabb62fd6340d0787fbd56ff8dd2f326c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gac32eaf0b92f798307853cd4fe0cf11c2">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. <a href="#gac32eaf0b92f798307853cd4fe0cf11c2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gacc32eb0c0d9a30f68d774601df01e1f5">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. <a href="#gacc32eb0c0d9a30f68d774601df01e1f5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga7be7c443404400d5b3c3417138f27cb3">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="#ga7be7c443404400d5b3c3417138f27cb3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gade2cb1c5a6adf47af18672865f233b6d">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. <a href="#gade2cb1c5a6adf47af18672865f233b6d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga445d7ad73da94c796ef441df2dcc3cc8">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. <a href="#ga445d7ad73da94c796ef441df2dcc3cc8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga3fa04eb600edda4afc2dd9fe2e0f8b02">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. <a href="#ga3fa04eb600edda4afc2dd9fe2e0f8b02"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga33122bcaf8f5896ec222c755b6effb40">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). <a href="#ga33122bcaf8f5896ec222c755b6effb40"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga7c96d165c4ebee51e939969934d18027">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. <a href="#ga7c96d165c4ebee51e939969934d18027"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga6d3940075c1fbd1bfe06626b59723a16">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. <a href="#ga6d3940075c1fbd1bfe06626b59723a16"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga5a03c8e0e98131ee2a03d46d72c6ab49">DBUS_ERROR_AUTH_FAILED</a>   "org.freedesktop.DBus.Error.AuthFailed"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Authentication didn't work. <a href="#ga5a03c8e0e98131ee2a03d46d72c6ab49"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga72b375fab2486ee165e1cca2bd145695">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). <a href="#ga72b375fab2486ee165e1cca2bd145695"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga0e4674c42373ee449ddf08aab8bce9ce">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="#ga0e4674c42373ee449ddf08aab8bce9ce"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gab18c0e4eee0936dc042319803730b62e">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). <a href="#gab18c0e4eee0936dc042319803730b62e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga3d13424a19bb774cf3481216bf4ba366">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="#ga3d13424a19bb774cf3481216bf4ba366"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaef6443e0bd8cdcc1606d985a775d07a7">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. <a href="#gaef6443e0bd8cdcc1606d985a775d07a7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gacf5321b161193ad66d5bdf5c910a9792">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. <a href="#gacf5321b161193ad66d5bdf5c910a9792"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaf5ad9572cc5935d4655635003073c21a">DBUS_ERROR_FILE_NOT_FOUND</a>   "org.freedesktop.DBus.Error.FileNotFound"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Missing file. <a href="#gaf5ad9572cc5935d4655635003073c21a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga7c65e9730331eb19b7d6b128a79361ef">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. <a href="#ga7c65e9730331eb19b7d6b128a79361ef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga46c7cbfa1806b0cccb56e9a7ca92f02b">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. <a href="#ga46c7cbfa1806b0cccb56e9a7ca92f02b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaa31b8b1f9226530bb41ff1b01a836f6a">DBUS_ERROR_UNKNOWN_OBJECT</a>   "org.freedesktop.DBus.Error.UnknownObject"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Object you invoked a method on isn't known. <a href="#gaa31b8b1f9226530bb41ff1b01a836f6a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gafb812b2dbfbc04a8be56a516fb5070a5">DBUS_ERROR_UNKNOWN_INTERFACE</a>   "org.freedesktop.DBus.Error.UnknownInterface"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface you invoked a method on isn't known by the object. <a href="#gafb812b2dbfbc04a8be56a516fb5070a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga2a36fe0c35940b29f8ea9082f9e6e22a">DBUS_ERROR_UNKNOWN_PROPERTY</a>   "org.freedesktop.DBus.Error.UnknownProperty"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Property you tried to access isn't known by the object. <a href="#ga2a36fe0c35940b29f8ea9082f9e6e22a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gabbcfbff98af28340921001dbf01fad52">DBUS_ERROR_PROPERTY_READ_ONLY</a>   "org.freedesktop.DBus.Error.PropertyReadOnly"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Property you tried to set is read-only. <a href="#gabbcfbff98af28340921001dbf01fad52"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga78ed308c8e1a52ef04da3ccc9ede37c8">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="#ga78ed308c8e1a52ef04da3ccc9ede37c8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gadbb070d61d10c2235eae26b065116eb9">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. <a href="#gadbb070d61d10c2235eae26b065116eb9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga317e54b1dec8420dc22792be58138c77">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. <a href="#ga317e54b1dec8420dc22792be58138c77"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gac04bc3bebee1674e93ef96aaa2b34b40">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. <a href="#gac04bc3bebee1674e93ef96aaa2b34b40"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gafe69e1ac207a66cc86d2880fd3ca62af">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. <a href="#gafe69e1ac207a66cc86d2880fd3ca62af"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga6cd00ac22b189360a7f0ce2f2b97975b">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. <a href="#ga6cd00ac22b189360a7f0ce2f2b97975b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga8404cd7fd5f0d62a63e26783bdf572ae">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. <a href="#ga8404cd7fd5f0d62a63e26783bdf572ae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gac52e7ce94426443ff385994b539c6c38">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. <a href="#gac52e7ce94426443ff385994b539c6c38"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaa688518d769f96532c416cbb3641d70b">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. <a href="#gaa688518d769f96532c416cbb3641d70b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga1f3d7d0b407c89e8789f4831879fe070">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. <a href="#ga1f3d7d0b407c89e8789f4831879fe070"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaa6ff6e4ec30531fbdfe072713b12666c">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. <a href="#gaa6ff6e4ec30531fbdfe072713b12666c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gac9ca901693db51c46be33705742f2f99">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. <a href="#gac9ca901693db51c46be33705742f2f99"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga99a394feef7f3596fec477113d06f297">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. <a href="#ga99a394feef7f3596fec477113d06f297"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaca18a6762e361431066538588c827e05">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). <a href="#gaca18a6762e361431066538588c827e05"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaf20e1cdcb7e8a0445fba1aeb5e9618ce">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. <a href="#gaf20e1cdcb7e8a0445fba1aeb5e9618ce"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga79164703124135d658dc182dac53e6bb">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. <a href="#ga79164703124135d658dc182dac53e6bb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gac4fd50196d0b801a2204ccad4465c74e">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. <a href="#gac4fd50196d0b801a2204ccad4465c74e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga6a4e92aa48ed4486eaf48c40c72490c4">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. <a href="#ga6a4e92aa48ed4486eaf48c40c72490c4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gaac816ecfc2f982d3d70322ba38be04ea">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. <a href="#gaac816ecfc2f982d3d70322ba38be04ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gab2f5567bd869d3552addf23d25bb883b">DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN</a>   "org.freedesktop.DBus.Error.AdtAuditDataUnknown"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Asked for ADT audit data and it wasn't available. <a href="#gab2f5567bd869d3552addf23d25bb883b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga6a4358a62f0cd68d637532772475e576">DBUS_ERROR_OBJECT_PATH_IN_USE</a>   "org.freedesktop.DBus.Error.ObjectPathInUse"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">There's already an object with the requested object path. <a href="#ga6a4358a62f0cd68d637532772475e576"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga2a23b986cd4cef832b8823b6b0d1bcb1">DBUS_ERROR_INCONSISTENT_MESSAGE</a>   "org.freedesktop.DBus.Error.InconsistentMessage"</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The message meta data does not match the payload. <a href="#ga2a23b986cd4cef832b8823b6b0d1bcb1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad15af90a0f0a382ae02d44cba71f2fb7"></a><!-- doxytag: member="DBusProtocol::DBUS_INTROSPECT_1_0_XML_NAMESPACE" ref="gad15af90a0f0a382ae02d44cba71f2fb7" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#gad15af90a0f0a382ae02d44cba71f2fb7">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" align="right" valign="top"><a class="anchor" id="ga057290c3dbed7754c1c96e5a45e76b78"></a><!-- doxytag: member="DBusProtocol::DBUS_INTROSPECT_1_0_XML_PUBLIC_IDENTIFIER" ref="ga057290c3dbed7754c1c96e5a45e76b78" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga057290c3dbed7754c1c96e5a45e76b78">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" align="right" valign="top"><a class="anchor" id="ga411e41609d73806e0b7c0ad215c22390"></a><!-- doxytag: member="DBusProtocol::DBUS_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER" ref="ga411e41609d73806e0b7c0ad215c22390" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga411e41609d73806e0b7c0ad215c22390">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" align="right" valign="top"><a class="anchor" id="ga5e7de0ccf222f5fa69241e517824b712"></a><!-- doxytag: member="DBusProtocol::DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE" ref="ga5e7de0ccf222f5fa69241e517824b712" args="" -->
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusProtocol.html#ga5e7de0ccf222f5fa69241e517824b712">DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE</a>   "<!DOCTYPE node PUBLIC \"" <a class="el" href="group__DBusProtocol.html#ga057290c3dbed7754c1c96e5a45e76b78">DBUS_INTROSPECT_1_0_XML_PUBLIC_IDENTIFIER</a> "\"\n\"" <a class="el" href="group__DBusProtocol.html#ga411e41609d73806e0b7c0ad215c22390">DBUS_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER</a> "\">\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" id="details"></a><h2>Detailed Description</h2>
<p>Defines constants which are part of the D-Bus protocol. </p>
<p>This header is intended for use by any library, not only libdbus. </p>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="gaed8596f854e755344dfbc811a73b0757"></a><!-- doxytag: member="dbus-protocol.h::DBUS_BIG_ENDIAN" ref="gaed8596f854e755344dfbc811a73b0757" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaed8596f854e755344dfbc811a73b0757">DBUS_BIG_ENDIAN</a>   ('B')</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Code marking MSB-first byte order in the wire protocol. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00054">54</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-marshal-header_8c_source.html#l00528">_dbus_header_create()</a>, <a class="el" href="dbus-marshal-header_8c_source.html#l00673">_dbus_header_have_message_untrusted()</a>, <a class="el" href="dbus-marshal-basic_8c_source.html#l01077">_dbus_marshal_skip_basic()</a>, and <a class="el" href="dbus-marshal-basic_8c_source.html#l01280">_dbus_verbose_bytes()</a>.</p>
</div>
</div>
<a class="anchor" id="ga6d3940075c1fbd1bfe06626b59723a16"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_ACCESS_DENIED" ref="ga6d3940075c1fbd1bfe06626b59723a16" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga6d3940075c1fbd1bfe06626b59723a16">DBUS_ERROR_ACCESS_DENIED</a>   "org.freedesktop.DBus.Error.AccessDenied"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Security restrictions don't allow doing what you're trying to do. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00368">368</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-sysdeps_8c_source.html#l00609">_dbus_error_from_errno()</a>.</p>
</div>
</div>
<a class="anchor" id="ga3d13424a19bb774cf3481216bf4ba366"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_ADDRESS_IN_USE" ref="ga3d13424a19bb774cf3481216bf4ba366" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga3d13424a19bb774cf3481216bf4ba366">DBUS_ERROR_ADDRESS_IN_USE</a>   "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>
<p>EADDRINUSE). </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00382">382</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-sysdeps_8c_source.html#l00609">_dbus_error_from_errno()</a>, and <a class="el" href="dbus-server_8c_source.html#l00549">dbus_server_listen()</a>.</p>
</div>
</div>
<a class="anchor" id="gab2f5567bd869d3552addf23d25bb883b"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN" ref="gab2f5567bd869d3552addf23d25bb883b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gab2f5567bd869d3552addf23d25bb883b">DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN</a>   "org.freedesktop.DBus.Error.AdtAuditDataUnknown"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Asked for ADT audit data and it wasn't available. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00443">443</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga5a03c8e0e98131ee2a03d46d72c6ab49"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_AUTH_FAILED" ref="ga5a03c8e0e98131ee2a03d46d72c6ab49" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga5a03c8e0e98131ee2a03d46d72c6ab49">DBUS_ERROR_AUTH_FAILED</a>   "org.freedesktop.DBus.Error.AuthFailed"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Authentication didn't work. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00370">370</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga3fa04eb600edda4afc2dd9fe2e0f8b02"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_BAD_ADDRESS" ref="ga3fa04eb600edda4afc2dd9fe2e0f8b02" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga3fa04eb600edda4afc2dd9fe2e0f8b02">DBUS_ERROR_BAD_ADDRESS</a>   "org.freedesktop.DBus.Error.BadAddress"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>A D-Bus bus address was malformed. </p>
<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>
<p>Referenced by <a class="el" href="dbus-sysdeps-unix_8c_source.html#l00831">_dbus_connect_unix_socket()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l01160">_dbus_listen_systemd_sockets()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l01378">_dbus_listen_tcp_socket()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l01033">_dbus_listen_unix_socket()</a>, <a class="el" href="dbus-server-launchd_8c_source.html#l00065">_dbus_server_new_for_launchd()</a>, <a class="el" href="dbus-address_8c_source.html#l00065">_dbus_set_bad_address()</a>, <a class="el" href="dbus-transport-unix_8c_source.html#l00225">_dbus_transport_open_platform_specific()</a>, <a class="el" href="dbus-address_8c_source.html#l00363">dbus_parse_address()</a>, and <a class="el" href="dbus-server_8c_source.html#l00549">dbus_server_listen()</a>.</p>
</div>
</div>
<a class="anchor" id="gaef6443e0bd8cdcc1606d985a775d07a7"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_DISCONNECTED" ref="gaef6443e0bd8cdcc1606d985a775d07a7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaef6443e0bd8cdcc1606d985a775d07a7">DBUS_ERROR_DISCONNECTED</a>   "org.freedesktop.DBus.Error.Disconnected"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The connection is disconnected and you're trying to use it. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00384">384</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-connection_8c_source.html#l02379">_dbus_connection_block_pending_call()</a>, and <a class="el" href="dbus-connection_8c_source.html#l03535">dbus_connection_send_with_reply_and_block()</a>.</p>
</div>
</div>
<a class="anchor" id="gabb62fd6340d0787fbd56ff8dd2f326c7"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_FAILED" ref="gabb62fd6340d0787fbd56ff8dd2f326c7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gabb62fd6340d0787fbd56ff8dd2f326c7">DBUS_ERROR_FAILED</a>   "org.freedesktop.DBus.Error.Failed"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>A generic error; "something went wrong" - see the error message for more. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00350">350</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-spawn-win_8c_source.html#l00327">_dbus_babysitter_set_child_exit_error()</a>, <a class="el" href="dbus-sysdeps-util-unix_8c_source.html#l00087">_dbus_become_daemon()</a>, <a class="el" href="dbus-sysdeps-util-unix_8c_source.html#l00334">_dbus_change_to_daemon_user()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l02023">_dbus_check_dir_is_private_to_user()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l02725">_dbus_create_directory()</a>, <a class="el" href="dbus-file-unix_8c_source.html#l00353">_dbus_create_file_exclusively()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l03906">_dbus_delete_directory()</a>, <a class="el" href="dbus-file-unix_8c_source.html#l00399">_dbus_delete_file()</a>, <a class="el" href="dbus-sysdeps_8c_source.html#l00609">_dbus_error_from_errno()</a>, <a class="el" href="dbus-file-unix_8c_source.html#l00055">_dbus_file_get_contents()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l03109">_dbus_full_duplex_pipe()</a>, <a class="el" href="dbus-sysdeps-win_8c_source.html#l03080">_dbus_get_autolaunch_address()</a>, <a class="el" href="dbus-userdb-util_8c_source.html#l00049">_dbus_is_console_user()</a>, <a class="el" href="dbus-keyring_8c_source.html#l00943">_dbus_keyring_get_best_key()</a>, <a class="el" href="dbus-keyring_8c_source.html#l00709">_dbus_keyring_new_for_credentials()</a>, <a class="el" href="dbus-file-unix_8c_source.html#l00326">_dbus_make_file_world_readable()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l01665">_dbus_read_credentials_socket()</a>, <a class="el" href="dbus-server-launchd_8c_source.html#l00065">_dbus_server_new_for_launchd()</a>, <a class="el" href="dbus-sysdeps-util-unix_8c_source.html#l00240">_dbus_write_pid_to_file_and_pipe()</a>, and <a class="el" href="dbus-connection_8c_source.html#l03535">dbus_connection_send_with_reply_and_block()</a>.</p>
</div>
</div>
<a class="anchor" id="ga7c65e9730331eb19b7d6b128a79361ef"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_FILE_EXISTS" ref="ga7c65e9730331eb19b7d6b128a79361ef" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga7c65e9730331eb19b7d6b128a79361ef">DBUS_ERROR_FILE_EXISTS</a>   "org.freedesktop.DBus.Error.FileExists"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Existing file and the operation you're using does not silently overwrite. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00390">390</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-sysdeps_8c_source.html#l00609">_dbus_error_from_errno()</a>.</p>
</div>
</div>
<a class="anchor" id="gaf5ad9572cc5935d4655635003073c21a"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_FILE_NOT_FOUND" ref="gaf5ad9572cc5935d4655635003073c21a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaf5ad9572cc5935d4655635003073c21a">DBUS_ERROR_FILE_NOT_FOUND</a>   "org.freedesktop.DBus.Error.FileNotFound"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Missing file. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00388">388</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-sysdeps_8c_source.html#l00609">_dbus_error_from_errno()</a>.</p>
</div>
</div>
<a class="anchor" id="ga2a23b986cd4cef832b8823b6b0d1bcb1"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_INCONSISTENT_MESSAGE" ref="ga2a23b986cd4cef832b8823b6b0d1bcb1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga2a23b986cd4cef832b8823b6b0d1bcb1">DBUS_ERROR_INCONSISTENT_MESSAGE</a>   "org.freedesktop.DBus.Error.InconsistentMessage"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The message meta data does not match the payload. </p>
<p>e.g. expected number of file descriptors were not sent over the socket this message was received on. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00448">448</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-message_8c_source.html#l00796">_dbus_message_iter_get_args_valist()</a>.</p>
</div>
</div>
<a class="anchor" id="gacf5321b161193ad66d5bdf5c910a9792"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_INVALID_ARGS" ref="gacf5321b161193ad66d5bdf5c910a9792" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gacf5321b161193ad66d5bdf5c910a9792">DBUS_ERROR_INVALID_ARGS</a>   "org.freedesktop.DBus.Error.InvalidArgs"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Invalid arguments passed to a method call. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00386">386</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-sysdeps-win_8c_source.html#l01635">_dbus_listen_tcp_socket()</a>, <a class="el" href="dbus-message_8c_source.html#l00796">_dbus_message_iter_get_args_valist()</a>, <a class="el" href="dbus-message_8c_source.html#l04783">dbus_message_demarshal()</a>, <a class="el" href="dbus-syntax_8c_source.html#l00242">dbus_validate_bus_name()</a>, <a class="el" href="dbus-syntax_8c_source.html#l00195">dbus_validate_error_name()</a>, <a class="el" href="dbus-syntax_8c_source.html#l00101">dbus_validate_interface()</a>, <a class="el" href="dbus-syntax_8c_source.html#l00148">dbus_validate_member()</a>, <a class="el" href="dbus-syntax_8c_source.html#l00054">dbus_validate_path()</a>, and <a class="el" href="dbus-syntax_8c_source.html#l00289">dbus_validate_utf8()</a>.</p>
</div>
</div>
<a class="anchor" id="ga6a4e92aa48ed4486eaf48c40c72490c4"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_INVALID_FILE_CONTENT" ref="ga6a4e92aa48ed4486eaf48c40c72490c4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga6a4e92aa48ed4486eaf48c40c72490c4">DBUS_ERROR_INVALID_FILE_CONTENT</a>   "org.freedesktop.DBus.Error.InvalidFileContent"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>A file contains invalid syntax or is otherwise broken. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00439">439</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-internals_8c_source.html#l00806">_dbus_read_uuid_file()</a>.</p>
</div>
</div>
<a class="anchor" id="gac4fd50196d0b801a2204ccad4465c74e"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_INVALID_SIGNATURE" ref="gac4fd50196d0b801a2204ccad4465c74e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gac4fd50196d0b801a2204ccad4465c74e">DBUS_ERROR_INVALID_SIGNATURE</a>   "org.freedesktop.DBus.Error.InvalidSignature"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>A type signature is not valid. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00437">437</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-signature_8c_source.html#l00233">dbus_signature_validate()</a>, and <a class="el" href="dbus-signature_8c_source.html#l00264">dbus_signature_validate_single()</a>.</p>
</div>
</div>
<a class="anchor" id="ga445d7ad73da94c796ef441df2dcc3cc8"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_IO_ERROR" ref="ga445d7ad73da94c796ef441df2dcc3cc8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga445d7ad73da94c796ef441df2dcc3cc8">DBUS_ERROR_IO_ERROR</a>   "org.freedesktop.DBus.Error.IOError"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Something went wrong reading or writing to a socket, for example. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00360">360</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-sysdeps-win_8c_source.html#l01870">_dbus_send_credentials_socket()</a>, and <a class="el" href="dbus-server-launchd_8c_source.html#l00065">_dbus_server_new_for_launchd()</a>.</p>
</div>
</div>
<a class="anchor" id="ga7c96d165c4ebee51e939969934d18027"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_LIMITS_EXCEEDED" ref="ga7c96d165c4ebee51e939969934d18027" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga7c96d165c4ebee51e939969934d18027">DBUS_ERROR_LIMITS_EXCEEDED</a>   "org.freedesktop.DBus.Error.LimitsExceeded"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Some limited resource is exhausted. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00366">366</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-sysdeps_8c_source.html#l00609">_dbus_error_from_errno()</a>, and <a class="el" href="dbus-server-launchd_8c_source.html#l00065">_dbus_server_new_for_launchd()</a>.</p>
</div>
</div>
<a class="anchor" id="ga317e54b1dec8420dc22792be58138c77"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_MATCH_RULE_INVALID" ref="ga317e54b1dec8420dc22792be58138c77" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga317e54b1dec8420dc22792be58138c77">DBUS_ERROR_MATCH_RULE_INVALID</a>   "org.freedesktop.DBus.Error.MatchRuleInvalid"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The match rule isn't syntactically valid. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00409">409</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gadbb070d61d10c2235eae26b065116eb9"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_MATCH_RULE_NOT_FOUND" ref="gadbb070d61d10c2235eae26b065116eb9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gadbb070d61d10c2235eae26b065116eb9">DBUS_ERROR_MATCH_RULE_NOT_FOUND</a>   "org.freedesktop.DBus.Error.MatchRuleNotFound"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tried to remove or modify a match rule that didn't exist. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00407">407</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga7be7c443404400d5b3c3417138f27cb3"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_NAME_HAS_NO_OWNER" ref="ga7be7c443404400d5b3c3417138f27cb3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga7be7c443404400d5b3c3417138f27cb3">DBUS_ERROR_NAME_HAS_NO_OWNER</a>   "org.freedesktop.DBus.Error.NameHasNoOwner"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The bus name you referenced doesn't exist (i.e. </p>
<p>no application owns it). </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00356">356</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gac32eaf0b92f798307853cd4fe0cf11c2"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_NO_MEMORY" ref="gac32eaf0b92f798307853cd4fe0cf11c2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gac32eaf0b92f798307853cd4fe0cf11c2">DBUS_ERROR_NO_MEMORY</a>   "org.freedesktop.DBus.Error.NoMemory"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>There was not enough memory to complete an operation. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00352">352</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-spawn_8c_source.html#l00739">_dbus_babysitter_set_child_exit_error()</a>, <a class="el" href="dbus-sysdeps-util-unix_8c_source.html#l00825">_dbus_directory_get_next_file()</a>, <a class="el" href="dbus-sysdeps-util-unix_8c_source.html#l00777">_dbus_directory_open()</a>, <a class="el" href="dbus-sysdeps_8c_source.html#l00609">_dbus_error_from_errno()</a>, <a class="el" href="dbus-keyring_8c_source.html#l00709">_dbus_keyring_new_for_credentials()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l01160">_dbus_listen_systemd_sockets()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l01378">_dbus_listen_tcp_socket()</a>, <a class="el" href="dbus-sysdeps-win_8c_source.html#l02681">_dbus_read_local_machine_uuid()</a>, <a class="el" href="dbus-server-unix_8c_source.html#l00054">_dbus_server_listen_platform_specific()</a>, <a class="el" href="dbus-server-unix_8c_source.html#l00237">_dbus_server_new_for_domain_socket()</a>, <a class="el" href="dbus-server-launchd_8c_source.html#l00065">_dbus_server_new_for_launchd()</a>, <a class="el" href="dbus-server-socket_8c_source.html#l00388">_dbus_server_new_for_tcp_socket()</a>, <a class="el" href="dbus-spawn_8c_source.html#l01194">_dbus_spawn_async_with_babysitter()</a>, <a class="el" href="dbus-file-unix_8c_source.html#l00164">_dbus_string_save_to_file()</a>, <a class="el" href="dbus-transport-unix_8c_source.html#l00058">_dbus_transport_new_for_domain_socket()</a>, <a class="el" href="dbus-transport-socket_8c_source.html#l01331">_dbus_transport_new_for_tcp_socket()</a>, <a class="el" href="dbus-transport-unix_8c_source.html#l00225">_dbus_transport_open_platform_specific()</a>, <a class="el" href="dbus-userdb_8c_source.html#l00128">_dbus_user_database_lookup()</a>, <a class="el" href="dbus-userdb-util_8c_source.html#l00246">_dbus_user_database_lookup_group()</a>, and <a class="el" href="dbus-address_8c_source.html#l00363">dbus_parse_address()</a>.</p>
</div>
</div>
<a class="anchor" id="gab18c0e4eee0936dc042319803730b62e"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_NO_NETWORK" ref="gab18c0e4eee0936dc042319803730b62e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gab18c0e4eee0936dc042319803730b62e">DBUS_ERROR_NO_NETWORK</a>   "org.freedesktop.DBus.Error.NoNetwork"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>No network access (probably ENETUNREACH on a socket). </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00380">380</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-sysdeps_8c_source.html#l00609">_dbus_error_from_errno()</a>.</p>
</div>
</div>
<a class="anchor" id="gade2cb1c5a6adf47af18672865f233b6d"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_NO_REPLY" ref="gade2cb1c5a6adf47af18672865f233b6d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gade2cb1c5a6adf47af18672865f233b6d">DBUS_ERROR_NO_REPLY</a>   "org.freedesktop.DBus.Error.NoReply"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>No reply to a message expecting one, usually means a timeout occurred. </p>
<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>
<p>Referenced by <a class="el" href="dbus-pending-call_8c_source.html#l00354">_dbus_pending_call_set_timeout_error_unlocked()</a>.</p>
</div>
</div>
<a class="anchor" id="ga72b375fab2486ee165e1cca2bd145695"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_NO_SERVER" ref="ga72b375fab2486ee165e1cca2bd145695" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga72b375fab2486ee165e1cca2bd145695">DBUS_ERROR_NO_SERVER</a>   "org.freedesktop.DBus.Error.NoServer"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Unable to connect to server (probably caused by ECONNREFUSED on a socket). </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00372">372</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-sysdeps_8c_source.html#l00609">_dbus_error_from_errno()</a>, and <a class="el" href="dbus-server-launchd_8c_source.html#l00065">_dbus_server_new_for_launchd()</a>.</p>
</div>
</div>
<a class="anchor" id="ga33122bcaf8f5896ec222c755b6effb40"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_NOT_SUPPORTED" ref="ga33122bcaf8f5896ec222c755b6effb40" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga33122bcaf8f5896ec222c755b6effb40">DBUS_ERROR_NOT_SUPPORTED</a>   "org.freedesktop.DBus.Error.NotSupported"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Requested operation isn't supported (like ENOSYS on UNIX). </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00364">364</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-sysdeps-util-win_8c_source.html#l00063">_dbus_become_daemon()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l00831">_dbus_connect_unix_socket()</a>, <a class="el" href="dbus-sysdeps_8c_source.html#l00609">_dbus_error_from_errno()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l03508">_dbus_get_autolaunch_address()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l01033">_dbus_listen_unix_socket()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l03651">_dbus_lookup_launchd_socket()</a>, <a class="el" href="dbus-message_8c_source.html#l00796">_dbus_message_iter_get_args_valist()</a>, and <a class="el" href="dbus-sysdeps-util-win_8c_source.html#l00824">_dbus_unix_user_is_at_console()</a>.</p>
</div>
</div>
<a class="anchor" id="ga6a4358a62f0cd68d637532772475e576"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_OBJECT_PATH_IN_USE" ref="ga6a4358a62f0cd68d637532772475e576" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga6a4358a62f0cd68d637532772475e576">DBUS_ERROR_OBJECT_PATH_IN_USE</a>   "org.freedesktop.DBus.Error.ObjectPathInUse"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>There's already an object with the requested object path. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00445">445</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-object-tree_8c_source.html#l00391">_dbus_object_tree_register()</a>, <a class="el" href="dbus-connection_8c_source.html#l05774">dbus_connection_register_fallback()</a>, and <a class="el" href="dbus-connection_8c_source.html#l05702">dbus_connection_register_object_path()</a>.</p>
</div>
</div>
<a class="anchor" id="gabbcfbff98af28340921001dbf01fad52"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_PROPERTY_READ_ONLY" ref="gabbcfbff98af28340921001dbf01fad52" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gabbcfbff98af28340921001dbf01fad52">DBUS_ERROR_PROPERTY_READ_ONLY</a>   "org.freedesktop.DBus.Error.PropertyReadOnly"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Property you tried to set is read-only. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00400">400</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gaac816ecfc2f982d3d70322ba38be04ea"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN" ref="gaac816ecfc2f982d3d70322ba38be04ea" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaac816ecfc2f982d3d70322ba38be04ea">DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN</a>   "org.freedesktop.DBus.Error.SELinuxSecurityContextUnknown"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Asked for SELinux security context and it wasn't available. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00441">441</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gacc32eb0c0d9a30f68d774601df01e1f5"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SERVICE_UNKNOWN" ref="gacc32eb0c0d9a30f68d774601df01e1f5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gacc32eb0c0d9a30f68d774601df01e1f5">DBUS_ERROR_SERVICE_UNKNOWN</a>   "org.freedesktop.DBus.Error.ServiceUnknown"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The bus doesn't know how to launch a service to supply the bus name you wanted. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00354">354</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga6cd00ac22b189360a7f0ce2f2b97975b"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SPAWN_CHILD_EXITED" ref="ga6cd00ac22b189360a7f0ce2f2b97975b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga6cd00ac22b189360a7f0ce2f2b97975b">DBUS_ERROR_SPAWN_CHILD_EXITED</a>   "org.freedesktop.DBus.Error.Spawn.ChildExited"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>While starting a new process, the child exited with a status code. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00415">415</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-spawn-win_8c_source.html#l00327">_dbus_babysitter_set_child_exit_error()</a>.</p>
</div>
</div>
<a class="anchor" id="ga8404cd7fd5f0d62a63e26783bdf572ae"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SPAWN_CHILD_SIGNALED" ref="ga8404cd7fd5f0d62a63e26783bdf572ae" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga8404cd7fd5f0d62a63e26783bdf572ae">DBUS_ERROR_SPAWN_CHILD_SIGNALED</a>   "org.freedesktop.DBus.Error.Spawn.ChildSignaled"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>While starting a new process, the child exited on a signal. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00417">417</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-spawn_8c_source.html#l00739">_dbus_babysitter_set_child_exit_error()</a>.</p>
</div>
</div>
<a class="anchor" id="ga1f3d7d0b407c89e8789f4831879fe070"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SPAWN_CONFIG_INVALID" ref="ga1f3d7d0b407c89e8789f4831879fe070" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga1f3d7d0b407c89e8789f4831879fe070">DBUS_ERROR_SPAWN_CONFIG_INVALID</a>   "org.freedesktop.DBus.Error.Spawn.ConfigInvalid"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>We failed to setup the config parser correctly. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00423">423</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gac04bc3bebee1674e93ef96aaa2b34b40"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SPAWN_EXEC_FAILED" ref="gac04bc3bebee1674e93ef96aaa2b34b40" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gac04bc3bebee1674e93ef96aaa2b34b40">DBUS_ERROR_SPAWN_EXEC_FAILED</a>   "org.freedesktop.DBus.Error.Spawn.ExecFailed"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>While starting a new process, the exec() call failed. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00411">411</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-spawn-win_8c_source.html#l00327">_dbus_babysitter_set_child_exit_error()</a>.</p>
</div>
</div>
<a class="anchor" id="gac52e7ce94426443ff385994b539c6c38"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SPAWN_FAILED" ref="gac52e7ce94426443ff385994b539c6c38" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gac52e7ce94426443ff385994b539c6c38">DBUS_ERROR_SPAWN_FAILED</a>   "org.freedesktop.DBus.Error.Spawn.Failed"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>While starting a new process, something went wrong. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00419">419</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gaca18a6762e361431066538588c827e05"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SPAWN_FILE_INVALID" ref="gaca18a6762e361431066538588c827e05" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaca18a6762e361431066538588c827e05">DBUS_ERROR_SPAWN_FILE_INVALID</a>   "org.freedesktop.DBus.Error.Spawn.FileInvalid"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Service file invalid (Name, User or Exec missing). </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00431">431</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gafe69e1ac207a66cc86d2880fd3ca62af"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SPAWN_FORK_FAILED" ref="gafe69e1ac207a66cc86d2880fd3ca62af" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gafe69e1ac207a66cc86d2880fd3ca62af">DBUS_ERROR_SPAWN_FORK_FAILED</a>   "org.freedesktop.DBus.Error.Spawn.ForkFailed"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>While starting a new process, the fork() call failed. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00413">413</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-spawn-win_8c_source.html#l00644">_dbus_spawn_async_with_babysitter()</a>.</p>
</div>
</div>
<a class="anchor" id="gaf20e1cdcb7e8a0445fba1aeb5e9618ce"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SPAWN_NO_MEMORY" ref="gaf20e1cdcb7e8a0445fba1aeb5e9618ce" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaf20e1cdcb7e8a0445fba1aeb5e9618ce">DBUS_ERROR_SPAWN_NO_MEMORY</a>   "org.freedesktop.DBus.Error.Spawn.NoMemory"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tried to get a UNIX process ID and it wasn't available. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00433">433</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga99a394feef7f3596fec477113d06f297"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SPAWN_PERMISSIONS_INVALID" ref="ga99a394feef7f3596fec477113d06f297" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga99a394feef7f3596fec477113d06f297">DBUS_ERROR_SPAWN_PERMISSIONS_INVALID</a>   "org.freedesktop.DBus.Error.Spawn.PermissionsInvalid"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Permissions are incorrect on the setuid helper. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00429">429</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gaa6ff6e4ec30531fbdfe072713b12666c"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SPAWN_SERVICE_INVALID" ref="gaa6ff6e4ec30531fbdfe072713b12666c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaa6ff6e4ec30531fbdfe072713b12666c">DBUS_ERROR_SPAWN_SERVICE_INVALID</a>   "org.freedesktop.DBus.Error.Spawn.ServiceNotValid"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Bus name was not valid. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00425">425</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gac9ca901693db51c46be33705742f2f99"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND" ref="gac9ca901693db51c46be33705742f2f99" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gac9ca901693db51c46be33705742f2f99">DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND</a>   "org.freedesktop.DBus.Error.Spawn.ServiceNotFound"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Service file not found in system-services directory. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00427">427</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gaa688518d769f96532c416cbb3641d70b"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_SPAWN_SETUP_FAILED" ref="gaa688518d769f96532c416cbb3641d70b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaa688518d769f96532c416cbb3641d70b">DBUS_ERROR_SPAWN_SETUP_FAILED</a>   "org.freedesktop.DBus.Error.Spawn.FailedToSetup"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>We failed to setup the environment correctly. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00421">421</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga78ed308c8e1a52ef04da3ccc9ede37c8"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_TIMED_OUT" ref="ga78ed308c8e1a52ef04da3ccc9ede37c8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga78ed308c8e1a52ef04da3ccc9ede37c8">DBUS_ERROR_TIMED_OUT</a>   "org.freedesktop.DBus.Error.TimedOut"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Certain timeout errors, e.g. </p>
<p>while starting a service. </p>
<dl class="warning"><dt><b>Warning:</b></dt><dd>this is confusingly-named given that <a class="el" href="group__DBusProtocol.html#ga0e4674c42373ee449ddf08aab8bce9ce" title="Certain timeout errors, possibly ETIMEDOUT on a socket.">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#l00405">405</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga0e4674c42373ee449ddf08aab8bce9ce"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_TIMEOUT" ref="ga0e4674c42373ee449ddf08aab8bce9ce" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga0e4674c42373ee449ddf08aab8bce9ce">DBUS_ERROR_TIMEOUT</a>   "org.freedesktop.DBus.Error.Timeout"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Certain timeout errors, possibly ETIMEDOUT on a socket. </p>
<p>Note that <a class="el" href="group__DBusProtocol.html#gade2cb1c5a6adf47af18672865f233b6d" title="No reply to a message expecting one, usually means a timeout occurred.">DBUS_ERROR_NO_REPLY</a> is used for message reply timeouts. </p>
<dl class="warning"><dt><b>Warning:</b></dt><dd>this is confusingly-named given that <a class="el" href="group__DBusProtocol.html#ga78ed308c8e1a52ef04da3ccc9ede37c8" title="Certain timeout errors, e.g.">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#l00378">378</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-sysdeps_8c_source.html#l00609">_dbus_error_from_errno()</a>.</p>
</div>
</div>
<a class="anchor" id="ga79164703124135d658dc182dac53e6bb"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN" ref="ga79164703124135d658dc182dac53e6bb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga79164703124135d658dc182dac53e6bb">DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN</a>   "org.freedesktop.DBus.Error.UnixProcessIdUnknown"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tried to get a UNIX process ID and it wasn't available. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00435">435</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gafb812b2dbfbc04a8be56a516fb5070a5"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_UNKNOWN_INTERFACE" ref="gafb812b2dbfbc04a8be56a516fb5070a5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gafb812b2dbfbc04a8be56a516fb5070a5">DBUS_ERROR_UNKNOWN_INTERFACE</a>   "org.freedesktop.DBus.Error.UnknownInterface"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Interface you invoked a method on isn't known by the object. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00396">396</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga46c7cbfa1806b0cccb56e9a7ca92f02b"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_UNKNOWN_METHOD" ref="ga46c7cbfa1806b0cccb56e9a7ca92f02b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga46c7cbfa1806b0cccb56e9a7ca92f02b">DBUS_ERROR_UNKNOWN_METHOD</a>   "org.freedesktop.DBus.Error.UnknownMethod"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Method name you invoked isn't known by the object you invoked it on. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00392">392</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-connection_8c_source.html#l04549">dbus_connection_dispatch()</a>.</p>
</div>
</div>
<a class="anchor" id="gaa31b8b1f9226530bb41ff1b01a836f6a"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_UNKNOWN_OBJECT" ref="gaa31b8b1f9226530bb41ff1b01a836f6a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaa31b8b1f9226530bb41ff1b01a836f6a">DBUS_ERROR_UNKNOWN_OBJECT</a>   "org.freedesktop.DBus.Error.UnknownObject"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Object you invoked a method on isn't known. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00394">394</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-connection_8c_source.html#l04549">dbus_connection_dispatch()</a>.</p>
</div>
</div>
<a class="anchor" id="ga2a36fe0c35940b29f8ea9082f9e6e22a"></a><!-- doxytag: member="dbus-protocol.h::DBUS_ERROR_UNKNOWN_PROPERTY" ref="ga2a36fe0c35940b29f8ea9082f9e6e22a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga2a36fe0c35940b29f8ea9082f9e6e22a">DBUS_ERROR_UNKNOWN_PROPERTY</a>   "org.freedesktop.DBus.Error.UnknownProperty"</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Property you tried to access isn't known by the object. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00398">398</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gade98f71a08a1e0198d095fdb6d46cab9"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_DESTINATION" ref="gade98f71a08a1e0198d095fdb6d46cab9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gade98f71a08a1e0198d095fdb6d46cab9">DBUS_HEADER_FIELD_DESTINATION</a>   6</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Header field code for the destination bus name of a message. </p>
<p>See <a class="el" href="group__DBusMessage.html#gacc47c1af23addfc4198b70084ba068fc" title="Sets the message's destination.">dbus_message_set_destination()</a>. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00283">283</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-marshal-header_8c_source.html#l00528">_dbus_header_create()</a>, <a class="el" href="dbus-message_8c_source.html#l03450">dbus_message_get_destination()</a>, and <a class="el" href="dbus-message_8c_source.html#l03425">dbus_message_set_destination()</a>.</p>
</div>
</div>
<a class="anchor" id="gac551be0f921390d01104cce30a814a5e"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_ERROR_NAME" ref="gac551be0f921390d01104cce30a814a5e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gac551be0f921390d01104cce30a814a5e">DBUS_HEADER_FIELD_ERROR_NAME</a>   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#ga2b9423d95066313d73eeea8eeaf86812" title="Message type of an error reply message, see dbus_message_get_type()">DBUS_MESSAGE_TYPE_ERROR</a> messages). </p>
<p>See <a class="el" href="group__DBusMessage.html#ga892f9857707371c2a53cec6b54c843c7" title="Sets the name of the error (DBUS_MESSAGE_TYPE_ERROR).">dbus_message_set_error_name()</a>. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00275">275</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-marshal-header_8c_source.html#l00528">_dbus_header_create()</a>, <a class="el" href="dbus-message_8c_source.html#l03397">dbus_message_get_error_name()</a>, and <a class="el" href="dbus-message_8c_source.html#l03371">dbus_message_set_error_name()</a>.</p>
</div>
</div>
<a class="anchor" id="ga296b5f099b6c347f65d53ef0a6fa2b0d"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_INTERFACE" ref="ga296b5f099b6c347f65d53ef0a6fa2b0d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga296b5f099b6c347f65d53ef0a6fa2b0d">DBUS_HEADER_FIELD_INTERFACE</a>   2</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Header field code for the interface containing a member (method or signal). </p>
<p>See <a class="el" href="group__DBusMessage.html#ga02b754855e4d9a1cade8e4fc17a3f5c7" title="Sets the interface this message is being sent to (for DBUS_MESSAGE_TYPE_METHOD_CALL) or the interface...">dbus_message_set_interface()</a>. </p>
<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>
<p>Referenced by <a class="el" href="dbus-marshal-header_8c_source.html#l00528">_dbus_header_create()</a>, <a class="el" href="dbus-message_8c_source.html#l03227">dbus_message_get_interface()</a>, and <a class="el" href="dbus-message_8c_source.html#l03198">dbus_message_set_interface()</a>.</p>
</div>
</div>
<a class="anchor" id="ga94f09d2b35473c8ffa6d3190b5f97c5c"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_LAST" ref="ga94f09d2b35473c8ffa6d3190b5f97c5c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga94f09d2b35473c8ffa6d3190b5f97c5c">DBUS_HEADER_FIELD_LAST</a>   <a class="el" href="group__DBusProtocol.html#ga03b9c24acbfd1e3da19804c739612885">DBUS_HEADER_FIELD_UNIX_FDS</a></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>
<p>Remember though that unknown codes must be ignored, so check for that before indexing the array. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00306">306</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-marshal-header_8c_source.html#l01351">_dbus_header_get_field_basic()</a>, <a class="el" href="dbus-marshal-header_8c_source.html#l00970">_dbus_header_load()</a>, and <a class="el" href="dbus-marshal-header_8c_source.html#l01273">_dbus_header_set_field_basic()</a>.</p>
</div>
</div>
<a class="anchor" id="ga2aa9d65ef983ac9c08c1d4cb31366818"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_MEMBER" ref="ga2aa9d65ef983ac9c08c1d4cb31366818" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga2aa9d65ef983ac9c08c1d4cb31366818">DBUS_HEADER_FIELD_MEMBER</a>   3</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Header field code for a member (method or signal). </p>
<p>See <a class="el" href="group__DBusMessage.html#ga3afdda6016816cc70b451d8657065208" title="Sets the interface member being invoked (DBUS_MESSAGE_TYPE_METHOD_CALL) or emitted (DBUS_MESSAGE_TYPE...">dbus_message_set_member()</a>. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00271">271</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-marshal-header_8c_source.html#l00528">_dbus_header_create()</a>, <a class="el" href="dbus-message_8c_source.html#l03313">dbus_message_get_member()</a>, and <a class="el" href="dbus-message_8c_source.html#l03286">dbus_message_set_member()</a>.</p>
</div>
</div>
<a class="anchor" id="ga0cd885e6e808b28ff082a7f8a2c9f579"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_PATH" ref="ga0cd885e6e808b28ff082a7f8a2c9f579" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga0cd885e6e808b28ff082a7f8a2c9f579">DBUS_HEADER_FIELD_PATH</a>   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>
<p>See <a class="el" href="group__DBusMessage.html#gaaf25da0ba1482266293d329314c21786" title="Sets the object path this message is being sent to (for DBUS_MESSAGE_TYPE_METHOD_CALL) or the one a s...">dbus_message_set_path()</a>. </p>
<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>
<p>Referenced by <a class="el" href="dbus-marshal-header_8c_source.html#l00528">_dbus_header_create()</a>, <a class="el" href="dbus-message_8c_source.html#l03096">dbus_message_get_path()</a>, and <a class="el" href="dbus-message_8c_source.html#l03067">dbus_message_set_path()</a>.</p>
</div>
</div>
<a class="anchor" id="ga1067e28a7151a161e5fd601a3b017584"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_REPLY_SERIAL" ref="ga1067e28a7151a161e5fd601a3b017584" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga1067e28a7151a161e5fd601a3b017584">DBUS_HEADER_FIELD_REPLY_SERIAL</a>   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#ga4a9012edd7f22342f845e98150aeb858" title="Message type of a method return message, see dbus_message_get_type()">DBUS_MESSAGE_TYPE_METHOD_RETURN</a> message with the message that it's a reply to. </p>
<p>See <a class="el" href="group__DBusMessage.html#gaec08603ff3d49bbcded67d25188a23f1" title="Sets the reply serial of a message (the serial of the message this is a reply to).">dbus_message_set_reply_serial()</a>. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00279">279</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-message_8c_source.html#l01163">dbus_message_get_reply_serial()</a>, and <a class="el" href="dbus-message_8c_source.html#l01143">dbus_message_set_reply_serial()</a>.</p>
</div>
</div>
<a class="anchor" id="ga3ba84ae623951832bd73e2796bb13e71"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FIELD_SENDER" ref="ga3ba84ae623951832bd73e2796bb13e71" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga3ba84ae623951832bd73e2796bb13e71">DBUS_HEADER_FIELD_SENDER</a>   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>
<p>See <a class="el" href="group__DBusMessage.html#gaa2170744c2c19217d9df02551f16bc92" title="Sets the message sender.">dbus_message_set_sender()</a>. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00288">288</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-message_8c_source.html#l03510">dbus_message_get_sender()</a>, and <a class="el" href="dbus-message_8c_source.html#l03479">dbus_message_set_sender()</a>.</p>
</div>
</div>
<a class="anchor" id="ga8699fad5ce9ff93fe3f3471ba463dd40"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FLAG_NO_AUTO_START" ref="ga8699fad5ce9ff93fe3f3471ba463dd40" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga8699fad5ce9ff93fe3f3471ba463dd40">DBUS_HEADER_FLAG_NO_AUTO_START</a>   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#gacc47c1af23addfc4198b70084ba068fc" title="Sets the message's destination.">dbus_message_set_destination()</a>), it should not do so. </p>
<p>If this flag is not set, the bus may launch a program to process the message. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00256">256</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-message_8c_source.html#l03045">dbus_message_get_auto_start()</a>, and <a class="el" href="dbus-message_8c_source.html#l03026">dbus_message_set_auto_start()</a>.</p>
</div>
</div>
<a class="anchor" id="ga0dcac038284250b3b0bff49cb4990626"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_FLAG_NO_REPLY_EXPECTED" ref="ga0dcac038284250b3b0bff49cb4990626" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga0dcac038284250b3b0bff49cb4990626">DBUS_HEADER_FLAG_NO_REPLY_EXPECTED</a>   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>
<p>See <a class="el" href="group__DBusMessage.html#ga0e86aeb2dc6831ccc9a21fcbf8cc16f7" title="Sets a flag indicating that the message does not want a reply; if this flag is set, the other end of the connection may (but is not required to) optimize by not sending method return or error replies.">dbus_message_set_no_reply()</a>. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00249">249</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-message_8c_source.html#l03003">dbus_message_get_no_reply()</a>, and <a class="el" href="dbus-message_8c_source.html#l02984">dbus_message_set_no_reply()</a>.</p>
</div>
</div>
<a class="anchor" id="ga82e39a6508e551fb14c7bdbb17590cc6"></a><!-- doxytag: member="dbus-protocol.h::DBUS_HEADER_SIGNATURE" ref="ga82e39a6508e551fb14c7bdbb17590cc6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga82e39a6508e551fb14c7bdbb17590cc6">DBUS_HEADER_SIGNATURE</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment">DBUS_TYPE_BYTE_AS_STRING \
DBUS_TYPE_BYTE_AS_STRING \
DBUS_TYPE_BYTE_AS_STRING \
DBUS_TYPE_BYTE_AS_STRING \
DBUS_TYPE_UINT32_AS_STRING \
DBUS_TYPE_UINT32_AS_STRING \
DBUS_TYPE_ARRAY_AS_STRING \
DBUS_STRUCT_BEGIN_CHAR_AS_STRING \
DBUS_TYPE_BYTE_AS_STRING \
DBUS_TYPE_VARIANT_AS_STRING \
DBUS_STRUCT_END_CHAR_AS_STRING
</pre></div>
<p>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>
<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>
<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>
</div>
</div>
<a class="anchor" id="gaae5e00bf9091a457e5bb3f9a75d982ca"></a><!-- doxytag: member="dbus-protocol.h::DBUS_LITTLE_ENDIAN" ref="gaae5e00bf9091a457e5bb3f9a75d982ca" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaae5e00bf9091a457e5bb3f9a75d982ca">DBUS_LITTLE_ENDIAN</a>   ('l')</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Code marking LSB-first byte order in the wire protocol. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00053">53</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-marshal-header_8c_source.html#l00528">_dbus_header_create()</a>, <a class="el" href="dbus-marshal-header_8c_source.html#l00673">_dbus_header_have_message_untrusted()</a>, <a class="el" href="dbus-marshal-basic_8c_source.html#l01077">_dbus_marshal_skip_basic()</a>, <a class="el" href="dbus-marshal-basic_8c_source.html#l00161">_dbus_unpack_uint16()</a>, <a class="el" href="dbus-marshal-basic_8c_source.html#l00182">_dbus_unpack_uint32()</a>, and <a class="el" href="dbus-marshal-basic_8c_source.html#l01280">_dbus_verbose_bytes()</a>.</p>
</div>
</div>
<a class="anchor" id="gae1ab70067a616d852e5fc264abb66608"></a><!-- doxytag: member="dbus-protocol.h::DBUS_MAJOR_PROTOCOL_VERSION" ref="gae1ab70067a616d852e5fc264abb66608" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gae1ab70067a616d852e5fc264abb66608">DBUS_MAJOR_PROTOCOL_VERSION</a>   1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Protocol version. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00057">57</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-marshal-header_8c_source.html#l00528">_dbus_header_create()</a>, and <a class="el" href="dbus-marshal-header_8c_source.html#l00970">_dbus_header_load()</a>.</p>
</div>
</div>
<a class="anchor" id="ga5265afa08a4c8d9f31b287a57e8cb217"></a><!-- doxytag: member="dbus-protocol.h::DBUS_MAXIMUM_ARRAY_LENGTH" ref="ga5265afa08a4c8d9f31b287a57e8cb217" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga5265afa08a4c8d9f31b287a57e8cb217">DBUS_MAXIMUM_ARRAY_LENGTH</a>   (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>
<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>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00203">203</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-message_8c_source.html#l02791">dbus_message_iter_append_fixed_array()</a>.</p>
</div>
</div>
<a class="anchor" id="gaefeb44421a66e8184d70aae52918b101"></a><!-- doxytag: member="dbus-protocol.h::DBUS_MAXIMUM_MATCH_RULE_ARG_NUMBER" ref="gaefeb44421a66e8184d70aae52918b101" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaefeb44421a66e8184d70aae52918b101">DBUS_MAXIMUM_MATCH_RULE_ARG_NUMBER</a>   63</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Max arg number you can match on in a match rule, e.g. </p>
<p>arg0='hello' is OK, arg3489720987='hello' is not </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00191">191</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga2735432928240c083c72a5f5d23ec6a1"></a><!-- doxytag: member="dbus-protocol.h::DBUS_MAXIMUM_MESSAGE_UNIX_FDS" ref="ga2735432928240c083c72a5f5d23ec6a1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga2735432928240c083c72a5f5d23ec6a1">DBUS_MAXIMUM_MESSAGE_UNIX_FDS</a>   (<a class="el" href="group__DBusProtocol.html#ga2874c299e1c87fe745ef09bf231264e9">DBUS_MAXIMUM_MESSAGE_LENGTH</a>/4)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The maximum total number of unix fds in a message. </p>
<p>Similar rationale as DBUS_MAXIMUM_MESSAGE_LENGTH. However we divide by four given that one fd is an int and hence at least 32 bits. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00218">218</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-message_8c_source.html#l04484">_dbus_message_loader_set_max_message_unix_fds()</a>.</p>
</div>
</div>
<a class="anchor" id="ga80186ac58d031d83127d1ad6644b0011"></a><!-- doxytag: member="dbus-protocol.h::DBUS_MAXIMUM_NAME_LENGTH" ref="ga80186ac58d031d83127d1ad6644b0011" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga80186ac58d031d83127d1ad6644b0011">DBUS_MAXIMUM_NAME_LENGTH</a>   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>
<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>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00178">178</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-marshal-validate_8c_source.html#l00921">_dbus_validate_interface()</a>, and <a class="el" href="dbus-marshal-validate_8c_source.html#l00997">_dbus_validate_member()</a>.</p>
</div>
</div>
<a class="anchor" id="gaab86b8c110c95911e1c83ae4422b4018"></a><!-- doxytag: member="dbus-protocol.h::DBUS_MAXIMUM_TYPE_RECURSION_DEPTH" ref="gaab86b8c110c95911e1c83ae4422b4018" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaab86b8c110c95911e1c83ae4422b4018">DBUS_MAXIMUM_TYPE_RECURSION_DEPTH</a>   32</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Depth of recursion in the type tree. </p>
<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>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00227">227</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-marshal-validate_8c_source.html#l00051">_dbus_validate_signature_with_reason()</a>.</p>
</div>
</div>
<a class="anchor" id="gaf8c13dd883c21b5dea179d77d8ac12e3"></a><!-- doxytag: member="dbus-protocol.h::DBUS_MINIMUM_HEADER_SIZE" ref="gaf8c13dd883c21b5dea179d77d8ac12e3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gaf8c13dd883c21b5dea179d77d8ac12e3">DBUS_MINIMUM_HEADER_SIZE</a>   16</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The smallest header size that can occur. </p>
<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>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00341">341</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-message_8c_source.html#l04302">_dbus_message_loader_queue_messages()</a>, and <a class="el" href="dbus-message_8c_source.html#l04844">dbus_message_demarshal_bytes_needed()</a>.</p>
</div>
</div>
<a class="anchor" id="ga31efabc439ed5f2601b9686be4229cbe"></a><!-- doxytag: member="dbus-protocol.h::DBUS_NUMBER_OF_TYPES" ref="ga31efabc439ed5f2601b9686be4229cbe" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#ga31efabc439ed5f2601b9686be4229cbe">DBUS_NUMBER_OF_TYPES</a>   (16)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Does not include <a class="el" href="group__DBusProtocol.html#gaa9588da889743b2119dc6664712ae51e" title="Type code that is never equal to a legitimate type code.">DBUS_TYPE_INVALID</a>, <a class="el" href="group__DBusProtocol.html#ga725657eca93175475e0694b858f51fd6" title="Code marking the start of a struct type in a type signature.">DBUS_STRUCT_BEGIN_CHAR</a>, <a class="el" href="group__DBusProtocol.html#gaeab5ea0def3f587a0ed548b77d5c5cea" title="Code marking the end of a struct type in a type signature.">DBUS_STRUCT_END_CHAR</a>, <a class="el" href="group__DBusProtocol.html#gad51b5f7a2e6d927295479dd371f6b353" title="Code marking the start of a dict entry type in a type signature.">DBUS_DICT_ENTRY_BEGIN_CHAR</a>, or <a class="el" href="group__DBusProtocol.html#ga29ad22c7342ead042ae9e55ae20b49f1" title="Code marking the end of a dict entry type in a type signature.">DBUS_DICT_ENTRY_END_CHAR</a> - i.e. </p>
<p>it is the number of valid types, not the number of distinct characters that may appear in a type signature. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00151">151</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
</div>
</div>
<a class="anchor" id="gae4b22a74b9edb0ec0ff6e0294794d3f9"></a><!-- doxytag: member="dbus-protocol.h::DBUS_TYPE_STRUCT" ref="gae4b22a74b9edb0ec0ff6e0294794d3f9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__DBusProtocol.html#gae4b22a74b9edb0ec0ff6e0294794d3f9">DBUS_TYPE_STRUCT</a>   ((int) 'r')</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>STRUCT and DICT_ENTRY are sort of special since their codes can't appear in a type string, instead DBUS_STRUCT_BEGIN_CHAR/DBUS_DICT_ENTRY_BEGIN_CHAR have to appear. </p>
<p>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#ga725657eca93175475e0694b858f51fd6" title="Code marking the start of a struct type in a type signature.">DBUS_STRUCT_BEGIN_CHAR</a> and <a class="el" href="group__DBusProtocol.html#gaeab5ea0def3f587a0ed548b77d5c5cea" title="Code marking the end of a struct type in a type signature.">DBUS_STRUCT_END_CHAR</a> will appear in a signature. </p>
<p>Definition at line <a class="el" href="dbus-protocol_8h_source.html#l00136">136</a> of file <a class="el" href="dbus-protocol_8h_source.html">dbus-protocol.h</a>.</p>
<p>Referenced by <a class="el" href="dbus-marshal-header_8c_source.html#l00970">_dbus_header_load()</a>, <a class="el" href="dbus-marshal-basic_8c_source.html#l01173">_dbus_type_get_alignment()</a>, <a class="el" href="dbus-marshal-recursive_8c_source.html#l00989">_dbus_type_reader_recurse()</a>, <a class="el" href="dbus-marshal-basic_8c_source.html#l01219">_dbus_type_to_string()</a>, <a class="el" href="dbus-marshal-recursive_8c_source.html#l02179">_dbus_type_writer_unrecurse()</a>, <a class="el" href="dbus-marshal-validate_8c_source.html#l00051">_dbus_validate_signature_with_reason()</a>, <a class="el" href="dbus-message_8c_source.html#l02849">dbus_message_iter_open_container()</a>, and <a class="el" href="dbus-signature_8c_source.html#l00383">dbus_type_is_valid()</a>.</p>
</div>
</div>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Mar 3 2016 17:50:33 for D-Bus by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>
</body>
</html>