diff --git a/appsrc/baseservice/front_msg_processer/front_msg_processer.cpp b/appsrc/baseservice/front_msg_processer/front_msg_processer.cpp index c00d397..141c54b 100644 --- a/appsrc/baseservice/front_msg_processer/front_msg_processer.cpp +++ b/appsrc/baseservice/front_msg_processer/front_msg_processer.cpp @@ -21,6 +21,7 @@ void FrontMsgProcesser::initialize() { regType("int"); regType("float"); _REG_TYPE(double); + _REG_TYPE(bool); _REG_TYPE(void); _REG_TYPE(json); _REG_TYPE(vector); @@ -28,6 +29,7 @@ void FrontMsgProcesser::initialize() { regType>("vector"); _REG_TYPE(vector); _REG_TYPE(vector); + _REG_TYPE(vector); _REG_TYPE(vector); } json FrontMsgProcesser::geFnList() { diff --git a/appsrc/service/app_core.cpp b/appsrc/service/app_core.cpp index b87c9e9..de7055b 100644 --- a/appsrc/service/app_core.cpp +++ b/appsrc/service/app_core.cpp @@ -10,6 +10,7 @@ #include "service/setting_mgr_service.hpp" #include "service/test_page_mgr_service.hpp" #include "service/user_mgr_service.hpp" +#include "service/debug_page_test_service.hpp" // #include "service/app/add_liquid_service.hpp" #include "service/app/air_leak_detect_test.hpp" @@ -52,6 +53,8 @@ static void installEcodeInfo() { // kerr_BlowerError = 202, // 鼓风机异常 // kerr_ProportionalValveError = 203, // 气密性测试专用空压机异常 + REG_ENUM_TYPE(SettingId, SettingId::getEnumStrList()); + AppEcodeInfoMgr::ins().regEcodeInfo(kerr_motor_reset_error, "电机复位错误"); AppEcodeInfoMgr::ins().regEcodeInfo(kerr_motor_subdevice_offline, "电机子设备离线"); AppEcodeInfoMgr::ins().regEcodeInfo(kerr_motor_driver_error, "电机驱动器错误"); @@ -140,6 +143,7 @@ void AppCore::initialize() { BUILD_AND_REG_SERRVICE(DisinfectionCtrlService); BUILD_AND_REG_SERRVICE(DisinfectionCtrlServiceExt); BUILD_AND_REG_SERRVICE(DrainLiquidService); + BUILD_AND_REG_SERRVICE(DebugPageTestService); // GET_SERVICE(IflytopFrontEndService)->startListen(); diff --git a/appsrc/service/debug_page_test_service.cpp b/appsrc/service/debug_page_test_service.cpp new file mode 100644 index 0000000..4defdf0 --- /dev/null +++ b/appsrc/service/debug_page_test_service.cpp @@ -0,0 +1,27 @@ +#include "debug_page_test_service.hpp" +using namespace iflytop; +void DebugPageTestService::initialize() { + REG_EXTFN(test_int, int(int), param0); + REG_EXTFN(test_string, void(string), param0); + REG_EXTFN(test_float, void(float), param0); + REG_EXTFN(test_double, void(double), param0); + REG_EXTFN(test_bool, void(bool), param0); + REG_EXTFN(test_vector_int, void(vector), param0); + REG_EXTFN(test_vector_string, void(vector), param0); + REG_EXTFN(test_vector_double, void(vector), param0); + REG_EXTFN(test_vecto_json, void(vector), param0); + REG_EXTFN(test_vecto_bool, void(vector), param0); + REG_EXTFN(test_vecto_enum, void(SettingId), param0); +} + +void DebugPageTestService::test_int(shared_ptr cxt, int param0) {} +void DebugPageTestService::test_string(shared_ptr cxt, string param0) {} +void DebugPageTestService::test_float(shared_ptr cxt, float param0) {} +void DebugPageTestService::test_double(shared_ptr cxt, double param0) {} +void DebugPageTestService::test_bool(shared_ptr cxt, bool param0) {} +void DebugPageTestService::test_vector_int(shared_ptr cxt, vector param0) {} +void DebugPageTestService::test_vector_string(shared_ptr cxt, vector param0) {} +void DebugPageTestService::test_vector_double(shared_ptr cxt, vector param0) {} +void DebugPageTestService::test_vecto_json(shared_ptr cxt, vector param0) {} +void DebugPageTestService::test_vecto_bool(shared_ptr cxt, vector param0) {} +void DebugPageTestService::test_vecto_enum(shared_ptr cxt, SettingId param0) {} \ No newline at end of file diff --git a/appsrc/service/debug_page_test_service.hpp b/appsrc/service/debug_page_test_service.hpp new file mode 100644 index 0000000..3fd3982 --- /dev/null +++ b/appsrc/service/debug_page_test_service.hpp @@ -0,0 +1,35 @@ +#pragma once +#include +#include +#include +#include +#include +#include +#include +#include +#include +// +#include "baseservice/baseservice.hpp" +namespace iflytop { +class DebugPageTestService : public enable_shared_from_this { + THISCLASS(DebugPageTestService); + + public: + void initialize(); + + private: + void test_int(shared_ptr cxt, int param0); + void test_string(shared_ptr cxt, string param0); + void test_float(shared_ptr cxt, float param0); + void test_double(shared_ptr cxt, double param0); + void test_bool(shared_ptr cxt, bool param0); + void test_vector_int(shared_ptr cxt, vector param0); + void test_vector_string(shared_ptr cxt, vector param0); + void test_vector_double(shared_ptr cxt, vector param0); + void test_vecto_json(shared_ptr cxt, vector param0); + void test_vecto_bool(shared_ptr cxt, vector param0); + void test_vecto_enum(shared_ptr cxt, SettingId param0); + +}; + +} // namespace iflytop