aboutsummaryrefslogtreecommitdiff
path: root/plugins/mm-modem-wavecom-gsm.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2011-03-31 10:45:09 +0200
committerAleksander Morgado <aleksander@lanedo.com>2011-04-11 10:04:27 +0200
commit23649549bb5a6f4848656bd1ea3423401f771383 (patch)
tree14913c2570266d63d9e79f58fec047d2dfb37d57 /plugins/mm-modem-wavecom-gsm.c
parent1fb0b9d79b9fd2d2004653a316b2bbbcc0efcc1f (diff)
wavecom: enable RTS/CTS flow control instead of XOFF/XON
Diffstat (limited to 'plugins/mm-modem-wavecom-gsm.c')
-rw-r--r--plugins/mm-modem-wavecom-gsm.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/mm-modem-wavecom-gsm.c b/plugins/mm-modem-wavecom-gsm.c
index b080ac7f..8f4c215b 100644
--- a/plugins/mm-modem-wavecom-gsm.c
+++ b/plugins/mm-modem-wavecom-gsm.c
@@ -117,6 +117,10 @@ get_property (GObject *object,
* closed */
g_value_set_string (value, "");
break;
+ case MM_GENERIC_GSM_PROP_FLOW_CONTROL_CMD:
+ /* Wavecom doesn't have XOFF/XON flow control, so we enable RTS/CTS */
+ g_value_set_string (value, "+IFC=2,2");
+ break;
default:
break;
}
@@ -147,5 +151,8 @@ mm_modem_wavecom_gsm_class_init (MMModemWavecomGsmClass *klass)
MM_GENERIC_GSM_PROP_POWER_UP_CMD,
MM_GENERIC_GSM_POWER_UP_CMD);
+ g_object_class_override_property (object_class,
+ MM_GENERIC_GSM_PROP_FLOW_CONTROL_CMD,
+ MM_GENERIC_GSM_FLOW_CONTROL_CMD);
}