Fix getauxval error at qemu
[platform/upstream/glib.git] / gio / gdbusmessage.h
1 /* GDBus - GLib D-Bus Library
2  *
3  * Copyright (C) 2008-2010 Red Hat, Inc.
4  *
5  * SPDX-License-Identifier: LGPL-2.1-or-later
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or (at your option) any later version.
11  *
12  * This library is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General
18  * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
19  *
20  * Author: David Zeuthen <davidz@redhat.com>
21  */
22
23 #ifndef __G_DBUS_MESSAGE_H__
24 #define __G_DBUS_MESSAGE_H__
25
26 #if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
27 #error "Only <gio/gio.h> can be included directly."
28 #endif
29
30 #include <gio/giotypes.h>
31 #include <gio/tizen_header_glib.h>  /* for TIZEN_PUBLIC_DEPRECATED_API */
32
33 G_BEGIN_DECLS
34
35 #define G_TYPE_DBUS_MESSAGE         (g_dbus_message_get_type ())
36 #define G_DBUS_MESSAGE(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_MESSAGE, GDBusMessage))
37 #define G_IS_DBUS_MESSAGE(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_MESSAGE))
38
39 GIO_AVAILABLE_IN_ALL
40 GType                     g_dbus_message_get_type           (void) G_GNUC_CONST TIZEN_PUBLIC_DEPRECATED_API;
41 GIO_AVAILABLE_IN_ALL
42 GDBusMessage             *g_dbus_message_new                (void) TIZEN_PUBLIC_DEPRECATED_API;
43 GIO_AVAILABLE_IN_ALL
44 GDBusMessage             *g_dbus_message_new_signal         (const gchar              *path,
45                                                              const gchar              *interface_,
46                                                              const gchar              *signal) TIZEN_PUBLIC_DEPRECATED_API;
47 GIO_AVAILABLE_IN_ALL
48 GDBusMessage             *g_dbus_message_new_method_call    (const gchar              *name,
49                                                              const gchar              *path,
50                                                              const gchar              *interface_,
51                                                              const gchar              *method) TIZEN_PUBLIC_DEPRECATED_API;
52 GIO_AVAILABLE_IN_ALL
53 GDBusMessage             *g_dbus_message_new_method_reply   (GDBusMessage             *method_call_message) TIZEN_PUBLIC_DEPRECATED_API;
54 GIO_AVAILABLE_IN_ALL
55 GDBusMessage             *g_dbus_message_new_method_error   (GDBusMessage             *method_call_message,
56                                                              const gchar              *error_name,
57                                                              const gchar              *error_message_format,
58                                                              ...) G_GNUC_PRINTF(3, 4) TIZEN_PUBLIC_DEPRECATED_API;
59 GIO_AVAILABLE_IN_ALL
60 GDBusMessage             *g_dbus_message_new_method_error_valist (GDBusMessage             *method_call_message,
61                                                                   const gchar              *error_name,
62                                                                   const gchar              *error_message_format,
63                                                                   va_list                   var_args) TIZEN_PUBLIC_DEPRECATED_API;
64 GIO_AVAILABLE_IN_ALL
65 GDBusMessage             *g_dbus_message_new_method_error_literal (GDBusMessage             *method_call_message,
66                                                                    const gchar              *error_name,
67                                                                    const gchar              *error_message) TIZEN_PUBLIC_DEPRECATED_API;
68 GIO_AVAILABLE_IN_ALL
69 gchar                    *g_dbus_message_print              (GDBusMessage             *message,
70                                                              guint                     indent) TIZEN_PUBLIC_DEPRECATED_API;
71 GIO_AVAILABLE_IN_ALL
72 gboolean                  g_dbus_message_get_locked         (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
73 GIO_AVAILABLE_IN_ALL
74 void                      g_dbus_message_lock               (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
75 GIO_AVAILABLE_IN_ALL
76 GDBusMessage             *g_dbus_message_copy               (GDBusMessage             *message,
77                                                              GError                  **error) TIZEN_PUBLIC_DEPRECATED_API;
78 GIO_AVAILABLE_IN_ALL
79 GDBusMessageByteOrder     g_dbus_message_get_byte_order     (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
80 GIO_AVAILABLE_IN_ALL
81 void                      g_dbus_message_set_byte_order     (GDBusMessage             *message,
82                                                              GDBusMessageByteOrder     byte_order) TIZEN_PUBLIC_DEPRECATED_API;
83
84 GIO_AVAILABLE_IN_ALL
85 GDBusMessageType          g_dbus_message_get_message_type   (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
86 GIO_AVAILABLE_IN_ALL
87 void                      g_dbus_message_set_message_type   (GDBusMessage             *message,
88                                                              GDBusMessageType          type) TIZEN_PUBLIC_DEPRECATED_API;
89 GIO_AVAILABLE_IN_ALL
90 GDBusMessageFlags         g_dbus_message_get_flags          (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
91 GIO_AVAILABLE_IN_ALL
92 void                      g_dbus_message_set_flags          (GDBusMessage             *message,
93                                                              GDBusMessageFlags         flags) TIZEN_PUBLIC_DEPRECATED_API;
94 GIO_AVAILABLE_IN_ALL
95 guint32                   g_dbus_message_get_serial         (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
96 GIO_AVAILABLE_IN_ALL
97 void                      g_dbus_message_set_serial         (GDBusMessage             *message,
98                                                              guint32                   serial) TIZEN_PUBLIC_DEPRECATED_API;
99 GIO_AVAILABLE_IN_ALL
100 GVariant                 *g_dbus_message_get_header         (GDBusMessage             *message,
101                                                              GDBusMessageHeaderField   header_field) TIZEN_PUBLIC_DEPRECATED_API;
102 GIO_AVAILABLE_IN_ALL
103 void                      g_dbus_message_set_header         (GDBusMessage             *message,
104                                                              GDBusMessageHeaderField   header_field,
105                                                              GVariant                 *value) TIZEN_PUBLIC_DEPRECATED_API;
106 GIO_AVAILABLE_IN_ALL
107 guchar                   *g_dbus_message_get_header_fields  (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
108 GIO_AVAILABLE_IN_ALL
109 GVariant                 *g_dbus_message_get_body           (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
110 GIO_AVAILABLE_IN_ALL
111 void                      g_dbus_message_set_body           (GDBusMessage             *message,
112                                                              GVariant                 *body) TIZEN_PUBLIC_DEPRECATED_API;
113
114 #ifdef G_OS_UNIX
115
116 GIO_AVAILABLE_IN_ALL
117 GUnixFDList              *g_dbus_message_get_unix_fd_list   (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
118 GIO_AVAILABLE_IN_ALL
119 void                      g_dbus_message_set_unix_fd_list   (GDBusMessage             *message,
120                                                              GUnixFDList              *fd_list) TIZEN_PUBLIC_DEPRECATED_API;
121
122 #endif /* G_OS_UNIX */
123
124 GIO_AVAILABLE_IN_ALL
125 guint32                   g_dbus_message_get_reply_serial   (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
126 GIO_AVAILABLE_IN_ALL
127 void                      g_dbus_message_set_reply_serial   (GDBusMessage             *message,
128                                                              guint32                   value) TIZEN_PUBLIC_DEPRECATED_API;
129
130 GIO_AVAILABLE_IN_ALL
131 const gchar              *g_dbus_message_get_interface      (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
132 GIO_AVAILABLE_IN_ALL
133 void                      g_dbus_message_set_interface      (GDBusMessage             *message,
134                                                              const gchar              *value) TIZEN_PUBLIC_DEPRECATED_API;
135
136 GIO_AVAILABLE_IN_ALL
137 const gchar              *g_dbus_message_get_member         (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
138 GIO_AVAILABLE_IN_ALL
139 void                      g_dbus_message_set_member         (GDBusMessage             *message,
140                                                              const gchar              *value) TIZEN_PUBLIC_DEPRECATED_API;
141
142 GIO_AVAILABLE_IN_ALL
143 const gchar              *g_dbus_message_get_path           (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
144 GIO_AVAILABLE_IN_ALL
145 void                      g_dbus_message_set_path           (GDBusMessage             *message,
146                                                              const gchar              *value) TIZEN_PUBLIC_DEPRECATED_API;
147
148 GIO_AVAILABLE_IN_ALL
149 const gchar              *g_dbus_message_get_sender         (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
150 GIO_AVAILABLE_IN_ALL
151 void                      g_dbus_message_set_sender         (GDBusMessage             *message,
152                                                              const gchar              *value) TIZEN_PUBLIC_DEPRECATED_API;
153
154 GIO_AVAILABLE_IN_ALL
155 const gchar              *g_dbus_message_get_destination    (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
156 GIO_AVAILABLE_IN_ALL
157 void                      g_dbus_message_set_destination    (GDBusMessage             *message,
158                                                              const gchar              *value) TIZEN_PUBLIC_DEPRECATED_API;
159
160 GIO_AVAILABLE_IN_ALL
161 const gchar              *g_dbus_message_get_error_name     (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
162 GIO_AVAILABLE_IN_ALL
163 void                      g_dbus_message_set_error_name     (GDBusMessage             *message,
164                                                              const gchar              *value) TIZEN_PUBLIC_DEPRECATED_API;
165
166 GIO_AVAILABLE_IN_ALL
167 const gchar              *g_dbus_message_get_signature      (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
168 GIO_AVAILABLE_IN_ALL
169 void                      g_dbus_message_set_signature      (GDBusMessage             *message,
170                                                              const gchar              *value) TIZEN_PUBLIC_DEPRECATED_API;
171
172 GIO_AVAILABLE_IN_ALL
173 guint32                   g_dbus_message_get_num_unix_fds   (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
174 GIO_AVAILABLE_IN_ALL
175 void                      g_dbus_message_set_num_unix_fds   (GDBusMessage             *message,
176                                                              guint32                   value) TIZEN_PUBLIC_DEPRECATED_API;
177
178 GIO_AVAILABLE_IN_ALL
179 const gchar              *g_dbus_message_get_arg0           (GDBusMessage             *message) TIZEN_PUBLIC_DEPRECATED_API;
180
181
182 GIO_AVAILABLE_IN_ALL
183 GDBusMessage             *g_dbus_message_new_from_blob      (guchar                   *blob,
184                                                              gsize                     blob_len,
185                                                              GDBusCapabilityFlags      capabilities,
186                                                              GError                  **error) TIZEN_PUBLIC_DEPRECATED_API;
187
188 GIO_AVAILABLE_IN_ALL
189 gssize                    g_dbus_message_bytes_needed       (guchar                   *blob,
190                                                              gsize                     blob_len,
191                                                              GError                  **error) TIZEN_PUBLIC_DEPRECATED_API;
192
193 GIO_AVAILABLE_IN_ALL
194 guchar                   *g_dbus_message_to_blob            (GDBusMessage             *message,
195                                                              gsize                    *out_size,
196                                                              GDBusCapabilityFlags      capabilities,
197                                                              GError                  **error) TIZEN_PUBLIC_DEPRECATED_API;
198
199 GIO_AVAILABLE_IN_ALL
200 gboolean                  g_dbus_message_to_gerror          (GDBusMessage             *message,
201                                                              GError                  **error) TIZEN_PUBLIC_DEPRECATED_API;
202
203 G_END_DECLS
204
205 #endif /* __G_DBUS_MESSAGE_H__ */