|
|
@ -0,0 +1,30 @@ |
|
|
|
#include "add_liquid_service.hpp"
|
|
|
|
using namespace iflytop; |
|
|
|
void AddLiquidService::initialize() { |
|
|
|
logger->info("AddLiquidService initialize"); |
|
|
|
REGFNV2(AddLiquidService, start); |
|
|
|
REGFNV2(AddLiquidService, stop); |
|
|
|
REGFNV2(AddLiquidService, getState); |
|
|
|
REGFNV2(AddLiquidService, getServiceConfig); |
|
|
|
} |
|
|
|
|
|
|
|
void AddLiquidService::start(int stopatg) {} |
|
|
|
void AddLiquidService::stop() {} |
|
|
|
AddLiquidService::state_t AddLiquidService::getWorkstate() { return kidle; } |
|
|
|
|
|
|
|
void AddLiquidService::fn_start(shared_ptr<MsgProcessContext> cxt) { //
|
|
|
|
int stopatg = jsonGet<int>(cxt->params["stopatg"]); |
|
|
|
start(stopatg); |
|
|
|
} |
|
|
|
void AddLiquidService::fn_stop(shared_ptr<MsgProcessContext> cxt) { stop(); } |
|
|
|
void AddLiquidService::fn_getState(shared_ptr<MsgProcessContext> cxt) { //
|
|
|
|
cxt->content["workState"] = state2str(getWorkstate()); |
|
|
|
cxt->content["nowLiquid"] = 1000; |
|
|
|
} |
|
|
|
|
|
|
|
void AddLiquidService::fn_getServiceConfig(shared_ptr<MsgProcessContext> cxt) { |
|
|
|
json cfg; |
|
|
|
cfg["maxLiquid"] = 4950; |
|
|
|
cfg["show"] = true; |
|
|
|
cxt->content = cfg; |
|
|
|
} |