demandHandler working

This commit is contained in:
2026-07-16 13:11:01 +02:00
parent 87b90d51a9
commit bb596ca100
10 changed files with 159 additions and 60 deletions
+33
View File
@@ -0,0 +1,33 @@
#include "itc_pressure_optimizer.h"
#include "DemandHandler.h"
#include "EventBus.h"
// #include "FeedbackHandler.h"
// #include "InputHandler.h"
// #include "OutputHandler.h"
// #include "PressureCalculator.h"
// #include "SettingsHandler.h"
#include <string>
itcPressureOptimizer::itcPressureOptimizer(std::string equipmentName,
const char *equipmentFilename)
: TMFeEquipment(equipmentName.c_str(), equipmentFilename), eventBus(),
demandHandler(eventBus, equipmentName) {
fEqConfPeriodMilliSec = 1000; // refresh every seconds
fEqConfLogHistory = 1;
fEqConfReadOnlyWhenRunning = false;
fEqConfWriteEventsToOdb = true;
}
/*, feedbackHandler(), inputHandler(),
outputHandler(), pressureCalculator(),
settingsHandler()*/
void itcPressureOptimizer::HandlePeriodic() {}
TMFeResult
itcPressureOptimizer::HandleInit(const std::vector<std::string> &args) {
eventBus.publish(EquipmentInitEvent{});
return TMFeResult();
}