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.
61 lines
3.3 KiB
61 lines
3.3 KiB
#include "disinfection_ctl_service.hpp"
|
|
using namespace iflytop;
|
|
|
|
void DisinfectionCtrlService::startDisinfection(int loglevel, //
|
|
int injection_pump_speed, //
|
|
int stoped_gs, //
|
|
int continued_gs, //
|
|
int stoped_satur, //
|
|
int continued_satur, //
|
|
int stoped_humi, //
|
|
int continued_humi //
|
|
) {
|
|
stopDisinfection();
|
|
#if (defined PROJECT_TYPE_LARGE_SPACE_DISINFECTION) || (defined PROJECT_TYPE_SMALL_SPACE_DISINFECTION) || (defined PROJECT_TYPE_PIPE_DISINFECTION)
|
|
stopDraining();
|
|
stopReplenishingFluids();
|
|
#endif
|
|
m_disinfectionService->startDisinfection(loglevel, //
|
|
injection_pump_speed, //
|
|
stoped_gs, //
|
|
continued_gs, //
|
|
stoped_satur, //
|
|
continued_satur, //
|
|
stoped_humi, //
|
|
continued_humi);
|
|
}
|
|
void DisinfectionCtrlService::changeDisinfectionParameter(int injection_pump_speed, //
|
|
int stoped_gs, //
|
|
int continued_gs, //
|
|
int stoped_satur, //
|
|
int continued_satur, //
|
|
int stoped_humi, //
|
|
int continued_humi //
|
|
) {
|
|
m_disinfectionService->changeDisinfectionParameter(injection_pump_speed, //
|
|
stoped_gs, //
|
|
continued_gs, //
|
|
stoped_satur, //
|
|
continued_satur, //
|
|
stoped_humi, //
|
|
continued_humi);
|
|
}
|
|
void DisinfectionCtrlService::stopDisinfection() { m_disinfectionService->stopDisinfection(); }
|
|
#if (defined PROJECT_TYPE_LARGE_SPACE_DISINFECTION) || (defined PROJECT_TYPE_SMALL_SPACE_DISINFECTION) || (defined PROJECT_TYPE_PIPE_DISINFECTION)
|
|
|
|
void DisinfectionCtrlService::startReplenishingFluids(int stopatg) { m_addLiquidService->startReplenishingFluids(stopatg); }
|
|
void DisinfectionCtrlService::stopReplenishingFluids() {
|
|
stopDisinfection();
|
|
stopDraining();
|
|
stopReplenishingFluids();
|
|
m_addLiquidService->stopReplenishingFluids();
|
|
}
|
|
|
|
void DisinfectionCtrlService::startDraining() { m_drainLiquidService->startDraining(); }
|
|
void DisinfectionCtrlService::stopDraining() {
|
|
stopDisinfection();
|
|
stopDraining();
|
|
stopReplenishingFluids();
|
|
m_drainLiquidService->stopDraining();
|
|
}
|
|
#endif
|