diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2021-04-23 22:11:42 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-04-23 22:29:40 +0200 |
commit | e7c1eb8287b724cca1663d58e45ca985cc1dfa15 (patch) | |
tree | a38de9eba0d5a6fe5a77a7fe9d78d478e009f892 /src/mm-port-qmi.c | |
parent | 1c6258056eb6933c0f6ba8c064d83e72011e508f (diff) |
port-qmi: WDS clients also mux-id specific
In addition to differentiating between IPv4 and IPv6 clients, we also
need to explicitly allocate different clients in different bearer
objects when in multiplexing.
Diffstat (limited to 'src/mm-port-qmi.c')
-rw-r--r-- | src/mm-port-qmi.c | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/mm-port-qmi.c b/src/mm-port-qmi.c index e5a1c214..d6779be9 100644 --- a/src/mm-port-qmi.c +++ b/src/mm-port-qmi.c @@ -44,9 +44,9 @@ enum { static GParamSpec *properties[PROP_LAST]; typedef struct { - QmiService service; - QmiClient *client; - MMPortQmiFlag flag; + QmiService service; + QmiClient *client; + guint flag; } ServiceInfo; struct _MMPortQmiPrivate { @@ -78,10 +78,10 @@ struct _MMPortQmiPrivate { /*****************************************************************************/ static QmiClient * -lookup_client (MMPortQmi *self, - QmiService service, - MMPortQmiFlag flag, - gboolean steal) +lookup_client (MMPortQmi *self, + QmiService service, + guint flag, + gboolean steal) { GList *l; @@ -104,17 +104,17 @@ lookup_client (MMPortQmi *self, } QmiClient * -mm_port_qmi_peek_client (MMPortQmi *self, - QmiService service, - MMPortQmiFlag flag) +mm_port_qmi_peek_client (MMPortQmi *self, + QmiService service, + guint flag) { return lookup_client (self, service, flag, FALSE); } QmiClient * -mm_port_qmi_get_client (MMPortQmi *self, - QmiService service, - MMPortQmiFlag flag) +mm_port_qmi_get_client (MMPortQmi *self, + QmiService service, + guint flag) { QmiClient *client; @@ -257,12 +257,12 @@ allocate_client_ready (QmiDevice *qmi_device, } void -mm_port_qmi_allocate_client (MMPortQmi *self, - QmiService service, - MMPortQmiFlag flag, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) +mm_port_qmi_allocate_client (MMPortQmi *self, + QmiService service, + guint flag, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data) { AllocateClientContext *ctx; GTask *task; |