public DeviceScanner()
        {
            _scannerPtr = create_device_scanner();
            Debug.Assert(_scannerPtr != null);
            if (_scannerPtr == null)
            {
                throw new InvalidOperationException(SdkError.LastErrorMessage);
            }

            _deviceFoundFunc = OnDeviceFound;
            _scanStateFunc   = OnScanStateChanged;
            SdkError.ThrowIfError(scanner_set_scan_state_callback(_scannerPtr, _scanStateFunc, out _scanStateListenerPtr, IntPtr.Zero));
            SdkError.ThrowIfError(scanner_set_device_found_callback(_scannerPtr, _deviceFoundFunc, out _deviceFoundListenerPtr, IntPtr.Zero));
        }
 private static extern int scanner_set_device_found_callback(IntPtr scannerPtr, DeviceFoundCallbackFunc deviceFoundCallback, out IntPtr listenerHandle, IntPtr userData);
Exemple #3
0
 private static extern int scanner_set_device_found_callback(IntPtr scannerPtr, DeviceFoundCallbackFunc deviceFoundCallback);