Lines Matching refs:request

46  * request that passes their current filters.
55 * Pass a network request to the bearer. If the bearer believes it can
56 * satisfy the request it should connect to the network and create a
59 * If the bearer cannot immediately satisfy the request (no network,
66 * request. If this bearer knows in advance it cannot
67 * exceed this score it should not try to connect, holding the request
70 * or higher) score for this request, transmitted to each
79 * Cancel a network request
156 public final NetworkRequest request;
158 public boolean requested; // do we have a request outstanding, limited by score
160 public NetworkRequestInfo(NetworkRequest request, int score) {
161 this.request = request;
168 return "{" + request + ", score=" + score + ", requested=" + requested + "}";
173 protected void handleAddRequest(NetworkRequest request, int score) {
174 NetworkRequestInfo n = mNetworkRequests.get(request.requestId);
176 if (DBG) log("got request " + request + " with score " + score);
177 n = new NetworkRequestInfo(request, score);
178 mNetworkRequests.put(n.request.requestId, n);
180 if (VDBG) log("new score " + score + " for exisiting request " + request);
189 protected void handleRemoveRequest(NetworkRequest request) {
190 NetworkRequestInfo n = mNetworkRequests.get(request.requestId);
192 mNetworkRequests.remove(request.requestId);
193 if (n.requested) releaseNetworkFor(n.request);
209 * Called for every request every time a new NetworkRequest is seen
216 * {@link #releaseNetworkFor} for every request that passes the filters.
217 * If you don't need to see every request, you can leave the base
221 * If you want to see every score fluctuation on every request, set
224 * @return {@code true} to accept the request.
226 public boolean acceptRequest(NetworkRequest request, int score) {
233 n.request.networkCapabilities.satisfiedByNetworkCapabilities(
234 mCapabilityFilter) && acceptRequest(n.request, n.score)) {
236 needNetworkFor(n.request, n.score);
239 (n.score > mScore || n.request.networkCapabilities.satisfiedByNetworkCapabilities(
240 mCapabilityFilter) == false || acceptRequest(n.request, n.score) == false)) {
242 releaseNetworkFor(n.request);
267 // override to do simple mode (request independent)