1d02a064168ae5c916b977182b764580e601cb084Wink Saville/*
2d02a064168ae5c916b977182b764580e601cb084Wink Saville * Copyright (C) 2007 Esmertec AG.
3d02a064168ae5c916b977182b764580e601cb084Wink Saville * Copyright (C) 2007 The Android Open Source Project
4d02a064168ae5c916b977182b764580e601cb084Wink Saville *
5d02a064168ae5c916b977182b764580e601cb084Wink Saville * Licensed under the Apache License, Version 2.0 (the "License");
6d02a064168ae5c916b977182b764580e601cb084Wink Saville * you may not use this file except in compliance with the License.
7d02a064168ae5c916b977182b764580e601cb084Wink Saville * You may obtain a copy of the License at
8d02a064168ae5c916b977182b764580e601cb084Wink Saville *
9d02a064168ae5c916b977182b764580e601cb084Wink Saville *      http://www.apache.org/licenses/LICENSE-2.0
10d02a064168ae5c916b977182b764580e601cb084Wink Saville *
11d02a064168ae5c916b977182b764580e601cb084Wink Saville * Unless required by applicable law or agreed to in writing, software
12d02a064168ae5c916b977182b764580e601cb084Wink Saville * distributed under the License is distributed on an "AS IS" BASIS,
13d02a064168ae5c916b977182b764580e601cb084Wink Saville * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14d02a064168ae5c916b977182b764580e601cb084Wink Saville * See the License for the specific language governing permissions and
15d02a064168ae5c916b977182b764580e601cb084Wink Saville * limitations under the License.
16d02a064168ae5c916b977182b764580e601cb084Wink Saville */
17d02a064168ae5c916b977182b764580e601cb084Wink Saville
18d02a064168ae5c916b977182b764580e601cb084Wink Savillepackage com.google.android.mms.pdu;
19d02a064168ae5c916b977182b764580e601cb084Wink Saville
20d02a064168ae5c916b977182b764580e601cb084Wink Savilleimport com.google.android.mms.InvalidHeaderValueException;
21d02a064168ae5c916b977182b764580e601cb084Wink Saville
22d02a064168ae5c916b977182b764580e601cb084Wink Saville/**
23d02a064168ae5c916b977182b764580e601cb084Wink Saville * M-Notification.ind PDU.
24d02a064168ae5c916b977182b764580e601cb084Wink Saville */
25d02a064168ae5c916b977182b764580e601cb084Wink Savillepublic class NotificationInd extends GenericPdu {
26d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
27d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Empty constructor.
28d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Since the Pdu corresponding to this class is constructed
29d02a064168ae5c916b977182b764580e601cb084Wink Saville     * by the Proxy-Relay server, this class is only instantiated
30d02a064168ae5c916b977182b764580e601cb084Wink Saville     * by the Pdu Parser.
31d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
32d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @throws InvalidHeaderValueException if error occurs.
33d02a064168ae5c916b977182b764580e601cb084Wink Saville     *         RuntimeException if an undeclared error occurs.
34d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
35d02a064168ae5c916b977182b764580e601cb084Wink Saville    public NotificationInd() throws InvalidHeaderValueException {
36d02a064168ae5c916b977182b764580e601cb084Wink Saville        super();
37d02a064168ae5c916b977182b764580e601cb084Wink Saville        setMessageType(PduHeaders.MESSAGE_TYPE_NOTIFICATION_IND);
38d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
39d02a064168ae5c916b977182b764580e601cb084Wink Saville
40d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
41d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Constructor with given headers.
42d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
43d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @param headers Headers for this PDU.
44d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
45d02a064168ae5c916b977182b764580e601cb084Wink Saville    NotificationInd(PduHeaders headers) {
46d02a064168ae5c916b977182b764580e601cb084Wink Saville        super(headers);
47d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
48d02a064168ae5c916b977182b764580e601cb084Wink Saville
49d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
50d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Get X-Mms-Content-Class Value.
51d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
52d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @return the value
53d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
54d02a064168ae5c916b977182b764580e601cb084Wink Saville    public int getContentClass() {
55d02a064168ae5c916b977182b764580e601cb084Wink Saville        return mPduHeaders.getOctet(PduHeaders.CONTENT_CLASS);
56d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
57d02a064168ae5c916b977182b764580e601cb084Wink Saville
58d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
59d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Set X-Mms-Content-Class Value.
60d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
61d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @param value the value
62d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @throws InvalidHeaderValueException if the value is invalid.
63d02a064168ae5c916b977182b764580e601cb084Wink Saville     *         RuntimeException if an undeclared error occurs.
64d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
65d02a064168ae5c916b977182b764580e601cb084Wink Saville    public void setContentClass(int value) throws InvalidHeaderValueException {
66d02a064168ae5c916b977182b764580e601cb084Wink Saville        mPduHeaders.setOctet(value, PduHeaders.CONTENT_CLASS);
67d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
68d02a064168ae5c916b977182b764580e601cb084Wink Saville
69d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
70d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Get X-Mms-Content-Location value.
71d02a064168ae5c916b977182b764580e601cb084Wink Saville     * When used in a PDU other than M-Mbox-Delete.conf and M-Delete.conf:
72d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Content-location-value = Uri-value
73d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
74d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @return the value
75d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
76d02a064168ae5c916b977182b764580e601cb084Wink Saville    public byte[] getContentLocation() {
77d02a064168ae5c916b977182b764580e601cb084Wink Saville        return mPduHeaders.getTextString(PduHeaders.CONTENT_LOCATION);
78d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
79d02a064168ae5c916b977182b764580e601cb084Wink Saville
80d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
81d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Set X-Mms-Content-Location value.
82d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
83d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @param value the value
84d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @throws NullPointerException if the value is null.
85d02a064168ae5c916b977182b764580e601cb084Wink Saville     *         RuntimeException if an undeclared error occurs.
86d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
87d02a064168ae5c916b977182b764580e601cb084Wink Saville    public void setContentLocation(byte[] value) {
88d02a064168ae5c916b977182b764580e601cb084Wink Saville        mPduHeaders.setTextString(value, PduHeaders.CONTENT_LOCATION);
89d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
90d02a064168ae5c916b977182b764580e601cb084Wink Saville
91d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
92d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Get X-Mms-Expiry value.
93d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
94d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Expiry-value = Value-length
95d02a064168ae5c916b977182b764580e601cb084Wink Saville     *      (Absolute-token Date-value | Relative-token Delta-seconds-value)
96d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
97d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @return the value
98d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
99d02a064168ae5c916b977182b764580e601cb084Wink Saville    public long getExpiry() {
100d02a064168ae5c916b977182b764580e601cb084Wink Saville        return mPduHeaders.getLongInteger(PduHeaders.EXPIRY);
101d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
102d02a064168ae5c916b977182b764580e601cb084Wink Saville
103d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
104d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Set X-Mms-Expiry value.
105d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
106d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @param value the value
107d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @throws RuntimeException if an undeclared error occurs.
108d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
109d02a064168ae5c916b977182b764580e601cb084Wink Saville    public void setExpiry(long value) {
110d02a064168ae5c916b977182b764580e601cb084Wink Saville        mPduHeaders.setLongInteger(value, PduHeaders.EXPIRY);
111d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
112d02a064168ae5c916b977182b764580e601cb084Wink Saville
113d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
114d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Get From value.
115d02a064168ae5c916b977182b764580e601cb084Wink Saville     * From-value = Value-length
116d02a064168ae5c916b977182b764580e601cb084Wink Saville     *      (Address-present-token Encoded-string-value | Insert-address-token)
117d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
118d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @return the value
119d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
120d02a064168ae5c916b977182b764580e601cb084Wink Saville    public EncodedStringValue getFrom() {
121d02a064168ae5c916b977182b764580e601cb084Wink Saville       return mPduHeaders.getEncodedStringValue(PduHeaders.FROM);
122d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
123d02a064168ae5c916b977182b764580e601cb084Wink Saville
124d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
125d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Set From value.
126d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
127d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @param value the value
128d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @throws NullPointerException if the value is null.
129d02a064168ae5c916b977182b764580e601cb084Wink Saville     *         RuntimeException if an undeclared error occurs.
130d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
131d02a064168ae5c916b977182b764580e601cb084Wink Saville    public void setFrom(EncodedStringValue value) {
132d02a064168ae5c916b977182b764580e601cb084Wink Saville        mPduHeaders.setEncodedStringValue(value, PduHeaders.FROM);
133d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
134d02a064168ae5c916b977182b764580e601cb084Wink Saville
135d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
136d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Get X-Mms-Message-Class value.
137d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Message-class-value = Class-identifier | Token-text
138d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Class-identifier = Personal | Advertisement | Informational | Auto
139d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
140d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @return the value
141d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
142d02a064168ae5c916b977182b764580e601cb084Wink Saville    public byte[] getMessageClass() {
143d02a064168ae5c916b977182b764580e601cb084Wink Saville        return mPduHeaders.getTextString(PduHeaders.MESSAGE_CLASS);
144d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
145d02a064168ae5c916b977182b764580e601cb084Wink Saville
146d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
147d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Set X-Mms-Message-Class value.
148d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
149d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @param value the value
150d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @throws NullPointerException if the value is null.
151d02a064168ae5c916b977182b764580e601cb084Wink Saville     *         RuntimeException if an undeclared error occurs.
152d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
153d02a064168ae5c916b977182b764580e601cb084Wink Saville    public void setMessageClass(byte[] value) {
154d02a064168ae5c916b977182b764580e601cb084Wink Saville        mPduHeaders.setTextString(value, PduHeaders.MESSAGE_CLASS);
155d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
156d02a064168ae5c916b977182b764580e601cb084Wink Saville
157d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
158d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Get X-Mms-Message-Size value.
159d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Message-size-value = Long-integer
160d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
161d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @return the value
162d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
163d02a064168ae5c916b977182b764580e601cb084Wink Saville    public long getMessageSize() {
164d02a064168ae5c916b977182b764580e601cb084Wink Saville        return mPduHeaders.getLongInteger(PduHeaders.MESSAGE_SIZE);
165d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
166d02a064168ae5c916b977182b764580e601cb084Wink Saville
167d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
168d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Set X-Mms-Message-Size value.
169d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
170d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @param value the value
171d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @throws RuntimeException if an undeclared error occurs.
172d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
173d02a064168ae5c916b977182b764580e601cb084Wink Saville    public void setMessageSize(long value) {
174d02a064168ae5c916b977182b764580e601cb084Wink Saville        mPduHeaders.setLongInteger(value, PduHeaders.MESSAGE_SIZE);
175d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
176d02a064168ae5c916b977182b764580e601cb084Wink Saville
177d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
178d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Get subject.
179d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
180d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @return the value
181d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
182d02a064168ae5c916b977182b764580e601cb084Wink Saville    public EncodedStringValue getSubject() {
183d02a064168ae5c916b977182b764580e601cb084Wink Saville        return mPduHeaders.getEncodedStringValue(PduHeaders.SUBJECT);
184d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
185d02a064168ae5c916b977182b764580e601cb084Wink Saville
186d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
187d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Set subject.
188d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
189d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @param value the value
190d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @throws NullPointerException if the value is null.
191d02a064168ae5c916b977182b764580e601cb084Wink Saville     *         RuntimeException if an undeclared error occurs.
192d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
193d02a064168ae5c916b977182b764580e601cb084Wink Saville    public void setSubject(EncodedStringValue value) {
194d02a064168ae5c916b977182b764580e601cb084Wink Saville        mPduHeaders.setEncodedStringValue(value, PduHeaders.SUBJECT);
195d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
196d02a064168ae5c916b977182b764580e601cb084Wink Saville
197d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
198d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Get X-Mms-Transaction-Id.
199d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
200d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @return the value
201d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
202d02a064168ae5c916b977182b764580e601cb084Wink Saville    public byte[] getTransactionId() {
203d02a064168ae5c916b977182b764580e601cb084Wink Saville        return mPduHeaders.getTextString(PduHeaders.TRANSACTION_ID);
204d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
205d02a064168ae5c916b977182b764580e601cb084Wink Saville
206d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
207d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Set X-Mms-Transaction-Id.
208d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
209d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @param value the value
210d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @throws NullPointerException if the value is null.
211d02a064168ae5c916b977182b764580e601cb084Wink Saville     *         RuntimeException if an undeclared error occurs.
212d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
213d02a064168ae5c916b977182b764580e601cb084Wink Saville    public void setTransactionId(byte[] value) {
214d02a064168ae5c916b977182b764580e601cb084Wink Saville        mPduHeaders.setTextString(value, PduHeaders.TRANSACTION_ID);
215d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
216d02a064168ae5c916b977182b764580e601cb084Wink Saville
217d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
218d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Get X-Mms-Delivery-Report Value.
219d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
220d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @return the value
221d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
222d02a064168ae5c916b977182b764580e601cb084Wink Saville    public int getDeliveryReport() {
223d02a064168ae5c916b977182b764580e601cb084Wink Saville        return mPduHeaders.getOctet(PduHeaders.DELIVERY_REPORT);
224d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
225d02a064168ae5c916b977182b764580e601cb084Wink Saville
226d02a064168ae5c916b977182b764580e601cb084Wink Saville    /**
227d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Set X-Mms-Delivery-Report Value.
228d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
229d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @param value the value
230d02a064168ae5c916b977182b764580e601cb084Wink Saville     * @throws InvalidHeaderValueException if the value is invalid.
231d02a064168ae5c916b977182b764580e601cb084Wink Saville     *         RuntimeException if an undeclared error occurs.
232d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
233d02a064168ae5c916b977182b764580e601cb084Wink Saville    public void setDeliveryReport(int value) throws InvalidHeaderValueException {
234d02a064168ae5c916b977182b764580e601cb084Wink Saville        mPduHeaders.setOctet(value, PduHeaders.DELIVERY_REPORT);
235d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
236d02a064168ae5c916b977182b764580e601cb084Wink Saville
237d02a064168ae5c916b977182b764580e601cb084Wink Saville    /*
238d02a064168ae5c916b977182b764580e601cb084Wink Saville     * Optional, not supported header fields:
239d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
240d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte[] getApplicId() {return null;}
241d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setApplicId(byte[] value) {}
242d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
243d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte[] getAuxApplicId() {return null;}
244d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void getAuxApplicId(byte[] value) {}
245d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
246d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte getDrmContent() {return 0x00;}
247d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setDrmContent(byte value) {}
248d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
249d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte getDistributionIndicator() {return 0x00;}
250d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setDistributionIndicator(byte value) {}
251d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
252d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public ElementDescriptorValue getElementDescriptor() {return null;}
253d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void getElementDescriptor(ElementDescriptorValue value) {}
254d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
255d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte getPriority() {return 0x00;}
256d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setPriority(byte value) {}
257d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
258d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte getRecommendedRetrievalMode() {return 0x00;}
259d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setRecommendedRetrievalMode(byte value) {}
260d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
261d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte getRecommendedRetrievalModeText() {return 0x00;}
262d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setRecommendedRetrievalModeText(byte value) {}
263d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
264d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte[] getReplaceId() {return 0x00;}
265d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setReplaceId(byte[] value) {}
266d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
267d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte[] getReplyApplicId() {return 0x00;}
268d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setReplyApplicId(byte[] value) {}
269d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
270d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte getReplyCharging() {return 0x00;}
271d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setReplyCharging(byte value) {}
272d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
273d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte getReplyChargingDeadline() {return 0x00;}
274d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setReplyChargingDeadline(byte value) {}
275d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
276d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte[] getReplyChargingId() {return 0x00;}
277d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setReplyChargingId(byte[] value) {}
278d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
279d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public long getReplyChargingSize() {return 0;}
280d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setReplyChargingSize(long value) {}
281d02a064168ae5c916b977182b764580e601cb084Wink Saville     *
282d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public byte getStored() {return 0x00;}
283d02a064168ae5c916b977182b764580e601cb084Wink Saville     *     public void setStored(byte value) {}
284d02a064168ae5c916b977182b764580e601cb084Wink Saville     */
285d02a064168ae5c916b977182b764580e601cb084Wink Saville}
286