Unified plugin handling

This commit is contained in:
2024-12-14 10:09:47 -06:00
parent 3ec6522741
commit f4d44043fd
14 changed files with 309 additions and 411 deletions

View File

@@ -1,4 +1,5 @@
#include "filer_plugin.h"
#include "plugin.h"
#include "filer.h"
#include <iostream>
#include <fstream>
#include <string>
@@ -8,7 +9,7 @@
namespace fs = std::filesystem;
class LocalFiler : public Filer {
class LocalFiler : public IPlugin, public Filer {
public:
LocalFiler() {}
@@ -371,4 +372,4 @@ private:
char type = 'I';
};
IMPLEMENT_FILER_PLUGIN(LocalFiler, "local", "Local filesystem implementation", "1.0.0")
IMPLEMENT_PLUGIN(LocalFiler, Filer, "local", "Local filesystem implementation", "1.0.0")