From 983200f912f41ba75a873c011bfbcd3b0285bf4c Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Sat, 19 Apr 2003 16:16:24 +0000 Subject: 2003-04-19 Havoc Pennington * bus/driver.c (bus_driver_handle_hello): check limits and return an error if they are exceeded. * bus/connection.c: maintain separate lists of active and inactive connections, and a count of each. Maintain count of completed connections per user. Implement code to check connection limits. * dbus/dbus-list.c (_dbus_list_unlink): export * bus/bus.c (bus_context_check_security_policy): enforce a maximum number of bytes in the message queue for a connection --- doc/TODO | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'doc') diff --git a/doc/TODO b/doc/TODO index e6fe6bce..a02804a1 100644 --- a/doc/TODO +++ b/doc/TODO @@ -21,10 +21,6 @@ - Activation needs some careful additional thinking-through. - - Recursive/composite/etc. types and associated API, see mailing list. - - - Configuration file (working on that now) - - Property list feature on message bus (list of properties associated with a connection). May also include message matching rules that involve the properties of the source or destination @@ -46,9 +42,6 @@ - We might consider returning a "no such operation" error in dbus-connection.c for unhandled messages. - - Abstract the user database, so you can use something other than the system password - database. - - The convenience functions in dbus-bus.h should perhaps have the signatures that they would have if they were autogenerated stubs. e.g. the acquire service function. We should also evaluate @@ -60,9 +53,6 @@ some basic spec'ing out of the GLib/Qt level stubs/skels stuff will be needed to understand the right approach. - - sync up DBusWatch and DBusTimeout so that handle_watch() is a method on DBusWatch - similar to the way timeouts work - - there are various bits of code to manage ref/unref of data slots, that should be merged into a generic facility @@ -85,7 +75,5 @@ - We have a limit on the number of messages a connection can send, but not on how many can be buffered for a given connection. - - make client serial and reply serial unsigned and add dbus_message_get_is_reply() - - other apps can send you a fake DBUS_MESSAGE_LOCAL_DISCONNECT; need to check for that and disallow it. -- cgit