LeftHookRoll
An HTTP/1.0 compliant web server, as specified by RFC1945
Loading...
Searching...
No Matches
main.cpp File Reference

validates args, spins up parser ServerManager, and enters main event loop. More...

#include <iostream>
#include <cstdlib>
#include <csignal>
#include "../includes/ServerManager.hpp"
#include "../includes/FatalExceptions.hpp"
#include "../includes/ConfigParser.hpp"
Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

static void signalHandler (int sig)
 
static void signalPipeHandler (int sig)
 
int main (int argc, char **argv)
 

Variables

volatile sig_atomic_t g_running = 1
 
volatile sig_atomic_t g_sigpipe = 0
 

Detailed Description

validates args, spins up parser ServerManager, and enters main event loop.

  • Entry point for LeftHookRoll web server.

Definition in file main.cpp.

Function Documentation

◆ signalHandler()

static void signalHandler ( int  sig)
static

Definition at line 21 of file main.cpp.

◆ signalPipeHandler()

static void signalPipeHandler ( int  sig)
static

Definition at line 27 of file main.cpp.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 31 of file main.cpp.

Variable Documentation

◆ g_running

volatile sig_atomic_t g_running = 1

Definition at line 18 of file main.cpp.

◆ g_sigpipe

volatile sig_atomic_t g_sigpipe = 0

Definition at line 19 of file main.cpp.