int bt_map_client_create_session(const char* remote_address, bt_map_session_info_h* session);
int bt_map_client_destroy_session(bt_map_session_info_h session);
+/**
+ * @ingroup CAPI_NETWORK_BLUETOOTH_MAP_CLIENT_MODULE
+ * @brief Request remote to update its inbox.
+ * @since_tizen 3.0
+ * @param[in] handle Session handle
+ * @return 0 on success, otherwise a negative error value.
+ * @retval #BT_ERROR_NONE Successful
+ * @retval #BT_ERROR_NOT_INITIALIZED Not initialized
+ * @retval #BT_ERROR_OPERATION_FAILED Operation failed
+ * @retval #BT_ERROR_NOT_SUPPORTED Not supported
+ *
+ * @see bt_map_client_update_inbox()
+ */
+int bt_map_client_update_inbox(bt_map_session_info_h handle);
+
/* TODO: MAP CAPI functions, see above */
/**
int bt_map_client_create_session(const char* remote_address, bt_map_session_info_h* session);
int bt_map_client_destroy_session(bt_map_session_info_h session);
+/**
+ * @ingroup CAPI_NETWORK_BLUETOOTH_MAP_CLIENT_MODULE
+ * @brief Request remote to update its inbox.
+ * @since_tizen 3.0
+ * @param[in] handle Session handle
+ * @return 0 on success, otherwise a negative error value.
+ * @retval #BT_ERROR_NONE Successful
+ * @retval #BT_ERROR_NOT_INITIALIZED Not initialized
+ * @retval #BT_ERROR_OPERATION_FAILED Operation failed
+ * @retval #BT_ERROR_NOT_SUPPORTED Not supported
+ *
+ * @see bt_map_client_update_inbox()
+ */
+int bt_map_client_update_inbox(bt_map_session_info_h handle);
+
/* TODO: MAP CAPI functions, see above */
/**
}
is_map_client_initialized = true;
- return BT_ERROR_NONE;
+ return error_code;
}
int bt_map_client_deinitialize(void)
{
int error_code = BT_ERROR_NONE;
+ //TODO it is not supported on TM1
//BT_CHECK_MAP_CLIENT_SUPPORT();
BT_CHECK_INIT_STATUS();
BT_CHECK_MAP_CLIENT_INIT_STATUS();
}
is_map_client_initialized = false;
- return BT_ERROR_NONE;
+ return error_code;
}
return BT_ERROR_NONE;
}
-int bt_map_client_update_inbox(void)
+int bt_map_client_update_inbox(bt_map_session_info_h handle)
{
- /* TODO: MAP */
- return BT_ERROR_NONE;
+ int error_code = BT_ERROR_NONE;
+
+ //BT_CHECK_MAP_CLIENT_SUPPORT();
+ BT_CHECK_INIT_STATUS();
+ BT_CHECK_MAP_CLIENT_INIT_STATUS();
+
+ bt_map_session_info_s* session = (bt_map_session_info_s*)handle;
+
+ error_code = _bt_get_error_code(bluetooth_map_update_inbox(session));
+
+ if (error_code != BT_ERROR_NONE) {
+ BT_ERR("%s(0x%08x)", _bt_convert_error_to_string(error_code),
+ error_code);
+ }
+ return error_code;
}
int bt_map_client_list_folders(