Mathias Hall-Andersen
029410b118
Rework of entire locking system
...
Locking on the Device instance is now much more fined-grained,
seperating out the fields into "resources" st. most common interactions
only require a small number.
2018-02-02 16:40:14 +01:00
Mathias Hall-Andersen
f73d2fb2d9
Added initial version of peer teardown
...
There is a double lock issue with device.Close which has yet to be
resolved.
2018-01-26 22:52:32 +01:00
Mathias Hall-Andersen
1dd590b91b
Work on timer teardown + bug fixes
...
Added waitgroups to peer struct for routine
start / stop synchronisation
2018-01-13 09:00:37 +01:00
Mathias Hall-Andersen
d73f960aab
Peer timer teardown
2017-12-29 17:42:09 +01:00
Mathias Hall-Andersen
02ce67294c
Refactor timers.go
2017-11-30 23:22:40 +01:00
Mathias Hall-Andersen
af464cff00
Better naming of bind helpers
2017-11-19 13:35:17 +01:00
Mathias Hall-Andersen
a79fdc13a2
Begin generic Bind implementation
2017-11-19 00:21:58 +01:00
Mathias Hall-Andersen
d10126f883
Moved endpoint into interface and simplified peer
2017-11-18 23:34:02 +01:00
Mathias Hall-Andersen
fa399a91d5
Ported remaining netns.sh
...
- Ported remaining netns.sh tests
- Begin work on generic implementation of bind interface
2017-11-17 17:25:58 +01:00
Mathias Hall-Andersen
69fe86edf0
Initial working source caching
2017-11-14 16:27:53 +01:00
Mathias Hall-Andersen
0485c34c8e
Fixed message header length in conn_linux
2017-10-27 10:43:37 +02:00
Mathias Hall-Andersen
fd6f2e1f55
Fixed timer issue when failing to send handshake
...
+ Identified send4 issue
2017-10-17 16:50:23 +02:00
Mathias Hall-Andersen
e86d03dca2
Initial implementation of source caching
...
Yet untested.
2017-10-16 21:33:47 +02:00
Mathias Hall-Andersen
c70f0c5da2
Definition of platform specific socket bind
2017-10-06 22:56:01 +02:00
Jason A. Donenfeld
6fa65bded4
Clean up error handling of listen port
2017-09-26 15:15:27 +02:00
Jason A. Donenfeld
012e7b9d33
Simplified xplatform spec
2017-09-26 14:26:50 +02:00
Mathias Hall-Andersen
eefa47b0f9
Begin work on source address caching (linux)
2017-09-24 21:35:25 +02:00
Jason A. Donenfeld
c545d63bb9
Fix up fwmark handling
2017-09-21 03:10:03 +02:00
Mathias Hall-Andersen
239d582cb2
Renamed config.go to follow general naming pattern
2017-08-28 18:30:11 +02:00