]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/ipdbg-la/protocol.h
ipdbg-la: data_available(): Return gboolean.
[libsigrok.git] / src / hardware / ipdbg-la / protocol.h
index e23099d9b2a5662151af9588d71421b8e9e4696c..363d44623155fc0173d6a66abdc656bccab22fad 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * This file is part of the libsigrok project.
  *
- * Copyright (C) 2016 danselmi <da@da>
+ * Copyright (C) 2016 Eva Kissling <eva.kissling@bluewin.ch>
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -34,7 +34,7 @@ struct ipdbg_la_tcp {
 };
 
 /** Private, per-device-instance driver context. */
-struct ipdbg_la_dev_context {
+struct dev_context {
        uint32_t DATA_WIDTH;
        uint32_t DATA_WIDTH_BYTES;
        uint32_t ADDR_WIDTH;
@@ -54,7 +54,7 @@ struct ipdbg_la_dev_context {
        uint8_t *raw_sample_buf;
 };
 
-int data_available(struct ipdbg_la_tcp *tcp);
+SR_PRIV gboolean data_available(struct ipdbg_la_tcp *tcp);
 
 SR_PRIV struct ipdbg_la_tcp *ipdbg_la_tcp_new(void);
 SR_PRIV void ipdbg_la_tcp_free(struct ipdbg_la_tcp *tcp);
@@ -69,17 +69,17 @@ SR_PRIV int ipdbg_la_tcp_receive(struct ipdbg_la_tcp *tcp,
 
 SR_PRIV int ipdbg_la_convert_trigger(const struct sr_dev_inst *sdi);
 
-SR_PRIV struct ipdbg_la_dev_context *ipdbg_la_dev_new(void);
+SR_PRIV struct dev_context *ipdbg_la_dev_new(void);
 SR_PRIV void ipdbg_la_get_addrwidth_and_datawidth(
-       struct ipdbg_la_tcp *tcp, struct ipdbg_la_dev_context *devc);
+       struct ipdbg_la_tcp *tcp, struct dev_context *devc);
 SR_PRIV int send_escaping(struct ipdbg_la_tcp *tcp, uint8_t *dataToSend,
        uint32_t length);
 SR_PRIV int ipdbg_la_send_reset(struct ipdbg_la_tcp *tcp);
 SR_PRIV int ipdbg_la_request_id(struct ipdbg_la_tcp *tcp);
 SR_PRIV int ipdbg_la_send_start(struct ipdbg_la_tcp *tcp);
-SR_PRIV int ipdbg_la_send_trigger(struct ipdbg_la_dev_context *devc,
+SR_PRIV int ipdbg_la_send_trigger(struct dev_context *devc,
        struct ipdbg_la_tcp *tcp);
-SR_PRIV int ipdbg_la_send_delay(struct ipdbg_la_dev_context *devc,
+SR_PRIV int ipdbg_la_send_delay(struct dev_context *devc,
        struct ipdbg_la_tcp *tcp);
 SR_PRIV int ipdbg_la_receive_data(int fd, int revents, void *cb_data);
 SR_PRIV void ipdbg_la_abort_acquisition(const struct sr_dev_inst *sdi);