Net-Frame-Layer-UDPLite
view release on metacpan or search on metacpan
lib/Net/Frame/Layer/UDPLite.pm view on Meta::CPAN
my ($h) = @_;
my $phpkt;
if ($h->{type} eq 'IPv4') {
$phpkt = $self->SUPER::pack('a4a4CCn',
inetAton($h->{src}), inetAton($h->{dst}), 0, 17, $self->getLength,
) or return;
}
elsif ($h->{type} eq 'IPv6') {
$phpkt = $self->SUPER::pack('a*a*NnCC',
inet6Aton($h->{src}),
inet6Aton($h->{dst}), $self->getLength, 0, 0, 17,
) or return
}
$phpkt .= $self->SUPER::pack('nnnn',
$self->src, $self->dst, $self->getLength, 0,
) or return;
if ($self->payload) {
$phpkt .= $self->SUPER::pack('a*', $self->payload)
or return;
( run in 0.281 second using v1.01-cache-2.11-cpan-87723dcf8b7 )