[PATCH] Inserted the GSM syntax option in modem.conf. (Revised).

Ryan M. Raasch ryan.raasch at gmail.com
Fri Oct 30 06:18:00 PDT 2009


Hello,

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.

Greetings,
Ryan

---
 plugins/atgen.c     |   12 +++++++++++-
 plugins/modemconf.c |    1 +
 2 files changed, 12 insertions(+), 1 deletions(-)

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,
 };
 
-- 
1.6.4.GIT



More information about the ofono mailing list