Net-Write
view release on metacpan or search on metacpan
lib/Net/Write/Layer.pm view on Meta::CPAN
|| $^O eq 'aix'
|| $^O eq 'cygwin') {
$val = 2;
}
elsif ($^O eq 'hpux') {
$val = 0x1002;
}
eval "use constant NW_IP_HDRINCL => $val;";
}
sub _setAfinet6Constant {
my $val = 10; # Default value, in case we don't know.
# This is the value from a Ubuntu 14.10 system.
eval {
require Socket;
Socket->import(qw(AF_INET6));
};
if (! $@) { # AF_INET6 constant found in Socket module.
$val = Socket::AF_INET6();
}
else { # No AF_INET6 in Socket module, we try with Socket6.
lib/Net/Write/Layer.pm view on Meta::CPAN
{
no strict 'refs';
*{__PACKAGE__.'::_check'} = $osname->{$^O} || \&_checkOther;
}
_setIpProtoIpConstant();
_setIpProtoIpv6Constant();
_setIpProtoRawConstant();
_setIpHdrInclConstant();
_setAfinet6Constant();
_setInetPtonSub();
_setGetaddrinfoSub();
}
no strict 'vars';
use Socket qw(SOCK_RAW);
use IO::Socket;
use Net::Pcap;
( run in 0.255 second using v1.01-cache-2.11-cpan-5f2e87ce722 )