libnymea-networkmanager/README.md

26 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# libnymea-networkmanager
libnymea-networkmanager is the Qt/C++ helper library that lets nymea-based
systems talk to the Linux NetworkManager service over DBus. It provides
wrappers for wired and wireless devices, exposes network states and settings,
and can optionally spin up a Bluetooth Low Energy provisioning server so
headless appliances can be configured remotely.
## Features
- High-level API for tracking NetworkManager state, devices, and connections.
- Helpers for managing wired and Wi-Fi profiles, IP configuration, and DHCP.
- Optional BLE server that exposes provisioning services for remote setup.
- Designed to integrate with nymea daemons and other Qt applications.
## Documentation
The `docs/` folder contains the QDoc setup used to generate the API reference.
To build it locally run `qdoc docs/config.qdocconf` inside the repository root.
## License
libnymea-networkmanager is licensed under the GNU LGPL-3.0-or-later.
See `LICENSE.LGPL3` for the full text. The copyright is held by
nymea GmbH (20132024) and chargebyte austria GmbH (20242025).