NetworkManager/src/libnm-platform/README.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

23 lines
938 B
Markdown
Raw Normal View History

libnm-platform
==============
A static helper library that provides `NMPlatform` and other utils.
This is NetworkManager's internal netlink library, but also contains
helpers for sysfs, ethtool and other kernel APIs.
`NMPlaform` is also a cache of objects of the netlink API: `NMPCache`
and `NMPObject`. These objects are used throughout NetworkManager
also for generally tracking information about these types. For example,
`NMPlatformIP4Address` (the public part of a certain type of `NMPObject`)
is not only used to track platform addresses from netlink in the cache,
but to track information about IPv4 addresses in general.
This depends on the following helper libraries
- [../libnm-std-aux/](../libnm-std-aux/)
- [../libnm-base/](../libnm-base/)
- [../libnm-glib-aux/](../libnm-glib-aux/)
- [../libnm-udev-aux/](../libnm-udev-aux/)
- [../libnm-log-core/](../libnm-log-core/)
- [../linux-headers/](../linux-headers/)