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 | |
| parent | f844fe4f4284e2961cc4a6ee17cc7ede18a9aaf8 (diff) | |
network: Added Server.GetSecurity()
| -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, | 
