aboutsummaryrefslogtreecommitdiff
path: root/src/mm-port-serial-qcdm.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2013-11-16 00:56:29 +0100
committerAleksander Morgado <aleksander@aleksander.es>2014-02-13 13:40:17 +0100
commit81ee07832d3ab733f59f869ad17d1d5577aef3ff (patch)
tree077db3e921061c2f3ed478d3f9dcbe724ffbf6a7 /src/mm-port-serial-qcdm.h
parent1d57a008df410846499099fb84e06abcbfbbb6f5 (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.h20
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 */