mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-17 18:08:07 +02:00
23 lines
938 B
Markdown
23 lines
938 B
Markdown
|
|
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/)
|