1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172 | Component {
name: "QDeclarativeNetworkInfo"
prototype: "QObject"
exports: ["QtSystemInfo/NetworkInfo 5.0"]
exportMetaObjectRevisions: [0]
Enum {
name: "CellDataTechnology"
values: {
"UnknownDataTechnology": 0,
"GprsDataTechnology": 1,
"EdgeDataTechnology": 2,
"UmtsDataTechnology": 3,
"HspaDataTechnology": 4
}
}
Enum {
name: "NetworkMode"
values: {
"UnknownMode": 0,
"GsmMode": 1,
"CdmaMode": 2,
"WcdmaMode": 3,
"WlanMode": 4,
"EthernetMode": 5,
"BluetoothMode": 6,
"WimaxMode": 7,
"LteMode": 8,
"TdscdmaMode": 9
}
}
Enum {
name: "NetworkStatus"
values: {
"UnknownStatus": 0,
"NoNetworkAvailable": 1,
"EmergencyOnly": 2,
"Searching": 3,
"Busy": 4,
"Denied": 5,
"HomeNetwork": 6,
"Roaming": 7
}
}
Property { name: "monitorNetworkSignalStrength"; type: "bool" }
Property { name: "monitorNetworkStatus"; type: "bool" }
Property { name: "monitorNetworkName"; type: "bool" }
Property { name: "monitorCurrentNetworkMode"; type: "bool" }
Property { name: "currentNetworkMode"; type: "NetworkMode"; isReadonly: true }
Property { name: "monitorNetworkInterfaceCount"; type: "bool" }
Property { name: "monitorCurrentCellDataTechnology"; type: "bool" }
Property { name: "monitorCellId"; type: "bool" }
Property { name: "monitorCurrentMobileCountryCode"; type: "bool" }
Property { name: "monitorCurrentMobileNetworkCode"; type: "bool" }
Property { name: "monitorLocationAreaCode"; type: "bool" }
Signal {
name: "cellIdChanged"
Parameter { name: "interfaceIndex"; type: "int" }
Parameter { name: "id"; type: "string" }
}
Signal {
name: "currentCellDataTechnologyChanged"
Parameter { name: "interfaceIndex"; type: "int" }
Parameter { name: "tech"; type: "int" }
}
Signal {
name: "currentMobileCountryCodeChanged"
Parameter { name: "interfaceIndex"; type: "int" }
Parameter { name: "mcc"; type: "string" }
}
Signal {
name: "currentMobileNetworkCodeChanged"
Parameter { name: "interfaceIndex"; type: "int" }
Parameter { name: "mnc"; type: "string" }
}
Signal {
name: "locationAreaCodeChanged"
Parameter { name: "interfaceIndex"; type: "int" }
Parameter { name: "lac"; type: "string" }
}
Signal {
name: "networkInterfaceCountChanged"
Parameter { name: "mode"; type: "int" }
Parameter { name: "count"; type: "int" }
}
Signal {
name: "networkNameChanged"
Parameter { name: "mode"; type: "int" }
Parameter { name: "interfaceIndex"; type: "int" }
Parameter { name: "name"; type: "string" }
}
Signal {
name: "networkSignalStrengthChanged"
Parameter { name: "mode"; type: "int" }
Parameter { name: "interfaceIndex"; type: "int" }
Parameter { name: "strength"; type: "int" }
}
Signal {
name: "networkStatusChanged"
Parameter { name: "mode"; type: "int" }
Parameter { name: "interfaceIndex"; type: "int" }
Parameter { name: "status"; type: "int" }
}
Method {
name: "networkSignalStrength"
type: "int"
Parameter { name: "mode"; type: "NetworkMode" }
Parameter { name: "interface"; type: "int" }
}
Method {
name: "networkInterfaceCount"
type: "int"
Parameter { name: "mode"; type: "NetworkMode" }
}
Method {
name: "currentCellDataTechnology"
type: "int"
Parameter { name: "interface"; type: "int" }
}
Method {
name: "networkStatus"
type: "int"
Parameter { name: "mode"; type: "NetworkMode" }
Parameter { name: "interface"; type: "int" }
}
Method {
name: "cellId"
type: "string"
Parameter { name: "interface"; type: "int" }
}
Method {
name: "currentMobileCountryCode"
type: "string"
Parameter { name: "interface"; type: "int" }
}
Method {
name: "currentMobileNetworkCode"
type: "string"
Parameter { name: "interface"; type: "int" }
}
Method {
name: "locationAreaCode"
type: "string"
Parameter { name: "interface"; type: "int" }
}
Method {
name: "networkName"
type: "string"
Parameter { name: "mode"; type: "NetworkMode" }
Parameter { name: "interface"; type: "int" }
}
Method {
name: "homeMobileCountryCode"
type: "string"
Parameter { name: "interface"; type: "int" }
}
Method {
name: "homeMobileNetworkCode"
type: "string"
Parameter { name: "interface"; type: "int" }
}
Method {
name: "imsi"
type: "string"
Parameter { name: "interface"; type: "int" }
}
Method {
name: "macAddress"
type: "string"
Parameter { name: "mode"; type: "NetworkMode" }
Parameter { name: "interface"; type: "int" }
}
}
|