Commit Graph

10 Commits

Author SHA1 Message Date
Marten Seemann
a58bcb747b qlog received Retry packets 2020-02-12 10:42:38 +07:00
Marten Seemann
b031615db5 export a qlog when the session's run loop stops 2020-02-12 10:42:37 +07:00
Marten Seemann
391a419142 add the packet_received event 2020-02-12 10:36:28 +07:00
Marten Seemann
4d92dd05f9 add the packet_sent event 2020-02-12 10:36:28 +07:00
Marten Seemann
4763719051 implement marshalling of the trace 2020-02-12 10:36:27 +07:00
Marten Seemann
bfd745106c determine the packet type from the QUIC header 2020-02-12 10:35:55 +07:00
Marten Seemann
e6d55ac467 implement marshalling of events 2020-02-12 10:35:55 +07:00
Marten Seemann
572ef44cf2 use GoJay to marshal JSON
GoJay doesn't use reflection to marshal JSON. This allows dramatically
faster encoding, as well as saving a large number of allocations.
2020-02-12 10:35:54 +07:00
Marten Seemann
2e59206a1e implement marshalling of packet headers 2020-02-12 10:35:19 +07:00
Marten Seemann
60183f4fec implement marshalling of frames 2020-02-12 10:35:19 +07:00