Files
itc_pressure_optimizer/src/device/itc_pressure_optimizer.cpp
T
2026-07-22 14:50:39 +02:00

34 lines
1.1 KiB
C++

#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),
settingsHandler(eventBus, equipmentName), inputHandler(eventBus),
pressureCalculator(eventBus), feedbackHandler(eventBus, equipmentName),
outputHandler(eventBus) {
fEqConfPeriodMilliSec = 1000; // refresh every seconds
fEqConfLogHistory = 1;
fEqConfReadOnlyWhenRunning = false;
fEqConfWriteEventsToOdb = true;
}
void itcPressureOptimizer::HandlePeriodic() {}
TMFeResult
itcPressureOptimizer::HandleInit(const std::vector<std::string> &args) {
eventBus.publish(EquipmentInitEvent{});
printf("EventInit\n");
return TMFeResult();
}