Tizen 2.1 base
[platform/upstream/glib2.0.git] / docs / reference / gio / html / GDBusMessage.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>GDBusMessage</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7 <link rel="home" href="index.html" title="GIO Reference Manual">
8 <link rel="up" href="gdbus-lowlevel.html" title="Lowlevel D-Bus Support">
9 <link rel="prev" href="gio-GDBusError.html" title="GDBusError">
10 <link rel="next" href="GDBusConnection.html" title="GDBusConnection">
11 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
13 </head>
14 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16 <tr valign="middle">
17 <td><a accesskey="p" href="gio-GDBusError.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18 <td><a accesskey="u" href="gdbus-lowlevel.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20 <th width="100%" align="center">GIO Reference Manual</th>
21 <td><a accesskey="n" href="GDBusConnection.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22 </tr>
23 <tr><td colspan="5" class="shortcuts">
24 <a href="#GDBusMessage.synopsis" class="shortcut">Top</a>
25                    | 
26                   <a href="#GDBusMessage.description" class="shortcut">Description</a>
27                    | 
28                   <a href="#GDBusMessage.object-hierarchy" class="shortcut">Object Hierarchy</a>
29                    | 
30                   <a href="#GDBusMessage.properties" class="shortcut">Properties</a>
31 </td></tr>
32 </table>
33 <div class="refentry">
34 <a name="GDBusMessage"></a><div class="titlepage"></div>
35 <div class="refnamediv"><table width="100%"><tr>
36 <td valign="top">
37 <h2><span class="refentrytitle"><a name="GDBusMessage.top_of_page"></a>GDBusMessage</span></h2>
38 <p>GDBusMessage — D-Bus Message</p>
39 </td>
40 <td valign="top" align="right"></td>
41 </tr></table></div>
42 <div class="refsynopsisdiv">
43 <a name="GDBusMessage.synopsis"></a><h2>Synopsis</h2>
44 <pre class="synopsis">
45 #include &lt;gio/gio.h&gt;
46
47                     <a class="link" href="GDBusMessage.html#GDBusMessage-struct" title="GDBusMessage">GDBusMessage</a>;
48 enum                <a class="link" href="GDBusMessage.html#GDBusMessageType" title="enum GDBusMessageType">GDBusMessageType</a>;
49 enum                <a class="link" href="GDBusMessage.html#GDBusMessageFlags" title="enum GDBusMessageFlags">GDBusMessageFlags</a>;
50 enum                <a class="link" href="GDBusMessage.html#GDBusMessageHeaderField" title="enum GDBusMessageHeaderField">GDBusMessageHeaderField</a>;
51 enum                <a class="link" href="GDBusMessage.html#GDBusMessageByteOrder" title="enum GDBusMessageByteOrder">GDBusMessageByteOrder</a>;
52 <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      <a class="link" href="GDBusMessage.html#g-dbus-message-new" title="g_dbus_message_new ()">g_dbus_message_new</a>                  (<em class="parameter"><code><span class="type">void</span></code></em>);
53 <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      <a class="link" href="GDBusMessage.html#g-dbus-message-new-signal" title="g_dbus_message_new_signal ()">g_dbus_message_new_signal</a>           (<em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>,
54                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *interface_</code></em>,
55                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *signal</code></em>);
56 <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      <a class="link" href="GDBusMessage.html#g-dbus-message-new-method-call" title="g_dbus_message_new_method_call ()">g_dbus_message_new_method_call</a>      (<em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
57                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>,
58                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *interface_</code></em>,
59                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>);
60 <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      <a class="link" href="GDBusMessage.html#g-dbus-message-new-method-reply" title="g_dbus_message_new_method_reply ()">g_dbus_message_new_method_reply</a>     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *method_call_message</code></em>);
61 <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      <a class="link" href="GDBusMessage.html#g-dbus-message-new-method-error" title="g_dbus_message_new_method_error ()">g_dbus_message_new_method_error</a>     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *method_call_message</code></em>,
62                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error_name</code></em>,
63                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error_message_format</code></em>,
64                                                          <em class="parameter"><code>...</code></em>);
65 <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      <a class="link" href="GDBusMessage.html#g-dbus-message-new-method-error-valist" title="g_dbus_message_new_method_error_valist ()">g_dbus_message_new_method_error_valist</a>
66                                                         (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *method_call_message</code></em>,
67                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error_name</code></em>,
68                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error_message_format</code></em>,
69                                                          <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);
70 <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      <a class="link" href="GDBusMessage.html#g-dbus-message-new-method-error-literal" title="g_dbus_message_new_method_error_literal ()">g_dbus_message_new_method_error_literal</a>
71                                                         (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *method_call_message</code></em>,
72                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error_name</code></em>,
73                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error_message</code></em>);
74 <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="GDBusMessage.html#g-dbus-message-print" title="g_dbus_message_print ()">g_dbus_message_print</a>                (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
75                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> indent</code></em>);
76 <a href="./../glib/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GDBusMessage.html#g-dbus-message-get-locked" title="g_dbus_message_get_locked ()">g_dbus_message_get_locked</a>           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
77 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-lock" title="g_dbus_message_lock ()">g_dbus_message_lock</a>                 (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
78 <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      <a class="link" href="GDBusMessage.html#g-dbus-message-copy" title="g_dbus_message_copy ()">g_dbus_message_copy</a>                 (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
79                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
80 <a class="link" href="GDBusMessage.html#GDBusMessageByteOrder" title="enum GDBusMessageByteOrder"><span class="returnvalue">GDBusMessageByteOrder</span></a> <a class="link" href="GDBusMessage.html#g-dbus-message-get-byte-order" title="g_dbus_message_get_byte_order ()">g_dbus_message_get_byte_order</a>     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
81 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-byte-order" title="g_dbus_message_set_byte_order ()">g_dbus_message_set_byte_order</a>       (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
82                                                          <em class="parameter"><code><a class="link" href="GDBusMessage.html#GDBusMessageByteOrder" title="enum GDBusMessageByteOrder"><span class="type">GDBusMessageByteOrder</span></a> byte_order</code></em>);
83 <a class="link" href="GDBusMessage.html#GDBusMessageType" title="enum GDBusMessageType"><span class="returnvalue">GDBusMessageType</span></a>    <a class="link" href="GDBusMessage.html#g-dbus-message-get-message-type" title="g_dbus_message_get_message_type ()">g_dbus_message_get_message_type</a>     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
84 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-message-type" title="g_dbus_message_set_message_type ()">g_dbus_message_set_message_type</a>     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
85                                                          <em class="parameter"><code><a class="link" href="GDBusMessage.html#GDBusMessageType" title="enum GDBusMessageType"><span class="type">GDBusMessageType</span></a> type</code></em>);
86 <a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="GDBusMessage.html#g-dbus-message-get-serial" title="g_dbus_message_get_serial ()">g_dbus_message_get_serial</a>           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
87 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-serial" title="g_dbus_message_set_serial ()">g_dbus_message_set_serial</a>           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
88                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> serial</code></em>);
89 <a class="link" href="GDBusMessage.html#GDBusMessageFlags" title="enum GDBusMessageFlags"><span class="returnvalue">GDBusMessageFlags</span></a>   <a class="link" href="GDBusMessage.html#g-dbus-message-get-flags" title="g_dbus_message_get_flags ()">g_dbus_message_get_flags</a>            (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
90 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-flags" title="g_dbus_message_set_flags ()">g_dbus_message_set_flags</a>            (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
91                                                          <em class="parameter"><code><a class="link" href="GDBusMessage.html#GDBusMessageFlags" title="enum GDBusMessageFlags"><span class="type">GDBusMessageFlags</span></a> flags</code></em>);
92 <a href="./../glib/glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *          <a class="link" href="GDBusMessage.html#g-dbus-message-get-body" title="g_dbus_message_get_body ()">g_dbus_message_get_body</a>             (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
93 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-body" title="g_dbus_message_set_body ()">g_dbus_message_set_body</a>             (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
94                                                          <em class="parameter"><code><a href="./../glib/glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *body</code></em>);
95 <a class="link" href="GUnixFDList.html" title="GUnixFDList"><span class="returnvalue">GUnixFDList</span></a> *       <a class="link" href="GDBusMessage.html#g-dbus-message-get-unix-fd-list" title="g_dbus_message_get_unix_fd_list ()">g_dbus_message_get_unix_fd_list</a>     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
96 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-unix-fd-list" title="g_dbus_message_set_unix_fd_list ()">g_dbus_message_set_unix_fd_list</a>     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
97                                                          <em class="parameter"><code><a class="link" href="GUnixFDList.html" title="GUnixFDList"><span class="type">GUnixFDList</span></a> *fd_list</code></em>);
98 <a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="GDBusMessage.html#g-dbus-message-get-num-unix-fds" title="g_dbus_message_get_num_unix_fds ()">g_dbus_message_get_num_unix_fds</a>     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
99 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-num-unix-fds" title="g_dbus_message_set_num_unix_fds ()">g_dbus_message_set_num_unix_fds</a>     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
100                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value</code></em>);
101 <a href="./../glib/glib/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *            <a class="link" href="GDBusMessage.html#g-dbus-message-get-header-fields" title="g_dbus_message_get_header_fields ()">g_dbus_message_get_header_fields</a>    (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
102 <a href="./../glib/glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *          <a class="link" href="GDBusMessage.html#g-dbus-message-get-header" title="g_dbus_message_get_header ()">g_dbus_message_get_header</a>           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
103                                                          <em class="parameter"><code><a class="link" href="GDBusMessage.html#GDBusMessageHeaderField" title="enum GDBusMessageHeaderField"><span class="type">GDBusMessageHeaderField</span></a> header_field</code></em>);
104 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-header" title="g_dbus_message_set_header ()">g_dbus_message_set_header</a>           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
105                                                          <em class="parameter"><code><a class="link" href="GDBusMessage.html#GDBusMessageHeaderField" title="enum GDBusMessageHeaderField"><span class="type">GDBusMessageHeaderField</span></a> header_field</code></em>,
106                                                          <em class="parameter"><code><a href="./../glib/glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>);
107 const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GDBusMessage.html#g-dbus-message-get-destination" title="g_dbus_message_get_destination ()">g_dbus_message_get_destination</a>      (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
108 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-destination" title="g_dbus_message_set_destination ()">g_dbus_message_set_destination</a>      (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
109                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
110 const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GDBusMessage.html#g-dbus-message-get-error-name" title="g_dbus_message_get_error_name ()">g_dbus_message_get_error_name</a>       (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
111 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-error-name" title="g_dbus_message_set_error_name ()">g_dbus_message_set_error_name</a>       (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
112                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
113 const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GDBusMessage.html#g-dbus-message-get-interface" title="g_dbus_message_get_interface ()">g_dbus_message_get_interface</a>        (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
114 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-interface" title="g_dbus_message_set_interface ()">g_dbus_message_set_interface</a>        (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
115                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
116 const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GDBusMessage.html#g-dbus-message-get-member" title="g_dbus_message_get_member ()">g_dbus_message_get_member</a>           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
117 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-member" title="g_dbus_message_set_member ()">g_dbus_message_set_member</a>           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
118                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
119 const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GDBusMessage.html#g-dbus-message-get-path" title="g_dbus_message_get_path ()">g_dbus_message_get_path</a>             (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
120 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-path" title="g_dbus_message_set_path ()">g_dbus_message_set_path</a>             (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
121                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
122 <a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="GDBusMessage.html#g-dbus-message-get-reply-serial" title="g_dbus_message_get_reply_serial ()">g_dbus_message_get_reply_serial</a>     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
123 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-reply-serial" title="g_dbus_message_set_reply_serial ()">g_dbus_message_set_reply_serial</a>     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
124                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value</code></em>);
125 const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GDBusMessage.html#g-dbus-message-get-sender" title="g_dbus_message_get_sender ()">g_dbus_message_get_sender</a>           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
126 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-sender" title="g_dbus_message_set_sender ()">g_dbus_message_set_sender</a>           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
127                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
128 const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GDBusMessage.html#g-dbus-message-get-signature" title="g_dbus_message_get_signature ()">g_dbus_message_get_signature</a>        (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
129 <span class="returnvalue">void</span>                <a class="link" href="GDBusMessage.html#g-dbus-message-set-signature" title="g_dbus_message_set_signature ()">g_dbus_message_set_signature</a>        (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
130                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
131 const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GDBusMessage.html#g-dbus-message-get-arg0" title="g_dbus_message_get_arg0 ()">g_dbus_message_get_arg0</a>             (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);
132 <a href="./../glib/glib/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *            <a class="link" href="GDBusMessage.html#g-dbus-message-to-blob" title="g_dbus_message_to_blob ()">g_dbus_message_to_blob</a>              (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
133                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *out_size</code></em>,
134                                                          <em class="parameter"><code><a class="link" href="GDBusConnection.html#GDBusCapabilityFlags" title="enum GDBusCapabilityFlags"><span class="type">GDBusCapabilityFlags</span></a> capabilities</code></em>,
135                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
136 <a href="./../glib/glib/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>              <a class="link" href="GDBusMessage.html#g-dbus-message-bytes-needed" title="g_dbus_message_bytes_needed ()">g_dbus_message_bytes_needed</a>         (<em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *blob</code></em>,
137                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> blob_len</code></em>,
138                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
139 <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      <a class="link" href="GDBusMessage.html#g-dbus-message-new-from-blob" title="g_dbus_message_new_from_blob ()">g_dbus_message_new_from_blob</a>        (<em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *blob</code></em>,
140                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> blob_len</code></em>,
141                                                          <em class="parameter"><code><a class="link" href="GDBusConnection.html#GDBusCapabilityFlags" title="enum GDBusCapabilityFlags"><span class="type">GDBusCapabilityFlags</span></a> capabilities</code></em>,
142                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
143 <a href="./../glib/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GDBusMessage.html#g-dbus-message-to-gerror" title="g_dbus_message_to_gerror ()">g_dbus_message_to_gerror</a>            (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
144                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
145 </pre>
146 </div>
147 <div class="refsect1">
148 <a name="GDBusMessage.object-hierarchy"></a><h2>Object Hierarchy</h2>
149 <pre class="synopsis">
150   <a href="./../gobject/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
151    +----GDBusMessage
152 </pre>
153 </div>
154 <div class="refsect1">
155 <a name="GDBusMessage.properties"></a><h2>Properties</h2>
156 <pre class="synopsis">
157   "<a class="link" href="GDBusMessage.html#GDBusMessage--locked" title='The "locked" property'>locked</a>"                   <a href="./../glib/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
158 </pre>
159 </div>
160 <div class="refsect1">
161 <a name="GDBusMessage.description"></a><h2>Description</h2>
162 <p>
163 A type for representing D-Bus messages that can be sent or received
164 on a <a class="link" href="GDBusConnection.html" title="GDBusConnection"><span class="type">GDBusConnection</span></a>.
165 </p>
166 </div>
167 <div class="refsect1">
168 <a name="GDBusMessage.details"></a><h2>Details</h2>
169 <div class="refsect2">
170 <a name="GDBusMessage-struct"></a><h3>GDBusMessage</h3>
171 <pre class="programlisting">typedef struct _GDBusMessage GDBusMessage;</pre>
172 <p>
173 The <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> structure contains only private data and should
174 only be accessed using the provided API.
175 </p>
176 <p class="since">Since 2.26</p>
177 </div>
178 <hr>
179 <div class="refsect2">
180 <a name="GDBusMessageType"></a><h3>enum GDBusMessageType</h3>
181 <pre class="programlisting">typedef enum {
182   G_DBUS_MESSAGE_TYPE_INVALID,
183   G_DBUS_MESSAGE_TYPE_METHOD_CALL,
184   G_DBUS_MESSAGE_TYPE_METHOD_RETURN,
185   G_DBUS_MESSAGE_TYPE_ERROR,
186   G_DBUS_MESSAGE_TYPE_SIGNAL
187 } GDBusMessageType;
188 </pre>
189 <p>
190 Message types used in <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.
191 </p>
192 <div class="variablelist"><table border="0">
193 <col align="left" valign="top">
194 <tbody>
195 <tr>
196 <td><p><a name="G-DBUS-MESSAGE-TYPE-INVALID:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_TYPE_INVALID</code></span></p></td>
197 <td>Message is of invalid type.
198 </td>
199 </tr>
200 <tr>
201 <td><p><a name="G-DBUS-MESSAGE-TYPE-METHOD-CALL:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_TYPE_METHOD_CALL</code></span></p></td>
202 <td>Method call.
203 </td>
204 </tr>
205 <tr>
206 <td><p><a name="G-DBUS-MESSAGE-TYPE-METHOD-RETURN:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_TYPE_METHOD_RETURN</code></span></p></td>
207 <td>Method reply.
208 </td>
209 </tr>
210 <tr>
211 <td><p><a name="G-DBUS-MESSAGE-TYPE-ERROR:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_TYPE_ERROR</code></span></p></td>
212 <td>Error reply.
213 </td>
214 </tr>
215 <tr>
216 <td><p><a name="G-DBUS-MESSAGE-TYPE-SIGNAL:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_TYPE_SIGNAL</code></span></p></td>
217 <td>Signal emission.
218 </td>
219 </tr>
220 </tbody>
221 </table></div>
222 <p class="since">Since 2.26</p>
223 </div>
224 <hr>
225 <div class="refsect2">
226 <a name="GDBusMessageFlags"></a><h3>enum GDBusMessageFlags</h3>
227 <pre class="programlisting">typedef enum {
228   G_DBUS_MESSAGE_FLAGS_NONE = 0,
229   G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED = (1&lt;&lt;0),
230   G_DBUS_MESSAGE_FLAGS_NO_AUTO_START = (1&lt;&lt;1)
231 } GDBusMessageFlags;
232 </pre>
233 <p>
234 Message flags used in <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.
235 </p>
236 <div class="variablelist"><table border="0">
237 <col align="left" valign="top">
238 <tbody>
239 <tr>
240 <td><p><a name="G-DBUS-MESSAGE-FLAGS-NONE:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_FLAGS_NONE</code></span></p></td>
241 <td>No flags set.
242 </td>
243 </tr>
244 <tr>
245 <td><p><a name="G-DBUS-MESSAGE-FLAGS-NO-REPLY-EXPECTED:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED</code></span></p></td>
246 <td>A reply is not expected.
247 </td>
248 </tr>
249 <tr>
250 <td><p><a name="G-DBUS-MESSAGE-FLAGS-NO-AUTO-START:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_FLAGS_NO_AUTO_START</code></span></p></td>
251 <td>The bus must not launch an
252 owner for the destination name in response to this message.
253 </td>
254 </tr>
255 </tbody>
256 </table></div>
257 <p class="since">Since 2.26</p>
258 </div>
259 <hr>
260 <div class="refsect2">
261 <a name="GDBusMessageHeaderField"></a><h3>enum GDBusMessageHeaderField</h3>
262 <pre class="programlisting">typedef enum {
263   G_DBUS_MESSAGE_HEADER_FIELD_INVALID,
264   G_DBUS_MESSAGE_HEADER_FIELD_PATH,
265   G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE,
266   G_DBUS_MESSAGE_HEADER_FIELD_MEMBER,
267   G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME,
268   G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL,
269   G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION,
270   G_DBUS_MESSAGE_HEADER_FIELD_SENDER,
271   G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE,
272   G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS
273 } GDBusMessageHeaderField;
274 </pre>
275 <p>
276 Header fields used in <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.
277 </p>
278 <div class="variablelist"><table border="0">
279 <col align="left" valign="top">
280 <tbody>
281 <tr>
282 <td><p><a name="G-DBUS-MESSAGE-HEADER-FIELD-INVALID:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_INVALID</code></span></p></td>
283 <td>Not a valid header field.
284 </td>
285 </tr>
286 <tr>
287 <td><p><a name="G-DBUS-MESSAGE-HEADER-FIELD-PATH:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_PATH</code></span></p></td>
288 <td>The object path.
289 </td>
290 </tr>
291 <tr>
292 <td><p><a name="G-DBUS-MESSAGE-HEADER-FIELD-INTERFACE:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE</code></span></p></td>
293 <td>The interface name.
294 </td>
295 </tr>
296 <tr>
297 <td><p><a name="G-DBUS-MESSAGE-HEADER-FIELD-MEMBER:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_MEMBER</code></span></p></td>
298 <td>The method or signal name.
299 </td>
300 </tr>
301 <tr>
302 <td><p><a name="G-DBUS-MESSAGE-HEADER-FIELD-ERROR-NAME:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME</code></span></p></td>
303 <td>The name of the error that occurred.
304 </td>
305 </tr>
306 <tr>
307 <td><p><a name="G-DBUS-MESSAGE-HEADER-FIELD-REPLY-SERIAL:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL</code></span></p></td>
308 <td>The serial number the message is a reply to.
309 </td>
310 </tr>
311 <tr>
312 <td><p><a name="G-DBUS-MESSAGE-HEADER-FIELD-DESTINATION:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION</code></span></p></td>
313 <td>The name the message is intended for.
314 </td>
315 </tr>
316 <tr>
317 <td><p><a name="G-DBUS-MESSAGE-HEADER-FIELD-SENDER:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_SENDER</code></span></p></td>
318 <td>Unique name of the sender of the message (filled in by the bus).
319 </td>
320 </tr>
321 <tr>
322 <td><p><a name="G-DBUS-MESSAGE-HEADER-FIELD-SIGNATURE:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE</code></span></p></td>
323 <td>The signature of the message body.
324 </td>
325 </tr>
326 <tr>
327 <td><p><a name="G-DBUS-MESSAGE-HEADER-FIELD-NUM-UNIX-FDS:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS</code></span></p></td>
328 <td>The number of UNIX file descriptors that accompany the message.
329 </td>
330 </tr>
331 </tbody>
332 </table></div>
333 <p class="since">Since 2.26</p>
334 </div>
335 <hr>
336 <div class="refsect2">
337 <a name="GDBusMessageByteOrder"></a><h3>enum GDBusMessageByteOrder</h3>
338 <pre class="programlisting">typedef enum {
339   G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN    = 'B',
340   G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN = 'l'
341 } GDBusMessageByteOrder;
342 </pre>
343 <p>
344 Enumeration used to describe the byte order of a D-Bus message.
345 </p>
346 <div class="variablelist"><table border="0">
347 <col align="left" valign="top">
348 <tbody>
349 <tr>
350 <td><p><a name="G-DBUS-MESSAGE-BYTE-ORDER-BIG-ENDIAN:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN</code></span></p></td>
351 <td>The byte order is big endian.
352 </td>
353 </tr>
354 <tr>
355 <td><p><a name="G-DBUS-MESSAGE-BYTE-ORDER-LITTLE-ENDIAN:CAPS"></a><span class="term"><code class="literal">G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN</code></span></p></td>
356 <td>The byte order is little endian.
357 </td>
358 </tr>
359 </tbody>
360 </table></div>
361 <p class="since">Since 2.26</p>
362 </div>
363 <hr>
364 <div class="refsect2">
365 <a name="g-dbus-message-new"></a><h3>g_dbus_message_new ()</h3>
366 <pre class="programlisting"><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      g_dbus_message_new                  (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
367 <p>
368 Creates a new empty <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.
369 </p>
370 <div class="variablelist"><table border="0">
371 <col align="left" valign="top">
372 <tbody><tr>
373 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
374 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>. Free with <a href="./../gobject/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.</td>
375 </tr></tbody>
376 </table></div>
377 <p class="since">Since 2.26</p>
378 </div>
379 <hr>
380 <div class="refsect2">
381 <a name="g-dbus-message-new-signal"></a><h3>g_dbus_message_new_signal ()</h3>
382 <pre class="programlisting"><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      g_dbus_message_new_signal           (<em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>,
383                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *interface_</code></em>,
384                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *signal</code></em>);</pre>
385 <p>
386 Creates a new <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> for a signal emission.
387 </p>
388 <div class="variablelist"><table border="0">
389 <col align="left" valign="top">
390 <tbody>
391 <tr>
392 <td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
393 <td>A valid object path.</td>
394 </tr>
395 <tr>
396 <td><p><span class="term"><em class="parameter"><code>interface_</code></em> :</span></p></td>
397 <td>A valid D-Bus interface name.</td>
398 </tr>
399 <tr>
400 <td><p><span class="term"><em class="parameter"><code>signal</code></em> :</span></p></td>
401 <td>A valid signal name.</td>
402 </tr>
403 <tr>
404 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
405 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>. Free with <a href="./../gobject/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.</td>
406 </tr>
407 </tbody>
408 </table></div>
409 <p class="since">Since 2.26</p>
410 </div>
411 <hr>
412 <div class="refsect2">
413 <a name="g-dbus-message-new-method-call"></a><h3>g_dbus_message_new_method_call ()</h3>
414 <pre class="programlisting"><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      g_dbus_message_new_method_call      (<em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
415                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>,
416                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *interface_</code></em>,
417                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>);</pre>
418 <p>
419 Creates a new <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> for a method call.
420 </p>
421 <div class="variablelist"><table border="0">
422 <col align="left" valign="top">
423 <tbody>
424 <tr>
425 <td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
426 <td>A valid D-Bus name or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
427 </td>
428 </tr>
429 <tr>
430 <td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
431 <td>A valid object path.</td>
432 </tr>
433 <tr>
434 <td><p><span class="term"><em class="parameter"><code>interface_</code></em> :</span></p></td>
435 <td>A valid D-Bus interface name or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
436 </td>
437 </tr>
438 <tr>
439 <td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
440 <td>A valid method name.</td>
441 </tr>
442 <tr>
443 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
444 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>. Free with <a href="./../gobject/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.</td>
445 </tr>
446 </tbody>
447 </table></div>
448 <p class="since">Since 2.26</p>
449 </div>
450 <hr>
451 <div class="refsect2">
452 <a name="g-dbus-message-new-method-reply"></a><h3>g_dbus_message_new_method_reply ()</h3>
453 <pre class="programlisting"><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      g_dbus_message_new_method_reply     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *method_call_message</code></em>);</pre>
454 <p>
455 Creates a new <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> that is a reply to <em class="parameter"><code>method_call_message</code></em>.
456 </p>
457 <div class="variablelist"><table border="0">
458 <col align="left" valign="top">
459 <tbody>
460 <tr>
461 <td><p><span class="term"><em class="parameter"><code>method_call_message</code></em> :</span></p></td>
462 <td>A message of type <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-TYPE-METHOD-CALL:CAPS"><code class="literal">G_DBUS_MESSAGE_TYPE_METHOD_CALL</code></a> to
463 create a reply message to.</td>
464 </tr>
465 <tr>
466 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
467 <td>
468 <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>. Free with <a href="./../gobject/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
469 </td>
470 </tr>
471 </tbody>
472 </table></div>
473 <p class="since">Since 2.26</p>
474 </div>
475 <hr>
476 <div class="refsect2">
477 <a name="g-dbus-message-new-method-error"></a><h3>g_dbus_message_new_method_error ()</h3>
478 <pre class="programlisting"><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      g_dbus_message_new_method_error     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *method_call_message</code></em>,
479                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error_name</code></em>,
480                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error_message_format</code></em>,
481                                                          <em class="parameter"><code>...</code></em>);</pre>
482 <p>
483 Creates a new <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> that is an error reply to <em class="parameter"><code>method_call_message</code></em>.
484 </p>
485 <div class="variablelist"><table border="0">
486 <col align="left" valign="top">
487 <tbody>
488 <tr>
489 <td><p><span class="term"><em class="parameter"><code>method_call_message</code></em> :</span></p></td>
490 <td>A message of type <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-TYPE-METHOD-CALL:CAPS"><code class="literal">G_DBUS_MESSAGE_TYPE_METHOD_CALL</code></a> to
491 create a reply message to.</td>
492 </tr>
493 <tr>
494 <td><p><span class="term"><em class="parameter"><code>error_name</code></em> :</span></p></td>
495 <td>A valid D-Bus error name.</td>
496 </tr>
497 <tr>
498 <td><p><span class="term"><em class="parameter"><code>error_message_format</code></em> :</span></p></td>
499 <td>The D-Bus error message in a <code class="function">printf()</code> format.</td>
500 </tr>
501 <tr>
502 <td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
503 <td>Arguments for <em class="parameter"><code>error_message_format</code></em>.</td>
504 </tr>
505 <tr>
506 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
507 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>. Free with <a href="./../gobject/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
508 </td>
509 </tr>
510 </tbody>
511 </table></div>
512 <p class="since">Since 2.26</p>
513 </div>
514 <hr>
515 <div class="refsect2">
516 <a name="g-dbus-message-new-method-error-valist"></a><h3>g_dbus_message_new_method_error_valist ()</h3>
517 <pre class="programlisting"><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      g_dbus_message_new_method_error_valist
518                                                         (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *method_call_message</code></em>,
519                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error_name</code></em>,
520                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error_message_format</code></em>,
521                                                          <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
522 <p>
523 Like <a class="link" href="GDBusMessage.html#g-dbus-message-new-method-error" title="g_dbus_message_new_method_error ()"><code class="function">g_dbus_message_new_method_error()</code></a> but intended for language bindings.
524 </p>
525 <div class="variablelist"><table border="0">
526 <col align="left" valign="top">
527 <tbody>
528 <tr>
529 <td><p><span class="term"><em class="parameter"><code>method_call_message</code></em> :</span></p></td>
530 <td>A message of type <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-TYPE-METHOD-CALL:CAPS"><code class="literal">G_DBUS_MESSAGE_TYPE_METHOD_CALL</code></a> to
531 create a reply message to.</td>
532 </tr>
533 <tr>
534 <td><p><span class="term"><em class="parameter"><code>error_name</code></em> :</span></p></td>
535 <td>A valid D-Bus error name.</td>
536 </tr>
537 <tr>
538 <td><p><span class="term"><em class="parameter"><code>error_message_format</code></em> :</span></p></td>
539 <td>The D-Bus error message in a <code class="function">printf()</code> format.</td>
540 </tr>
541 <tr>
542 <td><p><span class="term"><em class="parameter"><code>var_args</code></em> :</span></p></td>
543 <td>Arguments for <em class="parameter"><code>error_message_format</code></em>.</td>
544 </tr>
545 <tr>
546 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
547 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>. Free with <a href="./../gobject/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
548 </td>
549 </tr>
550 </tbody>
551 </table></div>
552 <p class="since">Since 2.26</p>
553 </div>
554 <hr>
555 <div class="refsect2">
556 <a name="g-dbus-message-new-method-error-literal"></a><h3>g_dbus_message_new_method_error_literal ()</h3>
557 <pre class="programlisting"><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      g_dbus_message_new_method_error_literal
558                                                         (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *method_call_message</code></em>,
559                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error_name</code></em>,
560                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *error_message</code></em>);</pre>
561 <p>
562 Creates a new <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> that is an error reply to <em class="parameter"><code>method_call_message</code></em>.
563 </p>
564 <div class="variablelist"><table border="0">
565 <col align="left" valign="top">
566 <tbody>
567 <tr>
568 <td><p><span class="term"><em class="parameter"><code>method_call_message</code></em> :</span></p></td>
569 <td>A message of type <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-TYPE-METHOD-CALL:CAPS"><code class="literal">G_DBUS_MESSAGE_TYPE_METHOD_CALL</code></a> to
570 create a reply message to.</td>
571 </tr>
572 <tr>
573 <td><p><span class="term"><em class="parameter"><code>error_name</code></em> :</span></p></td>
574 <td>A valid D-Bus error name.</td>
575 </tr>
576 <tr>
577 <td><p><span class="term"><em class="parameter"><code>error_message</code></em> :</span></p></td>
578 <td>The D-Bus error message.</td>
579 </tr>
580 <tr>
581 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
582 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>. Free with <a href="./../gobject/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
583 </td>
584 </tr>
585 </tbody>
586 </table></div>
587 <p class="since">Since 2.26</p>
588 </div>
589 <hr>
590 <div class="refsect2">
591 <a name="g-dbus-message-print"></a><h3>g_dbus_message_print ()</h3>
592 <pre class="programlisting"><a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             g_dbus_message_print                (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
593                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> indent</code></em>);</pre>
594 <p>
595 Produces a human-readable multi-line description of <em class="parameter"><code>message</code></em>.
596 </p>
597 <p>
598 The contents of the description has no ABI guarantees, the contents
599 and formatting is subject to change at any time. Typical output
600 looks something like this:
601 </p>
602 <pre class="programlisting">
603 Type:    method-call
604 Flags:   none
605 Version: 0
606 Serial:  4
607 Headers:
608   path -&gt; objectpath '/org/gtk/GDBus/TestObject'
609   interface -&gt; 'org.gtk.GDBus.TestInterface'
610   member -&gt; 'GimmeStdout'
611   destination -&gt; ':1.146'
612 Body: ()
613 UNIX File Descriptors:
614   (none)
615 </pre>
616 <p>
617 or
618 </p>
619 <pre class="programlisting">
620 Type:    method-return
621 Flags:   no-reply-expected
622 Version: 0
623 Serial:  477
624 Headers:
625   reply-serial -&gt; uint32 4
626   destination -&gt; ':1.159'
627   sender -&gt; ':1.146'
628   num-unix-fds -&gt; uint32 1
629 Body: ()
630 UNIX File Descriptors:
631   fd 12: dev=0:10,mode=020620,ino=5,uid=500,gid=5,rdev=136:2,size=0,atime=1273085037,mtime=1273085851,ctime=1272982635
632 </pre>
633 <p>
634 </p>
635 <div class="variablelist"><table border="0">
636 <col align="left" valign="top">
637 <tbody>
638 <tr>
639 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
640 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
641 </tr>
642 <tr>
643 <td><p><span class="term"><em class="parameter"><code>indent</code></em> :</span></p></td>
644 <td>Indentation level.</td>
645 </tr>
646 <tr>
647 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
648 <td>A string that should be freed with <a href="./../glib/glib/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.</td>
649 </tr>
650 </tbody>
651 </table></div>
652 <p class="since">Since 2.26</p>
653 </div>
654 <hr>
655 <div class="refsect2">
656 <a name="g-dbus-message-get-locked"></a><h3>g_dbus_message_get_locked ()</h3>
657 <pre class="programlisting"><a href="./../glib/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            g_dbus_message_get_locked           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
658 <p>
659 Checks whether <em class="parameter"><code>message</code></em> is locked. To monitor changes to this
660 value, conncet to the <a href="./../gobject/gobject/gobject-The-Base-Object-Type.html#GObject-notify"><span class="type">"notify"</span></a> signal to listen for changes
661 on the <a class="link" href="GDBusMessage.html#GDBusMessage--locked" title='The "locked" property'><span class="type">"locked"</span></a> property.
662 </p>
663 <div class="variablelist"><table border="0">
664 <col align="left" valign="top">
665 <tbody>
666 <tr>
667 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
668 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
669 </tr>
670 <tr>
671 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
672 <td>
673 <a href="./../glib/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>message</code></em> is locked, <a href="./../glib/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td>
674 </tr>
675 </tbody>
676 </table></div>
677 <p class="since">Since 2.26</p>
678 </div>
679 <hr>
680 <div class="refsect2">
681 <a name="g-dbus-message-lock"></a><h3>g_dbus_message_lock ()</h3>
682 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_lock                 (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
683 <p>
684 If <em class="parameter"><code>message</code></em> is locked, does nothing. Otherwise locks the message.
685 </p>
686 <div class="variablelist"><table border="0">
687 <col align="left" valign="top">
688 <tbody><tr>
689 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
690 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
691 </tr></tbody>
692 </table></div>
693 <p class="since">Since 2.26</p>
694 </div>
695 <hr>
696 <div class="refsect2">
697 <a name="g-dbus-message-copy"></a><h3>g_dbus_message_copy ()</h3>
698 <pre class="programlisting"><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      g_dbus_message_copy                 (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
699                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
700 <p>
701 Copies <em class="parameter"><code>message</code></em>. The copy is a deep copy and the returned
702 <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> is completely identical except that it is guaranteed
703 to not be locked.
704 </p>
705 <p>
706 This operation can fail if e.g. <em class="parameter"><code>message</code></em> contains file descriptors
707 and the per-process or system-wide open files limit is reached.
708 </p>
709 <div class="variablelist"><table border="0">
710 <col align="left" valign="top">
711 <tbody>
712 <tr>
713 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
714 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
715 </tr>
716 <tr>
717 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
718 <td>Return location for error or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
719 </tr>
720 <tr>
721 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
722 <td>A new <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>error</code></em> is set.
723 Free with <a href="./../gobject/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
724 </td>
725 </tr>
726 </tbody>
727 </table></div>
728 <p class="since">Since 2.26</p>
729 </div>
730 <hr>
731 <div class="refsect2">
732 <a name="g-dbus-message-get-byte-order"></a><h3>g_dbus_message_get_byte_order ()</h3>
733 <pre class="programlisting"><a class="link" href="GDBusMessage.html#GDBusMessageByteOrder" title="enum GDBusMessageByteOrder"><span class="returnvalue">GDBusMessageByteOrder</span></a> g_dbus_message_get_byte_order     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
734 <p>
735 Gets the byte order of <em class="parameter"><code>message</code></em>.
736 </p>
737 <div class="variablelist"><table border="0">
738 <col align="left" valign="top">
739 <tbody>
740 <tr>
741 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
742 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
743 </tr>
744 <tr>
745 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
746 <td>The byte order.</td>
747 </tr>
748 </tbody>
749 </table></div>
750 </div>
751 <hr>
752 <div class="refsect2">
753 <a name="g-dbus-message-set-byte-order"></a><h3>g_dbus_message_set_byte_order ()</h3>
754 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_byte_order       (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
755                                                          <em class="parameter"><code><a class="link" href="GDBusMessage.html#GDBusMessageByteOrder" title="enum GDBusMessageByteOrder"><span class="type">GDBusMessageByteOrder</span></a> byte_order</code></em>);</pre>
756 <p>
757 Sets the byte order of <em class="parameter"><code>message</code></em>.
758 </p>
759 <div class="variablelist"><table border="0">
760 <col align="left" valign="top">
761 <tbody>
762 <tr>
763 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
764 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
765 </tr>
766 <tr>
767 <td><p><span class="term"><em class="parameter"><code>byte_order</code></em> :</span></p></td>
768 <td>The byte order.</td>
769 </tr>
770 </tbody>
771 </table></div>
772 </div>
773 <hr>
774 <div class="refsect2">
775 <a name="g-dbus-message-get-message-type"></a><h3>g_dbus_message_get_message_type ()</h3>
776 <pre class="programlisting"><a class="link" href="GDBusMessage.html#GDBusMessageType" title="enum GDBusMessageType"><span class="returnvalue">GDBusMessageType</span></a>    g_dbus_message_get_message_type     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
777 <p>
778 Gets the type of <em class="parameter"><code>message</code></em>.
779 </p>
780 <div class="variablelist"><table border="0">
781 <col align="left" valign="top">
782 <tbody>
783 <tr>
784 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
785 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
786 </tr>
787 <tr>
788 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
789 <td>A 8-bit unsigned integer (typically a value from the <a class="link" href="GDBusMessage.html#GDBusMessageType" title="enum GDBusMessageType"><span class="type">GDBusMessageType</span></a> enumeration).</td>
790 </tr>
791 </tbody>
792 </table></div>
793 <p class="since">Since 2.26</p>
794 </div>
795 <hr>
796 <div class="refsect2">
797 <a name="g-dbus-message-set-message-type"></a><h3>g_dbus_message_set_message_type ()</h3>
798 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_message_type     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
799                                                          <em class="parameter"><code><a class="link" href="GDBusMessage.html#GDBusMessageType" title="enum GDBusMessageType"><span class="type">GDBusMessageType</span></a> type</code></em>);</pre>
800 <p>
801 Sets <em class="parameter"><code>message</code></em> to be of <em class="parameter"><code>type</code></em>.
802 </p>
803 <div class="variablelist"><table border="0">
804 <col align="left" valign="top">
805 <tbody>
806 <tr>
807 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
808 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
809 </tr>
810 <tr>
811 <td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
812 <td>A 8-bit unsigned integer (typically a value from the <a class="link" href="GDBusMessage.html#GDBusMessageType" title="enum GDBusMessageType"><span class="type">GDBusMessageType</span></a> enumeration).</td>
813 </tr>
814 </tbody>
815 </table></div>
816 <p class="since">Since 2.26</p>
817 </div>
818 <hr>
819 <div class="refsect2">
820 <a name="g-dbus-message-get-serial"></a><h3>g_dbus_message_get_serial ()</h3>
821 <pre class="programlisting"><a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             g_dbus_message_get_serial           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
822 <p>
823 Gets the serial for <em class="parameter"><code>message</code></em>.
824 </p>
825 <div class="variablelist"><table border="0">
826 <col align="left" valign="top">
827 <tbody>
828 <tr>
829 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
830 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
831 </tr>
832 <tr>
833 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
834 <td>A <a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a>.</td>
835 </tr>
836 </tbody>
837 </table></div>
838 <p class="since">Since 2.26</p>
839 </div>
840 <hr>
841 <div class="refsect2">
842 <a name="g-dbus-message-set-serial"></a><h3>g_dbus_message_set_serial ()</h3>
843 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_serial           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
844                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> serial</code></em>);</pre>
845 <p>
846 Sets the serial for <em class="parameter"><code>message</code></em>.
847 </p>
848 <div class="variablelist"><table border="0">
849 <col align="left" valign="top">
850 <tbody>
851 <tr>
852 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
853 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
854 </tr>
855 <tr>
856 <td><p><span class="term"><em class="parameter"><code>serial</code></em> :</span></p></td>
857 <td>A <a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a>.</td>
858 </tr>
859 </tbody>
860 </table></div>
861 <p class="since">Since 2.26</p>
862 </div>
863 <hr>
864 <div class="refsect2">
865 <a name="g-dbus-message-get-flags"></a><h3>g_dbus_message_get_flags ()</h3>
866 <pre class="programlisting"><a class="link" href="GDBusMessage.html#GDBusMessageFlags" title="enum GDBusMessageFlags"><span class="returnvalue">GDBusMessageFlags</span></a>   g_dbus_message_get_flags            (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
867 <p>
868 Gets the flags for <em class="parameter"><code>message</code></em>.
869 </p>
870 <div class="variablelist"><table border="0">
871 <col align="left" valign="top">
872 <tbody>
873 <tr>
874 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
875 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
876 </tr>
877 <tr>
878 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
879 <td>Flags that are set (typically values from the <a class="link" href="GDBusMessage.html#GDBusMessageFlags" title="enum GDBusMessageFlags"><span class="type">GDBusMessageFlags</span></a> enumeration bitwise ORed together).</td>
880 </tr>
881 </tbody>
882 </table></div>
883 <p class="since">Since 2.26</p>
884 </div>
885 <hr>
886 <div class="refsect2">
887 <a name="g-dbus-message-set-flags"></a><h3>g_dbus_message_set_flags ()</h3>
888 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_flags            (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
889                                                          <em class="parameter"><code><a class="link" href="GDBusMessage.html#GDBusMessageFlags" title="enum GDBusMessageFlags"><span class="type">GDBusMessageFlags</span></a> flags</code></em>);</pre>
890 <p>
891 Sets the flags to set on <em class="parameter"><code>message</code></em>.
892 </p>
893 <div class="variablelist"><table border="0">
894 <col align="left" valign="top">
895 <tbody>
896 <tr>
897 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
898 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
899 </tr>
900 <tr>
901 <td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
902 <td>Flags for <em class="parameter"><code>message</code></em> that are set (typically values from the <a class="link" href="GDBusMessage.html#GDBusMessageFlags" title="enum GDBusMessageFlags"><span class="type">GDBusMessageFlags</span></a>
903 enumeration bitwise ORed together).</td>
904 </tr>
905 </tbody>
906 </table></div>
907 <p class="since">Since 2.26</p>
908 </div>
909 <hr>
910 <div class="refsect2">
911 <a name="g-dbus-message-get-body"></a><h3>g_dbus_message_get_body ()</h3>
912 <pre class="programlisting"><a href="./../glib/glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *          g_dbus_message_get_body             (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
913 <p>
914 Gets the body of a message.
915 </p>
916 <div class="variablelist"><table border="0">
917 <col align="left" valign="top">
918 <tbody>
919 <tr>
920 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
921 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
922 </tr>
923 <tr>
924 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
925 <td>A <a href="./../glib/glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the body is empty. Do not free, it is owned by <em class="parameter"><code>message</code></em>.</td>
926 </tr>
927 </tbody>
928 </table></div>
929 <p class="since">Since 2.26</p>
930 </div>
931 <hr>
932 <div class="refsect2">
933 <a name="g-dbus-message-set-body"></a><h3>g_dbus_message_set_body ()</h3>
934 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_body             (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
935                                                          <em class="parameter"><code><a href="./../glib/glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *body</code></em>);</pre>
936 <p>
937 Sets the body <em class="parameter"><code>message</code></em>. As a side-effect the
938 <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-SIGNATURE:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE</code></a> header field is set to the
939 type string of <em class="parameter"><code>body</code></em> (or cleared if <em class="parameter"><code>body</code></em> is <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>).
940 </p>
941 <p>
942 If <em class="parameter"><code>body</code></em> is floating, <em class="parameter"><code>message</code></em> assumes ownership of <em class="parameter"><code>body</code></em>.
943 </p>
944 <div class="variablelist"><table border="0">
945 <col align="left" valign="top">
946 <tbody>
947 <tr>
948 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
949 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
950 </tr>
951 <tr>
952 <td><p><span class="term"><em class="parameter"><code>body</code></em> :</span></p></td>
953 <td>Either <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or a <a href="./../glib/glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> that is a tuple.</td>
954 </tr>
955 </tbody>
956 </table></div>
957 <p class="since">Since 2.26</p>
958 </div>
959 <hr>
960 <div class="refsect2">
961 <a name="g-dbus-message-get-unix-fd-list"></a><h3>g_dbus_message_get_unix_fd_list ()</h3>
962 <pre class="programlisting"><a class="link" href="GUnixFDList.html" title="GUnixFDList"><span class="returnvalue">GUnixFDList</span></a> *       g_dbus_message_get_unix_fd_list     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
963 <p>
964 Gets the UNIX file descriptors associated with <em class="parameter"><code>message</code></em>, if any.
965 </p>
966 <p>
967 This method is only available on UNIX.
968 </p>
969 <div class="variablelist"><table border="0">
970 <col align="left" valign="top">
971 <tbody>
972 <tr>
973 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
974 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
975 </tr>
976 <tr>
977 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
978 <td>A <a class="link" href="GUnixFDList.html" title="GUnixFDList"><span class="type">GUnixFDList</span></a> or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no file descriptors are
979 associated. Do not free, this object is owned by <em class="parameter"><code>message</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
980 </td>
981 </tr>
982 </tbody>
983 </table></div>
984 <p class="since">Since 2.26</p>
985 </div>
986 <hr>
987 <div class="refsect2">
988 <a name="g-dbus-message-set-unix-fd-list"></a><h3>g_dbus_message_set_unix_fd_list ()</h3>
989 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_unix_fd_list     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
990                                                          <em class="parameter"><code><a class="link" href="GUnixFDList.html" title="GUnixFDList"><span class="type">GUnixFDList</span></a> *fd_list</code></em>);</pre>
991 <p>
992 Sets the UNIX file descriptors associated with <em class="parameter"><code>message</code></em>. As a
993 side-effect the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-NUM-UNIX-FDS:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS</code></a> header
994 field is set to the number of fds in <em class="parameter"><code>fd_list</code></em> (or cleared if
995 <em class="parameter"><code>fd_list</code></em> is <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>).
996 </p>
997 <p>
998 This method is only available on UNIX.
999 </p>
1000 <div class="variablelist"><table border="0">
1001 <col align="left" valign="top">
1002 <tbody>
1003 <tr>
1004 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1005 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1006 </tr>
1007 <tr>
1008 <td><p><span class="term"><em class="parameter"><code>fd_list</code></em> :</span></p></td>
1009 <td>A <a class="link" href="GUnixFDList.html" title="GUnixFDList"><span class="type">GUnixFDList</span></a> or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1010 </td>
1011 </tr>
1012 </tbody>
1013 </table></div>
1014 <p class="since">Since 2.26</p>
1015 </div>
1016 <hr>
1017 <div class="refsect2">
1018 <a name="g-dbus-message-get-num-unix-fds"></a><h3>g_dbus_message_get_num_unix_fds ()</h3>
1019 <pre class="programlisting"><a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             g_dbus_message_get_num_unix_fds     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
1020 <p>
1021 Convenience getter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-NUM-UNIX-FDS:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS</code></a> header field.
1022 </p>
1023 <div class="variablelist"><table border="0">
1024 <col align="left" valign="top">
1025 <tbody>
1026 <tr>
1027 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1028 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1029 </tr>
1030 <tr>
1031 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1032 <td>The value.</td>
1033 </tr>
1034 </tbody>
1035 </table></div>
1036 <p class="since">Since 2.26</p>
1037 </div>
1038 <hr>
1039 <div class="refsect2">
1040 <a name="g-dbus-message-set-num-unix-fds"></a><h3>g_dbus_message_set_num_unix_fds ()</h3>
1041 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_num_unix_fds     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1042                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value</code></em>);</pre>
1043 <p>
1044 Convenience setter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-NUM-UNIX-FDS:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS</code></a> header field.
1045 </p>
1046 <div class="variablelist"><table border="0">
1047 <col align="left" valign="top">
1048 <tbody>
1049 <tr>
1050 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1051 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1052 </tr>
1053 <tr>
1054 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1055 <td>The value to set.</td>
1056 </tr>
1057 </tbody>
1058 </table></div>
1059 <p class="since">Since 2.26</p>
1060 </div>
1061 <hr>
1062 <div class="refsect2">
1063 <a name="g-dbus-message-get-header-fields"></a><h3>g_dbus_message_get_header_fields ()</h3>
1064 <pre class="programlisting"><a href="./../glib/glib/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *            g_dbus_message_get_header_fields    (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
1065 <p>
1066 Gets an array of all header fields on <em class="parameter"><code>message</code></em> that are set.
1067 </p>
1068 <div class="variablelist"><table border="0">
1069 <col align="left" valign="top">
1070 <tbody>
1071 <tr>
1072 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1073 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1074 </tr>
1075 <tr>
1076 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1077 <td>An array of header fields
1078 terminated by <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-INVALID:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_INVALID</code></a>.  Each element
1079 is a <a href="./../glib/glib/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a>. Free with <a href="./../glib/glib/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span>
1080 </td>
1081 </tr>
1082 </tbody>
1083 </table></div>
1084 <p class="since">Since 2.26</p>
1085 </div>
1086 <hr>
1087 <div class="refsect2">
1088 <a name="g-dbus-message-get-header"></a><h3>g_dbus_message_get_header ()</h3>
1089 <pre class="programlisting"><a href="./../glib/glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *          g_dbus_message_get_header           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1090                                                          <em class="parameter"><code><a class="link" href="GDBusMessage.html#GDBusMessageHeaderField" title="enum GDBusMessageHeaderField"><span class="type">GDBusMessageHeaderField</span></a> header_field</code></em>);</pre>
1091 <p>
1092 Gets a header field on <em class="parameter"><code>message</code></em>.
1093 </p>
1094 <div class="variablelist"><table border="0">
1095 <col align="left" valign="top">
1096 <tbody>
1097 <tr>
1098 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1099 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1100 </tr>
1101 <tr>
1102 <td><p><span class="term"><em class="parameter"><code>header_field</code></em> :</span></p></td>
1103 <td>A 8-bit unsigned integer (typically a value from the <a class="link" href="GDBusMessage.html#GDBusMessageHeaderField" title="enum GDBusMessageHeaderField"><span class="type">GDBusMessageHeaderField</span></a> enumeration)</td>
1104 </tr>
1105 <tr>
1106 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1107 <td>A <a href="./../glib/glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> with the value if the header was found, <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1108 otherwise. Do not free, it is owned by <em class="parameter"><code>message</code></em>.</td>
1109 </tr>
1110 </tbody>
1111 </table></div>
1112 <p class="since">Since 2.26</p>
1113 </div>
1114 <hr>
1115 <div class="refsect2">
1116 <a name="g-dbus-message-set-header"></a><h3>g_dbus_message_set_header ()</h3>
1117 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_header           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1118                                                          <em class="parameter"><code><a class="link" href="GDBusMessage.html#GDBusMessageHeaderField" title="enum GDBusMessageHeaderField"><span class="type">GDBusMessageHeaderField</span></a> header_field</code></em>,
1119                                                          <em class="parameter"><code><a href="./../glib/glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>);</pre>
1120 <p>
1121 Sets a header field on <em class="parameter"><code>message</code></em>.
1122 </p>
1123 <p>
1124 If <em class="parameter"><code>value</code></em> is floating, <em class="parameter"><code>message</code></em> assumes ownership of <em class="parameter"><code>value</code></em>.
1125 </p>
1126 <div class="variablelist"><table border="0">
1127 <col align="left" valign="top">
1128 <tbody>
1129 <tr>
1130 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1131 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1132 </tr>
1133 <tr>
1134 <td><p><span class="term"><em class="parameter"><code>header_field</code></em> :</span></p></td>
1135 <td>A 8-bit unsigned integer (typically a value from the <a class="link" href="GDBusMessage.html#GDBusMessageHeaderField" title="enum GDBusMessageHeaderField"><span class="type">GDBusMessageHeaderField</span></a> enumeration)</td>
1136 </tr>
1137 <tr>
1138 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1139 <td>A <a href="./../glib/glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> to set the header field or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to clear the header field. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1140 </td>
1141 </tr>
1142 </tbody>
1143 </table></div>
1144 <p class="since">Since 2.26</p>
1145 </div>
1146 <hr>
1147 <div class="refsect2">
1148 <a name="g-dbus-message-get-destination"></a><h3>g_dbus_message_get_destination ()</h3>
1149 <pre class="programlisting">const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       g_dbus_message_get_destination      (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
1150 <p>
1151 Convenience getter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-DESTINATION:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION</code></a> header field.
1152 </p>
1153 <div class="variablelist"><table border="0">
1154 <col align="left" valign="top">
1155 <tbody>
1156 <tr>
1157 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1158 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1159 </tr>
1160 <tr>
1161 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1162 <td>The value.</td>
1163 </tr>
1164 </tbody>
1165 </table></div>
1166 <p class="since">Since 2.26</p>
1167 </div>
1168 <hr>
1169 <div class="refsect2">
1170 <a name="g-dbus-message-set-destination"></a><h3>g_dbus_message_set_destination ()</h3>
1171 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_destination      (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1172                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
1173 <p>
1174 Convenience setter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-DESTINATION:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION</code></a> header field.
1175 </p>
1176 <div class="variablelist"><table border="0">
1177 <col align="left" valign="top">
1178 <tbody>
1179 <tr>
1180 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1181 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1182 </tr>
1183 <tr>
1184 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1185 <td>The value to set.</td>
1186 </tr>
1187 </tbody>
1188 </table></div>
1189 <p class="since">Since 2.26</p>
1190 </div>
1191 <hr>
1192 <div class="refsect2">
1193 <a name="g-dbus-message-get-error-name"></a><h3>g_dbus_message_get_error_name ()</h3>
1194 <pre class="programlisting">const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       g_dbus_message_get_error_name       (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
1195 <p>
1196 Convenience getter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-ERROR-NAME:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME</code></a> header field.
1197 </p>
1198 <div class="variablelist"><table border="0">
1199 <col align="left" valign="top">
1200 <tbody>
1201 <tr>
1202 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1203 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1204 </tr>
1205 <tr>
1206 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1207 <td>The value.</td>
1208 </tr>
1209 </tbody>
1210 </table></div>
1211 <p class="since">Since 2.26</p>
1212 </div>
1213 <hr>
1214 <div class="refsect2">
1215 <a name="g-dbus-message-set-error-name"></a><h3>g_dbus_message_set_error_name ()</h3>
1216 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_error_name       (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1217                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
1218 <p>
1219 Convenience setter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-ERROR-NAME:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME</code></a> header field.
1220 </p>
1221 <div class="variablelist"><table border="0">
1222 <col align="left" valign="top">
1223 <tbody>
1224 <tr>
1225 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1226 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1227 </tr>
1228 <tr>
1229 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1230 <td>The value to set.</td>
1231 </tr>
1232 </tbody>
1233 </table></div>
1234 <p class="since">Since 2.26</p>
1235 </div>
1236 <hr>
1237 <div class="refsect2">
1238 <a name="g-dbus-message-get-interface"></a><h3>g_dbus_message_get_interface ()</h3>
1239 <pre class="programlisting">const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       g_dbus_message_get_interface        (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
1240 <p>
1241 Convenience getter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-INTERFACE:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE</code></a> header field.
1242 </p>
1243 <div class="variablelist"><table border="0">
1244 <col align="left" valign="top">
1245 <tbody>
1246 <tr>
1247 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1248 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1249 </tr>
1250 <tr>
1251 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1252 <td>The value.</td>
1253 </tr>
1254 </tbody>
1255 </table></div>
1256 <p class="since">Since 2.26</p>
1257 </div>
1258 <hr>
1259 <div class="refsect2">
1260 <a name="g-dbus-message-set-interface"></a><h3>g_dbus_message_set_interface ()</h3>
1261 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_interface        (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1262                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
1263 <p>
1264 Convenience setter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-INTERFACE:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE</code></a> header field.
1265 </p>
1266 <div class="variablelist"><table border="0">
1267 <col align="left" valign="top">
1268 <tbody>
1269 <tr>
1270 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1271 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1272 </tr>
1273 <tr>
1274 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1275 <td>The value to set.</td>
1276 </tr>
1277 </tbody>
1278 </table></div>
1279 <p class="since">Since 2.26</p>
1280 </div>
1281 <hr>
1282 <div class="refsect2">
1283 <a name="g-dbus-message-get-member"></a><h3>g_dbus_message_get_member ()</h3>
1284 <pre class="programlisting">const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       g_dbus_message_get_member           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
1285 <p>
1286 Convenience getter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-MEMBER:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_MEMBER</code></a> header field.
1287 </p>
1288 <div class="variablelist"><table border="0">
1289 <col align="left" valign="top">
1290 <tbody>
1291 <tr>
1292 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1293 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1294 </tr>
1295 <tr>
1296 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1297 <td>The value.</td>
1298 </tr>
1299 </tbody>
1300 </table></div>
1301 <p class="since">Since 2.26</p>
1302 </div>
1303 <hr>
1304 <div class="refsect2">
1305 <a name="g-dbus-message-set-member"></a><h3>g_dbus_message_set_member ()</h3>
1306 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_member           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1307                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
1308 <p>
1309 Convenience setter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-MEMBER:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_MEMBER</code></a> header field.
1310 </p>
1311 <div class="variablelist"><table border="0">
1312 <col align="left" valign="top">
1313 <tbody>
1314 <tr>
1315 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1316 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1317 </tr>
1318 <tr>
1319 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1320 <td>The value to set.</td>
1321 </tr>
1322 </tbody>
1323 </table></div>
1324 <p class="since">Since 2.26</p>
1325 </div>
1326 <hr>
1327 <div class="refsect2">
1328 <a name="g-dbus-message-get-path"></a><h3>g_dbus_message_get_path ()</h3>
1329 <pre class="programlisting">const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       g_dbus_message_get_path             (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
1330 <p>
1331 Convenience getter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-PATH:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_PATH</code></a> header field.
1332 </p>
1333 <div class="variablelist"><table border="0">
1334 <col align="left" valign="top">
1335 <tbody>
1336 <tr>
1337 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1338 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1339 </tr>
1340 <tr>
1341 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1342 <td>The value.</td>
1343 </tr>
1344 </tbody>
1345 </table></div>
1346 <p class="since">Since 2.26</p>
1347 </div>
1348 <hr>
1349 <div class="refsect2">
1350 <a name="g-dbus-message-set-path"></a><h3>g_dbus_message_set_path ()</h3>
1351 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_path             (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1352                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
1353 <p>
1354 Convenience setter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-PATH:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_PATH</code></a> header field.
1355 </p>
1356 <div class="variablelist"><table border="0">
1357 <col align="left" valign="top">
1358 <tbody>
1359 <tr>
1360 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1361 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1362 </tr>
1363 <tr>
1364 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1365 <td>The value to set.</td>
1366 </tr>
1367 </tbody>
1368 </table></div>
1369 <p class="since">Since 2.26</p>
1370 </div>
1371 <hr>
1372 <div class="refsect2">
1373 <a name="g-dbus-message-get-reply-serial"></a><h3>g_dbus_message_get_reply_serial ()</h3>
1374 <pre class="programlisting"><a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             g_dbus_message_get_reply_serial     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
1375 <p>
1376 Convenience getter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-REPLY-SERIAL:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL</code></a> header field.
1377 </p>
1378 <div class="variablelist"><table border="0">
1379 <col align="left" valign="top">
1380 <tbody>
1381 <tr>
1382 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1383 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1384 </tr>
1385 <tr>
1386 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1387 <td>The value.</td>
1388 </tr>
1389 </tbody>
1390 </table></div>
1391 <p class="since">Since 2.26</p>
1392 </div>
1393 <hr>
1394 <div class="refsect2">
1395 <a name="g-dbus-message-set-reply-serial"></a><h3>g_dbus_message_set_reply_serial ()</h3>
1396 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_reply_serial     (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1397                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value</code></em>);</pre>
1398 <p>
1399 Convenience setter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-REPLY-SERIAL:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL</code></a> header field.
1400 </p>
1401 <div class="variablelist"><table border="0">
1402 <col align="left" valign="top">
1403 <tbody>
1404 <tr>
1405 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1406 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1407 </tr>
1408 <tr>
1409 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1410 <td>The value to set.</td>
1411 </tr>
1412 </tbody>
1413 </table></div>
1414 <p class="since">Since 2.26</p>
1415 </div>
1416 <hr>
1417 <div class="refsect2">
1418 <a name="g-dbus-message-get-sender"></a><h3>g_dbus_message_get_sender ()</h3>
1419 <pre class="programlisting">const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       g_dbus_message_get_sender           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
1420 <p>
1421 Convenience getter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-SENDER:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_SENDER</code></a> header field.
1422 </p>
1423 <div class="variablelist"><table border="0">
1424 <col align="left" valign="top">
1425 <tbody>
1426 <tr>
1427 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1428 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1429 </tr>
1430 <tr>
1431 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1432 <td>The value.</td>
1433 </tr>
1434 </tbody>
1435 </table></div>
1436 <p class="since">Since 2.26</p>
1437 </div>
1438 <hr>
1439 <div class="refsect2">
1440 <a name="g-dbus-message-set-sender"></a><h3>g_dbus_message_set_sender ()</h3>
1441 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_sender           (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1442                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
1443 <p>
1444 Convenience setter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-SENDER:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_SENDER</code></a> header field.
1445 </p>
1446 <div class="variablelist"><table border="0">
1447 <col align="left" valign="top">
1448 <tbody>
1449 <tr>
1450 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1451 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1452 </tr>
1453 <tr>
1454 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1455 <td>The value to set.</td>
1456 </tr>
1457 </tbody>
1458 </table></div>
1459 <p class="since">Since 2.26</p>
1460 </div>
1461 <hr>
1462 <div class="refsect2">
1463 <a name="g-dbus-message-get-signature"></a><h3>g_dbus_message_get_signature ()</h3>
1464 <pre class="programlisting">const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       g_dbus_message_get_signature        (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
1465 <p>
1466 Convenience getter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-SIGNATURE:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE</code></a> header field.
1467 </p>
1468 <div class="variablelist"><table border="0">
1469 <col align="left" valign="top">
1470 <tbody>
1471 <tr>
1472 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1473 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1474 </tr>
1475 <tr>
1476 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1477 <td>The value.</td>
1478 </tr>
1479 </tbody>
1480 </table></div>
1481 <p class="since">Since 2.26</p>
1482 </div>
1483 <hr>
1484 <div class="refsect2">
1485 <a name="g-dbus-message-set-signature"></a><h3>g_dbus_message_set_signature ()</h3>
1486 <pre class="programlisting"><span class="returnvalue">void</span>                g_dbus_message_set_signature        (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1487                                                          <em class="parameter"><code>const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
1488 <p>
1489 Convenience setter for the <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-SIGNATURE:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE</code></a> header field.
1490 </p>
1491 <div class="variablelist"><table border="0">
1492 <col align="left" valign="top">
1493 <tbody>
1494 <tr>
1495 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1496 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1497 </tr>
1498 <tr>
1499 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1500 <td>The value to set.</td>
1501 </tr>
1502 </tbody>
1503 </table></div>
1504 <p class="since">Since 2.26</p>
1505 </div>
1506 <hr>
1507 <div class="refsect2">
1508 <a name="g-dbus-message-get-arg0"></a><h3>g_dbus_message_get_arg0 ()</h3>
1509 <pre class="programlisting">const <a href="./../glib/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       g_dbus_message_get_arg0             (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>);</pre>
1510 <p>
1511 Convenience to get the first item in the body of <em class="parameter"><code>message</code></em>.
1512 </p>
1513 <div class="variablelist"><table border="0">
1514 <col align="left" valign="top">
1515 <tbody>
1516 <tr>
1517 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1518 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1519 </tr>
1520 <tr>
1521 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1522 <td>The string item or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the first item in the body of
1523 <em class="parameter"><code>message</code></em> is not a string.</td>
1524 </tr>
1525 </tbody>
1526 </table></div>
1527 <p class="since">Since 2.26</p>
1528 </div>
1529 <hr>
1530 <div class="refsect2">
1531 <a name="g-dbus-message-to-blob"></a><h3>g_dbus_message_to_blob ()</h3>
1532 <pre class="programlisting"><a href="./../glib/glib/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *            g_dbus_message_to_blob              (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1533                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *out_size</code></em>,
1534                                                          <em class="parameter"><code><a class="link" href="GDBusConnection.html#GDBusCapabilityFlags" title="enum GDBusCapabilityFlags"><span class="type">GDBusCapabilityFlags</span></a> capabilities</code></em>,
1535                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
1536 <p>
1537 Serializes <em class="parameter"><code>message</code></em> to a blob. The byte order returned by
1538 <a class="link" href="GDBusMessage.html#g-dbus-message-get-byte-order" title="g_dbus_message_get_byte_order ()"><code class="function">g_dbus_message_get_byte_order()</code></a> will be used.
1539 </p>
1540 <div class="variablelist"><table border="0">
1541 <col align="left" valign="top">
1542 <tbody>
1543 <tr>
1544 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1545 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1546 </tr>
1547 <tr>
1548 <td><p><span class="term"><em class="parameter"><code>out_size</code></em> :</span></p></td>
1549 <td>Return location for size of generated blob.</td>
1550 </tr>
1551 <tr>
1552 <td><p><span class="term"><em class="parameter"><code>capabilities</code></em> :</span></p></td>
1553 <td>A <a class="link" href="GDBusConnection.html#GDBusCapabilityFlags" title="enum GDBusCapabilityFlags"><span class="type">GDBusCapabilityFlags</span></a> describing what protocol features are supported.</td>
1554 </tr>
1555 <tr>
1556 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1557 <td>Return location for error.</td>
1558 </tr>
1559 <tr>
1560 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1561 <td>A pointer to a
1562 valid binary D-Bus message of <em class="parameter"><code>out_size</code></em> bytes generated by <em class="parameter"><code>message</code></em>
1563 or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>error</code></em> is set. Free with <a href="./../glib/glib/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=out_size][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
1564 </td>
1565 </tr>
1566 </tbody>
1567 </table></div>
1568 <p class="since">Since 2.26</p>
1569 </div>
1570 <hr>
1571 <div class="refsect2">
1572 <a name="g-dbus-message-bytes-needed"></a><h3>g_dbus_message_bytes_needed ()</h3>
1573 <pre class="programlisting"><a href="./../glib/glib/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>              g_dbus_message_bytes_needed         (<em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *blob</code></em>,
1574                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> blob_len</code></em>,
1575                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
1576 <p>
1577 Utility function to calculate how many bytes are needed to
1578 completely deserialize the D-Bus message stored at <em class="parameter"><code>blob</code></em>.
1579 </p>
1580 <div class="variablelist"><table border="0">
1581 <col align="left" valign="top">
1582 <tbody>
1583 <tr>
1584 <td><p><span class="term"><em class="parameter"><code>blob</code></em> :</span></p></td>
1585 <td>A blob represent a binary D-Bus message. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=blob_len][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8]</span>
1586 </td>
1587 </tr>
1588 <tr>
1589 <td><p><span class="term"><em class="parameter"><code>blob_len</code></em> :</span></p></td>
1590 <td>The length of <em class="parameter"><code>blob</code></em> (must be at least 16).</td>
1591 </tr>
1592 <tr>
1593 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1594 <td>Return location for error or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
1595 </tr>
1596 <tr>
1597 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1598 <td>Number of bytes needed or -1 if <em class="parameter"><code>error</code></em> is set (e.g. if
1599 <em class="parameter"><code>blob</code></em> contains invalid data or not enough data is available to
1600 determine the size).</td>
1601 </tr>
1602 </tbody>
1603 </table></div>
1604 <p class="since">Since 2.26</p>
1605 </div>
1606 <hr>
1607 <div class="refsect2">
1608 <a name="g-dbus-message-new-from-blob"></a><h3>g_dbus_message_new_from_blob ()</h3>
1609 <pre class="programlisting"><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="returnvalue">GDBusMessage</span></a> *      g_dbus_message_new_from_blob        (<em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *blob</code></em>,
1610                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> blob_len</code></em>,
1611                                                          <em class="parameter"><code><a class="link" href="GDBusConnection.html#GDBusCapabilityFlags" title="enum GDBusCapabilityFlags"><span class="type">GDBusCapabilityFlags</span></a> capabilities</code></em>,
1612                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
1613 <p>
1614 Creates a new <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> from the data stored at <em class="parameter"><code>blob</code></em>. The byte
1615 order that the message was in can be retrieved using
1616 <a class="link" href="GDBusMessage.html#g-dbus-message-get-byte-order" title="g_dbus_message_get_byte_order ()"><code class="function">g_dbus_message_get_byte_order()</code></a>.
1617 </p>
1618 <div class="variablelist"><table border="0">
1619 <col align="left" valign="top">
1620 <tbody>
1621 <tr>
1622 <td><p><span class="term"><em class="parameter"><code>blob</code></em> :</span></p></td>
1623 <td>A blob represent a binary D-Bus message. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=blob_len][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8]</span>
1624 </td>
1625 </tr>
1626 <tr>
1627 <td><p><span class="term"><em class="parameter"><code>blob_len</code></em> :</span></p></td>
1628 <td>The length of <em class="parameter"><code>blob</code></em>.</td>
1629 </tr>
1630 <tr>
1631 <td><p><span class="term"><em class="parameter"><code>capabilities</code></em> :</span></p></td>
1632 <td>A <a class="link" href="GDBusConnection.html#GDBusCapabilityFlags" title="enum GDBusCapabilityFlags"><span class="type">GDBusCapabilityFlags</span></a> describing what protocol features are supported.</td>
1633 </tr>
1634 <tr>
1635 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1636 <td>Return location for error or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
1637 </tr>
1638 <tr>
1639 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1640 <td>A new <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> or <a href="./../glib/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>error</code></em> is set. Free with
1641 <a href="./../gobject/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.</td>
1642 </tr>
1643 </tbody>
1644 </table></div>
1645 <p class="since">Since 2.26</p>
1646 </div>
1647 <hr>
1648 <div class="refsect2">
1649 <a name="g-dbus-message-to-gerror"></a><h3>g_dbus_message_to_gerror ()</h3>
1650 <pre class="programlisting"><a href="./../glib/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            g_dbus_message_to_gerror            (<em class="parameter"><code><a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a> *message</code></em>,
1651                                                          <em class="parameter"><code><a href="./../glib/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
1652 <p>
1653 If <em class="parameter"><code>message</code></em> is not of type <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-TYPE-ERROR:CAPS"><code class="literal">G_DBUS_MESSAGE_TYPE_ERROR</code></a> does
1654 nothing and returns <a href="./../glib/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
1655 </p>
1656 <p>
1657 Otherwise this method encodes the error in <em class="parameter"><code>message</code></em> as a <a href="./../glib/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>
1658 using <a class="link" href="gio-GDBusError.html#g-dbus-error-set-dbus-error" title="g_dbus_error_set_dbus_error ()"><code class="function">g_dbus_error_set_dbus_error()</code></a> using the information in the
1659 <a class="link" href="GDBusMessage.html#G-DBUS-MESSAGE-HEADER-FIELD-ERROR-NAME:CAPS"><code class="literal">G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME</code></a> header field of <em class="parameter"><code>message</code></em> as
1660 well as the first string item in <em class="parameter"><code>message</code></em>'s body.
1661 </p>
1662 <div class="variablelist"><table border="0">
1663 <col align="left" valign="top">
1664 <tbody>
1665 <tr>
1666 <td><p><span class="term"><em class="parameter"><code>message</code></em> :</span></p></td>
1667 <td>A <a class="link" href="GDBusMessage.html" title="GDBusMessage"><span class="type">GDBusMessage</span></a>.</td>
1668 </tr>
1669 <tr>
1670 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1671 <td>The <a href="./../glib/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to set.</td>
1672 </tr>
1673 <tr>
1674 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1675 <td>
1676 <a href="./../glib/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>error</code></em> was set, <a href="./../glib/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td>
1677 </tr>
1678 </tbody>
1679 </table></div>
1680 <p class="since">Since 2.26</p>
1681 </div>
1682 </div>
1683 <div class="refsect1">
1684 <a name="GDBusMessage.property-details"></a><h2>Property Details</h2>
1685 <div class="refsect2">
1686 <a name="GDBusMessage--locked"></a><h3>The <code class="literal">"locked"</code> property</h3>
1687 <pre class="programlisting">  "locked"                   <a href="./../glib/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read</pre>
1688 <p>Whether the message is locked.</p>
1689 <p>Default value: FALSE</p>
1690 </div>
1691 </div>
1692 </div>
1693 <div class="footer">
1694 <hr>
1695           Generated by GTK-Doc V1.18</div>
1696 </body>
1697 </html>