char* remote_address;
} bt_map_client_session_info_s;
+typedef char* bt_map_client_message_object_t;
+
typedef struct {
int16_t offset;
- int16_t maxcount;
+ int16_t max_count;
} bt_map_client_list_folders_filter_t;
typedef struct {
} bt_map_client_list_messages_filter_t;
typedef struct {
- char *message_object_name;
+ bt_map_client_message_object_t message_object;
char *folder;
char *subject;
char *timestamp;
void* user_data;
} bt_get_message_callback_data;
-
/**
* Callback pointer type
*/
int bluetooth_map_client_list_folders(
bt_map_client_session_info_s *session,
- int offset,
- int maxcount
+ bt_map_client_list_folders_filter_t *filter
);
/**
int bluetooth_map_client_list_messages(
bt_map_client_session_info_s *session,
const char *folder,
- GVariant *filter
+ bt_map_client_list_messages_filter_t *filter
);
int bluetooth_map_client_update_inbox(
bt_map_client_session_info_s *session,
const char *source_file,
const char *folder,
- GVariant *args
+ bt_map_client_push_message_args_t *args
);
int bluetooth_map_client_get_message(
bt_map_client_session_info_s *session,
- const char *message_object_name,
+ const bt_map_client_message_object_t message_object,
const char *target_file,
bool attachment
);