_ua_get_error_string(ret));
}
+ UA_INFO("sensor which state has changed [%x]", sensor_info->bitmask);
for (l = ua_monitor_list; l; l = g_slist_next(l)) {
ua_monitor_s *monitor = l->data;
- if (!monitor || (!monitor->presence_detection_started
- && !monitor->internal_presence_started)
- || (!monitor->absence_detection_started))
+ if (!monitor) {
+ UA_WARN("skip!! monitor is null");
+ continue;
+ }
+
+ if (!monitor->internal_presence_started ||
+ (!monitor->presence_detection_started &&
+ !monitor->internal_presence_started)) {
+ UA_WARN("skip!! because detection does not start [%x]",
+ monitor->sensor_bitmask);
continue;
+ }
- if (0 == (sensor_info->bitmask & monitor->sensor_bitmask))
+ if (0 == (sensor_info->bitmask & monitor->sensor_bitmask)) {
+ UA_WARN("skip!! the reported sensor is not added [%x]",
+ monitor->sensor_bitmask);
continue;
+ }
if (monitor->sensor_status_cb.callback)
((ua_sensor_status_changed_cb)monitor->sensor_status_cb.callback)(