#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: