#import <Foundation/Foundation.h>
#import <ExternalAccessory/ExternalAccessory.h>
#import <cmbSDK/CDMDataManSystemDelegate.h>
#import <CoreBluetooth/CoreBluetooth.h>
Go to the source code of this file.
|
enum | CDMImageSize { kCDMImageSizeFull
, kCDMImageSizeQuarter
, kCDMImageSizeSixteenth
, kCDMImageSizeSixtyFourth
} |
| Image size. More...
|
|
enum | CDMImageQuality { kCDMImageQualityLow = 10
, kCDMImageQualityMedium = 50
, kCDMImageQualityHigh = 90
} |
| Image quality used when getting live image or process monitor images. More...
|
|
enum | CDMImageFormat { kCDMImageFormatBitmap = 0
, kCDMImageFormatJpeg = 1
} |
| Indicates the image format type for live displays or process monitor images. More...
|
|
enum | CDMResultTypes {
kCDMResultTypeNone = 0
, kCDMResultTypeReadString = 1
, kCDMResultTypeReadXml = 2
, kCDMResultTypeXmlStatistics = 4
,
kCDMResultTypeImage = 8
, kCDMResultTypeImageGraphics = 16
, kCDMResultTypeTrainingResults = 32
, kCDMResultTypeCodeQualityData = 64
,
kCDMResultTypeXmlContent = 128
} |
| Specifies the result types, that the application can receive. More...
|
|
enum | CDMConnectionState { kCDMConnectionStateDisconnected = 0
, kCDMConnectionStateConnecting = 1
, kCDMConnectionStateConnected = 2
, kCDMConnectionStateDisconnecting = 3
} |
| Specifies the connection states, that the DataManSystem can have. More...
|
|
enum | DataManDeviceClass : NSUInteger { DataManDeviceClass_MX
, DataManDeviceClass_Network
, DataManDeviceClass_PhoneCamera
, DataManDeviceClass_BT_L2CAP
} |
| Specifies the device types of a CDMDataManSystem instance. More...
|
|
enum | CDMCameraMode { kCDMCameraModeNoAimer
, kCDMCameraModePassiveAimer
, kCDMCameraModeFrontCamera
} |
| Specifies the preview/illumination mode when using the Mobile device camera. More...
|
|
enum | CDMPreviewOption {
kCDMPreviewOptionDefaults = 0
, kCDMPreviewOptionNoZoomBtn = 1
, kCDMPreviewOptionNoIllumBtn = 2
, kCDMPreviewOptionHwTrigger = 4
,
kCDMPreviewOptionPaused = 8
, kCDMPreviewOptionAlwaysShow = 16
, kCDMPreviewOptionHighResolution = 32
, kCDMPreviewOptionHighFrameRate = 64
,
kCDMPreviewOptionShowCloseBtn = 128
, kCDMPreviewOptionKeepPreviewInPausedState = 256
} |
| Controls the preview/scanning options when using the Mobile device camera. More...
|
|
◆ CDMCameraMode
Specifies the preview/illumination mode when using the Mobile device camera.
Enumerator |
---|
kCDMCameraModeNoAimer | Use camera with no aimer.
Preview is on, illumination is available.
|
kCDMCameraModePassiveAimer | Use camera with a basic aimer (e.g., StingRay).
Preview is off, illumination is not available.
|
kCDMCameraModeFrontCamera | Use mobile device front camera.
Preview is on, illumination is not available.
|
◆ CDMConnectionState
Specifies the connection states, that the DataManSystem can have.
Enumerator |
---|
kCDMConnectionStateDisconnected | |
kCDMConnectionStateConnecting | |
kCDMConnectionStateConnected | |
kCDMConnectionStateDisconnecting | |
◆ CDMImageFormat
Indicates the image format type for live displays or process monitor images.
Enumerator |
---|
kCDMImageFormatBitmap | Bitmap format.
|
kCDMImageFormatJpeg | Jpeg format.
|
◆ CDMImageQuality
Image quality used when getting live image or process monitor images.
Enumerator |
---|
kCDMImageQualityLow | Low image quality for jpeg format.
|
kCDMImageQualityMedium | Medium image quality for jpeg format.
|
kCDMImageQualityHigh | High image quality for jpeg format.
|
◆ CDMImageSize
Image size.
Enumerator |
---|
kCDMImageSizeFull | Full sized image.
|
kCDMImageSizeQuarter | Image scaled down by 1/4.
|
kCDMImageSizeSixteenth | Image scaled down by 1/16.
|
kCDMImageSizeSixtyFourth | Image scaled down by 1/64.
|
◆ CDMPreviewOption
Controls the preview/scanning options when using the Mobile device camera.
Preview defaults are set by the CDMCameraMode but can be overridden. Multiple options can be OR'd together.
Enumerator |
---|
kCDMPreviewOptionDefaults | Use defaults (no overrides).
|
kCDMPreviewOptionNoZoomBtn | Disable zoom feature (removes zoom button from preview).
|
kCDMPreviewOptionNoIllumBtn | Disable illumination (removes illumination button from preview).
|
kCDMPreviewOptionHwTrigger | Enables the simulated hardware trigger (the volume down button).
|
kCDMPreviewOptionPaused | When scanning starts, the preview is displayed but decoding is paused until a trigger (either the on screen button or the volume down button, if enabled) is pressed.
|
kCDMPreviewOptionAlwaysShow | Force the preview to be displayed, even if off by default (e.g., when using kCDMCameraModePassiveAimer).
|
kCDMPreviewOptionHighResolution | Use higher resolution if the device supports it.
Default is 1280x720, with this param 1920x1080 will be used.
|
kCDMPreviewOptionHighFrameRate | Use higher framerate if the device supports it.
Default is 30 FPS, with this param 60 FPS will be used.
|
kCDMPreviewOptionShowCloseBtn | Show close button in partial view.
|
kCDMPreviewOptionKeepPreviewInPausedState | Keep the preview in paused state after read.
|
◆ CDMResultTypes
Specifies the result types, that the application can receive.
All other result types are ignored.
Enumerator |
---|
kCDMResultTypeNone | No results of any kind are requested from the reader.
|
kCDMResultTypeReadString | Represents a simple read result string.
|
kCDMResultTypeReadXml | Represents a read result in xml format.
|
kCDMResultTypeXmlStatistics | Represents read statistics in xml format.
|
kCDMResultTypeImage | Represents a read image.
|
kCDMResultTypeImageGraphics | Represent an image graphics xml.
|
kCDMResultTypeTrainingResults | Represents training results in xml format.
|
kCDMResultTypeCodeQualityData | Represents code quality information in xml format.
|
kCDMResultTypeXmlContent | Represents code content information in xml format.
|
◆ DataManDeviceClass
Specifies the device types of a CDMDataManSystem instance.
Enumerator |
---|
DataManDeviceClass_MX | |
DataManDeviceClass_Network | |
DataManDeviceClass_PhoneCamera | |
DataManDeviceClass_BT_L2CAP | |