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")); } } }
public static extern int GetNextTimeout([In]MonoUsbSessionHandle sessionHandle, ref UnixNativeTimeval tv);
public static extern int HandleEventsLocked([In]MonoUsbSessionHandle sessionHandle, ref UnixNativeTimeval tv);
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")); } } }