OpenVPN
|
#include "syshead.h"
#include "init.h"
#include "forward.h"
#include "multi.h"
#include "win32.h"
#include "platform.h"
#include "memdbg.h"
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[]) |
#define P2P_CHECK_SIG | ( | ) | EVENT_LOOP_CHECK_SIGNAL(c, process_signal_p2p, c); |
void init_early | ( | struct context * | c | ) |
Definition at line 109 of file openvpn.c.
References crypto_load_provider(), init_verb_mute(), IVM_LEVEL_1, MAX_PARMS, provider_list::names, context::net_ctx, net_ctx_init(), context::options, provider_list::providers, and options::providers.
Referenced by openvpn_main().
|
static |
Definition at line 41 of file openvpn.c.
References process_signal(), and remap_signal().
|
static |
Definition at line 127 of file openvpn.c.
References crypto_unload_provider(), MAX_PARMS, provider_list::names, context::net_ctx, net_ctx_free(), context::options, provider_list::providers, and options::providers.
Referenced by openvpn_main().
int wmain | ( | int | argc, |
wchar_t * | wargv[] | ||
) |
Definition at line 361 of file openvpn.c.
References openvpn_main().