mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2025-12-26 16:50:09 +01:00
2003-01-31 Havoc Pennington <hp@pobox.com>
* dbus/dbus-message.c (dbus_message_set_is_error_reply): rename just set_is_error/get_is_error as this is a commonly-used function, and write docs.
This commit is contained in:
parent
8ab042b957
commit
0ff552a2c5
4 changed files with 30 additions and 11 deletions
|
|
@ -1,3 +1,9 @@
|
|||
2003-01-31 Havoc Pennington <hp@pobox.com>
|
||||
|
||||
* dbus/dbus-message.c (dbus_message_set_is_error_reply): rename
|
||||
just set_is_error/get_is_error as this is a commonly-used
|
||||
function, and write docs.
|
||||
|
||||
2003-01-31 Anders Carlsson <andersca@codefactory.se>
|
||||
|
||||
* dbus/dbus-address.c: (dbus_address_entry_free):
|
||||
|
|
|
|||
|
|
@ -1635,9 +1635,16 @@ dbus_message_set_sender (DBusMessage *message,
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets a flag indicating that the message is an error reply
|
||||
* message, i.e. an "exception" rather than a normal response.
|
||||
*
|
||||
* @param message the message
|
||||
* @param is_error_reply #TRUE if this is an error message.
|
||||
*/
|
||||
void
|
||||
dbus_message_set_is_error_reply (DBusMessage *message,
|
||||
dbus_bool_t is_error_reply)
|
||||
dbus_message_set_is_error (DBusMessage *message,
|
||||
dbus_bool_t is_error_reply)
|
||||
{
|
||||
char *header;
|
||||
|
||||
|
|
@ -1646,20 +1653,26 @@ dbus_message_set_is_error_reply (DBusMessage *message,
|
|||
_dbus_string_get_data_len (&message->header, &header, 1, 1);
|
||||
|
||||
if (is_error_reply)
|
||||
*header |= DBUS_HEADER_FLAG_IS_ERROR_REPLY;
|
||||
*header |= DBUS_HEADER_FLAG_ERROR;
|
||||
else
|
||||
*header &= ~DBUS_HEADER_FLAG_IS_ERROR_REPLY;
|
||||
|
||||
*header &= ~DBUS_HEADER_FLAG_ERROR;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns #TRUE if the message is an error
|
||||
* reply to some previous message we sent.
|
||||
*
|
||||
* @param message the message
|
||||
* @returns #TRUE if the message is an error
|
||||
*/
|
||||
dbus_bool_t
|
||||
dbus_message_get_is_error_reply (DBusMessage *message)
|
||||
dbus_message_get_is_error (DBusMessage *message)
|
||||
{
|
||||
const char *header;
|
||||
|
||||
_dbus_string_get_data_len (&message->header, &header, 1, 1);
|
||||
_dbus_string_get_const_data_len (&message->header, &header, 1, 1);
|
||||
|
||||
return (*header & DBUS_HEADER_FLAG_IS_ERROR_REPLY) != 0;
|
||||
return (*header & DBUS_HEADER_FLAG_ERROR) != 0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -50,9 +50,9 @@ const char* dbus_message_get_service (DBusMessage *message);
|
|||
dbus_bool_t dbus_message_set_sender (DBusMessage *message,
|
||||
const char *sender);
|
||||
const char* dbus_message_get_sender (DBusMessage *message);
|
||||
void dbus_message_set_is_error_reply (DBusMessage *message,
|
||||
void dbus_message_set_is_error (DBusMessage *message,
|
||||
dbus_bool_t is_error_reply);
|
||||
dbus_bool_t dbus_message_get_is_error_reply (DBusMessage *message);
|
||||
dbus_bool_t dbus_message_get_is_error (DBusMessage *message);
|
||||
|
||||
|
||||
dbus_bool_t dbus_message_append_fields (DBusMessage *message,
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ extern "C" {
|
|||
#define DBUS_TYPE_STRING_ARRAY 10
|
||||
|
||||
/* Header flags */
|
||||
#define DBUS_HEADER_FLAG_IS_ERROR_REPLY 0x1
|
||||
#define DBUS_HEADER_FLAG_ERROR 0x1
|
||||
|
||||
/* Header fields */
|
||||
#define DBUS_HEADER_FIELD_NAME "name"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue