#include <macdns_watchdog.hpp>
Definition at line 29 of file macdns_watchdog.hpp.
◆ Ptr
◆ anonymous enum
◆ MacDNSWatchdog()
openvpn::MacDNSWatchdog::MacDNSWatchdog |
( |
| ) |
|
|
inline |
◆ ~MacDNSWatchdog()
virtual openvpn::MacDNSWatchdog::~MacDNSWatchdog |
( |
| ) |
|
|
inlinevirtual |
◆ add_actions()
◆ callback()
void openvpn::MacDNSWatchdog::callback |
( |
SCDynamicStoreRef |
store, |
|
|
CFArrayRef |
changedKeys |
|
) |
| |
|
inlineprivate |
◆ callback_static()
static void openvpn::MacDNSWatchdog::callback_static |
( |
SCDynamicStoreRef |
store, |
|
|
CFArrayRef |
changedKeys, |
|
|
void * |
arg |
|
) |
| |
|
inlinestaticprivate |
◆ cancel_push_timer()
void openvpn::MacDNSWatchdog::cancel_push_timer |
( |
| ) |
|
|
inlineprivate |
◆ cancel_push_timer_nolock()
void openvpn::MacDNSWatchdog::cancel_push_timer_nolock |
( |
| ) |
|
|
inlineprivate |
◆ push_timer_callback()
void openvpn::MacDNSWatchdog::push_timer_callback |
( |
CFRunLoopTimerRef |
timer | ) |
|
|
inlineprivate |
◆ push_timer_callback_static()
static void openvpn::MacDNSWatchdog::push_timer_callback_static |
( |
CFRunLoopTimerRef |
timer, |
|
|
void * |
info |
|
) |
| |
|
inlinestaticprivate |
◆ schedule_push_timer()
void openvpn::MacDNSWatchdog::schedule_push_timer |
( |
const int |
seconds | ) |
|
|
inlineprivate |
◆ setdns()
bool openvpn::MacDNSWatchdog::setdns |
( |
const MacDNS::Config::Ptr & |
config, |
|
|
const unsigned int |
flags |
|
) |
| |
|
inlineprivate |
◆ stop_thread()
void openvpn::MacDNSWatchdog::stop_thread |
( |
| ) |
|
|
inlineprivate |
◆ thread_func()
void openvpn::MacDNSWatchdog::thread_func |
( |
| ) |
|
|
inlineprivate |
◆ to_string()
std::string openvpn::MacDNSWatchdog::to_string |
( |
| ) |
const |
|
inlineprivate |
◆ config_
◆ logwrap
◆ macdns
◆ push_timer
CF::Timer openvpn::MacDNSWatchdog::push_timer |
|
private |
◆ push_timer_lock
std::mutex openvpn::MacDNSWatchdog::push_timer_lock |
|
private |
◆ runloop
CF::RunLoop openvpn::MacDNSWatchdog::runloop |
|
private |
◆ thread
std::thread* openvpn::MacDNSWatchdog::thread |
|
private |
The documentation for this class was generated from the following file: