diff options
author | Denis Kenzior <denkenz@gmail.com> | 2009-07-15 13:47:46 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-07-15 15:51:28 -0500 |
commit | 78a646797cf8b694cd3f8527f3bb8b8e6a1ac609 (patch) | |
tree | f4903ccfe08585dac8434cadf92dd651a907f430 | |
parent | f574b5a0757a16eea9f032c80195323f8b91896f (diff) | |
download | ofono-78a646797cf8b694cd3f8527f3bb8b8e6a1ac609.tar.bz2 |
Add set / get flags for GAtChat
-rw-r--r-- | gatchat/gatchat.c | 16 | ||||
-rw-r--r-- | gatchat/gatchat.h | 3 |
2 files changed, 19 insertions, 0 deletions
diff --git a/gatchat/gatchat.c b/gatchat/gatchat.c index dfd60d5f..3c21e068 100644 --- a/gatchat/gatchat.c +++ b/gatchat/gatchat.c @@ -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; diff --git a/gatchat/gatchat.h b/gatchat/gatchat.h index 3c8a889f..ff0994b1 100644 --- a/gatchat/gatchat.h +++ b/gatchat/gatchat.h @@ -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); |