From 70ae2f00289a51a3123fa7c1c5b4d6c0f78d5148 Mon Sep 17 00:00:00 2001 From: Guillaume Zajac Date: Fri, 1 Apr 2011 10:56:04 +0200 Subject: [PATCH] gatio: add ability to drain GAtIO read buffer --- gatchat/gatio.c | 5 +++++ gatchat/gatio.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/gatchat/gatio.c b/gatchat/gatio.c index 27782606..f679cd0e 100644 --- a/gatchat/gatio.c +++ b/gatchat/gatio.c @@ -387,3 +387,8 @@ void g_at_io_set_write_done(GAtIO *io, GAtDisconnectFunc func, io->write_done_func = func; io->write_done_data = user_data; } + +void g_at_io_drain_ring_buffer(GAtIO *io, guint len) +{ + ring_buffer_drain(io->buf, len); +} diff --git a/gatchat/gatio.h b/gatchat/gatio.h index ca9618fd..16dd6212 100644 --- a/gatchat/gatio.h +++ b/gatchat/gatio.h @@ -52,6 +52,8 @@ gboolean g_at_io_set_write_handler(GAtIO *io, GAtIOWriteFunc write_handler, void g_at_io_set_write_done(GAtIO *io, GAtDisconnectFunc func, gpointer user_data); +void g_at_io_drain_ring_buffer(GAtIO *io, guint len); + gsize g_at_io_write(GAtIO *io, const gchar *data, gsize count); gboolean g_at_io_set_disconnect_function(GAtIO *io,