Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-03-15 | build: setup header generator in its own include/Makefile | Aleksander Morgado | |
Also move helper files to the new `build-aux' directory. | |||
2012-03-15 | api,errors: implement all errors from the new API | Aleksander Morgado | |
Errors that will/may be reported via DBus are defined in the public interface header. | |||
2012-03-15 | api,enums: new enum for the USSD session state | Aleksander Morgado | |
2012-03-15 | api,enums: new enum for the 3GPP network availability | Aleksander Morgado | |
2012-03-15 | api,enums: implement all enums and flags from the new API | Aleksander Morgado | |
2012-03-15 | api,dbus: rewrite Methods, Properties and Signals for gdbus-codegen | Aleksander Morgado | |
2012-03-15 | api,dbus: Bearer interface not implemented by modems | Aleksander Morgado | |
Keep the Bearer interface out of the 'Modem' subtree in the interface hierarchy, as it will be specific for Bearer objects, not implemented by Modem objects. | |||
2012-03-15 | api,dbus: SMS interface not implemented by modems | Aleksander Morgado | |
Keep the SMS interface out of the 'Modem' subtree in the interface hierarchy, as it will be specific for SMS objects, not implemented by Modem objects. | |||
2012-03-15 | api,dbus: fix SignalQuality property signature so that it's a (ub) tuple | Aleksander Morgado | |
2012-03-15 | api,dbus: simplified the Manager API, as we will use the standard ObjectManager | Aleksander Morgado | |
The recent `org.freedesktop.DBus.ObjectManager' standard API defines a common way to handle a list of objects in the interface. It allows getting all objects, interfaces and properties in a single method call. See: http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanager | |||
2012-03-15 | api,dbus: let IMSI, OperatorIdentifier and OperatorName be properties in the ↵ | Aleksander Morgado | |
SIM interface | |||
2012-03-15 | api,dbus: use long property names in the 3GPP DBus interface | Aleksander Morgado | |
2012-03-15 | api,dbus: fix signature of the Scan() method in the 3GPP DBus interface | Aleksander Morgado | |
The Scan() method returns an array of dictionaries, where each dictionary is defined by a string key plus a variant data (not a string data). This is to handle the "status" and "access-tech" entries, which are given as unsigned integers. | |||
2012-03-15 | api,dbus: use long property names in the CDMA DBus interface | Aleksander Morgado | |
2012-03-15 | api,dbus: let UnlockRequired property be an enum instead of a string | Aleksander Morgado | |
We were already working with a fixed set of possible strings, so better to have an enumeration for that. | |||
2012-03-15 | api,dbus: new `Plugin' property in the Modem interface | Aleksander Morgado | |
Will hold the name of the plugin managing the modem. | |||
2012-03-15 | tests: serial port tests don't need errors header | Aleksander Morgado | |
2012-03-14 | release: bump version to 0.7.0 (devel for 0.8.x stable) | Dan Williams | |
2012-03-13 | hso: disable echo removal | Aleksander Morgado | |
Built-in echo removal conflicts with _OWANCALL unsolicited messages, which are not coming prefixed with <CR><LF>. Fixes LP#953294 | |||
2012-03-13 | at-serial-port: new property to control whether echo removal should be applied | Aleksander Morgado | |
2012-03-05 | samsung: remove unused variables | Aleksander Morgado | |
2012-03-01 | gsm: retry sending SMS in PDU mode if text fails and PDU is supported | Dan Williams | |
In the future we'll just default to PDU mode. | |||
2012-02-29 | modem-helpers: plug memleak | Aleksander Morgado | |
g_match_info_fetch() returns always a heap-allocated string which should be freed by the caller. | |||
2012-02-28 | iridium: convert to new port grabbing scheme | Dan Williams | |
2012-02-28 | core: rework port grabbing and organization | Dan Williams | |
Make port roles more flexible. We have modems that do PPP on interfaces other than the primary interface, and that wasn't possible with the old code. So clean up all that logic and move the port organization code into the core so we can reduce code in the plugins. In the new world order, the plugins say whether the port is a QCDM port, an AT port, or ignored. If it's an AT port the plugins get to tag it as primary, secondary, or PPP, or any combination of the 3. This allows for modems where PPP should really be done on the secondary port (Huawei E220, Sierra devices) so that the primary port stays open for command and status. Modem subclasses no longer get asked to handle port grabbing themselves. Instead, that's now done by the generic classes (MMGenericCdma and MMGenericGsm) and the plugins are notified when a port is grabbed so they can add unsolicited response handlers for it. After all ports are grabbed by the generic classes, they get "organized", which assigns various ports to the roles of PRIMARY, SECONDARY, DATA, and QCDM based on specific rules and hints that the plugin provided (which are expressed as MMAtPortFlags). The plugins then have a chance to perform fixups on the primary port if they choose. The plugin code is responsible for determining the port hints (ie MMAtPortFlags) at probe time, instead of having a combination of the plugin and the modem class do the job. This simplifies things greatly for the plugins at the expense of more complicated logic in the core. | |||
2012-02-26 | build: include proper build dependencies for the polkit conf file | Aleksander Morgado | |
So that the final conf file is updated if the original one gets modified. | |||
2012-02-25 | cdma: fix crash on NULL error (bgo #670145) | Tom Goetz | |
2012-02-18 | charsets: plug memleak | Aleksander Morgado | |
The string passed to utils_bin2hexstr() needs to be freed afterwards. | |||
2012-02-17 | qcdm: decode some more log items | Dan Williams | |
2012-02-17 | gsm: don't query PS network registration status if not supported | Aleksander Morgado | |
2012-02-17 | iridium: don't try to update signal quality if not registered | Aleksander Morgado | |
Seems that launching AT+CSQF when not registered ends up timing out. AT+CSQF is meant to be the fast version to get the signal quality, and is expected to return instantly with the last cached signal quality value. But if we never got registered, there is no such cached value, so it probably waits to get the first one. | |||
2012-02-17 | iridium: ensure cached capabilities get checked | Aleksander Morgado | |
2012-02-17 | iridium: handle Motorola-branded Iridium modems | Aleksander Morgado | |
2012-02-17 | iridium: close and open the port during disconnection | Aleksander Morgado | |
The Iridium modem doesn't seem to like only the port flashing during the disconnection, so we fully close and open again the port. | |||
2012-02-17 | iridium: set bearer service type to 9600bps V.110 | Aleksander Morgado | |
2012-02-17 | iridium: override generic initialization | Aleksander Morgado | |
We must send ATZ alone and once reply received, wait some time before sending the next initialization commands. Otherwise, the next commands will receive garbage as reply. The only way to handle this is to override the whole generic initialization phase. We will also avoid sending any power-up command, as not needed. | |||
2012-02-17 | iridium: allow up to 200s to configure IP | Aleksander Morgado | |
2012-02-17 | modem: new property to allow specifying longer timeouts when configuring IP | Aleksander Morgado | |
This IpTimeout property will be read by NetworkManager, and used as the time to wait for pppd to establish the IP configuration. | |||
2012-02-17 | iridium: ensure 9600 baudrate is used | Aleksander Morgado | |
2012-02-17 | iridium: fix operator name and code to be reported | Aleksander Morgado | |
2012-02-17 | gsm: let plugins override the operator name and code retrieval | Aleksander Morgado | |
2012-02-17 | gsm: allow leading zeroes in numbers in CREG/CGREG responses | Aleksander Morgado | |
2012-02-17 | iridium: PS network is not supported | Aleksander Morgado | |
2012-02-17 | generic: only send CGACT if PS network is supported | Aleksander Morgado | |
2012-02-17 | generic: query PS network registration status only if PS network supported ↵ | Aleksander Morgado | |
by the modem | |||
2012-02-17 | iridium: handle access technology | Aleksander Morgado | |
2012-02-17 | iridium: handle allowed mode | Aleksander Morgado | |
2012-02-17 | iridium: override signal quality retrieval command | Aleksander Morgado | |
2012-02-17 | iridium: override SMS indications setup commands | Aleksander Morgado | |
2012-02-17 | gsm: set pin check flag before requesting ICCID check | Aleksander Morgado | |