summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSom_SP <somashekhar.puttagangaiah@intel.com>2021-11-04 11:11:27 +0100
committerAleksander Morgado <aleksander@aleksander.es>2021-12-24 12:41:27 +0000
commite951008ae83940dee8bdbcac8d10ef3351747cc9 (patch)
tree5d8074c8331816d2f96717d9171f3af0dc1b52f5 /include
parent922bc2df5f9242c8052abbab08ceddeef9e20de9 (diff)
downloadModemManager-e951008ae83940dee8bdbcac8d10ef3351747cc9.tar.gz
api,modem3gpp: new 5G registration settings support and MICO mode
A new set of property+method is added to be able to configure the 5G specific registration settings, initially defining the support for the MICO mode. The property name starts with "Nr5g" instead of "5gNr" because of the limitations imposed by the GObject type system on how properties with numbers can be named.
Diffstat (limited to 'include')
-rw-r--r--include/ModemManager-enums.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/include/ModemManager-enums.h b/include/ModemManager-enums.h
index 764f52779..069d684ac 100644
--- a/include/ModemManager-enums.h
+++ b/include/ModemManager-enums.h
@@ -1777,4 +1777,24 @@ typedef enum { /*< underscore_name=mm_sim_removability >*/
MM_SIM_REMOVABILITY_NOT_REMOVABLE = 2,
} MMSimRemovability;
+/**
+ * MMModem3gppMicoMode:
+ * @MM_MODEM_3GPP_MICO_MODE_UNKNOWN: Unknown or not specified.
+ * @MM_MODEM_3GPP_MICO_MODE_UNSUPPORTED: Unsupported.
+ * @MM_MODEM_3GPP_MICO_MODE_DISABLED: Disabled.
+ * @MM_MODEM_3GPP_MICO_MODE_ENABLED: Enabled.
+ *
+ * Mobile Initiated Connection Only (MICO) mode.
+ *
+ * This is a 5G-specific registration setting.
+ *
+ * Since: 1.20
+ */
+typedef enum { /*< underscore_name=mm_modem_3gpp_mico_mode >*/
+ MM_MODEM_3GPP_MICO_MODE_UNKNOWN = 0,
+ MM_MODEM_3GPP_MICO_MODE_UNSUPPORTED = 1,
+ MM_MODEM_3GPP_MICO_MODE_DISABLED = 2,
+ MM_MODEM_3GPP_MICO_MODE_ENABLED = 3,
+} MMModem3gppMicoMode;
+
#endif /* _MODEMMANAGER_ENUMS_H_ */