aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-04-20broadband-modem-qmi: 3GPP USSD supportAleksander Morgado
Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/26
2020-04-10base-bearer: log connection attempt failure reasonAleksander Morgado
We were logging it as debug, increase logging level to warning to make sure it's always logged.
2020-04-10base-bearer: log stats on disconnectionAleksander Morgado
2020-04-10base-bearer: don't run disconnection path multiple timesAleksander Morgado
2020-04-10api,bearer: add 'total-rx-bytes', 'total-tx-bytes' and 'total-duration' statsAleksander Morgado
Compiling the amount of bytes transferred and received during all tracked connection attempts, as well as the total duration of all the connections.
2020-04-10api,bearer: add 'attempts' and 'failed-attempts' statisticsAleksander Morgado
When we're reusing over and over the same bearer object, we can provide statistical information about the number of connection attempts that have been done and how many of them failed.
2020-04-10broadband-modem-qmi: since 1.24.6 all strings are valid UTF-8Aleksander Morgado
2020-04-10broadband-modem-qmi: request operator reload explicitlyAleksander Morgado
If the modem switches from one roaming operator to a different roaming operator, the actual operator MCCMNC/description will change even if the registration state keeps on being the same (roaming). Detect that, and trigger operator info reloading explicitly.
2020-04-10broadband-modem-mbim: request operator reload explicitlyAleksander Morgado
If the modem switches from one roaming operator to a different roaming operator, the actual operator MCCMNC/description will change even if the registration state keeps on being the same (roaming). Detect that, and trigger operator info reloading explicitly. Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/154
2020-04-09broadband-modem-qmi: explicitly disable autoconnect during enableAleksander Morgado
If the QMI device has autoconnect enabled, it will collide in one way or another with the ModemManager triggered connection sequence, usually because the user-requested settings are different to the autoconnected ones. So, detect whether autoconnect is enabled or not, and if it is, explicitly disable it.
2020-04-09port-qmi: allow users to release clients when no longer neededAleksander Morgado
2020-04-09iface-modem-3gpp: add 5GNR to full 3GPP act maskAleksander Morgado
So that the logic looking for 3GPP related registration info works in the QMI modem object when selected network is reported as 'unknown' but still the radio interfaces list reports 5GNR. <<<<<< TLV: <<<<<< type = "Serving System" (0x01) <<<<<< length = 6 <<<<<< value = 01:02:01:00:01:0C <<<<<< translated = [ registration_state = 'registered' cs_attach_state = 'detached' ps_attach_state = 'attached' selected_network = 'unknown' radio_interfaces = '{ [0] = '5gnr '}' ]
2020-04-09shared-qmi: include all possible 5G related combinations if SSP is supportedAleksander Morgado
2020-04-09helpers-qmi: always log all queried capabilities when building currentAleksander Morgado
2020-04-09tests,modem-helpers: regex number is index of an array, so starts at 0Aleksander Morgado
2020-04-09test,modem-helpers: use MMModem3gppRegistrationState values in testsAleksander Morgado
2020-04-09modem-helpers: simplify logic to create array of GRegexAleksander Morgado
Iterate over the list of available patterns, instead of adding them one by one.
2020-04-09broadband-modem: run +C5GREG state checksAleksander Morgado
The generic CREG parser is improved to also allow parsing +C5GREG responses and URCs.
2020-04-09helpers: use generic number parsing methods in CREG parserAleksander Morgado
This fixes the s8500 wave unit test, which was incorrectly parsing the Act field reported as 'B' as "GSM" (strtol(B)=0) Also, given that the generic parsing methods are able to parse numbers from quoted strings, this change allows us to remove the Thuraya specific CREG matching that just took into consideration quoted strings. The Thuraya unit tests are also fixed up to provide proper testing of the logic.
2020-04-09test,modem-helpers: remove obsolete comments in u-blox CREG testsAleksander Morgado
We already support "SMS only" registration state.
2020-04-09helpers: add additional AcT values from 27.007Aleksander Morgado
2020-04-09api: new 'attached RLOS' registration stateAleksander Morgado
Reporting the state when the UE attaches to access restricted local operator services.
2020-04-09modem-helpers: improved +WS46 mode '25' handlingAleksander Morgado
The mode '25' means different things on LTE-capable and non-LTE-capable devices, so improve the logic to clarify that.
2020-04-09iface-modem-3gpp: don't fixup CS network supportAleksander Morgado
This is already done by the modem interface as soon as current capabilities are loaded.
2020-04-09iface-modem-3gpp: new 5GS network supportAleksander Morgado
2020-04-09helpers-qmi: support 5G capabilities and modesAleksander Morgado
2020-04-09broadband-modem: support 5G in +WS46 to capabilities conversionAleksander Morgado
2020-04-09api: new 5G modeAleksander Morgado
2020-04-09api: new 5GNR capabilityAleksander Morgado
2020-04-09api: deprecate MM_MODEM_CAPABILITY_LTE_ADVANCEDAleksander Morgado
It's not used anywhere.
2020-04-09iface-modem: simplify is_cdma_only() checkAleksander Morgado
The check needs to look for a matching single bit, so no need to make it too complex.
2020-04-09log: force using the object logging APIAleksander Morgado
Unless the generic API is explicitly allowed, as in the main.c source file.
2020-04-08plugin: don't match generic plugin by nameAleksander Morgado
2020-04-08log: define per-module logging for shared utils and pluginsAleksander Morgado
2020-04-08log: common logging method definition for all testers and helpersAleksander Morgado
2020-04-08core: consolidate logging format in main daemon logicAleksander Morgado
2020-04-08charsets: report GError in byte_array_append() failuresAleksander Morgado
2020-04-08error-helpers: port to use object loggingAleksander Morgado
2020-04-08kerneldevice,generic: remove loggingAleksander Morgado
2020-04-08modem-helpers-qmi: port qmi capabilities parser to use object loggingAleksander Morgado
2020-04-08modem-helpers-qmi: port acquisition order preference parser to use object ↵Aleksander Morgado
logging
2020-04-08modem-helpers-qmi: port qmi interface parser to use object loggingAleksander Morgado
2020-04-08modem-helpers-qmi: port qmi band parser to use object loggingAleksander Morgado
2020-04-08modem-helpers-mbim: port to use object loggingAleksander Morgado
2020-04-08modem-helpers: make cpms test parser return error on failureAleksander Morgado
2020-04-08modem-helpers: port ccwa service query parser to use object loggingAleksander Morgado
2020-04-08modem-helpers: port cesq response parser to use object loggingAleksander Morgado
2020-04-08modem-helpers: port creg response parser to use object loggingAleksander Morgado
2020-04-08modem-helpers: port clcc list parser to use object loggingAleksander Morgado
2020-04-08modem-helpers: remove unused supported capabilities filterAleksander Morgado