diff --git a/obexd/plugins/mas.c b/obexd/plugins/mas.c
index 8105413..186d267 100644
--- a/obexd/plugins/mas.c
+++ b/obexd/plugins/mas.c
obex_object_set_io_flags(mas, G_IO_IN, err);
}
-static void update_inbox_cb(void *session, int err, void *user_data)
-{
- struct mas_session *mas = user_data;
-
- DBG("");
-
- mas->finished = TRUE;
-
- if (err < 0)
- obex_object_set_io_flags(mas, G_IO_ERR, err);
- else
- obex_object_set_io_flags(mas, G_IO_OUT, 0);
-}
-
static void set_status_cb(void *session, int err, void *user_data)
{
struct mas_session *mas = user_data;
return NULL;
}
- *err = messages_update_inbox(mas->backend_data, update_inbox_cb, mas);
+ *err = messages_update_inbox(mas->backend_data, set_status_cb, mas);
if (*err < 0)
return NULL;
else
diff --git a/obexd/plugins/messages-dummy.c b/obexd/plugins/messages-dummy.c
index e498784..4c66f51 100644
--- a/obexd/plugins/messages-dummy.c
+++ b/obexd/plugins/messages-dummy.c
return -ENOSYS;
}
-int messages_update_inbox(void *session, messages_update_inbox_cb callback,
+int messages_update_inbox(void *session, messages_status_cb callback,
void *user_data)
{
return -ENOSYS;
}
int messages_set_read(void *session, const char *handle, uint8_t value,
- messages_set_read_cb callback, void *user_data)
+ messages_status_cb callback, void *user_data)
{
return -ENOSYS;
}
int messages_set_delete(void *session, const char *handle, uint8_t value,
- messages_set_delete_cb callback,
- void *user_data)
+ messages_status_cb callback, void *user_data)
{
return -ENOSYS;
}
diff --git a/obexd/plugins/messages.h b/obexd/plugins/messages.h
index a514514..00a16b1 100644
--- a/obexd/plugins/messages.h
+++ b/obexd/plugins/messages.h
messages_get_message_cb callback,
void *user_data);
+typedef void (*messages_status_cb)(void *session, int err, void *user_data);
+
/* Informs Message Server to Update Inbox via network.
*
* session: Backend session.
* user_data: User data if any to be sent.
* Callback shall be called for every update inbox request received from MCE.
*/
-typedef void (*messages_update_inbox_cb)(void *session, int err,
- void *user_data);
-
-int messages_update_inbox(void *session, messages_update_inbox_cb callback,
+int messages_update_inbox(void *session, messages_status_cb callback,
void *user_data);
/* Informs Message Server to modify read status of a given message.
*
* recieved from MCE.
* user_data: User data if any to be sent.
*/
-typedef void (*messages_set_read_cb)(void *session, int err, void *user_data);
-
int messages_set_read(void *session, const char *handle, uint8_t value,
- messages_set_read_cb callback, void *user_data);
+ messages_status_cb callback, void *user_data);
/* Informs Message Server to modify delete status of a given message.
*
* recieved from MCE.
* user_data: User data if any to be sent.
*/
-typedef void (*messages_set_delete_cb)(void *session, int err, void *user_data);
-
int messages_set_delete(void *session, const char *handle, uint8_t value,
- messages_set_delete_cb callback,
- void *user_data);
+ messages_status_cb callback, void *user_data);
/* Aborts currently pending request.
*