Lines Matching refs:request
160 * A request object to use for transmitting data to an ICC.
179 * A request object for use with {@link MainThreadHandler}. Requesters should wait() on the
180 * request after sending. The main thread will notify the request when it is complete.
183 /** The argument to use for the request */
185 /** The result of the request that is run on the main thread */
187 /** The subscriber id that this request applies to. Null if default. */
219 * request.
222 * note that request.result must be set to something non-null for the calling thread to
228 MainThreadRequest request;
236 request = (MainThreadRequest) msg.obj;
237 final Phone phone = getPhoneFromRequest(request);
238 request.result = phone != null ?
239 getPhoneFromRequest(request).handlePinMmi((String) request.argument)
242 synchronized (request) {
243 request.notifyAll();
249 request = (MainThreadRequest) msg.obj;
251 request);
257 request = (MainThreadRequest) ar.userObj;
259 request.result = ar.result;
262 request.result = new ArrayList<NeighboringCellInfo>(0);
265 synchronized (request) {
266 request.notifyAll();
271 request = (MainThreadRequest) msg.obj;
272 int answer_subId = request.subId;
277 request = (MainThreadRequest) msg.obj;
278 int end_subId = request.subId;
297 request.result = hungUp;
299 synchronized (request) {
300 request.notifyAll();
305 request = (MainThreadRequest) msg.obj;
306 iccArgument = (IccAPDUArgument) request.argument;
309 request.result = new IccIoResult(0x6F, 0, (byte[])null);
310 synchronized (request) {
311 request.notifyAll();
315 request);
325 request = (MainThreadRequest) ar.userObj;
327 request.result = ar.result;
329 request.result = new IccIoResult(0x6F, 0, (byte[])null);
339 synchronized (request) {
340 request.notifyAll();
345 request = (MainThreadRequest) msg.obj;
346 iccArgument = (IccAPDUArgument) request.argument;
349 request.result = new IccIoResult(0x6F, 0, (byte[])null);
350 synchronized (request) {
351 request.notifyAll();
355 request);
364 request = (MainThreadRequest) ar.userObj;
366 request.result = ar.result;
368 request.result = new IccIoResult(0x6F, 0, (byte[])null);
378 synchronized (request) {
379 request.notifyAll();
384 request = (MainThreadRequest) msg.obj;
385 iccArgument = (IccAPDUArgument) request.argument;
388 request.result = new IccIoResult(0x6F, 0, (byte[])null);
389 synchronized (request) {
390 request.notifyAll();
394 request);
403 request = (MainThreadRequest) ar.userObj;
405 request.result = ar.result;
407 request.result = new IccIoResult(0x6f, 0, (byte[])null);
409 synchronized (request) {
410 request.notifyAll();
415 request = (MainThreadRequest) msg.obj;
418 request.result = new IccIoResult(0x6F, 0, (byte[])null);
419 synchronized (request) {
420 request.notifyAll();
423 onCompleted = obtainMessage(EVENT_SEND_ENVELOPE_DONE, request);
424 uiccCard.sendEnvelopeWithStatus((String)request.argument, onCompleted);
430 request = (MainThreadRequest) ar.userObj;
432 request.result = ar.result;
434 request.result = new IccIoResult(0x6F, 0, (byte[])null);
444 synchronized (request) {
445 request.notifyAll();
450 request = (MainThreadRequest) msg.obj;
453 request.result = new IccIoResult(0x6F, 0, (byte[])null);
454 synchronized (request) {
455 request.notifyAll();
458 onCompleted = obtainMessage(EVENT_OPEN_CHANNEL_DONE, request);
459 uiccCard.iccOpenLogicalChannel((String)request.argument, onCompleted);
465 request = (MainThreadRequest) ar.userObj;
500 request.result = openChannelResp;
501 synchronized (request) {
502 request.notifyAll();
507 request = (MainThreadRequest) msg.obj;
510 request.result = new IccIoResult(0x6F, 0, (byte[])null);
511 synchronized (request) {
512 request.notifyAll();
515 onCompleted = obtainMessage(EVENT_CLOSE_CHANNEL_DONE, request);
516 uiccCard.iccCloseLogicalChannel((Integer) request.argument, onCompleted);
525 request = (MainThreadRequest) msg.obj;
526 onCompleted = obtainMessage(EVENT_NV_READ_ITEM_DONE, request);
527 mPhone.nvReadItem((Integer) request.argument, onCompleted);
532 request = (MainThreadRequest) ar.userObj;
534 request.result = ar.result; // String
536 request.result = "";
546 synchronized (request) {
547 request.notifyAll();
552 request = (MainThreadRequest) msg.obj;
553 onCompleted = obtainMessage(EVENT_NV_WRITE_ITEM_DONE, request);
554 Pair<Integer, String> idValue = (Pair<Integer, String>) request.argument;
563 request = (MainThreadRequest) msg.obj;
564 onCompleted = obtainMessage(EVENT_NV_WRITE_CDMA_PRL_DONE, request);
565 mPhone.nvWriteCdmaPrl((byte[]) request.argument, onCompleted);
573 request = (MainThreadRequest) msg.obj;
574 onCompleted = obtainMessage(EVENT_NV_RESET_CONFIG_DONE, request);
575 mPhone.nvResetConfig((Integer) request.argument, onCompleted);
583 request = (MainThreadRequest) msg.obj;
584 onCompleted = obtainMessage(EVENT_GET_PREFERRED_NETWORK_TYPE_DONE, request);
585 getPhoneFromRequest(request).getPreferredNetworkType(onCompleted);
590 request = (MainThreadRequest) ar.userObj;
592 request.result = ar.result; // Integer
594 request.result = -1;
604 synchronized (request) {
605 request.notifyAll();
610 request = (MainThreadRequest) msg.obj;
611 onCompleted = obtainMessage(EVENT_SET_PREFERRED_NETWORK_TYPE_DONE, request);
612 int networkType = (Integer) request.argument;
613 getPhoneFromRequest(request).setPreferredNetworkType(networkType, onCompleted);
621 request = (MainThreadRequest)msg.obj;
622 onCompleted = obtainMessage(EVENT_INVOKE_OEM_RIL_REQUEST_RAW_DONE, request);
623 mPhone.invokeOemRilRequestRaw((byte[])request.argument, onCompleted);
628 request = (MainThreadRequest)ar.userObj;
629 request.result = ar;
630 synchronized (request) {
631 request.notifyAll();
636 request = (MainThreadRequest) msg.obj;
637 onCompleted = obtainMessage(EVENT_SET_VOICEMAIL_NUMBER_DONE, request);
638 Pair<String, String> tagNum = (Pair<String, String>) request.argument;
639 getPhoneFromRequest(request).setVoiceMailNumber(tagNum.first, tagNum.second,
648 request = (MainThreadRequest) msg.obj;
650 request);
651 getPhoneFromRequest(request).setNetworkSelectionModeAutomatic(onCompleted);
659 request = (MainThreadRequest) msg.obj;
660 onCompleted = obtainMessage(EVENT_PERFORM_NETWORK_SCAN_DONE, request);
661 getPhoneFromRequest(request).getAvailableNetworks(onCompleted);
666 request = (MainThreadRequest) ar.userObj;
691 request.result = cellScanResult;
692 synchronized (request) {
693 request.notifyAll();
698 request = (MainThreadRequest) msg.obj;
699 OperatorInfo operator = (OperatorInfo) request.argument;
701 request);
702 getPhoneFromRequest(request).selectNetworkManually(operator, onCompleted);
710 request = (MainThreadRequest) msg.obj;
711 onCompleted = obtainMessage(EVENT_GET_MODEM_ACTIVITY_INFO_DONE, request);
717 request = (MainThreadRequest) ar.userObj;
719 request.result = ar.result;
730 synchronized (request) {
731 request.notifyAll();
743 MainThreadRequest request = (MainThreadRequest) ar.userObj;
745 request.result = true;
747 request.result = false;
754 synchronized (request) {
755 request.notifyAll();
762 * waits for the request to complete, and returns the result.
771 * waits for the request to complete, and returns the result.
779 MainThreadRequest request = new MainThreadRequest(argument, subId);
780 Message msg = mMainThreadHandler.obtainMessage(command, request);
783 // Wait for the request to complete
784 synchronized (request) {
785 while (request.result == null) {
787 request.wait();
789 // Do nothing, go back and wait until the request is complete
793 return request.result;
811 MainThreadRequest request = new MainThreadRequest(argument);
812 Message msg = mMainThreadHandler.obtainMessage(command, request);
852 private Phone getPhoneFromRequest(MainThreadRequest request) {
853 return (request.subId == null) ? mPhone : getPhone(request.subId);
1127 // For async handler to identify request type