|
| | Bwrap (ns_proxy::Logs logs, ns_proxy::User user, fs::path const &path_dir_root, fs::path const &path_file_program, std::vector< std::string > const &program_args, std::vector< std::string > const &program_env) |
| | Construct a new Bwrap object.
|
| |
| | ~Bwrap () |
| | Destroy the Bwrap:: Bwrap object.
|
| |
|
| Bwrap (Bwrap const &)=delete |
| |
|
| Bwrap (Bwrap &&)=delete |
| |
|
Bwrap & | operator= (Bwrap const &)=delete |
| |
|
Bwrap & | operator= (Bwrap &&)=delete |
| |
| Bwrap & | with_binds (ns_db::ns_bind::Binds const &binds) |
| | Allows to specify custom bindings from a json file.
|
| |
| Bwrap & | bind_home () |
| | Includes a binding from the host $HOME to the guest.
|
| |
| Bwrap & | bind_media () |
| | Binds the host's media directories to the guest.
|
| |
| Bwrap & | bind_audio () |
| | Binds the host's audio sockets and devices to the guest.
|
| |
| Bwrap & | bind_wayland () |
| | Binds the wayland socket from the host to the guest.
|
| |
| Bwrap & | bind_xorg () |
| | Binds the xorg socket from the host to the guest.
|
| |
| Bwrap & | bind_dbus_user () |
| | Binds the user session bus from the host to the guest.
|
| |
| Bwrap & | bind_dbus_system () |
| | Binds the syst from the host to the guest.
|
| |
| Bwrap & | bind_udev () |
| | binds the udev folder from the host to the guest
|
| |
| Bwrap & | bind_input () |
| | Binds the input devices from the host to the guest.
|
| |
| Bwrap & | bind_usb () |
| | Binds the usb devices from the host to the guest.
|
| |
| Bwrap & | bind_network () |
| | Binds the network configuration from the host to the guest.
|
| |
| Bwrap & | bind_shm () |
| | Binds the /dev/shm directory to the containter.
|
| |
| Bwrap & | bind_optical () |
| | Binds optical devices to the container.
|
| |
| Bwrap & | bind_dev () |
| | Binds the /dev directory to the containter.
|
| |
| Bwrap & | with_bind_gpu (fs::path const &path_dir_root_guest, fs::path const &path_dir_root_host) |
| | Binds the gpu device from the host to the guest.
|
| |
| Bwrap & | with_bind (fs::path const &src, fs::path const &dst) |
| | Includes a binding from the host to the guest.
|
| |
| Bwrap & | with_bind_ro (fs::path const &src, fs::path const &dst) |
| | Includes a read-only binding from the host to the guest.
|
| |
| void | set_overlay (ns_proxy::Overlay const &overlay) |
| | Enable bwrap's overlay filesystem.
|
| |
| Value< bwrap_run_ret_t > | run (Permissions const &permissions, Unshares const &unshares, fs::path const &path_file_daemon, ns_db::ns_portal::ns_dispatcher::Dispatcher const &arg1_dispatcher, ns_db::ns_portal::ns_daemon::Daemon const &arg1_daemon, ns_db::ns_portal::ns_daemon::ns_log::Logs const &arg2_daemon) |
| | Runs the command in the bubblewrap sandbox.
|
| |
Manages bubblewrap (bwrap) containerization.
Provides a high-level interface for configuring and running processes within isolated bubblewrap containers with customizable bindings, overlays, and permissions.
Definition at line 227 of file bwrap.hpp.