Include AccessTech in 3GPP location
Observation based location services like MLS require a radioType parameter in the location API call. In ModemManager, this can be derived from the MMModemAccessTechnology value given by mm_modem_3gpp_network_get_access_technology () in libmm-glib.
Client apps can call mm_modem_3gpp_network_get_access_technology ()
after receiving a 3GPP location signal, but a separate call is a concurrency problem, the cell connection may change between signal emission and client handling it.
The solution would be to add the MMModemAccessTechnology
to the 3GPP location result so that a separate call is not needed.
In practice this would mean deprecating the MM_MODEM_LOCATION_SOURCE_3GPP_LAC_CI
location type in the server and adding a new type which includes the AccessTech enum value. The MMLocation3gpp interface in libmm-glib could remain backwards compatible since it only needs a new method for the AccessTech value.
Would a merge request implementing this have a chance of being accepted into MM?