Skip to content

Commit 4dd18f9

Browse files
committed
Tests: extended interface for sending QUIC PINGs.
It is useful to experiment with packet expansion on limited paths, particularly during QUIC connection migration.
1 parent c072c65 commit 4dd18f9

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/Test/Nginx/HTTP3.pm

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -259,9 +259,11 @@ sub DESTROY {
259259
}
260260

261261
sub ping {
262-
my ($self) = @_;
263-
my $frame = "\x01\x00\x00\x00";
264-
$self->{socket}->syswrite($self->encrypt_aead($frame, 3));
262+
my ($self, $level, $pad) = @_;
263+
$level = 3 if !defined $level;
264+
$pad = 4 if !defined $pad;
265+
my $frame = "\x01" . "\x00" x ($pad - 1);
266+
$self->{socket}->syswrite($self->encrypt_aead($frame, $level));
265267
}
266268

267269
sub reset_stream {

0 commit comments

Comments
 (0)