Commit graph

107 commits

Author SHA1 Message Date
Song Gao
6ad6edefb1 test cleanup 2019-04-01 19:05:55 -07:00
Song Gao
3fe638a7bf use blocking mode pre-go1.11 2019-04-01 19:05:55 -07:00
Song Gao
240a3d7b51 tear down device at end of test 2019-04-01 19:05:55 -07:00
Song Gao
af2921498b add test that fails on go1.10.* 2019-04-01 19:05:55 -07:00
Dmitry Shihovtsev
f7eb3ca99f Added description for specifying an interface name for Windows 2019-03-29 20:44:29 -07:00
Dmitry Shihovtsev
d689e71bf7 Styling fixes for Windows device selection support 2019-03-29 20:44:29 -07:00
Dmitry Shihovtsev
86871951e7 Add support for Windows to allow selecting between multiple tap0901 adapters on the same system
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2019-03-29 20:44:29 -07:00
Song Gao
f6122f5b2f add .travis.yml 2019-01-12 14:53:32 -08:00
Song Gao
ed5454b50a cleanup 2019-01-12 14:53:32 -08:00
Song Gao
2ee3b4ef0b review feedback from Gnouc 2019-01-12 14:07:38 -08:00
Song Gao
4210fb1286 add Gnouc into CONTRIBUTORS 2019-01-12 14:07:38 -08:00
Song Gao
a1eaabc056 fix darwin tests 2019-01-12 14:07:38 -08:00
Song Gao
686e3943e7 use non-blocking on darwin so file is pollable 2019-01-12 14:07:38 -08:00
Song Gao
5d0ec8c62b use syscall.Open with O_NONBLOCK flag and os.NewFile after ioctls
so that the file is pollable.
2019-01-12 14:07:38 -08:00
Song Gao
ab2cda57af fix test and revert non-test changes 2019-01-12 14:07:38 -08:00
LE Manh Cuong
4d58427608 Linux set interface underlying fd to non-blocking 2019-01-12 14:07:38 -08:00
Song Gao
8c63d7a3c7 styling changes 2019-01-06 14:05:54 -08:00
Song Gao
bf1a5d0277
populate default PlatformSpecificParams when it's empty (#43) 2018-04-20 14:47:39 +08:00
Song Gao
8bbc3c8191 fix darwin test build 2018-03-01 14:23:49 -08:00
Song Gao
75f112d19d add pquerna to CONTRIBUTORS 2018-02-21 11:03:35 -08:00
Song Gao
54d5d58fac
Merge pull request #36 from pquerna/pq/fix_build_flags
Fix build flags for test file
2018-02-21 11:02:04 -08:00
Paul Querna
fff2511682 Fix build flags for test file 2018-02-21 18:15:03 +00:00
Song Gao
dc106b4195 Merge pull request #29 from yinheli/patch-1
fix for mips compile
2017-09-27 11:52:53 -07:00
Song Gao
da407cd8ff Merge branch 'master' into patch-1 2017-09-27 11:52:14 -07:00
yinheli
b1ef928105 update contributors 2017-09-22 15:32:42 +08:00
yinheli
affaa7322a use uintptr instand of uint
thanks @songgao
2017-09-19 15:55:00 +08:00
Song Gao
352f2426f8 Merge pull request #30 from ajeecai/master
fix a bug where TUN flag was used for TAP interface
2017-09-01 08:43:10 -07:00
ajee cai
5b955608a1 Update CONTRIBUTORS 2017-09-01 11:29:48 +08:00
ajee cai
56d7fa05b1 TAP interface doesn't work as expected
The flags should be set to TAP instead of TUN, then resolve my issue at  https://github.com/songgao/water/issues/28.
2017-08-31 23:45:14 +08:00
yinheli
deffbe3fa6 fix for mips compile
issue detail : https://github.com/golang/go/issues/21596
const is untyped int
2017-08-28 16:29:47 +08:00
Song Gao
6b639456fc Merge pull request #27 from tonyluj/Multiqueue
Add flags cIFF_MULTI_QUEUE
2017-08-24 08:38:48 -07:00
Tony Lu
1f021c893b Add Tony Lu to CONTRIBUTORS
Signed-off-by: Tony Lu <tonyluj@gmail.com>
2017-08-24 02:46:40 +08:00
Tony Lu
21ef3573b9 Add comment about MultiQueue
Signed-off-by: Tony Lu <tonyluj@gmail.com>
2017-08-24 02:45:01 +08:00
Tony Lu
9effada2e6 Use |=, instead of repeating flags
Signed-off-by: Tony Lu <tonyluj@gmail.com>
2017-08-24 00:18:25 +08:00
Tony Lu
c14726aabc Add flags cIFF_MULTI_QUEUE
Signed-off-by: Tony Lu <tonyluj@gmail.com>
2017-08-22 01:08:43 +08:00
Song Gao
99d07fc117 Merge pull request #25 from ArroyoNetworks/reattach
linux: Support for Persistent Devices and Setting Owner/Group
2017-05-24 09:52:02 -07:00
Matthew Ellison
937f6ba955
linux: Refactors Owner/Group to DevicePermissions 2017-05-23 15:00:10 -04:00
Matthew Ellison
15d1b3ddbb
linux: Re-adds NewTAP/NewTUN Functions 2017-05-23 14:59:22 -04:00
Matthew Ellison
771a72e2ea
Adds Arroyo Networks to Contributors File 2017-05-23 14:13:55 -04:00
Matthew Ellison
6a94337a59
Additional Cleanup (DRY) 2017-05-23 10:01:22 -04:00
Matthew Ellison
f9df1e79f2
Gofmt Cleanup 2017-05-23 09:43:05 -04:00
Matthew Ellison
3c9a2e9525
Updates to README with macOS Caveats 2017-05-23 09:06:42 -04:00
Matthew Ellison
497d14e427
linux: Rewords Documentation for Owner/Group Param 2017-05-23 09:06:42 -04:00
Matthew Ellison
c59a2fb87d
Removes Redundant Type Conversion 2017-05-23 09:06:42 -04:00
Matthew Ellison
80efdb6991
Adjusts Tests with Changes 2017-05-23 09:06:42 -04:00
Matthew Ellison
341e40fcee
Adds Build Tag Comments for Consistency 2017-05-23 09:06:42 -04:00
Matthew Ellison
ad8a32dbd3
linux: Adds Persistent Devs + Setting Owner/Group 2017-05-23 09:06:42 -04:00
Matthew Ellison
70591d2499
Simplifies Platform Specific Interface Creation
The interface `Config` object is now passed directly into each creation
function in order to more easily use additional options.

In addition, the linux and darwin parameters were split to better
capture different options for each platform.
2017-05-23 09:06:42 -04:00
Matthew Ellison
80f6655041
Removes Deprecated "New" Functions 2017-05-23 09:06:41 -04:00
Matthew Ellison
3f281b0517
Fixes Comment Typo 2017-05-23 09:06:41 -04:00