diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2013-11-16 00:56:29 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2014-02-13 13:40:17 +0100 |
commit | 81ee07832d3ab733f59f869ad17d1d5577aef3ff (patch) | |
tree | 077db3e921061c2f3ed478d3f9dcbe724ffbf6a7 /src/mm-port-serial-qcdm.h | |
parent | 1d57a008df410846499099fb84e06abcbfbbb6f5 (diff) |
port-serial-qcdm: use GIO Async API like methods
Diffstat (limited to 'src/mm-port-serial-qcdm.h')
-rw-r--r-- | src/mm-port-serial-qcdm.h | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/src/mm-port-serial-qcdm.h b/src/mm-port-serial-qcdm.h index 26f286c2..077f4b19 100644 --- a/src/mm-port-serial-qcdm.h +++ b/src/mm-port-serial-qcdm.h @@ -32,11 +32,6 @@ typedef struct _MMPortSerialQcdm MMPortSerialQcdm; typedef struct _MMPortSerialQcdmClass MMPortSerialQcdmClass; -typedef void (*MMPortSerialQcdmResponseFn) (MMPortSerialQcdm *port, - GByteArray *response, - GError *error, - gpointer user_data); - struct _MMPortSerialQcdm { MMPortSerial parent; }; @@ -50,18 +45,15 @@ GType mm_port_serial_qcdm_get_type (void); MMPortSerialQcdm *mm_port_serial_qcdm_new (const char *name); MMPortSerialQcdm *mm_port_serial_qcdm_new_fd (int fd); -void mm_port_serial_qcdm_queue_command (MMPortSerialQcdm *self, +void mm_port_serial_qcdm_command (MMPortSerialQcdm *self, GByteArray *command, guint32 timeout_seconds, + gboolean allow_cached, GCancellable *cancellable, - MMPortSerialQcdmResponseFn callback, + GAsyncReadyCallback callback, gpointer user_data); - -void mm_port_serial_qcdm_queue_command_cached (MMPortSerialQcdm *self, - GByteArray *command, - guint32 timeout_seconds, - GCancellable *cancellable, - MMPortSerialQcdmResponseFn callback, - gpointer user_data); +GByteArray *mm_port_serial_qcdm_command_finish (MMPortSerialQcdm *self, + GAsyncResult *res, + GError **error); #endif /* MM_PORT_SERIAL_QCDM_H */ |