aboutsummaryrefslogtreecommitdiff
path: root/src/plugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugin.cpp')
-rw-r--r--src/plugin.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/plugin.cpp b/src/plugin.cpp
new file mode 100644
index 0000000..a1098da
--- /dev/null
+++ b/src/plugin.cpp
@@ -0,0 +1,24 @@
+#include "ns_plugin.h"
+#include "plugin.h"
+#include "server.h"
+
+Plugin::Plugin(PluginInitFuncs* funcs, PluginNorthstarData* data)
+ : server(new jsonrpc_server(this))
+{
+ this->funcs = funcs;
+ this->data = data;
+
+ spdlog::info(PLUGIN_NAME " initialised!");
+}
+
+Plugin::~Plugin()
+{
+ delete server;
+}
+
+void Plugin::LoadEngineData(void* data)
+{
+ this->engine_data = static_cast<EngineData*>(data);
+
+ spdlog::info("Engine data loaded");
+} \ No newline at end of file