struct tm tmp_tm;
int current_dst = 0;
- if ((__alarm_info->alarm_info.alarm_type & ALARM_TYPE_RELATIVE) && __alarm_info->start != 0)
- {
+ if ((__alarm_info->alarm_info.alarm_type & ALARM_TYPE_RELATIVE) && __alarm_info->start != 0) {
ALARM_MGR_EXCEPTION_PRINT("Final due_time = %ld, %s",
__alarm_info->start, ctime(&__alarm_info->start));
return __alarm_info->start;
__alarm_server_context_t alarm_context;
bool g_dummy_timer_is_set = FALSE;
-GSList *g_scheduled_alarm_list = NULL;
-GSList *g_expired_alarm_list = NULL;
+GSList *g_scheduled_alarm_list;
+GSList *g_expired_alarm_list;
GSList *g_disabled_alarm_list;
#ifndef RTC_WKALM_BOOT_SET
/* GDBus Declaration */
#define ALARM_MGR_DBUS_PATH "/org/tizen/alarm/manager"
#define ALARM_MGR_DBUS_NAME "org.tizen.alarm.manager"
-static AlarmManager* interface = NULL;
+static AlarmManager *interface;
sqlite3 *alarmmgr_db;
bool is_time_changed = false; /* for calculating next duetime */
uid_t uid;
};
-GHashTable* appid_cache_table = NULL;
+GHashTable *appid_cache_table;
typedef struct {
int pid;
void __free_cached_value(gpointer data)
{
- appid_cache_t* value = data;
+ appid_cache_t *value = data;
if (value) {
if (value->unique_name)
char due_time_r[100] = { 0 };
char app_name[512] = { 0 };
bundle *b;
- const char* callee_appid = NULL;
- char* caller_pkgid = NULL;
- char* callee_pkgid = NULL;
+ const char *callee_appid = NULL;
+ char *caller_pkgid = NULL;
+ char *callee_pkgid = NULL;
pkgmgrinfo_pkginfo_h caller_handle;
pkgmgrinfo_pkginfo_h callee_handle;
bundle_raw *b_data = NULL;
time_t current_time;
time_t due_time;
char unique_name[MAX_APP_ID] = { 0 };
- char* caller_pkgid = NULL;
+ char *caller_pkgid = NULL;
pkgmgrinfo_pkginfo_h caller_handle;
bool caller_is_app = false;
struct tm ts_ret;
char due_time_r[100] = { 0 };
char app_name[512] = { 0 };
- char* caller_pkgid = NULL;
+ char *caller_pkgid = NULL;
pkgmgrinfo_pkginfo_h caller_handle;
bool caller_is_app = false;
if (ret <= 0)
return -1;
- for (i = 0; i < ret ; i++) {
+ for (i = 0; i < ret; i++) {
if (sd_uid_get_state(uids[i], &state) < 0) {
free(uids);
return -1;
const char *pkgid, const char *key, const char *val,
const void *pmsg, void *user_data)
{
- GSList* gs_iter = NULL;
- __alarm_info_t* entry = NULL;
- alarm_info_t* alarm_info = NULL;
+ GSList *gs_iter = NULL;
+ __alarm_info_t *entry = NULL;
+ alarm_info_t *alarm_info = NULL;
bool is_deleted = false;
SECURE_LOGD("pkg_type(%s), pkgid(%s), key(%s), value(%s)", pkg_type, pkgid, key, val);
for (gs_iter = alarm_context.alarms; gs_iter != NULL;) {
entry = gs_iter->data;
- const char* caller_pkgid = entry->caller_pkgid;
- const char* callee_pkgid = entry->callee_pkgid;
+ const char *caller_pkgid = entry->caller_pkgid;
+ const char *callee_pkgid = entry->callee_pkgid;
gs_iter = g_slist_next(gs_iter);
if ((caller_pkgid && strncmp(pkgid, caller_pkgid, strlen(pkgid)) == 0) ||
bool __get_caller_unique_name(int pid, char *unique_name, int size, bool *is_app, uid_t uid)
{
char caller_appid[256] = {0,};
- appid_cache_t* entry;
+ appid_cache_t *entry;
if (unique_name == NULL) {
ALARM_MGR_EXCEPTION_PRINT("unique_name should not be NULL.");
}
g_hash_table_foreach_remove(appid_cache_table, __hash_table_remove_cb, (gpointer)unique_name);
- entry = (appid_cache_t*)calloc(1, sizeof(appid_cache_t));
+ entry = (appid_cache_t *)calloc(1, sizeof(appid_cache_t));
if (entry) {
entry->unique_name = strdup(unique_name);
entry->is_app = is_app ? *is_app : false;
gboolean alarm_manager_alarm_delete_all(AlarmManager *obj, GDBusMethodInvocation *invoc,
gpointer user_data)
{
- GSList* gs_iter = NULL;
+ GSList *gs_iter = NULL;
char app_name[512] = { 0 };
- alarm_info_t* alarm_info = NULL;
- __alarm_info_t* entry = NULL;
+ alarm_info_t *alarm_info = NULL;
+ __alarm_info_t *entry = NULL;
bool is_deleted = false;
int return_code = ALARMMGR_RESULT_SUCCESS;
#ifdef _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG
for (gs_iter = alarm_context.alarms; gs_iter != NULL;) {
bool is_found = false;
entry = gs_iter->data;
- const char* tmp_appname = entry->app_unique_name;
+ const char *tmp_appname = entry->app_unique_name;
SECURE_LOGD("Try to remove app_name[%s], alarm_id[%d]\n", tmp_appname, entry->alarm_id);
if (tmp_appname && strncmp(app_name, tmp_appname, strlen(tmp_appname)) == 0) {
if (_remove_from_scheduled_alarm_list(uid, entry->alarm_id))
char app_name[512] = { 0 };
__alarm_info_t *entry = NULL;
int index = 0;
- GVariant* arr = NULL;
- GVariantBuilder* builder = NULL;
+ GVariant *arr = NULL;
+ GVariantBuilder *builder = NULL;
int num_of_ids = 0;
int return_code = ALARMMGR_RESULT_SUCCESS;
int uid;
dst_service_name_mod text \
)"
-static int __db_busyhandler(void *pData, int count) {
+static int __db_busyhandler(void *pData, int count)
+{
if (5 - count > 0) {
struct timespec time = {
.tv_sec = 0,
* @see None
* @remark None.
*/
- int alarmmgr_get_next_duetime(alarm_id_t alarm_id, time_t* duetime);
+ int alarmmgr_get_next_duetime(alarm_id_t alarm_id, time_t *duetime);
/**
* This function sets power RTC (which can power on the system).
g_variant_store(noti_gv, data);
noti_data = g_base64_encode((guchar *)data, datalen);
- ret = alarm_manager_call_alarm_create_noti_sync((AlarmManager*)context.proxy,
+ ret = alarm_manager_call_alarm_create_noti_sync((AlarmManager *)context.proxy,
alarm_info->start.year,
alarm_info->start.month,
alarm_info->start.day,
return false;
}
- ret = alarm_manager_call_alarm_create_appsvc_sync((AlarmManager*)context.proxy,
+ ret = alarm_manager_call_alarm_create_appsvc_sync((AlarmManager *)context.proxy,
alarm_info->start.year,
alarm_info->start.month,
alarm_info->start.day,
return false;
}
- if (!alarm_manager_call_alarm_create_sync((AlarmManager*)context.proxy,
+ if (!alarm_manager_call_alarm_create_sync((AlarmManager *)context.proxy,
context.app_service_name,
context.app_service_name_mod,
alarm_info->start.year,
return false;
}
- if (!alarm_manager_call_alarm_create_periodic_sync((AlarmManager*)context.proxy,
+ if (!alarm_manager_call_alarm_create_periodic_sync((AlarmManager *)context.proxy,
context.app_service_name,
context.app_service_name_mod,
interval, is_ref, method,
gchar *b_data = NULL;
if (!alarm_manager_call_alarm_get_appsvc_info_sync
- ((AlarmManager*)context.proxy, alarm_id, &b_data, &return_code, NULL, &error)) {
+ ((AlarmManager *)context.proxy, alarm_id, &b_data, &return_code, NULL, &error)) {
/* g_dbus_proxy_call_sync error */
/*error_code should be set */
ALARM_MGR_EXCEPTION_PRINT("alarm_manager_call_alarm_get_appsvc_info_sync() failed. alarm_id[%d], return_code[%d].",
guchar *data;
if (!alarm_manager_call_alarm_get_noti_info_sync
- ((AlarmManager*)context.proxy, alarm_id, ¬i_data, &return_code, NULL, &error)) {
+ ((AlarmManager *)context.proxy, alarm_id, ¬i_data, &return_code, NULL, &error)) {
/* g_dbus_proxy_call_sync error */
/*error_code should be set */
ALARM_MGR_EXCEPTION_PRINT("alarm_manager_call_alarm_get_appsvc_info_sync() failed. alarm_id[%d], return_code[%d].",
int return_code = 0;
if (!alarm_manager_call_alarm_set_rtc_time_sync
- ((AlarmManager*)context.proxy, time->year, time->month, time->day,
+ ((AlarmManager *)context.proxy, time->year, time->month, time->day,
time->hour, time->min, time->sec, &return_code, NULL, &error)) {
/* g_dbus_proxy_call_sync error */
/*error_code should be set */
int return_code = 0;
if (!alarm_manager_call_alarm_delete_sync
- ((AlarmManager*)context.proxy, alarm_id, &return_code, NULL, &error)) {
+ ((AlarmManager *)context.proxy, alarm_id, &return_code, NULL, &error)) {
/* g_dbus_proxy_call_sync error */
/*error_code should be set */
ALARM_MGR_EXCEPTION_PRINT("alarm_manager_call_alarm_delete_sync() failed. alarm_id[%d], return_code[%d]",
int return_code = 0;
if (!alarm_manager_call_alarm_delete_all_sync
- ((AlarmManager*)context.proxy, &return_code, NULL, &error)) {
+ ((AlarmManager *)context.proxy, &return_code, NULL, &error)) {
/* g_dbus_proxy_call_sync error */
/*error_code should be set */
ALARM_MGR_EXCEPTION_PRINT("alarm_manager_call_alarm_delete_all_sync() failed. return_code[%d]", return_code);
GVariant *alarm_array = NULL;
int return_code = 0;
- if (!alarm_manager_call_alarm_get_list_of_ids_sync((AlarmManager*)context.proxy,
+ if (!alarm_manager_call_alarm_get_list_of_ids_sync((AlarmManager *)context.proxy,
maxnum_of_ids, &alarm_array,
num_of_ids, &return_code, NULL, &error)) {
/* g_dbus_proxy_call_sync error */
GError *error = NULL;
gint return_code = 0;
- if (!alarm_manager_call_alarm_get_number_of_ids_sync((AlarmManager*)context.proxy, num_of_ids, &return_code, NULL, &error)) {
+ if (!alarm_manager_call_alarm_get_number_of_ids_sync((AlarmManager *)context.proxy, num_of_ids, &return_code, NULL, &error)) {
/* g_dbus_proxy_call_sync error */
/* error_code should be set */
ALARM_MGR_EXCEPTION_PRINT(
GError *error = NULL;
int return_code = 0;
- if (!alarm_manager_call_alarm_get_info_sync((AlarmManager*)context.proxy,
+ if (!alarm_manager_call_alarm_get_info_sync((AlarmManager *)context.proxy,
alarm_id, &alarm_info->start.year,
&alarm_info->start.month, &alarm_info->start.day,
&alarm_info->start.hour, &alarm_info->start.min,
GError *error = NULL;
int return_code = 0;
- if (!alarm_manager_call_alarm_get_next_duetime_sync((AlarmManager*)context.proxy,
+ if (!alarm_manager_call_alarm_get_next_duetime_sync((AlarmManager *)context.proxy,
alarm_id, (gint *)duetime, &return_code, NULL, &error)) {
/*g_dbus_proxy_call_sync error */
/*error_code should be set */
return true;
}
-bool _send_alarm_get_all_info(alarm_context_t context, char ** db_path, int *error_code)
+bool _send_alarm_get_all_info(alarm_context_t context, char **db_path, int *error_code)
{
GError *error = NULL;
int return_code = 0;
- if (!alarm_manager_call_alarm_get_all_info_sync((AlarmManager*)context.proxy, db_path, &return_code, NULL, &error)) {
+ if (!alarm_manager_call_alarm_get_all_info_sync((AlarmManager *)context.proxy, db_path, &return_code, NULL, &error)) {
/*g_dbus_proxy_call_sync error */
/*error_code should be set */
ALARM_MGR_EXCEPTION_PRINT("alarm_manager_call_alarm_get_all_info_sync() failed by dbus. return_code[%d]", return_code);
GError *error = NULL;
int return_code = 0;
- if (!alarm_manager_call_alarm_set_time_with_propagation_delay_sync((AlarmManager*)context.proxy, new_sec, new_nsec, req_sec, req_nsec, &return_code, NULL, &error)) {
+ if (!alarm_manager_call_alarm_set_time_with_propagation_delay_sync((AlarmManager *)context.proxy, new_sec, new_nsec, req_sec, req_nsec, &return_code, NULL, &error)) {
/*g_dbus_proxy_call_sync error */
/*error_code should be set */
ALARM_MGR_EXCEPTION_PRINT("alarm_manager_call_alarm_set_time_with_propagation_delay_sync() failed by dbus. return_code[%d]", return_code);
GError *error = NULL;
int return_code = 0;
- if (!alarm_manager_call_alarm_set_timezone_sync((AlarmManager*)context.proxy, tzpath_str, &return_code, NULL, &error)) {
+ if (!alarm_manager_call_alarm_set_timezone_sync((AlarmManager *)context.proxy, tzpath_str, &return_code, NULL, &error)) {
/*g_dbus_proxy_call_sync error */
/*error_code should be set */
ALARM_MGR_EXCEPTION_PRINT("alarm_manager_call_alarm_set_timezone_sync() failed by dbus. return_code[%d]", return_code);
static alarm_context_t alarm_context;
-static bool b_initialized = false;
-static bool sub_initialized = false;
+static bool b_initialized;
+static bool sub_initialized;
static pthread_mutex_t init_lock = PTHREAD_MUTEX_INITIALIZER;
void *user_param;
};
-static alarm_cb_info_t *alarmcb_head = NULL;
+static alarm_cb_info_t *alarmcb_head;
guint registration_id;
int ret = 0;
ret = __sub_init();
- if (ret < 0) {
+ if (ret < 0)
return ret;
- }
ALARM_MGR_LOG_PRINT("[alarm-lib]:alarmmgr_get_alarm_appsvc_info() is called.");
_initialize_alarm_info(&alarm_info);
if (flag_appid_checked == 0) {
- if (aul_app_get_appid_bypid(getpid(), g_appid, sizeof(g_appid)) != AUL_R_OK) {
+ if (aul_app_get_appid_bypid(getpid(), g_appid, sizeof(g_appid)) != AUL_R_OK)
ALARM_MGR_EXCEPTION_PRINT("PID[%d] may not be app. Please call alarmmgr_init(caller name) in advance.", getpid());
- } else {
+ else
ALARM_MGR_LOG_PRINT("Get appid only once. appid[%s]", g_appid);
- }
flag_appid_checked = 1;
}
SECURE_LOGD("alarm_manager_call_alarm_get_number_of_ids_sync() is called");
if (!alarm_manager_call_alarm_get_number_of_ids_sync(
- (AlarmManager*)alarm_context.proxy, &maxnum_of_ids, &return_code, NULL, &error)) {
+ (AlarmManager *)alarm_context.proxy, &maxnum_of_ids, &return_code, NULL, &error)) {
/* dbus error. error_code should be set */
ALARM_MGR_EXCEPTION_PRINT(
"alarm_manager_call_alarm_get_number_of_ids_sync() is failed by dbus. return_code[%d], err message[%s] err code[%d]",
SECURE_LOGD("alarm_manager_call_alarm_get_list_of_ids_sync() is called");
if (!alarm_manager_call_alarm_get_list_of_ids_sync(
- (AlarmManager*)alarm_context.proxy, maxnum_of_ids, &alarm_array, &num_of_ids, &return_code, NULL, &error)) {
+ (AlarmManager *)alarm_context.proxy, maxnum_of_ids, &alarm_array, &num_of_ids, &return_code, NULL, &error)) {
/* dbus error. error_code should be set */
ALARM_MGR_EXCEPTION_PRINT(
"alarm_manager_call_alarm_get_list_of_ids_sync() failed by dbus. num_of_ids[%d], return_code[%d]. err message[%s] err code[%d]", num_of_ids, return_code, error->message, error->code);
return ALARMMGR_RESULT_SUCCESS;
}
-EXPORT_API int alarmmgr_get_next_duetime(alarm_id_t alarm_id, time_t* duetime)
+EXPORT_API int alarmmgr_get_next_duetime(alarm_id_t alarm_id, time_t *duetime)
{
int error_code;
ALARM_MGR_LOG_PRINT("[alarm-lib]:alarmmgr_get_next_duetime() is called.");
int ret = 0;
if (flag_appid_checked == 0) {
- if (aul_app_get_appid_bypid(getpid(), g_appid, sizeof(g_appid)) != AUL_R_OK) {
+ if (aul_app_get_appid_bypid(getpid(), g_appid, sizeof(g_appid)) != AUL_R_OK)
ALARM_MGR_EXCEPTION_PRINT("PID[%d] may not be app. Please call alarmmgr_init(caller name) in advance.", getpid());
- } else {
+ else
ALARM_MGR_LOG_PRINT("Get appid only once. appid[%s]", g_appid);
- }
flag_appid_checked = 1;
}
int ret = 0;
if (flag_appid_checked == 0) {
- if (aul_app_get_appid_bypid(getpid(), g_appid, sizeof(g_appid)) != AUL_R_OK) {
+ if (aul_app_get_appid_bypid(getpid(), g_appid, sizeof(g_appid)) != AUL_R_OK)
ALARM_MGR_EXCEPTION_PRINT("PID[%d] may not be app. Please call alarmmgr_init(caller name) in advance.", getpid());
- } else {
+ else
ALARM_MGR_LOG_PRINT("Get appid only once. appid[%s]", g_appid);
- }
flag_appid_checked = 1;
}