Commit Graph

173 Commits (15f343db318f2252ddcc43cd91060931bf5b01c4)

Author SHA1 Message Date
Andy Wang 97858197cd Move common types to its own package 5 years ago
Andy Wang ec76ecfe71 Update tests 5 years ago
Andy Wang 7bfae8accd Refactor client side transport (breaks server) 5 years ago
Andy Wang 96845700f8 Add some integration tests for multiplex 5 years ago
Andy Wang a461059b4a Change behaviour of stream.Write(nil) 5 years ago
Andy Wang d3bc3b5a13 Use connutil in test 5 years ago
Andy Wang 43ae82ec0e Fix test, improve err message and fix nil interface casting 5 years ago
Andy Wang 3bc59ff4b6 Fix tests 5 years ago
Andy Wang 2dc7c6d6e1 Correct switchboard valve's scope 5 years ago
Andy Wang e52daf1a39 Set defaults properly 5 years ago
Andy Wang 545164a300 Make send/receive buffer sizes configurable 5 years ago
Andy Wang 1de5045003 Use errors from io 5 years ago
Andy Wang 01e5d15d20 Code cleanup 5 years ago
Andy Wang 963dae829d Fix tests 5 years ago
Andy Wang c1f3408c2c Make key lengths explicit 5 years ago
Andy Wang 443aeecf5f Use cbeuw/connutil for connection testing 5 years ago
Andy Wang 402cfc9e25 Logging for silent connections 5 years ago
Andy Wang 8d84ebd145 Code styles 5 years ago
Andy Wang dc262f7ca5 actually change the connId of a stream upon new assignment in send 5 years ago
Andy Wang e9afae72f0 better stream closing error message 5 years ago
Andy Wang 5e1931a11c Ineffectual assignments 5 years ago
Andy Wang 766c27a129 Refactor if to switch case 5 years ago
Andy Wang e33afb258a extract util testing function 5 years ago
Andy Wang 47410dbb97 add comments 5 years ago
Andy Wang db8dd19c9d fix broken benchmarks 5 years ago
Andy Wang 517a6d6e57 Handle error and retry for Crypto.rand 5 years ago
Andy Wang 13b66f6fef Remove redundant code 5 years ago
Andy Wang 6f34229aa0 Make and add stream upon reception of all new streamIDs even if they are closing 5 years ago
Andy Wang 99fa812594 Fix pickRandConn bad loop 5 years ago
Andy Wang 3f5fdae284 Close session immediately after receiving signal 5 years ago
Andy Wang d65aee725a Improve stream closing logic and add tests 5 years ago
Andy Wang e7e4cd5726 Refactor frame reception processor 5 years ago
notsure2 d35472aea1 Store stream in packet receive path instead of asynchronously to fix https://github.com/cbeuw/Cloak/issues/74 5 years ago
Andy Wang bdd5308169 Code style clean up 5 years ago
Andy Wang fbee919f47 Use constants for Closing value 5 years ago
Andy Wang c26be98e79 Use sync.Map in multiplex instead of manual locks 5 years ago
Andy Wang 9cab4670f4 Make buffer close non-blocking 5 years ago
Andy Wang 4c17923717 Make write error close session as well 5 years ago
Andy Wang e2b21dae9f Fix tests 5 years ago
Andy Wang 57f0c3d20a Close session when one connection drops 5 years ago
Andy Wang 34a4805c34 Add tests 5 years ago
Andy Wang a1b719b15f Add terminal message 5 years ago
Andy Wang beb6568ce0 Check before passive close 5 years ago
Andy Wang 3b3cd277f8 Fix stream not closing 5 years ago
Andy Wang 67159abcf4 Add tests 5 years ago
Andy Wang 6580e38e44 Introduce a special Session closing frame 5 years ago
Andy Wang c9318dc90b Fix potential deadlocks 5 years ago
Andy Wang 96215f116a Fix #61 5 years ago
Andy Wang 854dc422a2 Update some comments 5 years ago
Andy Wang 339b324946 Working direct WebSocket transport 5 years ago