#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; }