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.

Apps/Builder/ThreePointThirtyfive/DBusSpy (last edited 2019-09-19 01:40:26 by ChristianHergert)