aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-03-29iface-modem-location: handle the raw GPS location sourceAleksander Morgado
2012-03-29iface-modem-location: handle the NMEA-based GPS location sourceAleksander Morgado
2012-03-29base-modem: use new `MMGpsSerialPort' type for the raw GPS portAleksander Morgado
2012-03-29gps-serial-port: new type to handle read-only serial ports with GPS tracesAleksander Morgado
2012-03-29serial-port: forced close only to be done onceAleksander Morgado
2012-03-29location: rework to allow multiple location sourcesAleksander Morgado
Location sources can now be enabled or disabled by using the mask of sources given in Setup() (similar previous Enable()).
2012-03-28base-modem: handle GPS control and data portsAleksander Morgado
Plugin may specify GPS-specific port tyeps when requesting to grab the port. These could either be an AT-based GPS control port, or the raw GPS serial port which emits the NMEA traces.
2012-03-28port: new `MM_PORT_TYPE_NET' for pure net devicesAleksander Morgado
Net devices will be MMPorts of type MM_PORT_TYPE_NET.
2012-03-28base-modem: no need for `port_grabbed()'Aleksander Morgado
Subclasses can configure additional stuff in the ports just after all have been organized, in the SETUP_PORTS initialization step in MMBroadbandModem.
2012-03-28port: skip LAST enums in glib-mkenums processingAleksander Morgado
2012-03-28at-serial-port: new flag to define the GPS control portAleksander Morgado
2012-03-28at-serial-port: define flags by shifting bitsAleksander Morgado
Otherwise glib-mkenums doesn't take the enumeration as being flags.
2012-03-28serial-port: ensure we close the port when forcing to close itAleksander Morgado
2012-03-28broadband-modem: plug memleak when uppercasing storage namesAleksander Morgado
2012-03-28broadband-modem: plug memleak when building AT commandAleksander Morgado
2012-03-28sim: plug memleakAleksander Morgado
2012-03-28sim: fix completion of pin-puk checkAleksander Morgado
2012-03-28charsets: plug memleakAleksander Morgado
2012-03-26broadband-modem: fix error reporting in the modem initialization sequenceAleksander Morgado
The initialization sequence doesn't expect any result, so `mm_base_modem_at_sequence_finish()' will actually return NULL even if there is no error. Therefore, we base the success of the sequence on the existence of a GError in the return.
2012-03-26broadband-modem: use current charset when parsing operator nameAleksander Morgado
2012-03-26broadband-modem: initialize the Simple interface even if unlockedAleksander Morgado
We should be able to unlock the modem during Simple Connect().
2012-03-26plugin: bump major plugin versionAleksander Morgado
The PluginBase object got modified during the new codebase development, and therefore we need to ensure that the current codebase doesn't try to load old plugins.
2012-03-26iface-modem: do not try to set new allowed/preferred config if modem already ↵Aleksander Morgado
in there
2012-03-24iface-modem: treat ANY in allowed modes as being equal to the list of ↵Aleksander Morgado
supported modes
2012-03-23port-probe: don't probe product string if vendor string probing failedAleksander Morgado
2012-03-23port-probe: probed vendor/product string will be NULL when error probingAleksander Morgado
2012-03-23serial: fix crash when sending some commands to a closed port (lp:963102)Dan Williams
If the command we're sending doesn't have a callback, don't try to call NULL. Triggered if the port got closed (because the modem crashed, or refcounting errors or whatever) with some code like this: mm_at_serial_port_queue_command (MM_AT_SERIAL_PORT (port), "+CREG=0", 3, NULL, NULL);
2012-03-18libmm-common: new common uint/int/str parsersAleksander Morgado
2012-03-16iface-modem-3gpp: if already registered as requested, don't try to register ↵Aleksander Morgado
from scratch
2012-03-16iface-modem-simple: try to skip initial steps in the Simple Connect sequenceAleksander Morgado
2012-03-16iface-modem-simple: don't request to connect the bearer if already connectedAleksander Morgado
2012-03-16iface-modem: if we are already unlocked, don't try to check it againAleksander Morgado
We're assuming here we are never getting locked without us knowing it.
2012-03-16iface-modem-simple: don't call the enable() methods in the class directlyAleksander Morgado
Use the new `mm_base_modem_enable()' instead, which will pass down the modem-wide cancellable to the enable() implementation.
2012-03-16iface-modem-simple: don't assume bearer is always setAleksander Morgado
2012-03-16broadband-bearer: pass down cancellable to the 3gpp dialing implementationAleksander Morgado
2012-03-16broadband-bearer: pass down CID to the 3GPP-specific disconnection logicAleksander Morgado
2012-03-16broadband-bearer: let subclasses handle their own IP config retrieval mechanismAleksander Morgado
Mainly given for bearers requiring static IP addresses in net ports.
2012-03-16broadband-bearer: let subclasses know the CID being usedAleksander Morgado
2012-03-16broadband-bearer: ensure a result is always setAleksander Morgado
Just a convenience, as it is anyway not used afterwards.
2012-03-16bearer: properties are exposed before exporting the bearer objectAleksander Morgado
And we let subclasses to specify which of the input properties need to be exposed.
2012-03-16plugin-base: avoid launching AT probing on new ports if the modem expects ↵Aleksander Morgado
only one If we got an existing modem showing a new port, and the plugin handling that modem said that only one AT port was expected, we shouldn't be AT-probing it any more.
2012-03-16base-modem: new method to check if the modem got any AT portAleksander Morgado
Required for the single-at logic in the plugins.
2012-03-16port-probe: new probing result settersAleksander Morgado
We make them public, so that we can set results before actually running the probing.
2012-03-16plugin-base: only cancel AT probing in probes of the same deviceAleksander Morgado
2012-03-16build: require gudev >= 147Aleksander Morgado
Since udev 147 the gudev API is no longer marked as experimental, and therefore `G_UDEV_API_IS_SUBJECT_TO_CHANGE' is no longer needed.
2012-03-16port-probe: probing may just require vendor or product probingAleksander Morgado
If we already had probed, e.g. AT capabilities, and a next plugin requires Vendor AT probing, the task will only show that VENDOR_AT is requested.
2012-03-16base-modem: ensure we cancel any ongoing operation when we're disposingAleksander Morgado
2012-03-16iface-modem: treat serial errors also as fatal when checking unlock statusAleksander Morgado
2012-03-16iface-modem-time: let initialization and enabling sequences get cancelledAleksander Morgado
2012-03-16iface-modem-messaging: let initialization and enabling sequences get cancelledAleksander Morgado