#include "SamplePlugin.h"
|
|
extern "C" IPlugin *create(IPC *ipc)
|
{
|
return new SamplePlugin(ipc);
|
}
|
|
SamplePlugin::SamplePlugin(IPC* ipc) : ipc(ipc)
|
{
|
}
|
|
void SamplePlugin::handleMessage(const Command &cmd)
|
{
|
auto it = CommandTypeToString.find(cmd.commandType);
|
if (it != CommandTypeToString.end())
|
{
|
DLOG(INFO) << "Handled command: " << it->second << " with payload: " << cmd.payload;
|
}
|
}
|
|
void SamplePlugin::updateConfig(const nlohmann::json &config)
|
{
|
DLOG(INFO) << "Updated plugin config: " << config.dump() << std::endl;
|
|
}
|
|
const std::string SamplePlugin::getPluginName() { return this->plugin_name; }
|