Skip to content

MadLadSquad/UntitledDBusUtils

Repository files navigation

UntitledDBusUtils

CI MIT license trello Discord

C++ Utilities for dealing with the low level C DBus API. Features:

  1. RAII classes for the following constructs:
    • Errors
    • Messages
    • Connections
    • Pending calls
  2. Heavy usage of C++ features to provide the following:
    • Automatic type recognition when appending method arguments
    • Type safety and automatic termination of method append calls
    • <2 line serialisation and de-serialisation of complex components such as structs and maps
  3. Additional pointer checks to prevent segmentation faults that are common when using dbus-1

Learning

All documentation can be found on the wiki.