Sirikata
|
Provides utilities for interacting with signals. More...
Typedefs | |
typedef std::tr1::function < void(Type)> | Handler |
typedef int32 | HandlerID |
Enumerations | |
enum | Type { INT, HUP, ABORT, TERM, KILL } |
Functions | |
SIRIKATA_EXPORT HandlerID | registerHandler (Handler handler) |
SIRIKATA_EXPORT void | unregisterHandler (HandlerID &handler) |
SIRIKATA_EXPORT String | typeAsString (Type t) |
Provides utilities for interacting with signals.
These are all static since signals are program wide. For each type of signal we maintain a set of listeners and invoke them on the signal.
typedef std::tr1::function<void(Type)> Sirikata::Signal::Handler |
typedef int32 Sirikata::Signal::HandlerID |
HandlerID Sirikata::Signal::registerHandler | ( | Handler | handler | ) |
Referenced by Sirikata::Context::start().
String Sirikata::Signal::typeAsString | ( | Type | t | ) |
void Sirikata::Signal::unregisterHandler | ( | HandlerID & | handler | ) |
Referenced by Sirikata::Context::shutdown().