aboutsummaryrefslogtreecommitdiff
path: root/src/mm-port-serial.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2013-11-17 14:13:50 +0100
committerAleksander Morgado <aleksander@aleksander.es>2014-02-13 13:40:24 +0100
commit6e35f0a8881de9f5a81a9abb2db17a15fda618bc (patch)
tree8e49f766084af2ed60f839e5d610cd9a484c9bd2 /src/mm-port-serial.h
parentd4dfd661b9bcfdad5a79e2a3f28374f0d0982c23 (diff)
port-serial: use GIO Async API like method for reopen()
Diffstat (limited to 'src/mm-port-serial.h')
-rw-r--r--src/mm-port-serial.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mm-port-serial.h b/src/mm-port-serial.h
index 6b124723..34be2193 100644
--- a/src/mm-port-serial.h
+++ b/src/mm-port-serial.h
@@ -43,10 +43,6 @@
typedef struct _MMPortSerial MMPortSerial;
typedef struct _MMPortSerialClass MMPortSerialClass;
-typedef void (*MMSerialReopenFn) (MMPortSerial *port,
- GError *error,
- gpointer user_data);
-
typedef void (*MMSerialFlashFn) (MMPortSerial *port,
GError *error,
gpointer user_data);
@@ -126,10 +122,14 @@ gboolean mm_port_serial_open (MMPortSerial *self,
void mm_port_serial_close (MMPortSerial *self);
-gboolean mm_port_serial_reopen (MMPortSerial *self,
+/* Reopen(), async */
+void mm_port_serial_reopen (MMPortSerial *self,
guint32 reopen_time,
- MMSerialReopenFn callback,
+ GAsyncReadyCallback callback,
gpointer user_data);
+gboolean mm_port_serial_reopen_finish (MMPortSerial *port,
+ GAsyncResult *res,
+ GError **error);
gboolean mm_port_serial_flash (MMPortSerial *self,
guint32 flash_time,