54 static
void Daemonize(
bool hideOutputs );
SocketServer * socketServer_
Definition: SimDaemon.h:64
static bool Shutdown_
Definition: SimDaemon.h:62
Definition: SocketException.h:6
Simple class for providing key-pointer mappings.
Definition: Slate.h:44
static const int SOCKET_SERVER_PORT
Definition: SimDaemon.h:32
Combines a EnvSimulator with a SocketServer to provide either remote, or out-of-process simulation...
Definition: SimDaemon.h:28
static Mutex ShutdownMutex_
Definition: SimDaemon.h:63
A simple pthread Mutex abstraction.
Definition: Mutex.h:20
Contains the SocketServer class declaration.
virtual ~SimDaemon()
Definition: SimDaemon.cpp:100
static void Daemonize(bool hideOutputs)
Code borrowed from http://www-theorie.physik.unizh.ch/~dpotter/howto/daemonize.
Definition: SimDaemon.cpp:115
static void * ServiceClient(void *clientSocketPtr)
Definition: SimDaemon.cpp:171
void run()
Definition: SimDaemon.cpp:52
Contains the Mutex, ThreadCondition, and MutexLocker class declarations.
Implements a listening Socket server.
Definition: SocketServer.h:19
Contains the FastMap class declaration.
SimDaemon(bool debug)
Definition: SimDaemon.cpp:47
The EnvSimulator adds lookup of environmental parameters to the base Simulator class.
Definition: EnvSimulator.h:21
static bool Debug_
Definition: SimDaemon.h:61
const int SIMPORT
Definition: Socket.h:24
static FastMap< uint64_t, EnvSimulator * > SimulatorMap_
Definition: SimDaemon.h:65