.. SPDX-License-Identifier: BSD-3-Clause ====================================================== Netlink specification support for raw Netlink families ====================================================== This document describes the additional properties required by raw Netlink families such as ``NETLINK_ROUTE`` which use the ``netlink-raw`` protocol specification. Specification ============= The netlink-raw schema extends the :doc:`genetlink-legacy ` schema with properties that are needed to specify the protocol numbers and multicast IDs used by raw netlink families. See :ref:`classic_netlink` for more information. Globals ------- protonum ~~~~~~~~ The ``protonum`` property is used to specify the protocol number to use when opening a netlink socket. .. code-block:: yaml # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) name: rt-addr protocol: netlink-raw protonum: 0 # part of the NETLINK_ROUTE protocol Multicast group properties -------------------------- value ~~~~~ The ``value`` property is used to specify the group ID to use for multicast group registration. .. code-block:: yaml mcast-groups: list: - name: rtnlgrp-ipv4-ifaddr value: 5 - name: rtnlgrp-ipv6-ifaddr value: 9 - name: rtnlgrp-mctp-ifaddr value: 34