Lines Matching defs:libusb_context

202 struct libusb_context;
212 typedef struct libusb_context libusb_context;
361 void libusb_set_debug(libusb_context * ctx, int level);
364 int libusb_init(libusb_context ** context);
365 void libusb_exit(struct libusb_context *ctx);
369 ssize_t libusb_get_device_list(libusb_context * ctx, libusb_device *** list);
373 int libusb_get_port_path(libusb_context *ctx, libusb_device *dev, uint8_t *buf, uint8_t bufsize);
382 libusb_device_handle *libusb_open_device_with_vid_pid(libusb_context * ctx, uint16_t vendor_id, uint16_t product_id);
433 int libusb_try_lock_events(libusb_context * ctx);
434 void libusb_lock_events(libusb_context * ctx);
435 void libusb_unlock_events(libusb_context * ctx);
436 int libusb_event_handling_ok(libusb_context * ctx);
437 int libusb_event_handler_active(libusb_context * ctx);
438 void libusb_lock_event_waiters(libusb_context * ctx);
439 void libusb_unlock_event_waiters(libusb_context * ctx);
440 int libusb_wait_for_event(libusb_context * ctx, struct timeval *tv);
441 int libusb_handle_events_timeout_completed(libusb_context * ctx, struct timeval *tv, int *completed);
442 int libusb_handle_events_completed(libusb_context * ctx, int *completed);
443 int libusb_handle_events_timeout(libusb_context * ctx, struct timeval *tv);
444 int libusb_handle_events(libusb_context * ctx);
445 int libusb_handle_events_locked(libusb_context * ctx, struct timeval *tv);
446 int libusb_get_next_timeout(libusb_context * ctx, struct timeval *tv);
447 void libusb_set_pollfd_notifiers(libusb_context * ctx, libusb_pollfd_added_cb added_cb, libusb_pollfd_removed_cb removed_cb, void *user_data);
448 const struct libusb_pollfd **libusb_get_pollfds(libusb_context * ctx);