sdbusplus
C++ bindings for systemd dbus APIs
File Explorer
- error.md
- interface.md
- asio.md
- meson.build
- meson.build
- meson.build
- meson.build
- regenerate-meson
- run-ci
- Calculator.events.yaml
- Calculator.interface.yaml
- asio-example.cpp
- calculator-aserver.cpp
- calculator-client.cpp
- calculator-server.cpp
- coroutine-example.cpp
- get-all-properties.cpp
- list-users.cpp
- meson.build
- register-property.cpp
- async_send_handler.hpp
- connection.hpp
- object_server.hpp
- property.hpp
- sd_event.hpp
- barrier.hpp
- callback.hpp
- client.hpp
- context.hpp
- execution.hpp
- fdio.hpp
- match.hpp
- mutex.hpp
- proxy.hpp
- server.hpp
- task.hpp
- timer.hpp
- match.hpp
- append.hpp
- native_types.hpp
- read.hpp
- types.hpp
- event.hpp
- server.hpp
- interface.hpp
- manager.hpp
- object.hpp
- README.md
- transaction.hpp
- sdbus_mock.hpp
- consteval_string.hpp
- container_traits.hpp
- dedup_variant.hpp
- make_dbus_args_tuple.hpp
- memory.hpp
- merge_variants.hpp
- tuple_to_array.hpp
- type_traits.hpp
- async.hpp
- bus.hpp
- event.hpp
- exception.hpp
- message.hpp
- sdbus.hpp
- server.hpp
- slot.hpp
- timer.hpp
- unpack_properties.hpp
- vtable.hpp
- barrier.cpp
- context.cpp
- fdio.cpp
- match.cpp
- mutex.cpp
- match.cpp
- native_types.cpp
- interface.cpp
- transaction.cpp
- bus.cpp
- event.cpp
- exception.cpp
- sdbus.cpp
- googletest.wrap
- nlohmann_json.wrap
- stdexec.wrap
- fdio_timed_write_async_with_timeout.cpp
- fdio_timed_write_async_with_timeout_iterative.cpp
- fdio_timed_write_skip_with_timeout.cpp
- fdio_timed_write_sync.cpp
- fdio_timed_write_sync_iterative.cpp
- meson.build
- suite.cpp
- suite.hpp
- barrier.cpp
- context.cpp
- fdio.cpp
- meson.build
- mutex.cpp
- task.cpp
- timer.cpp
- watchdog.cpp
- aio.cpp
- exception.cpp
- list_names.cpp
- match.cpp
- event.cpp
- sdbus_error.cpp
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- regenerate-meson
- run-ci
- test_aserver_construct_with_object_path.cpp
- test_aserver_emit_interfaces_added_signal.cpp
- test_aserver_invalid_enum.cpp
- test_aserver_multiple_interfaces.cpp
- test_aserver_no_uninitialized_value_constructor.cpp
- test_method_names.cpp
- test_property_names.cpp
- test_server_construct_with_object_path.cpp
- test_server_no_uninitialized_value_constructor.cpp
- test_signal_names.cpp
- append.cpp
- call.cpp
- flat_map_test.cpp
- native_types.cpp
- read.cpp
- types.cpp
- json.cpp
- message_variant.cpp
- object.cpp
- meson.build
- suite.hpp
- timer_callback_done.cpp
- timer_callback_not_done.cpp
- timer_expire.cpp
- timer_not_expire.cpp
- timer_update_expire.cpp
- timer_update_not_expire.cpp
- make_dbus_args_tuple.cpp
- tuple_to_array.cpp
- type_traits.cpp
- vtable.cpp
- vtable_c.c
- Test.events.yaml
- Test.interface.yaml
- Test2.interface.yaml
- Test3.interface.yaml
- TestWithMethod.interface.yaml
- meson.build
- unpack_properties.cpp
- valgrind.hpp
- valgrind.supp
- events.schema.yaml
- error.cpp.mako
- error.hpp.mako
- error.md.mako
- event.cpp.mako
- event.hpp.mako
- event.md.mako
- events.cpp.mako
- events.hpp.mako
- events.md.mako
- interface.aserver.hpp.mako
- interface.client.hpp.mako
- interface.common.hpp.mako
- interface.md.mako
- interface.server.cpp.mako
- interface.server.hpp.mako
- method.aserver.callback.hpp.mako
- method.aserver.typeid.hpp.mako
- method.aserver.vtable.hpp.mako
- method.client.hpp.mako
- method.common.tag.hpp.mako
- method.md.mako
- method.prototype.hpp.mako
- method.server.vtable.cpp.mako
- property.aserver.callback.hpp.mako
- property.aserver.get.hpp.mako
- property.aserver.set.hpp.mako
- property.aserver.typeid.hpp.mako
- property.aserver.vtable.hpp.mako
- property.client.hpp.mako
- property.common.tag.hpp.mako
- property.md.mako
- property.server.cpp.mako
- property.server.vtable.cpp.mako
- signal.aserver.emit.hpp.mako
- signal.aserver.typeid.hpp.mako
- signal.aserver.vtable.hpp.mako
- signal.md.mako
- signal.prototype.hpp.mako
- signal.server.vtable.cpp.mako
- __init__.py
- enum.py
- error.py
- event.py
- interface.py
- main.py
- method.py
- namedelement.py
- path.py
- property.py
- renderer.py
- servicename.py
- signal.py
- meson.build
- pyproject.toml
- README.md
- sdbus++
- sdbus++-gen-meson
- .clang-format
- .clang-format-ignore
- .flake8
- .gitignore
- .isort.cfg
- .markdownlint.yaml
- .prettierrc.yaml
- .shellcheck
- .shellcheckrc
- LICENSE
- meson.build
- meson.options
- OWNERS
- pyproject.toml
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
meson
View Details ▼
meson
SCons-like build system that uses Python as a front-end language and Ninja as a building backend.
meson init
Generate a project with default values:
meson init {{[-l|--language]}} c {{[-n|--name]}} {{myproject}} --version {{0.1}}
Generate a C project with a given name and version:
meson {{[build|setup build]}}
Configure a directory named `build` with default values for compilation:
ninja
View Details ▼
ninja
A Build system designed to be fast.
ninja
Build in the current directory:
ninja -j {{4}}
Build in the current directory, executing 4 [j]obs at a time in parallel:
ninja -C {{path/to/directory}}
Build a program in a given directory:
pip install
View Details ▼
pip install
Install Python packages.
pip install {{package1 package2 ...}}
Install one or more packages:
pip install {{package1 package2 ...}} {{[-U|--upgrade]}}
Upgrade all specified packages to the latest version, installing any that are not already present:
pip install {{package}}=={{version}}
Install a specific version of a package:
pip3
View Details ▼
pip3
This command is an alias of `pip`.
tldr pip
View documentation for the original command:
python3
View Details ▼
python3
This command is an alias of `python`.
tldr python
View documentation for the original command:
apt install
View Details ▼
apt install
Install packages for Debian-based distributions.
sudo apt install {{package}}
Install a package, or update it to the latest version:
sudo apt install {{[-V|--verbose-versions]}} {{package}}
Display verbose package version information during installation or update:
dnf install
View Details ▼
dnf install
Install packages on Red Hat-based distributions.
sudo dnf {{[in|install]}} {{package1 package2 ...}}
Install packages by name:
sudo dnf {{[in|install]}} {{path/to/file}}
Install a package from a local file:
sudo dnf {{[in|install]}} {{https://example.com/package.rpm}}
Install a package from the internet:
