You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
624 B
30 lines
624 B
#include "ThermxController.hpp"
|
|
|
|
ThermxController* tc; //not ideal
|
|
ThermxRenderer* tr;
|
|
|
|
extern "C" {
|
|
std::string getManifest(){
|
|
return "Subnode|SerialDevice|DeviceCommands";
|
|
}
|
|
|
|
std::string getidentifier(){
|
|
return "Thermx";
|
|
}
|
|
|
|
SerialDevice* generateDevice(){
|
|
tc = new ThermxController(tr);
|
|
return tc;
|
|
}
|
|
|
|
SubNode* generateSubnode(){
|
|
tr = new ThermxRenderer();
|
|
return tr;
|
|
}
|
|
|
|
vector<DeviceCommand*> generateDeviceCommands(){
|
|
vector<DeviceCommand*> dv;
|
|
dv.push_back(new ThermXRefreshDataCommand(tc));
|
|
return dv;
|
|
}
|
|
} |