1d02a064168ae5c916b977182b764580e601cb084Wink Saville/*
2d02a064168ae5c916b977182b764580e601cb084Wink Saville * Copyright (C) 2008 Esmertec AG.
3d02a064168ae5c916b977182b764580e601cb084Wink Saville * Copyright (C) 2008 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.util;
19d02a064168ae5c916b977182b764580e601cb084Wink Saville
20d02a064168ae5c916b977182b764580e601cb084Wink Savilleimport com.google.android.mms.pdu.GenericPdu;
21d02a064168ae5c916b977182b764580e601cb084Wink Saville
22d02a064168ae5c916b977182b764580e601cb084Wink Savillepublic final class PduCacheEntry {
23d02a064168ae5c916b977182b764580e601cb084Wink Saville    private final GenericPdu mPdu;
24d02a064168ae5c916b977182b764580e601cb084Wink Saville    private final int mMessageBox;
25d02a064168ae5c916b977182b764580e601cb084Wink Saville    private final long mThreadId;
26d02a064168ae5c916b977182b764580e601cb084Wink Saville
27d02a064168ae5c916b977182b764580e601cb084Wink Saville    public PduCacheEntry(GenericPdu pdu, int msgBox, long threadId) {
28d02a064168ae5c916b977182b764580e601cb084Wink Saville        mPdu = pdu;
29d02a064168ae5c916b977182b764580e601cb084Wink Saville        mMessageBox = msgBox;
30d02a064168ae5c916b977182b764580e601cb084Wink Saville        mThreadId = threadId;
31d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
32d02a064168ae5c916b977182b764580e601cb084Wink Saville
33d02a064168ae5c916b977182b764580e601cb084Wink Saville    public GenericPdu getPdu() {
34d02a064168ae5c916b977182b764580e601cb084Wink Saville        return mPdu;
35d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
36d02a064168ae5c916b977182b764580e601cb084Wink Saville
37d02a064168ae5c916b977182b764580e601cb084Wink Saville    public int getMessageBox() {
38d02a064168ae5c916b977182b764580e601cb084Wink Saville        return mMessageBox;
39d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
40d02a064168ae5c916b977182b764580e601cb084Wink Saville
41d02a064168ae5c916b977182b764580e601cb084Wink Saville    public long getThreadId() {
42d02a064168ae5c916b977182b764580e601cb084Wink Saville        return mThreadId;
43d02a064168ae5c916b977182b764580e601cb084Wink Saville    }
44d02a064168ae5c916b977182b764580e601cb084Wink Saville}
45