This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-libnm/README.md
2025-11-17 12:43:57 +01:00

26 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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).