]> sigrok.org Git - libsigrok.git/blobdiff - hardware/fluke-dmm/fluke-dmm.h
fluke-dmm: support for all basic 287 functionality
[libsigrok.git] / hardware / fluke-dmm / fluke-dmm.h
index 7174531c4ee8df49fa030076a083704ff537bd16..0aac45b7c23b4cedb11f91a37d5153ed3456832a 100644 (file)
@@ -33,6 +33,8 @@ enum {
 struct flukedmm_profile {
        int model;
        const char *modelname;
+       /* How often to poll, in ms. */
+       int poll_period;
 };
 
 /* Private driver context. */
@@ -53,8 +55,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 */