Beispiel #1
0
 def handleEventsTimeout(self, tv=None):
     if not isinstance(tv ,libusb1.timeval):
         assert tv is None, 'tv parameter is not supported yet'
         tv = libusb1.timeval(0, 0)
     result = libusb1.libusb_handle_events_timeout(self.context_p, byref(tv))
     if result:
         raise libusb1.USBError, result
Beispiel #2
0
 def handleEventsTimeout(self, tv=0):
     """
     Handle any pending event.
     If tv is 0, will return immediately after handling already-pending
     events.
     Othewire, defines the maximum amount of time to wait for events, in
     seconds.
     """
     if tv is None:
         tv = 0
     tv_s = int(tv)
     tv = libusb1.timeval(tv_s, int((tv - tv_s) * 1000000))
     result = libusb1.libusb_handle_events_timeout(self.__context_p,
         byref(tv))
     if result:
         raise libusb1.USBError(result)