Lines Matching +full:bus +full:- +full:power
6 #include <sdbusplus/bus.hpp>
12 namespace power namespace
18 * Monitors the power sequencer for faults at runtime
20 * Triggers the power sequencer fault check 2 different ways:
24 * a power off will be issued so the sequencer will stop
25 * driving power to a faulted component.
46 * @param[in] d - the device to monitor
47 * @param[in] b - D-Bus bus object
48 * @param[in] e - event object
49 * @param[in] i - poll interval
51 RuntimeMonitor(std::unique_ptr<phosphor::power::Device>&& d, in RuntimeMonitor()
54 DeviceMonitor(std::move(d), e, i), bus(b), in RuntimeMonitor()
55 match(bus, getMatchString(), in RuntimeMonitor()
72 * After doing an analysis, will issue a power off
73 * as some device has a power fault and needs to be
76 * @param[in] msg - D-Bus message for callback
85 using namespace sdbusplus::bus::match::rules; in getMatchString()
88 interface("org.openbmc.control.Power") + in getMatchString()
95 * The D-Bus object
97 sdbusplus::bus_t& bus; member in phosphor::power::RuntimeMonitor
102 sdbusplus::bus::match_t match;
105 } // namespace power