OpenVPN 3 Core Library
Loading...
Searching...
No Matches
process.hpp File Reference
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <string>
#include <memory>
#include <utility>
#include <openvpn/common/action.hpp>
#include <openvpn/common/redir.hpp>
#include <openvpn/common/signal.hpp>
#include <openvpn/common/argv.hpp>
#include <openvpn/common/environ.hpp>
Include dependency graph for process.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  openvpn::Command
 

Namespaces

namespace  openvpn
 

Functions

pid_t openvpn::system_cmd_async (const std::string &cmd, const Argv &argv, const Environ *env, RedirectBase *redir, const sigset_t *sigmask)
 
int openvpn::system_cmd_post (const pid_t pid)
 
int openvpn::system_cmd (const std::string &cmd, const Argv &argv, RedirectBase *redir, const Environ *env, const sigset_t *sigmask)
 
int openvpn::system_cmd (const std::string &cmd, const Argv &argv)
 
int openvpn::system_cmd (const Argv &argv)
 
int openvpn::system_cmd (const std::string &cmd, const Argv &argv, const Environ *env, RedirectPipe::InOut &inout, unsigned int redirect_pipe_flags, const sigset_t *sigmask)