summaryrefslogtreecommitdiff
path: root/osdep/WindowsEthernetTap.hpp
AgeCommit message (Collapse)Author
2017-03-27Add thread PTR that gets passed through the entire ZT core call stack and ↵Adam Ierymenko
then passed to handler functions resulting from a call.
2017-01-05remove commented out function declarationGrant Limberg
2017-01-05Potential fix for routing issue on WindowsGrant Limberg
Move setting _initialized = true until after WindowsEthernetTap::threadMain() has actually created and brought up the adapter. Also in OneService::nodeVirtualNetworkConfigFunction(), wait up to 5 seconds for WindowsEthernatTap::isInitialized() to return true before attempting to configure the interface and managed routes. Without this, the adapter doesnt actually exist yet when trying to add routes
2016-06-21Route management now works on Windows, including default route override! ↵Adam Ierymenko
1.1.6 very close!
2016-01-12boring doc stuffAdam Ierymenko
2015-08-13Manually set DeviceInstanceID since this registry key is missing on Windows ↵Adam Ierymenko
Vista and Server 2008.
2015-07-30Save enumeration of statically assigned IPs so they will always be ↵Adam Ierymenko
reassigned on device "power cycle."
2015-07-30Kill the devcon.exe dependency by dynamically loading cfgmgr32, newdev, and ↵Adam Ierymenko
setupapi and using these functions directly.
2015-06-12This might be a final fix for GitHub issue #173 and possibly others: ↵Adam Ierymenko
ACTIVELY detect borked port status on Windows and if any "cable unplugged" or other wacky states are detected whack the adapter (close and reopen). Tested adding a whole bunch of windows networks, removing, adding more, etc. and it seems to work very well!
2015-04-24Destroy tap devices on Windows 'leave'.Adam Ierymenko
2015-04-24Windows now builds and runs selftest correctly, and fixed a Windows (and ↵Adam Ierymenko
possibly other platforms) issue in Phy<>.
2015-04-08osdep/ compile fixes, and remove some lingering OS-specific stuff from ↵Adam Ierymenko
node/Defaults
2015-03-31osnet -> osdepAdam Ierymenko