#define _APPFW_FEATURE_WAKEUP_USING_RTC (_get_profile() != PROFILE_TV)
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
-#define ALARMMGR_LOG_BUFFER_SIZE 10000
-#define ALARMMGR_LOG_BUFFER_STRING_SIZE 200
-#define ALARMMGR_LOG_TAG_SIZE 20
-#define ALARMMGR_LOG_MESSAGE_SIZE 120
-#define ALARMMGR_LOG_FILE_PATH "/run/alarmmgr_log/alarmmgr.log"
-static int log_index = 0;
-static int log_fd = 0;
-#endif
static const char default_rtc[] = "/dev/rtc";
static int gfd = -1;
void _release_alarm_info_t(__alarm_info_t *entry);
static notification_h __get_notification(guchar *data, int datalen);
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
-static void __initialize_module_log(void);
-static void __save_module_log(const char *tag, const char *messgae);
-#endif
-
static bool __get_caller_unique_name(int pid, char *unique_name, int size, bool *is_app, uid_t uid)
{
char caller_appid[MAX_APP_ID_LEN] = {0,};
if (_APPFW_FEATURE_WAKEUP_USING_RTC) {
const char *rtc = default_rtc;
struct tm due_tm;
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
-#endif
#ifdef _SIMUL /* RTC does not work in simulator. */
LOGE("because it is simulator's mode, we don't set RTC.");
return;
/* Read the RTC time/date */
int retval = 0;
char buf[1024];
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char *timebuf = ctime(&alarm_context.c_due_time);
if (timebuf) {
timebuf[strlen(timebuf) - 1] = '\0'; /* to avoid new line */
snprintf(log_message, sizeof(log_message), "wakeup time: %d, %s", (int)alarm_context.c_due_time, timebuf);
}
-#endif
LOGD("alarm_context.c_due_time is %d.", (int)alarm_context.c_due_time);
LOGE("Alarm IRQs is not supported.");
LOGE("RTC_WKALM_SET disabled ioctl is failed. errno = %s", strerror_r(errno, buf, sizeof(buf)));
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- __save_module_log("FAIL: SET RTC", log_message);
-#endif
+ _save_module_log("FAIL: SET RTC", log_message);
return;
}
LOGD("[alarm-server]RTC_WKALM_SET disabled ioctl is successfully done.");
LOGE("Alarm IRQs is not supported.");
LOGE("RTC ALARM_SET ioctl is failed. errno = %s", strerror_r(errno, buf, sizeof(buf)));
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- __save_module_log("FAIL: SET RTC", log_message);
-#endif
+ _save_module_log("FAIL: SET RTC", log_message);
return;
}
LOGD("[alarm-server]RTC ALARM_SET ioctl is successfully done.");
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- __save_module_log("SET RTC", log_message);
-#endif
+ _save_module_log("SET RTC", log_message);
} else {
LOGE("[alarm-server]alarm_context.c_due_time is"
"less than 10 sec. RTC alarm does not need to be set");
const char *rtc0 = default_rtc;
struct rtc_time _rtc_time;
char buf[1024];
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char log_tag[ALARMMGR_LOG_TAG_SIZE] = {0,};
char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
char *timebuf = ctime(&_time);
if (timebuf) {
timebuf[strlen(timebuf) - 1] = '\0'; /* to avoid new line */
- snprintf(log_message, sizeof(log_message), "RTC & OS =%d, %s", (int)_time, timebuf);
+ snprintf(log_message, sizeof(log_message), "RTC & OS =%ld, %s",
+ _time, timebuf);
}
-#endif
-
if (gfd < 0) {
gfd = open(rtc0, O_RDWR);
if (gfd < 0) {
ret = ioctl(gfd, RTC_SET_TIME, &_rtc_time);
if (ret == -1) {
LOGE("ALARM_SET_RTC ioctl is failed. errno = %s", strerror_r(errno, buf, sizeof(buf)));
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
strncpy(log_tag, "FAIL: SET RTC", sizeof(log_tag) - 1);
- __save_module_log(log_tag, log_message);
-#endif
+ _save_module_log(log_tag, log_message);
} else {
LOGD("ALARM_SET_RTC ioctl is succeed. [%d]", (int)_time);
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- strncpy(log_tag, "SET RTC", sizeof(log_tag) - 1);
- __save_module_log(log_tag, log_message);
-#endif
+ strncpy(log_tag, "SET RTC START", sizeof(log_tag) - 1);
+ _save_module_log(log_tag, log_message);
return true;
}
} else {
_alarm_set_next_duetime(__alarm_info);
__alarm_add_to_list(__alarm_info);
+ _save_alarm_info_log("CREATE SVC", __alarm_info);
+
if (__alarm_info->due_time == 0) {
LOGE("[alarm-server]:Create a new alarm: "
"__alarm_info->due_time is 0, alarm(%d) \n", *alarm_id);
_alarm_set_next_duetime(__alarm_info);
__alarm_add_to_list(__alarm_info);
+ _save_alarm_info_log("CREATE", __alarm_info);
+
if (__alarm_info->due_time == 0) {
LOGE("[alarm-server]:Create a new alarm: due_time is 0, alarm(%d).", *alarm_id);
return true;
_alarm_set_next_duetime(__alarm_info);
__alarm_add_to_list(__alarm_info);
+ _save_alarm_info_log("CREATE NOTI", __alarm_info);
+
if (__alarm_info->due_time == 0) {
LOGE("[alarm-server]:Create a new alarm: due_time is 0, alarm(%d).", *alarm_id);
return true;
_alarm_set_next_duetime(__alarm_info);
+ _save_alarm_info_log("UPDATE", __alarm_info);
+
result = _remove_from_scheduled_alarm_list(uid, alarm_id);
if (result == true && g_slist_length(g_scheduled_alarm_list) == 0) {
/*there is no scheduled alarm */
bundle *kb;
char *appid = NULL;
uid_t target_uid;
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
-#endif
LOGD("[alarm-server]: Enter");
LOGE("Failed to get value of VCONFKEY_ALARM_EXPIRE_MODE");
LOGD("Value of alarm_expire_mode [%d]", expire_mode);
+ SECURE_LOGW("alarm_expired : from [uid : %d, pid : %d, pkgid : %s, "
+ "unique_name : %s]", __alarm_info->uid, app_pid,
+ __alarm_info->caller_pkgid, __alarm_info->app_unique_name);
if (_compare_api_version(&result, app_pid, __alarm_info->uid) < 0) {
LOGE("Unable to check api version\n");
LOGD("alarm_id[%d] is expired.", alarm_id);
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- snprintf(log_message, sizeof(log_message), "alarmID: %d, duetime: %ld", alarm_id, __alarm_info->due_time);
- __save_module_log("EXPIRED", log_message);
-#endif
+ _save_alarm_info_log("EXPIRED", __alarm_info);
- if (__alarm_info->alarm_info.mode.repeat == ALARM_REPEAT_MODE_ONCE)
+ if (__alarm_info->alarm_info.mode.repeat == ALARM_REPEAT_MODE_ONCE) {
__alarm_remove_from_list(__alarm_info->uid, alarm_id, NULL);
- else
+ } else {
_alarm_set_next_duetime(__alarm_info);
+ _save_alarm_info_log("DUETIME", __alarm_info);
+ }
}
done:
_alarm_schedule();
_rtc_set();
+ _save_module_log("SET RTC END", "requested by vconf");
+
return;
}
return ALARMMGR_RESULT_SUCCESS;
}
-
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
-static void __initialize_module_log(void)
-{
- char buf[1024];
-
- log_fd = open(ALARMMGR_LOG_FILE_PATH, O_CREAT | O_WRONLY, 0644);
- if (log_fd == -1) {
- LOGE("Opening the file for alarmmgr log is failed. err: %s", strerror_r(errno, buf, sizeof(buf)));
- return;
- }
-
- int offset = lseek(log_fd, 0, SEEK_END);
- if (offset != 0) {
- log_index = (int)(offset / ALARMMGR_LOG_BUFFER_STRING_SIZE);
- if (log_index >= ALARMMGR_LOG_BUFFER_SIZE) {
- log_index = 0;
- lseek(log_fd, 0, SEEK_SET);
- }
- }
- return;
-}
-
-static void __save_module_log(const char *tag, const char *message)
-{
- char buffer[ALARMMGR_LOG_BUFFER_STRING_SIZE] = {0,};
- time_t now;
- char buf[1024];
-
- if (log_fd == -1) {
- LOGE("The file is not ready.");
- return;
- }
-
- if (log_index != 0)
- lseek(log_fd, 0, SEEK_CUR);
- else
- lseek(log_fd, 0, SEEK_SET);
-
- time(&now);
- snprintf(buffer, ALARMMGR_LOG_BUFFER_STRING_SIZE, "[%-6d] %-20s %-120s %d-%s", log_index, tag, message, (int)now, ctime(&now));
-
- int ret = write(log_fd, buffer, strlen(buffer));
- if (ret < 0) {
- LOGE("Writing the alarmmgr log is failed. err: %s", strerror_r(errno, buf, sizeof(buf)));
- return;
- }
-
- if (++log_index >= ALARMMGR_LOG_BUFFER_SIZE)
- log_index = 0;
-}
-#endif /* _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG */
-
static long __get_proper_interval(long interval, int alarm_type)
{
GSList *gs_iter = NULL;
void __reschedule_alarms_with_newtime(time_t cur_time, time_t new_time, double diff_time)
{
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
-#endif
vconf_set_int(VCONFKEY_SYSTEM_TIME_CHANGED, (int)diff_time);
bundle *b = NULL;
_alarm_schedule();
_rtc_set();
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char *timebuf = ctime((const time_t *)&new_time);
if (timebuf) {
timebuf[strlen(timebuf) - 1] = '\0'; /* to avoid newline */
snprintf(log_message, sizeof(log_message), "Current: %ld, New: %ld, %s, diff: %f", cur_time, new_time, timebuf, diff_time);
}
- __save_module_log("CHANGE TIME", log_message);
-#endif
+
+ _save_module_log("CHANGE TIME", log_message);
g_idle_add(__alarm_expired_directly, (gpointer)(intptr_t)new_time); /* Expire alarms with duetime equal to newtime directly */
return;
struct rtc_wkalrm rtc_wkalarm;
int retval = 0;
struct tm tm, *alarm_tm = NULL;
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char log_tag[ALARMMGR_LOG_TAG_SIZE] = {0,};
char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
-#endif
/*extract day of the week, day in the year & daylight saving time from system*/
time_t current_time;
char buf[1024];
LOGE("RTC ALARM_SET ioctl is failed. errno = %s", strerror_r(errno, buf, sizeof(buf)));
return_code = ERR_ALARM_SYSTEM_FAIL;
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
strncpy(log_tag, "FAIL: SET RTC", sizeof(log_tag) - 1);
-#endif
} else {
LOGD("[alarm-server]RTC alarm is setted");
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
strncpy(log_tag, "SET RTC", sizeof(log_tag) - 1);
-#endif
}
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- snprintf(log_message, sizeof(log_message), "wakeup rtc time: %ld, %s", rtc_time, ctime(&rtc_time));
- __save_module_log(log_tag, log_message);
-#endif
+ snprintf(log_message, sizeof(log_message), "wakeup rtc time: %ld, %s", rtc_time, ctime(&rtc_time));
+ _save_module_log(log_tag, log_message);
return return_code;
} else {
LOGW("[alarm-server] RTC does not work.");
static int accrue_msec = 0; /* To check a millisecond part of current time at changing the system time(sec) */
-int alarm_manager_alarm_set_time(GVariant* parameters)
+int alarm_manager_alarm_set_time(GVariant* parameters, pid_t pid)
{
double diff_time = 0.0;
struct timeval cur_time = {0,};
gint64 time_sec;
time_t new_time;
+ char sender_id[MAX_APP_ID_LEN];
+ char log_message[ALARMMGR_LOG_MESSAGE_SIZE];
g_variant_get(parameters, "(x)", &time_sec);
cur_time.tv_sec, new_time, ctime((const time_t *)&new_time), diff_time);
__reschedule_alarms_with_newtime(cur_time.tv_sec, new_time, diff_time);
+
+ __get_cached_unique_name(pid, sender_id, MAX_APP_ID_LEN, NULL, 5001);
+ snprintf(log_message, sizeof(log_message), "requested by %s (pid %d)", sender_id, pid);
+ _save_module_log("SET TIME END", log_message);
+
return ALARMMGR_RESULT_SUCCESS;;
}
-int alarm_manager_alarm_set_time_with_propagation_delay(GVariant* parameters)
+int alarm_manager_alarm_set_time_with_propagation_delay(GVariant* parameters, pid_t pid)
{
double diff_time = 0.0;
struct timespec cur_time = {0,};
time_t new_sec, req_sec;
long new_nsec, req_nsec;
gint64 tmp_new_sec, tmp_req_sec, tmp_new_nsec, tmp_req_nsec;
+ char sender_id[MAX_APP_ID_LEN];
+ char log_message[ALARMMGR_LOG_MESSAGE_SIZE];
g_variant_get(parameters, "(xxxx)", &tmp_new_sec, &tmp_new_nsec, &tmp_req_sec, &tmp_req_nsec);
new_sec = (time_t)tmp_new_sec;
cur_time.tv_sec, cur_time.tv_nsec, new_sec, new_nsec, real_newtime, diff_time);
LOGD("Requested(%ld.%09ld) Delay(%ld.%09ld) Sleep(%09ld)", req_sec, req_nsec, delay.tv_sec, delay.tv_nsec, sleep_time.tv_nsec);
__reschedule_alarms_with_newtime(cur_time.tv_sec, real_newtime, diff_time);
+
+ __get_cached_unique_name(pid, sender_id, MAX_APP_ID_LEN, NULL, 5001);
+ snprintf(log_message, sizeof(log_message), "requested by %s (pid %d)", sender_id, pid);
+ _save_module_log("SET TIME PROPAGATION END", log_message);
+
return ALARMMGR_RESULT_SUCCESS;
}
int return_code = ALARMMGR_RESULT_SUCCESS;
struct stat statbuf;
bundle *b = NULL;
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char log_tag[ALARMMGR_LOG_TAG_SIZE] = {0,};
char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
-#endif
char *tzpath_str;
time_t cur_time;
bundle_free(b);
done:
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
if (return_code == ALARMMGR_RESULT_SUCCESS)
strncpy(log_tag, "SET TIMEZONE", sizeof(log_tag) - 1);
else
strncpy(log_tag, "FAIL: SET TIMEZONE", sizeof(log_tag) - 1);
snprintf(log_message, sizeof(log_message), "Set the timezone to %s.", tzpath_str);
- __save_module_log(log_tag, log_message);
-#endif
+ _save_module_log(log_tag, log_message);
return return_code;
}
alarm_info_t alarm_info;
int return_code = ALARMMGR_RESULT_SUCCESS;
int _alarm_id = 0;
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char log_tag[ALARMMGR_LOG_TAG_SIZE] = {0,};
char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
-#endif
int result;
bundle *b;
const char *callee_appid;
if (!__alarm_create_appsvc(&alarm_info, &_alarm_id, mode_interval, uid, pid, bundle_data, &return_code)) {
LOGE("Unable to create alarm! return_code[%d]", return_code);
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- strncpy(log_tag, "FAIL: CREATE", sizeof(log_tag) - 1);
-#endif
+ strncpy(log_tag, "FAIL: CREATE SVC", sizeof(log_tag) - 1);
+ snprintf(log_message, sizeof(log_message),
+ "alarmID: %d, uid: %d, pid: %d, duetime: %d-%d-%d %02d:%02d:%02d",
+ _alarm_id, uid, pid, start_year, start_month, start_day, start_hour, start_min, start_sec);
+ _save_module_log(log_tag, log_message);
return_code = ERR_ALARM_SYSTEM_FAIL;
} else {
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- strncpy(log_tag, "CREATE", sizeof(log_tag) - 1);
-#endif
*alarm_id = _alarm_id;
return_code = ALARMMGR_RESULT_SUCCESS;
}
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- snprintf(log_message, sizeof(log_message), "alarmID: %d, uid: %d, pid: %d, duetime: %d-%d-%d %02d:%02d:%02d",
- *alarm_id, uid, pid, start_year, start_month, start_day, start_hour, start_min, start_sec);
- __save_module_log(log_tag, log_message);
-#endif
-
return return_code;
}
alarm_info_t alarm_info;
int return_code = ALARMMGR_RESULT_SUCCESS;
int _alarm_id = 0;
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char log_tag[ALARMMGR_LOG_TAG_SIZE] = {0,};
char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
-#endif
int start_year, start_month, start_day, start_hour, start_min, start_sec;
int end_year, end_month, end_day;
int mode_day_of_week, mode_repeat, alarm_type;
if (!__alarm_create_noti(&alarm_info, &_alarm_id, mode_interval, uid, pid, noti_data, &return_code)) {
LOGE("Unable to create alarm! return_code[%d]", return_code);
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- strncpy(log_tag, "FAIL: CREATE", sizeof(log_tag) - 1);
-#endif
+ strncpy(log_tag, "FAIL: CREATE NOTI", sizeof(log_tag) - 1);
+ snprintf(log_message, sizeof(log_message), "alarmID: %d, uid: %d, pid: %d, duetime: %d-%d-%d %02d:%02d:%02d",
+ _alarm_id, uid, pid, start_year, start_month, start_day, start_hour, start_min, start_sec);
+ _save_module_log(log_tag, log_message);
return_code = ERR_ALARM_SYSTEM_FAIL;
} else {
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- strncpy(log_tag, "CREATE", sizeof(log_tag) - 1);
-#endif
return_code = ALARMMGR_RESULT_SUCCESS;
*alarm_id = _alarm_id;
}
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- snprintf(log_message, sizeof(log_message), "alarmID: %d, uid: %d, pid: %d, duetime: %d-%d-%d %02d:%02d:%02d",
- *alarm_id, uid, pid, start_year, start_month, start_day, start_hour, start_min, start_sec);
- __save_module_log(log_tag, log_message);
-#endif
-
return return_code;
}
alarm_info_t alarm_info;
int return_code = ALARMMGR_RESULT_SUCCESS;
int _alarm_id = 0;
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char log_tag[ALARMMGR_LOG_TAG_SIZE] = {0,};
char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
-#endif
char *_reserved_service_name = NULL;
char *_reserved_service_name_mod = NULL;
if (!__alarm_create(&alarm_info, &_alarm_id, uid, pid, QUANTUMIZE, 0, 0, app_service_name, app_service_name_mod,
_reserved_service_name, _reserved_service_name_mod, &return_code)) {
LOGE("Unable to create alarm! return_code[%d]", return_code);
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
strncpy(log_tag, "FAIL: CREATE", sizeof(log_tag) - 1);
-#endif
+ snprintf(log_message, sizeof(log_message), "alarmID: %d, uid: %d, pid: %d, duetime: %d-%d-%d %02d:%02d:%02d",
+ _alarm_id, uid, pid, start_year, start_month, start_day, start_hour, start_min, start_sec);
+ _save_module_log(log_tag, log_message);
return_code = ERR_ALARM_SYSTEM_FAIL;
} else {
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- strncpy(log_tag, "CREATE", sizeof(log_tag) - 1);
-#endif
return_code = ALARMMGR_RESULT_SUCCESS;
*alarm_id = _alarm_id;
}
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- snprintf(log_message, sizeof(log_message), "alarmID: %d, uid: %d, pid: %d, duetime: %d-%d-%d %02d:%02d:%02d",
- *alarm_id, uid, pid, start_year, start_month, start_day, start_hour, start_min, start_sec);
- __save_module_log(log_tag, log_message);
-#endif
-
return return_code;
}
alarm_info_t alarm_info;
int return_code = ALARMMGR_RESULT_SUCCESS;
int _alarm_id = 0;
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char log_tag[ALARMMGR_LOG_TAG_SIZE] = {0,};
char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
-#endif
char *app_service_name = NULL;
char *app_service_name_mod = NULL;
int interval, is_ref, method;
app_service_name, app_service_name_mod,
NULL, NULL, &return_code)) {
LOGE("Unable to create alarm! return_code[%d]", return_code);
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- strncpy(log_tag, "FAIL: CREATE", sizeof(log_tag) - 1);
-#endif
+ strncpy(log_tag, "FAIL: CREATE PERIODIC", sizeof(log_tag) - 1);
+ snprintf(log_message, sizeof(log_message), "alarmID: %d, uid: %d, pid: %d, duetime: %d-%d-%d %02d:%02d:%02d",
+ _alarm_id, uid, pid, alarm_info.start.year, alarm_info.start.month,
+ alarm_info.start.day, alarm_info.start.hour,
+ alarm_info.start.min, alarm_info.start.sec);
+ _save_module_log(log_tag, log_message);
return_code = ERR_ALARM_SYSTEM_FAIL;
} else {
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- strncpy(log_tag, "CREATE", sizeof(log_tag) - 1);
-#endif
return_code = ALARMMGR_RESULT_SUCCESS;
*alarm_id = _alarm_id;
}
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- snprintf(log_message, sizeof(log_message), "alarmID: %d, uid: %d, pid: %d, duetime: %d-%d-%d %02d:%02d:%02d",
- *alarm_id, uid, pid, alarm_info.start.year, alarm_info.start.month,
- alarm_info.start.day, alarm_info.start.hour,
- alarm_info.start.min, alarm_info.start.sec);
- __save_module_log(log_tag, log_message);
-#endif
return return_code;
}
int alarm_manager_alarm_delete(GVariant *parameters, uid_t uid, pid_t pid)
{
int return_code = ALARMMGR_RESULT_SUCCESS;
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char log_tag[ALARMMGR_LOG_TAG_SIZE] = {0,};
char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
-#endif
int alarm_id;
if (uid < 0 || pid < 0)
if (!__alarm_delete(uid, alarm_id, &return_code)) {
LOGE("Unable to delete the alarm! alarm_id[%d], return_code[%d]", alarm_id, return_code);
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
strncpy(log_tag, "FAIL: DELETE", sizeof(log_tag) - 1);
-#endif
return_code = ERR_ALARM_SYSTEM_FAIL;
} else {
LOGD("alarm_id[%d] is removed.", alarm_id);
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
strncpy(log_tag, "DELETE", sizeof(log_tag) - 1);
-#endif
return_code = ALARMMGR_RESULT_SUCCESS;
}
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
snprintf(log_message, sizeof(log_message), "alarmID: %d, uid: %d, pid: %d", alarm_id, uid, pid);
- __save_module_log(log_tag, log_message);
-#endif
+ _save_module_log(log_tag, log_message);
return return_code;
}
alarm_info_t *alarm_info = NULL;
__alarm_info_t *entry = NULL;
bool is_deleted = false;
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
-#endif
if (uid < 0 || pid < 0)
return ERR_ALARM_SYSTEM_FAIL;
if (__get_cached_unique_name(pid, app_name, sizeof(app_name), NULL, uid) == false) {
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
snprintf(log_message, sizeof(log_message), "pid: %d. Can not get the unique_name.", pid);
- __save_module_log("FAIL: DELETE ALL", log_message);
-#endif
+ _save_module_log("FAIL: DELETE ALL", log_message);
return ERR_ALARM_SYSTEM_FAIL;
}
_alarm_schedule();
}
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
snprintf(log_message, sizeof(log_message), "uid: %d, pid: %d, unique_name: %s", uid, pid, app_name);
- __save_module_log("DELETE ALL", log_message);
-#endif
+ _save_module_log("DELETE ALL", log_message);
_rtc_set();
return ALARMMGR_RESULT_SUCCESS;
{
int return_code = ALARMMGR_RESULT_SUCCESS;
alarm_info_t alarm_info;
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
char log_tag[ALARMMGR_LOG_TAG_SIZE] = {0,};
char log_message[ALARMMGR_LOG_MESSAGE_SIZE] = {0,};
-#endif
int alarm_id;
int start_year, start_month, start_day, start_hour, start_min, start_sec;
int end_year, end_month, end_day;
if (!__alarm_update(uid, alarm_id, &alarm_info,
update_flag, &return_code)) {
LOGE("Unable to update the alarm! alarm_id[%d], return_code[%d]", alarm_id, return_code);
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
strncpy(log_tag, "FAIL: UPDATE", sizeof(log_tag) - 1);
-#endif
- } else {
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- strncpy(log_tag, "UPDATE", sizeof(log_tag) - 1);
-#endif
+ snprintf(log_message, sizeof(log_message), "alarmID: %d, uid: %d, pid: %d, duetime: %d-%d-%d %02d:%02d:%02d",
+ alarm_id, uid, pid, start_year, start_month, start_day, start_hour, start_min, start_sec);
+ _save_module_log(log_tag, log_message);
}
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- snprintf(log_message, sizeof(log_message), "alarmID: %d, uid: %d, pid: %d, duetime: %d-%d-%d %02d:%02d:%02d",
- alarm_id, uid, pid, start_year, start_month, start_day, start_hour, start_min, start_sec);
- __save_module_log(log_tag, log_message);
-#endif
-
return return_code;
}
exit(1);
}
-#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
- __initialize_module_log(); /* for module log */
-#endif
+ _initialize_module_log(); /* for module log */
__initialize_scheduled_alarm_list();
if (_initialize_db() == false) {