X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=libsigrok-internal.h;h=f491a3d1e9bf01a65126e3141512f165bc5c286a;hb=6c701476ad76c648e9b367ac340c2dd0063e4ed0;hp=2cb8fe4eef9e939887bd007e7f694925ce06f43b;hpb=33df15f14440397bb8358fbf0939588c1b410e0c;p=libsigrok.git diff --git a/libsigrok-internal.h b/libsigrok-internal.h index 2cb8fe4e..f491a3d1 100644 --- a/libsigrok-internal.h +++ b/libsigrok-internal.h @@ -27,6 +27,12 @@ #include #endif +/** + * @file + * + * libsigrok private header file, only to be used internally. + */ + /*--- Macros ----------------------------------------------------------------*/ #ifndef ARRAY_SIZE @@ -45,6 +51,12 @@ /* Size of a datastore chunk in units */ #define DATASTORE_CHUNKSIZE (512 * 1024) +struct sr_context { +#ifdef HAVE_LIBUSB_1_0 + libusb_context *libusb_ctx; +#endif +}; + #ifdef HAVE_LIBUSB_1_0 struct sr_usb_dev_inst { uint8_t bus; @@ -61,6 +73,11 @@ struct sr_serial_dev_inst { int fd; }; +/* Private driver context. */ +struct drv_context { + GSList *instances; +}; + /*--- log.c -----------------------------------------------------------------*/ SR_PRIV int sr_log(int loglevel, const char *format, ...); @@ -79,8 +96,8 @@ SR_PRIV struct sr_probe *sr_probe_new(int index, int type, SR_PRIV struct sr_dev_inst *sr_dev_inst_new(int index, int status, const char *vendor, const char *model, const char *version); SR_PRIV void sr_dev_inst_free(struct sr_dev_inst *sdi); -#ifdef HAVE_LIBUSB_1_0 +#ifdef HAVE_LIBUSB_1_0 /* USB-specific instances */ SR_PRIV struct sr_usb_dev_inst *sr_usb_dev_inst_new(uint8_t bus, uint8_t address, struct libusb_device_handle *hdl); @@ -129,4 +146,14 @@ SR_PRIV int ezusb_upload_firmware(libusb_device *dev, int configuration, const char *filename); #endif +/*--- hardware/common/dmm/fs9922.c ------------------------------------------*/ + +SR_PRIV int sr_dmm_parse_fs9922(const uint8_t *buf, float *floatval, + struct sr_datafeed_analog *analog); + +/*--- hardware/common/dmm/fs9721.c ------------------------------------------*/ + +SR_PRIV int sr_dmm_parse_fs9721(const uint8_t *buf, float *floatval, + struct sr_datafeed_analog *analog); + #endif