class RebootMethodsWatcherRegister
Defined at line 3719 of file fidling/gen/sdk/fidl/fuchsia.hardware.power.statecontrol/fuchsia.hardware.power.statecontrol/hlcpp/fuchsia/hardware/power/statecontrol/cpp/fidl.h
Allows components to register a callback that will be executed when a Reboot
method is called. The main purpose of this protocol is to be able to track
reboot reasons. Consider relying on Component Framework's orderly shutdown
if you're looking at using this protocol.
Public Members
static const char[] Name_
Public Methods
void ~RebootMethodsWatcherRegister ()
void RegisterWatcher (::fidl::InterfaceHandle< ::fuchsia::hardware::power::statecontrol::RebootWatcher> watcher, RegisterWatcherCallback callback)
Registers a watcher to be notified when a Reboot method is called.
Once the watcher has been successfully registered with the server, then
the request will be completed and the RebootMethodsWatcherRegister
channel will be left open (though a client is free to close it at this
time).
If there is an error in registering the watcher, then the
RebootMethodsWatcherRegister channel will be closed without completing
the request.
The provided `watcher` channel will be used at most once to notify the
watcher of an impending reboot and allow it the chance to respond.
Watchers can unregister by closing their `RebootWatcher` channel.