X-Git-Url: https://git.syn-net.org/debian/?p=anytun.git;a=blobdiff_plain;f=src%2FtunDevice.h;h=8b400a917a088f9bc72a8f9070ee0d009ac6fd9e;hp=e00751f4b1ef8f393a0a4bdcfadf506d1888bd1b;hb=ece844834d2cecc028ce81ca283f5d441088580e;hpb=bb834fe0ed7a38b724f49b944adb801634eb6194 diff --git a/src/tunDevice.h b/src/tunDevice.h index e00751f..8b400a9 100644 --- a/src/tunDevice.h +++ b/src/tunDevice.h @@ -36,9 +36,10 @@ #include "buffer.h" #include "deviceConfig.hpp" #include "threadUtils.hpp" - #ifdef _MSC_VER #include +#else +#include "sysExec.h" #endif class TunDevice @@ -53,6 +54,7 @@ public: const char* getActualName() const { return actual_name_.c_str(); } const char* getActualNode() const { return actual_node_.c_str(); } device_type_t getType() const { return conf_.type_; } + void waitUntilReady(); const char* getTypeString() const { #ifndef _MSC_VER @@ -71,7 +73,6 @@ public: return ""; } - private: void operator=(const TunDevice &src); TunDevice(const TunDevice &src); @@ -91,6 +92,9 @@ private: #endif DeviceConfig conf_; +#ifndef _MSC_VER + SysExec * sys_exec_; +#endif bool with_pi_; std::string actual_name_; std::string actual_node_;