зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1185802 - Part 2: support fota apn type (impl). r=hsinyi
--HG-- extra : commitid : AFRfgLTfJL1
This commit is contained in:
Родитель
8bf60277ba
Коммит
1b76db0a26
|
@ -68,6 +68,7 @@ const NETWORK_TYPE_MOBILE_MMS = Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_MMS;
|
|||
const NETWORK_TYPE_MOBILE_SUPL = Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_SUPL;
|
||||
const NETWORK_TYPE_MOBILE_IMS = Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_IMS;
|
||||
const NETWORK_TYPE_MOBILE_DUN = Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_DUN;
|
||||
const NETWORK_TYPE_MOBILE_FOTA = Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_FOTA;
|
||||
|
||||
const NETWORK_STATE_UNKNOWN = Ci.nsINetworkInterface.NETWORK_STATE_UNKNOWN;
|
||||
const NETWORK_STATE_CONNECTING = Ci.nsINetworkInterface.NETWORK_STATE_CONNECTING;
|
||||
|
@ -444,6 +445,8 @@ DataCallHandler.prototype = {
|
|||
return NETWORK_TYPE_MOBILE_IMS;
|
||||
case "dun":
|
||||
return NETWORK_TYPE_MOBILE_DUN;
|
||||
case "fota":
|
||||
return NETWORK_TYPE_MOBILE_FOTA;
|
||||
default:
|
||||
return NETWORK_TYPE_UNKNOWN;
|
||||
}
|
||||
|
@ -688,7 +691,8 @@ DataCallHandler.prototype = {
|
|||
aNetworkType === NETWORK_TYPE_MOBILE_MMS ||
|
||||
aNetworkType === NETWORK_TYPE_MOBILE_SUPL ||
|
||||
aNetworkType === NETWORK_TYPE_MOBILE_IMS ||
|
||||
aNetworkType === NETWORK_TYPE_MOBILE_DUN) {
|
||||
aNetworkType === NETWORK_TYPE_MOBILE_DUN ||
|
||||
aNetworkType === NETWORK_TYPE_MOBILE_FOTA) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -41,7 +41,10 @@ NetworkInterfaceListService.prototype = {
|
|||
LIST_NOT_INCLUDE_IMS_INTERFACES) != 0,
|
||||
excludeDun: (aConditions &
|
||||
Ci.nsINetworkInterfaceListService.
|
||||
LIST_NOT_INCLUDE_DUN_INTERFACES) != 0
|
||||
LIST_NOT_INCLUDE_DUN_INTERFACES) != 0,
|
||||
excludeFota: (aConditions &
|
||||
Ci.nsINetworkInterfaceListService.
|
||||
LIST_NOT_INCLUDE_FOTA_INTERFACES) != 0
|
||||
}
|
||||
)[0]);
|
||||
}
|
||||
|
|
|
@ -228,13 +228,15 @@ NetworkManager.prototype = {
|
|||
let excludeSupl = aMsg.json.excludeSupl;
|
||||
let excludeIms = aMsg.json.excludeIms;
|
||||
let excludeDun = aMsg.json.excludeDun;
|
||||
let excludeFota = aMsg.json.excludeFota;
|
||||
let interfaces = [];
|
||||
|
||||
for each (let i in this.networkInterfaces) {
|
||||
if ((i.type == Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_MMS && excludeMms) ||
|
||||
(i.type == Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_SUPL && excludeSupl) ||
|
||||
(i.type == Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_IMS && excludeIms) ||
|
||||
(i.type == Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_DUN && excludeDun)) {
|
||||
(i.type == Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_DUN && excludeDun) ||
|
||||
(i.type == Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_FOTA && excludeFota)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -614,7 +616,8 @@ NetworkManager.prototype = {
|
|||
return (type == Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_MMS ||
|
||||
type == Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_SUPL ||
|
||||
type == Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_IMS ||
|
||||
type == Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_DUN);
|
||||
type == Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_DUN ||
|
||||
type == Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_FOTA);
|
||||
},
|
||||
|
||||
isNetworkTypeMobile: function(type) {
|
||||
|
|
|
@ -60,13 +60,8 @@ const kPrefRilDebuggingEnabled = "ril.debugging.enabled";
|
|||
const RADIO_POWER_OFF_TIMEOUT = 30000;
|
||||
const HW_DEFAULT_CLIENT_ID = 0;
|
||||
|
||||
const NETWORK_TYPE_UNKNOWN = Ci.nsINetworkInterface.NETWORK_TYPE_UNKNOWN;
|
||||
const NETWORK_TYPE_WIFI = Ci.nsINetworkInterface.NETWORK_TYPE_WIFI;
|
||||
const NETWORK_TYPE_MOBILE = Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE;
|
||||
const NETWORK_TYPE_MOBILE_MMS = Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_MMS;
|
||||
const NETWORK_TYPE_MOBILE_SUPL = Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_SUPL;
|
||||
const NETWORK_TYPE_MOBILE_IMS = Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_IMS;
|
||||
const NETWORK_TYPE_MOBILE_DUN = Ci.nsINetworkInterface.NETWORK_TYPE_MOBILE_DUN;
|
||||
|
||||
// TODO: Bug 815526, deprecate RILContentHelper.
|
||||
const RIL_IPC_ICCMANAGER_MSG_NAMES = [
|
||||
|
|
|
@ -44,7 +44,8 @@ GetInterfaces(std::vector<NetworkInterface>* aInterfaces)
|
|||
nsINetworkInterfaceListService::LIST_NOT_INCLUDE_SUPL_INTERFACES |
|
||||
nsINetworkInterfaceListService::LIST_NOT_INCLUDE_MMS_INTERFACES |
|
||||
nsINetworkInterfaceListService::LIST_NOT_INCLUDE_IMS_INTERFACES |
|
||||
nsINetworkInterfaceListService::LIST_NOT_INCLUDE_DUN_INTERFACES;
|
||||
nsINetworkInterfaceListService::LIST_NOT_INCLUDE_DUN_INTERFACES |
|
||||
nsINetworkInterfaceListService::LIST_NOT_INCLUDE_FOTA_INTERFACES;
|
||||
nsCOMPtr<nsINetworkInterfaceList> networkList;
|
||||
NS_ENSURE_SUCCESS(listService->GetDataInterfaceList(flags,
|
||||
getter_AddRefs(networkList)),
|
||||
|
|
Загрузка…
Ссылка в новой задаче