Mercurial > hg > nginx-tests
changeset 1941:2c4f1019ee0d
Tests: extended interface for sending QUIC PINGs.
It is useful to experiment with packet expansion on limited paths,
particularly during QUIC connection migration.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Mon, 11 Dec 2023 14:02:11 +0400 |
parents | aec72dcee93b |
children | 00124c7d0ef1 |
files | lib/Test/Nginx/HTTP3.pm |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/Test/Nginx/HTTP3.pm +++ b/lib/Test/Nginx/HTTP3.pm @@ -259,9 +259,11 @@ sub DESTROY { } sub ping { - my ($self) = @_; - my $frame = "\x01\x00\x00\x00"; - $self->{socket}->syswrite($self->encrypt_aead($frame, 3)); + my ($self, $level, $pad) = @_; + $level = 3 if !defined $level; + $pad = 4 if !defined $pad; + my $frame = "\x01" . "\x00" x ($pad - 1); + $self->{socket}->syswrite($self->encrypt_aead($frame, $level)); } sub reset_stream {