X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fipdbg-la%2Fprotocol.h;h=363d44623155fc0173d6a66abdc656bccab22fad;hb=4465837b7da4e56d28981c09051aa87b6236085a;hp=e23099d9b2a5662151af9588d71421b8e9e4696c;hpb=8a9788e2b7fc81dbee66c6a38f7ba28caccd9425;p=libsigrok.git diff --git a/src/hardware/ipdbg-la/protocol.h b/src/hardware/ipdbg-la/protocol.h index e23099d9..363d4462 100644 --- a/src/hardware/ipdbg-la/protocol.h +++ b/src/hardware/ipdbg-la/protocol.h @@ -1,7 +1,7 @@ /* * This file is part of the libsigrok project. * - * Copyright (C) 2016 danselmi + * Copyright (C) 2016 Eva Kissling * * 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);