X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=source%2Fdrv-protocol.h;h=0045b17147f76227e7b23643d2739f1e0950e271;hb=e2eb056c5614bd00d89cc4caae3d32c56dccf7e5;hp=c12e6ba6d11fe0194f45e559a9f4ff6ebfeda3b7;hpb=a65d66c08881d65a6d6e37be8efc1a24e4f60592;p=sigrok-util.git
diff --git a/source/drv-protocol.h b/source/drv-protocol.h
index c12e6ba..0045b17 100644
--- a/source/drv-protocol.h
+++ b/source/drv-protocol.h
@@ -1,5 +1,5 @@
/*
- * This file is part of the sigrok project.
+ * This file is part of the libsigrok project.
*
* Copyright (C) ${year} ${author} <${email}>
*
@@ -17,20 +17,27 @@
* along with this program. If not, see .
*/
+#ifndef LIBSIGROK_HARDWARE_${upper}_PROTOCOL_H
+#define LIBSIGROK_HARDWARE_${upper}_PROTOCOL_H
-#ifndef LIBSIGROK_${upper}_H
-#define LIBSIGROK_${upper}_H
+#include
+#include
+#include "libsigrok.h"
+#include "libsigrok-internal.h"
-/* Private, per-device-instance driver context. */
+/* Message logging helpers with subsystem-specific prefix string. */
+#define LOG_PREFIX "${short}"
+
+/** Private, per-device-instance driver context. */
struct dev_context {
- uint64_t limit_samples;
- uint64_t limit_msec;
+ /* Model-specific information */
+
+ /* Acquisition settings */
+
+ /* Operational state */
- /* Opaque pointer passed in by the frontend. */
- void *cb_data;
+ /* Temporary state across callbacks */
- /* Runtime. */
- uint64_t num_samples;
};
SR_PRIV int ${lib}_receive_data(int fd, int revents, void *cb_data);