DNSJIT.CORE.OBJECT.LINUXSLL(3)

πŸ“¦
version 1.5.1 Β· 5 versions
, in epel 10, epel 9, fedora 43, fedora 44, ubuntu resolute, ubuntu stonking

πŸ’– dnsjit.core.object.linuxsll(3) β€” Library Functions Manual πŸ’–

okay bestie, gather round, because today we're learning about dnsjit.core.object.linuxsll β€” the Linux cooked-mode capture (SLL) part of a packet, and honestly? she's iconic. this is section 3 of the manual, library functions, so you already know we're in the weeds and we're thriving 🌸


✨ NAME ✨

dnsjit.core.object.linuxsll β€” the Linux cooked-mode capture (SLL) part of a packet. that's her. that's the whole vibe πŸ¦‹


🌈 DESCRIPTION 🌈

so like. this is the SLL part of a packet. it's the piece that you'll usually find chillin' in the object chain after parsing with, for example, Layer filter. iykyk πŸ’…


πŸŽ€ Attributes πŸŽ€

these are the fields, and no cap, you need every single one:

  • packet_type β€” the packet type. that's it, that's the assignment ✨
  • arp_hardware β€” the link-layer device type. (yes the name says arp, no i'm not going to explain the lore, just write it down fr fr)
  • link_layer_address_length β€” the length of the link-layer address. it's giving "measure twice" πŸ“
  • link_layer_address β€” the link-layer address itself. the main character, lowkey πŸ‘‘
  • ether_type β€” an Ethernet protocol type. say hi 🫢

🧚 Functions 🧚

every one of these, no skipping, periodt:

  • Linuxsll:type() β€” return the textual type of the object. words, not vibes πŸ’¬
  • Linuxsll:prev() β€” return the previous object. going back in time, back in time πŸ•°οΈ
  • Linuxsll:cast() β€” cast the object to the underlining object module and return it. glow-up but make it types πŸ”₯
  • Linuxsll:uncast() β€” cast the object to the generic object module and return it. reverse glow-up, still valid πŸ’œ
  • Linuxsll:copy() β€” make a copy of the object and return it. twin energy πŸ‘―
  • Linuxsll:free() β€” free the object. should only be used on copies or otherwise allocated. okay this is the serious one bestie β€” do NOT go freeing stuff that isn't yours, that's how you get undefined behaviour and a very bad day πŸ˜­πŸ™ˆ

πŸ‘€ SEE ALSO πŸ‘€

go read these too, they're all connected, it's a whole cinematic universe:


πŸ’– AUTHORS and CONTRIBUTORS πŸ’–

the legends who built this, absolute icons, we stan:

  • Jerry LundstrΓΆm (DNS-OARC)
  • TomΓ‘Ε‘ KΕ™Γ­ΕΎek (CZ.NIC)
  • Petr Ε paček (ISC)

Maintained by DNS-OARC β€” queen behaviour honestly πŸ’…

https://www.dns-oarc.net/

πŸ› BUGS πŸ›

found a problem? want a feature? don't suffer in silence, tell them:

for issues and feature requests please use:

https://codeberg.org/DNS-OARC/dnsjit/issues

for questions and help please use:

admin@dns-oarc.net

and that's the whole page bestie, you ate that πŸ“βœ¨ this was dnsjit version 1.5.1, straight from the dnsjit.cor...ct.linuxsll(3) manual β€” mwah, go forth and parse responsibly πŸ’–πŸŽ€πŸ¦‹