#include <maclife.hpp>
Definition at line 30 of file maclife.hpp.
◆ MacLifeCycle()
openvpn::MacLifeCycle::MacLifeCycle |
( |
| ) |
|
|
inline |
◆ ~MacLifeCycle()
virtual openvpn::MacLifeCycle::~MacLifeCycle |
( |
| ) |
|
|
inlinevirtual |
◆ action_timer_callback()
void openvpn::MacLifeCycle::action_timer_callback |
( |
CFRunLoopTimerRef |
timer | ) |
|
|
inlineprivate |
◆ action_timer_callback_static()
static void openvpn::MacLifeCycle::action_timer_callback_static |
( |
CFRunLoopTimerRef |
timer, |
|
|
void * |
info |
|
) |
| |
|
inlinestaticprivate |
◆ cancel_action_timer()
void openvpn::MacLifeCycle::cancel_action_timer |
( |
| ) |
|
|
inlineprivate |
◆ iface_watch()
void openvpn::MacLifeCycle::iface_watch |
( |
| ) |
|
|
inlineprivate |
◆ iface_watch_callback()
void openvpn::MacLifeCycle::iface_watch_callback |
( |
SCDynamicStoreRef |
store, |
|
|
CFArrayRef |
changedKeys |
|
) |
| |
|
inlineprivate |
◆ iface_watch_callback_static()
static void openvpn::MacLifeCycle::iface_watch_callback_static |
( |
SCDynamicStoreRef |
store, |
|
|
CFArrayRef |
changedKeys, |
|
|
void * |
arg |
|
) |
| |
|
inlinestaticprivate |
◆ net_up()
bool openvpn::MacLifeCycle::net_up |
( |
| ) |
|
|
inlineprivate |
◆ network_available()
bool openvpn::MacLifeCycle::network_available |
( |
| ) |
|
|
inlineoverridevirtual |
◆ notify_sleep()
void openvpn::MacLifeCycle::notify_sleep |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ notify_wakeup()
void openvpn::MacLifeCycle::notify_wakeup |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ OPENVPN_EXCEPTION()
openvpn::MacLifeCycle::OPENVPN_EXCEPTION |
( |
mac_lifecycle_error |
| ) |
|
◆ primary_interface()
std::string openvpn::MacLifeCycle::primary_interface |
( |
| ) |
|
|
inlineprivate |
◆ reachability_tracker_event()
void openvpn::MacLifeCycle::reachability_tracker_event |
( |
const ReachabilityBase & |
rb, |
|
|
SCNetworkReachabilityFlags |
flags |
|
) |
| |
|
inlineoverrideprivatevirtual |
◆ schedule_action_timer()
void openvpn::MacLifeCycle::schedule_action_timer |
( |
const int |
seconds, |
|
|
bool |
force_runloop = false |
|
) |
| |
|
inlineprivate |
◆ start()
◆ stop()
void openvpn::MacLifeCycle::stop |
( |
| ) |
|
|
inlineoverridevirtual |
◆ stop_thread()
void openvpn::MacLifeCycle::stop_thread |
( |
| ) |
|
|
inlineprivate |
◆ thread_func()
void openvpn::MacLifeCycle::thread_func |
( |
| ) |
|
|
inlineprivate |
◆ action_timer
CF::Timer openvpn::MacLifeCycle::action_timer |
|
private |
◆ dstore
CF::DynamicStore openvpn::MacLifeCycle::dstore |
|
private |
◆ halt
std::atomic<bool> openvpn::MacLifeCycle::halt {false} |
|
private |
◆ logwrap
◆ nc
◆ paused
bool openvpn::MacLifeCycle::paused = false |
|
private |
◆ prev_state
State openvpn::MacLifeCycle::prev_state |
|
private |
◆ runloop
CF::RunLoop openvpn::MacLifeCycle::runloop |
|
private |
◆ state
State openvpn::MacLifeCycle::state |
|
private |
◆ thread
std::thread* openvpn::MacLifeCycle::thread = nullptr |
|
private |
The documentation for this class was generated from the following file: