Net::Write::Layer3pm
Base class and constants
Usage
use Net::Write::Layer qw(:constants);
Overview
This is the base class for Net::Write::Layer2, Net::Write::Layer3 and Net::Write::Layer4 modules.
It just provides those layers with inheritable attributes, methods and constants.
Attributes
|
Network interface to use. |
|---|---|
|
Target IPv4 or IPv6 address. |
|
Transport layer protocol to use (TCP, UDP, ...). |
|
Adresse family to use (NW_AF_INET, NW_AF_INET6). |
Methods
new-
Object constructor. Returns undef on error.
open-
Open the descriptor, when you are ready to
send. Returns undef on error.
send(scalar)-
Send the raw data passed as a parameter. Returns undef on failure, true otherwise.
close-
Close the descriptor.
nw_getsaddr
nw_inet_pton-
Internal functions.
Constants
NW_AF_INET
NW_AF_INET6
NW_AF_UNSPEC-
Address family constants, for use with
familyattribute.
NW_IPPROTO_IP
NW_IPPROTO_IPv6
NW_IPPROTO_ICMPv4
NW_IPPROTO_TCP
NW_IPPROTO_UDP
NW_IPPROTO_ICMPv6-
Transport layer protocol constants, for use with
protocolattribute.
NW_IP_HDRINCL
NW_IPPROTO_RAW-
Mostly used internally.
Copyright and license
Copyright (c) 2006-2015, Patrice <GomoR> Auffret
You may distribute this module under the terms of the Artistic license. See LICENSE.Artistic file in the source distribution archive.
Releases
8 releases since Debian 6.0 (Squeeze); the text changed 4 times.