|
OpenVPN
|
#include "syshead.h"#include "init.h"#include "forward.h"#include "multi.h"#include "win32.h"#include "platform.h"#include "string.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. | |
| 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. | |
| 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 105 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 122 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 352 of file openvpn.c.
References i, and openvpn_main().