X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Ffluke-dmm%2Ffluke-dmm.h;fp=hardware%2Ffluke-dmm%2Ffluke-dmm.h;h=0aac45b7c23b4cedb11f91a37d5153ed3456832a;hb=d38d2ef0ce0e4ec49369e6cbfac616d9b1065c38;hp=7174531c4ee8df49fa030076a083704ff537bd16;hpb=96b3b3d56834f7c07a4760cfa3444b516c819de3;p=libsigrok.git diff --git a/hardware/fluke-dmm/fluke-dmm.h b/hardware/fluke-dmm/fluke-dmm.h index 7174531c..0aac45b7 100644 --- a/hardware/fluke-dmm/fluke-dmm.h +++ b/hardware/fluke-dmm/fluke-dmm.h @@ -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 */