Cognex Mobile Barcode SDK
SDK for supporting communication with Cognex Barcode Reader devices
CMBReaderDevice.h File Reference
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <cmbSDK/CMBReadResults.h>
#import <cmbSDK/CDMDataManSystem.h>
#import <CoreBluetooth/CoreBluetooth.h>

Go to the source code of this file.

Classes

protocol  <CMBReaderDeviceDelegate>
 Delagate protocol for receiving events from a CMBReaderDevice object. More...
 
class  CMBReaderDevice
 Represents a Phone Camera or MX barcode reader. More...
 

Enumerations

enum  CMBConnectionState : NSUInteger {
  CMBConnectionStateDisconnected , CMBConnectionStateConnecting , CMBConnectionStateConnected , CMBConnectionStateDisconnecting ,
  CMBConnectionStateUnavailable
}
 Indicates the connection state of a CDMDataManSystem object. More...
 
enum  CMBReaderAvailibility : NSUInteger { CMBReaderAvailibilityUnknown , CMBReaderAvailibilityAvailable , CMBReaderAvailibilityUnavailable }
 Enum values for CMBReaderDevice availability. More...
 
enum  CMBResultParser : NSUInteger {
  CMBResultParserNone , CMBResultParserAuto , CMBResultParserAAMVA , CMBResultParserGS1 ,
  CMBResultParserHIBC , CMBResultParserISBT128 , CMBResultParserIUID , CMBResultParserSCM
}
 Enum values for CMBReaderDevice parser. More...
 
enum  CMBReadStringEncoding : NSUInteger {
  CMBReadStringEncodingAuto , CMBReadStringEncodingUTF_8 , CMBReadStringEncodingUTF_16 , CMBReadStringEncodingUTF_32 ,
  CMBReadStringEncodingISO_8859_1 , CMBReadStringEncodingISO_8859_2 , CMBReadStringEncodingShift_JIS , CMBReadStringEncodingUS_ASCII ,
  CMBReadStringEncodingUS_ASCII_SHOW_NON_PRINTABLE
}
 Possible values of Read String encoding for CMBReaderDevice. More...
 

Enumeration Type Documentation

◆ CMBConnectionState

enum CMBConnectionState : NSUInteger

Indicates the connection state of a CDMDataManSystem object.

Enumerator
CMBConnectionStateDisconnected 

The CDMDataManSystem object is not connected to any remote system.

CMBConnectionStateConnecting 

The CDMDataManSystem object is in the process of establishing a connection to a remote system.

CMBConnectionStateConnected 

The CDMDataManSystem object is connected to a remote system.

CMBConnectionStateDisconnecting 

The CDMDataManSystem object is in the process of disconnecting from a remote system.

CMBConnectionStateUnavailable 

The CDMDataManSystem object's connection state is unavailable.

◆ CMBReaderAvailibility

enum CMBReaderAvailibility : NSUInteger

Enum values for CMBReaderDevice availability.

Enumerator
CMBReaderAvailibilityUnknown 
CMBReaderAvailibilityAvailable 
CMBReaderAvailibilityUnavailable 

◆ CMBReadStringEncoding

enum CMBReadStringEncoding : NSUInteger

Possible values of Read String encoding for CMBReaderDevice.

Enumerator
CMBReadStringEncodingAuto 
CMBReadStringEncodingUTF_8 
CMBReadStringEncodingUTF_16 
CMBReadStringEncodingUTF_32 
CMBReadStringEncodingISO_8859_1 
CMBReadStringEncodingISO_8859_2 
CMBReadStringEncodingShift_JIS 
CMBReadStringEncodingUS_ASCII 
CMBReadStringEncodingUS_ASCII_SHOW_NON_PRINTABLE 

◆ CMBResultParser

enum CMBResultParser : NSUInteger

Enum values for CMBReaderDevice parser.

Enumerator
CMBResultParserNone 
CMBResultParserAuto 
CMBResultParserAAMVA 
CMBResultParserGS1 
CMBResultParserHIBC 
CMBResultParserISBT128 
CMBResultParserIUID 
CMBResultParserSCM