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