|  | Kea 3.0.0
    | 
#include <config.h>#include <asiolink/io_service_signal.h>#include <asiolink/process_spawn.h>#include <exceptions/exceptions.h>#include <functional>#include <map>#include <mutex>#include <cstring>#include <signal.h>#include <stdlib.h>#include <errno.h>#include <unistd.h>#include <sys/stat.h>#include <sys/wait.h>#include <boost/make_shared.hpp>Go to the source code of this file.
| Classes | |
| class | isc::asiolink::ProcessSpawnImpl | 
| Implementation of the ProcessSpawnclass.  More... | |
| struct | isc::asiolink::ProcessState | 
| Type for process state.  More... | |
| Namespaces | |
| namespace | isc | 
| Defines the logger used by the top-level component of kea-lfc. | |
| namespace | isc::asiolink | 
| Typedefs | |
| typedef std::map< const ProcessSpawnImpl *, ProcessStates > | isc::asiolink::ProcessCollection | 
| ProcessCollection container which stores all ProcessStates for each instance of ProcessSpawnImpl. | |
| typedef boost::shared_ptr< ProcessState > | isc::asiolink::ProcessStatePtr | 
| Defines a pointer to a ProcessState. | |
| typedef std::map< pid_t, ProcessStatePtr > | isc::asiolink::ProcessStates | 
| ProcessStates container which stores a ProcessState for each process identified by PID. | |
| Variables | |
| char ** | environ | 
| 
 | extern | 
Referenced by isc::asiolink::ProcessSpawnImpl::ProcessSpawnImpl().