Architecture
Architecture overview of SimpleDBus library.
The following notes provide an overview of the architecture of some of the higher-level classes in the library, as to facilitate their understanding.
Interface
- In order to simplify the routing of messages, all interfaces are assumed to have properties, thus skipping the need to have a special implementation of
org.freedesktop.DBus.Properties. - All properties are stored in the holder in which they came from. This is not the most efficient way of handling properties, but it is the one that minimizes the necessary code for children of the
Interfaceclass.
Proxy
- Messages for
org.freedesktop.DBus.Propertiesare automatically handled by theProxyclass.
