summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbhay agarwal <ay.agarwal@samsung.com>2019-11-11 11:42:20 +0530
committersaerome.kim <saerome.kim@samsung.com>2019-11-15 18:44:26 +0900
commitf4ceeaa69c9f2e27e081e2d93a3206e4353cdef3 (patch)
tree7888a06c4829bfe18d9f208b8c8da2f19f3865ac
parentd852f1a58e83cd48eeacdfbc1afca44f1e67a2e0 (diff)
downloaduser-awareness-f4ceeaa69c9f2e27e081e2d93a3206e4353cdef3.tar.gz
user-awareness-f4ceeaa69c9f2e27e081e2d93a3206e4353cdef3.tar.bz2
user-awareness-f4ceeaa69c9f2e27e081e2d93a3206e4353cdef3.zip
Start detection only on sensor available in monitor
Change-Id: I63fb59c4cd33fbf933af8f6689f6d73df4b264ef Signed-off-by: Abhay agarwal <ay.agarwal@samsung.com>
-rw-r--r--packaging/capi-network-ua.spec2
-rw-r--r--packaging/capi-network-ua.spec.orig110
-rw-r--r--src/user-awareness-monitors.c4
3 files changed, 113 insertions, 3 deletions
diff --git a/packaging/capi-network-ua.spec b/packaging/capi-network-ua.spec
index 70f8136..f94588b 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.12.16
+Version: 0.12.17
Release: 1
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
diff --git a/packaging/capi-network-ua.spec.orig b/packaging/capi-network-ua.spec.orig
new file mode 100644
index 0000000..0cc7e26
--- /dev/null
+++ b/packaging/capi-network-ua.spec.orig
@@ -0,0 +1,110 @@
+Name: capi-network-ua
+Summary: User Awareness Framework CAPI
+<<<<<<< HEAD
+Version: 0.12.16
+=======
+Version: 0.12.15
+>>>>>>> Start detection only on sensor available in monitor
+Release: 1
+License: Apache-2.0
+Source0: %{name}-%{version}.tar.gz
+
+BuildRequires: cmake
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(ua-api)
+
+%if 0%{?ptest:1}
+BuildRequires: pkgconfig(deviced)
+BuildRequires: pkgconfig(power-defs)
+%endif
+
+%define _confdir /opt/data
+
+%description
+Activity API Library
+
+%package devel
+Summary: User Awareness Framework CAPI (devel)
+Requires: %{name} = %{version}
+
+%description devel
+User Awareness Framework CAPI
+
+%package test
+Summary: User Awareness Framework test application
+Group: TO_BE/FILLED
+Requires: %{name} = %{version}-%{release}
+
+%description test
+This package is for User Awareness Framework CAPI test application
+
+%if 0%{?gcov:1}
+%package gcov
+Summary: A User Awareness gcov Tool
+Group: Network & Connectivity/Development
+
+%description gcov
+User Awareness gcov objects
+%endif
+
+%prep
+%setup -q
+
+%build
+
+%if 0%{?gcov:1}
+export LDFLAGS+=" -lgcov"
+%endif
+
+MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
+ -DLIB_INSTALL_DIR=%{_libdir} \
+ -DBIN_INSTALL_DIR=%{_bindir} \
+ -DINCLUDE_INSTALL_DIR=%{_includedir} \
+ -DLIB_PATH=%{_lib} \
+ -DSUSPEND_RESUME_TEST=%{?ptest:1}%{!?ptest:0} \
+ -DFULLVER=%{version} \
+ -DMAJORVER=${MAJORVER} \
+ -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0}
+
+make %{?jobs:-j%jobs}
+
+%if 0%{?gcov:1}
+mkdir -p gcov-obj
+find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
+%endif
+
+%install
+%make_install
+
+%if 0%{?gcov:1}
+mkdir -p %{buildroot}%{_datadir}/gcov/obj
+install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
+%endif
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%attr(644,-,-) %{_libdir}/lib%{name}.so
+%attr(644,-,-) %{_libdir}/lib%{name}.so.*
+
+%files devel
+%manifest %{name}-devel.manifest
+%defattr(-,root,root,-)
+%{_libdir}/pkgconfig/%{name}.pc
+%{_includedir}/*
+
+%files test
+%manifest %{name}.manifest
+%attr(777,network_fw,network_fw) %{_bindir}/ua-test
+
+%if 0%{?gcov:1}
+%files gcov
+%{_datadir}/gcov/obj/*
+%endif
diff --git a/src/user-awareness-monitors.c b/src/user-awareness-monitors.c
index 2c6fc44..4aa57c6 100644
--- a/src/user-awareness-monitors.c
+++ b/src/user-awareness-monitors.c
@@ -1649,7 +1649,7 @@ int ua_monitor_start_presence_detection(
UA_WARN("_uam_get_available_sensors failed");
if (!monitor->internal_presence_started || !monitor->absence_detection_started) {
- ret = __ua_start_monitoring(available_sensors, monitor->service, detect);
+ ret = __ua_start_monitoring(monitor->sensor_bitmask, monitor->service, detect);
if (UA_ERROR_NONE != ret) {
/* LCOV_EXCL_START */
UA_ERR("Failed with error: %s(0x%X)",
@@ -1731,7 +1731,7 @@ int ua_monitor_start_absence_detection(
if (UA_ERROR_NONE != _ua_get_error_code(
_uam_get_available_sensors(&available_sensors)))
UA_WARN("_uam_get_available_sensors failed");
- ret = __ua_start_monitoring(available_sensors, monitor->service, detect);
+ ret = __ua_start_monitoring(monitor->sensor_bitmask, monitor->service, detect);
if (mode == UA_DETECT_MODE_ALL_SENSOR)
__ua_monitor_internal_presence_ref(monitor);