dnsjit.core.object.icmp(3)
π dnsjit.core.object.icmp β the manual page, bestie edition π
okay so real quick: this is page dnsjit.core.object.icmp(3) from the Library Functions Manual, and it's genuinely one of the cutest little structs in the whole dnsjit cinematic universe. no cap.
β¨ NAME β¨
dnsjit.core.object.icmp β An ICMP packet. that's it, that's the whole vibe. π¦
πΈ DESCRIPTION πΈ
So. An ICMP packet. It's usually at the top of the object chain once you've parsed it with something like the Layer filter. Like, you parse stuff, and boom π₯ β this lil guy is sitting right at the top of your chain, main character energy fr.
π Attributes π
these are the fields, the little pockets of info she carries around:
typeβ the type of ICMP message. (who is she, what does she want)codeβ the (response/error) code for the ICMP type message. it's giving "extra detail on the type" β¨cksumβ the ICMP checksum. gotta keep things honest π
π«Ά Functions π«Ά
here's the whole squad of methods, no skips, no cuts:
Icmp:type()β Return the textual type of the object. (yes, textual β words, not numbers, iconic)Icmp:prev()β Return the previous object. walk back up the chain bestie πΆβοΈIcmp:cast()β Cast the object to the underlining object module and return it.Icmp:uncast()β Cast the object to the generic object module and return it.Icmp:copy()β Make a copy of the object and return it. twin where have you been πIcmp:free()β Free the object. β οΈ but listen: should only be used on copies or otherwise allocated. do NOT be out here freeing stuff that isn't yours. that's how you get undefined chaos π
π₯ SEE ALSO π₯
go read these too, they're part of the lore:
π AUTHORS and CONTRIBUTORS π
the legends who made this happen, absolute icons, we stan:
- Jerry LundstrΓΆm (DNS-OARC)
- TomΓ‘Ε‘ KΕΓΕΎek (CZ.NIC)
- Petr Ε paΔek (ISC)
Maintained by DNS-OARC π«Ά
https://www.dns-oarc.net/
π BUGS π
found a bug? want a feature? (we love that for you) please use:
https://codeberg.org/DNS-OARC/dnsjit/issues
got a question, or just need help? hit up:
admin@dns-oarc.net
and that's the whole page bestie, you're so welcome π
sign-off time: this was dnsjit version 1.5.1, page dnsjit.core.object.icmp(3) β go forth and parse those packets, mwah π
β¨π
π¦ where this page comes from
- epel 10: dnsjit 1.5.1-2.el10_2 Β· GPL-3.0-or-later
- epel 9: dnsjit 1.5.1-2.el9 Β· GPL-3.0-or-later
- fedora 43: dnsjit 1.5.1-2.fc43 Β· GPL-3.0-or-later
- fedora 43: dnsjit 1.5.1-2.fc43 Β· GPL-3.0-or-later
- fedora 44: dnsjit 1.5.1-2.fc44 Β· GPL-3.0-or-later
- fedora 44: dnsjit 1.5.1-2.fc44 Β· GPL-3.0-or-later
- ubuntu resolute: dnsjit 1.5.1-2 Β· GPL-3.0-or-later
- ubuntu stonking: dnsjit-dev 1.5.1-6 Β· GPL-3.0-or-later
- Copyright (c) 2018-2026 OARC, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms