diff options
| author | 2024-07-13 09:40:07 -0700 | |
|---|---|---|
| committer | 2024-07-13 09:47:47 -0700 | |
| commit | 79e1e3b593b453ddeb5b953507ed0ce9fe8430c1 (patch) | |
| tree | 19f8f1382b3ee189391703e98e719dd7255ed258 | |
| parent | 1853c14edfaf87ad52c32e92e34e971cce733f4e (diff) | |
stack::sdp::SDP_SetLocalDiRecord Use proper return tSDP_STATUS
Bug: 352926289
Test: m .
Flag: EXEMPT, Data type narrowing
Change-Id: I57bc003c342f786e734d919e37c5916f8788b283
| -rw-r--r-- | system/stack/include/sdp_api.h | 4 | ||||
| -rw-r--r-- | system/stack/sdp/internal/sdp_api.h | 2 | ||||
| -rw-r--r-- | system/stack/sdp/sdp_api.cc | 4 | ||||
| -rw-r--r-- | system/test/mock/mock_stack_sdp_api.cc | 2 | ||||
| -rw-r--r-- | system/test/mock/mock_stack_sdp_api.h | 8 |
5 files changed, 11 insertions, 9 deletions
diff --git a/system/stack/include/sdp_api.h b/system/stack/include/sdp_api.h index 6b9ffa0188..1441bc2b97 100644 --- a/system/stack/include/sdp_api.h +++ b/system/stack/include/sdp_api.h @@ -504,8 +504,8 @@ struct tSdpApi { error ******************************************************************************/ - [[nodiscard]] uint16_t (*SDP_SetLocalDiRecord)(const tSDP_DI_RECORD* device_info, - uint32_t* p_handle); + [[nodiscard]] tSDP_STATUS (*SDP_SetLocalDiRecord)(const tSDP_DI_RECORD* device_info, + uint32_t* p_handle); /******************************************************************************* diff --git a/system/stack/sdp/internal/sdp_api.h b/system/stack/sdp/internal/sdp_api.h index ad34eade63..78e9a1c767 100644 --- a/system/stack/sdp/internal/sdp_api.h +++ b/system/stack/sdp/internal/sdp_api.h @@ -385,7 +385,7 @@ bool SDP_AddServiceClassIdList(uint32_t handle, uint16_t num_services, uint16_t* * Returns Returns SDP_SUCCESS if record added successfully, else error * ******************************************************************************/ -uint16_t SDP_SetLocalDiRecord(const tSDP_DI_RECORD* device_info, uint32_t* p_handle); +tSDP_STATUS SDP_SetLocalDiRecord(const tSDP_DI_RECORD* device_info, uint32_t* p_handle); /******************************************************************************* * diff --git a/system/stack/sdp/sdp_api.cc b/system/stack/sdp/sdp_api.cc index 0ffa420aa6..a1b343a07e 100644 --- a/system/stack/sdp/sdp_api.cc +++ b/system/stack/sdp/sdp_api.cc @@ -929,8 +929,8 @@ uint16_t SDP_GetDiRecord(uint8_t get_record_index, tSDP_DI_GET_RECORD* p_device_ * Returns Returns SDP_SUCCESS if record added successfully, else error * ******************************************************************************/ -uint16_t SDP_SetLocalDiRecord(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) { - uint16_t result = SDP_SUCCESS; +tSDP_STATUS SDP_SetLocalDiRecord(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) { + tSDP_STATUS result = SDP_SUCCESS; uint32_t handle; uint16_t di_uuid = UUID_SERVCLASS_PNP_INFORMATION; uint16_t di_specid = BLUETOOTH_DI_SPECIFICATION; diff --git a/system/test/mock/mock_stack_sdp_api.cc b/system/test/mock/mock_stack_sdp_api.cc index 0a4c58f2a7..100af05d5e 100644 --- a/system/test/mock/mock_stack_sdp_api.cc +++ b/system/test/mock/mock_stack_sdp_api.cc @@ -135,7 +135,7 @@ uint16_t SDP_GetDiRecord(uint8_t get_record_index, tSDP_DI_GET_RECORD* p_device_ inc_func_call_count(__func__); return test::mock::stack_sdp_api::SDP_GetDiRecord(get_record_index, p_device_info, p_db); } -uint16_t SDP_SetLocalDiRecord(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) { +tSDP_STATUS SDP_SetLocalDiRecord(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) { inc_func_call_count(__func__); return test::mock::stack_sdp_api::SDP_SetLocalDiRecord(p_device_info, p_handle); } diff --git a/system/test/mock/mock_stack_sdp_api.h b/system/test/mock/mock_stack_sdp_api.h index 8c5c0c9641..ddc10e3f81 100644 --- a/system/test/mock/mock_stack_sdp_api.h +++ b/system/test/mock/mock_stack_sdp_api.h @@ -236,9 +236,11 @@ extern struct SDP_GetDiRecord SDP_GetDiRecord; // Params: tSDP_DI_RECORD* p_device_info, uint32_t* p_handle // Returns: uint16_t struct SDP_SetLocalDiRecord { - std::function<uint16_t(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle)> body{ - [](const tSDP_DI_RECORD* /* p_device_info */, uint32_t* /* p_handle */) { return 0; }}; - uint16_t operator()(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) { + std::function<tSDP_STATUS(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle)> body{ + [](const tSDP_DI_RECORD* /* p_device_info */, uint32_t* /* p_handle */) { + return SDP_SUCCESS; + }}; + tSDP_STATUS operator()(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) { return body(p_device_info, p_handle); } }; |