2003-03-18 23:22:12 +00:00
|
|
|
|
|
|
|
|
- Service and message names should be more carefully restricted;
|
|
|
|
|
they should have a max length, may not be an empty string,
|
|
|
|
|
and perhaps should not be allowed to be a glob such as "*" since
|
|
|
|
|
the config file could conveniently use such notation.
|
|
|
|
|
|
|
|
|
|
Suggest requiring length > 0, length < max,
|
|
|
|
|
name contains at least one ".", no initial ".", and valid UTF-8.
|
|
|
|
|
That would prohibit plain "*" but not "foo.bar.baz.operator*"
|
|
|
|
|
|
|
|
|
|
For maximum convenience from all programming languages, we could go
|
|
|
|
|
further and just categorically ban nearly all non-alphanumeric
|
|
|
|
|
characters.
|
|
|
|
|
|
|
|
|
|
- Message matching rules (so broadcasts can be filtered) need sorting
|
|
|
|
|
out.
|
|
|
|
|
|
|
|
|
|
- How we will handle DCOP needs sorting out. Among other things, we
|
|
|
|
|
need to check that service and service-ownership semantics map to DCOP
|
|
|
|
|
reasonably well.
|
|
|
|
|
|
|
|
|
|
- Activation needs some careful additional thinking-through.
|
|
|
|
|
|
|
|
|
|
- Recursive/composite/etc. types and associated API, see mailing list.
|
|
|
|
|
|
|
|
|
|
- dbus-bus.h should contain convenience API for connecting to system
|
|
|
|
|
and login-session message buses (automatically handling env
|
|
|
|
|
variables etc.)
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
connection.
|
|
|
|
|
|
|
|
|
|
- Implement all the needed resource limits to keep clients from
|
|
|
|
|
killing the message bus.
|
|
|
|
|
|
2003-03-26 21:06:17 +00:00
|
|
|
- Automatic service activation, should probably be done through a message flag.
|
2003-03-18 23:22:12 +00:00
|
|
|
|