alarm_info_t *alarm_info = &__alarm_info->alarm_info;
alarm_date_t *start = &alarm_info->start;
- time(¤t_time);
+ _alarm_time(¤t_time);
localtime_r(¤t_time, &duetime_tm);
duetime_tm.tm_hour = start->hour;
duetime_tm.tm_min = start->min;
alarm_info_t *alarm_info = &__alarm_info->alarm_info;
alarm_date_t *start = &alarm_info->start;
- time(¤t_time);
+ _alarm_time(¤t_time);
/*localtime_r(¤t_time, &duetime_tm); */
duetime_tm.tm_hour = start->hour;
alarm_info_t *alarm_info = &__alarm_info->alarm_info;
alarm_date_t *start = &alarm_info->start;
- time(¤t_time);
+ _alarm_time(¤t_time);
localtime_r(¤t_time, &duetime_tm);
duetime_tm.tm_hour = start->hour;
duetime_tm.tm_min = start->min;
alarm_info_t *alarm_info = &__alarm_info->alarm_info;
alarm_date_t *start = &alarm_info->start;
- time(¤t_time);
+ _alarm_time(¤t_time);
localtime_r(¤t_time, &duetime_tm);
duetime_tm.tm_hour = start->hour;
duetime_tm.tm_min = start->min;
alarm_mode_t *mode = &alarm_info->mode;
- time(¤t_time);
+ _alarm_time(¤t_time);
localtime_r(¤t_time, &duetime_tm);
wday = duetime_tm.tm_wday;
duetime_tm.tm_hour = start->hour;
alarm_info_t *alarm_info = &__alarm_info->alarm_info;
alarm_mode_t *mode = &alarm_info->mode;
- time(¤t_time);
+ _alarm_time(¤t_time);
cur_tm = localtime(¤t_time);
if (cur_tm->tm_isdst > 0)
is_dst = 1;
GSList *iter = NULL;
__alarm_info_t *entry = NULL;
- time(¤t_time);
+ _alarm_time(¤t_time);
for (iter = alarm_context.alarms; iter != NULL;
iter = g_slist_next(iter)) {
struct tm *temp_info;
GSList *iter = NULL;
- time(¤t_time);
+ _alarm_time(¤t_time);
tzset(); /*for portability tzset() need to be called
before locatime_r,refer manpage localtime_r*/
int min = -1;
- time(¤t_time);
+ _alarm_time(¤t_time);
min_time = 0;
extern int errno;
- time(¤t_time);
+ _alarm_time(¤t_time);
interval = difftime(due_time, current_time);
ALARM_MGR_LOG_PRINT("[alarm-server][timer]: remain time from "
return 0;
}
+
+time_t _alarm_time(time_t *tp)
+{
+ struct timespec tspec;
+
+ clock_gettime(CLOCK_REALTIME, &tspec);
+
+ *tp = tspec.tv_sec;
+
+ return *tp;
+}
ALARM_MGR_LOG_PRINT("entry->due_time is %d\n", entry->due_time);
}
- time(¤t_time);
+ _alarm_time(¤t_time);
for (iter = alarm_context.alarms; iter != NULL;
iter = g_slist_next(iter)) {
memcpy(&(__alarm_info->alarm_info), alarm_info, sizeof(alarm_info_t));
__alarm_generate_alarm_id(__alarm_info, alarm_id);
- time(¤t_time);
+ _alarm_time(¤t_time);
if (alarm_context.c_due_time < current_time) {
ALARM_MGR_EXCEPTION_PRINT("Caution!! alarm_context.c_due_time "
memcpy(&(__alarm_info->alarm_info), alarm_info, sizeof(alarm_info_t));
__alarm_generate_alarm_id(__alarm_info, alarm_id);
- time(¤t_time);
+ _alarm_time(¤t_time);
ALARM_MGR_LOG_PRINT("[alarm-server]:pid=%d, app_unique_name=%s, "
"app_service_name=%s,dst_service_name=%s, c_due_time=%d", \
__alarm_set_start_and_end_time(alarm_info, __alarm_info);
memcpy(&(__alarm_info->alarm_info), alarm_info, sizeof(alarm_info_t));
- time(¤t_time);
+ _alarm_time(¤t_time);
if (alarm_context.c_due_time < current_time) {
ALARM_MGR_EXCEPTION_PRINT("Caution!! alarm_context.c_due_time "
min_time = min_time - 60;
- time(¤t_time);
+ _alarm_time(¤t_time);
if (min_time <= current_time)
min_time = current_time + 5;
time_t current_time;
time_t interval;
- time(¤t_time);
+ _alarm_time(¤t_time);
interval = ab_due_time - current_time;
time_t current_time;
double interval;
- time(¤t_time);
+ _alarm_time(¤t_time);
interval = difftime(alarm_context.c_due_time, current_time);
ALARM_MGR_LOG_PRINT("[alarm-server]: c_due_time(%d), "
vconf_get_int(VCONFKEY_SYSTEM_TIMECHANGE, (int *)&_time);
}
- time(&before);
+ _alarm_time(&before);
diff_time = difftime(_time, before);
tzset();
}
tzset();
- time(&cur_time);
+ _alarm_time(&cur_time);
ALARM_MGR_EXCEPTION_PRINT("diff_time is %f, New time is %s\n", diff_time, ctime(&cur_time));
time_t current_time;
time_t interval;
- time(¤t_time);
+ _alarm_time(¤t_time);
interval = ab_due_time - current_time;
int _set_rtc_time(time_t _time);
int _set_sys_time(time_t _time);
int _set_time(time_t _time);
+time_t _alarm_time(time_t *tp);
+
#ifdef _DEBUG_MODE_
Name: alarm-manager
-Version: 0.4.85
+Version: 0.4.86
Release: 1
License: Apache-2.0
Summary: Alarm library