summaryrefslogtreecommitdiff
path: root/image/backends/basic.cc
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2020-04-02 19:42:45 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2020-04-02 19:42:45 -0500
commit988817625a3acca49205c6f15fff743e2789c8ca (patch)
treebc283da3df36c8c0b76de5c023aeadac6c474ae3 /image/backends/basic.cc
parentc6b0e5fc81d905f57688c696f80e480712f612ab (diff)
downloadhorizon-988817625a3acca49205c6f15fff743e2789c8ca.tar.gz
horizon-988817625a3acca49205c6f15fff743e2789c8ca.tar.bz2
horizon-988817625a3acca49205c6f15fff743e2789c8ca.tar.xz
horizon-988817625a3acca49205c6f15fff743e2789c8ca.zip
image: Actually make backends registerable
Diffstat (limited to 'image/backends/basic.cc')
-rw-r--r--image/backends/basic.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/image/backends/basic.cc b/image/backends/basic.cc
index dbe387c..bec3e41 100644
--- a/image/backends/basic.cc
+++ b/image/backends/basic.cc
@@ -20,10 +20,14 @@ std::vector<BackendDescriptor> known_backends = {
{"squashfs", "Create a SquashFS image (.squashfs)", [](std::string, std::string){ return nullptr; } }
};
-const std::vector<BackendDescriptor> BasicBackend::available_backends() {
+const std::vector<BackendDescriptor> BackendManager::available_backends() {
return known_backends;
}
+void BackendManager::register_backend(BackendDescriptor desc) {
+ known_backends.push_back(desc);
+}
+
int BasicBackend::prepare() {
/* The default implementation returns success immediately;
* no preparation is required. */