James M Snell
7b062ca015
quic: refactor qlog handling
...
Because of the timing of qlog events emitted by ngtcp2, it
becomes difficult to handle those as events on the QuicSession
object because the final qlog entry is not emitted until the
ngtcp2_conn is freed, which can occur when the object is being
garbage collected (meaning, we a: can't call out to javascript
and b: don't have an object we can use to emit the event).
This refactors it into a QLogStream object that allows the
qlog data to be piped out using a separate Readable stream.
PR-URL: https://github.com/nodejs/node/pull/34160
Reviewed-By: Anna Henningsen <anna@addaleax.net >
2020-07-05 14:17:33 -07:00
..
2020-04-25 22:24:19 -07:00
2020-07-05 14:17:33 -07:00
2019-05-20 09:33:10 -04:00
2019-06-17 10:18:09 +08:00
2019-03-27 17:20:06 +01:00
2019-03-27 17:20:06 +01:00
2019-02-28 18:31:10 +01:00
2019-03-27 17:20:06 +01:00
2020-03-21 21:52:03 -07:00
2020-03-21 21:52:03 -07:00
2019-06-16 23:42:58 +08:00
2019-06-16 23:42:58 +08:00
2019-06-16 23:42:58 +08:00
2019-06-16 23:42:58 +08:00
2019-06-16 23:42:58 +08:00
2019-06-16 23:42:58 +08:00
2019-06-16 23:42:58 +08:00
2019-06-16 23:42:58 +08:00
2019-06-16 23:42:58 +08:00
2019-06-16 23:42:58 +08:00
2019-06-16 23:42:58 +08:00
2020-07-03 12:01:03 -07:00
2019-02-02 05:45:05 +08:00
2019-03-10 00:44:40 +01:00
2019-02-28 18:31:10 +01:00
2020-02-27 21:01:32 -05:00
2018-10-15 12:00:00 +02:00
2020-03-05 07:10:05 -08:00
2018-10-01 21:48:00 -07:00
2019-05-26 22:18:00 +02:00
2019-04-12 17:16:46 -04:00
2019-12-31 15:54:20 +01:00
2019-03-20 09:50:52 -07:00
2019-12-31 15:54:20 +01:00
2019-08-10 19:22:11 -07:00
2018-09-16 20:37:30 -07:00
2019-02-28 18:31:10 +01:00
2019-03-27 17:20:06 +01:00
2019-10-10 11:59:31 -07:00
2019-03-24 07:56:25 -07:00
2019-12-08 21:05:59 -08:00
2018-12-10 17:07:18 +01:00
2020-05-24 03:43:05 +02:00
2019-03-07 17:43:21 +01:00
2019-11-25 21:33:13 -08:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2018-11-03 18:35:04 -07:00
2020-04-08 16:43:13 +02:00
2019-02-02 05:41:45 +08:00
2019-07-09 16:50:59 -04:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-05-24 03:43:05 +02:00
2020-04-08 16:43:13 +02:00
2019-12-31 15:54:20 +01:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-08 16:43:13 +02:00
2020-04-17 12:35:00 +03:00
2020-04-30 18:22:03 +02:00
2019-04-27 08:21:51 +02:00
2019-03-10 00:44:40 +01:00
2020-03-08 08:25:38 -07:00
2019-12-03 12:58:38 -08:00
2018-12-17 17:14:35 +01:00
2019-12-31 15:54:20 +01:00
2019-12-31 15:54:20 +01:00
2018-10-14 22:29:45 +02:00
2020-04-30 18:00:38 +03:00
2020-06-22 11:32:39 -07:00
2020-06-22 11:32:39 -07:00
2019-03-10 00:44:40 +01:00
2019-12-04 23:30:25 -05:00
2019-03-27 17:20:06 +01:00
2019-12-06 22:03:00 -05:00
2019-12-06 22:03:00 -05:00
2019-06-10 09:56:55 -07:00
2019-12-31 15:54:20 +01:00
2020-03-23 07:37:35 -07:00
2020-03-02 12:50:06 -08:00
2019-06-10 09:57:28 -07:00
2020-05-30 17:24:43 -04:00
2020-03-30 10:24:19 +02:00