libqmi-qmuxd/TODO

32 lines
1.3 KiB
Plaintext

List of things left for later:
----------------------------------------
* qmi-codegen: Skip additional heap allocation for Strings marked with
'max-size'. If the 'max-size' is short enough, we can just use arrays of
gchars with a specific size directly in the input/output bundle.
* qmi-codegen: support new `digit-string' format type
* qmi-codegen: allow specifying max number of items expected in an array.
* qmi-codegen: allow specifying a constant value, when a field only allows one.
* dms: Support 'Preferred Roaming List' TLV (0x13) in DMS/"Activate Manual".
This TLV is based on an array of raw binary data which can be passed to the
device over multiple messages, using a sequence number to identify each
passed chunk. Probably not worth handling this specific case in qmi-codegen.
Also, sending such a message should trigger internally multiple messages
being sent automatically, not just one.
* qmicli: Implement `--dms-activate-manual'.
* qmicli: Implement `--dms-set-time'.
* qmicli: Implement `--dms-get-alt-net-config'.
* qmicli: Implement `--dms-set-alt-net-config'.
* qmicli: Implement `--dms-get-software-version'.
* qmicli: Implement `--dms-set-service-programming-code'.
* nas: Define the 'QmiNasRegistrationRejectCause' enum for TLV 0x12 in the
"Event Report" indication.