* Check whether user_handle present or not and also check
* whether presence has been started or not.
*/
- if (user_state->cb_sent
+ if (!user_handle || user_state->cb_sent
|| !monitor->presence_user_cb.callback
|| !monitor->presence_detection_started) {
FUNC_EXIT;
ua_user_h user_handle, unsigned int user_sensor_bitmask)
{
FUNC_ENTRY;
- unsigned int env_absence_bm = 0;
+ unsigned int env_absence_bitmask = 0;
gboolean and_condition = 0;
gboolean or_condition = 0;
gboolean condition_result = 0;
* so we need to invert the user_sensor_bitmask to calculate absence.
*/
user_sensor_bitmask = ~user_sensor_bitmask;
- env_absence_bm = monitor->absence_detected_bitmask
+ env_absence_bitmask = monitor->absence_detected_bitmask
& (UA_SENSOR_MOTION | UA_SENSOR_LIGHT);
UA_DBG("Bitmasks: user's sensor(absence) [%u], env_absence [%u], " \
"conditions: AND [%u] - OR [%u]",
- user_sensor_bitmask, env_absence_bm,
+ user_sensor_bitmask, env_absence_bitmask,
monitor->absence_bitmask_and, monitor->absence_bitmask_or);
and_condition = monitor->absence_bitmask_and ==
(monitor->absence_bitmask_and
- & (user_sensor_bitmask | env_absence_bm));
+ & (user_sensor_bitmask | env_absence_bitmask));
or_condition = !monitor->absence_bitmask_or ||
(monitor->absence_bitmask_or
- & (user_sensor_bitmask | env_absence_bm));
+ & (user_sensor_bitmask | env_absence_bitmask));
UA_DBG("Conditions': AND[%s] [%s] OR[%s]",
and_condition ? "true" : "false",