blob: aa73d70f57b0c16d730c74751b16b1b4b0b82722 [file] [log] [blame]
David 'Digit' Turnerd1744342014-07-11 14:03:25 +02001/* Copyright (C) 2007 The Android Open Source Project
2**
3** This software is licensed under the terms of the GNU General Public
4** License version 2, as published by the Free Software Foundation, and
5** may be copied, distributed, and modified under those terms.
6**
7** This program is distributed in the hope that it will be useful,
8** but WITHOUT ANY WARRANTY; without even the implied warranty of
9** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10** GNU General Public License for more details.
11*/
12
13#include "android/android.h"
14
15/* see http://en.wikipedia.org/wiki/List_of_device_bandwidths or a complete list */
16const NetworkSpeed android_netspeeds[] = {
17 { "gsm", "GSM/CSD", 14400, 14400 },
18 { "hscsd", "HSCSD", 14400, 43200 },
19 { "gprs", "GPRS", 40000, 80000 },
20 { "edge", "EDGE/EGPRS", 118400, 236800 },
21 { "umts", "UMTS/3G", 128000, 1920000 },
22 { "hsdpa", "HSDPA", 348000, 14400000 },
23 { "full", "no limit", 0, 0 },
24 { NULL, NULL, 0, 0 }
25};
26const size_t android_netspeeds_count =
27 sizeof(android_netspeeds) / sizeof(android_netspeeds[0]);
28
29const NetworkLatency android_netdelays[] = {
30 /* FIXME: these numbers are totally imaginary */
31 { "gprs", "GPRS", 150, 550 },
32 { "edge", "EDGE/EGPRS", 80, 400 },
33 { "umts", "UMTS/3G", 35, 200 },
34 { "none", "no latency", 0, 0 },
35 { NULL, NULL, 0, 0 }
36};
37const size_t android_netdelays_count =
38 sizeof(android_netdelays) / sizeof(android_netdelays[0]);
39