RetrieveConf.java revision 526ecd1799a2fc467cfce114eae3578b42ccb786
1526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen/* 2526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Copyright (C) 2007 Esmertec AG. 3526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Copyright (C) 2007 The Android Open Source Project 4526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 5526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Licensed under the Apache License, Version 2.0 (the "License"); 6526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * you may not use this file except in compliance with the License. 7526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * You may obtain a copy of the License at 8526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 9526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * http://www.apache.org/licenses/LICENSE-2.0 10526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 11526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Unless required by applicable law or agreed to in writing, software 12526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * distributed under the License is distributed on an "AS IS" BASIS, 13526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * See the License for the specific language governing permissions and 15526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * limitations under the License. 16526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 17526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 18526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wenpackage com.google.android.mms.pdu; 19526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 20526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wenimport com.google.android.mms.InvalidHeaderValueException; 21526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 22526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen/** 23526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * M-Retrive.conf Pdu. 24526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 25526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wenpublic class RetrieveConf extends MultimediaMessagePdu { 26526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 27526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Empty constructor. 28526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Since the Pdu corresponding to this class is constructed 29526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * by the Proxy-Relay server, this class is only instantiated 30526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * by the Pdu Parser. 31526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 32526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @throws InvalidHeaderValueException if error occurs. 33526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 34526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public RetrieveConf() throws InvalidHeaderValueException { 35526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen super(); 36526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen setMessageType(PduHeaders.MESSAGE_TYPE_RETRIEVE_CONF); 37526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 38526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 39526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 40526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Constructor with given headers. 41526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 42526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param headers Headers for this PDU. 43526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 44526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen RetrieveConf(PduHeaders headers) { 45526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen super(headers); 46526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 47526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 48526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 49526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Constructor with given headers and body 50526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 51526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param headers Headers for this PDU. 52526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param body Body of this PDu. 53526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 54526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen RetrieveConf(PduHeaders headers, PduBody body) { 55526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen super(headers, body); 56526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 57526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 58526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 59526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Get CC value. 60526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 61526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @return the value 62526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 63526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public EncodedStringValue[] getCc() { 64526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen return mPduHeaders.getEncodedStringValues(PduHeaders.CC); 65526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 66526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 67526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 68526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Add a "CC" value. 69526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 70526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param value the value 71526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @throws NullPointerException if the value is null. 72526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 73526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public void addCc(EncodedStringValue value) { 74526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen mPduHeaders.appendEncodedStringValue(value, PduHeaders.CC); 75526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 76526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 77526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 78526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Get Content-type value. 79526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 80526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @return the value 81526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 82526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public byte[] getContentType() { 83526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen return mPduHeaders.getTextString(PduHeaders.CONTENT_TYPE); 84526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 85526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 86526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 87526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Set Content-type value. 88526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 89526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param value the value 90526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @throws NullPointerException if the value is null. 91526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 92526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public void setContentType(byte[] value) { 93526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen mPduHeaders.setTextString(value, PduHeaders.CONTENT_TYPE); 94526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 95526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 96526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 97526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Get X-Mms-Delivery-Report value. 98526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 99526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @return the value 100526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 101526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public int getDeliveryReport() { 102526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen return mPduHeaders.getOctet(PduHeaders.DELIVERY_REPORT); 103526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 104526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 105526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 106526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Set X-Mms-Delivery-Report value. 107526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 108526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param value the value 109526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @throws InvalidHeaderValueException if the value is invalid. 110526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 111526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public void setDeliveryReport(int value) throws InvalidHeaderValueException { 112526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen mPduHeaders.setOctet(value, PduHeaders.DELIVERY_REPORT); 113526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 114526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 115526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 116526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Get From value. 117526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * From-value = Value-length 118526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * (Address-present-token Encoded-string-value | Insert-address-token) 119526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 120526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @return the value 121526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 122526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public EncodedStringValue getFrom() { 123526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen return mPduHeaders.getEncodedStringValue(PduHeaders.FROM); 124526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 125526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 126526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 127526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Set From value. 128526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 129526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param value the value 130526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @throws NullPointerException if the value is null. 131526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 132526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public void setFrom(EncodedStringValue value) { 133526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen mPduHeaders.setEncodedStringValue(value, PduHeaders.FROM); 134526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 135526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 136526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 137526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Get X-Mms-Message-Class value. 138526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Message-class-value = Class-identifier | Token-text 139526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Class-identifier = Personal | Advertisement | Informational | Auto 140526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 141526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @return the value 142526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 143526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public byte[] getMessageClass() { 144526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen return mPduHeaders.getTextString(PduHeaders.MESSAGE_CLASS); 145526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 146526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 147526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 148526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Set X-Mms-Message-Class value. 149526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 150526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param value the value 151526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @throws NullPointerException if the value is null. 152526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 153526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public void setMessageClass(byte[] value) { 154526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen mPduHeaders.setTextString(value, PduHeaders.MESSAGE_CLASS); 155526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 156526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 157526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 158526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Get Message-ID value. 159526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 160526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @return the value 161526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 162526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public byte[] getMessageId() { 163526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen return mPduHeaders.getTextString(PduHeaders.MESSAGE_ID); 164526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 165526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 166526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 167526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Set Message-ID value. 168526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 169526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param value the value 170526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @throws NullPointerException if the value is null. 171526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 172526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public void setMessageId(byte[] value) { 173526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen mPduHeaders.setTextString(value, PduHeaders.MESSAGE_ID); 174526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 175526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 176526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 177526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Get X-Mms-Read-Report value. 178526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 179526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @return the value 180526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 181526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public int getReadReport() { 182526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen return mPduHeaders.getOctet(PduHeaders.READ_REPORT); 183526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 184526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 185526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 186526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Set X-Mms-Read-Report value. 187526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 188526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param value the value 189526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @throws InvalidHeaderValueException if the value is invalid. 190526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 191526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public void setReadReport(int value) throws InvalidHeaderValueException { 192526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen mPduHeaders.setOctet(value, PduHeaders.READ_REPORT); 193526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 194526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 195526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 196526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Get X-Mms-Retrieve-Status value. 197526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 198526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @return the value 199526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 200526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public int getRetrieveStatus() { 201526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen return mPduHeaders.getOctet(PduHeaders.RETRIEVE_STATUS); 202526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 203526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 204526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 205526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Set X-Mms-Retrieve-Status value. 206526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 207526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param value the value 208526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @throws InvalidHeaderValueException if the value is invalid. 209526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 210526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public void setRetrieveStatus(int value) throws InvalidHeaderValueException { 211526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen mPduHeaders.setOctet(value, PduHeaders.RETRIEVE_STATUS); 212526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 213526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 214526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 215526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Get X-Mms-Retrieve-Text value. 216526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 217526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @return the value 218526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 219526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public EncodedStringValue getRetrieveText() { 220526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen return mPduHeaders.getEncodedStringValue(PduHeaders.RETRIEVE_TEXT); 221526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 222526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 223526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 224526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Set X-Mms-Retrieve-Text value. 225526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 226526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param value the value 227526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @throws NullPointerException if the value is null. 228526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 229526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public void setRetrieveText(EncodedStringValue value) { 230526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen mPduHeaders.setEncodedStringValue(value, PduHeaders.RETRIEVE_TEXT); 231526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 232526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 233526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 234526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Get X-Mms-Transaction-Id. 235526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 236526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @return the value 237526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 238526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public byte[] getTransactionId() { 239526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen return mPduHeaders.getTextString(PduHeaders.TRANSACTION_ID); 240526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 241526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 242526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /** 243526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Set X-Mms-Transaction-Id. 244526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 245526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @param value the value 246526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * @throws NullPointerException if the value is null. 247526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 248526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen public void setTransactionId(byte[] value) { 249526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen mPduHeaders.setTextString(value, PduHeaders.TRANSACTION_ID); 250526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen } 251526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen 252526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen /* 253526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * Optional, not supported header fields: 254526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 255526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public byte[] getApplicId() {return null;} 256526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setApplicId(byte[] value) {} 257526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 258526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public byte[] getAuxApplicId() {return null;} 259526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void getAuxApplicId(byte[] value) {} 260526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 261526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public byte getContentClass() {return 0x00;} 262526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setApplicId(byte value) {} 263526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 264526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public byte getDrmContent() {return 0x00;} 265526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setDrmContent(byte value) {} 266526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 267526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public byte getDistributionIndicator() {return 0x00;} 268526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setDistributionIndicator(byte value) {} 269526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 270526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public PreviouslySentByValue getPreviouslySentBy() {return null;} 271526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setPreviouslySentBy(PreviouslySentByValue value) {} 272526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 273526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public PreviouslySentDateValue getPreviouslySentDate() {} 274526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setPreviouslySentDate(PreviouslySentDateValue value) {} 275526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 276526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public MmFlagsValue getMmFlags() {return null;} 277526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setMmFlags(MmFlagsValue value) {} 278526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 279526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public MmStateValue getMmState() {return null;} 280526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void getMmState(MmStateValue value) {} 281526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 282526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public byte[] getReplaceId() {return 0x00;} 283526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setReplaceId(byte[] value) {} 284526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 285526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public byte[] getReplyApplicId() {return 0x00;} 286526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setReplyApplicId(byte[] value) {} 287526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 288526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public byte getReplyCharging() {return 0x00;} 289526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setReplyCharging(byte value) {} 290526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 291526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public byte getReplyChargingDeadline() {return 0x00;} 292526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setReplyChargingDeadline(byte value) {} 293526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 294526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public byte[] getReplyChargingId() {return 0x00;} 295526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setReplyChargingId(byte[] value) {} 296526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * 297526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public long getReplyChargingSize() {return 0;} 298526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen * public void setReplyChargingSize(long value) {} 299526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen */ 300526ecd1799a2fc467cfce114eae3578b42ccb786Ye Wen} 301