]> sigrok.org Git - libsigrok.git/blobdiff - hardware/brymen-bm86x/protocol.h
build: Portability fixes.
[libsigrok.git] / hardware / brymen-bm86x / protocol.h
index db6f7d9be5e298f93c832515532a9254a08d9700..57af1552217dbdc79cff2d41f224991994f96bda 100644 (file)
 #include "libsigrok.h"
 #include "libsigrok-internal.h"
 
-/* Message logging helpers with subsystem-specific prefix string. */
 #define LOG_PREFIX "brymen-bm86x"
 
 /** Private, per-device-instance driver context. */
 struct dev_context {
-       /* Model-specific information */
-
        /* Acquisition settings */
+       uint64_t limit_samples;    /**< The sampling limit (in number of samples).*/
+       uint64_t limit_msec;       /**< The time limit (in milliseconds). */
 
        /* Operational state */
+       int detached_kernel_driver;/**< Whether kernel driver was detached or not */
+       uint64_t num_samples;      /**< The number of already received samples. */
+       int64_t start_time;        /**< The time at which sampling started. */
 
        /* Temporary state across callbacks */
-
+       int interrupt_pending;
 };
 
 SR_PRIV int brymen_bm86x_receive_data(int fd, int revents, void *cb_data);