DNSJIT.CORE.OBJECT.DNS.RR(3)

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

πŸ’– dnsjit.core.object.dns.rr(3) πŸ’–

okay bestie, welcome to the section 3 manual page for dnsjit.core.object.dns.rr β€” a Library Functions Manual moment, living inside the dnsjit project. grab a strawberry πŸ“ and let's get into it.


✨ NAME ✨

dnsjit.core.object.dns.rr β€” the container of a DNS resource record. it literally holds your RR, no cap.


πŸŽ€ DESCRIPTION πŸŽ€

So this is the object that describes a DNS resource record. that's the vibe. it's giving "little struct that knows everything about one RR" πŸ’…

🌸 Attributes 🌸

these are the fields, bestie. all of them. every single one.

  • have_type β€” set if there is a type. (if it's set, the type is real, periodt.)
  • have_class β€” set if there is a class.
  • have_ttl β€” set if there is a ttl.
  • have_rdlength β€” set if there is a rdlength.
  • have_rdata β€” set if there is resource record data. the main character field, honestly.
  • have_rdata_labels β€” set if there are any labels within the rdata.
  • have_padding β€” set if there is padding.
  • type β€” The type.
  • class β€” The class.
  • ttl β€” The TTL.
  • rdlength β€” The resource record data length.
  • labels β€” The number of labels found in the record.
  • rdata_offset β€” The offset within the payload for the resource record data.
  • rdata_labels β€” The number of labels found inside the resource record data.
  • padding_offset β€” The offset within the payload where the padding starts.
  • padding_length β€” The length of the padding.
🫢 lowkey important: all those have_* flags are the "do I actually have this??" checkboxes. don't go reading a field without vibe-checking its flag first, iykyk.

🧚 Functions 🧚

  • Rr.new() β€” Create a new resource record. fresh RR, just dropped ✨

πŸ‘‘ SEE ALSO πŸ‘‘


πŸ’œ AUTHORS and CONTRIBUTORS πŸ’œ

these icons built it:

  • 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 something broken? want a feature? not me filing an issue at 3am but okay:

For issues and feature requests please use:

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

For question and help please use:

admin@dns-oarc.net

and that's the whole page, bestie. this is from dnsjit version 1.5.1, and the page lives under the manual name dnsjit.cor...ject.dns.rr(3) (yes the name gets truncated in the header, iconic honestly). mwah, go read some RRs πŸ’‹βœ¨