[Galago-commits] r2382 - in trunk/galago-daemon: . src
galago-commits at freedesktop.org
galago-commits at freedesktop.org
Wed Dec 14 01:27:13 PST 2005
Author: chipx86
Date: 2005-12-14 01:27:10 -0800 (Wed, 14 Dec 2005)
New Revision: 2382
Modified:
trunk/galago-daemon/ChangeLog
trunk/galago-daemon/src/account.c
Log:
Add support for object attributes in GalagoAccount.
Modified: trunk/galago-daemon/ChangeLog
===================================================================
--- trunk/galago-daemon/ChangeLog 2005-12-14 09:26:50 UTC (rev 2381)
+++ trunk/galago-daemon/ChangeLog 2005-12-14 09:27:10 UTC (rev 2382)
@@ -1,3 +1,8 @@
+Wed Dec 14 01:27:07 PST 2005 Christian Hammond <chipx86 at chipx86.com>
+
+ * src/account.c:
+ - Add support for object attributes in GalagoAccount.
+
Wed Dec 14 00:34:30 PST 2005 Christian Hammond <chipx86 at chipx86.com>
* src/utils.c:
Modified: trunk/galago-daemon/src/account.c
===================================================================
--- trunk/galago-daemon/src/account.c 2005-12-14 09:26:50 UTC (rev 2381)
+++ trunk/galago-daemon/src/account.c 2005-12-14 09:27:10 UTC (rev 2382)
@@ -88,6 +88,41 @@
}
static DBusHandlerResult
+account_set_attribute(DBusConnection *dbus_conn, DBusMessage *message,
+ GalagodCoCo *coco, GalagoAccount *account)
+{
+ GalagoAccount *main_account =
+ galagod_meta_account_get_account(GALAGOD_META_ACCOUNT(account));
+
+ return common_object_set_attribute(dbus_conn, message,
+ GALAGO_DBUS_ACCOUNT_INTERFACE,
+ GALAGO_OBJECT(main_account));
+}
+
+static DBusHandlerResult
+account_remove_attribute(DBusConnection *dbus_conn, DBusMessage *message,
+ GalagodCoCo *coco, GalagoAccount *account)
+{
+ GalagoAccount *main_account =
+ galagod_meta_account_get_account(GALAGOD_META_ACCOUNT(account));
+
+ return common_object_remove_attribute(dbus_conn, message,
+ GALAGO_DBUS_ACCOUNT_INTERFACE,
+ GALAGO_OBJECT(main_account));
+}
+
+static DBusHandlerResult
+account_get_attribute(DBusConnection *dbus_conn, DBusMessage *message,
+ GalagodCoCo *coco, GalagoAccount *account)
+{
+ GalagoAccount *main_account =
+ galagod_meta_account_get_account(GALAGOD_META_ACCOUNT(account));
+
+ return common_object_get_attribute(dbus_conn, message,
+ GALAGO_OBJECT(main_account));
+}
+
+static DBusHandlerResult
account_set_connected(DBusConnection *dbus_conn, DBusMessage *message,
GalagodCoCo *coco, GalagoAccount *account)
{
@@ -515,6 +550,9 @@
static const GalagodCommand commands[] =
{
+ GALAGOD_COMMAND("SetAttribute", account_set_attribute),
+ GALAGOD_COMMAND("RemoveAttribute", account_remove_attribute),
+ GALAGOD_COMMAND("GetAttribute", account_get_attribute),
GALAGOD_COMMAND("SetConnected", account_set_connected),
GALAGOD_COMMAND("AddContact", account_add_contact),
GALAGOD_COMMAND("RemoveContact", account_remove_contact),
More information about the galago-commits
mailing list