Ferenc Szontágh
2024-06-25 e5f77bce96abea49d65ff25e41c9ce2dae01c8dc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#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;
}