Classes

The following classes are available globally.

  • An entity to represent range of resolution values that are supported by scanner. Each resolution value is represented by CGSize that describes horizontal and vertical resolution value. An instance of SKResolutionRange is reported as part of scanner capabilities.

    See more

    Declaration

    Objective-C

    @interface SKResolutionRange : NSObject <NSCoding>

    Swift

    class SKResolutionRange : NSObject, NSCoding
  • This entity represents resolutions that are supported by device’s input source. The resolution values are represented by list and optionally by range. Instances of SKResolutions are reported within scanner capabilities. Clients are not supposed to create instances of this class.

    See more

    Declaration

    Objective-C

    @interface SKResolutions : NSObject <NSCoding>

    Swift

    class SKResolutions : NSObject, NSCoding
  • An entity that represents scan result. Instances of SKScanPage are created during scanning process. Clients are not supposed to create instances of this class.

    See more

    Declaration

    Objective-C

    @interface SKScanPage : NSObject

    Swift

    class SKScanPage : NSObject
  • Represents set of scan settings that should be used for scanning

    See more

    Declaration

    Objective-C

    @interface SKScanTicket : NSObject

    Swift

    class SKScanTicket : NSObject
  • Principal class to perform discovery of the scanners in the user’s network. Only Bonjour service discovery in a local network is currently supported. Discovery process is not time limited once started - so the client should be ready to receive one of device availability callbacks at any point of time after browsing is started.

    See more

    Declaration

    Objective-C

    @interface SKScannersBrowser : NSObject

    Swift

    class SKScannersBrowser : NSObject