NetPacket::IPX(3)
π NAME π
NetPacket::IPX β assemble and disassemble IPX packets β¨
No cap, that's the whole vibe. It's the NetPacket::IPX page from the User Contributed Perl Documentation, and we're gonna go through it together, bestie. π«Ά
π VERSION π
version 1.8.0 β she's serving 1.8.0 and she knows it π
β¨ SYNOPSIS β¨
Okay so here's the group chat screenshot of how you actually use her:
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 => "...",
);
Like. Look at her. Decode a raw packet, encode it back, or build one from scratch with whatever contents your heart desires. iconic behaviour π
π¦ DESCRIPTION π¦
"NetPacket::IPX" is a "NetPacket" class for encoding and decoding IPX packets. That's the whole job description, and she does it flawlessly, periodt. π
πΈ METHODS πΈ
π decode($raw_pkt)
Decode a packet and return a "NetPacket::IPX" instance. Feed her the raw bytes, get a whole cute little object back. π§
π encode()
Return the encoded form of a "NetPacket::IPX" instance. Object goes in, raw packet bytes come out. Slay. π₯
π new(%options)
Construct a "NetPacket::IPX" instance with arbitrary contents. All arguments listed in the SYNOPSIS are mandatory. Like, all of them. Every single one. Don't try to be mysterious and skip one, bestie, she will know. π
Throws an exception on missing/invalid arguments. So if you half-ass it, you get an exception, not a vibe. π
π INSTANCE DATA π
The following fields are available in a "NetPacket::IPX" instance. This is the full roster, no benchwarmers:
tcβ Traffic Control field, the number of routers an IPX packet has passed through. Think of it as her little travel diary of every router she's visited. βοΈ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. The actual contents, the main character of the packet tbh. π
Not me flagging that the last two source fields are listed asdest_nodeanddest_socketβ that's literally what the page says, bestie, I'm just the messenger. π
π 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. Free as in go off, fr fr. ποΈ
β AUTHOR β
Daniel Collins <solemnwarning@solemnwarning.net>
And that's the whole page, bestie! This was NetPacket::IPX(3) from the User Contributed Perl Documentation, perl v5.42.0, dated 2026-02-05. Go forth and decode responsibly. πβ¨ππ¦πΈπ
π«Άππ₯ππβππππ§π
π¦ where this page comes from
- fedora 43: perl-NetPacket 1.8.0-1.fc43 Β· Artistic-2.0 AND (GPL-1.0-or-later OR Artistic-1.0-Perl)
- fedora 44: perl-NetPacket 1.8.0-1.fc44 Β· Artistic-2.0 AND (GPL-1.0-or-later OR Artistic-1.0-Perl)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms