ENUM BATADV_NETLINK_MULTICAST_GROUPS(9)
πΈ enum batadv_netlink_multicast_groups πΈ
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
- 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