]> cvs.zerfleddert.de Git - hmcfgusb/blobdiff - hmcfgusb.h
revert null frame to zero length
[hmcfgusb] / hmcfgusb.h
index 41e7e93a5304f164a02392b450e72825376d5f48..df6d1c1717c525cdf05ae97641fff53985b58ac2 100644 (file)
@@ -21,7 +21,7 @@
  * IN THE SOFTWARE.
  */
 
  * IN THE SOFTWARE.
  */
 
-typedef void (*hmcfgusb_cb_fn)(uint8_t *buf, int buf_len, void *data);
+typedef int (*hmcfgusb_cb_fn)(uint8_t *buf, int buf_len, void *data);
 
 struct hmcfgusb_dev {
        libusb_device_handle *usb_devh;
 
 struct hmcfgusb_dev {
        libusb_device_handle *usb_devh;
@@ -32,7 +32,9 @@ struct hmcfgusb_dev {
 };
 
 int hmcfgusb_send(struct hmcfgusb_dev *usbdev, unsigned char* send_data, int len, int done);
 };
 
 int hmcfgusb_send(struct hmcfgusb_dev *usbdev, unsigned char* send_data, int len, int done);
+int hmcfgusb_send_null_frame(struct hmcfgusb_dev *usbdev, int silent);
 struct hmcfgusb_dev *hmcfgusb_init(hmcfgusb_cb_fn cb, void *data);
 int hmcfgusb_add_pfd(struct hmcfgusb_dev *dev, int fd, short events);
 int hmcfgusb_poll(struct hmcfgusb_dev *dev, int timeout);
 void hmcfgusb_close(struct hmcfgusb_dev *dev);
 struct hmcfgusb_dev *hmcfgusb_init(hmcfgusb_cb_fn cb, void *data);
 int hmcfgusb_add_pfd(struct hmcfgusb_dev *dev, int fd, short events);
 int hmcfgusb_poll(struct hmcfgusb_dev *dev, int timeout);
 void hmcfgusb_close(struct hmcfgusb_dev *dev);
+void hmcfgusb_set_debug(int d);
Impressum, Datenschutz