Classes

The following classes are available globally.

  • The CameraManager class is a wrapper for the QRScannerController. It provides methods for setting up the QR scanner listener, starting the camera, stopping the camera, and adjusting the zoom level of the camera.

    See more

    Declaration

    Swift

    class CameraManager : ObservableObject
  • This class represents a QR scanner that uses a QrBytesListener to handle scanned QR codes.

    See more

    Declaration

    Swift

    class QrScanner
  • A singleton class that manages camera access permission.

    See more

    Declaration

    Swift

    class CameraPermissionManager
  • This FaseScannercontroller is responsiable for active face capture and face capture camera view and handels all the AV capture operation for face scan view

    See more

    Declaration

    Swift

    class FaceScannerController : UIViewController, AVCaptureVideoDataOutputSampleBufferDelegate
  • This class is responsible for creating instances of the ActiveFaceCaptureSessionController.

    See more

    Declaration

    Swift

    class ActiveFaceCaptureFactory : ObservableObject
  • This class is responsible for creating instances of the PassiveFaceCaptureSessionController. It acts as a connection between the view and the controller.

    See more

    Declaration

    Swift

    class PassiveFaceCaptureFactory : ObservableObject
  • A wrapper for NSLock that can also check if the lock is held.

    See more

    Declaration

    Swift

    class Lock
  • Represents the state of the SDK.

    See more

    Declaration

    Swift

    class SDKState
  • This class represents the model for the active face capture session. It holds the data required to update the UI during the face capture process.

    See more

    Declaration

    Swift

    class ActiveFaceCaptureModel : ObservableObject
  • This controller handles the business logic for the active face capture session. It handles the processing of the frames captured by the camera and updates the UI accordingly.

    See more

    Declaration

    Swift

    class ActiveFaceCaptureSessionController : ObservableObject
  • A class to handle keyboard events.

    See more

    Declaration

    Swift

    class KeyboardResponder : ObservableObject
  • This class represents the model for the passive face capture session. It holds the data required to update the UI during the face capture process.

    See more

    Declaration

    Swift

    class PassiveFaceCaptureModel : ObservableObject
  • This controller handles the business logic for the passive face capture session. It handles the processing of the frames captured by the camera and updates the UI accordingly.

    See more

    Declaration

    Swift

    class PassiveFaceCaptureSessionController : ObservableObject
  • QR reader for taking Image buffer of the QR code and Checking if its a valid QR or not throw ZxingCpp lib*

    See more

    Declaration

    Swift

    public class QRReader
  • This controller handles all the AV capture operation for QR scanning and talks to the QR view.

    See more

    Declaration

    Swift

    class QRScannerController : UIViewController, AVCaptureVideoDataOutputSampleBufferDelegate
  • A instance of SessionHolder either holds a passive capture session or an active capture session.

    See more

    Declaration

    Swift

    public class SessionHolder
  • Declaration

    Swift

    class senseCryptUtil
  • Declaration

    Swift

    private class ResourceBundleClass