ENUM BATADV_NETLINK_MULTICAST_GROUPS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so this is the kernel API manual page for enum batadv_netlink_multicast_groups(9) β€” yes the whole title got squished into the header, that's just how the kernel docs do it, we don't ask questions πŸ’… β€” and it's literally just a list of the batman-adv generic netlink multicast groups. tiny page, huge vibe check.


✨ NAME ✨

enum batadv_netlink_multicast_groups β€” the batman-adv generic netlink multicast groups, bestie. that's it. that's the whole name section πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the enum in all its glory, no cap, copied exactly:

enum batadv_netlink_multicast_groups {
    BATADV_NL_MCGRP_CONFIG ,
    BATADV_NL_MCGRP_TPMETER

};

πŸ’– Constants πŸ’–

every member gets its own moment, as it should πŸ‘‘

  • BATADV_NL_MCGRP_CONFIG β€” the configuration change notification group. whenever config stuff shifts, this is the group that hears about it. it's giving "reply-all but make it netlink" ✨
  • BATADV_NL_MCGRP_TPMETER β€” the throughput meter result notification group. results from the throughput meter land here. iconic, honestly 🌈

πŸ”₯ SEE ALSO πŸ”₯

the full squad, no member left behind β€” first off, the source file lives at ./net/batman-adv/netlink.c, and then you've got the whole friend group:

enum batadv_genl_ops_flags(9), batadv_netlink_get_ifindex(9), batadv_netlink_mesh_fill_ap_isolation(9), batadv_netlink_set_mesh_ap_isolation(9), batadv_netlink_mesh_fill(9), batadv_netlink_notify_mesh(9), batadv_netlink_get_mesh(9), batadv_netlink_set_mesh(9), batadv_netlink_tp_meter_put(9), batadv_netlink_tpmeter_notify(9), batadv_netlink_tp_meter_start(9), batadv_netlink_tp_meter_cancel(9), batadv_netlink_hardif_fill(9), batadv_netlink_notify_hardif(9), batadv_netlink_cmd_get_hardif(9), batadv_netlink_set_hardif(9), batadv_netlink_dump_hardif(9), batadv_netlink_vlan_fill(9), batadv_netlink_notify_vlan(9), batadv_netlink_get_vlan(9), batadv_netlink_set_vlan(9), batadv_netlink_get_meshif_from_ifindex(9), batadv_netlink_get_meshif_from_info(9), batadv_netlink_get_meshif(9), batadv_netlink_get_hardif_from_ifindex(9), batadv_netlink_get_hardif_from_info(9), batadv_netlink_get_hardif(9), batadv_get_vlan_from_info(9), batadv_pre_doit(9), batadv_post_doit(9), batadv_netlink_register(9), batadv_netlink_unregister(9)

like, genuinely a whole group chat in there 😭 go read them, ily 🫢


ngl this one's short and sweet β€” two constants, one file path, a gazillion SEE ALSOs. read it, screenshot it, whatever, just don't @ me about the trailing comma before };, that's the kernel's business not mine πŸ’€

that's the whole page, bestie πŸ’œ it comes from ./net/batman-adv (the source) and was dated October 2026 (the version/date line), and yes the footer also said enum batadv_...icast_groups(9) because the header repeats down there like a little echo πŸŽ€ periodt, go read the code, mwah 🌸

πŸ“¦ where this page comes from