From: Lukasz Bardeli Date: Tue, 25 Oct 2016 10:48:51 +0000 (+0200) Subject: [bluetooth] updateInbox X-Git-Tag: submit/tizen_3.0/20161208.051813~14 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d697c8beef8ba191bbe26b14c5f451d84bb6af36;p=platform%2Fcore%2Fapi%2Fbluetooth.git [bluetooth] updateInbox Change-Id: I37346188c6c0a0a4602ad7e30445b0f165eb227a Signed-off-by: Lukasz Bardeli --- diff --git a/include/mobile/bluetooth_internal.h b/include/mobile/bluetooth_internal.h index 68ae39a..daef288 100644 --- a/include/mobile/bluetooth_internal.h +++ b/include/mobile/bluetooth_internal.h @@ -1562,6 +1562,21 @@ int bt_map_client_deinitialize(void); 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 */ /** diff --git a/include/wearable/bluetooth_internal.h b/include/wearable/bluetooth_internal.h index 02dc2bb..20929cc 100644 --- a/include/wearable/bluetooth_internal.h +++ b/include/wearable/bluetooth_internal.h @@ -1532,6 +1532,21 @@ int bt_map_client_deinitialize(void); 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 */ /** diff --git a/src/bluetooth-map-client.c b/src/bluetooth-map-client.c index 03e1c66..1aad5b4 100644 --- a/src/bluetooth-map-client.c +++ b/src/bluetooth-map-client.c @@ -66,13 +66,14 @@ int bt_map_client_initialize(void) } 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(); @@ -86,7 +87,7 @@ int bt_map_client_deinitialize(void) } is_map_client_initialized = false; - return BT_ERROR_NONE; + return error_code; } @@ -145,10 +146,23 @@ int bt_map_client_set_folder(const char *name) 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(