Home | History | Annotate | Download | only in connectivity

Lines Matching refs:UidRange

58 import android.net.UidRange;
168 private Set<UidRange> mVpnUsers = null;
176 private Set<UidRange> mBlockedUsers = new ArraySet<>();
698 mNetworkAgent.addUidRanges(mVpnUsers.toArray(new UidRange[mVpnUsers.size()]));
779 Set<UidRange> oldUsers = mVpnUsers;
867 * Creates a {@link Set} of non-intersecting {@link UidRange} objects including all UIDs
880 Set<UidRange> createUserAndRestrictedProfilesRanges(@UserIdInt int userHandle,
883 final Set<UidRange> ranges = new ArraySet<>();
907 * Updates a {@link Set} of non-intersecting {@link UidRange} objects to include all UIDs
914 * @param ranges {@link Set} of {@link UidRange}s to which to add.
920 void addUserToRanges(@NonNull Set<UidRange> ranges, @UserIdInt int userHandle,
930 ranges.add(new UidRange(start, stop));
935 if (start != -1) ranges.add(new UidRange(start, stop));
938 final UidRange userRange = UidRange.createForUser(userHandle);
944 ranges.add(new UidRange(start, uid - 1));
948 if (start <= userRange.stop) ranges.add(new UidRange(start, userRange.stop));
951 ranges.add(UidRange.createForUser(userHandle));
957 private List<UidRange> uidRangesForUser(int userHandle) {
958 final UidRange userRange = UidRange.createForUser(userHandle);
959 final List<UidRange> ranges = new ArrayList<UidRange>();
960 for (UidRange range : mVpnUsers) {
972 final List<UidRange> ranges = uidRangesForUser(userHandle);
974 mNetworkAgent.removeUidRanges(ranges.toArray(new UidRange[ranges.size()]));
989 final List<UidRange> ranges = uidRangesForUser(userHandle);
990 mNetworkAgent.addUidRanges(ranges.toArray(new UidRange[ranges.size()]));
1054 final Set<UidRange> removedRanges = new ArraySet<>(mBlockedUsers);
1056 final Set<UidRange> addedRanges = createUserAndRestrictedProfilesRanges(mUserHandle,
1071 * Either add or remove a list of {@link UidRange}s to the list of UIDs that are only allowed
1075 * @param ranges {@link Collection} of {@link UidRange}s to add (if {@param enforce} is
1081 private boolean setAllowOnlyVpnForUids(boolean enforce, Collection<UidRange> ranges) {
1085 final UidRange[] rangesArray = ranges.toArray(new UidRange[ranges.size()]);
1246 for (UidRange uidRange : mVpnUsers) {
1247 if (uidRange.contains(uid)) {
1269 for (UidRange uidRange : mBlockedUsers) {
1270 if (uidRange.contains(uid)) {