#include <winsvc.hpp>
Definition at line 30 of file winsvc.hpp.
◆ Service()
openvpn::Win::Service::Service |
( |
const Config & |
config_arg | ) |
|
|
inline |
◆ ~Service()
virtual openvpn::Win::Service::~Service |
( |
| ) |
|
|
virtualdefault |
◆ install()
void openvpn::Win::Service::install |
( |
| ) |
|
|
inline |
◆ is_service()
bool openvpn::Win::Service::is_service |
( |
| ) |
const |
|
inline |
◆ OPENVPN_EXCEPTION()
openvpn::Win::Service::OPENVPN_EXCEPTION |
( |
winsvc_error |
| ) |
|
◆ remove()
void openvpn::Win::Service::remove |
( |
| ) |
|
|
inline |
◆ report_service_running()
void openvpn::Win::Service::report_service_running |
( |
| ) |
|
|
inline |
◆ report_service_status()
void openvpn::Win::Service::report_service_status |
( |
DWORD |
dwCurrentState, |
|
|
DWORD |
dwWin32ExitCode, |
|
|
DWORD |
dwWaitHint |
|
) |
| |
|
inlineprivate |
◆ service_stop()
virtual void openvpn::Win::Service::service_stop |
( |
| ) |
|
|
pure virtual |
◆ service_work()
virtual void openvpn::Win::Service::service_work |
( |
DWORD |
argc, |
|
|
LPWSTR * |
argv |
|
) |
| |
|
pure virtual |
◆ start()
void openvpn::Win::Service::start |
( |
| ) |
|
|
inline |
◆ svc_ctrl_handler()
void openvpn::Win::Service::svc_ctrl_handler |
( |
DWORD |
dwCtrl | ) |
|
|
inlineprivate |
◆ svc_ctrl_handler_static()
static VOID WINAPI openvpn::Win::Service::svc_ctrl_handler_static |
( |
DWORD |
dwCtrl | ) |
|
|
inlinestaticprivate |
◆ svc_main()
void openvpn::Win::Service::svc_main |
( |
DWORD |
argc, |
|
|
LPWSTR * |
argv |
|
) |
| |
|
inlineprivate |
◆ svc_main_static()
static VOID WINAPI openvpn::Win::Service::svc_main_static |
( |
DWORD |
argc, |
|
|
LPWSTR * |
argv |
|
) |
| |
|
inlinestaticprivate |
◆ checkpoint
DWORD openvpn::Win::Service::checkpoint |
|
private |
◆ config
const Config openvpn::Win::Service::config |
|
private |
◆ mutex
std::mutex openvpn::Win::Service::mutex |
|
private |
◆ service
Service * openvpn::Win::Service::service = nullptr |
|
staticprivate |
◆ status
SERVICE_STATUS openvpn::Win::Service::status |
|
private |
◆ status_handle
SERVICE_STATUS_HANDLE openvpn::Win::Service::status_handle |
|
private |
The documentation for this class was generated from the following file: