diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2021-02-17 15:49:01 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-03-10 10:59:19 +0100 |
commit | 064e92e9b77b35f83cb522c6ea98b9016ce5db8c (patch) | |
tree | a890a28fc2577fcbe6aaeb91b34329286af94956 /include/ModemManager-enums.h | |
parent | 71bad1d86263a07d78274b939ed0f7dfeed4201d (diff) |
api,simple: new 'multiplex' setting in bearer properties
Both the Simple.Connect() and Modem.CreateBearer() are updated to
allow a new 'multiplex' setting in the properties provided by the user
in both of these methods.
The new setting expects a MMBearerMultiplexSupport enum indicating
what kind of multiplex needs the user has:
* none: if multiplex must not be used.
* requested: if multiplex should be used if available.
* required: if multiplex must be used.
The underlying implementations will take care of accepting or
rejecting the setting depending on the system and modem capabilities.
Diffstat (limited to 'include/ModemManager-enums.h')
-rw-r--r-- | include/ModemManager-enums.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/ModemManager-enums.h b/include/ModemManager-enums.h index 7f1be95a..0c9f2cb9 100644 --- a/include/ModemManager-enums.h +++ b/include/ModemManager-enums.h @@ -1526,4 +1526,22 @@ typedef enum { /*< underscore_name=mm_modem_firmware_update_method >*/ MM_MODEM_FIRMWARE_UPDATE_METHOD_QMI_PDC = 1 << 1, } MMModemFirmwareUpdateMethod; +/** + * MMBearerMultiplexSupport: + * @MM_BEARER_MULTIPLEX_SUPPORT_UNKNOWN: Unknown. + * @MM_BEARER_MULTIPLEX_SUPPORT_NONE: No multiplex support should be used. + * @MM_BEARER_MULTIPLEX_SUPPORT_REQUESTED: If available, multiplex support should be used. + * @MM_BEARER_MULTIPLEX_SUPPORT_REQUIRED: Multiplex support must be used or otherwise the connection attempt will fail. + * + * Multiplex support requested by the user. + * + * Since: 1.18 + */ +typedef enum { /*< underscore_name=mm_bearer_multiplex_support >*/ + MM_BEARER_MULTIPLEX_SUPPORT_UNKNOWN = 0, + MM_BEARER_MULTIPLEX_SUPPORT_NONE = 1, + MM_BEARER_MULTIPLEX_SUPPORT_REQUESTED = 2, + MM_BEARER_MULTIPLEX_SUPPORT_REQUIRED = 3, +} MMBearerMultiplexSupport; + #endif /* _MODEMMANAGER_ENUMS_H_ */ |