OpenVPN
Macros | Functions
openvpn.c File Reference
#include "syshead.h"
#include "init.h"
#include "forward.h"
#include "multi.h"
#include "win32.h"
#include "platform.h"
#include "memdbg.h"
Include dependency graph for openvpn.c:

Go to the source code of this file.

Macros

#define P2P_CHECK_SIG()   EVENT_LOOP_CHECK_SIGNAL(c, process_signal_p2p, c);
 

Functions

static bool process_signal_p2p (struct context *c)
 
static void tunnel_point_to_point (struct context *c)
 Main event loop for OpenVPN in client mode, where only one VPN tunnel is active. More...
 
void init_early (struct context *c)
 
static void uninit_early (struct context *c)
 
static int openvpn_main (int argc, char *argv[])
 OpenVPN's main init-run-cleanup loop. More...
 
int wmain (int argc, wchar_t *wargv[])
 

Macro Definition Documentation

◆ P2P_CHECK_SIG

#define P2P_CHECK_SIG ( )    EVENT_LOOP_CHECK_SIGNAL(c, process_signal_p2p, c);

Definition at line 38 of file openvpn.c.

Function Documentation

◆ init_early()

void init_early ( struct context c)

◆ process_signal_p2p()

static bool process_signal_p2p ( struct context c)
static

Definition at line 41 of file openvpn.c.

References process_signal(), and remap_signal().

◆ uninit_early()

static void uninit_early ( struct context c)
static

◆ wmain()

int wmain ( int  argc,
wchar_t *  wargv[] 
)

Definition at line 361 of file openvpn.c.

References openvpn_main().