Lines Matching refs:sessions
586 uint32_t* sessions = mLocationAPI->addGeofences(count, options, data); in locAPIAddGeofences() local
587 if (sessions) { in locAPIAddGeofences()
588 LOC_LOGI("%s:%d] start new sessions: %p", __FUNCTION__, __LINE__, sessions); in locAPIAddGeofences()
592 mGeofenceBiDict.set(ids[i], sessions[i], options[i].breachTypeMask); in locAPIAddGeofences()
606 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIRemoveGeofences() local
607 if (sessions == NULL) { in locAPIRemoveGeofences()
617 sessions[j] = mGeofenceBiDict.getSession(ids[i]); in locAPIRemoveGeofences()
618 if (sessions[j] > 0) { in locAPIRemoveGeofences()
624 mLocationAPI->removeGeofences(j, sessions); in locAPIRemoveGeofences()
631 free(sessions); in locAPIRemoveGeofences()
641 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIModifyGeofences() local
642 if (sessions == NULL) { in locAPIModifyGeofences()
652 sessions[j] = mGeofenceBiDict.getSession(ids[i]); in locAPIModifyGeofences()
653 if (sessions[j] > 0) { in locAPIModifyGeofences()
654 mGeofenceBiDict.set(ids[i], sessions[j], options[i].breachTypeMask); in locAPIModifyGeofences()
660 mLocationAPI->modifyGeofences(j, sessions, options); in locAPIModifyGeofences()
667 free(sessions); in locAPIModifyGeofences()
676 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIPauseGeofences() local
677 if (sessions == NULL) { in locAPIPauseGeofences()
687 sessions[j] = mGeofenceBiDict.getSession(ids[i]); in locAPIPauseGeofences()
688 if (sessions[j] > 0) { in locAPIPauseGeofences()
694 mLocationAPI->pauseGeofences(j, sessions); in locAPIPauseGeofences()
701 free(sessions); in locAPIPauseGeofences()
711 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIResumeGeofences() local
712 if (sessions == NULL) { in locAPIResumeGeofences()
722 sessions[j] = mGeofenceBiDict.getSession(ids[i]); in locAPIResumeGeofences()
723 if (sessions[j] > 0) { in locAPIResumeGeofences()
725 mGeofenceBiDict.set(ids[i], sessions[j], mask[i]); in locAPIResumeGeofences()
732 mLocationAPI->resumeGeofences(j, sessions); in locAPIResumeGeofences()
739 free(sessions); in locAPIResumeGeofences()
750 uint32_t* sessions = (uint32_t*)malloc(sizeof(uint32_t) * count); in locAPIRemoveAllGeofences() local
751 if (sessions == NULL) { in locAPIRemoveAllGeofences()
761 sessions[j] = sessionsVec[i]; in locAPIRemoveAllGeofences()
762 if (sessions[j] > 0) { in locAPIRemoveAllGeofences()
768 mLocationAPI->removeGeofences(j, sessions); in locAPIRemoveAllGeofences()
775 free(sessions); in locAPIRemoveAllGeofences()