Replace dbus-glib with sdbus-cpp
Exploration and implementation of a replacement for the long dead and deprecated dbus-glib library with a modern c++17 equivalent.
The leading candidate is. https://github.com/Kistler-Group/sdbus-cpp/
Implementation tasks will include using the sdbus-c++-xml2cpp
tool against the viewer's xml dbus specification located in indra/newview/llappviewerlinux_api.xml
to generate a binding to the viewer's dbus api paths and then hooking that up to the viewer's functionality for handling those messages.
The libraries implementation guide is quite through and should cover any questions. https://github.com/Kistler-Group/sdbus-cpp/blob/master/docs/using-sdbus-c++.md