From cd762addfd87e3b90c5a644f8bdaca3be01d5a3a Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Mon, 10 Sep 2018 13:46:03 +0200 Subject: [PATCH] broadband-modem: allow subclasses to modify the flow control settings If a subclass implements a custom setup_flow_control() logic, e.g. to select a very specific setting explicitly, let it also configure the flow control settings modem-wide via the modem object property, so that bearer objects can later on use the same settings when preparing for a new connection. --- src/mm-broadband-modem.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c index 3c5b7375..c2a08e50 100644 --- a/src/mm-broadband-modem.c +++ b/src/mm-broadband-modem.c @@ -10868,6 +10868,9 @@ set_property (GObject *object, case PROP_MODEM_PERIODIC_SIGNAL_CHECK_DISABLED: self->priv->periodic_signal_check_disabled = g_value_get_boolean (value); break; + case PROP_FLOW_CONTROL: + self->priv->flow_control = g_value_get_flags (value); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; @@ -11504,6 +11507,6 @@ mm_broadband_modem_class_init (MMBroadbandModemClass *klass) "Flow control settings to use in the connected TTY", MM_TYPE_FLOW_CONTROL, MM_FLOW_CONTROL_NONE, - G_PARAM_READABLE); + G_PARAM_READWRITE); g_object_class_install_property (object_class, PROP_FLOW_CONTROL, properties[PROP_FLOW_CONTROL]); }