ENUM BATADV_BLA_CLAIMFRAME(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum batadv_bla_claimframe(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual ✨ β€” today's main character is enum batadv_bla_claimframe, and it's literally the enum that holds the claim frame types for bridge loop avoidance. no cap, that's the whole vibe. πŸ¦‹


🌸 NAME 🌸

enum batadv_bla_claimframe β€” the claim frame types for the bridge loop avoidance, periodt. πŸ’–


✨ SYNOPSIS ✨

enum batadv_bla_claimframe {
    BATADV_CLAIM_TYPE_CLAIM ,
    BATADV_CLAIM_TYPE_UNCLAIM ,
    BATADV_CLAIM_TYPE_ANNOUNCE ,
    BATADV_CLAIM_TYPE_REQUEST ,
    BATADV_CLAIM_TYPE_LOOPDETECT

};

look at her, five constants, living her best life πŸŽ€


πŸŽ€ Constants πŸŽ€

  • BATADV_CLAIM_TYPE_CLAIM β€” the claim of a client mac address 🫢 like yes, this client belongs to us, iconic.
  • BATADV_CLAIM_TYPE_UNCLAIM β€” the unclaim of a client mac address πŸ’€ we're letting it go, it's giving breakup era.
  • BATADV_CLAIM_TYPE_ANNOUNCE β€” an announcement of the backbone with the current crc πŸ”₯ waving at everyone with receipts attached.
  • BATADV_CLAIM_TYPE_REQUEST β€” a request of the full claim table πŸ‘‘ asking for the whole thing, not just a snippet.
  • BATADV_CLAIM_TYPE_LOOPDETECT β€” a mesh-traversing loop detect packet πŸŒ€ travelling through the mesh looking for loops, lowkey a detective.

πŸ¦‹ SEE ALSO πŸ¦‹

bestie there is SO much lore here, buckle up 🧚:

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_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) πŸ“


ngl, that SEE ALSO list ate and left no crumbs πŸ’… go read them all, iykyk.

and that's the whole page bestie!! 🌈 this little drop came from ./include/uapi/linux and it's dated October 2026 β€” slay, we love a timestamped moment πŸ’œβœ¨

πŸ“¦ where this page comes from