summaryrefslogtreecommitdiffstats
path: root/network/server.c
diff options
context:
space:
mode:
authorClaudio Takahasi <claudio.takahasi@openbossa.org>2007-03-22 17:12:40 +0000
committerClaudio Takahasi <claudio.takahasi@openbossa.org>2007-03-22 17:12:40 +0000
commitb8773553381ed1d070c7bc2a60c7a8b3f5f96552 (patch)
treeee3bc7be675a63e55e8e4687126dbc6939b3e022 /network/server.c
parentf844fe4f4284e2961cc4a6ee17cc7ede18a9aaf8 (diff)
network: Added Server.GetSecurity()
Diffstat (limited to 'network/server.c')
-rw-r--r--network/server.c20
1 files changed, 16 insertions, 4 deletions
diff --git a/network/server.c b/network/server.c
index 98eb83b3..6a91de7c 100644
--- a/network/server.c
+++ b/network/server.c
@@ -41,9 +41,10 @@
struct network_server {
- char *name;
- char *path;
- char *uuid;
+ char *name;
+ char *path;
+ char *uuid;
+ dbus_bool_t secure;
};
static DBusHandlerResult get_uuid(DBusConnection *conn,
@@ -143,7 +144,18 @@ static DBusHandlerResult set_security(DBusConnection *conn, DBusMessage *msg,
static DBusHandlerResult get_security(DBusConnection *conn,
DBusMessage *msg, void *data)
{
- return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
+ struct network_server *ns = data;
+ DBusMessage *reply;
+
+ reply = dbus_message_new_method_return(msg);
+ if (!reply)
+ return DBUS_HANDLER_RESULT_NEED_MEMORY;
+
+ dbus_message_append_args(reply,
+ DBUS_TYPE_BOOLEAN, &ns->secure,
+ DBUS_TYPE_INVALID);
+
+ return send_message_and_unref(conn, reply);
}
static DBusHandlerResult server_message(DBusConnection *conn,