Commit Graph

  • 2622874b3e remove unittest2 version range add-nim-2-to-ci Diego 2024-09-04 22:37:06 +02:00
  • 6bb5420fe1 upgrade stew Diego 2024-09-04 22:11:35 +02:00
  • d98c75dce8 increase ci timeout Diego 2024-09-04 17:31:12 +02:00
  • bb8fa47e99 use refc Diego 2024-09-04 13:19:48 +02:00
  • 6182492095 add gcsafe Diego 2024-09-03 18:08:20 +02:00
  • 9e46089502 use int for VarIntCompatible and PacketNumber Diego 2024-09-03 18:08:09 +02:00
  • 4cb0b4dc04 use 2.0.8 instead of stable Diego 2024-09-03 16:56:30 +02:00
  • a51ddf075e upgrade ngtcp2 to fix compilation issue Diego 2024-09-03 16:18:42 +02:00
  • a7002eb8bd add nim 2 to ci Diego 2024-09-03 10:58:58 +02:00
  • 57562b7f96 fix: doesn't fail loop fut if it is already finished (#50) diegomrsantos 2024-09-03 10:57:14 +02:00
  • 892f874d2b doesn't fail loop fut if it is already finished future-fix Diego 2024-09-02 20:30:35 +02:00
  • 7e450f15cc chore: remove remote addr from log (#49) diegomrsantos 2024-09-02 20:26:00 +02:00
  • 117842a1f0 remove remote addr from log remove-remoteaddr-from-log Diego 2024-09-02 20:06:37 +02:00
  • d0f7099fa1 chore: upgrade chronos (#48) diegomrsantos 2024-09-02 19:20:51 +02:00
  • 8f1cb9ea2a upgrade chronos upgrade-chronos Diego 2024-09-02 19:18:22 +02:00
  • bd4ac461e1 chore: update nim-ngtcp2 to latest version (#45) diegomrsantos 2024-08-30 14:02:05 +02:00
  • 572038981e dont use setupConnection in "notifies about id changes" test upgrade-ngtcp2 Diego 2024-08-29 19:26:25 +02:00
  • 485fd65648 changes after code review Diego 2024-08-28 22:08:17 +02:00
  • 95e9e7460b upgrade ngtcp2 Diego 2024-08-20 21:22:00 +02:00
  • ce555a7731 chore(deps): remove upraises (#44) diegomrsantos 2024-08-14 18:46:41 +02:00
  • bdab3e9051 remove upraises remove-upraises Diego 2024-08-14 18:15:27 +02:00
  • f0c6b05498 chore: add initial logging (#42) diegomrsantos 2024-08-14 16:07:26 +02:00
  • 8d96897a9c Revert "add stable nim" v0.1.0 add-inital-logging Diego 2024-08-14 16:01:32 +02:00
  • 9f265c8756 add stable nim Diego 2024-08-14 15:52:14 +02:00
  • d566772b43 upgrade nim Diego 2024-08-14 14:06:33 +02:00
  • fc96f6f088 change debug to trace Diego 2024-07-04 18:32:35 +02:00
  • 05710bc9a7 add initial logging Diego 2024-07-02 18:36:41 +02:00
  • aff1397513 Revert "upgrade chronos" Diego 2024-07-02 01:57:52 +02:00
  • 99b5061aa6 upgrade chronos Diego 2024-07-01 23:07:06 +02:00
  • d6c4ee1694 remove nim 2 from test workflow Diego 2024-06-28 17:18:31 +02:00
  • f062710af8 upgrade nim Diego 2024-06-26 21:16:11 +02:00
  • 27bd6b2970 fix: make the tests pass (#41) diegomrsantos 2024-07-05 14:24:02 +02:00
  • e04a515599 Add remoteAddress and localAddress (#40) Tanguy 2023-01-17 18:06:36 +01:00
  • 1909a7d80b tests addressgetting Tanguy 2023-01-17 17:26:44 +01:00
  • a4e7cdbfc9 Add remoteAddress and localAddress Tanguy 2023-01-02 16:12:43 +01:00
  • cdade74acf Revert "Switch to results.Opt (#38)" revert-38-switch_to_result_opt Tanguy 2022-09-28 18:22:49 +02:00
  • b7488f7ae8 weird bug failing_branch Tanguy 2022-09-28 16:47:51 +02:00
  • 9dd9b528cf Switch to results.Opt (#38) Tanguy 2022-09-28 16:21:25 +02:00
  • 9a9224202c Give more time for CI switch_to_result_opt Tanguy 2022-09-28 15:26:59 +02:00
  • c422538b46 Switch to results.Opt Tanguy 2022-09-28 12:47:52 +02:00
  • 26b1c76f85 bump ngtcp2 Tanguy 2022-08-26 12:33:48 +02:00
  • 084413c986 Remove asynctest (#36) Tanguy 2022-08-25 14:37:35 +02:00
  • dbd8401fd0 Remove asynctest removeasynctest Tanguy 2022-08-25 13:30:25 +02:00
  • 7e432aeb5c Remove Questionable (#35) Tanguy 2022-08-25 13:19:27 +02:00
  • 18c0c6c155 Remove Questionable removequestionable Tanguy 2022-08-04 10:36:22 +02:00
  • e48bc4547f Fix helpers.contains for Nim > 1.4 (#34) Tanguy 2022-06-20 15:20:47 +02:00
  • 03ab7733ca Fix helpers.contains for Nim > 1.4 fixnimdevel Tanguy 2022-06-20 14:21:58 +02:00
  • 3f36babc4f Allow chronos strictExceptions (#33) Tanguy 2022-06-17 18:41:06 +02:00
  • e2d0c4028b Disable stable on CI strictexceptions Tanguy 2022-06-16 16:20:59 +02:00
  • 9c9d6c3e67 Allow chronos strictExceptions Tanguy 2022-06-16 14:21:29 +02:00
  • 626d18dec8 Close streams when the underlying connection is closed. Mark Spanbroek 2021-09-21 14:30:43 +02:00
  • 31cd1d5839 Check that options have value before using them Mark Spanbroek 2021-08-31 11:24:59 +02:00
  • 1f6b840ebf Drop connection when underlying UDP transport fails Mark Spanbroek 2021-07-13 13:26:06 +02:00
  • 0d9eb9edc5 Adds bi-directional streams Mark Spanbroek 2021-05-22 19:58:56 +02:00
  • dcf80a524b Update asynctest to 0.3.0 Mark Spanbroek 2021-07-07 10:53:15 +02:00
  • 8edba5e448 Combine common imports into "basics" module Mark Spanbroek 2021-06-15 09:50:54 +02:00
  • 334043fccc Check that errors are raised when underlying connection has closed Mark Spanbroek 2021-06-15 09:33:48 +02:00
  • 88af9b568e Move errorAsDefect macro to errors module Mark Spanbroek 2021-06-15 09:22:01 +02:00
  • 9375399a39 Introduce QuicException and QuicDefect base classes Mark Spanbroek 2021-06-15 09:20:22 +02:00
  • e24a9cb169 Check that conn pointer is available before use Mark Spanbroek 2021-06-14 17:14:36 +02:00
  • fe46e177cc No longer reach into Ngtcp2Connection object to get ngtc2_conn pointer Mark Spanbroek 2021-06-14 17:07:42 +02:00
  • 84f080b75b Knowledge about ngtcp2 is moved down into the state machine Mark Spanbroek 2021-06-09 17:30:26 +02:00
  • 49016fff3c Set ngtcp2 callbacks when entering open connection state Mark Spanbroek 2021-06-09 17:01:13 +02:00
  • e411151cac Set id callbacks when entering open connection state Mark Spanbroek 2021-06-09 16:47:06 +02:00
  • 6401528bf6 Expose parseDatagram at the transport level Mark Spanbroek 2021-06-01 12:11:15 +02:00
  • b7591ee8c6 Code that uses ngtcp2 library is moved into native folder Mark Spanbroek 2021-06-01 11:57:35 +02:00
  • ca976f74ed Cleanup Mark Spanbroek 2021-06-01 08:53:08 +02:00
  • 60e42c9f23 Cleanup Mark Spanbroek 2021-06-01 08:42:35 +02:00
  • d7d8dd846d Nim 1.4.8 Mark Spanbroek 2021-05-31 17:42:49 +02:00
  • e88961e336 Replace nil pointers with optionals Mark Spanbroek 2021-05-31 17:42:42 +02:00
  • 28b1f26b8e Remove linting (not used) Mark Spanbroek 2021-05-31 10:00:21 +02:00
  • a793f91130 Prevent double CI runs for every pull request Mark Spanbroek 2021-05-31 09:56:56 +02:00
  • f63c959f4d Use nimcrypto instead of sysrandom Mark Spanbroek 2021-05-27 16:27:33 +02:00
  • 8fa017b492 Use nim 1.4.6 by default in local environment Mark Spanbroek 2021-05-27 16:26:26 +02:00
  • d5766001d8 Run CI for both Nim 1.2.6 and latest Mark Spanbroek 2021-05-27 16:25:54 +02:00
  • 8f1010d413 Remove workaround in CI Mark Spanbroek 2021-05-27 16:23:01 +02:00
  • a4a802b97d Workaround for CI failure on Windows Mark Spanbroek 2021-04-06 09:27:23 +02:00
  • bf524cf70f Handle errors in timeouts Mark Spanbroek 2021-04-01 15:04:05 +02:00
  • 087be3a1b9 Limit size of stream queue Mark Spanbroek 2021-01-19 16:52:29 +01:00
  • 867a01a2eb Add draining state for streams Mark Spanbroek 2021-01-18 12:41:38 +01:00
  • bd261033e7 Switch to closed state when peer closes stream Mark Spanbroek 2021-01-18 11:53:08 +01:00
  • 5bb0afe175 Fix GCUnsafe2 warning Mark Spanbroek 2021-01-12 16:21:39 +01:00
  • 9e755eb65f Simplify tests using setup and teardown Mark Spanbroek 2021-01-11 17:54:26 +01:00
  • df709d277f Use package asynctest Mark Spanbroek 2021-01-11 17:44:59 +01:00
  • 00349df9c0 Enforce that connection and stream states cannot be entered more than once Mark Spanbroek 2020-12-22 16:37:02 +01:00
  • fce5c31622 Introduce Connection.waitClosed() Mark Spanbroek 2020-12-21 14:59:08 +01:00
  • 78f48d9986 Switch to draining state when ngtcp2 indicates it Mark Spanbroek 2020-12-21 14:39:50 +01:00
  • f9da860c9d Send close datagram when entering closing state Mark Spanbroek 2020-12-21 14:38:20 +01:00
  • a837f4f87d Remove close event on QuicConnection Mark Spanbroek 2020-12-21 14:37:20 +01:00
  • 15e3c4cf1c New state for quic connection: disconnecting Mark Spanbroek 2020-12-21 14:35:12 +01:00
  • 2aee8ff51e Ensure that all ids of a connection are removed Mark Spanbroek 2020-12-21 14:01:19 +01:00
  • e9d44eadb6 Split DrainingConnection and ClosingConnection Mark Spanbroek 2020-12-17 14:14:56 +01:00
  • 34b88261f4 Rename: DrainingConnection -> ClosingConnection Mark Spanbroek 2020-12-17 14:07:17 +01:00
  • 37e5eb0eb4 Move stream sending code to ngtcp2/connection module Mark Spanbroek 2020-12-17 13:04:51 +01:00
  • 15c212477d Remove dead code Mark Spanbroek 2020-12-17 12:39:35 +01:00
  • c150cde3e6 Replace handshake event by callback on Ngtcp2Connection Mark Spanbroek 2020-12-17 12:30:02 +01:00
  • 3ec35363a1 Remove duplication between quicclient and quicserver Mark Spanbroek 2020-12-17 12:24:22 +01:00
  • 2e38637f71 Replace outgoing queue by callback in Ngtcp2Connection Mark Spanbroek 2020-12-17 12:17:25 +01:00
  • b7c6226fc0 Remove dead code Mark Spanbroek 2020-12-17 10:15:41 +01:00
  • b156e2c8f7 QuicConnection fires event when closed Mark Spanbroek 2020-12-17 09:28:45 +01:00