Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-10-29 | cli: new `--uim-read-eficcid' actionuim | Aleksander Morgado | |
2012-10-29 | cli: new `--uim-read-efimsi' action | Aleksander Morgado | |
2012-10-29 | cli: new `--uim-read-efspn' action | Aleksander Morgado | |
2012-10-29 | uim: implement "Read Transparent" request/response | Aleksander Morgado | |
2012-10-29 | cli: new `--uim-reset' and `--uim-noop' actions | Aleksander Morgado | |
2012-10-29 | uim: implement "Read Record" request/response | Aleksander Morgado | |
2012-10-29 | uim: integrate the UIM service, also implement "Reset" request/response | Aleksander Morgado | |
2012-10-29 | libqmi-glib,device: print raw sent/received message before translating it | Aleksander Morgado | |
This will help us debug issues in the message translation. | |||
2012-10-29 | libqmi-glib,utils: no need to pass endianness when reading/writing single bytes | Aleksander Morgado | |
2012-10-25 | cli,wds: print connection status string instead of integer | Aleksander Morgado | |
2012-10-23 | wds: annotate GetCurrentSettings with correct byte orders | Dan 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-23 | libqmi-glib,qmi-codegen: add endian-ness annotation capability | Dan 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-10 | libqmi-glib,qmi-codegen: cancelled operations will issue an ABORT message | Aleksander 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-10 | libqmi-glib,device: avoid invalid reads in the sync indication callback | Aleksander 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-10 | wds: "Start Network" may be aborted | Aleksander Morgado | |
2012-10-10 | nas: "Network Scan" may be aborted | Aleksander Morgado | |
2012-10-10 | libqmi-glib,qmi-codegen: timed out operations will issue an ABORT message | Aleksander 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-10 | libqmi-glib,device: include missing `qmi_device_command()' documentation | Aleksander Morgado | |
2012-10-10 | docs: hide class structures of `QmiDevice' and `QmiClient' | Aleksander Morgado | |
2012-10-10 | dms: activation state related commands already in DMS 1.3 | Aleksander Morgado | |
2012-10-09 | build: fix documentation build | Aleksander Morgado | |
2012-10-09 | cli: traces enabled if running in verbose mode | Aleksander Morgado | |
2012-10-09 | libqmi-glib: message traces compiled always | Aleksander Morgado | |
Message traces have been very useful when debugging issues in the protocol, and we should avoid requiring a full recompilation in order to get them enabled. Instead, we provide two new API methods, `qmi_utils_(get|set)_traces_enabled()', which allow specifying whether traces should be dumped with g_debug() or not. | |||
2012-10-09 | libqmi-glib,utils: improve documentation | Aleksander Morgado | |
2012-10-09 | libqmi-glib,utils: make qmi_utils_str_hex() private to the library | Aleksander Morgado | |
2012-10-09 | device: remove transaction ID related traces, not useful any more | Aleksander Morgado | |
2012-10-09 | qmi-codegen: make internal get_printable() and get_version_introduced() | Aleksander Morgado | |
These methods are (should only be) used only by the library. | |||
2012-10-09 | docs: improve documentation of enums, flags and errors | Aleksander Morgado | |
2012-10-09 | qmi-codegen: request creator and response/indication parsers are private | Aleksander Morgado | |
2012-10-09 | libqmi-glib: completely hide the implicit CTL Client in the API | Aleksander Morgado | |
2012-10-09 | build,libqmi-glib: only allow including `libqmi-glib.h' directly | Aleksander Morgado | |
2012-10-09 | build,libqmi-glib: include missing headers in SOURCES | Aleksander Morgado | |
2012-10-09 | libqmi-glib: new header file for private enum/flag types | Aleksander Morgado | |
2012-10-09 | build: include missing files in dist | Aleksander Morgado | |
2012-10-09 | docs: improve generated `libqmi-glib' documentation | Aleksander Morgado | |
Among the tons of fixes done here, we now generate some per-service .sections file which we then concatenate to build the final libqmi-glib-sections.txt file. | |||
2012-10-09 | build: compile all generated code into a non-installable library | Aleksander Morgado | |
Also simplify the build by using BUILT_SOURCES to avoid needing to specify custom dependency rules. | |||
2012-10-09 | libmm-glib: fix multiple documentation issues | Aleksander Morgado | |
2012-09-27 | cli: format fix | Dan Williams | |
2012-09-27 | nas: Ec/Io given always as a signed integer | Aleksander Morgado | |
2012-09-27 | cli: skip printing network info for SINR and IO | Aleksander Morgado | |
Seems that SINR and IO, even if they are supposedly only meaningful in EV-DO, may still be given for other networks. [27 Sep 2012, 11:17:36] [Debug] [/dev/cdc-wdm0] Received message... >>>>>> QMUX: >>>>>> length = 49 >>>>>> flags = 0x80 >>>>>> service = "nas" >>>>>> client = 6 >>>>>> QMI: >>>>>> flags = "response" >>>>>> transaction = 1 >>>>>> tlv_length = 37 >>>>>> message = "Get Signal Strength" (0x0020) >>>>>> TLV: >>>>>> type = "Result" (0x02) >>>>>> length = 4 >>>>>> value = 00:00:00:00 >>>>>> translated = SUCCESS >>>>>> TLV: >>>>>> type = "Signal Strength" (0x01) >>>>>> length = 2 >>>>>> value = A8:05 >>>>>> translated = [ strength = '-88' radio_interface = '5' ] >>>>>> TLV: >>>>>> type = "RSSI List" (0x11) >>>>>> length = 4 >>>>>> value = 01:00:58:05 >>>>>> translated = { [0] = '[ rssi = '88' radio_interface = '5' ] '} >>>>>> TLV: >>>>>> type = "ECIO List" (0x12) >>>>>> length = 4 >>>>>> value = 01:00:FC:05 >>>>>> translated = { [0] = '[ ecio = '252' radio_interface = '5' ] '} >>>>>> TLV: >>>>>> type = "IO" (0x13) >>>>>> length = 4 >>>>>> value = 96:FF:FF:FF >>>>>> translated = -106 >>>>>> TLV: >>>>>> type = "SINR" (0x14) >>>>>> length = 1 >>>>>> value = 08 >>>>>> translated = 8 | |||
2012-09-26 | cli: avoid shadowing the global `index' variable | Aleksander Morgado | |
2012-09-26 | libqmi-glib,utils: handle alignment issues when reading integers from the buffer | Aleksander Morgado | |
Some architectures require that the value of a pointer is aligned in memory. Given that we're reading from a raw buffer, the integers in it may not end up aligned so we cannot safely cast any address to a valid 16/32/64 bit integer value. Handle this by copying the integer from the raw buffer directly into the output variable, which is of course properly aligned. Also added new test cases to check this. Thanks to: Shawn J. Goff <shawnjgoff@gmail.com> for reporting the issue and his endless tests. | |||
2012-09-26 | cli: new `--dms-select-stored-image' action | Aleksander Morgado | |
Can be run e.g. like: $> sudo qmicli -d /dev/cdc-wdm0 --dms-select-stored-image="modem1,pri2" | |||
2012-09-26 | cli: new `--dms-delete-stored-image' action | Aleksander Morgado | |
Can be run e.g. like: $> sudo qmicli -d /dev/cdc-wdm0 --dms-delete-stored-image="pri2" The passed index is the one given by a previous `--dms-list-stored-images' action. Please note that if you delete a given image, the listed indexes will change, so if you want to delete multiple images you'll need to first list stored images and grab the index and then use that bew index to delete the new image. Also, don't try this command many times or you'll run out of images to delete! | |||
2012-09-26 | cli: new `--dms-list-stored-images' action | Aleksander Morgado | |
2012-09-26 | dms: implement "Set Firmware Preference" request/response | Aleksander Morgado | |
2012-09-26 | dms: implement "Delete Stored Image" request/response | Aleksander Morgado | |
2012-09-26 | dms: implement "Get Stored Image Info" request/response | Aleksander Morgado | |
2012-09-26 | dms: implement "List Stored Images" request/response | Aleksander Morgado | |
2012-09-26 | dms: implement "Get Firmware Preference" request/response | Aleksander Morgado | |