Lines Matching refs:pdu
42 * GSM pdu format, as defined in 3gpp TS 23.041, section 9.4.1
47 * UMTS pdu format, as defined in 3gpp TS 23.041, section 9.4.2
52 * GSM pdu format, as defined in 3gpp TS 23.041, section 9.4.1.3
93 public SmsCbHeader(byte[] pdu) throws IllegalArgumentException {
94 if (pdu == null || pdu.length < PDU_HEADER_LENGTH) {
98 if (pdu.length <= PDU_LENGTH_GSM) {
103 geographicalScope = (pdu[0] & 0xc0) >>> 6;
104 serialNumber = ((pdu[0] & 0xff) << 8) | (pdu[1] & 0xff);
105 messageIdentifier = ((pdu[2] & 0xff) << 8) | (pdu[3] & 0xff);
106 if (isEtwsMessage() && pdu.length <= PDU_LENGTH_ETWS) {
111 boolean emergencyUserAlert = (pdu[4] & 0x1) != 0;
112 boolean activatePopup = (pdu[5] & 0x80) != 0;
113 int warningType = (pdu[4] & 0xfe) >>> 1;
116 if (pdu.length > PDU_HEADER_LENGTH) {
117 warningSecurityInfo = Arrays.copyOfRange(pdu, 6, pdu.length);
128 dataCodingScheme = pdu[4] & 0xff;
131 int pageIndex = (pdu[5] & 0xf0) >>> 4;
132 int nrOfPages = pdu[5] & 0x0f;
147 int messageType = pdu[0];
153 messageIdentifier = ((pdu[1] & 0xff) << 8) | pdu[2] & 0xff;
154 geographicalScope = (pdu[3] & 0xc0) >>> 6;
155 serialNumber = ((pdu[3] & 0xff) << 8) | (pdu[4] & 0xff);
156 dataCodingScheme = pdu[5] & 0xff;