Class ICDevice

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol
Direct Known Subclasses:
ICCameraDevice

public class ICDevice
extends NSObject
Since:
Available in iOS 13.0 and later.
  • Constructor Details

  • Method Details

    • getDelegate

      public ICDeviceDelegate getDelegate()
      Since:
      Available in iOS 13.0 and later.
    • setDelegate

      public void setDelegate​(ICDeviceDelegate v)
      Since:
      Available in iOS 13.0 and later.
    • getType

      public ICDeviceType getType()
      Since:
      Available in iOS 13.0 and later.
    • getCapabilities

      public NSArray<NSString> getCapabilities()
      Since:
      Available in iOS 13.0 and later.
    • getName

      public String getName()
      Since:
      Available in iOS 13.0 and later.
    • getProductKind

      public String getProductKind()
      Since:
      Available in iOS 13.0 and later.
    • getIcon

      public CGImage getIcon()
      Since:
      Available in iOS 13.0 and later.
    • getTransportType

      public String getTransportType()
      Since:
      Available in iOS 13.0 and later.
    • getUUIDString

      public String getUUIDString()
      Since:
      Available in iOS 13.0 and later.
    • hasOpenSession

      public boolean hasOpenSession()
      Since:
      Available in iOS 13.0 and later.
    • getUserData

      public NSMutableDictionary<?,​?> getUserData()
      Since:
      Available in iOS 13.0 and later.
    • getUsbLocationID

      public int getUsbLocationID()
      Since:
      Available in iOS 13.0 and later.
    • getUsbProductID

      public int getUsbProductID()
      Since:
      Available in iOS 13.0 and later.
    • getUsbVendorID

      public int getUsbVendorID()
      Since:
      Available in iOS 13.0 and later.
    • requestOpenSession

      public void requestOpenSession()
      Since:
      Available in iOS 13.0 and later.
    • requestCloseSession

      public void requestCloseSession()
      Since:
      Available in iOS 13.0 and later.
    • requestEject

      public void requestEject()
      Since:
      Available in iOS 13.0 and later.
    • requestOpenSession

      public void requestOpenSession​(NSDictionary<NSString,​?> options, VoidBlock1<NSError> completion)
      Since:
      Available in iOS 13.0 and later.
    • requestCloseSession

      public void requestCloseSession​(NSDictionary<NSString,​?> options, VoidBlock1<NSError> completion)
      Since:
      Available in iOS 13.0 and later.
    • requestEject

      public void requestEject​(VoidBlock1<NSError> completion)
      Since:
      Available in iOS 13.0 and later.