ENUM BATADV_SUBTYPE(9)
π enum batadv_subtype(9) β the Kernel API Manual page, bestie β¨
okay so this is a page from the Kernel API Manual (called enum batadv_subtype(9), iykyk) and it's literally just a lil enum that holds the packet subtype for unicast4addr. that's it. that's the whole vibe. no plot twist, no cap π
πΈ NAME πΈ
enum batadv_subtype β the packet subtype for unicast4addr, bestie π
β¨ SYNOPSIS β¨
enum batadv_subtype {
BATADV_P_DATA ,
BATADV_P_DAT_DHT_GET ,
BATADV_P_DAT_DHT_PUT ,
BATADV_P_DAT_CACHE_REPLY
};
π¦ Constants π¦
these are the four constants and yes we're going through every single one because nobody gets left behind on my watch π
BATADV_P_DATAβ the user payload π like the actual data, the whole reason we're here, main character energy frBATADV_P_DAT_DHT_GETβ a DHT request message π it's asking for something, polite little guyBATADV_P_DAT_DHT_PUTβ a DHT store message π«Ά the putting-it-away counterpart, slayBATADV_P_DAT_CACHE_REPLYβ an ARP reply generated by DAT π iconic behavior honestly
π SEE ALSO π
okay this section is LONG long, so buckle up bestie β all of these live in the kernel file ./include/uapi/linux/batadv_packet.h π
batadv_tp_is_error(9)enum batadv_packettype(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)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, periodt πβ¨
cute lil sign-off before you go: this whole thing ships out of ./include/uapi/linux and it's dated October 2026 π§π go forth and read your packet headers, bestie π
π¦ 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