2
0
mirror of https://github.com/soheilhy/cmux.git synced 2025-05-20 22:24:58 +08:00

Commit Graph

  • 5ec6847320 Adopt go modules master v0.1.5 Ryan Fitzpatrick 2021-02-05 18:43:02 +00:00
  • cdd3331e3e Add TestClose Abhilash Gnan 2021-01-14 23:05:11 +01:00
  • ce11cfdf3a Add mutex around channel close Abhilash Gnan 2021-01-05 22:20:47 +01:00
  • ae889c5259 fix blocking select on donec Abhilash Gnan 2020-05-21 09:16:06 +02:00
  • 3c0ee784ab use param for recieve only chan Abhilash Gnan 2020-05-21 08:19:44 +02:00
  • a192073df5 Remove use of mutex around done chan Abhilash Gnan 2020-02-29 16:32:29 +01:00
  • e13d1cbf02 add cmux.Close() function Abhilash Gnan 2019-06-14 21:47:40 +02:00
  • 8a8ea3c539 Fix golint import path golint fixer 2018-10-25 09:39:22 -05:00
  • f7603f4e1c Fix README.md example code Alan D. Cabrera 2018-05-16 11:19:32 -07:00
  • e09e9389d8 Do not write SETTINGS in response to ACKs. v0.1.4 Soheil Hassas Yeganeh 2018-01-29 10:44:55 -05:00
  • e496b358da Do not write SETTINGS in response to ACKs. dev/settings-ack Soheil Hassas Yeganeh 2018-01-29 10:44:55 -05:00
  • 444ce56efe Add test for multiple matchers Yuki Ito 2018-01-24 02:15:21 +09:00
  • cfc68f9888 Fix ugly variable name Yuki Ito 2018-01-24 02:17:15 +09:00
  • e96bd75f84 Fix bug matchers are ignored except last one Yuki Ito 2018-01-23 13:57:52 +09:00
  • be5b383fd5 Use IPv4 for the listener to avoid v6 failures on Travis. Soheil Hassas Yeganeh 2017-12-04 12:32:43 -05:00
  • b9e684ba4e Fix TestClose for Go10. Soheil Hassas Yeganeh 2017-12-04 12:18:06 -05:00
  • 711042c095 Use IPv4 for the listener to avoid v6 failures on Travis. dev/go10 Soheil Hassas Yeganeh 2017-12-04 12:32:43 -05:00
  • ac00452023 Fix TestClose for Go10. Soheil Hassas Yeganeh 2017-12-04 12:18:06 -05:00
  • bb79a83465 Add matchers for header value prefixes v0.1.3 Peter Edge 2017-08-14 12:23:22 -04:00
  • 7e08502c7a Merge pull request #51 from peter-edge/increase-test-timeout Soheil Hassas Yeganeh 2017-08-14 16:05:13 -04:00
  • 0c129dc694 Increase test timeout from 100ms to 500ms Peter Edge 2017-08-14 15:22:33 -04:00
  • 34a8ab6cda Merge pull request #49 from tmm1/tls-matcher Soheil Hassas Yeganeh 2017-07-20 14:14:27 -04:00
  • 3b204bab2a Add simple test for cmux.TLS() matcher Aman Gupta 2017-07-20 08:35:05 -07:00
  • 9a3402ad7a unexport prefixByteMatcher Aman Gupta 2017-07-19 21:45:02 -07:00
  • 4f90533583 add TLS matcher Aman Gupta 2017-07-19 12:15:19 -07:00
  • 8cd60510aa Remove V4 address family in cmux_test.go. Soheil Hassas Yeganeh 2017-07-03 09:35:36 -04:00
  • f671b41193 Merge pull request #47 from yaojingguo/issue-46 Soheil Hassas Yeganeh 2017-05-22 08:43:13 -04:00
  • 885b8d8a14 doc: fix a typo Jingguo Yao 2017-05-22 20:38:03 +08:00
  • 0068a46c9c Merge pull request #45 from soheilhy/fix-44 Soheil Hassas Yeganeh 2017-04-24 21:57:51 -04:00
  • 6a5d332559 Remove Go 1.5 from travis builds. fix-44 Soheil Hassas Yeganeh 2017-04-24 21:45:35 -04:00
  • c0f3570a02 Eliminate blocking reads in the HTTP2 matcher. Soheil Hassas Yeganeh 2017-04-22 23:58:46 -04:00
  • b6ec57c1a4 Merge pull request #43 from soheilhy/dev/go18 Soheil Hassas Yeganeh 2017-03-13 10:17:15 -04:00
  • 79b9df6ccf Add Go 1.8 to the travis config. dev/go18 Soheil Hassas Yeganeh 2017-03-13 09:45:05 -04:00
  • 210139db95 Change connection closed string in tests. Soheil Hassas Yeganeh 2017-03-13 09:42:01 -04:00
  • bf4a8ede9e Merge pull request #36 from soheilhy/dev/fix-mem-grow v0.1.2 Soheil Hassas Yeganeh 2016-09-25 21:07:37 -04:00
  • f661dcfb59 Reset the sniffing buffer when not needed dev/fix-mem-grow Soheil Hassas Yeganeh 2016-09-25 11:40:41 -04:00
  • 526b64db7a update the list of contributors. Soheil Hassas Yeganeh 2016-09-25 01:03:35 -04:00
  • 3ac8d3a667 Fix lint errors in cmux_test.go Soheil Hassas Yeganeh 2016-09-25 00:58:27 -04:00
  • 861c99e0fc Return not-match on different field values in HTTP2 Soheil Hassas Yeganeh 2016-09-25 00:01:52 -04:00
  • 13f520d62c Merge pull request #34 from ekle/master Soheil Hassas Yeganeh 2016-09-05 16:05:55 -04:00
  • e132036cce SetReadDeadline for Matching Andreas Jaekle 2016-09-05 19:56:50 +02:00
  • b26951527b Merge pull request #33 from soheilhy/fix-b32 v0.1.1 Soheil Hassas Yeganeh 2016-07-15 11:38:34 -07:00
  • eddb3b1467 Fix index out of range in patricia tree fix-b32 Soheil Hassas Yeganeh 2016-07-15 08:07:12 -07:00
  • e85da3027e Merge pull request #30 from soheilhy/fix-patricia-tree Soheil Hassas Yeganeh 2016-07-15 08:04:18 -07:00
  • df31d48636 Parallelize benchmarks fix-patricia-tree Tamir Duberstein 2016-07-12 12:13:54 -04:00
  • fd01d3cc6c Fix race in patricia tree Soheil Hassas Yeganeh 2016-07-14 21:54:23 -07:00
  • f952454ed9 Add the list of contributors v0.1.0 Soheil Hassas Yeganeh 2016-07-09 14:01:36 -04:00
  • 00342b4d79 Add package level docs Soheil Hassas Yeganeh 2016-07-09 14:01:24 -04:00
  • cd9b7d74b9 Add copyright notice headers on all Go files. Soheil Hassas Yeganeh 2016-07-09 13:56:02 -04:00
  • 9d1e2a64dd Merge pull request #25 from soheilhy/devel-optimize-patricia Soheil Hassas Yeganeh 2016-05-03 22:33:52 -04:00
  • 703b087a39 Optimize Patricia tree devel-optimize-patricia Soheil Hassas Yeganeh 2016-05-03 21:52:24 -04:00
  • d45bcbe1db Add more benchmarks Soheil Hassas Yeganeh 2016-05-03 22:13:55 -04:00
  • 9297b6de56 Merge pull request #24 from soheilhy/fix-java-client Soheil Hassas Yeganeh 2016-04-24 14:53:47 -04:00
  • dc30a14f2d Add docs for the Java gRPC client fix-java-client Soheil Hassas Yeganeh 2016-04-24 14:52:49 -04:00
  • d83a667cb2 Add Matchers that can write back on the channel Soheil Hassas Yeganeh 2016-04-15 19:16:33 -04:00
  • 255149b822 Merge pull request #23 from soheilhy/bytes-buffer Soheil Hassas Yeganeh 2016-04-24 14:38:36 -04:00
  • 3077b24d47 Fix and optimize travis config bytes-buffer Soheil Hassas Yeganeh 2016-04-24 14:02:29 -04:00
  • d5924ef0b4 Fix a blocking issue in buffer reader Soheil Hassas Yeganeh 2016-04-24 12:55:13 -04:00
  • 59b6f01712 Replace buffer with bufferedReader Tamir Duberstein 2016-02-25 15:55:09 -05:00
  • 7ec7ce7ad1 Merge pull request #21 from soheilhy/devel Soheil Hassas Yeganeh 2016-02-27 18:16:04 -05:00
  • e09914bfa3 Use the readable indentation for error flow devel Soheil Hassas Yeganeh 2016-02-27 12:28:57 -05:00
  • d710784914 Merge pull request #20 from tamird/fix-read-again Soheil Hassas Yeganeh 2016-02-25 23:16:54 -05:00
  • 49c66ff242 (*MuxConn).Read: fix erroneous io.EOF return Tamir Duberstein 2016-02-25 20:57:46 -05:00
  • d8cc6481fa Merge pull request #18 from tamird/vet-shadow Soheil Hassas Yeganeh 2016-02-25 12:04:36 -05:00
  • 23074f6929 Merge pull request #17 from tamird/fix-write Soheil Hassas Yeganeh 2016-02-25 12:03:57 -05:00
  • 180c9ac049 go tool vet --shadow . Tamir Duberstein 2016-02-21 12:59:02 -05:00
  • 48443df968 buffer: do not retain passed-in memory Tamir Duberstein 2016-02-25 11:38:39 -05:00
  • 1a2fcbde3a Merge pull request #16 from soheilhy/devel Soheil Hassas Yeganeh 2016-02-23 23:05:27 -05:00
  • 6f986603b0 Close the connections buffered for the listeners Soheil Hassas Yeganeh 2016-02-23 22:48:45 -05:00
  • 2625710699 Merge pull request #13 from tamird/fix-http2 Soheil Hassas Yeganeh 2016-02-23 11:27:28 -05:00
  • 204cc45a24 http2: use io.ReadFull Tamir Duberstein 2016-02-21 05:05:05 -05:00
  • 99ee7b080d Merge pull request #12 from tamird/fix-read Soheil Hassas Yeganeh 2016-02-23 11:20:36 -05:00
  • d5b9190ea9 Merge pull request #11 from tamird/fix-close Soheil Hassas Yeganeh 2016-02-23 11:20:27 -05:00
  • 235d98b021 Tweak shutdown behaviour Tamir Duberstein 2015-12-11 14:33:39 -05:00
  • 9a9119af9d fix flaky test TestErrorHandler Tamir Duberstein 2016-02-23 10:57:48 -05:00
  • 6490dea199 Reduce the number of calls needed to (*MuxConn).Read Tamir Duberstein 2016-02-21 04:19:59 -05:00
  • 95fd8b5c56 Merge pull request #10 from tamird/cleanup-error-handler Soheil Hassas Yeganeh 2016-02-22 22:47:19 -05:00
  • 15b1cf90b1 TestErrorHandler: assert that the error handler runs Tamir Duberstein 2016-02-21 13:50:28 -05:00
  • 4796322bac Merge pull request #8 from tamird/fix-leaks Soheil Hassas Yeganeh 2016-02-22 22:25:32 -05:00
  • e5e53dfc73 avoid (*testing.T).FailNow in non-main goroutines Tamir Duberstein 2016-02-22 22:08:17 -05:00
  • ffd8d50a7c fix test-only goroutine leaks Tamir Duberstein 2016-02-21 10:22:45 -05:00
  • fd2424be4b Merge pull request #9 from tamird/DRY Soheil Hassas Yeganeh 2016-02-22 22:02:58 -05:00
  • dcd94116ef Merge pull request #7 from tamird/vet Soheil Hassas Yeganeh 2016-02-22 21:43:55 -05:00
  • 5746da9df6 DRY Tamir Duberstein 2016-02-21 12:57:37 -05:00
  • 93090fcbbc Add go vet to Travis CI Tamir Duberstein 2016-02-03 23:49:21 -05:00
  • b5e73ea381 remove named returns and useless closures Tamir Duberstein 2016-02-20 16:16:18 -05:00
  • ecc37f82cd let the kernel assign ports Tamir Duberstein 2016-02-20 15:43:18 -05:00
  • 4f1b8abafd Add Go 1.5 & 1.6 to Travis CI Tamir Duberstein 2016-02-03 23:41:11 -05:00
  • 92a63c4fce errcheck Tamir Duberstein 2016-01-07 10:15:03 -05:00
  • ec462e9c0e Replace log.Fatal with log.Panic Soheil Hassas Yeganeh 2016-02-21 10:46:12 -05:00
  • 6c298ce7b1 Simplify formatting in patricia.go Tamir Duberstein 2016-01-07 10:12:05 -05:00
  • 3ca13bcd9e Remove the unncessary var and const blocks Soheil Hassas Yeganeh 2016-02-21 10:37:29 -05:00
  • 48deeb47a3 golint Tamir Duberstein 2016-01-07 10:08:59 -05:00
  • 05566d752e vet: buffer_test.go:65: possible formatting directive in Fatal call Tamir Duberstein 2016-01-07 10:08:10 -05:00
  • 345ba38c5f Merge pull request #6 from emosbaugh/flag_parse_in_library Soheil Hassas Yeganeh 2016-02-20 13:50:53 -05:00
  • 4ebe86a5a2 rely on project to call flag.Parse rather than when used as library Ethan Mosbaugh 2016-02-09 07:53:32 -08:00
  • 563c371a98 Cleanup code in cmux and bench_test. Tamir Duberstein 2015-12-19 22:34:29 -05:00
  • 89dd8ce1fd Return an error in Accept() when root is closed. Soheil Hassas Yeganeh 2015-12-19 22:28:37 -05:00
  • 44439c27f0 Merge pull request #2 from tamird/update-readme-reasons Soheil Hassas Yeganeh 2015-12-13 15:36:20 -05:00
  • 4239e597d0 README: clarify why TLS is limited Tamir Duberstein 2015-12-11 15:22:57 -05:00