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 set folder.
+ * @since_tizen 3.0
+ * @param[in] handle Session handle
+ * @param[in] folder Folder name
+ * @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_set_folder()
+ */
+int bt_map_client_set_folder(
+ bt_map_session_info_h handle,
+ const char *folder
+);
+
/**
* @ingroup CAPI_NETWORK_BLUETOOTH_MAP_CLIENT_MODULE
* @brief Request remote to update its inbox.
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 set folder.
+ * @since_tizen 3.0
+ * @param[in] handle Session handle
+ * @param[in] folder Folder name
+ * @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_set_folder()
+ */
+int bt_map_client_set_folder(
+ bt_map_session_info_h handle,
+ const char *folder
+);
+
/**
* @ingroup CAPI_NETWORK_BLUETOOTH_MAP_CLIENT_MODULE
* @brief Request remote to update its inbox.
return error_code;
}
-
int bt_map_client_create_session(const char* remote_address, bt_map_session_info_h* out_h)
{
BT_DBG("bt_map_client_create_session");
return error_code;
}
-int bt_map_client_set_folder(const char *name)
+int bt_map_client_set_folder(bt_map_session_info_h handle, const char *name)
{
- /* 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_CHECK_INPUT_PARAMETER(handle);
+ BT_CHECK_INPUT_PARAMETER(name);
+
+ bt_map_session_info_s* session = (bt_map_session_info_s*)handle;
+
+ error_code = _bt_get_error_code(bluetooth_map_set_folder(session, name));
+
+ 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_update_inbox(bt_map_session_info_h handle)