summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sim: b2=0 means to require showing SPN namedisplay-rulesaleksander/display-rulesAleksander Morgado2012-04-031-1/+1
|
* api,dbus: new `RequiredDisplayName' property in the 3GPP interfaceAleksander Morgado2012-04-037-2/+108
| | | | | | Which provides a hint to applications that need to display the operator name, so that they know if they need to give the registered operator or the one providing the service.
* sim: fetch, parse, and plumb up the SPDI information from the SIMNathan Williams2012-04-036-1/+412
| | | | Change-Id: Ie0cbaef09ce8ec02aee1256c340939c617ad1362
* sim: retrieve and plumb up the SIM SPN bits that set operator name display rulesNathan Williams2012-04-036-8/+106
| | | | | | | | | BUG=chromium-os:21522 TEST=Insert SIMs from various operators (T-Mobile, MaxROAM), run mmcli -i 0 Varying conditions include no SPN (AT&T), all-FF SPN data (3 Italy), SPN with neither display bit set (3 UK), SPN with a display bit set (MaxROAM) Change-Id: Id83da0e094efe52922dcc21f1420d3f5db5883e3
* TODO: GPS location implemented alreadyAleksander Morgado2012-04-021-7/+1
|
* iridium: remove previous modem implementationAleksander Morgado2012-03-312-562/+0
|
* linktop: plugin fully portedAleksander Morgado2012-03-318-418/+422
|
* manager: no need to remove modems in idleAleksander Morgado2012-03-301-23/+1
| | | | | There is no problem in getting the modem removed just after finishing the disabling sequence.
* manager: try to get all modems disabled before while shutting downAleksander Morgado2012-03-302-27/+22
|
* base-modem: disconnect internal cancellable handler while disposingAleksander Morgado2012-03-301-5/+11
|
* base-modem: plug small leaksAleksander Morgado2012-03-301-0/+6
|
* docs: document MM_PLUGIN_BASE_ALLOWED_SINGLE_ATAleksander Morgado2012-03-301-2/+15
|
* plugin-base: don't setup udev client notificationsAleksander Morgado2012-03-301-2/+3
|
* port-probe-cache: ensure we cleanup every possible leftoverAleksander Morgado2012-03-303-12/+21
|
* plugin-base: plug memleakAleksander Morgado2012-03-301-2/+3
|
* core: fatal errors in iface initializations force the modem into a FAILED stateAleksander Morgado2012-03-307-229/+223
| | | | | | Modems which end up being found unusable (e.g. no SIM, fatal SIM error, no capabilities) will be exposed in DBus, but just with the Modem interface and in a FAILED state which allows no actions.
* simple: need to wait to get fully initialized before trying to enableAleksander Morgado2012-03-301-2/+84
|
* broadband: reload operator and registration info only when enabling 3GPP ↵Aleksander Morgado2012-03-301-6/+8
| | | | location source
* broadband: ensure 3GPP location info gets updated when enabling the sourceAleksander Morgado2012-03-292-38/+125
| | | | | | | | | Whenever 3GPP location source gets enabled, we'll launch new registration status checks (to get updated LAC/CI) and new operator code/name checks (to get updated MCC/MNC). Additional changes were needed in the HSO plugin, so that the specific location gathering enabling implemented by the HSO modem chains up parent's one first.
* location: update the status before running enabling/disabling sequencesAleksander Morgado2012-03-291-8/+13
| | | | | This will allow implementations of location source enabling to actually update the location information during the enabling phase.
* 3gpp: let operator name/code reloading be requested by implementationsAleksander Morgado2012-03-292-18/+45
|
* 3gpp: errors when reloading operator name/code will reset the values in the ↵Aleksander Morgado2012-03-291-6/+2
| | | | interface
* broadband-modem: remove unused variableAleksander Morgado2012-03-291-1/+0
|
* iface-modem-location: plug memleak and reference count mismatchAleksander Morgado2012-03-291-0/+1
|
* mmcli: prefix all NMEA traces in order to get a pretty printAleksander Morgado2012-03-294-43/+49
|
* libmm-common,location-gps-nmea: ensure traces get separated with \r\nAleksander Morgado2012-03-291-7/+14
|
* mmcli: new actions to request gps-specific or all available locationsAleksander Morgado2012-03-291-38/+149
|
* libmm-glib: provide extended getters for location information objectsAleksander Morgado2012-03-292-24/+182
| | | | | | | The user can now query for all location information with `mm_modem_location_get_full()', or just for specific location sources with `mm_modem_location_get_3gpp()', `mm_modem_location_get_gps_nmea()' or `mm_modem_location_get_gps_raw()'.
* libmm-common,location-gps-raw: fix check looking for mandatory parametersAleksander Morgado2012-03-291-5/+5
|
* libmm-common,location-gps-raw: don't build dictionary if mandatory ↵Aleksander Morgado2012-03-291-22/+23
| | | | parameters missing
* mmcli: allow multiple location source enabling/disabling commandsAleksander Morgado2012-03-291-132/+75
| | | | | | | For example, we do allow: mmcli -m 0 --enable-location-gps-nmea --disable-location-gps-raw All the options get merged into a single Setup() call in the Location interface.
* api,dbus: update the fields retrievable in the raw GPS location sourceAleksander Morgado2012-03-291-11/+6
| | | | | Currently just provide the time of measurement, latitude, longitude and altitude.
* libmm-common,tests: new unit tests for the numeric field parsersAleksander Morgado2012-03-291-0/+146
|
* libmm-common,helpers: additional checks in the string to number convertersAleksander Morgado2012-03-291-0/+29
| | | | We won't allow NULL, empty, or strings with non-digits.
* hso: include support for the raw GPS location sourceAleksander Morgado2012-03-291-7/+32
|
* iface-modem-location: handle the raw GPS location sourceAleksander Morgado2012-03-291-12/+62
|
* libmm-common: new helper `MMModemLocationGpsRaw' objectAleksander Morgado2012-03-294-0/+409
|
* libmm-common: new helpers to parse doubles from strings or match infosAleksander Morgado2012-03-292-0/+37
|
* libmm-common,location-gps-nmea: allow sequences of tracesAleksander Morgado2012-03-291-0/+46
| | | | | Some traces, e.g. $GPGSV, are part of a sequence. For those traces, we'll try to always keep the whole sequence around, not just the last received trace.
* hso: report received NMEA tracesAleksander Morgado2012-03-291-4/+21
|
* iface-modem-location: handle the NMEA-based GPS location sourceAleksander Morgado2012-03-292-17/+140
|
* libmm-common: new helper `MMModemLocationGpsNmea' objectAleksander Morgado2012-03-294-0/+255
|
* hso: open/close the raw GPS port when we enable/disable GPS gatheringAleksander Morgado2012-03-291-5/+46
|
* hso: ensure GPS is disabled when we initialize the modemAleksander Morgado2012-03-291-0/+12
|
* base-modem: use new `MMGpsSerialPort' type for the raw GPS portAleksander Morgado2012-03-292-10/+10
|
* gps-serial-port: new type to handle read-only serial ports with GPS tracesAleksander Morgado2012-03-293-1/+278
|
* mmcli: new `--location-enable-gps' and `--location-disable-gps' actionsAleksander Morgado2012-03-291-0/+68
|
* hso: enable/disable GPS location gatheringAleksander Morgado2012-03-291-0/+97
|
* hso: include custom location capabilities loadingAleksander Morgado2012-03-291-1/+89
| | | | Will check for GPS location sources.
* serial-port: forced close only to be done onceAleksander Morgado2012-03-291-0/+4
|