DBus Spy Integration
Status: Completed
Problem
Often during development, a developer needs to look at a DBus service to see how to communicate with it. It would be nice if we could integrate d-feet with Builder to make this a bit simpler.
Goals
- To give quick access to bus information
Anti-Goals
Affected Modules
Interfaces
- No new interfaces are necessary
Risks
Spending too much time on this minor feature.
Implementation Details
- We need this in C because d-feet is just too slow. The org.freedesktop.systemd1 bus name takes forever to load.
We need this to be low in memory usage because a lot of strings are parsed from peers.
Use a custom GtkTreeModel for browsing the paths
- Use a stringchunk to share pages of memory for strings
Notes
We'll eventually be merging this into d-feet.