void fork()
Definition CGIHandler.cpp:180
int pid_
Definition CGIHandler.hpp:34
int execve()
Definition CGIHandler.cpp:323
int pipeFd_[2]
Definition CGIHandler.hpp:32
std::vector< std::string > envp_
Definition CGIHandler.hpp:31
void handle()
Definition CGIHandler.cpp:105
bool initPipes()
Definition CGIHandler.cpp:166
Request const & req_
Definition CGIHandler.hpp:27
static std::string formatHeaderName(std::string const &name)
Definition CGIHandler.cpp:300
void runParentProcess()
Definition CGIHandler.cpp:152
void runChildProcess()
Definition CGIHandler.cpp:121
void buildArgv()
Definition CGIHandler.cpp:193
CGIHandler(Request const &req, Response &res)
Definition CGIHandler.cpp:50
int errorFd_[2]
Definition CGIHandler.hpp:33
std::vector< std::string > argv_
Definition CGIHandler.hpp:30
void buildEnvp()
Definition CGIHandler.cpp:247
Response & res_
Definition CGIHandler.hpp:28
Abstract interface for all request handlers (Strategy Pattern).
Definition Handler.hpp:15
Definition MimeTypes.hpp:11
Definition Request.hpp:66
A data container for an HTTP response, managed via a fluent API.
Definition Response.hpp:33
Definition IArgument.hpp:5