ENUM BATADV_TVLV_TYPE(9)
π 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms