ENUM BATADV_TT_DATA_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

enum batadv_tt_data_flags β€” the flags for tt data tvlv, bestie ✨ (this one's straight out of the Kernel API Manual, and yes it's as niche as it sounds πŸŽ€)


🌸 SYNOPSIS 🌸

enum batadv_tt_data_flags {
    BATADV_TT_OGM_DIFF ,
    BATADV_TT_REQUEST ,
    BATADV_TT_RESPONSE ,
    BATADV_TT_FULL_TABLE

};

πŸ¦‹ Constants πŸ¦‹

okay so these are the four members, and each one is literally doing its own little job πŸ‘‘

  • BATADV_TT_OGM_DIFF β€” TT diff that gets propagated through OGM. it's giving "spread the news" energy πŸ“£
  • BATADV_TT_REQUEST β€” TT request message. asking, politely 🫢
  • BATADV_TT_RESPONSE β€” TT response message. answering, also politely πŸ’…
  • BATADV_TT_FULL_TABLE β€” contains the full table to replace the existing table. whole thing, no crumbs, full send πŸ”₯

🧚 SEE ALSO 🧚

first up, this whole thing lives in the kernel file ./include/uapi/linux/batadv_packet.h β€” that's the address, screenshot it πŸ“Έ

and then the whole friend group πŸ‘‡

  • 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_vlan_flags(9)
  • enum batadv_bla_claimframe(9)
  • enum batadv_tvlv_type(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)

and that's the whole page, no cap πŸ’œ this lil beauty comes from ./include/uapi/linux, dated October 2026, and it's filed under enum batadv_tt_data_flags(9) β€” mwah, go read the source, ily, bye 🫢✨

πŸ“¦ where this page comes from