Commit Graph

831 Commits (036158570cf37fb81b79a6290453d4f4b3502b4e)

Author SHA1 Message Date
Darien Raymond 036158570c
fix sockopt argument type 2018-09-06 10:18:11 +02:00
Darien Raymond af3a08a848
prototype for marking connection 2018-09-06 10:06:57 +02:00
Darien Raymond 91109f3657
replace channel with pipe in udp conn 2018-09-03 00:56:43 +02:00
Darien Raymond cb378a9dbf
release buffer 2018-09-01 21:20:06 +02:00
Darien Raymond 334b7bf5ed
fix buffer release time 2018-08-31 12:35:08 +02:00
Darien Raymond 38dd84ba03
release buffer on error 2018-08-31 12:12:40 +02:00
Darien Raymond 02ae48095b
add wireguard fake header 2018-08-27 21:52:25 +02:00
Darien Raymond 20f10c78b3
add support for wasm 2018-08-27 20:56:49 +02:00
Darien Raymond fdb3a7b57d
remove use of buf.NewSize() 2018-08-16 12:05:33 +02:00
Darien Raymond 053fc38d38
refine udp hub api 2018-08-11 22:35:01 +02:00
Darien Raymond e7d45d8d63
temporarily skip TLS test in ws 2018-08-09 16:51:47 +02:00
Darien Raymond c89531022f
fix kcp state wait 2018-08-09 13:38:47 +02:00
Darien Raymond ab87c240f7
reduce memory usage in tls 2018-08-09 13:30:29 +02:00
Darien Raymond c81531fc77
destroy timer immedietely after use 2018-08-09 12:23:27 +02:00
Darien Raymond b238188770
delayed timer creation 2018-08-09 12:23:08 +02:00
Darien Raymond 63c7f5e686
check payload length before decrypting it. fixes #1227 2018-08-08 00:26:01 +02:00
Darien Raymond b79ec5f1ed
use protocol in string form 2018-08-06 13:48:35 +02:00
Darien Raymond 206f52affc
refine buffer interface 2018-07-30 22:45:06 +02:00
Darien Raymond 3b0bfe9422
check empty 2018-07-29 15:10:06 +02:00
Darien Raymond 47f1399995
check errors 2018-07-29 13:19:03 +02:00
Darien Raymond 18f3fb5196
comment 2018-07-29 10:47:50 +02:00
Darien Raymond 1ca3bb9750
remove segment pools 2018-07-29 03:54:24 +02:00
Darien Raymond 2d4a0f23d5
rewrite sending logic 2018-07-29 03:54:15 +02:00
Darien Raymond a3fd81dfff
rework multibuf copy 2018-07-29 03:38:54 +02:00
Darien Raymond 9ee9af9e02
fix mb copy again 2018-07-29 03:23:59 +02:00
Darien Raymond e0a2247a07
Revert "temporarily disable asm code"
This reverts commit 6e28b4f91d.
2018-07-29 03:15:14 +02:00
Darien Raymond 354ef3c27d
fix multibuffer copy 2018-07-29 03:13:29 +02:00
Darien Raymond 6e28b4f91d
temporarily disable asm code 2018-07-28 18:09:34 +02:00
Darien Raymond ebea255c74
eliminate partial writes 2018-07-28 15:03:40 +02:00
Darien Raymond 4b63638dca
update protobuf lib 2018-07-25 00:36:28 +02:00
Darien Raymond 896db7c50c
offer an option to disable session resumption 2018-07-24 15:12:09 +02:00
Darien Raymond e3cc12995f
fix some lint errors 2018-07-19 13:31:57 +02:00
Darien Raymond 14dc6371d3
receive handshake address from tls conn 2018-07-14 13:58:24 +02:00
Darien Raymond 9a9b6f9077
fix concurrent access to tls config 2018-07-14 00:21:58 +02:00
Darien Raymond ffe18d94e4
update websocket reference 2018-07-13 12:17:52 +02:00
Darien Raymond 29ad2cbbdb
function to compare byte array 2018-07-12 23:38:10 +02:00
Darien Raymond f8e6927581
pool for data and ack segments 2018-07-08 23:03:00 +02:00
Darien Raymond bd4752a6ab
fix total inflight size 2018-07-08 22:08:26 +02:00
Darien Raymond a8b0660df0
redo kcp.SendingWindow 2018-07-08 21:08:17 +02:00
Darien Raymond bbeae5be48
redo kcp.ReceivingWindow 2018-07-08 12:24:37 +02:00
Darien Raymond 255090c5c0
fix dispatcher test 2018-07-03 21:53:36 +02:00
Darien Raymond e3cc852c57
udp dispatcher takes context with dispatching requests. fixes #1182. 2018-07-03 21:38:02 +02:00
Darien Raymond 6315217572
fix receiving window size 2018-07-02 15:30:23 +02:00
Darien Raymond b05597df3a
fix passive connection in mux. fix #1167 2018-06-27 12:21:22 +02:00
Darien Raymond ff0ae91b9b
update protobuf generated files 2018-06-26 16:28:54 +02:00
Darien Raymond 9977eadf8c
remove dependency from errors to session 2018-06-25 01:09:02 +02:00
Darien Raymond 5f93eee8b0
fixes #1142 2018-06-09 04:47:37 +02:00
Darien Raymond adade2bffd
fix lint warnings 2018-05-31 11:55:11 +02:00
Darien Raymond 9321210bcf
settings for allowing insecure cipher suites. 2018-05-27 18:52:08 +02:00
Darien Raymond 0e27fac290
fix race condition 2018-05-27 15:06:17 +02:00