105e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville/* 2c11a944a572719fa04f467fc5f5761a8abc9630bLegler Wu * Copyright (C) 2014 The Android Open Source Project 305e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville * 405e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville * Licensed under the Apache License, Version 2.0 (the "License"); 505e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville * you may not use this file except in compliance with the License. 605e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville * You may obtain a copy of the License at 705e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville * 805e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville * http://www.apache.org/licenses/LICENSE-2.0 905e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville * 1005e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville * Unless required by applicable law or agreed to in writing, software 1105e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville * distributed under the License is distributed on an "AS IS" BASIS, 1205e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1305e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville * See the License for the specific language governing permissions and 1405e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville * limitations under the License. 1505e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville */ 1605e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville 1705e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Savillepackage com.android.internal.telephony; 1805e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville 1905e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Savilleimport android.os.Parcelable; 2005e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Savilleimport android.os.Parcel; 2105e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville 2205e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Savillepublic class DcParamObject implements Parcelable { 2305e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville 2463f03dd94c43c22f2c77306059b5748e5e1e0e3cWink Saville private int mSubId; 2505e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville 2663f03dd94c43c22f2c77306059b5748e5e1e0e3cWink Saville public DcParamObject(int subId) { 2705e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville mSubId = subId; 2805e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville } 2905e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville 3005e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville public DcParamObject(Parcel in) { 3105e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville readFromParcel(in); 3205e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville } 3305e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville 3405e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville public int describeContents() { 3505e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville return 0; 3605e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville } 3705e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville 3805e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville public void writeToParcel(Parcel dest, int flags) { 3905e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville dest.writeLong(mSubId); 4005e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville } 4105e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville 4205e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville private void readFromParcel(Parcel in) { 4363f03dd94c43c22f2c77306059b5748e5e1e0e3cWink Saville mSubId = in.readInt(); 4405e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville } 4505e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville 4605e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville public static final Parcelable.Creator<DcParamObject> CREATOR = new Parcelable.Creator<DcParamObject>() { 4705e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville public DcParamObject createFromParcel(Parcel in) { 4805e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville return new DcParamObject(in); 4905e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville } 5005e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville public DcParamObject[] newArray(int size) { 5105e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville return new DcParamObject[size]; 5205e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville } 5305e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville }; 5405e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville 5563f03dd94c43c22f2c77306059b5748e5e1e0e3cWink Saville public int getSubId() { 5605e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville return mSubId; 5705e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville } 5805e6dde3a0b9ba1eb3d13d511fe2e27a0d10c851Wink Saville} 59