summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-04-17cli: impelement Set System Selection Preferencedcbw/cli-set-system-selection-preferenceDan Williams
2013-03-21cli: Add --dms-activate-manualArman Uguray
Added the --dms-activate-manual option to the client, which triggers manual activation.
2013-03-20release: bump version to 1.3.0 (development)Dan Williams
2013-03-19release: bump version to 1.2.01.2.0Dan Williams
2013-03-19release: update NEWSDan Williams
2013-03-12build: fix passing arguments to configure from autogen.shEvan Nemerson
2013-03-07dms: activation code string needs explicit 1-byte length prefixAleksander Morgado
Reported by Arman Uguray <armansito@google.com>
2013-03-06cli: fix call to --dms-activate-automaticArman Uguray
--dms-activate-automatic incorrectly calls qmi_client_dms_get_activation_state. This patch corrects it so that it calls qmi_client_dms_activate_automatic.
2013-02-15qmi-network: Fix grabbing output from lines with spacesShawn J. Goff
The qmi-network script used awk with a field separator of ":". The output looked like key: 'value'. The second field in this case includes a space at the beginning. This was making the 'status' command fail. Now, we account for the space. It is now also not dependent on awk (this can matter on embedded systems).
2013-02-15cli,wds: make packet data handle formatting consistentShawn J. Goff
Other values are surrounded by single quotes. The debug test in utils/qmi-network also shows the output in quotes.
2013-01-22cli,nas: fix 2 or 3 digit MNC printing in several actionsAleksander Morgado
https://bugs.freedesktop.org/show_bug.cgi?id=59664
2013-01-14cli: all sources are GPLv2+Aleksander Morgado
2013-01-09cli: allow specifying auth info in the start network commandAndré Valentin
2013-01-09qmicli: update timeout for the start network commandAndré Valentin
2012-12-24qmi-codegen: clean up compiled python filesMarius Kotsbak
These caused problems for deb packaging, as their content depends on the Python version used.
2012-12-17qmi-codegen python3: change string.lower(str) to str.lower()Shawn J. Goff
The string.lower(str) class method is no longer available. sed regex: s/string\.lower(\(.*\))/\1.lower()/
2012-12-17qmi-codegen python3: fix dict.has_key('key') to 'key' in dictShawn J. Goff
Python 3 no longer supports the has_key() method. sed regex: s/\([^ ]\+\)\.has_key(\([^)]*\))/\2 in \1/g
2012-12-17qmi-codegen python3: change string.replace() class method use to ↵Shawn J. Goff
str.replace() instance method Python 3 doesn't support the replace class method; it's now an instance method only. string.replace(object, old, new) changes to object.replace(old, new) sed: s/string\.replace(\([^,]*\), /\1.replace(/
2012-12-17qmi-codegen: fix some python3 compatibility issuesDan Williams
Simple methods are no longer in the string module.
2012-11-12gobi-api: add GobiAPI_2012-09-12-0719Dan Williams
2012-11-12release: bump version to 1.0.01.0.0Dan Williams
2012-11-12release: update NEWSDan Williams
2012-11-08libqmi-glib,test: enable tests expecting warnings only if glib >= 2.34Aleksander Morgado
2012-11-02nas: new 'QMI_NAS_DATA_CAPABILITY_NONE' enum valueAleksander Morgado
2012-11-02qmi-codegen: translate the values of enums/flags in tracesAleksander Morgado
2012-11-02libqmi-glib: make 'QmiCtlDataLinkProtocol' a enum instead of flagsAleksander Morgado
If the values are like flags, but mutually exclusive, just set it as an enum.
2012-11-02cli: log messages from the 'Qmi' domainAleksander Morgado
2012-11-02docs: add missing documentation for "NAS Get CDMA Position Info"Aleksander Morgado
2012-11-02qmi-codegen: fix computation of expected TLV length when using stringsAleksander Morgado
2012-10-31nas: add Get CDMA Position InfoDan Williams
Not sure what NAS version supports it, but at least NAS 1.3 is required.
2012-10-30libqmi-glib,test: new test for messages with invalid TLVsAleksander Morgado
2012-10-30qmi-codegen: validate TLV before really reading itAleksander Morgado
Try to handle buggy firmware, or just make the library more robust, by validating the read TLV before really reading it. If a TLV is not considered valid, we just skip it for now. E.g.: the "Detailed Service Status" TLV (0x21) in the "NAS Get Serving System" message is supposed to be a sequence of 5 bytes, but some models (e.g. ZTE MF683) end up sending only the first 4 bytes.
2012-10-30Revert "libqmi-glib,message: include raw data buffer when building printable ↵Aleksander Morgado
string" This reverts commit d89b9064afa991d5cc7737fa9b0b1b55c0e31158. We already print the raw buffer when sending/receiving the message in QmiDevice, which is actually better as we end up priting it *before* parsing it, so it's much better for debugging purposes.
2012-10-30libqmi-glib,test: include printable string in message testsAleksander Morgado
2012-10-30libqmi-glib: define library G_LOG_DOMAINAleksander Morgado
2012-10-30libqmi-glib,utils: minor documentation fixAleksander Morgado
2012-10-30libqmi-glib,message: include raw data buffer when building printable stringAleksander Morgado
2012-10-29libqmi-glib,device: print raw sent/received message before translating itAleksander Morgado
This will help us debug issues in the message translation.
2012-10-29libqmi-glib,utils: no need to pass endianness when reading/writing single bytesAleksander Morgado
2012-10-25cli,wds: print connection status string instead of integerAleksander Morgado
2012-10-23wds: annotate GetCurrentSettings with correct byte ordersDan Williams
IPv6 addresses are always sent in network byte order. Oddly, IPv4 addresses appear to be sent as LE uint32s rather than BE/network byte order.
2012-10-23libqmi-glib,qmi-codegen: add endian-ness annotation capabilityDan Williams
Some values are sent by the firmware in big endian byte order, specifically IP addresses, which are sent in network byte order (ie, big endian). Add the ability to specify the byte order the firmware handles the value as, and convert that to host byte order when reading/writing QMI buffers.
2012-10-10libqmi-glib,qmi-codegen: cancelled operations will issue an ABORT messageAleksander Morgado
We allow passing a GCancellable to every async operation with the clients. Now, if the cancellable gets cancelled and the operation can be ABORT-ed, then we do it.
2012-10-10libqmi-glib,device: avoid invalid reads in the sync indication callbackAleksander Morgado
If we don't disconnect the signal handler when we clear the private QmiClientCtl, we may end up in the situation where we try to use the already disposed QmiDevice object.
2012-10-10wds: "Start Network" may be abortedAleksander Morgado
2012-10-10nas: "Network Scan" may be abortedAleksander Morgado
2012-10-10libqmi-glib,qmi-codegen: timed out operations will issue an ABORT messageAleksander Morgado
Messages can now be tagged with a special 'abort' keyword, so that whenever the message times out we issue a new ABORT command to cancel the specific timed out request. This support is currently only available for the NAS and WDS services, which are the ones supporting ABORT for their long-running operations.
2012-10-10libqmi-glib,device: include missing `qmi_device_command()' documentationAleksander Morgado
2012-10-10docs: hide class structures of `QmiDevice' and `QmiClient'Aleksander Morgado
2012-10-10dms: activation state related commands already in DMS 1.3Aleksander Morgado