Browse Source

添加H2O2信息显示接口

storage-in-realtime
zhaohe 12 months ago
parent
commit
e59cd39da3
  1. 0
      appsrc/baseservice/device_ctrl_service.cpp
  2. 0
      appsrc/baseservice/device_ctrl_service.hpp
  3. 0
      appsrc/service/app/add_liquid_service.cpp
  4. 0
      appsrc/service/app/add_liquid_service.hpp
  5. 0
      appsrc/service/app/air_tightness_test.cpp
  6. 0
      appsrc/service/app/air_tightness_test.hpp
  7. 0
      appsrc/service/app/disinfection_service.cpp
  8. 0
      appsrc/service/app/disinfection_service.hpp
  9. 0
      appsrc/service/app/drain_liquid_service.cpp
  10. 0
      appsrc/service/app/drain_liquid_service.hpp
  11. 23
      appsrc/service/front_end_realtime_display_content_mgr.cpp
  12. 28
      appsrc/service/front_end_realtime_display_content_mgr.hpp
  13. 2
      appsrc/service/main_control_service.cpp

0
appsrc/baseservice/device_ctrl_service.cpp

0
appsrc/baseservice/device_ctrl_service.hpp

0
appsrc/service/app/add_liquid_service.cpp

0
appsrc/service/app/add_liquid_service.hpp

0
appsrc/service/app/air_tightness_test.cpp

0
appsrc/service/app/air_tightness_test.hpp

0
appsrc/service/app/disinfection_service.cpp

0
appsrc/service/app/disinfection_service.hpp

0
appsrc/service/app/drain_liquid_service.cpp

0
appsrc/service/app/drain_liquid_service.hpp

23
appsrc/service/front_end_realtime_display_content_mgr.cpp

@ -0,0 +1,23 @@
#include "front_end_realtime_display_content_mgr.hpp"
using namespace iflytop;
void FrontEndRealtimeDisplayContentMgr::initialize() { REGFN(FrontEndRealtimeDisplayContentMgr, readH2O2SensorData); }
void FrontEndRealtimeDisplayContentMgr::readH2O2SensorData(shared_ptr<MsgProcessContext> cxt) {
json j;
j["val"][0]["h2o2"] = "h11.1";
j["val"][0]["temp"] = "t12.2";
j["val"][0]["rh"] = "rh13.3";
j["val"][0]["rs"] = "rs14.4";
j["val"][1]["h2o2"] = "h21.1";
j["val"][1]["temp"] = "t22.2";
j["val"][1]["rh"] = "rh23.3";
j["val"][1]["rs"] = "rs24.4";
j["val"][2]["h2o2"] = "h31.1";
j["val"][2]["temp"] = "t32.2";
j["val"][2]["rh"] = "rh33.3";
j["val"][2]["rs"] = "rs34.4";
cxt->content = j;
}

28
appsrc/service/front_end_realtime_display_content_mgr.hpp

@ -0,0 +1,28 @@
#pragma once
#include <fstream>
#include <iostream>
#include <list>
#include <map>
#include <memory>
#include <set>
#include <sstream>
#include <string>
#include <vector>
//
#include "baseservice/baseservice.hpp"
namespace iflytop {
class FrontEndRealtimeDisplayContentMgr : public enable_shared_from_this<FrontEndRealtimeDisplayContentMgr> {
ENABLE_LOGGER(FrontEndRealtimeDisplayContentMgr);
shared_ptr<DBService> m_db;
shared_ptr<DeviceStateService> m_ds;
shared_ptr<GConfig> m_gConfig;
public:
void initialize();
private:
void readH2O2SensorData(shared_ptr<MsgProcessContext> cxt);
};
} // namespace iflytop

2
appsrc/service/main_control_service.cpp

@ -5,6 +5,7 @@
#include "service/audit_mgr_service.hpp"
#include "service/device_info_mgr_service.hpp"
#include "service/disinfection_logs_service.hpp"
#include "service/front_end_realtime_display_content_mgr.hpp"
#include "service/os_mgr_service.hpp"
#include "service/setting_mgr_service.hpp"
#include "service/test_page_mgr_service.hpp"
@ -34,6 +35,7 @@ void MainControlService::initialize() {
//
BUILD_AND_REG_SERRVICE(AuditMgrService);
BUILD_AND_REG_SERRVICE(DisinfectionLogsService);
BUILD_AND_REG_SERRVICE(FrontEndRealtimeDisplayContentMgr); // 前端实时信息显示服务
// Device
BUILD_AND_REG_SERRVICE(UartPrinter);
GET_SERVICE(UartPrinter)->initialize(GET_SERVICE(GConfig)->get_printerUart(), "9600");

Loading…
Cancel
Save