From ae3d37030a451eda2680af02cc63ba7bfbeeacbf Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Fri, 25 Apr 2025 07:24:38 -0500 Subject: [PATCH] base-call: handle multiple DTMF characters Send each character through the state machine one at a time. Some modems (various Quectel ones for example) can process multiple at the same time, and while that should be easily implemented using the new changes to send_dtmf() it's not done in any plugin yet. Signed-off-by: Dan Williams --- .../org.freedesktop.ModemManager1.Call.xml | 11 ++- src/mm-base-call.c | 77 +++++++++++++++---- src/mm-base-call.h | 3 +- src/mm-call-at.c | 7 +- src/mm-call-qmi.c | 6 +- 5 files changed, 81 insertions(+), 23 deletions(-) diff --git a/introspection/org.freedesktop.ModemManager1.Call.xml b/introspection/org.freedesktop.ModemManager1.Call.xml index 41dc40f3..6f1fdf44 100644 --- a/introspection/org.freedesktop.ModemManager1.Call.xml +++ b/introspection/org.freedesktop.ModemManager1.Call.xml @@ -103,10 +103,15 @@