Data Capture Context Listener

Defined in framework ScanditDataCaptureCore

SDCDataCaptureContextListener
@protocol SDCDataCaptureContextListener <NSObject>

Added in version 6.0.0

Protocol for observing/listening to mode and status changes of a data capture context.

To observe changes of the data capture context, one or more SDCDataCaptureContextListener may be added. These listeners provide hooks into different parts of the data capture context.

- context:didChangeFrameSource:
- (void)context:(SDCDataCaptureContext *)context
didChangeFrameSource:(nullable id<SDCFrameSource>)frameSource

Added in version 6.0.0

Invoked when the data capture context changed the frame source. Also invoked if the frame source is reset to nil.

- context:didAddMode:
- (void)context:(SDCDataCaptureContext *)context
     didAddMode:(id<SDCDataCaptureMode>)mode

Added in version 6.0.0

Called when a mode got added to the context.

- context:didRemoveMode:
- (void)context:(SDCDataCaptureContext *)context
  didRemoveMode:(id<SDCDataCaptureMode>)mode

Added in version 6.0.0

Called when a mode got removed from the context.

- didStartObservingContext:
- (void)didStartObservingContext:(SDCDataCaptureContext *)context

Added in version 6.0.0

Called when the listener has been added to the data capture context and is from now on receiving events.

- didStopObservingContext:
- (void)didStopObservingContext:(SDCDataCaptureContext *)context

Added in version 6.0.0

Called when the listener has been removed from the data capture context and is no longer receiving events.

- context:didChangeStatus:
- (void)context:(SDCDataCaptureContext *)context
didChangeStatus:(SDCContextStatus *)contextStatus

Added in version 6.0.0

Called when a context status changed.