From 1a91c53e4fe8f7d884cada72fcd1e06b57a183bd Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 28 Jul 2026 09:57:12 -0400 Subject: [PATCH] MT#65570 allow ICE-lite options in ICE= list Change-Id: Ie758a5dacbe5c43fd725a4deb7c388740decdc8c --- daemon/call_flags.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/daemon/call_flags.c b/daemon/call_flags.c index 8f72e83a0..57f037b03 100644 --- a/daemon/call_flags.c +++ b/daemon/call_flags.c @@ -1419,6 +1419,31 @@ const char *call_ng_flags_ice(str *s, unsigned int idx, sdp_ng_flags *out) { case CSH_LOOKUP("force relay"): out->ice_option = ICE_FORCE_RELAY; break; + case CSH_LOOKUP("lite-no"): + case CSH_LOOKUP("lite-off"): + case CSH_LOOKUP("lite-none"): + case CSH_LOOKUP("no-lite"): + out->ice_lite_option = ICE_LITE_OFF; + break; + case CSH_LOOKUP("lite"): + case CSH_LOOKUP("lite-fw"): + case CSH_LOOKUP("lite-fwd"): + case CSH_LOOKUP("lite-forward"): + case CSH_LOOKUP("lite-offer"): + out->ice_lite_option = ICE_LITE_FWD; + break; + case CSH_LOOKUP("lite-backward"): + case CSH_LOOKUP("lite-backwards"): + case CSH_LOOKUP("lite-reverse"): + case CSH_LOOKUP("lite-answer"): + case CSH_LOOKUP("lite-back"): + case CSH_LOOKUP("lite-bkw"): + case CSH_LOOKUP("lite-bk"): + out->ice_lite_option = ICE_LITE_BKW; + break; + case CSH_LOOKUP("lite-both"): + out->ice_lite_option = ICE_LITE_BOTH; + break; default: ilog(LOG_WARN, "Unknown 'ICE' flag encountered: '" STR_FORMAT "'", STR_FMT(s));