aboutsummaryrefslogtreecommitdiffstats
path: root/tun/tun_windows.go (follow)
Commit message (Expand)AuthorAgeFilesLines
* wintun: manage ring memory manuallyJason A. Donenfeld2019-11-221-3/+3
* tun: match windows CreateTUN signature to the Linux variantAvery Pennarun2019-10-171-4/+9
* wintun: expose versionJason A. Donenfeld2019-10-081-0/+5
* tun: windows: unify error message formatJason A. Donenfeld2019-09-081-2/+2
* wintun: take mutex so that deletion uses the right nameJason A. Donenfeld2019-08-301-7/+1
* wintun: move ring constants into moduleJason A. Donenfeld2019-08-291-94/+34
* wintun: Wintun->InterfaceJason A. Donenfeld2019-08-291-10/+10
* wintun: introduce adapter poolsSimon Rozman2019-08-291-5/+5
* wintun: make description consistent across fieldsJason A. Donenfeld2019-08-241-1/+1
* tun: windows: don't spin unless we really need itJason A. Donenfeld2019-08-191-10/+42
* tun: windows: spin for only a millisecond/80Jason A. Donenfeld2019-08-031-1/+1
* tun: windows: styleJason A. Donenfeld2019-07-231-1/+1
* tun: windows: close event handle on shutdownJason A. Donenfeld2019-07-221-0/+1
* tun: windows: get rid of retry logicJason A. Donenfeld2019-07-191-213/+91
* tun: windows: use specific IOCTL codeJason A. Donenfeld2019-07-191-1/+1
* tun: windows: open file at startup timeJason A. Donenfeld2019-07-181-0/+9
* tun: windows: silently drop packet when ring is fullJason A. Donenfeld2019-07-181-2/+2
* tun: windows: switch to NDIS device objectJason A. Donenfeld2019-07-181-2/+6
* tun: windows: spin for a bit before falling back to event objectJason A. Donenfeld2019-07-181-4/+19
* tun: windows: implement ring buffersSimon Rozman2019-07-171-186/+184
* tun: windows: registration of write buffer no longer requiredJason A. Donenfeld2019-07-051-12/+1
* tun: windows: decrease alignment to 4Jason A. Donenfeld2019-07-051-3/+3
* tun: windows: delay initial writeJason A. Donenfeld2019-07-041-16/+22
* tun: windows: packetNum is unusedJason A. Donenfeld2019-07-011-3/+0
* tun: windows: inform wintun of maximum buffer length for writesJason A. Donenfeld2019-06-261-0/+6
* tun: windows: never retry open on Windows 10Jason A. Donenfeld2019-06-181-3/+12
* tun: remove TUN prefix from types to reduce stutter elsewhereMatt Layher2019-06-141-5/+5
* wintun: fix comments and remove hwnd paramJason A. Donenfeld2019-06-101-5/+5
* wintun: allow controlling GUIDJason A. Donenfeld2019-06-101-1/+9
* global: fixup TODO comment spacingJason A. Donenfeld2019-06-061-1/+1
* wintun: simplify DeleteInterface method signatureSimon Rozman2019-06-061-2/+2
* tun: windows: obsolete 256 packets per exchange buffer limitationSimon Rozman2019-06-051-2/+1
* tun: windows: mitigate infinite loop in Flush()Jason A. Donenfeld2019-05-311-29/+35
* wintun: remove extra /Jason A. Donenfeld2019-05-261-1/+1
* wintun: revise GetInterface()Simon Rozman2019-05-241-0/+2
* setupapi: trim "Get" from gettersSimon Rozman2019-05-221-1/+1
* wintun: don't try to flush interface, but rather deleteJason A. Donenfeld2019-05-171-16/+8
* wintun: make certain methods privateJason A. Donenfeld2019-05-171-10/+3
* wintun: change acronyms to uppercaseSimon Rozman2019-05-171-5/+5
* wintun: add LUID accessorJason A. Donenfeld2019-05-101-0/+7
* wintun: wait for interface registry key on device creationSimon Rozman2019-05-101-24/+16
* wintun: work around GetInterface staleness bugJason A. Donenfeld2019-05-031-16/+28
* tun: windows: Adopt new error codes returned by WintunSimon Rozman2019-04-111-3/+2
* tun: windows: do not sleep after OPERATION_ABORTED on writeSimon Rozman2019-04-111-2/+1
* tun: windows: do not sleep after OPERATION_ABORTEDJason A. Donenfeld2019-04-091-2/+1
* tun: windows: Retry R/W on ERROR_OPERATION_ABORTEDSimon Rozman2019-04-041-18/+44
* tun: windows: Attempt to reopen handle on all errorsSimon Rozman2019-04-031-15/+9
* wintun: add more retry loopsJason A. Donenfeld2019-04-011-12/+5
* tun: windows: cancel ongoing reads on closing and delete after closeJason A. Donenfeld2019-03-261-4/+11
* tun: windows: delete interface before deleting file handlesJason A. Donenfeld2019-03-221-9/+4