ENUM BATADV_BLA_CLAIMFRAME(9)
π 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
- 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