mirror of
https://github.com/refraction-networking/uquic.git
synced 2025-04-05 05:07:36 +03:00
wire: improve logging of connection ID retirements (#4241)
This commit is contained in:
parent
0a922b4e7d
commit
1e874896cd
2 changed files with 10 additions and 2 deletions
|
@ -63,7 +63,9 @@ func LogFrame(logger utils.Logger, frame Frame, sent bool) {
|
||||||
logger.Debugf("\t%s &wire.StreamsBlockedFrame{Type: bidi, MaxStreams: %d}", dir, f.StreamLimit)
|
logger.Debugf("\t%s &wire.StreamsBlockedFrame{Type: bidi, MaxStreams: %d}", dir, f.StreamLimit)
|
||||||
}
|
}
|
||||||
case *NewConnectionIDFrame:
|
case *NewConnectionIDFrame:
|
||||||
logger.Debugf("\t%s &wire.NewConnectionIDFrame{SequenceNumber: %d, ConnectionID: %s, StatelessResetToken: %#x}", dir, f.SequenceNumber, f.ConnectionID, f.StatelessResetToken)
|
logger.Debugf("\t%s &wire.NewConnectionIDFrame{SequenceNumber: %d, RetirePriorTo: %d, ConnectionID: %s, StatelessResetToken: %#x}", dir, f.SequenceNumber, f.RetirePriorTo, f.ConnectionID, f.StatelessResetToken)
|
||||||
|
case *RetireConnectionIDFrame:
|
||||||
|
logger.Debugf("\t%s &wire.RetireConnectionIDFrame{SequenceNumber: %d}", dir, f.SequenceNumber)
|
||||||
case *NewTokenFrame:
|
case *NewTokenFrame:
|
||||||
logger.Debugf("\t%s &wire.NewTokenFrame{Token: %#x}", dir, f.Token)
|
logger.Debugf("\t%s &wire.NewTokenFrame{Token: %#x}", dir, f.Token)
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -153,10 +153,16 @@ var _ = Describe("Frame logging", func() {
|
||||||
It("logs NEW_CONNECTION_ID frames", func() {
|
It("logs NEW_CONNECTION_ID frames", func() {
|
||||||
LogFrame(logger, &NewConnectionIDFrame{
|
LogFrame(logger, &NewConnectionIDFrame{
|
||||||
SequenceNumber: 42,
|
SequenceNumber: 42,
|
||||||
|
RetirePriorTo: 24,
|
||||||
ConnectionID: protocol.ParseConnectionID([]byte{0xde, 0xad, 0xbe, 0xef}),
|
ConnectionID: protocol.ParseConnectionID([]byte{0xde, 0xad, 0xbe, 0xef}),
|
||||||
StatelessResetToken: protocol.StatelessResetToken{0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10},
|
StatelessResetToken: protocol.StatelessResetToken{0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10},
|
||||||
}, false)
|
}, false)
|
||||||
Expect(buf.String()).To(ContainSubstring("\t<- &wire.NewConnectionIDFrame{SequenceNumber: 42, ConnectionID: deadbeef, StatelessResetToken: 0x0102030405060708090a0b0c0d0e0f10}"))
|
Expect(buf.String()).To(ContainSubstring("\t<- &wire.NewConnectionIDFrame{SequenceNumber: 42, RetirePriorTo: 24, ConnectionID: deadbeef, StatelessResetToken: 0x0102030405060708090a0b0c0d0e0f10}"))
|
||||||
|
})
|
||||||
|
|
||||||
|
It("logs RETIRE_CONNECTION_ID frames", func() {
|
||||||
|
LogFrame(logger, &RetireConnectionIDFrame{SequenceNumber: 42}, false)
|
||||||
|
Expect(buf.String()).To(ContainSubstring("\t<- &wire.RetireConnectionIDFrame{SequenceNumber: 42}"))
|
||||||
})
|
})
|
||||||
|
|
||||||
It("logs NEW_TOKEN frames", func() {
|
It("logs NEW_TOKEN frames", func() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue