summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhyunuk.tak <hyunuk.tak@samsung.com>2021-03-30 13:25:27 +0900
committerhyunuk.tak <hyunuk.tak@samsung.com>2021-03-30 13:25:34 +0900
commit54211b651ca82fdf7997906e93713b89b1f1602b (patch)
tree1b532cfc30cb82b7de8b9bf8df53f0167093df16
parent8c80228cca8a834c44e75cf8734b3ce8fb64446d (diff)
downloaduser-awareness-54211b651ca82fdf7997906e93713b89b1f1602b.tar.gz
user-awareness-54211b651ca82fdf7997906e93713b89b1f1602b.tar.bz2
user-awareness-54211b651ca82fdf7997906e93713b89b1f1602b.zip
Change-Id: I6922408fbde9d85d9bf9794feea559565488eb9a Signed-off-by: hyunuk.tak <hyunuk.tak@samsung.com>
-rw-r--r--packaging/capi-network-ua.spec2
-rwxr-xr-xsrc/user-awareness-monitors.c20
-rwxr-xr-xtests/unittest/mock/user-awareness-mock.c10
3 files changed, 31 insertions, 1 deletions
diff --git a/packaging/capi-network-ua.spec b/packaging/capi-network-ua.spec
index e0b5dad..c012737 100644
--- a/packaging/capi-network-ua.spec
+++ b/packaging/capi-network-ua.spec
@@ -1,6 +1,6 @@
Name: capi-network-ua
Summary: User Awareness Framework CAPI
-Version: 0.14.4
+Version: 0.14.5
Release: 1
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
diff --git a/src/user-awareness-monitors.c b/src/user-awareness-monitors.c
index b5d58a3..0d48832 100755
--- a/src/user-awareness-monitors.c
+++ b/src/user-awareness-monitors.c
@@ -1292,6 +1292,7 @@ int ua_monitor_add_sensor(
{
FUNC_ENTRY;
ua_monitor_s *monitor = (ua_monitor_s *)handle;
+ int ret;
unsigned int bitmask;
unsigned int available_sensors = 0;
@@ -1301,6 +1302,15 @@ int ua_monitor_add_sensor(
UA_VALIDATE_HANDLE(handle, ua_monitor_list);
bitmask = __ua_sensor_type_to_bitmask(sensor_type);
+ ret = _ua_get_error_code(_uam_request_add_sensor(bitmask));
+ if (UA_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
+ UA_ERR("Failed with error: %s(0x%X)",
+ _ua_get_error_string(ret), ret);
+ return ret;
+ /* LCOV_EXCL_STOP */
+ }
+
retv_if(0 != (monitor->sensor_bitmask & bitmask), UA_ERROR_ALREADY_DONE);
if (UA_ERROR_NONE != _ua_get_error_code(
@@ -1321,6 +1331,7 @@ int ua_monitor_remove_sensor(
{
FUNC_ENTRY;
ua_monitor_s *monitor = (ua_monitor_s *)handle;
+ int ret;
unsigned int bitmask;
UA_CHECK_SUPPORTED_FEATURE(UA_FEATURE_COMMON);
@@ -1329,6 +1340,15 @@ int ua_monitor_remove_sensor(
UA_VALIDATE_HANDLE(handle, ua_monitor_list);
bitmask = __ua_sensor_type_to_bitmask(sensor_type);
+ ret = _ua_get_error_code(_uam_request_remove_sensor(bitmask));
+ if (UA_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
+ UA_ERR("Failed with error: %s(0x%X)",
+ _ua_get_error_string(ret), ret);
+ return ret;
+ /* LCOV_EXCL_STOP */
+ }
+
retv_if(0 == (monitor->sensor_bitmask & bitmask), UA_ERROR_ALREADY_DONE);
monitor->sensor_bitmask &= ~bitmask;
diff --git a/tests/unittest/mock/user-awareness-mock.c b/tests/unittest/mock/user-awareness-mock.c
index e50ef0d..1042a42 100755
--- a/tests/unittest/mock/user-awareness-mock.c
+++ b/tests/unittest/mock/user-awareness-mock.c
@@ -365,3 +365,13 @@ API int _uam_request_get_device_by_deviceid(const char *device_id,
return UAM_ERROR_NONE;
}
+
+API int _uam_request_add_sensor(unsigned int bitmask)
+{
+ return UAM_ERROR_NONE;
+}
+
+API int _uam_request_remove_sensor(unsigned int bitmask)
+{
+ return UAM_ERROR_NONE;
+}