Lines Matching refs:tracker

299             SmsTracker tracker = (SmsTracker) msg.obj;
300 if (tracker.isMultipart()) {
301 sendMultipartSms(tracker);
304 tracker.mExpectMore = true;
306 tracker.mExpectMore = false;
308 sendSms(tracker);
316 SmsTracker tracker = (SmsTracker) msg.obj;
317 tracker.onFailed(mContext, RESULT_ERROR_LIMIT_EXCEEDED, 0/*errorCode*/);
339 protected SmsSender(SmsTracker tracker) {
340 mTracker = tracker;
361 public TextSmsSender(SmsTracker tracker) {
362 super(tracker);
392 public DataSmsSender(SmsTracker tracker) {
393 super(tracker);
467 private void processSendSmsResponse(SmsTracker tracker, int result, int messageRef) {
468 if (tracker == null) {
469 Rlog.e(TAG, "processSendSmsResponse: null tracker");
480 new AsyncResult(tracker,
487 new AsyncResult(tracker, smsResponse,
492 sendSubmitPdu(tracker);
496 sendSubmitPdu(tracker);
603 protected abstract void sendSubmitPdu(SmsTracker tracker);
615 SmsTracker tracker = (SmsTracker) ar.userObj;
616 PendingIntent sentIntent = tracker.mSentIntent;
619 tracker.mMessageRef = ((SmsResponse)ar.result).mMessageRef;
627 if (tracker.mDeliveryIntent != null) {
629 deliveryPendingList.add(tracker);
631 tracker.onSent(mContext);
637 if ( tracker.mImsRetry > 0 && ss != ServiceState.STATE_IN_SERVICE) {
641 tracker.mRetryCount = MAX_SEND_RETRIES;
645 +" mRetryCount="+tracker.mRetryCount
646 +" mImsRetry="+tracker.mImsRetry
647 +" mMessageRef="+tracker.mMessageRef
653 tracker.onFailed(mContext, getNotInServiceError(ss), 0/*errorCode*/);
656 tracker.mRetryCount < MAX_SEND_RETRIES) {
665 tracker.mRetryCount++;
666 Message retryMsg = obtainMessage(EVENT_SEND_RETRY, tracker);
678 tracker.onFailed(mContext, error, errorCode);
897 for (SmsTracker tracker : trackers) {
898 if (tracker != null) {
899 sendSubmitPdu(tracker);
901 Rlog.e(TAG, "Null tracker.");
908 * Create a new SubmitPdu and return the SMS tracker.
918 * @param tracker will contain:
938 protected void sendRawPdu(SmsTracker tracker) {
939 HashMap map = tracker.mData;
944 tracker.onFailed(mContext, RESULT_ERROR_NO_SERVICE, 0/*errorCode*/);
950 tracker.onFailed(mContext, RESULT_ERROR_NULL_PDU, 0/*errorCode*/);
961 tracker.onFailed(mContext, RESULT_ERROR_GENERIC_FAILURE, 0/*errorCode*/);
972 tracker.onFailed(mContext, RESULT_ERROR_GENERIC_FAILURE, 0/*errorCode*/);
979 if (checkDestination(tracker)) {
982 sendMessage(obtainMessage(EVENT_SEND_LIMIT_REACHED_CONFIRMATION, tracker));
986 sendSms(tracker);
994 * @param tracker the tracker for the SMS to send
997 boolean checkDestination(SmsTracker tracker) {
1011 smsCategory = mUsageMonitor.checkDestination(tracker.mDestAddress, simCountryIso);
1021 mUsageMonitor.checkDestination(tracker.mDestAddress, networkCountryIso));
1032 tracker.mAppInfo.packageName);
1045 sendMessage(obtainMessage(EVENT_STOP_SENDING, tracker));
1056 sendMessage(obtainMessage(event, tracker));
1065 * @param tracker the SmsTracker for the message to send
1068 private boolean denyIfQueueLimitReached(SmsTracker tracker) {
1072 tracker.onFailed(mContext, RESULT_ERROR_LIMIT_EXCEEDED, 0/*errorCode*/);
1097 * @param tracker an SmsTracker for the current message.
1099 protected void handleReachSentLimit(SmsTracker tracker) {
1100 if (denyIfQueueLimitReached(tracker)) {
1104 CharSequence appLabel = getAppLabel(tracker.mAppInfo.packageName);
1108 ConfirmDialogListener listener = new ConfirmDialogListener(tracker, null);
1126 * @param tracker the SmsTracker for the current message.
1128 protected void handleConfirmShortCode(boolean isPremium, SmsTracker tracker) {
1129 if (denyIfQueueLimitReached(tracker)) {
1140 CharSequence appLabel = getAppLabel(tracker.mAppInfo.packageName);
1143 appLabel, tracker.mDestAddress));
1149 ConfirmDialogListener listener = new ConfirmDialogListener(tracker,
1209 * @param tracker holds the SMS message to send
1211 protected abstract void sendSms(SmsTracker tracker);
1216 * @param tracker holds the Sms tracker ready to be sent
1218 protected abstract void sendSmsByPstn(SmsTracker tracker);
1223 * @param tracker holds the SMS message to send
1225 public void sendRetrySms(SmsTracker tracker) {
1228 mImsSMSDispatcher.sendRetrySms(tracker);
1235 * Send the multi-part SMS based on multipart Sms tracker
1237 * @param tracker holds the multipart Sms tracker ready to be sent
1239 private void sendMultipartSms(SmsTracker tracker) {
1244 HashMap<String, Object> map = tracker.mData;
1332 * Returns whether this tracker holds a multi-part SMS.
1333 * @return true if the tracker holds a multi-part SMS; false otherwise
1599 ConfirmDialogListener(SmsTracker tracker, TextView textView) {
1600 mTracker = tracker;