1 #ifndef _VNXPLAT_SIGNAL_H_
2 #define _VNXPLAT_SIGNAL_H_
Allows for other objects to listen for signal events.
Definition: signal.h:31
User pressed Ctrl-C.
Definition: signal.h:21
static void RegisterForSignalNotifications(HandleSignalFunc handleFunc)
Allows registering to receive notifications of system signals.
Provides access to system signals.
Definition: signal.h:8
SignalType
The available signals.
Definition: signal.h:15
virtual bool XSignalHandleSingle(SignalType signal)=0
If an observer is registered via RegisterSignalObserver, whenever a signal is received, this method will be called to alert the observer.
static void UnregisterForSignalNotifications(HandleSignalFunc handleFunc)
Allows unregistering from receiving signal notifications.
static void RegisterSignalObserver(Observer *observer)
Allows registering an observer for notification when a signal is received.
bool(* HandleSignalFunc)(Signal signal)
Typedef for a function that can handle signal notifications.
Definition: signal.h:28
static void UnregisterSignalObserver(Observer *observer)
Allows unregistering of an observer from being notified when a signal is received.
Unknown type of signal.
Definition: signal.h:18