Add support for child D-Bus objects

Add the ability for the Manager class to store D-Bus objects
that are children of the main interface objects, where being
a child just means the object path extends the parent path.

There can be multiple of these objects per logging entry, and
they have the same lifespan as the parent objects.

This is in preparation for creating callout objects for an
error log, where a log can have multiple callouts.

Tested:  When child objects are created and stored, they show
         up on D-Bus until deleted.

Change-Id: I00c612db183b74654f529a7a694bb62856766413
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
2 files changed
tree: 57fb91e8be7782d4945b3b5c886a0bb354218361
  1. test/
  2. .clang-format
  3. .gitignore
  4. bootstrap.sh
  5. condense_policy.py
  6. configure.ac
  7. create_error_reports.py
  8. dbus.cpp
  9. dbus.hpp
  10. interfaces.hpp
  11. LICENSE
  12. main.cpp
  13. MAINTAINERS
  14. Makefile.am
  15. manager.cpp
  16. manager.hpp
  17. policy_find.cpp
  18. policy_find.hpp
  19. policy_table.cpp
  20. policy_table.hpp
  21. README.md
README.md

Provides IBM specific error logging functionality.

To Build

To build this package, do the following steps:

    1. ./bootstrap.sh
    2. ./configure ${CONFIGURE_FLAGS}
    3. make

To clean the repository run `./bootstrap.sh clean`.