NetPacket::IPX(3) Assemble and disassemble IPX packets

VERSION

version 1.6.0

SYNOPSIS


use NetPacket::IPX;

my $ipx = NetPacket::IPX->decode($raw_pkt);

my $raw_pkt = $ipx->encode();

my $ipx = NetPacket::IPX->new(
tc => 0,
type => 1,

dest_network => "00:00:00:01",
dest_node => "FF:FF:FF:FF:FF:FF",
dest_socket => 1234,

src_network => "00:00:00:01",
src_node => "12:34:56:78:90:AB",
src_socket => 5678,

data => "...",
);

DESCRIPTION

"NetPacket::IPX" is a "NetPacket" class for encoding and decoding IPX packets.

METHODS

decode($raw_pkt)

Decode a packet and return a "NetPacket::IPX" instance.

encode()

Return the encoded form of a "NetPacket::IPX" instance.

new(%options)

Construct a "NetPacket::IPX" instance with arbitrary contents. All arguments listed in the SYNOPSIS are mandatory.

Throws an exception on missing/invalid arguments.

INSTANCE DATA

The following fields are available in a "NetPacket::IPX" instance:
tc
Traffic Control field, the number of routers an IPX packet has passed through.
type
Type field.
dest_network
Destination network number, in the format "XX:XX:XX:XX".
dest_node
Destination node number, in the format "XX:XX:XX:XX:XX:XX".
dest_socket
Destination socket number.
src_network
Source network number, in the format "XX:XX:XX:XX".
dest_node
Source node number, in the format "XX:XX:XX:XX:XX:XX".
dest_socket
Source socket number.
data
Packet payload.

COPYRIGHT

Copyright (C) 2014 Daniel Collins

This module is free software. You can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Daniel Collins <[email protected]>