aboutsummaryrefslogtreecommitdiff
path: root/src/mm-base-modem.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-03-04 15:59:24 +0100
committerAleksander Morgado <aleksander@aleksander.es>2021-03-04 18:03:28 +0100
commit5d176a1e61df603b74434dce9050f7a9d3139f13 (patch)
tree96b04256d2b9bfd99d41dfc514a59a39dd408edd /src/mm-base-modem.h
parentb509229d5747434be06e17af26c33fd8072a55f9 (diff)
base-modem: explicitly say if NET or TTY data ports are supported
A modem that creates exclusively bearer objects that work with NET ports (e.g. all QMI or MBIM modems) must not add any TTY port in the list of data ports. A modem that creates exclusively bearer objects that work with TTY ports (e.g. the generic modem) must not add any NET port in the list of data ports. A modem that may use both TTY and NET ports should add all in the list of data ports. Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/324 Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/329
Diffstat (limited to 'src/mm-base-modem.h')
-rw-r--r--src/mm-base-modem.h20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/mm-base-modem.h b/src/mm-base-modem.h
index 11c3993c..7b70ad34 100644
--- a/src/mm-base-modem.h
+++ b/src/mm-base-modem.h
@@ -54,15 +54,17 @@ typedef struct _MMBaseModem MMBaseModem;
typedef struct _MMBaseModemClass MMBaseModemClass;
typedef struct _MMBaseModemPrivate MMBaseModemPrivate;
-#define MM_BASE_MODEM_CONNECTION "base-modem-connection"
-#define MM_BASE_MODEM_MAX_TIMEOUTS "base-modem-max-timeouts"
-#define MM_BASE_MODEM_VALID "base-modem-valid"
-#define MM_BASE_MODEM_DEVICE "base-modem-device"
-#define MM_BASE_MODEM_DRIVERS "base-modem-drivers"
-#define MM_BASE_MODEM_PLUGIN "base-modem-plugin"
-#define MM_BASE_MODEM_VENDOR_ID "base-modem-vendor-id"
-#define MM_BASE_MODEM_PRODUCT_ID "base-modem-product-id"
-#define MM_BASE_MODEM_REPROBE "base-modem-reprobe"
+#define MM_BASE_MODEM_CONNECTION "base-modem-connection"
+#define MM_BASE_MODEM_MAX_TIMEOUTS "base-modem-max-timeouts"
+#define MM_BASE_MODEM_VALID "base-modem-valid"
+#define MM_BASE_MODEM_DEVICE "base-modem-device"
+#define MM_BASE_MODEM_DRIVERS "base-modem-drivers"
+#define MM_BASE_MODEM_PLUGIN "base-modem-plugin"
+#define MM_BASE_MODEM_VENDOR_ID "base-modem-vendor-id"
+#define MM_BASE_MODEM_PRODUCT_ID "base-modem-product-id"
+#define MM_BASE_MODEM_REPROBE "base-modem-reprobe"
+#define MM_BASE_MODEM_DATA_NET_SUPPORTED "base-modem-data-net-supported"
+#define MM_BASE_MODEM_DATA_TTY_SUPPORTED "base-modem-data-tty-supported"
struct _MMBaseModem {
MmGdbusObjectSkeleton parent;