Lines Matching refs:sessions
633 uint32_t* sessions = mLocationAPI->addGeofences(count, options, data); in locAPIAddGeofences() local
634 if (sessions) { in locAPIAddGeofences()
635 LOC_LOGI("%s:%d] start new sessions: %p", __FUNCTION__, __LINE__, sessions); in locAPIAddGeofences()
639 mGeofenceBiDict.set(ids[i], sessions[i], options[i].breachTypeMask); in locAPIAddGeofences()
653 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIRemoveGeofences() local
654 if (sessions == NULL) { in locAPIRemoveGeofences()
666 sessions[j] = mGeofenceBiDict.getSession(ids[i]); in locAPIRemoveGeofences()
667 if (sessions[j] > 0) { in locAPIRemoveGeofences()
668 GeofenceBreachTypeMask type = mGeofenceBiDict.getExtBySession(sessions[j]); in locAPIRemoveGeofences()
669 mGeofenceBiDict.rmBySession(sessions[j]); in locAPIRemoveGeofences()
670 removedGeofenceBiDict->set(ids[i], sessions[j], type); in locAPIRemoveGeofences()
677 mLocationAPI->removeGeofences(j, sessions); in locAPIRemoveGeofences()
686 free(sessions); in locAPIRemoveGeofences()
696 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIModifyGeofences() local
697 if (sessions == NULL) { in locAPIModifyGeofences()
707 sessions[j] = mGeofenceBiDict.getSession(ids[i]); in locAPIModifyGeofences()
708 if (sessions[j] > 0) { in locAPIModifyGeofences()
709 mGeofenceBiDict.set(ids[i], sessions[j], options[i].breachTypeMask); in locAPIModifyGeofences()
715 mLocationAPI->modifyGeofences(j, sessions, options); in locAPIModifyGeofences()
722 free(sessions); in locAPIModifyGeofences()
731 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIPauseGeofences() local
732 if (sessions == NULL) { in locAPIPauseGeofences()
742 sessions[j] = mGeofenceBiDict.getSession(ids[i]); in locAPIPauseGeofences()
743 if (sessions[j] > 0) { in locAPIPauseGeofences()
749 mLocationAPI->pauseGeofences(j, sessions); in locAPIPauseGeofences()
756 free(sessions); in locAPIPauseGeofences()
766 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIResumeGeofences() local
767 if (sessions == NULL) { in locAPIResumeGeofences()
777 sessions[j] = mGeofenceBiDict.getSession(ids[i]); in locAPIResumeGeofences()
778 if (sessions[j] > 0) { in locAPIResumeGeofences()
780 mGeofenceBiDict.set(ids[i], sessions[j], mask[i]); in locAPIResumeGeofences()
787 mLocationAPI->resumeGeofences(j, sessions); in locAPIResumeGeofences()
794 free(sessions); in locAPIResumeGeofences()