1f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey/* 2f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * Copyright (C) 2011 The Android Open Source Project 3f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * 4f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * Licensed under the Apache License, Version 2.0 (the "License"); 5f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * you may not use this file except in compliance with the License. 6f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * You may obtain a copy of the License at 7f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * 8f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * http://www.apache.org/licenses/LICENSE-2.0 9f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * 10f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * Unless required by applicable law or agreed to in writing, software 11f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * distributed under the License is distributed on an "AS IS" BASIS, 12f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * See the License for the specific language governing permissions and 14f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey * limitations under the License. 15f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey */ 16f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey 17f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkeypackage android.net; 18f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey 19f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkeyimport android.os.Parcel; 20f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkeyimport android.os.Parcelable; 21f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey 22f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey/** 2343d2a1700b6eb1d804924c6a1e5e0161a13a5348Jeff Sharkey * @deprecated nobody should be using this, but keep it around returning stub 2443d2a1700b6eb1d804924c6a1e5e0161a13a5348Jeff Sharkey * values to prevent app crashes. 2544a3e0d497f19fad1de4b73eb0eb6d3b6132c405Jeff Sharkey * @hide 26f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey */ 2743d2a1700b6eb1d804924c6a1e5e0161a13a5348Jeff Sharkey@Deprecated 28f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkeypublic class NetworkQuotaInfo implements Parcelable { 29f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey public static final long NO_LIMIT = -1; 30f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey 31f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey /** {@hide} */ 3243d2a1700b6eb1d804924c6a1e5e0161a13a5348Jeff Sharkey public NetworkQuotaInfo() { 33f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey } 34f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey 35f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey /** {@hide} */ 36f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey public NetworkQuotaInfo(Parcel in) { 37f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey } 38f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey 39f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey public long getEstimatedBytes() { 4043d2a1700b6eb1d804924c6a1e5e0161a13a5348Jeff Sharkey return 0; 41f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey } 42f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey 43f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey public long getSoftLimitBytes() { 4443d2a1700b6eb1d804924c6a1e5e0161a13a5348Jeff Sharkey return NO_LIMIT; 45f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey } 46f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey 47f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey public long getHardLimitBytes() { 4843d2a1700b6eb1d804924c6a1e5e0161a13a5348Jeff Sharkey return NO_LIMIT; 49f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey } 50f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey 51bfdd680ab44da173a4a39fcd6feccdebb9d1f855Jeff Sharkey @Override 52f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey public int describeContents() { 53f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey return 0; 54f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey } 55f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey 56bfdd680ab44da173a4a39fcd6feccdebb9d1f855Jeff Sharkey @Override 57f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey public void writeToParcel(Parcel out, int flags) { 58f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey } 59f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey 60f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey public static final Creator<NetworkQuotaInfo> CREATOR = new Creator<NetworkQuotaInfo>() { 61bfdd680ab44da173a4a39fcd6feccdebb9d1f855Jeff Sharkey @Override 62f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey public NetworkQuotaInfo createFromParcel(Parcel in) { 63f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey return new NetworkQuotaInfo(in); 64f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey } 65f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey 66bfdd680ab44da173a4a39fcd6feccdebb9d1f855Jeff Sharkey @Override 67f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey public NetworkQuotaInfo[] newArray(int size) { 68f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey return new NetworkQuotaInfo[size]; 69f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey } 70f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey }; 71f0ceede8fff5df24e5c98701d81c2b71eb138aa9Jeff Sharkey} 72