bool GetClockWeek(int16_t alarmNum, uint8_t *alarmWeek);\r
bool GetClockStatus(int16_t num, uint8_t *alarmEnable);\r
void GetPopTimeData(int16 *hour, int16* min);\r
+ void SetPopTimeData(int16 hour, int16 min);\r
bool GetClockListenerTime(uint32_t &alarmTime);\r
bool GetListenClockId(uint8_t *alarmId);\r
void GetAlarmCallId(uint8_t *alarmId);\r
*hour = popHour;
*min = popMin;
}
-
+void AlarmClockModel::SetPopTimeData(int16 hour, int16 min)
+{
+ popHour = hour;
+ popMin = min;
+}
void AlarmClockModel::AlarmGetClockNum()
{
struct tm curTime;
currentAlarm[num]->alarmTime >> TWO_BYTES_BITS, currentAlarm[num]->alarmTime & AND_FOR_LOW_TWO_BYTES);
popHour = hour;
popMin = min;
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AlarmClockModel::AlarmGetClockNum %d:%d!", popHour, popMin);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "AlarmClockModel::AlarmGetClockNum %d:%d!", popHour, popMin);
clockListener = num;
return;
}
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "AlarmTimerCallback AlarmGetCurrentTimeInfo failed!!");
return;
}
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AlarmGetClockNum, hour:%u, min:%u", curTime.tm_hour, curTime.tm_min);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "GetAlarmCallId, hour:%u, min:%u", curTime.tm_hour, curTime.tm_min);
for (uint16_t num = 0; num < CLOCK_MAX; num++) {
if (currentAlarm[num] == nullptr || currentAlarm[num]->alarmType == TYPE_INVALID_ALARM_CLOCK) {
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AlarmClockModel::AlarmGetClockNum get num fail!");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AlarmClockModel::GetAlarmCallId get num fail!");
return;
}
int32_t hour = currentAlarm[num]->alarmTime >> TWO_BYTES_BITS;
hour = (hour + min / ONE_HOUR_MIN) % TWENTY_FOUR_HOUR;
min = min % ONE_HOUR_MIN;
if (curTime.tm_hour == hour && curTime.tm_min == min) {
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AlarmClockModel::AlarmGetClockNum %d:%d!",
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AlarmClockModel::GetAlarmCallId %d:%d!",
currentAlarm[num]->alarmTime >> TWO_BYTES_BITS, currentAlarm[num]->alarmTime & AND_FOR_LOW_TWO_BYTES);
*alarm = currentAlarm[num]->alarmClockId;
return;
#include "record/include/RecordingPlayerView.h"\r
#include "ppg_service.h"\r
#include "custom_utils.h"\r
-\r
+#include "alarm/include/AlarmClockModel.h"\r
#ifdef __cplusplus\r
extern "C"\r
{\r
(g_alarmCtrA.info.minute == curTime.tm_min))\r
{\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Alarm A triggered");\r
+ OHOS::AlarmClockModel::GetInstance()->SetPopTimeData(g_alarmCtrA.info.hour,g_alarmCtrA.info.minute);\r
g_alarmCtrA.state = ALARM_STATUS_CREATED;\r
g_alarmCtrA.callback();\r
}\r
// std::string poptime = std::to_string(thisHour) + ":" + std::to_string(thisMin);
char poptime[12] = {0};
sprintf(poptime, "%02d:%02d", thisHour, thisMin);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "poptime = %s",poptime);
g_popTime->SetText(poptime);
g_popTime->SetStyle(STYLE_TEXT_FONT, 60);
g_popTime->SetStyle(STYLE_LINE_HEIGHT, 70);