14 std::pair<std::string, int> xorg();
20 void encrypted(
const std::string_view& program);
26 void script(
const std::string& binary);
40 void flatpak_info(
const std::string_view& program,
const std::string_view& instance,
const shared::TemporaryDirectory& work_dir);
47 std::pair<std::filesystem::path, std::future<void>>
proxy_lib();
55 std::pair<int, std::future<int>>
xdg_dbus_proxy(
const std::string& program,
const shared::TemporaryDirectory& work_dir);
64 shared::vector
cmd(
const std::string& program);
Generator functions. This header contains generator functions, either used to assemble the bwrap comm...
Definition generators.cpp:15
void flatpak_info(const std::string_view &program, const std::string_view &instance, const TemporaryDirectory &work_dir)
Create a .flatpak-info file for the program.
Definition generators.cpp:177
std::pair< std::filesystem::path, std::future< void > > proxy_lib()
Setup the Proxy's SOF.
Definition generators.cpp:204
vector cmd(const std::string &program)
Generate the bulk of the main program command.
Definition generators.cpp:295
std::pair< int, std::future< int > > xdg_dbus_proxy(const std::string &program, const TemporaryDirectory &work_dir)
Spawn an instance of the xdg-dbus-proxy for the application instance.
Definition generators.cpp:237
void script(const std::string &binary)
Generate a script for the sandbox.
Definition generators.cpp:122
void encrypted(const std::string_view &program)
Handle an encrypted FS Sandbox.
Definition generators.cpp:55
void desktop_entry(const std::string &name)
Generate a desktop file for the sandbox.
Definition generators.cpp:144