From f92888fae70be1c5ceab3db83a60a61737842d3b Mon Sep 17 00:00:00 2001 From: "Ryan M. Raasch" Date: Fri, 30 Oct 2009 14:18:00 +0100 Subject: [PATCH] Inserted the GSM syntax option in modem.conf This is patch to allow the gsm syntax to be specified in the modem.conf file. It is a 2nd version based on code change requests. --- plugins/atgen.c | 12 +++++++++++- plugins/modemconf.c | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/plugins/atgen.c b/plugins/atgen.c index 42b6c6b..8300da2 100644 --- a/plugins/atgen.c +++ b/plugins/atgen.c @@ -113,7 +113,17 @@ static int atgen_enable(struct ofono_modem *modem) return -EIO; } - syntax = g_at_syntax_new_gsmv1(); + value = ofono_modem_get_string(modem, "GsmSyntax"); + if (value) { + if (g_str_equal(value, "V1")) + syntax = g_at_syntax_new_gsmv1(); + else if (g_str_equal(value, "Permissive")) + syntax = g_at_syntax_new_gsm_permissive(); + else + return -EINVAL; + } else + syntax = g_at_syntax_new_gsmv1(); + chat = g_at_chat_new(channel, syntax); g_at_syntax_unref(syntax); g_io_channel_unref(channel); diff --git a/plugins/modemconf.c b/plugins/modemconf.c index 440b205..4b66590 100644 --- a/plugins/modemconf.c +++ b/plugins/modemconf.c @@ -44,6 +44,7 @@ static const char *tty_opts[] = { "Parity", "XonXoff", "RtsCts", + "GsmSyntax", NULL, }; -- 2.7.4