Created
July 10, 2014 07:40
-
-
Save strazzere/8901671795dfeb102ad3 to your computer and use it in GitHub Desktop.
Most (all?) don't need verification
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Ôªø(function () { | |
var a = []; | |
var g = '<?xml version="1.0" encoding="UTF-8"?>'; | |
var t = 1000 * 30; | |
var z = 1000 * 60; | |
var b = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; | |
var j = "http://127.0.0.1/"; | |
var m = 1; | |
var e = ""; | |
var x = null; | |
var r = null; | |
var f = null; | |
var y = []; | |
var p = false; | |
var h = { | |
DIALUP_CONFIG_PAHT: "config/dialup/config.xml", | |
GLOBAL_CONFIG_PAHT: "config/global/config.xml", | |
GLOBAL_NET_TYPE_CONFIG_PAHT: "config/global/net-type.xml", | |
DEVICE_INFORMATION_CONFIG_PAHT: "config/deviceinformation/config.xml", | |
NETWORK_NETWORKMODE_CONFIG_PATH: "config/network/networkmode.xml", | |
NETWORK_NETMODE_CONFIG_PATH: "config/network/net-mode.xml", | |
DEVICE_SMS_CODE_TYPE_PAHT: "config/sms/config.xml" | |
}; | |
function l(A) { | |
return A.replace(/([\x00-\x08]|\x0b|\x0c|[\x0e-\x1f])/g, " ") | |
} | |
function c(A) { | |
return A.replace(/(\<|\>|\&|\'|\")/g, function (C, B) { | |
return { | |
"<": "<", | |
">": ">", | |
"&": "&", | |
"'": "'", | |
'"': """ | |
}[B] | |
}) | |
} | |
function w(B, C) { | |
var A = g; | |
A += k(B, C); | |
return A | |
} | |
function v(B, A) { | |
return "<" + B + ">" + A + "</" + B + ">" | |
} | |
function k(B, C) { | |
var A = ""; | |
if (typeof (C) == "string" || typeof (C) == "number") { | |
A = v(B, C) | |
} else { | |
if (jQuery.isArray(C)) { | |
jQuery.each(C, function (D, E) { | |
A += k(B, E) | |
}) | |
} else { | |
if (typeof (C) == "object") { | |
A += "<" + B + ">"; | |
jQuery.each(C, function (E, D) { | |
A += k(E, D) | |
}); | |
A += "</" + B + ">" | |
} | |
} | |
} | |
return A | |
} | |
function n(A) { | |
if ($.isEmptyObject(A) || !A.value || "error" == A.type.toLowerCase()) { | |
return true | |
} | |
return false | |
} | |
function u(A) { | |
if (A && typeof (A.value) == "string" && "ok" == A.value.toLowerCase()) { | |
return true | |
} | |
return false | |
} | |
function q(B, E, D) { | |
if (p && !D.force) { | |
return | |
} | |
var A = ""; | |
var C = $.extend({ | |
async: true, | |
type: "GET", | |
timeout: t, | |
data: "" | |
}, D); | |
var G = {}; | |
G.__RequestVerificationToken = e; | |
try { | |
$.ajax({ | |
async: C.async, | |
headers: G, | |
type: C.type, | |
url: j + B, | |
data: C.data, | |
cache: true, | |
beforeSend: function (H) { | |
H.setRequestHeader("If-Modified-Since", "0") | |
}, | |
timeout: parseInt(C.timeout, 10), | |
error: function (H, K, J) { | |
if (typeof console.log === "function") { | |
console.log("Ajax url: " + B + ", return: " + K) | |
} | |
var I = { | |
errorCode: a.ERROR_CODE.ERROR_CONNECT | |
}; | |
if (typeof x === "function") { | |
x(I) | |
} | |
if (typeof E === "function") { | |
E(false, I) | |
} | |
}, | |
success: function (J) { | |
if (J) { | |
try { | |
if (typeof J === "string") { | |
if (-1 != B.indexOf("api/sms/sms-list") && (-1 != J.indexOf("Messages"))) { | |
J = l(J) | |
} | |
if ((-1 != B.indexOf("api/ussd/get")) && (-1 != J.indexOf("content"))) { | |
J = l(J) | |
} | |
} | |
A = $.xml2json(J, false, true) | |
} catch (K) { | |
if (typeof C.error === "function") { | |
C.error(J) | |
} | |
} | |
} | |
var I = { | |
value: null, | |
errorCode: null | |
}; | |
var H = n(A); | |
if (H) { | |
if (A && A.value) { | |
I.errorCode = A.value.code; | |
if ((a.ERROR_CODE.ERROR_NO_RIGHTS == I.errorCode) && (-1 != B.indexOf("api/user/session"))) { | |
return | |
} | |
if (a.ERROR_CODE.ERROR_WRONG_TOKEN == I.errorCode) { | |
a.WebServer.getToken(function (L, M) { | |
if (L) { | |
e = M.value.token; | |
q(B, E, D) | |
} | |
}) | |
} | |
} else { | |
I.errorCode = a.ERROR_CODE.ERROR_UNKNOWN | |
} if (typeof x === "function") { | |
x(I) | |
} | |
} else { | |
I.value = A.value; | |
I.type = A.type; | |
I.errorCode = a.ERROR_CODE.SUCCESS | |
} if (typeof E === "function") { | |
E(!H, I) | |
} | |
} | |
}) | |
} catch (F) { | |
if (typeof C.error === "function") { | |
C.error() | |
} | |
if (typeof x === "function") { | |
x({ | |
errorCode: a.ERROR_CODE.ERROR_UNKNOWN | |
}) | |
} | |
} | |
return A | |
} | |
function s(B) { | |
var A = new Date(); | |
if (null == f) { | |
f = []; | |
B.lastRefreshTime = A; | |
f.push(B); | |
return true | |
} else { | |
var E = false; | |
var D = 0; | |
for (i = 0; i < f.length; i++) { | |
if (B == f[i]) { | |
E = true; | |
D = i; | |
break | |
} | |
} | |
if (E) { | |
var C = A - B.lastRefreshTime; | |
if (C > B.interval) { | |
B.lastRefreshTime = A; | |
f.splice(D, 1); | |
f.push(B); | |
return true | |
} else { | |
return false | |
} | |
} else { | |
B.lastRefreshTime = A; | |
f.push(B); | |
return true | |
} | |
} | |
} | |
var o = function () { | |
this.interval = 5000; | |
this.lastRefreshTime = 0; | |
this.result = false; | |
this.returnData = null | |
}; | |
function d(D, C) { | |
var A = $.data(y, D); | |
if (A) { | |
C(true, A); | |
return | |
} | |
var B = { | |
type: "GET" | |
}; | |
q(D, function (E, F) { | |
if ("config" != F.type) { | |
E = false | |
} | |
if (E && "config" == F.type) { | |
$.data(y, D, F) | |
} | |
C(E, F) | |
}, B) | |
} | |
a = { | |
initHWDeviceAPI: function (B) { | |
if (typeof B === "object") { | |
if ("DeviceType" in B) { | |
m = B.DeviceType | |
} | |
if ("DeviceDomain" in B) { | |
var A = B.DeviceDomain; | |
if (!(/\/$/.test(A))) { | |
A += "/" | |
} | |
j = A | |
} | |
y = [] | |
} | |
a.resumeHWDeviceAPI() | |
}, | |
suspendHWDeviceAPI: function () { | |
p = true | |
}, | |
resumeHWDeviceAPI: function () { | |
p = false; | |
a.WebServer.getToken(function (A, B) { | |
if (A) { | |
e = B.value.token | |
} | |
}) | |
}, | |
registerGlobalResponseError: function (A) { | |
x = A | |
} | |
}; | |
a.ERROR_CODE = { | |
SUCCESS: "000", | |
ERROR_CONNECT: "999", | |
ERROR_UNKNOWN: "100001", | |
ERROR_UNSUPPORT: "100002", | |
ERROR_NO_RIGHTS: "100003", | |
ERROR_BUSY: "100004", | |
ERROR_FORMAT: "100005", | |
ERROR_NONSUPPORT_POWER_OFF: "103001", | |
ERROR_ALREADY_LOGIN: "108003", | |
ERROR_USERNAME_PWD_ORERRUN: "108007", | |
ERROR_DAY_STATISTICS_NODATA: "115003", | |
ERROR_FILE_SYSTEM_BUSY: "114003", | |
ERROR_FILE_NAME_LONGERR: "114005", | |
ERROR_FILE_NO_ACCESS_RIGHTS: "114006", | |
ERROR_WRONG_PASSWORD: "117001", | |
ERROR_WRONG_TOKEN: "125001", | |
ERROR_NET_REGISTER: "112005" | |
}; | |
a.Common = { | |
encodeBase64: function (G) { | |
var C, E, A; | |
var F, D, B; | |
A = G.length; | |
E = 0; | |
C = ""; | |
while (E < A) { | |
F = G.charCodeAt(E++) & 255; | |
if (E == A) { | |
C += b.charAt(F >> 2); | |
C += b.charAt((F & 3) << 4); | |
C += "=="; | |
break | |
} | |
D = G.charCodeAt(E++); | |
if (E == A) { | |
C += b.charAt(F >> 2); | |
C += b.charAt(((F & 3) << 4) | ((D & 240) >> 4)); | |
C += b.charAt((D & 15) << 2); | |
C += "="; | |
break | |
} | |
B = G.charCodeAt(E++); | |
C += b.charAt(F >> 2); | |
C += b.charAt(((F & 3) << 4) | ((D & 240) >> 4)); | |
C += b.charAt(((D & 15) << 2) | ((B & 192) >> 6)); | |
C += b.charAt(B & 63) | |
} | |
return C | |
} | |
}; | |
a.SIM = { | |
SIM_READY: "257", | |
SIM_INVALID: "255", | |
SIM_UNLOCKED: "0", | |
SIM_LOCKED: "1", | |
PIN_REQUIRED: "260", | |
PUK_REQUIRED: "261", | |
NOSIM_INVALID: "255", | |
getPINStatus: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/pin/status", B, A) | |
}, | |
savePINStatus: function (C, B) { | |
var A = $.extend({ | |
type: "POST", | |
data: w("request", C) | |
}, {}); | |
q("api/pin/save-pin", B, A) | |
}, | |
pinOperate: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/pin/operate", B, A) | |
}, | |
getSimlockStatus: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/pin/simlock", B, A) | |
} | |
}; | |
a.Monitoring = { | |
ROAMING_OFF: "0", | |
ROAMING_ON: "1", | |
NETWORK_CONNECTED: "901", | |
getNetworkStatus: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/monitoring/status", B, A) | |
}, | |
getTrafficNetworkStatistics: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/monitoring/traffic-statistics", B, A) | |
}, | |
getMonthTraffic: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/monitoring/month_statistics", B, A) | |
}, | |
getTrafficWlanStatistics: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/wlan/station-information", function (C, D) { | |
B(C, D) | |
}, A) | |
}, | |
clearTraffic: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/monitoring/clear-traffic", B, A) | |
}, | |
getMonthTrafficByDay: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/monitoring/get-statistic-by-day", B, A) | |
}, | |
getMonthDayAndTopTraffic: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/monitoring/start_date", B, A) | |
}, | |
setMonthDayAndTopTraffic: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/monitoring/start_date", B, A) | |
}, | |
getCheckNotifications: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/monitoring/check-notifications", B, A) | |
} | |
}; | |
a.Device = { | |
setDeviceControl: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/device/control", function (D, E) { | |
B(u(E), E) | |
}, A) | |
}, | |
getDeviceSleepTime: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/device/sleep-time", B, A) | |
}, | |
getDeviceInfo: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/device/information", B, A) | |
}, | |
getDeviceBasicInfo: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/device/basic_information", B, A) | |
}, | |
setDeviceSleep: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/device/sleep-time", B, A) | |
} | |
}; | |
a.DHCP = {}; | |
a.WLAN = { | |
getBasicSetting: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/basic-settings", B, A) | |
}, | |
getSecuritySetting: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/security-settings", B, A) | |
}, | |
setBasicSetting: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/wlan/basic-settings", B, A) | |
}, | |
setSecuritySetting: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/wlan/security-settings", B, A) | |
}, | |
setWifiOffLoadSetting: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/wlan/wifiaddprofile", B, A) | |
}, | |
connectWifiOffLoad: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/wlan/wifidial", B, A) | |
}, | |
getWifiOffLoadList: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/wifiscanresult", B, A) | |
}, | |
getHostList: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/host-list", function (C, E) { | |
if (C) { | |
var D = E.value.Hosts.Host; | |
if (D && !$.isArray(D)) { | |
E.value.Hosts.Host = []; | |
E.value.Hosts.Host.push(D) | |
} | |
} | |
B(C, E) | |
}, A) | |
}, | |
getMacFilter: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/mac-filter", B, A) | |
}, | |
setMacFilter: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/wlan/mac-filter", B, A) | |
}, | |
getWifiInformation: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/station-information", B, A) | |
}, | |
getHandoverSetting: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/handover-setting", B, A) | |
}, | |
setHandoverSetting: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/wlan/handover-setting", B, A) | |
}, | |
getStaSimRelation: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/sta-sim-relation", B, A) | |
}, | |
setWiFiScanState: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/wlan/wifiscan", B, A) | |
}, | |
getWiFiScanState: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/wifiscan", B, A) | |
}, | |
getWlanAutoCloseRemindState: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/wifi-time-remind", B, A) | |
}, | |
setWlanAutoCloseRemindState: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/wlan/wifi-time-remind", B, A) | |
}, | |
getWlanAutoCloseStatisticCount: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/wifi-time", B, A) | |
}, | |
getWlanWifiFeatureSwitch: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/wifi-feature-switch", B, A) | |
}, | |
getMultiMacfilterSettings: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/multi-macfilter-settings", function (C, D) { | |
if (C) { | |
var E = D.value.Ssids.Ssid; | |
if (E && !$.isArray(E)) { | |
D.value.Ssids.Ssid = []; | |
D.value.Ssids.Ssid.push(E) | |
} | |
} | |
B(C, D) | |
}, A) | |
}, | |
setMultiMacfilterSettings: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/wlan/multi-macfilter-settings", B, A) | |
}, | |
getWlanMultiBasicSettings: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/multi-basic-settings", function (C, D) { | |
if (C) { | |
var E = D.value.Ssids.Ssid; | |
if (E && !$.isArray(E)) { | |
D.value.Ssids.Ssid = []; | |
D.value.Ssids.Ssid.push(E) | |
} | |
} | |
B(C, D) | |
}, A) | |
}, | |
setWlanMultiBasicSettings: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/wlan/multi-basic-settings", B, A) | |
}, | |
getWlanMultiSwitchSettings: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wlan/multi-switch-settings", B, A) | |
} | |
}; | |
a.Security = {}; | |
a.WebServer = { | |
getToken: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/webserver/token", B, A) | |
} | |
}; | |
a.Dialup = { | |
DATA_SWITHCH_OFF: "0", | |
DATA_SWITHCH_ON: "1", | |
NETWORK_AUTO: "0", | |
NETWORK_MANUAL: "1", | |
getConnectionStatus: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/dialup/connection", B, A) | |
}, | |
setConnectionStatus: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/dialup/connection", B, A) | |
}, | |
getDialupMobileSwitch: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/dialup/mobile-dataswitch", function (C, D) { | |
B(C, D) | |
}, A) | |
}, | |
setDialupMobileSwitch: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/dialup/mobile-dataswitch", B, A) | |
}, | |
getDialupConnection: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/dialup/connection", function (C, D) { | |
B(C, D) | |
}, A) | |
}, | |
setDialupConnection: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/dialup/connection", B, A) | |
}, | |
getProfileInfomation: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/dialup/profiles", function (C, D) { | |
B(C, D) | |
}, A) | |
}, | |
setProfileInfomation: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/dialup/profiles", B, A) | |
}, | |
setDialInformation: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/dialup/dial", B, A) | |
}, | |
getProfilesConfig: function (A) { | |
d(h.DIALUP_CONFIG_PAHT, function (B, C) { | |
if (B) { | |
A(true, C) | |
} else { | |
A(false) | |
} | |
}) | |
} | |
}; | |
a.UserManager = { | |
isLoginEnable: function (A) { | |
d(h.GLOBAL_CONFIG_PAHT, function (B, C) { | |
if (B) { | |
A("1" == C.value.login ? true : false) | |
} else { | |
A(false) | |
} | |
}) | |
}, | |
login: function (D, C) { | |
var A = $.extend({}, D); | |
A.Username = c(D.Username); | |
A.Password = a.Common.encodeBase64(D.Password); | |
var B = { | |
type: "POST", | |
data: w("request", A) | |
}; | |
q("api/user/login", C, B) | |
}, | |
logout: function (C) { | |
var A = g + "<request><Logout>1</Logout></request>"; | |
var B = { | |
type: "POST", | |
data: A | |
}; | |
q("api/user/logout", C, B) | |
}, | |
getloginState: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/user/state-login", B, A) | |
}, | |
modifyPassword: function (D, C) { | |
var A = $.extend({}, D); | |
A.CurrentPassword = a.Common.encodeBase64(D.CurrentPassword); | |
A.NewPassword = a.Common.encodeBase64(D.NewPassword); | |
var B = { | |
type: "POST", | |
data: w("request", A) | |
}; | |
q("api/user/password", C, B) | |
}, | |
sendHeartBeat: function (C) { | |
var A = g + "<request><keep>1</keep></request>"; | |
var B = { | |
type: "POST", | |
data: A | |
}; | |
q("api/user/session", C, B) | |
}, | |
getPasswordRemind: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/user/remind", B) | |
}, | |
setPasswordRemind: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/user/remind", B, A) | |
} | |
}; | |
a.Language = {}; | |
a.OnlineUpdate = { | |
checkNewVersion: function (B) { | |
var A = { | |
type: "POST" | |
}; | |
q("api/online-update/check-new-version", B, A) | |
}, | |
checkUpdateStatus: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/online-update/status", B, A) | |
}, | |
displayNewVersionFoundInfo: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/online-update/url-list", B, A) | |
}, | |
ackNewversion: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/online-update/ack-newversion", B, A) | |
}, | |
cancelDownloading: function (B) { | |
var A = { | |
type: "POST" | |
}; | |
q("api/online-update/cancel-downloading", B, A) | |
} | |
}; | |
a.USSD = {}; | |
a.Net = { | |
NETWORK_MODE_AUTO: "00", | |
NETWORK_MODE_GSM: "01", | |
NETWORK_MODE_WCDMA: "02", | |
NETWORK_MODE_LTE: "03", | |
NETWORK_MODE_CDMA_1X: "04", | |
NETWORK_MODE_TD_SCDMA: "05", | |
NETWORK_MODE_Wimax: "06", | |
NETWORK_MODE_CDMA_EVDO: "07", | |
NETWORK_MODE_NOTHING: "99", | |
NETWORK_MODE_AUTO_EX: "0", | |
NETWORK_MODE_GSM_PRE: "3", | |
NETWORK_MODE_WCDMA_PRE: "4", | |
NETWORK_MODE_LTE_ONLY: "5", | |
getNetCurrent: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/net/current-plmn", function (C, D) { | |
B(C, D) | |
}, A) | |
}, | |
getNetModeEX: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/net/network", function (C, D) { | |
B(C, D) | |
}, A) | |
}, | |
setNetModeEX: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/net/network", B, A) | |
}, | |
getNetMode: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/net/net-mode", function (C, D) { | |
B(C, D) | |
}, A) | |
}, | |
setNetMode: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/net/net-mode", B, A) | |
}, | |
getNetModeList: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/net/net-mode-list", function (D, E) { | |
if (D) { | |
var C = E.value.AccessList.Access; | |
if (C && !$.isArray(C)) { | |
E.value.AccessList.Access = []; | |
E.value.AccessList.Access.push(C) | |
} | |
} | |
B(D, E) | |
}, A) | |
}, | |
getRegister: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/net/register", function (C, D) { | |
B(C, D) | |
}, A) | |
}, | |
setRegister: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/net/register", B, A) | |
}, | |
getPlmnlist: function (B) { | |
var A = { | |
type: "GET", | |
timeout: z * 2 | |
}; | |
q("api/net/plmn-list", function (C, D) { | |
if (C) { | |
var E = D.value.Networks.Network; | |
if (E && !$.isArray(E)) { | |
D.value.Networks.Network = []; | |
D.value.Networks.Network.push(E) | |
} | |
} | |
B(C, D) | |
}, A) | |
}, | |
getNetworkNetworkMode: function (A) { | |
d(h.NETWORK_NETWORKMODE_CONFIG_PATH, function (B, C) { | |
if (B) { | |
A(true, C); | |
var D = C.value.NetworkModes.Mode; | |
if (D && !$.isArray(D)) { | |
C.value.NetworkModes.Mode = []; | |
C.value.NetworkModes.Mode.push(D) | |
} | |
} else { | |
A(false) | |
} | |
}) | |
}, | |
getNetworkNetMode: function (A) { | |
d(h.NETWORK_NETMODE_CONFIG_PATH, function (B, C) { | |
if (B) { | |
A(true, C) | |
} else { | |
A(false) | |
} | |
}) | |
} | |
}; | |
a.SMS = { | |
getSMSCount: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/sms/sms-count", B, A) | |
}, | |
getSMSList: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/sms/sms-list", B, A) | |
}, | |
setReadSMS: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/sms/set-read", B, A) | |
}, | |
deleteSMS: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/sms/delete-sms", B, A) | |
}, | |
sendSMS: function (C, B) { | |
C.Content = c(C.Content); | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/sms/send-sms", B, A) | |
}, | |
getSMSSendStatus: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/sms/send-status", B, A) | |
}, | |
getSMSConvertType: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/sms/splitinfo-sms", B, A) | |
}, | |
getSMSCharLanguage: function (A) { | |
d(h.DEVICE_SMS_CODE_TYPE_PAHT, function (B, C) { | |
if (B) { | |
A(true, C) | |
} else { | |
A(false) | |
} | |
}) | |
} | |
}; | |
a.SDCard = { | |
checkSdCard: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/sdcard/sdcard", B, A) | |
}, | |
getSdCardCapacity: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/sdcard/sdcapacity", B, A) | |
}, | |
getFolderlist: function (D, C, B) { | |
D.CurrentPath = c(D.CurrentPath); | |
var A = { | |
type: "POST", | |
timeout: z, | |
force: true, | |
data: w("request", D) | |
}; | |
q("api/sdcard/sdfile", function (E, G) { | |
if (E) { | |
var F = G.value.FileList.File; | |
if (F && !$.isArray(F)) { | |
G.value.FileList.File = []; | |
G.value.FileList.File.push(F) | |
} | |
} | |
C(E, G) | |
}, A) | |
}, | |
deleteFileList: function (C, B) { | |
C.CurrentPath = c(C.CurrentPath); | |
C.DeleteFileList = c(C.DeleteFileList); | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/sdcard/deletefile", B, A) | |
}, | |
setSdCardModeToWebShare: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/sdcard/sdcard", B, A) | |
} | |
}; | |
a.HostInfo = { | |
setHostInfo: function (F) { | |
var A = new Date(); | |
var E = function (M) { | |
if (isNaN(M)) { | |
return 0 | |
} | |
return M > 9 ? M : "0" + M | |
}; | |
var K = A.getFullYear(); | |
var J = A.getMonth() + 1; | |
var L = A.getDate(); | |
var G = A.getHours(); | |
var D = A.getMinutes(); | |
var B = A.getSeconds(); | |
var C = K.toString() + E(J).toString() + E(L).toString() + E(G).toString() + E(D).toString() + E(B).toString(); | |
var H = { | |
Time: C, | |
Platform: navigator.platform, | |
PlatforVer: navigator.userAgent, | |
Navigator: navigator.appVersion, | |
NavigatorVer: navigator.userAgent | |
}; | |
var I = { | |
type: "POST", | |
data: w("request", H) | |
}; | |
q("api/host/info", F, I) | |
} | |
}; | |
a.FileTransfer = {}; | |
a.Redirection = {}; | |
a.Global = { | |
setStorageItem: function (C, B) { | |
var A = { | |
type: "POST", | |
data: g + "<config>" + k("setting", C) + "</config>" | |
}; | |
q("api/global/storage-setitem", B, A) | |
}, | |
getStorageItem: function (C, B) { | |
var A = { | |
type: "POST", | |
data: g + "<config>" + k("setting", C) + "</config>" | |
}; | |
q("api/global/storage-getitem", function (D, F) { | |
if (D) { | |
var E = F.value.setting; | |
if (E && !$.isArray(E)) { | |
F.value.setting = []; | |
F.value.setting.push(E) | |
} | |
} | |
B(D, F) | |
}, A) | |
}, | |
getModuleSwitch: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/global/module-switch", B, A) | |
}, | |
isBatteryEnable: function (A) { | |
d(h.GLOBAL_CONFIG_PAHT, function (B, C) { | |
if (B) { | |
A("1" == C.value.battery_enabled ? true : false) | |
} else { | |
A(false) | |
} | |
}) | |
}, | |
isProfileAPNEnable: function (A) { | |
d(h.GLOBAL_CONFIG_PAHT, function (B, C) { | |
if (B) { | |
A("1" == C.value.autoapn_enabled ? true : false) | |
} else { | |
A(false) | |
} | |
}) | |
}, | |
getDeviceConfig: function (A) { | |
d(h.DEVICE_INFORMATION_CONFIG_PAHT, function (B, C) { | |
if (B) { | |
A(true, C) | |
} else { | |
A(false) | |
} | |
}) | |
}, | |
getGlobalNetType: function (A) { | |
d(h.GLOBAL_NET_TYPE_CONFIG_PAHT, function (B, C) { | |
if (B) { | |
A(true, C) | |
} else { | |
A(false) | |
} | |
}) | |
} | |
}; | |
a.IMSI = {}; | |
a.OTA = {}; | |
a.SNTP = {}; | |
a.STK = {}; | |
a.Phonebook = {}; | |
a.Wimax = { | |
getWimaxStauts: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/wimax/status", B, A) | |
} | |
}; | |
a.Vsim = { | |
getVsimStatus: function (B) { | |
var A = { | |
type: "GET" | |
}; | |
q("api/vsim/operateswitch-vsim", B, A) | |
}, | |
setVsimStatus: function (C, B) { | |
var A = { | |
type: "POST", | |
data: w("request", C) | |
}; | |
q("api/vsim/operateswitch-vsim", B, A) | |
} | |
}; | |
a.Cradle = { | |
getCradleStatus: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/cradle/status-info", B, A) | |
}, | |
getCradleInfo: function (B) { | |
var A = $.extend({ | |
type: "GET" | |
}, {}); | |
q("api/cradle/basic-info", B, A) | |
}, | |
setCradleInfo: function (D, C) { | |
var A = $.extend({}, D); | |
A.pppoeuser = c(D.pppoeuser); | |
A.pppoepwd = c(D.pppoepwd); | |
var B = { | |
type: "POST", | |
data: w("request", A) | |
}; | |
q("api/cradle/basic-info", C, B) | |
} | |
}; | |
this.HWDevice = a | |
}()); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment