David 'Digit' Turner | d174434 | 2014-07-11 14:03:25 +0200 | [diff] [blame] | 1 | /* 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 */ |
| 16 | const 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 | }; |
| 26 | const size_t android_netspeeds_count = |
| 27 | sizeof(android_netspeeds) / sizeof(android_netspeeds[0]); |
| 28 | |
| 29 | const 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 | }; |
| 37 | const size_t android_netdelays_count = |
| 38 | sizeof(android_netdelays) / sizeof(android_netdelays[0]); |
| 39 | |