34 lines
1.1 KiB
C++
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();
|
|
}
|