#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 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 &args) { eventBus.publish(EquipmentInitEvent{}); printf("EventInit\n"); return TMFeResult(); }