Sirikata
Typedefs | Enumerations | Functions
Sirikata::Signal Namespace Reference

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)

Detailed Description

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 Documentation

typedef std::tr1::function<void(Type)> Sirikata::Signal::Handler

Enumeration Type Documentation

Enumerator:
INT 
HUP 
ABORT 
TERM 
KILL 

Function Documentation

HandlerID Sirikata::Signal::registerHandler ( Handler  handler)
String Sirikata::Signal::typeAsString ( Type  t)

References ABORT, HUP, INT, KILL, and TERM.

Referenced by Sirikata::Context::handleSignal().

void Sirikata::Signal::unregisterHandler ( HandlerID &  handler)