Inserted the GSM syntax option in modem.conf
authorRyan M. Raasch <ryan.raasch@gmail.com>
Fri, 30 Oct 2009 13:18:00 +0000 (14:18 +0100)
committerMarcel Holtmann <marcel@holtmann.org>
Sun, 1 Nov 2009 14:29:03 +0000 (23:29 +0900)
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
plugins/modemconf.c

index 42b6c6b..8300da2 100644 (file)
@@ -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);
index 440b205..4b66590 100644 (file)
@@ -44,6 +44,7 @@ static const char *tty_opts[] = {
        "Parity",
        "XonXoff",
        "RtsCts",
+       "GsmSyntax",
        NULL,
 };