diff options
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, | 
