Lines Matching refs:pdu
55 * @param pdu The WAP PDU, made up of one or more SMS PDUs
60 public int dispatchWapPdu(byte[] pdu) {
62 if (Config.LOGD) Log.d(LOG_TAG, "Rx: " + IccUtils.bytesToHexString(pdu));
65 int transactionId = pdu[index++] & 0xFF;
66 int pduType = pdu[index++] & 0xFF;
75 pduDecoder = new WspTypeDecoder(pdu);
177 dispatchWapPdu_PushCO(pdu, transactionId, pduType, headerStartIndex, headerLength);
181 dispatchWapPdu_MMS(pdu, transactionId, pduType, headerStartIndex, headerLength);
188 dispatchWapPdu_default(pdu, transactionId, pduType, mimeType,
194 private void dispatchWapPdu_default(byte[] pdu, int transactionId, int pduType,
197 System.arraycopy(pdu, headerStartIndex, header, 0, header.length);
201 data = new byte[pdu.length - dataIndex];
202 System.arraycopy(pdu, dataIndex, data, 0, data.length);
214 private void dispatchWapPdu_PushCO(byte[] pdu, int transactionId, int pduType,
217 System.arraycopy(pdu, headerStartIndex, header, 0, header.length);
224 intent.putExtra("data", pdu);
229 private void dispatchWapPdu_MMS(byte[] pdu, int transactionId, int pduType,
232 System.arraycopy(pdu, headerStartIndex, header, 0, header.length);
234 byte[] data = new byte[pdu.length - dataIndex];
235 System.arraycopy(pdu, dataIndex, data, 0, data.length);