Lines Matching refs:sessions
662 uint32_t* sessions = mLocationAPI->addGeofences(count, options, data); in locAPIAddGeofences() local
663 if (sessions) { in locAPIAddGeofences()
664 LOC_LOGI("%s:%d] start new sessions: %p", __FUNCTION__, __LINE__, sessions); in locAPIAddGeofences()
668 mGeofenceBiDict.set(ids[i], sessions[i], options[i].breachTypeMask); in locAPIAddGeofences()
682 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIRemoveGeofences() local
683 if (sessions == NULL) { in locAPIRemoveGeofences()
695 sessions[j] = mGeofenceBiDict.getSession(ids[i]); in locAPIRemoveGeofences()
696 if (sessions[j] > 0) { in locAPIRemoveGeofences()
697 GeofenceBreachTypeMask type = mGeofenceBiDict.getExtBySession(sessions[j]); in locAPIRemoveGeofences()
698 mGeofenceBiDict.rmBySession(sessions[j]); in locAPIRemoveGeofences()
699 removedGeofenceBiDict->set(ids[i], sessions[j], type); in locAPIRemoveGeofences()
706 mLocationAPI->removeGeofences(j, sessions); in locAPIRemoveGeofences()
715 free(sessions); in locAPIRemoveGeofences()
725 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIModifyGeofences() local
726 if (sessions == NULL) { in locAPIModifyGeofences()
736 sessions[j] = mGeofenceBiDict.getSession(ids[i]); in locAPIModifyGeofences()
737 if (sessions[j] > 0) { in locAPIModifyGeofences()
738 mGeofenceBiDict.set(ids[i], sessions[j], options[i].breachTypeMask); in locAPIModifyGeofences()
744 mLocationAPI->modifyGeofences(j, sessions, options); in locAPIModifyGeofences()
751 free(sessions); in locAPIModifyGeofences()
760 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIPauseGeofences() local
761 if (sessions == NULL) { in locAPIPauseGeofences()
771 sessions[j] = mGeofenceBiDict.getSession(ids[i]); in locAPIPauseGeofences()
772 if (sessions[j] > 0) { in locAPIPauseGeofences()
778 mLocationAPI->pauseGeofences(j, sessions); in locAPIPauseGeofences()
785 free(sessions); in locAPIPauseGeofences()
795 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIResumeGeofences() local
796 if (sessions == NULL) { in locAPIResumeGeofences()
806 sessions[j] = mGeofenceBiDict.getSession(ids[i]); in locAPIResumeGeofences()
807 if (sessions[j] > 0) { in locAPIResumeGeofences()
809 mGeofenceBiDict.set(ids[i], sessions[j], mask[i]); in locAPIResumeGeofences()
816 mLocationAPI->resumeGeofences(j, sessions); in locAPIResumeGeofences()
823 free(sessions); in locAPIResumeGeofences()