Lines Matching full:signal

16 #include "signal.hpp"
37 namespace phosphor::fan::control::json::trigger::signal namespace
50 // Signal subscription doesnt exist, add signal package and subscribe in subscribe()
57 // Subscribe to signal in subscribe()
67 // Signal subscription already exists in subscribe()
68 // Only a single signal data entry tied to each match is supported in subscribe()
76 // Same SignalObject signal to trigger event actions, in subscribe()
77 // add actions to be run when signal for SignalObject received in subscribe()
88 // Expected signal differs, add signal package in subscribe()
97 // Groups are optional, but a signal triggered event with no groups in propertiesChanged()
101 // Setup property changed signal handler on the group member's in propertiesChanged()
122 // Groups are optional, but a signal triggered event with no groups in interfacesAdded()
126 // Setup interfaces added signal handler on the group member in interfacesAdded()
146 // Groups are optional, but a signal triggered event with no groups in interfacesRemoved()
150 // Setup interfaces removed signal handler on the group member in interfacesRemoved()
171 // Groups are optional, but a signal triggered event with no groups in nameOwnerChanged()
183 // signal when a prior group member provided by the same service in nameOwnerChanged()
188 // Setup name owner changed signal handler on the group in nameOwnerChanged()
193 // If signal match already exists, then the service will be the in nameOwnerChanged()
219 // No SignalObject required to associate to this signal in member()
221 // If signal match already exists, then the member signal will be the in member()
225 // Groups are optional, but a signal triggered event with no groups in member()
229 // Subscribe for signal from each group member in member()
231 rules::type::signal() + rules::member(group.getProperty()) + in member()
243 if (jsonObj.contains("signal")) in triggerSignal()
245 auto signal = jsonObj["signal"].get<std::string>(); in triggerSignal() local
246 std::transform(signal.begin(), signal.end(), signal.begin(), tolower); in triggerSignal()
247 subscriber = signals.find(signal); in triggerSignal()
254 signals.begin()->first, [](auto list, auto signal) { in triggerSignal() argument
255 return std::move(list) + ", " + signal.first; in triggerSignal()
258 std::format("Event '{}' requires a supported signal given to be " in triggerSignal()
259 "triggered by signal, available signals: {}", in triggerSignal()
276 // Call signal subscriber for each group in triggerSignal()
282 } // namespace phosphor::fan::control::json::trigger::signal