NetworkManager/src/libnm-client-public
Beniamino Galvani b372caf0c4 libnm, nmcli: introduce new "prefix-delegation" setting
Introduce a new "prefix-delegation" setting. It contains properties
related to the configuration of downstream interfaces using IPv6
prefix-delegation. The only property at the moment is "subnet-id",
which specifies which prefix to choose when the delegation contains
multiple /64 networks.
2025-04-02 11:21:59 +02:00
..
meson.build ipvlan: add support to IPVLAN interface 2024-09-18 13:19:42 +02:00
NetworkManager.h libnm, nmcli: introduce new "prefix-delegation" setting 2025-04-02 11:21:59 +02:00
nm-access-point.h wifi: parse access point announced bandwidth 2023-08-02 00:54:27 +02:00
nm-active-connection.h dbus: deprecate the NMActiveConnection Master property 2023-02-16 11:04:14 -05:00
nm-autoptr.h libnm, nmcli: introduce new "prefix-delegation" setting 2025-04-02 11:21:59 +02:00
nm-checkpoint.h libnm: fix a large amount of Since tags 2022-11-08 11:40:18 +01:00
nm-client.h core: add "VersionInfo" property on D-Bus and NMClient 2022-12-14 17:31:15 +01:00
nm-conn-utils.h libnm-client: Add public nm_conn_wireguard_import() func 2022-07-21 14:53:26 +02:00
nm-device-6lowpan.h libnm: actually export a lot of routines that were supposed to be public 2022-11-08 11:43:00 +01:00
nm-device-adsl.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-device-bond.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-device-bridge.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-device-bt.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-device-dummy.h libnm,docs: ignore NM_DEPRECATED_IN_..._GUARDS 2022-11-13 23:36:37 +01:00
nm-device-ethernet.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-device-generic.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-device-hsr.h HSR: add support to HSR/PRP interface 2023-12-05 08:05:56 +01:00
nm-device-infiniband.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-device-ip-tunnel.h libnm: implement missing "FwMark" property in NMDeviceIPTunnel 2023-11-30 15:32:26 +01:00
nm-device-ipvlan.h ipvlan: add support to IPVLAN interface 2024-09-18 13:19:42 +02:00
nm-device-loopback.h support loopback interface 2022-11-23 20:51:22 +01:00
nm-device-macsec.h libnm,docs: ignore NM_DEPRECATED_IN_..._GUARDS 2022-11-13 23:36:37 +01:00
nm-device-macvlan.h libnm,docs: ignore NM_DEPRECATED_IN_..._GUARDS 2022-11-13 23:36:37 +01:00
nm-device-modem.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-device-olpc-mesh.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-device-ovs-bridge.h libnm/utils: add some missing deprecation guards 2022-11-13 23:36:37 +01:00
nm-device-ovs-interface.h libnm: fix a large amount of Since tags 2022-11-08 11:40:18 +01:00
nm-device-ovs-port.h libnm/utils: add some missing deprecation guards 2022-11-13 23:36:37 +01:00
nm-device-ppp.h libnm: fix a large amount of Since tags 2022-11-08 11:40:18 +01:00
nm-device-team.h libnm/utils: add some missing deprecation guards 2022-11-13 23:36:37 +01:00
nm-device-tun.h libnm,docs: ignore NM_DEPRECATED_IN_..._GUARDS 2022-11-13 23:36:37 +01:00
nm-device-veth.h libnm: actually export a lot of routines that were supposed to be public 2022-11-08 11:43:00 +01:00
nm-device-vlan.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-device-vrf.h libnm: fix a large amount of Since tags 2022-11-08 11:40:18 +01:00
nm-device-vxlan.h libnm,docs: ignore NM_DEPRECATED_IN_..._GUARDS 2022-11-13 23:36:37 +01:00
nm-device-wifi-p2p.h libnm,docs: ignore NM_DEPRECATED_IN_..._GUARDS 2022-11-13 23:36:37 +01:00
nm-device-wifi.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-device-wimax.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-device-wireguard.h libnm: fix a large amount of Since tags 2022-11-08 11:40:18 +01:00
nm-device-wpan.h libnm: fix a large amount of Since tags 2022-11-08 11:40:18 +01:00
nm-device.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-dhcp-config.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-enum-types.c.template libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-enum-types.h.template build: move "libnm/" to "src/" and split it 2021-02-24 12:48:37 +01:00
nm-ethtool-utils.h ethtool: support Forward Error Correction(fec) 2024-11-07 17:38:04 +08:00
nm-ip-config.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-object.h libnm: avoid duplicate typedefs for NMClient/NMDevice 2022-05-12 15:47:57 +02:00
nm-remote-connection.h settings,libnm: add version-id to settings/remote connection 2023-06-26 10:35:35 +02:00
nm-secret-agent-old.h libnm: fix GObject introspection annotations for NMSecretAgentOld 2025-03-25 14:31:26 +01:00
nm-vpn-connection.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-vpn-editor.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
nm-vpn-plugin-old.h libnm: drop nm_vpn_plugin_old_set_{,ip6_}config() 2022-11-08 11:40:18 +01:00
nm-vpn-service-plugin.h libnm: fix a large amount of Since tags 2022-11-08 11:40:18 +01:00
nm-wifi-p2p-peer.h libnm: fix a large amount of Since tags 2022-11-08 11:40:18 +01:00
nm-wimax-nsp.h libnm: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02:00
README.md all: add some README.md files describing the purpose of our sources 2021-08-19 17:51:11 +02:00

libnm-client-public

libnm is NetworkManager's client API. It has a public API. This API consists of two parts:

  • the handling of connections (NMConnection), implemented by libnm-core-impl.
  • the caching of D-Bus API (NMClient), implemented by libnm-client-impl.

This directory contains public headers that are used by libnm users. As such, it's the NMClient part of libnm-core-public.

These headers are usable to any libnm client application and to libnm itself. But not to libnm-core-impl or the daemon.