]> sigrok.org Git - libsigrok.git/blobdiff - libsigrok-internal.h
Implement usb_source_add and usb_source_remove for Windows.
[libsigrok.git] / libsigrok-internal.h
index 5c8d53deb9aba1b73415bf124f73ee54e04c6496..a3fe2afe897beda1a6c46c5d27c501d30cb5a07b 100644 (file)
 struct sr_context {
 #ifdef HAVE_LIBUSB_1_0
        libusb_context *libusb_ctx;
+#ifdef _WIN32
+       GThread *usb_thread;
+       gboolean usb_thread_running;
+       GMutex usb_mutex;
+       HANDLE usb_event;
+       GPollFD usb_pollfd;
+       sr_receive_data_callback_t usb_cb;
+       void *usb_cb_data;
+#endif
 #endif
 };