FlatImage
A configurable Linux containerization system
Loading...
Searching...
No Matches
interface.hpp File Reference

Interfaces of FlatImage commands. More...

#include <filesystem>
#include <set>
#include <string>
#include <vector>
#include "../reserved/permissions.hpp"
#include "../reserved/unshare.hpp"
#include "../std/enum.hpp"
#include "../db/bind.hpp"
#include "cmd/desktop.hpp"
Include dependency graph for interface.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ns_parser::ns_interface::CmdRoot
 
struct  ns_parser::ns_interface::CmdExec
 
struct  ns_parser::ns_interface::CmdPerms
 
struct  ns_parser::ns_interface::CmdPerms::Add
 
struct  ns_parser::ns_interface::CmdPerms::Clear
 
struct  ns_parser::ns_interface::CmdPerms::Del
 
struct  ns_parser::ns_interface::CmdPerms::List
 
struct  ns_parser::ns_interface::CmdPerms::Set
 
struct  ns_parser::ns_interface::CmdEnv
 
struct  ns_parser::ns_interface::CmdEnv::Add
 
struct  ns_parser::ns_interface::CmdEnv::Clear
 
struct  ns_parser::ns_interface::CmdEnv::Del
 
struct  ns_parser::ns_interface::CmdEnv::List
 
struct  ns_parser::ns_interface::CmdEnv::Set
 
struct  ns_parser::ns_interface::CmdDesktop
 
struct  ns_parser::ns_interface::CmdDesktop::Clean
 
struct  ns_parser::ns_interface::CmdDesktop::Dump
 
struct  ns_parser::ns_interface::CmdDesktop::Dump::Icon
 
struct  ns_parser::ns_interface::CmdDesktop::Dump::Entry
 
struct  ns_parser::ns_interface::CmdDesktop::Dump::MimeType
 
struct  ns_parser::ns_interface::CmdDesktop::Enable
 
struct  ns_parser::ns_interface::CmdDesktop::Setup
 
struct  ns_parser::ns_interface::CmdBoot
 
struct  ns_parser::ns_interface::CmdBoot::Clear
 
struct  ns_parser::ns_interface::CmdBoot::Set
 
struct  ns_parser::ns_interface::CmdBoot::Show
 
struct  ns_parser::ns_interface::CmdRemote
 
struct  ns_parser::ns_interface::CmdRemote::Clear
 
struct  ns_parser::ns_interface::CmdRemote::Set
 
struct  ns_parser::ns_interface::CmdRemote::Show
 
struct  ns_parser::ns_interface::CmdRecipe
 
struct  ns_parser::ns_interface::CmdRecipe::Fetch
 
struct  ns_parser::ns_interface::CmdRecipe::Info
 
struct  ns_parser::ns_interface::CmdRecipe::Install
 
struct  ns_parser::ns_interface::CmdLayer
 
struct  ns_parser::ns_interface::CmdLayer::Add
 
struct  ns_parser::ns_interface::CmdLayer::Commit
 
struct  ns_parser::ns_interface::CmdLayer::Commit::Binary
 
struct  ns_parser::ns_interface::CmdLayer::Commit::Layer
 
struct  ns_parser::ns_interface::CmdLayer::Commit::File
 
struct  ns_parser::ns_interface::CmdLayer::Create
 
struct  ns_parser::ns_interface::CmdLayer::List
 
struct  ns_parser::ns_interface::CmdBind
 
struct  ns_parser::ns_interface::CmdBind::Add
 
struct  ns_parser::ns_interface::CmdBind::Del
 
struct  ns_parser::ns_interface::CmdBind::List
 
struct  ns_parser::ns_interface::CmdNotify
 
struct  ns_parser::ns_interface::CmdCaseFold
 
struct  ns_parser::ns_interface::CmdInstance
 
struct  ns_parser::ns_interface::CmdInstance::Exec
 
struct  ns_parser::ns_interface::CmdInstance::List
 
struct  ns_parser::ns_interface::CmdOverlay
 
struct  ns_parser::ns_interface::CmdOverlay::Set
 
struct  ns_parser::ns_interface::CmdOverlay::Show
 
struct  ns_parser::ns_interface::CmdUnshare
 
struct  ns_parser::ns_interface::CmdUnshare::Add
 
struct  ns_parser::ns_interface::CmdUnshare::Clear
 
struct  ns_parser::ns_interface::CmdUnshare::Del
 
struct  ns_parser::ns_interface::CmdUnshare::List
 
struct  ns_parser::ns_interface::CmdUnshare::Set
 
struct  ns_parser::ns_interface::CmdVersion
 
struct  ns_parser::ns_interface::CmdVersion::Short
 
struct  ns_parser::ns_interface::CmdVersion::Full
 
struct  ns_parser::ns_interface::CmdVersion::Deps
 
struct  ns_parser::ns_interface::CmdNone
 
struct  ns_parser::ns_interface::CmdExit
 

Namespaces

namespace  ns_parser::ns_interface
 Command interface definitions and argument structures.
 
namespace  ns_parser
 FlatImage command parsing and execution engine.
 

Typedefs

using ns_parser::ns_interface::CmdType
 

Functions

 ns_parser::ns_interface::ENUM (CmdPermsOp, ADD, CLEAR, DEL, LIST, SET)
 
 ns_parser::ns_interface::ENUM (CmdEnvOp, ADD, CLEAR, DEL, LIST, SET)
 
 ns_parser::ns_interface::ENUM (CmdDesktopOp, CLEAN, DUMP, ENABLE, SETUP)
 
 ns_parser::ns_interface::ENUM (CmdDesktopDump, ENTRY, ICON, MIMETYPE)
 
 ns_parser::ns_interface::ENUM (CmdBootOp, SET, SHOW, CLEAR)
 
 ns_parser::ns_interface::ENUM (CmdRemoteOp, SET, SHOW, CLEAR)
 
 ns_parser::ns_interface::ENUM (CmdRecipeOp, FETCH, INFO, INSTALL)
 
 ns_parser::ns_interface::ENUM (CmdLayerOp, ADD, COMMIT, CREATE, LIST)
 
 ns_parser::ns_interface::ENUM (CmdLayerCommitOp, BINARY, LAYER, FILE)
 
 ns_parser::ns_interface::ENUM (CmdBindOp, ADD, DEL, LIST)
 
 ns_parser::ns_interface::ENUM (CmdNotifySwitch, ON, OFF)
 
 ns_parser::ns_interface::ENUM (CmdCaseFoldSwitch, ON, OFF)
 
 ns_parser::ns_interface::ENUM (CmdInstanceOp, EXEC, LIST)
 
 ns_parser::ns_interface::ENUM (CmdOverlayOp, SET, SHOW)
 
 ns_parser::ns_interface::ENUM (CmdUnshareOp, ADD, CLEAR, DEL, LIST, SET)
 
 ns_parser::ns_interface::ENUM (CmdVersionOp, SHORT, FULL, DEPS)
 

Detailed Description

Interfaces of FlatImage commands.

Author
Ruan Formigoni

Definition in file interface.hpp.