logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Net::Write::Layer - base class and constants

Attributes

dev Network interface to use.

       dst Target IPv4 or IPv6 address.

       protocol
           Transport layer protocol to use (TCP, UDP, ...).

       family
           Adresse family to use (NW_AF_INET, NW_AF_INET6).

Author

       Patrice <GomoR> Auffret

Constants

NW_AF_INETNW_AF_INET6NW_AF_UNSPEC
           Address family constants, for use with family attribute.

       NW_IPPROTO_IPNW_IPPROTO_IPv6NW_IPPROTO_ICMPv4NW_IPPROTO_TCPNW_IPPROTO_UDPNW_IPPROTO_ICMPv6
           Transport layer protocol constants, for use with protocol attribute.

       NW_IP_HDRINCLNW_IPPROTO_RAW
           Mostly used internally.

Description

       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.

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_getsaddrnw_inet_pton
           Internal functions.

Name

       Net::Write::Layer - base class and constants

See Also

       Net::Write::Layer2, Net::Write::Layer3, Net::Write::Layer4

Synopsis

          use Net::Write::Layer qw(:constants);

See Also