diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-05-23 02:10:54 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-05-23 03:58:27 +0200 |
commit | 0a63188afab1dd49380f916963307f9b2efdcac1 (patch) | |
tree | 37dac3b29a2f89a99e1df1cafd1cbbc2a0e803f0 /device.go | |
parent | 65a74f3175855dc41b49332103ada6bb27733291 (diff) |
Move tun to subpackage
Diffstat (limited to 'device.go')
-rw-r--r-- | device.go | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -8,6 +8,7 @@ package main import ( "./ratelimiter" + "./tun" "runtime" "sync" "sync/atomic" @@ -80,7 +81,7 @@ type Device struct { } tun struct { - device TUNDevice + device tun.TUNDevice mtu int32 } } @@ -250,7 +251,7 @@ func (device *Device) PutMessageBuffer(msg *[MaxMessageSize]byte) { device.pool.messageBuffers.Put(msg) } -func NewDevice(tun TUNDevice, logger *Logger) *Device { +func NewDevice(tunDevice tun.TUNDevice, logger *Logger) *Device { device := new(Device) device.isUp.Set(false) @@ -258,7 +259,7 @@ func NewDevice(tun TUNDevice, logger *Logger) *Device { device.log = logger - device.tun.device = tun + device.tun.device = tunDevice mtu, err := device.tun.device.MTU() if err != nil { logger.Error.Println("Trouble determining MTU, assuming default:", err) |