ENUM BATADV_TVLV_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– enum batadv_tvlv_type(9) πŸ’–

okay bestie, welcome to the Kernel API Manual page for enum batadv_tvlv_type(9) β€” yes it's a whole enum, yes it's iconic, and yes we're gonna get through it together 🫢


✨ NAME ✨

enum batadv_tvlv_type β€” tvlv type definitions, aka the little labels that tell you what flavour of tvlv you're looking at πŸŽ€


🌸 SYNOPSIS 🌸

enum batadv_tvlv_type {
    BATADV_TVLV_GW ,
    BATADV_TVLV_DAT ,
    BATADV_TVLV_NC ,
    BATADV_TVLV_TT ,
    BATADV_TVLV_ROAM ,
    BATADV_TVLV_MCAST ,
    BATADV_TVLV_MCAST_TRACKER

};

like, that's the whole roster, no cap ✨


πŸ’… Constants πŸ’…

every single member of the squad, in order, no skips:

  • BATADV_TVLV_GW β€” gateway tvlv πŸ‘‘
  • BATADV_TVLV_DAT β€” distributed arp table tvlv πŸ“
  • BATADV_TVLV_NC β€” network coding tvlv 🧚
  • BATADV_TVLV_TT β€” translation table tvlv πŸ¦‹
  • BATADV_TVLV_ROAM β€” roaming advertisement tvlv 🌈
  • BATADV_TVLV_MCAST β€” multicast capability tvlv πŸ’œ
  • BATADV_TVLV_MCAST_TRACKER β€” multicast tracker tvlv 🌸

πŸ”₯ SEE ALSO πŸ”₯

the whole friend group, fr fr β€” kernel file ./include/uapi/linux/batadv_packet.h plus:

batadv_tp_is_error(9), enum batadv_packettype(9), enum batadv_subtype(9), enum batadv_iv_flags(9), enum batadv_icmp_packettype(9), enum batadv_mcast_flags(9), enum batadv_tt_data_flags(9), enum batadv_vlan_flags(9), enum batadv_bla_claimframe(9), struct batadv_bla_claim_dst(9), struct batadv_ogm_packet(9), struct batadv_ogm2_packet(9), struct batadv_elp_packet(9), struct batadv_icmp_header(9), struct batadv_icmp_packet(9), struct batadv_icmp_tp_packet(9), enum batadv_icmp_tp_subtype(9), struct batadv_icmp_packet_rr(9), struct batadv_unicast_packet(9), struct batadv_unicast_4addr_packet(9), struct batadv_frag_packet(9), struct batadv_bcast_packet(9), struct batadv_mcast_packet(9), struct batadv_coded_packet(9), struct batadv_unicast_tvlv_packet(9), struct batadv_tvlv_hdr(9), struct batadv_tvlv_gateway_data(9), struct batadv_tvlv_tt_vlan_data(9), struct batadv_tvlv_tt_data(9), struct batadv_tvlv_tt_change(9), struct batadv_tvlv_roam_adv(9), struct batadv_tvlv_mcast_data(9), struct batadv_tvlv_mcast_tracker(9)


bestie heads up: those are all separate pages, so go click them if you want the full lore πŸ’€

and that's the whole page β€” every constant accounted for, not a single one left on read πŸ’…

okay so this page lives in ./include/uapi/linux, it's from the October 2026 drop, and it goes by enum batadv_tvlv_type(9) β€” mwah, love that for us πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from