{
int ret;
int id;
+ bool event_flag;
if (noti == NULL)
return NOTIFICATION_ERROR_INVALID_PARAMETER;
if (priv_id != NULL)
*priv_id = noti->priv_id;
+ ret = notification_get_event_flag(noti, &event_flag);
+ if (ret != NOTIFICATION_ERROR_NONE)
+ return ret;
+
+ if (event_flag == true) {
+ ret = notification_ipc_event_monitor_init();
+ if (ret != NOTIFICATION_ERROR_NONE)
+ return ret;
+ }
+
return NOTIFICATION_ERROR_NONE;
}
int ret = 0;
int id = 0;
GList *file_list;
+ bool event_flag;
if (noti == NULL)
return NOTIFICATION_ERROR_INVALID_PARAMETER;
if (ret == NOTIFICATION_ERROR_NONE) {
noti->priv_id = id;
INFO("Posted notification id[%d]", id);
+
+ ret = notification_get_event_flag(noti, &event_flag);
+ if (ret != NOTIFICATION_ERROR_NONE)
+ return ret;
+
+ if (event_flag == true) {
+ ret = notification_ipc_event_monitor_init();
+ if (ret != NOTIFICATION_ERROR_NONE)
+ return ret;
+ }
} else {
g_list_foreach(file_list, __remove_private_file, NULL);
}
find_list = g_list_find_custom(__noti_event_cb_list, GINT_TO_POINTER(priv_id),
(GCompareFunc)__priv_id_compare);
+ ret = notification_ipc_event_monitor_init();
+ if (ret != NOTIFICATION_ERROR_NONE)
+ return ret;
+
if (find_list) {
info = g_list_nth_data(find_list, 0);
info->cb = cb;
GVariant *body = NULL;
uid_t uid;
- DBG("add noti notify");
+ WARN("add noti notify");
noti = notification_create(NOTIFICATION_TYPE_NOTI);
if (!noti) {
ERR("Failed to create notification handle");
GVariant *parameters,
gpointer user_data)
{
- DBG("own_name : %s signal_name: %s",
+ WARN("own_name : %s signal_name: %s",
g_dbus_connection_get_unique_name(connection),
signal_name);
NULL,
NULL);
- DBG("subscribe id[%d]", id);
+ WARN("subscribe id[%d]", id);
if (id == 0) {
ret = NOTIFICATION_ERROR_IO_ERROR;
ERR("Failed to subscribe connection signal");
return ret;
}
-/* LCOV_EXCL_START */
static int _dbus_signal_init(void)
{
int id;
NULL,
NULL);
- DBG("subscribe id : %d", id);
+ WARN("subscribe id : %d", id);
if (id == 0) {
ret = NOTIFICATION_ERROR_IO_ERROR;
ERR("Failed to register dbus_interface");
}
/* LCOV_EXCL_STOP */
-
int notification_ipc_request_insert(notification_h noti, int *priv_id)
{
int result;
int id = NOTIFICATION_PRIV_ID_NONE;
- bool event_flag;
GDBusMessage *reply = NULL;
GVariant *body;
GVariant *reply_body;
+ WARN("request insert noti");
result = _dbus_init();
if (result != NOTIFICATION_ERROR_NONE) {
/* LCOV_EXCL_START */
/* LCOV_EXCL_STOP */
}
- result = notification_get_event_flag(noti, &event_flag);
- if (result != NOTIFICATION_ERROR_NONE)
- return result;
-
- if (event_flag == true && event_monitor_id == 0) {
- result = _dbus_event_handler_signal_init();
- if (result != NOTIFICATION_ERROR_NONE)
- return result;
- }
-
/* Initialize private ID */
noti->group_id = NOTIFICATION_GROUP_ID_NONE;
noti->internal_group_id = NOTIFICATION_GROUP_ID_NONE;
if (reply)
g_object_unref(reply);
- DBG("priv_id[%d] result[%d]", id, result);
+ WARN("priv_id[%d] result[%d]", id, result);
return result;
}
GVariant *body;
GVariant *reply_body;
+ WARN("request del noti [%d]", priv_id);
result = _dbus_init();
if (result != NOTIFICATION_ERROR_NONE) {
/* LCOV_EXCL_START */
if (reply)
g_object_unref(reply);
- DBG("result[%d]", result);
+ WARN("result[%d]", result);
return result;
}
g_dbus_connection_signal_unsubscribe(_gdbus_conn, event_monitor_id);
event_monitor_id = 0;
+ WARN("event monitor fini");
+}
+/* LCOV_EXCL_STOP */
+
+/* LCOV_EXCL_START */
+int notification_ipc_event_monitor_init(void)
+{
+ WARN("event monitor init");
+ return _dbus_event_handler_signal_init();
}
/* LCOV_EXCL_STOP */