Add Manager class

This class will hold the IBM interface objects.

It has callbacks on the interfaces added and removed
signals for the actual logging entries so it knows when
to add and remove the IBM interface objects.

It can hold multiple interface objects per logging entry
by using a map of std::experimental::any objects.

Future commits will add more functionality, such as doing
the actual creation of the interface objects and checking
for existing error logs entries on startup.

Change-Id: I1feef9e3416380a0bc9f94e470204eeac5464200
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
6 files changed
tree: 90d1b163f6d8559a6d98f8591c9afe57ec811311
  1. .gitignore
  2. bootstrap.sh
  3. configure.ac
  4. dbus.hpp
  5. interfaces.hpp
  6. LICENSE
  7. main.cpp
  8. Makefile.am
  9. manager.cpp
  10. manager.hpp
  11. 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`.