NetworkManager/src/libnm-client-public
Fernando Fernandez Mancera 5426bdf4a1 HSR: add support to HSR/PRP interface
This patch add support to HSR/PRP interface. Please notice that PRP
driver is represented as HSR too. They are different drivers but on
kernel they are integrated together.

HSR/PRP is a network protocol standard for Ethernet that provides
seamless failover against failure of any network component. It intends
to be transparent to the application. These protocols are useful for
applications that request high availability and short switchover time
e.g electrical substation or high power inverters.

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1791
2023-12-05 08:05:56 +01:00
..
meson.build HSR: add support to HSR/PRP interface 2023-12-05 08:05:56 +01:00
NetworkManager.h HSR: add support to HSR/PRP interface 2023-12-05 08:05:56 +01: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 HSR: add support to HSR/PRP interface 2023-12-05 08:05:56 +01: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-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 libnm: rename "ethtool.eee" property to "ethtool.eee-enabled" 2023-11-15 09:36:29 +01: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: replace nm-types.h by defining the types in respective headers 2022-05-06 18:33:27 +02: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.