Can I use the data generated by Socket Sentry in a different tool?
Yes! The service exposes a simple D-Bus interface to which any authorized user process can connect. Traffic updates are pushed out asynchronously via signals. If you’re creating another Plasma widget, integration is even easier. You can just connect to the data engine and receive push updates that way instead. If you produce a tool based on the Socket Sentry service or engine, please let us know and we’d be happy to link to it. Socket Sentry also ships with a command line executable called socksent-client. However, this is intended as a testing tool for the service itself and we do not recommend that you use it in your applications, as the output format is subject to change without notice. (Really!) We may provide a stable command line interface into the service at some point, but in the meantime, we recommend you develop your own to expose the data you need in the format you need it. Take a look at SsReceiver.cpp for an example.