Top | ![]() |
![]() |
![]() |
![]() |
EggDBusConnection * | connection | Read / Write / Construct Only |
char * | destination | Read / Write / Construct Only |
char * | error-message | Read / Write / Construct Only |
char * | error-name | Read / Write / Construct Only |
EggDBusMessage * | in-reply-to | Read / Write / Construct Only |
char * | interface-name | Read / Write / Construct Only |
EggDBusMessageType | message-type | Read / Write / Construct Only |
char * | method-name | Read / Write / Construct Only |
EggDBusObjectPath * | object-path | Read / Write / Construct Only |
char * | sender | Read / Write / Construct Only |
char * | signal-name | Read / Write / Construct Only |
char * | signature | Read |
The EggDBusMessage class is used for sending and receiving D-Bus messages. This class is only useful for language bindings.
EggDBusMessage *
egg_dbus_message_new_for_method_reply (EggDBusMessage *reply_to
);
Creates a new message representing a reply to another message.
EggDBusMessage * egg_dbus_message_new_for_method_error_reply (EggDBusMessage *reply_to
,const gchar *error_name
,const gchar *error_message
);
Creates a new error message in reply to another message.
EggDBusConnection *
egg_dbus_message_get_connection (EggDBusMessage *message
);
Gets the connection that message
is associated with.
EggDBusMessageType
egg_dbus_message_get_message_type (EggDBusMessage *message
);
The type of the message.
const gchar *
egg_dbus_message_get_object_path (EggDBusMessage *message
);
Gets the object path of the message.
const gchar *
egg_dbus_message_get_interface_name (EggDBusMessage *message
);
Gets the interface name of the message.
const gchar *
egg_dbus_message_get_method_name (EggDBusMessage *message
);
Gets the method name of the message.
const gchar *
egg_dbus_message_get_signal_name (EggDBusMessage *message
);
Gets the signal name of the message.
EggDBusMessage *
egg_dbus_message_get_in_reply_to (EggDBusMessage *message
);
Gets the message that message
is a reply to.
const gchar *
egg_dbus_message_get_sender (EggDBusMessage *message
);
Gets the sender of the message.
const gchar *
egg_dbus_message_get_destination (EggDBusMessage *message
);
Gets the destination of the message.
const gchar *
egg_dbus_message_get_signature (EggDBusMessage *message
);
Gets the signature of the message.
gboolean egg_dbus_message_append_string (EggDBusMessage *message
,const gchar *value
,GError **error
);
Appends a string to message
.
gboolean egg_dbus_message_append_string_array (EggDBusMessage *message
,gchar **value
,GError **error
);
Appends a NULL
-terminated string array to message
.
gboolean egg_dbus_message_append_object_path (EggDBusMessage *message
,const gchar *value
,GError **error
);
Appends an object path to message
.
gboolean egg_dbus_message_append_object_path_array (EggDBusMessage *message
,gchar **value
,GError **error
);
Appends a NULL
-terminated object path array to message
.
gboolean egg_dbus_message_append_signature (EggDBusMessage *message
,const gchar *value
,GError **error
);
Appends a D-Bus signature to message
.
gboolean egg_dbus_message_append_signature_array (EggDBusMessage *message
,gchar **value
,GError **error
);
Appends a NULL
-terminated D-Bus signature array to message
.
gboolean egg_dbus_message_append_byte (EggDBusMessage *message
,guchar value
,GError **error
);
Appends a guchar to message
.
gboolean egg_dbus_message_append_int16 (EggDBusMessage *message
,gint16 value
,GError **error
);
Appends a gint16 to message
.
gboolean egg_dbus_message_append_uint16 (EggDBusMessage *message
,guint16 value
,GError **error
);
Appends a guint16 to message
.
gboolean egg_dbus_message_append_int (EggDBusMessage *message
,gint value
,GError **error
);
Appends a gint to message
.
gboolean egg_dbus_message_append_uint (EggDBusMessage *message
,guint value
,GError **error
);
Appends a guint to message
.
gboolean egg_dbus_message_append_int64 (EggDBusMessage *message
,gint64 value
,GError **error
);
Appends a gint64 to message
.
gboolean egg_dbus_message_append_uint64 (EggDBusMessage *message
,guint64 value
,GError **error
);
Appends a guint64 to message
.
gboolean egg_dbus_message_append_boolean (EggDBusMessage *message
,gboolean value
,GError **error
);
Appends a gboolean to message
.
gboolean egg_dbus_message_append_double (EggDBusMessage *message
,gdouble value
,GError **error
);
Appends a gdouble to message
.
gboolean egg_dbus_message_append_seq (EggDBusMessage *message
,EggDBusArraySeq *seq
,const gchar *element_signature
,GError **error
);
Appends a EggDBusSeq to message
.
gboolean egg_dbus_message_append_map (EggDBusMessage *message
,EggDBusHashMap *map
,const gchar *key_signature
,const gchar *value_signature
,GError **error
);
Appends a EggDBusMap to message
.
gboolean egg_dbus_message_append_structure (EggDBusMessage *message
,EggDBusStructure *structure
,GError **error
);
Appends a EggDBusStructure to message
.
gboolean egg_dbus_message_append_variant (EggDBusMessage *message
,EggDBusVariant *variant
,GError **error
);
Appends a EggDBusVariant to message
.
gboolean egg_dbus_message_append_gvalue (EggDBusMessage *message
,const GValue *value
,const gchar *signature
,GError **error
);
Appends a GValue to message
.
gboolean egg_dbus_message_extract_string (EggDBusMessage *message
,gchar **out_value
,GError **error
);
Extracts a string from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_string_array (EggDBusMessage *message
,gchar ***out_value
,GError **error
);
Extracts an array of strings from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_object_path (EggDBusMessage *message
,gchar **out_value
,GError **error
);
Extracts an object path from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_object_path_array (EggDBusMessage *message
,gchar ***out_value
,GError **error
);
Extracts an array of object paths from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_signature (EggDBusMessage *message
,gchar **out_value
,GError **error
);
Extracts a D-Bus signature from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_signature_array (EggDBusMessage *message
,gchar ***out_value
,GError **error
);
Extracts an array of D-Bus signatures from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_byte (EggDBusMessage *message
,guchar *out_value
,GError **error
);
Extracts a guchar from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_int16 (EggDBusMessage *message
,gint16 *out_value
,GError **error
);
Extracts a gint16 from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_uint16 (EggDBusMessage *message
,guint16 *out_value
,GError **error
);
Extracts a guint16 from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_int (EggDBusMessage *message
,gint *out_value
,GError **error
);
Extracts a gint from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_uint (EggDBusMessage *message
,guint *out_value
,GError **error
);
Extracts a guint from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_int64 (EggDBusMessage *message
,gint64 *out_value
,GError **error
);
Extracts a gint64 from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_uint64 (EggDBusMessage *message
,guint64 *out_value
,GError **error
);
Extracts a guint64 from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_boolean (EggDBusMessage *message
,gboolean *out_value
,GError **error
);
Extracts a gboolean from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_double (EggDBusMessage *message
,gdouble *out_value
,GError **error
);
Extracts a gdouble from message
and moves on to the next element.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_seq (EggDBusMessage *message
,EggDBusArraySeq **out_seq
,GError **error
);
Extracts a EggDBusSequence from message
and moves on to the next element.
message |
||
out_seq |
Return location for extracted sequence or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_map (EggDBusMessage *message
,EggDBusHashMap **out_map
,GError **error
);
Extracts a EggDBusHashMap from message
and moves on to the next element.
message |
||
out_map |
Return location for extracted map or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_structure (EggDBusMessage *message
,EggDBusStructure **out_structure
,GError **error
);
Extracts a EggDBusStructure from message
and moves on to the next element.
message |
||
out_structure |
Return location for extracted structure or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_variant (EggDBusMessage *message
,EggDBusVariant **out_variant
,GError **error
);
Extracts a EggDBusVariant from message
and moves on to the next element.
message |
||
out_variant |
Return location for extracted variant or |
|
error |
Return location for error. |
gboolean egg_dbus_message_extract_gvalue (EggDBusMessage *message
,GValue *out_value
,GError **error
);
Extracts the next complete complete type from message
as a GValue.
message |
||
out_value |
Return location for extracted value or |
|
error |
Return location for error. |
“connection”
property“connection” EggDBusConnection *
The connection this message is for.
Owner: EggDBusMessage
Flags: Read / Write / Construct Only
“destination”
property “destination” char *
The destination of the message.
Owner: EggDBusMessage
Flags: Read / Write / Construct Only
Default value: NULL
“error-message”
property “error-message” char *
The error message.
Owner: EggDBusMessage
Flags: Read / Write / Construct Only
Default value: NULL
“error-name”
property “error-name” char *
The error name.
Owner: EggDBusMessage
Flags: Read / Write / Construct Only
Default value: NULL
“in-reply-to”
property“in-reply-to” EggDBusMessage *
The message this is a reply to.
Owner: EggDBusMessage
Flags: Read / Write / Construct Only
“interface-name”
property “interface-name” char *
The name of the interface.
Owner: EggDBusMessage
Flags: Read / Write / Construct Only
Default value: NULL
“message-type”
property“message-type” EggDBusMessageType
The type of the message.
Owner: EggDBusMessage
Flags: Read / Write / Construct Only
Default value: EGG_DBUS_MESSAGE_TYPE_METHOD_CALL
“method-name”
property “method-name” char *
The name of the method.
Owner: EggDBusMessage
Flags: Read / Write / Construct Only
Default value: NULL
“object-path”
property“object-path” EggDBusObjectPath *
The object path.
Owner: EggDBusMessage
Flags: Read / Write / Construct Only
“sender”
property “sender” char *
The name of who sent the message.
Owner: EggDBusMessage
Flags: Read / Write / Construct Only
Default value: NULL
“signal-name”
property “signal-name” char *
The name of the signal.
Owner: EggDBusMessage
Flags: Read / Write / Construct Only
Default value: NULL