Class
GioDBusMessage
since: 2.26
Description
final class Gio.DBusMessage : GObject.Object
{
/* No available fields */
}
A type for representing D-Bus messages that can be sent or received
on a GDBusConnection.
Available since: 2.26
Constructors
g_dbus_message_new_from_blob
Creates a new GDBusMessage from the data stored at blob. The byte
order that the message was in can be retrieved using g_dbus_message_get_byte_order().
since: 2.26
Functions
g_dbus_message_bytes_needed
Utility function to calculate how many bytes are needed to
completely deserialize the D-Bus message stored at blob.
since: 2.26
Instance methods
g_dbus_message_copy
Copies message. The copy is a deep copy and the returned
GDBusMessage is completely identical except that it is guaranteed
to not be locked.
since: 2.26
g_dbus_message_get_destination
Convenience getter for the G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION header field.
since: 2.26
g_dbus_message_get_error_name
Convenience getter for the G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME header field.
since: 2.26
g_dbus_message_get_header_fields
Gets an array of all header fields on message that are set.
since: 2.26
g_dbus_message_get_interface
Convenience getter for the G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE header field.
since: 2.26
g_dbus_message_get_locked
Checks whether message is locked. To monitor changes to this
value, conncet to the GObject::notify signal to listen for changes
on the GDBusMessage:locked property.
since: 2.26
g_dbus_message_get_member
Convenience getter for the G_DBUS_MESSAGE_HEADER_FIELD_MEMBER header field.
since: 2.26
g_dbus_message_get_num_unix_fds
Convenience getter for the G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS header field.
since: 2.26
g_dbus_message_get_path
Convenience getter for the G_DBUS_MESSAGE_HEADER_FIELD_PATH header field.
since: 2.26
g_dbus_message_get_reply_serial
Convenience getter for the G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL header field.
since: 2.26
g_dbus_message_get_sender
Convenience getter for the G_DBUS_MESSAGE_HEADER_FIELD_SENDER header field.
since: 2.26
g_dbus_message_get_signature
Convenience getter for the G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE header field.
since: 2.26
g_dbus_message_get_unix_fd_list
Gets the UNIX file descriptors associated with message, if any.
since: 2.26
g_dbus_message_new_method_error
Creates a new GDBusMessage that is an error reply to method_call_message.
since: 2.26
g_dbus_message_new_method_error_literal
Creates a new GDBusMessage that is an error reply to method_call_message.
since: 2.26
g_dbus_message_new_method_error_valist
Like g_dbus_message_new_method_error() but intended for language bindings.
since: 2.26
g_dbus_message_new_method_reply
Creates a new GDBusMessage that is a reply to method_call_message.
since: 2.26
g_dbus_message_set_body
Sets the body message. As a side-effect the
G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE header field is set to the
type string of body (or cleared if body is NULL).
since: 2.26
g_dbus_message_set_destination
Convenience setter for the G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION header field.
since: 2.26
g_dbus_message_set_error_name
Convenience setter for the G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME header field.
since: 2.26
g_dbus_message_set_interface
Convenience setter for the G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE header field.
since: 2.26
g_dbus_message_set_member
Convenience setter for the G_DBUS_MESSAGE_HEADER_FIELD_MEMBER header field.
since: 2.26
g_dbus_message_set_num_unix_fds
Convenience setter for the G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS header field.
since: 2.26
g_dbus_message_set_path
Convenience setter for the G_DBUS_MESSAGE_HEADER_FIELD_PATH header field.
since: 2.26
g_dbus_message_set_reply_serial
Convenience setter for the G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL header field.
since: 2.26
g_dbus_message_set_sender
Convenience setter for the G_DBUS_MESSAGE_HEADER_FIELD_SENDER header field.
since: 2.26
g_dbus_message_set_signature
Convenience setter for the G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE header field.
since: 2.26
g_dbus_message_set_unix_fd_list
Sets the UNIX file descriptors associated with message. As a
side-effect the G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS header
field is set to the number of fds in fd_list (or cleared if
fd_list is NULL).
since: 2.26
g_dbus_message_to_blob
Serializes message to a blob. The byte order returned by
g_dbus_message_get_byte_order() will be used.
since: 2.26
g_dbus_message_to_gerror
If message is not of type G_DBUS_MESSAGE_TYPE_ERROR does
nothing and returns FALSE.
since: 2.26
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.