Add set / get flags for GAtChat
authorDenis Kenzior <denkenz@gmail.com>
Wed, 15 Jul 2009 18:47:46 +0000 (13:47 -0500)
committerMarcel Holtmann <marcel@holtmann.org>
Thu, 16 Jul 2009 00:48:54 +0000 (02:48 +0200)
gatchat/gatchat.c
gatchat/gatchat.h

index dfd60d5..3c21e06 100644 (file)
@@ -958,6 +958,22 @@ error:
        return NULL;
 }
 
+int g_at_chat_get_flags(GAtChat *chat)
+{
+       if (chat == NULL)
+               return 0;
+
+       return chat->flags;
+}
+
+void g_at_chat_set_flags(GAtChat *chat, int flags)
+{
+       if (chat == NULL)
+               return;
+
+       chat->flags = flags;
+}
+
 static int open_device(const char *device)
 {
        struct termios ti;
index 3c8a889..ff0994b 100644 (file)
@@ -46,6 +46,9 @@ typedef enum _GAtChatFlags GAtChatFlags;
 GAtChat *g_at_chat_new(GIOChannel *channel, int flags);
 GAtChat *g_at_chat_new_from_tty(const char *device, int flags);
 
+int g_at_chat_get_flags(GAtChat *chat);
+void g_at_chat_set_flags(GAtChat *chat, int flags);
+
 GAtChat *g_at_chat_ref(GAtChat *chat);
 void g_at_chat_unref(GAtChat *chat);