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.

57 lines
3.0 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. #include "disinfection_ctl_service.hpp"
  2. using namespace iflytop;
  3. void DisinfectionCtrlService::startDisinfection(int loglevel, //
  4. int injection_pump_speed, //
  5. int stoped_gs, //
  6. int continued_gs, //
  7. int stoped_satur, //
  8. int continued_satur, //
  9. int stoped_humi, //
  10. int continued_humi //
  11. ) {
  12. stopDisinfection();
  13. stopDraining();
  14. stopReplenishingFluids();
  15. m_disinfectionService->startDisinfection(loglevel, //
  16. injection_pump_speed, //
  17. stoped_gs, //
  18. continued_gs, //
  19. stoped_satur, //
  20. continued_satur, //
  21. stoped_humi, //
  22. continued_humi);
  23. }
  24. void DisinfectionCtrlService::changeDisinfectionParameter(int injection_pump_speed, //
  25. int stoped_gs, //
  26. int continued_gs, //
  27. int stoped_satur, //
  28. int continued_satur, //
  29. int stoped_humi, //
  30. int continued_humi //
  31. ) {
  32. m_disinfectionService->changeDisinfectionParameter(injection_pump_speed, //
  33. stoped_gs, //
  34. continued_gs, //
  35. stoped_satur, //
  36. continued_satur, //
  37. stoped_humi, //
  38. continued_humi);
  39. }
  40. void DisinfectionCtrlService::stopDisinfection() { m_disinfectionService->stopDisinfection(); }
  41. void DisinfectionCtrlService::startReplenishingFluids(int stopatg) { m_addLiquidService->startReplenishingFluids(stopatg); }
  42. void DisinfectionCtrlService::stopReplenishingFluids() {
  43. stopDisinfection();
  44. stopDraining();
  45. stopReplenishingFluids();
  46. m_addLiquidService->stopReplenishingFluids();
  47. }
  48. void DisinfectionCtrlService::startDraining() { m_drainLiquidService->startDraining(); }
  49. void DisinfectionCtrlService::stopDraining() {
  50. stopDisinfection();
  51. stopDraining();
  52. stopReplenishingFluids();
  53. m_drainLiquidService->stopDraining();
  54. }