diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2018-09-10 13:46:03 +0200 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2018-09-12 17:15:46 +0000 |
commit | cd762addfd87e3b90c5a644f8bdaca3be01d5a3a (patch) | |
tree | ed86e960ecbbd3e08711b4e992003b413ec6c4c8 | |
parent | a9f871805b8e9b8c16a60b46ccdc525c78352f6c (diff) | |
download | ModemManager-cd762addfd87e3b90c5a644f8bdaca3be01d5a3a.tar.gz |
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.
-rw-r--r-- | src/mm-broadband-modem.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c index 3c5b73759..c2a08e508 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]); } |