1 /* GDBus - GLib D-Bus Library
3 * Copyright (C) 2008-2010 Red Hat, Inc.
5 * SPDX-License-Identifier: LGPL-2.1-or-later
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.
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.
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/>.
20 * Author: David Zeuthen <davidz@redhat.com>
23 #ifndef __G_DBUS_MESSAGE_H__
24 #define __G_DBUS_MESSAGE_H__
26 #if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
27 #error "Only <gio/gio.h> can be included directly."
30 #include <gio/giotypes.h>
31 #include <gio/tizen_header_glib.h> /* for TIZEN_PUBLIC_DEPRECATED_API */
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))
40 GType g_dbus_message_get_type (void) G_GNUC_CONST TIZEN_PUBLIC_DEPRECATED_API;
42 GDBusMessage *g_dbus_message_new (void) TIZEN_PUBLIC_DEPRECATED_API;
44 GDBusMessage *g_dbus_message_new_signal (const gchar *path,
45 const gchar *interface_,
46 const gchar *signal) TIZEN_PUBLIC_DEPRECATED_API;
48 GDBusMessage *g_dbus_message_new_method_call (const gchar *name,
50 const gchar *interface_,
51 const gchar *method) TIZEN_PUBLIC_DEPRECATED_API;
53 GDBusMessage *g_dbus_message_new_method_reply (GDBusMessage *method_call_message) TIZEN_PUBLIC_DEPRECATED_API;
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;
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;
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;
69 gchar *g_dbus_message_print (GDBusMessage *message,
70 guint indent) TIZEN_PUBLIC_DEPRECATED_API;
72 gboolean g_dbus_message_get_locked (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
74 void g_dbus_message_lock (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
76 GDBusMessage *g_dbus_message_copy (GDBusMessage *message,
77 GError **error) TIZEN_PUBLIC_DEPRECATED_API;
79 GDBusMessageByteOrder g_dbus_message_get_byte_order (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
81 void g_dbus_message_set_byte_order (GDBusMessage *message,
82 GDBusMessageByteOrder byte_order) TIZEN_PUBLIC_DEPRECATED_API;
85 GDBusMessageType g_dbus_message_get_message_type (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
87 void g_dbus_message_set_message_type (GDBusMessage *message,
88 GDBusMessageType type) TIZEN_PUBLIC_DEPRECATED_API;
90 GDBusMessageFlags g_dbus_message_get_flags (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
92 void g_dbus_message_set_flags (GDBusMessage *message,
93 GDBusMessageFlags flags) TIZEN_PUBLIC_DEPRECATED_API;
95 guint32 g_dbus_message_get_serial (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
97 void g_dbus_message_set_serial (GDBusMessage *message,
98 guint32 serial) TIZEN_PUBLIC_DEPRECATED_API;
100 GVariant *g_dbus_message_get_header (GDBusMessage *message,
101 GDBusMessageHeaderField header_field) TIZEN_PUBLIC_DEPRECATED_API;
103 void g_dbus_message_set_header (GDBusMessage *message,
104 GDBusMessageHeaderField header_field,
105 GVariant *value) TIZEN_PUBLIC_DEPRECATED_API;
107 guchar *g_dbus_message_get_header_fields (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
109 GVariant *g_dbus_message_get_body (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
111 void g_dbus_message_set_body (GDBusMessage *message,
112 GVariant *body) TIZEN_PUBLIC_DEPRECATED_API;
117 GUnixFDList *g_dbus_message_get_unix_fd_list (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
119 void g_dbus_message_set_unix_fd_list (GDBusMessage *message,
120 GUnixFDList *fd_list) TIZEN_PUBLIC_DEPRECATED_API;
122 #endif /* G_OS_UNIX */
125 guint32 g_dbus_message_get_reply_serial (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
127 void g_dbus_message_set_reply_serial (GDBusMessage *message,
128 guint32 value) TIZEN_PUBLIC_DEPRECATED_API;
131 const gchar *g_dbus_message_get_interface (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
133 void g_dbus_message_set_interface (GDBusMessage *message,
134 const gchar *value) TIZEN_PUBLIC_DEPRECATED_API;
137 const gchar *g_dbus_message_get_member (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
139 void g_dbus_message_set_member (GDBusMessage *message,
140 const gchar *value) TIZEN_PUBLIC_DEPRECATED_API;
143 const gchar *g_dbus_message_get_path (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
145 void g_dbus_message_set_path (GDBusMessage *message,
146 const gchar *value) TIZEN_PUBLIC_DEPRECATED_API;
149 const gchar *g_dbus_message_get_sender (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
151 void g_dbus_message_set_sender (GDBusMessage *message,
152 const gchar *value) TIZEN_PUBLIC_DEPRECATED_API;
155 const gchar *g_dbus_message_get_destination (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
157 void g_dbus_message_set_destination (GDBusMessage *message,
158 const gchar *value) TIZEN_PUBLIC_DEPRECATED_API;
161 const gchar *g_dbus_message_get_error_name (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
163 void g_dbus_message_set_error_name (GDBusMessage *message,
164 const gchar *value) TIZEN_PUBLIC_DEPRECATED_API;
167 const gchar *g_dbus_message_get_signature (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
169 void g_dbus_message_set_signature (GDBusMessage *message,
170 const gchar *value) TIZEN_PUBLIC_DEPRECATED_API;
173 guint32 g_dbus_message_get_num_unix_fds (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
175 void g_dbus_message_set_num_unix_fds (GDBusMessage *message,
176 guint32 value) TIZEN_PUBLIC_DEPRECATED_API;
179 const gchar *g_dbus_message_get_arg0 (GDBusMessage *message) TIZEN_PUBLIC_DEPRECATED_API;
183 GDBusMessage *g_dbus_message_new_from_blob (guchar *blob,
185 GDBusCapabilityFlags capabilities,
186 GError **error) TIZEN_PUBLIC_DEPRECATED_API;
189 gssize g_dbus_message_bytes_needed (guchar *blob,
191 GError **error) TIZEN_PUBLIC_DEPRECATED_API;
194 guchar *g_dbus_message_to_blob (GDBusMessage *message,
196 GDBusCapabilityFlags capabilities,
197 GError **error) TIZEN_PUBLIC_DEPRECATED_API;
200 gboolean g_dbus_message_to_gerror (GDBusMessage *message,
201 GError **error) TIZEN_PUBLIC_DEPRECATED_API;
205 #endif /* __G_DBUS_MESSAGE_H__ */