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