summaryrefslogtreecommitdiff
path: root/data
Commit message (Collapse)AuthorAgeFilesLines
* uim: new UIM personalization feature enum in Card Status messagesAleksander Morgado2023-04-111-2/+3
| | | | | | | | | | | | | | | | | | | | | | The personalization feature enum in "UIM Card Status" QMI message is treated differently in QMI modems, and is not same as the existing 'QmiUimCardApplicationPersonalizationFeature' enum. A new enum 'QmiUimCardApplicationPersonalizationFeatureStatus' for the "UIM Card Status" QMI message is introduced. The enum change in the QMI message leads to the need of compat symbols to support API/ABI compatibility. Given that the format and size of the struct involved in the enum change is the same, i.e. only the representation of the integer as a different enum changed, we don't treat the change as a whole TLV rename. Instead, we only change the struct type that is stored in the GArray/GPtrArray. We also provide a compat symbol for the UNKNOWN enum name, which the old enum no longer has. Originally written by Akash Aggarwal <quic_akasagga@quicinc.com> in 5f366be3000e8c00f7ce73d64606095d3ba4c22e, but later reverted to handle all the needed compat symbols.
* Revert "uim: update UIM personalization feature enum"Aleksander Morgado2023-04-101-1/+1
| | | | | | | This reverts commit 5f366be3000e8c00f7ce73d64606095d3ba4c22e. This change introduced a TLV field type change, and we therefore need proper compat methods to avoid breaking API/ABI.
* uim: update UIM personalization feature enumAkash Aggarwal2023-04-021-1/+1
| | | | | | | Personalization feature enum in "UIM Card Status" QMI message is treated differently in QMI modem, and is not same as existing 'QmiUimCardApplicationPersonalizationFeature' enum. Add new enum 'QmiUimCardApplicationPersonalizationFeatureStatus' for "UIM Card Status" QMI message.
* uim: hide puk/pin specific personal infoAkash Aggarwal2023-03-151-7/+12
|
* collection,basic: add NAS Get Cell Location InfoOliver Kästner2023-01-181-0/+1
| | | | Will be used by MM for GetCellInfo
* libqmi-glib,wds: "Set LTE Attach PDN List" indication doesn't have response TLVAleksander Morgado2023-01-101-4/+2
| | | | Fixes https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/issues/101
* wds: add WDS messages to register and listen for profile change eventsAkash Aggarwal2022-11-222-0/+50
|
* nas: add UMTS RSCP TLV in "Signal Info"Akash Aggarwal2022-11-211-0/+10
|
* wda: add uplink aggregation input TLV to set data formatDaniele Palmas2022-09-281-1/+11
|
* nas: add NAS "Config Signal Info v2" message supportAkash Aggarwal2022-09-272-0/+231
|
* uim: add UIM "Remote Unlock" message supportAkash Aggarwal2022-09-092-1/+26
|
* collection-basic: add SAR GET and SETMadhav2022-09-071-0/+3
| | | | | These will be used to get and set SAR table index. Have updated ModemManager to use these.
* libqmi-glib: allow hiding personal info while loggingAkash Aggarwal2022-08-195-115/+165
| | | | | | During qmi logging, some of the information like simIccId, username, password need to be hidden from displaying in the logs to protect some of the user information.
* voice: add continuous DTMF supportDylan Van Assche2022-07-142-0/+42
| | | | | | Add support for sending DTMF characters during a call in continuous mode. Useful for navigating robot menus in calls e.g. customer support lines. Continuous mode is supported by all types of networks (3GPP and CDMA).
* voice: add burst DTMF supportDylan Van Assche2022-07-132-1/+26
| | | | | | Add support for sending DTMF characters during a call in burst mode. Useful for navigating robot menus in calls e.g. customer support lines. DTMF burst is only supported by 3GPP2 networks (CDMA).
* collection,basic: add Foxconn Set FCC Authentication v2Aleksander Morgado2022-05-291-0/+1
|
* libqmi,qmicli: support Foxconn FCC authentication v2 formatAleksander Morgado2022-05-291-1/+25
| | | | | | | | | | | | This new message reuses the same 0x5571 DMS command as the original one, but instead of one single magic number, the command expects first a magic string as TLV 0x01 and then a magic number as TLV 0x02. The prerequisite added to TLV 0x02 is so that it's ordered last (order of the TLVs matters in this operation) nothing else. Based on a MBIM traffic dump retrieved when using the lenovo-wwan-dpr tool by Thilo-Alexander Ginkel <thilo@ginkel.com>.
* libqmi: update wds messages in basic collectionPrakash Pabba2022-05-231-0/+2
| | | | | - Add "QMI_MESSAGE_WDS_INDICATION_REGISTER" - Add "QMI_INDICATION_WDS_EXTENDED_IP_CONFIG"
* collection,basic: add 'DSD System Status' and 'NAS Attach Detach' related ↵Prakash Pabba2022-04-281-1/+6
| | | | messages
* dsd: add DSD system status TLVs supportPrakash Pabba2022-04-271-2/+70
|
* wds: rename QmiWdsGetCurrentSettingsRequestedSettings to QmiWdsRequestedSettingsAleksander Morgado2022-04-271-2/+2
| | | | And provide compat symbols with the old name.
* wds: add TLVs and messages for PCO SupportPrakash Pabba2022-04-271-0/+47
| | | | | | | | Add TLV for PCO in WDS Current Settings Add TLV for Indication register Message Add TLV for Extended Ip Config Indication
* collection-basic: add FOX Get Fireware VersionFreedom Liu2022-03-211-1/+3
| | | | This will be used in foxconn plugin of ModemManager.
* libqmi-glib,qmicli: new foxconn modem serviceFreedom Liu2022-02-281-0/+34
|
* build-aux,codegen: require explicit array length definitionAleksander Morgado2022-02-268-637/+708
| | | | | | Don't assume that if nothing given an size-prefix-format of 8 bits should be used; force the developer to provide a correct array size definition, either with size-prefix-format or fixed-size.
* uim: avoid array of arrays in Personalization Status OtherAleksander Morgado2022-02-261-18/+21
|
* uim: avoid array of arrays in Slot EID InformationAleksander Morgado2022-02-261-11/+15
| | | | | We cannot do arrays of arrays when supporting the new GIR array compat methods in 1.32
* loc: skip the need of the QmiIndicationLoc...GpsTime intermediate structAleksander Morgado2022-02-261-3/+3
|
* loc: skip the need of the QmiIndicationLoc...DilutionOfPrecision ↵Aleksander Morgado2022-02-261-6/+6
| | | | intermediate struct
* dms: skip the need of the QmiMessageDmsGetStoredImageInfoInputImage ↵Aleksander Morgado2022-02-261-3/+3
| | | | intermediate struct
* dms: skip the need of the QmiMessageDmsDeleteStoredImageInputImage ↵Aleksander Morgado2022-02-261-3/+3
| | | | intermediate struct
* data,loc: remove wrong extra format field in a TLVAleksander Morgado2022-02-261-1/+0
|
* qmi-codegen: skip the need of the intermediate QmiMessageResult structAleksander Morgado2022-02-263-29/+29
| | | | | We can just have a sequence of variables in the Result TLV, no need for a full new type.
* pdc: skip the need of the QmiConfigTypeAndId intermediate structAleksander Morgado2022-02-261-11/+7
|
* compat: fix 'GERAN Info' TLV return in 'NAS Get Cell Location Info'Aleksander Morgado2022-02-221-0/+1
| | | | | | | | | | | | | The 'GERAN Info' TLV returned a "cell" GArray with array elements of the wrong format. This was fixed in the 'GERAN Info v2' update, but the compat method still needs to be able to return a GArray We could return an empty GArray and be done with it, but providing a compat array with the old element type isn't a big deal either, so we try to do that. This avoids breaking users that were correctly assuming the output GArray was always set if the TLV getter didn't fail.
* collection-basic: add PDC Register and RefreshEric Caruso2022-01-071-0/+2
| | | | | These will be used to implement the ProfileManager.Updated signal in ModemManager.
* gas: add request for getting the current USB compositionDaniele Palmas2021-11-231-0/+42
|
* gas: add request for switching USB compositionDaniele Palmas2021-11-221-0/+37
|
* nas: Implement "5G Signal Strength" TLV in "Signal Info" indicationPrakash Pabba2021-11-111-1/+15
|
* dms: Implement "NR5G Band Capability" TLV in "Get Band Capabilities"Prakash Pabba2021-11-111-0/+8
|
* nas: Implement "NR5G SA/NSA band preference" TLVs in "Get System Selection ↵Prakash Pabba2021-11-111-0/+84
| | | | Preference"
* collection,basic: Add QMI_MESSAGE_WDS_SET_LTE_ATTACH_PDN_LIST to basic ↵Andrew Lassalle2021-10-211-0/+1
| | | | collection
* libqmi-glib,voice: "Get All Call Status" already in 1.30.2Aleksander Morgado2021-09-061-3/+3
| | | | (cherry picked from commit dd7e62960f70ef4e32a379af8c8fb984b0832d20)
* voice: remove trailing whitespaces in JSON databaseAleksander Morgado2021-09-021-4/+5
|
* voice: add Get All Call StatusDylan Van Assche2021-09-022-1/+54
| | | | Equivalent of AT+CLCC to retrieve information about all current calls
* build: Remove autotoolsIñigo Martínez2021-08-053-45/+0
| | | | | To avoid the burden of maintaining multiple build systems, autotools support has been removed.
* pdc: add Refresh indicationEric Caruso2021-08-051-1/+31
|
* pkg-config: add new qmi_rmnet_supported symbolAleksander Morgado2021-08-051-1/+2
| | | | | To allow detecting via pkg-config whether libqmi was built with rmnet support, as we do with other build features.
* dms: 'Foxconn Set FCC authentication' already in 1.28.6Aleksander Morgado2021-08-051-2/+2
| | | | (cherry picked from commit 4eb7344a99f347df71a3aef7679551af39696efd)
* collection,basic: fix voice supplementary service indication nameJoel Selvaraj2021-07-261-1/+1
|