67 lines
1.3 KiB
C
67 lines
1.3 KiB
C
|
|
#include "app_config.h"
|
|
#include "app_task.h"
|
|
#include "system/timer.h"
|
|
#include "app_main.h"
|
|
#include "system/includes.h"
|
|
#include "key_event_deal.h"
|
|
|
|
#include "health_manager/health_manager.h"
|
|
|
|
|
|
#define LOG_TAG_CONST SPORT_HEALTH_MANAGE
|
|
#define LOG_TAG "[SHM-DET-MENSE]"
|
|
#define LOG_ERROR_ENABLE
|
|
#define LOG_DEBUG_ENABLE
|
|
#define LOG_INFO_ENABLE
|
|
#define LOG_CLI_ENABLE
|
|
#include "debug.h"
|
|
|
|
|
|
#if (TCFG_SPORT_HEALTH_ENABLE&&TCFG_SPORT_HEALTH_DET_MENSE)
|
|
int mense_resp_check();
|
|
static int shm_det_sec_deal()
|
|
{
|
|
#ifdef CONFIG_UI_STYLE_JL_PUBLIC_MODLS_ENABLE
|
|
mense_resp_check();
|
|
#endif
|
|
return true;
|
|
}
|
|
static int shm_det_mense_io_ctrl(int cmd, void *priv)
|
|
{
|
|
int ret = SHM_ERR_OK;
|
|
switch (cmd) {
|
|
case SHM_CMD_INIT:
|
|
break;
|
|
case SHM_CMD_RELEASE:
|
|
break;
|
|
case SHM_CMD_UPDATE_SEC:
|
|
shm_det_sec_deal();
|
|
break;
|
|
case SHM_CMD_TARGET_SET:
|
|
break;
|
|
case SHM_CMD_CLEAR_VALUE:
|
|
break;
|
|
case SHM_CMD_SAVE_SINGLE:
|
|
case SHM_CMD_SAVE_CONTINUE:
|
|
break;
|
|
default:
|
|
/* ret = -SHE_ERR_MOD_NO_THIS_CMD; */
|
|
break;
|
|
}
|
|
return ret;
|
|
}
|
|
|
|
|
|
REGISTER_SPORT_HEALTH_MODULE(det_mense)
|
|
{
|
|
.module = SHM_MOD_DET_MENSE,
|
|
.io_ctrl = shm_det_mense_io_ctrl,
|
|
.get_value = NULL,
|
|
};
|
|
|
|
#endif
|
|
|
|
|
|
|