regulators: Add Services& services to classes
Modify the configure() method in the System, Chassis, Device, and Rail
classes to have a new first parameter: Services& services.
Fix mock_services.hpp bug.
Signed-off-by: Bob King <Bob_King@wistron.com>
Change-Id: I6ef41de65d2c5b68c55edb42189ba9c0f2e436ed
diff --git a/phosphor-regulators/src/chassis.hpp b/phosphor-regulators/src/chassis.hpp
index 4423926..3addd5e 100644
--- a/phosphor-regulators/src/chassis.hpp
+++ b/phosphor-regulators/src/chassis.hpp
@@ -17,6 +17,7 @@
#include "device.hpp"
#include "id_map.hpp"
+#include "services.hpp"
#include <memory>
#include <stdexcept>
@@ -95,9 +96,10 @@
* This method should be called during the boot before regulators are
* enabled.
*
+ * @param services system services like error logging and the journal
* @param system system that contains this chassis
*/
- void configure(System& system);
+ void configure(Services& services, System& system);
/**
* Returns the devices within this chassis, if any.