X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fbaylibre-acme%2Fprotocol.h;h=9410e114fa0ec5fd0f7644e00dc497fcb4d86e10;hb=c1aae90038456a61d0f9313d34e6107c3440d3e7;hp=13c00fe684679b9ec3aaeae9935909f11240447e;hpb=7c91c22a31a5017117116fa1fe6c2addbac813f1;p=libsigrok.git diff --git a/src/hardware/baylibre-acme/protocol.h b/src/hardware/baylibre-acme/protocol.h index 13c00fe6..9410e114 100644 --- a/src/hardware/baylibre-acme/protocol.h +++ b/src/hardware/baylibre-acme/protocol.h @@ -23,7 +23,7 @@ #include #include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" #define LOG_PREFIX "baylibre-acme" @@ -65,9 +65,10 @@ struct dev_context { uint32_t num_channels; uint64_t samples_read; + uint64_t samples_missed; int64_t start_time; int64_t last_sample_fin; - int pipe_fds[2]; + int timer_fd; GIOChannel *channel; }; @@ -98,4 +99,7 @@ SR_PRIV int bl_acme_set_power_off(const struct sr_channel_group *cg, SR_PRIV int bl_acme_receive_data(int fd, int revents, void *cb_data); +SR_PRIV int bl_acme_open_channel(struct sr_channel *ch); + +SR_PRIV void bl_acme_close_channel(struct sr_channel *ch); #endif