private static void Init(UnixNativeTimeval unixNativeTimeval)
 {
     if (IsStopped && !mRunning && mSessionHandle == null)
     {
         mWaitUnixNativeTimeval = unixNativeTimeval;
         mSessionHandle         = new MonoUsbSessionHandle();
         if (mSessionHandle.IsInvalid)
         {
             mSessionHandle = null;
             throw new UsbException(typeof(MonoUsbApi), String.Format("Init:libusb_init Failed:Invalid Session Handle"));
         }
     }
 }
예제 #2
0
 public static extern int GetNextTimeout([In]MonoUsbSessionHandle sessionHandle, ref UnixNativeTimeval tv);
예제 #3
0
 public static extern int HandleEventsLocked([In]MonoUsbSessionHandle sessionHandle, ref UnixNativeTimeval tv);
예제 #4
0
 public static extern int WaitForEvent([In]MonoUsbSessionHandle sessionHandle, ref UnixNativeTimeval timeval);
 private static void Init(UnixNativeTimeval unixNativeTimeval)
 {
     if (IsStopped && !mRunning && mSessionHandle==null)
     {
         mWaitUnixNativeTimeval = unixNativeTimeval;
         mSessionHandle=new MonoUsbSessionHandle();
         if (mSessionHandle.IsInvalid)
         {
             mSessionHandle = null;
             throw new UsbException(typeof (MonoUsbApi), String.Format("Init:libusb_init Failed:Invalid Session Handle"));
         }
     }
 }