diff options
author | Alexey Orishko <alexey.orishko@disruptive-technologies.com> | 2022-08-21 21:17:00 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2022-09-16 10:52:56 +0000 |
commit | 4ab2c80858e207871d0bdc377988c0c66fb86f07 (patch) | |
tree | 0fd69144a77e955e910afec04a054324c59ac022 | |
parent | 664610819e45943d8619de8c090b5e58ff916c51 (diff) |
enum, bearer: added non-ip bearer
-rw-r--r-- | include/ModemManager-enums.h | 6 | ||||
-rw-r--r-- | src/mm-modem-helpers-qmi.c | 1 | ||||
-rw-r--r-- | src/mm-modem-helpers.c | 4 |
3 files changed, 9 insertions, 2 deletions
diff --git a/include/ModemManager-enums.h b/include/ModemManager-enums.h index bedefb28..59806767 100644 --- a/include/ModemManager-enums.h +++ b/include/ModemManager-enums.h @@ -1223,7 +1223,8 @@ typedef enum { /*< underscore_name=mm_bearer_ip_method >*/ * @MM_BEARER_IP_FAMILY_IPV4: IPv4. * @MM_BEARER_IP_FAMILY_IPV6: IPv6. * @MM_BEARER_IP_FAMILY_IPV4V6: IPv4 and IPv6. - * @MM_BEARER_IP_FAMILY_ANY: Mask specifying all IP families. + * @MM_BEARER_IP_FAMILY_NON_IP: Non-IP Bearer. Since 1.20. + * @MM_BEARER_IP_FAMILY_ANY: Mask specifying all IP based families. * * Type of IP family to be used in a given Bearer. * @@ -1234,7 +1235,8 @@ typedef enum { /*< underscore_name=mm_bearer_ip_family >*/ MM_BEARER_IP_FAMILY_IPV4 = 1 << 0, MM_BEARER_IP_FAMILY_IPV6 = 1 << 1, MM_BEARER_IP_FAMILY_IPV4V6 = 1 << 2, - MM_BEARER_IP_FAMILY_ANY = 0xFFFFFFFF + MM_BEARER_IP_FAMILY_NON_IP = 1 << 3, + MM_BEARER_IP_FAMILY_ANY = 0xFFFFFFF7 } MMBearerIpFamily; /** diff --git a/src/mm-modem-helpers-qmi.c b/src/mm-modem-helpers-qmi.c index b6bcbd10..4e1705d7 100644 --- a/src/mm-modem-helpers-qmi.c +++ b/src/mm-modem-helpers-qmi.c @@ -1665,6 +1665,7 @@ mm_bearer_ip_family_to_qmi_pdp_type (MMBearerIpFamily ip_family, case MM_BEARER_IP_FAMILY_IPV4V6: *out_pdp_type = QMI_WDS_PDP_TYPE_IPV4_OR_IPV6; return TRUE; + case MM_BEARER_IP_FAMILY_NON_IP: case MM_BEARER_IP_FAMILY_NONE: case MM_BEARER_IP_FAMILY_ANY: default: diff --git a/src/mm-modem-helpers.c b/src/mm-modem-helpers.c index d71e1082..b339812c 100644 --- a/src/mm-modem-helpers.c +++ b/src/mm-modem-helpers.c @@ -4067,6 +4067,8 @@ mm_3gpp_get_pdp_type_from_ip_family (MMBearerIpFamily family) return "IPV6"; case MM_BEARER_IP_FAMILY_IPV4V6: return "IPV4V6"; + case MM_BEARER_IP_FAMILY_NON_IP: + return "Non-IP"; case MM_BEARER_IP_FAMILY_NONE: case MM_BEARER_IP_FAMILY_ANY: default: @@ -4087,6 +4089,8 @@ mm_3gpp_get_ip_family_from_pdp_type (const gchar *pdp_type) return MM_BEARER_IP_FAMILY_IPV6; if (g_str_equal (pdp_type, "IPV4V6")) return MM_BEARER_IP_FAMILY_IPV4V6; + if (g_str_equal (pdp_type, "Non-IP")) + return MM_BEARER_IP_FAMILY_NON_IP; return MM_BEARER_IP_FAMILY_NONE; } |