diff options
author | Stephan Gerhold <stephan@gerhold.net> | 2020-10-27 15:05:31 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2020-10-30 09:26:24 +0100 |
commit | a174edb74dc81f63932c212483bc9546de12ff95 (patch) | |
tree | 4cb06811e81ceead12067a438934e054b0fc1a72 | |
parent | fb14d0dbb24a81be95502e098b8ed23e45db8e1c (diff) |
api: expose ignored ports as MM_MODEM_PORT_TYPE_IGNORED
At the moment, ignored ports show up as (unknown) in the ports list
in mmcli. This makes it look like something went wrong while probing.
Actually ModemManager already tracks unknown and ignored ports separately
(MM_PORT_TYPE_UNKNOWN vs MM_PORT_TYPE_IGNORED) but the API always exposes
them as MM_MODEM_PORT_TYPE_UNKNOWN.
Add MM_MODEM_PORT_TYPE_IGNORED and use this for ignored ports so they
show up as (ignored) instead in mmcli.
-rw-r--r-- | include/ModemManager-enums.h | 2 | ||||
-rw-r--r-- | src/mm-base-modem.c | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/include/ModemManager-enums.h b/include/ModemManager-enums.h index 9377ba0f..7f1be95a 100644 --- a/include/ModemManager-enums.h +++ b/include/ModemManager-enums.h @@ -538,6 +538,7 @@ typedef enum { /*< underscore_name=mm_modem_band >*/ * @MM_MODEM_PORT_TYPE_QMI: QMI port. * @MM_MODEM_PORT_TYPE_MBIM: MBIM port. * @MM_MODEM_PORT_TYPE_AUDIO: Audio port. Since 1.12. + * @MM_MODEM_PORT_TYPE_IGNORED: Ignored port. Since 1.16. * * Type of modem port. * @@ -552,6 +553,7 @@ typedef enum { /*< underscore_name=mm_modem_port_type >*/ MM_MODEM_PORT_TYPE_QMI = 6, MM_MODEM_PORT_TYPE_MBIM = 7, MM_MODEM_PORT_TYPE_AUDIO = 8, + MM_MODEM_PORT_TYPE_IGNORED = 9, } MMModemPortType; /** diff --git a/src/mm-base-modem.c b/src/mm-base-modem.c index a11f15a4..b151e820 100644 --- a/src/mm-base-modem.c +++ b/src/mm-base-modem.c @@ -965,8 +965,10 @@ mm_base_modem_get_port_infos (MMBaseModem *self, case MM_PORT_TYPE_MBIM: port_infos[i].type = MM_MODEM_PORT_TYPE_MBIM; break; - case MM_PORT_TYPE_UNKNOWN: case MM_PORT_TYPE_IGNORED: + port_info.type = MM_MODEM_PORT_TYPE_IGNORED; + break; + case MM_PORT_TYPE_UNKNOWN: default: port_infos[i].type = MM_MODEM_PORT_TYPE_UNKNOWN; break; |