diff --git a/obexd/plugins/messages-dummy.c b/obexd/plugins/messages-dummy.c
index 9295864..e96b13b 100644
--- a/obexd/plugins/messages-dummy.c
+++ b/obexd/plugins/messages-dummy.c
int messages_set_notification_registration(void *session,
void (*send_event)(void *session,
- struct messages_event *event, void *user_data),
+ const struct messages_event *event, void *user_data),
void *user_data)
{
return -EINVAL;
int messages_get_messages_listing(void *session,
const char *name,
- uint16_t max, uint16_t offset, struct messages_filter *filter,
+ uint16_t max, uint16_t offset,
+ const struct messages_filter *filter,
messages_get_messages_listing_cb callback,
void *user_data)
{
diff --git a/obexd/plugins/messages-tracker.c b/obexd/plugins/messages-tracker.c
index 22d923d..43321f6 100644
--- a/obexd/plugins/messages-tracker.c
+++ b/obexd/plugins/messages-tracker.c
int messages_set_notification_registration(void *session,
void (*send_event)(void *session,
- struct messages_event *event, void *user_data),
+ const struct messages_event *event, void *user_data),
void *user_data)
{
return -EINVAL;
return FALSE;
}
-int messages_get_folder_listing(void *s,
- const char *name,
- uint16_t max, uint16_t offset,
- void (*callback)(void *session, int err, uint16_t size,
- const char *name, void *user_data),
- void *user_data)
+int messages_get_folder_listing(void *s, const char *name,
+ uint16_t max, uint16_t offset,
+ messages_folder_listing_cb callback,
+ void *user_data)
{
struct session *session = s;
session->name = name;
}
int messages_get_messages_listing(void *session,
- const char *name,
- uint16_t max, uint16_t offset, struct messages_filter *filter,
- void (*callback)(void *session, int err, uint16_t size,
- gboolean newmsg, const struct messages_message *message,
- void *user_data),
- void *user_data)
+ const char *name,
+ uint16_t max, uint16_t offset,
+ const struct messages_filter *filter,
+ messages_get_messages_listing_cb callback,
+ void *user_data)
{
return -EINVAL;
}
int messages_get_message(void *session,
const char *handle,
unsigned long flags,
- void (*callback)(void *session, int err, gboolean fmore,
- const char *chunk, void *user_data),
+ messages_get_message_cb callback,
void *user_data)
{
return -EINVAL;
diff --git a/obexd/plugins/messages.h b/obexd/plugins/messages.h
index 9e0b091..6982edd 100644
--- a/obexd/plugins/messages.h
+++ b/obexd/plugins/messages.h
*/
int messages_set_notification_registration(void *session,
void (*send_event)(void *session,
- struct messages_event *event, void *user_data),
+ const struct messages_event *event, void *user_data),
void *user_data);
/* Changes current directory.
int messages_get_messages_listing(void *session,
const char *name,
- uint16_t max, uint16_t offset, struct messages_filter *filter,
+ uint16_t max, uint16_t offset,
+ const struct messages_filter *filter,
messages_get_messages_listing_cb callback,
void *user_data);