diff options
author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2007-03-22 17:12:40 +0000 |
---|---|---|
committer | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2007-03-22 17:12:40 +0000 |
commit | b8773553381ed1d070c7bc2a60c7a8b3f5f96552 (patch) | |
tree | ee3bc7be675a63e55e8e4687126dbc6939b3e022 /network/server.c | |
parent | f844fe4f4284e2961cc4a6ee17cc7ede18a9aaf8 (diff) |
network: Added Server.GetSecurity()
Diffstat (limited to 'network/server.c')
-rw-r--r-- | network/server.c | 20 |
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, |