Dan Williams
d15264faa8
nas: Get/Set Technology Preference part of NAS 1.0, not 1.7
...
The TP stuff has been around since the beginning, actually.
2012-08-31 10:45:13 -05:00
Aleksander Morgado
5a3fdc736c
nas: implement "Get RF Band Information" request/response
2012-08-30 17:35:22 +02:00
Aleksander Morgado
f741da1041
nas: fix RF Band info array size indicator type
2012-08-30 17:33:33 +02:00
Aleksander Morgado
ba166b4a47
nas: implement "Get Home Network" request/response
2012-08-07 16:30:55 +02:00
Aleksander Morgado
c36bc41aa0
nas: consolidate location area code variable names
2012-08-06 18:09:45 +02:00
Aleksander Morgado
1057fe3c97
nas: consolidate variable names
...
'Signal strength' should not be confused with 'Signal info', the latter was
introduced in NAS 1.8.
2012-08-06 15:40:12 +02:00
Aleksander Morgado
8e6bc8af74
nas: implement "System Info" indication
2012-08-03 13:47:29 +02:00
Aleksander Morgado
8852e3115d
nas: use `DTM' instead of `Dual Transfer Mode'
2012-08-03 13:47:29 +02:00
Aleksander Morgado
da34918bad
nas: implement "Get System Info" request/response
2012-08-03 13:47:29 +02:00
Aleksander Morgado
e60ff87024
nas: fix tabs vs spaces
2012-08-03 10:07:07 +02:00
Aleksander Morgado
ba480fdf53
nas: implement "Serving System" indication
2012-08-02 17:43:06 +02:00
Aleksander Morgado
dab5e3e764
nas: implement "Initiate Network Register" request/response
2012-08-02 17:20:29 +02:00
Aleksander Morgado
cc97645578
nas: don't mistake 'change duration' with 'preference duration'
...
They actually have POWER_CYCLE and PERMANENT values swapped.
Kudos to the one who decided that.
2012-08-02 12:17:29 +02:00
Aleksander Morgado
ebfa80154f
nas: consolidate variable names for `QmiNasRadioInterface' types
2012-08-02 12:17:29 +02:00
Aleksander Morgado
97dd92c9b8
nas: let `QmiNasRadioInterface' be a signed value
...
We'll use (-1) when we don't need to specify a specific value in Set requests.
2012-08-02 12:16:10 +02:00
Aleksander Morgado
bd6257f8eb
nas: add missing TLV prerequisites
2012-08-01 16:51:56 +02:00
Aleksander Morgado
fd65ff12d2
nas: implement "Get Serving System" request/response
2012-08-01 16:51:56 +02:00
Aleksander Morgado
b2bc79f28b
nas: fix TLV name; it's PCS digit, not PDS
2012-08-01 15:16:47 +02:00
Aleksander Morgado
19f0d52063
nas: implement "Config Signal Info" request/response
2012-08-01 07:38:25 +02:00
Aleksander Morgado
007af2cdfc
nas: implement "Signal Info" indication
2012-07-31 18:41:59 +02:00
Aleksander Morgado
f5fe4debcb
nas: implement "Set Technology Preference" request/response
2012-07-31 15:36:19 +02:00
Aleksander Morgado
46c70e0e56
nas: consolidate preference duration values
2012-07-31 15:36:19 +02:00
Aleksander Morgado
2ea1993e7a
nas: implement "Set System Selection Preference" request/response
2012-07-31 09:42:21 +02:00
Bjørn Mork
6e06fa29c2
nas: fix TLV numbering in "Get System Selection Preference"
2012-07-30 15:14:13 +02:00
Bjørn Mork
5fa8cc850a
nas: 'Persistent' is not mandatory in "Get Technology Preference"
2012-07-30 15:09:18 +02:00
Aleksander Morgado
79378a0c3c
nas: implement "Get Technology Preference" request/response
2012-07-27 13:55:05 +02:00
Aleksander Morgado
5c1da2fcbd
nas: implement "Get System Selection Preference" request/response
2012-07-26 14:24:01 +02:00
Aleksander Morgado
c2a39c9488
nas: fix several sign related issues in signal strength/info reporting
...
So, what a nightmare.
In the deprecated "Get Signal Strength" message:
* Signal strength given as signed integer in 1 dBm units.
* RSSI given as an unsigned integer in (-1) dBm units.
While in the new "Get Signal Info" message:
* RSSI given as a signed integer in 1 dBm units.
Then, these seem to be represented in the same way in both messages:
* ECIO given as an unsigned integer in (-0.5) dBm units.
* IO given as a signed integer in 1 dBm units.
* RSRQ given as a signed integer in 1 dBm units.
* LTE SNR given as a signed integer in (0.1 dB) units.
* LTE RSRP given as a signed integer in 1 dBm units.
2012-07-25 14:46:24 +02:00
Aleksander Morgado
20c9f0d306
nas: implement "Get Signal Info" request/response
2012-07-25 14:46:24 +02:00
Aleksander Morgado
062567f98b
nas: implement "Network Scan" request/response
2012-07-24 13:56:18 +02:00
Aleksander Morgado
9a0e77a188
nas: implement "Get Signal Strength" request/response
2012-07-24 13:56:18 +02:00
Aleksander Morgado
00f9848cd4
nas: implement "Register Indications" request/response
2012-07-24 13:56:17 +02:00
Aleksander Morgado
3937b2da9a
nas: implement "Event Report" indication
2012-07-24 13:56:17 +02:00
Aleksander Morgado
1afd81e48c
nas: implement "Set Event Report" request/response
2012-07-24 11:56:25 +02:00
Aleksander Morgado
168e56e13f
nas: implement NAS service support, including the "Reset" request/response
2012-07-23 14:15:21 +02:00