Lines Matching defs:nri

2040         for (NetworkRequestInfo nri : mNetworkRequests.values()) {
2041 pw.println(nri.toString());
2339 for (NetworkRequestInfo nri : mNetworkRequests.values()) {
2340 if (nri.request.isListen()) continue;
2341 NetworkAgentInfo nai = mNetworkForRequestId.get(nri.request.requestId);
2343 (nai != null ? nai.getCurrentScore() : 0), 0, nri.request);
2469 final NetworkRequestInfo nri = (NetworkRequestInfo) (msg.obj);
2471 NetworkRequestInfo existingRequest = findExistingNetworkRequestInfo(nri.mPendingIntent);
2474 + nri.request + " because their intents matched.");
2477 handleRegisterNetworkRequest(nri);
2480 private void handleRegisterNetworkRequest(NetworkRequestInfo nri) {
2481 mNetworkRequests.put(nri.request, nri);
2482 mNetworkRequestInfoLogs.log("REGISTER " + nri);
2483 if (nri.request.isListen()) {
2485 if (nri.request.networkCapabilities.hasSignalStrength() &&
2486 network.satisfiesImmutableCapabilitiesOf(nri.request)) {
2487 updateSignalStrengthThresholds(network, "REGISTER", nri.request);
2492 if (nri.request.isRequest() && mNetworkForRequestId.get(nri.request.requestId) == null) {
2493 sendUpdatedScoreToFactories(nri.request, 0);
2499 NetworkRequestInfo nri = findExistingNetworkRequestInfo(pendingIntent);
2500 if (nri != null) {
2501 handleReleaseNetworkRequest(nri.request, callingUid);
2530 for (NetworkRequestInfo nri : mNetworkRequests.values()) {
2531 if (reason == UnneededFor.LINGER && nri.request.isBackgroundRequest()) {
2538 if (nri.request.isRequest() && nai.satisfies(nri.request) &&
2539 (nai.isSatisfyingRequest(nri.request.requestId) ||
2547 mNetworkForRequestId.get(nri.request.requestId).getCurrentScore() <
2557 final NetworkRequestInfo nri = mNetworkRequests.get(request);
2559 if (nri != null) {
2560 if (Process.SYSTEM_UID != callingUid && nri.mUid != callingUid) {
2562 callingUid, requestedOperation, nri));
2567 return nri;
2572 final NetworkRequestInfo nri = getNriForAppRequest(request, callingUid, description);
2573 if (nri == null) return;
2575 final NetworkAgentInfo nai = mNetworkForRequestId.get(nri.request.requestId);
2585 callCallbackForRequest(nri, nai, callbackType, 0);
2599 final NetworkRequestInfo nri = getNriForAppRequest(
2601 if (nri == null) return;
2603 if (VDBG || (DBG && nri.request.isRequest())) log("releasing " + request);
2604 nri.unlinkDeathRecipient();
2607 int requests = mUidToNetworkRequestCount.get(nri.mUid, 0);
2610 nri.mUid);
2613 mUidToNetworkRequestCount.indexOfKey(nri.mUid));
2615 mUidToNetworkRequestCount.put(nri.mUid, requests - 1);
2618 mNetworkRequestInfoLogs.log("RELEASE " + nri);
2619 if (nri.request.isRequest()) {
2621 NetworkAgentInfo nai = mNetworkForRequestId.get(nri.request.requestId);
2624 nai.removeRequest(nri.request.requestId);
2638 mNetworkForRequestId.remove(nri.request.requestId);
2652 if (otherNai.isSatisfyingRequest(nri.request.requestId) && otherNai != nai) {
2653 Slog.wtf(TAG, "Request " + nri.request + " satisfied by " +
2664 if (nri.request.legacyType != TYPE_NONE && nai != null) {
2671 if (otherRequest.legacyType == nri.request.legacyType &&
2680 mLegacyTypeTracker.remove(nri.request.legacyType, nai, false);
2686 nri.request);
2692 nai.removeRequest(nri.request.requestId);
2693 if (nri.request.networkCapabilities.hasSignalStrength() &&
2694 nai.satisfiesImmutableCapabilitiesOf(nri.request)) {
2695 updateSignalStrengthThresholds(nai, "RELEASE", nri.request);
2699 callCallbackForRequest(nri, null, ConnectivityManager.CALLBACK_RELEASED, 0);
4091 for (NetworkRequestInfo nri : mNetworkRequests.values()) {
4092 if (nri.request.networkCapabilities.hasSignalStrength() &&
4093 nai.satisfiesImmutableCapabilitiesOf(nri.request)) {
4094 thresholds.add(nri.request.networkCapabilities.getSignalStrength());
4157 NetworkRequestInfo nri = new NetworkRequestInfo(messenger, networkRequest, binder);
4158 if (DBG) log("requestNetwork for " + nri);
4160 mHandler.sendMessage(mHandler.obtainMessage(EVENT_REGISTER_NETWORK_REQUEST, nri));
4163 nri), timeoutMs);
4228 NetworkRequestInfo nri = new NetworkRequestInfo(networkRequest, operation);
4229 if (DBG) log("pendingRequest for " + nri);
4231 nri));
4289 NetworkRequestInfo nri = new NetworkRequestInfo(messenger, networkRequest, binder);
4290 if (VDBG) log("listenForNetwork for " + nri);
4292 mHandler.sendMessage(mHandler.obtainMessage(EVENT_REGISTER_NETWORK_LISTENER, nri));
4307 NetworkRequestInfo nri = new NetworkRequestInfo(networkRequest, operation);
4308 if (VDBG) log("pendingListenForNetwork for " + nri);
4310 mHandler.sendMessage(mHandler.obtainMessage(EVENT_REGISTER_NETWORK_LISTENER, nri));
4408 private boolean isDefaultRequest(NetworkRequestInfo nri) {
4409 return nri.request.requestId == mDefaultRequest.requestId;
4697 private void sendPendingIntentForRequest(NetworkRequestInfo nri, NetworkAgentInfo networkAgent,
4699 if (notificationType == ConnectivityManager.CALLBACK_AVAILABLE && !nri.mPendingIntentSent) {
4702 intent.putExtra(ConnectivityManager.EXTRA_NETWORK_REQUEST, nri.request);
4703 nri.mPendingIntentSent = true;
4704 sendIntent(nri.mPendingIntent, intent);
4732 private void callCallbackForRequest(NetworkRequestInfo nri,
4734 if (nri.messenger == null) return; // Default request has no msgr
4737 new NetworkRequest(nri.request));
4764 " for " + nri.request);
4766 nri.messenger.send(msg);
4769 loge("RemoteException caught trying to send a callback msg for " + nri.request);
4823 for (NetworkRequestInfo nri : mNetworkRequests.values()) {
4824 NetworkRequest nr = nri.request;
4827 nai.removeRequest(nri.request.requestId);
4828 callCallbackForRequest(nri, nai, ConnectivityManager.CALLBACK_LOST, 0);
4836 for (NetworkRequestInfo nri : mNetworkRequests.values()) {
4837 NetworkRequest nr = nri.request;
4841 notifyNetworkCallback(nai, nri);
4891 for (NetworkRequestInfo nri : mNetworkRequests.values()) {
4896 if (nri.request.isListen()) continue;
4898 final NetworkAgentInfo currentNetwork = mNetworkForRequestId.get(nri.request.requestId);
4899 final boolean satisfies = newNetwork.satisfies(nri.request);
4903 " request " + nri.request.requestId + ". No change.");
4910 if (VDBG) log(" checking if request is satisfied: " + nri.request);
4923 currentNetwork.removeRequest(nri.request.requestId);
4924 currentNetwork.lingerRequest(nri.request, now, mLingerDelayMs);
4929 newNetwork.unlingerRequest(nri.request);
4930 mNetworkForRequestId.put(nri.request.requestId, newNetwork);
4931 if (!newNetwork.addRequest(nri.request)) {
4932 Slog.wtf(TAG, "BUG: " + newNetwork.name() + " already has " + nri.request);
4934 addedRequests.add(nri);
4941 sendUpdatedScoreToFactories(nri.request, score);
4942 if (isDefaultRequest(nri)) {
4950 } else if (newNetwork.isSatisfyingRequest(nri.request.requestId)) {
4951 // If "newNetwork" is listed as satisfying "nri" but no longer satisfies "nri",
4952 // mark it as no longer satisfying "nri". Because networks are processed by
4955 // score than "newNetwork" and where "currentNetwork" no longer satisfies "nri".
4957 // longer satisfies "nri" when "currentNetwork" does not equal "newNetwork".
4960 " request " + nri.request.requestId);
4962 newNetwork.removeRequest(nri.request.requestId);
4964 mNetworkForRequestId.remove(nri.request.requestId);
4965 sendUpdatedScoreToFactories(nri.request, 0);
4967 Slog.wtf(TAG, "BUG: Removing request " + nri.request.requestId + " from " +
4973 // connected that can satisfy nri, which is a request
4978 callCallbackForRequest(nri, newNetwork, ConnectivityManager.CALLBACK_LOST, 0);
5023 for (NetworkRequestInfo nri : addedRequests) notifyNetworkCallback(newNetwork, nri);
5088 // A VPN generally won't get added to the legacy tracker in the "for (nri)" loop above,
5314 protected void notifyNetworkCallback(NetworkAgentInfo nai, NetworkRequestInfo nri) {
5316 if (nri.mPendingIntent == null) {
5317 callCallbackForRequest(nri, nai, notifyType, 0);
5319 sendPendingIntentForRequest(nri, nai, notifyType);
5373 NetworkRequestInfo nri = mNetworkRequests.get(nr);
5377 if (nri.mPendingIntent == null) {
5378 callCallbackForRequest(nri, networkAgent, notifyType, arg1);
5380 sendPendingIntentForRequest(nri, networkAgent, notifyType);