Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gdbusmessage.h
Go to the documentation of this file.
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
33
34#define G_TYPE_DBUS_MESSAGE (g_dbus_message_get_type ())
35#define G_DBUS_MESSAGE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_MESSAGE, GDBusMessage))
36#define G_IS_DBUS_MESSAGE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_MESSAGE))
37
44 const gchar *interface_,
45 const gchar *signal);
48 const gchar *path,
49 const gchar *interface_,
50 const gchar *method);
55 const gchar *error_name,
56 const gchar *error_message_format,
57 ...) G_GNUC_PRINTF(3, 4);
60 const gchar *error_name,
61 const gchar *error_message_format,
62 va_list var_args);
65 const gchar *error_name,
66 const gchar *error_message);
69 guint indent);
76 GError **error);
81 GDBusMessageByteOrder byte_order);
82
87 GDBusMessageType type);
92 GDBusMessageFlags flags);
97 guint32 serial);
100 GDBusMessageHeaderField header_field);
103 GDBusMessageHeaderField header_field,
104 GVariant *value);
111 GVariant *body);
112
113#ifdef G_OS_UNIX
114
119 GUnixFDList *fd_list);
120
121#endif /* G_OS_UNIX */
122
127 guint32 value);
128
133 const gchar *value);
134
139 const gchar *value);
140
145 const gchar *value);
146
151 const gchar *value);
152
157 const gchar *value);
158
163 const gchar *value);
164
169 const gchar *value);
170
175 guint32 value);
176
181
184 gsize blob_len,
185 GDBusCapabilityFlags capabilities,
186 GError **error);
187
190 gsize blob_len,
191 GError **error);
192
195 gsize *out_size,
196 GDBusCapabilityFlags capabilities,
197 GError **error);
198
201 GError **error);
202
204
205#endif /* __G_DBUS_MESSAGE_H__ */
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_member(GDBusMessage *message, const gchar *value)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_byte_order(GDBusMessage *message, GDBusMessageByteOrder byte_order)
GIO_AVAILABLE_IN_ALL const gchar * g_dbus_message_get_interface(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL gchar * g_dbus_message_print(GDBusMessage *message, guint indent)
GIO_AVAILABLE_IN_ALL GDBusMessage * g_dbus_message_new_from_blob(guchar *blob, gsize blob_len, GDBusCapabilityFlags capabilities, GError **error)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_path(GDBusMessage *message, const gchar *value)
GIO_AVAILABLE_IN_ALL GDBusMessageType g_dbus_message_get_message_type(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL const gchar * g_dbus_message_get_signature(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL guint32 g_dbus_message_get_reply_serial(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL gboolean g_dbus_message_get_locked(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_sender(GDBusMessage *message, const gchar *value)
GIO_AVAILABLE_IN_ALL GDBusMessage * g_dbus_message_new(void)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_body(GDBusMessage *message, GVariant *body)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_interface(GDBusMessage *message, const gchar *value)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_reply_serial(GDBusMessage *message, guint32 value)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_flags(GDBusMessage *message, GDBusMessageFlags flags)
GIO_AVAILABLE_IN_ALL GDBusMessage * g_dbus_message_new_method_error(GDBusMessage *method_call_message, const gchar *error_name, const gchar *error_message_format,...) G_GNUC_PRINTF(3
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_error_name(GDBusMessage *message, const gchar *value)
GIO_AVAILABLE_IN_ALL GDBusMessage * g_dbus_message_copy(GDBusMessage *message, GError **error)
GIO_AVAILABLE_IN_ALL const gchar * g_dbus_message_get_destination(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_signature(GDBusMessage *message, const gchar *value)
GIO_AVAILABLE_IN_ALL GDBusMessage * g_dbus_message_new_method_call(const gchar *name, const gchar *path, const gchar *interface_, const gchar *method)
GIO_AVAILABLE_IN_ALL const gchar * g_dbus_message_get_arg0(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL GUnixFDList * g_dbus_message_get_unix_fd_list(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL const gchar * g_dbus_message_get_sender(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL GType g_dbus_message_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_ALL const gchar * g_dbus_message_get_path(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL GVariant * g_dbus_message_get_body(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL GDBusMessage * g_dbus_message_new_method_reply(GDBusMessage *method_call_message)
GIO_AVAILABLE_IN_ALL GDBusMessage GIO_AVAILABLE_IN_ALL GDBusMessage * g_dbus_message_new_method_error_valist(GDBusMessage *method_call_message, const gchar *error_name, const gchar *error_message_format, va_list var_args)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_message_type(GDBusMessage *message, GDBusMessageType type)
GIO_AVAILABLE_IN_2_80 const gchar * g_dbus_message_get_arg0_path(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL const gchar * g_dbus_message_get_member(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL GDBusMessage * g_dbus_message_new_signal(const gchar *path, const gchar *interface_, const gchar *signal)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_num_unix_fds(GDBusMessage *message, guint32 value)
GIO_AVAILABLE_IN_ALL gssize g_dbus_message_bytes_needed(guchar *blob, gsize blob_len, GError **error)
GIO_AVAILABLE_IN_ALL GDBusMessageByteOrder g_dbus_message_get_byte_order(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_serial(GDBusMessage *message, guint32 serial)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_destination(GDBusMessage *message, const gchar *value)
GIO_AVAILABLE_IN_ALL guint32 g_dbus_message_get_serial(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL guint32 g_dbus_message_get_num_unix_fds(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL void g_dbus_message_lock(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL GDBusMessageFlags g_dbus_message_get_flags(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL const gchar * g_dbus_message_get_error_name(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL guchar * g_dbus_message_to_blob(GDBusMessage *message, gsize *out_size, GDBusCapabilityFlags capabilities, GError **error)
GIO_AVAILABLE_IN_ALL guchar * g_dbus_message_get_header_fields(GDBusMessage *message)
GIO_AVAILABLE_IN_ALL GVariant * g_dbus_message_get_header(GDBusMessage *message, GDBusMessageHeaderField header_field)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_unix_fd_list(GDBusMessage *message, GUnixFDList *fd_list)
GIO_AVAILABLE_IN_ALL void g_dbus_message_set_header(GDBusMessage *message, GDBusMessageHeaderField header_field, GVariant *value)
GIO_AVAILABLE_IN_ALL gboolean g_dbus_message_to_gerror(GDBusMessage *message, GError **error)
GIO_AVAILABLE_IN_ALL GDBusMessage * g_dbus_message_new_method_error_literal(GDBusMessage *method_call_message, const gchar *error_name, const gchar *error_message)
#define GIO_AVAILABLE_IN_ALL
#define GIO_AVAILABLE_IN_2_80
GDBusMessageFlags
Definition gioenums.h:1319
GDBusMessageByteOrder
Definition gioenums.h:1492
GDBusCapabilityFlags
Definition gioenums.h:1260
GDBusMessageHeaderField
Definition gioenums.h:1343
GDBusMessageType
Definition gioenums.h:1297
struct _GDBusMessage GDBusMessage
Definition giotypes.h:467
unsigned int guint32
Definition glibconfig.h:57
signed long gssize
Definition glibconfig.h:82
unsigned long gsize
Definition glibconfig.h:83
#define G_END_DECLS
Definition gmacros.h:910
#define G_GNUC_PRINTF(format_idx, arg_idx)
Definition gmacros.h:608
#define G_BEGIN_DECLS
Definition gmacros.h:909
#define G_GNUC_CONST
Definition gmacros.h:637
gsize GType
Definition gtype.h:427
gint gboolean
Definition gtypes.h:56
unsigned char guchar
Definition gtypes.h:58
G_BEGIN_DECLS typedef char gchar
Definition gtypes.h:52
unsigned int guint
Definition gtypes.h:61
typedefG_BEGIN_DECLS struct _GVariant GVariant
Definition gvariant.h:36
const char * name
Definition lsqlite3.c:2154
int value
Definition lsqlite3.c:2155
static void body(LexState *ls, expdesc *e, int needself, int line)
static void error(LoadState *S, const char *why)