]> sigrok.org Git - libsigrok.git/blobdiff - hardware/fluke-dmm/fluke-dmm.h
uni-t-dmm: Simplify subdriver setup.
[libsigrok.git] / hardware / fluke-dmm / fluke-dmm.h
index 7174531c4ee8df49fa030076a083704ff537bd16..495ff9f3a511317167bc6f5fdf7cab81f4cc7cef 100644 (file)
@@ -33,11 +33,8 @@ enum {
 struct flukedmm_profile {
        int model;
        const char *modelname;
-};
-
-/* Private driver context. */
-struct drv_context {
-       GSList *instances;
+       /* How often to poll, in ms. */
+       int poll_period;
 };
 
 /* Private, per-device-instance driver context. */
@@ -53,8 +50,12 @@ struct dev_context {
 
        /* Runtime. */
        uint64_t num_samples;
-       unsigned char buf[FLUKEDMM_BUFSIZE];
+       char buf[FLUKEDMM_BUFSIZE];
        int buflen;
+       int64_t cmd_sent_at;
+       int expect_response;
 };
 
+SR_PRIV int fluke_receive_data(int fd, int revents, void *cb_data);
+
 #endif /* LIBSIGROK_FLUKE_DMM_H */