📄 rangerdatatype.h
字号:
// Ranger Transport States
#pragma once
#include <vector>
// Transport State
//-----------------------------------------------------------------------------------------------------------------
enum TransportState
{
Transport_UnknownState = -1,
Transport_ShutDown = 0,
Transport_StartingUp = 1,
Transport_ChangeOptions = 2,
Transport_EnablingOptions = 3,
Transport_ReadyToFeed = 4,
Transport_Feeding = 5,
Transport_ExceptionInProgress = 6,
Transport_ShuttingDown = 7
};
// Transport Information(get)
//-----------------------------------------------------------------------------------------------------------------
enum Transport_FeederSource
{
TFS_MainHopper = 0,
TFS_MergeHopper = 1,
TFS_ManualDrop = 2,
};
enum Transport_FeederWorkMode
{
TFWM_Continuous = 0,
TFWM_One = 1,
};
enum Transport_ExceptionManager
{
TE_Unknown = -1,
TE_Ranger,
TE_WiseIP,
TE_CAPI,
};
enum Transport_EncoderFont
{
TEC_Unknown = -1,
TEC_E13B,
TEC_CMC7,
TEC_OCRA,
TEC_OCRB,
};
enum Transport_MICRFont
{
TM_Unknown = -1,
TM_E13B,
TM_CMC7,
TM_OCRA,
TM_OCRB,
TM_MicrAutoDetect,
};
enum Transport_OCRFont
{
TO_Unknown = -1,
TO_OCRA,
TO_OCRA_Numeric,
TO_OCRA_Special,
TO_OCRA_Numeric_Special,
TO_OCRB,
TO_OCRB_Numeric,
TO_OCRB_Special,
TO_OCRB_Numeric_Special,
TO_E13B,
TO_CMC7,
TO_IBRO,
TO_Barcode_Code39,
TO_7B_Numeric,
TO_IBM_1403_Numeric,
TO_1428_Numeric,
};
enum Transport_ImageSide
{
TIS_Unkown = -1,
TIS_Front,
TIS_Rear,
};
enum Transport_ImageColorType
{
TI_CT_Unkown = -1,
TI_CT_Bitonal,
TI_CT_Grayscale,
TI_CT_Color,
};
enum Transport_ImagePortion
{
TI_PORT_Unknown = -1,
TI_PORT_FullImage,
TI_PORT_MICRCLI,
TI_PORT_OCRCLI,
};
enum Transport_ImageLocation
{
TI_LOC_Unknown = -1,
TI_LOC_Upstream,
TI_LOC_Downstream,
};
enum Transport_StampType
{
TST_Unknown = -1,
TST_RollOn,
TST_Programmable,
};
enum Transport_PositionType
{
TSP_Unknown = -1,
TSP_Static,
TSP_Dynamic,
};
struct TRANSPORTINFO_GENERAL
{
long ID;
CString Make;
CString Model;
CString NativeAPI;
BOOL bMainHopperPresent;
BOOL bMergeHopperPresent;
BOOL bDropStationPresent;
BOOL bViewStationPresent;
BOOL bMicrEncoderPresen;
BOOL bFrontEndorserPresent;
BOOL bRearEndorserPresent;
BOOL bFrontStampPresent;
BOOL bRearStampPresent;
BOOL bMicrofilmerPresent;
int nMicrReaderCount;
int nOcrReaderCount;
int nFrontImageCount;
int nRearImageCount;
int nMaxStorableFrontImages;
int nMaxStorableRearImages;
BOOL bImagesAvailableDuringOutputEvent;
BOOL bImagesAvailableDuringPocketEvent;
BOOL bCanSetImageRootDir;
BOOL bCanSuspendItems;
int nPocketCount;
int nHardwareRejectPocket;
Transport_ExceptionManager eExceptionManager;
BOOL bIQAPresent;
BOOL bIQAAvailableDuringOutputEvent;
BOOL bIQAAvailableDuringPocketEvent;
TRANSPORTINFO_GENERAL();
TRANSPORTINFO_GENERAL(const TRANSPORTINFO_GENERAL& other);
TRANSPORTINFO_GENERAL& operator=(const TRANSPORTINFO_GENERAL& other);
};
struct TRANSPORTINFO_ENCODER
{
Transport_EncoderFont font;
TRANSPORTINFO_ENCODER();
TRANSPORTINFO_ENCODER(const TRANSPORTINFO_ENCODER& other);
TRANSPORTINFO_ENCODER& operator=(const TRANSPORTINFO_ENCODER& other);
};
struct TRANSPORTINFO_FRONTENDORSER
{
int nMaxLines;
TRANSPORTINFO_FRONTENDORSER();
TRANSPORTINFO_FRONTENDORSER(const TRANSPORTINFO_FRONTENDORSER& other);
TRANSPORTINFO_FRONTENDORSER& operator=(const TRANSPORTINFO_FRONTENDORSER& other);
};
struct TRANSPORTINFO_REARENDORSER
{
int nMaxLines;
TRANSPORTINFO_REARENDORSER();
TRANSPORTINFO_REARENDORSER(const TRANSPORTINFO_REARENDORSER& other);
TRANSPORTINFO_REARENDORSER& operator=(const TRANSPORTINFO_REARENDORSER& other);
};
struct TRANSPORTINFO_FRONTSTAMP
{
Transport_StampType stampType;
Transport_PositionType positionType;
TRANSPORTINFO_FRONTSTAMP();
TRANSPORTINFO_FRONTSTAMP(const TRANSPORTINFO_FRONTSTAMP& other);
TRANSPORTINFO_FRONTSTAMP& operator=(const TRANSPORTINFO_FRONTSTAMP& other);
};
struct TRANSPORTINFO_REARSTAMP
{
Transport_StampType stampType;
Transport_PositionType positionType;
TRANSPORTINFO_REARSTAMP();
TRANSPORTINFO_REARSTAMP(const TRANSPORTINFO_REARSTAMP& other);
TRANSPORTINFO_REARSTAMP& operator=(const TRANSPORTINFO_REARSTAMP& other);
};
struct TRANSPORTINFO_MICROFILMER
{
int nMaxLineLength;
TRANSPORTINFO_MICROFILMER();
TRANSPORTINFO_MICROFILMER(const TRANSPORTINFO_MICROFILMER& other);
TRANSPORTINFO_MICROFILMER& operator=(const TRANSPORTINFO_MICROFILMER& other);
};
struct TANSPORTINFO_MICRREADER
{
DWORD Index;
Transport_MICRFont Font;
TANSPORTINFO_MICRREADER();
TANSPORTINFO_MICRREADER(const TANSPORTINFO_MICRREADER& other);
TANSPORTINFO_MICRREADER& operator=(const TANSPORTINFO_MICRREADER& other);
};
struct TANSPORTINFO_OCRREADER
{
DWORD Index;
Transport_OCRFont Font;
TANSPORTINFO_OCRREADER();
TANSPORTINFO_OCRREADER(const TANSPORTINFO_OCRREADER& other);
TANSPORTINFO_OCRREADER& operator=(const TANSPORTINFO_OCRREADER& other);
};
struct TANSPORTINFO_FRONTIMAGE
{
DWORD Index;
Transport_ImageColorType ColorType;
Transport_ImagePortion Portion;
Transport_ImageLocation Location;
TANSPORTINFO_FRONTIMAGE();
TANSPORTINFO_FRONTIMAGE(const TANSPORTINFO_FRONTIMAGE& other);
TANSPORTINFO_FRONTIMAGE& operator=(const TANSPORTINFO_FRONTIMAGE& other);
};
struct TANSPORTINFO_REARIMAGE
{
DWORD Index;
Transport_ImageColorType ColorType;
Transport_ImagePortion Portion;
Transport_ImageLocation Location;
TANSPORTINFO_REARIMAGE();
TANSPORTINFO_REARIMAGE(const TANSPORTINFO_REARIMAGE& other);
TANSPORTINFO_REARIMAGE& operator=(const TANSPORTINFO_REARIMAGE& other);
};
struct TRANSPORTINFO
{
TRANSPORTINFO_GENERAL General;
TRANSPORTINFO_ENCODER Encoder;
TRANSPORTINFO_FRONTENDORSER FrontEndorser;
TRANSPORTINFO_REARENDORSER RearEndorser;
TRANSPORTINFO_FRONTSTAMP FrontStamp;
TRANSPORTINFO_REARSTAMP RearStamp;
TRANSPORTINFO_MICROFILMER MicroFilmer;
std::vector<TANSPORTINFO_MICRREADER> MicrReaders;
std::vector<TANSPORTINFO_OCRREADER> OCRReaders;
std::vector<TANSPORTINFO_FRONTIMAGE> FrontImages;
std::vector<TANSPORTINFO_REARIMAGE> RearImages;
TRANSPORTINFO();
TRANSPORTINFO(const TRANSPORTINFO& other);
TRANSPORTINFO& operator=(const TRANSPORTINFO& other);
};
// Transport Job Option(get/set)
//-----------------------------------------------------------------------------------------------------------------
struct TRANSPORTJOBOPTION_DEVICE
{
BOOL bNeedMicrEncoder;
BOOL bNeedFrontEndorser;
BOOL bNeedRearEndorser;
BOOL bNeedFrontStamp;
BOOL bNeedRearStamp;
BOOL bNeedMicrofilmer;
BOOL bNeedOcr;
std::vector<BOOL> bNeedOCRReaders;
BOOL bNeedImaging;
std::vector<BOOL> bNeedFrontImages;
std::vector<BOOL> bNeedRearImages;
BOOL bNeedPocketGroups;
BOOL bNeedIQA;
BOOL bNeedIQAUpstream;
BOOL bNeedIQADownstream;
TRANSPORTJOBOPTION_DEVICE();
TRANSPORTJOBOPTION_DEVICE(const TRANSPORTJOBOPTION_DEVICE& other);
TRANSPORTJOBOPTION_DEVICE& operator=(const TRANSPORTJOBOPTION_DEVICE& other);
};
struct TRANSPORTJOBOPTION_FRONTSTAMP
{
int nStaticPosition;
std::vector<CString> StampFiles;
TRANSPORTJOBOPTION_FRONTSTAMP();
TRANSPORTJOBOPTION_FRONTSTAMP(const TRANSPORTJOBOPTION_FRONTSTAMP& other);
TRANSPORTJOBOPTION_FRONTSTAMP& operator=(const TRANSPORTJOBOPTION_FRONTSTAMP& other);
};
struct TRANSPORTJOBOPTION_REARSTAMP
{
int nStaticPosition;
std::vector<CString> StampFiles;
TRANSPORTJOBOPTION_REARSTAMP();
TRANSPORTJOBOPTION_REARSTAMP(const TRANSPORTJOBOPTION_REARSTAMP& other);
TRANSPORTJOBOPTION_REARSTAMP& operator=(const TRANSPORTJOBOPTION_REARSTAMP& other);
};
struct TRANSPORTJOBOPTION_OCRREDER
{
Transport_OCRFont font;
int nVerticalCenter;
int nRight;
int nWidth;
TRANSPORTJOBOPTION_OCRREDER();
TRANSPORTJOBOPTION_OCRREDER(const TRANSPORTJOBOPTION_OCRREDER& other);
TRANSPORTJOBOPTION_OCRREDER& operator=(const TRANSPORTJOBOPTION_OCRREDER& other);
};
struct TRANSPORTJOBOPTION_IMAGING
{
CString RootCaptureDirectory;
TRANSPORTJOBOPTION_IMAGING();
TRANSPORTJOBOPTION_IMAGING(const TRANSPORTJOBOPTION_IMAGING& other);
TRANSPORTJOBOPTION_IMAGING& operator=(const TRANSPORTJOBOPTION_IMAGING& other);
};
struct TRANSPORTJOBOPTION_FRONTIMAGE
{
CString StorageFile;
TRANSPORTJOBOPTION_FRONTIMAGE();
TRANSPORTJOBOPTION_FRONTIMAGE(const TRANSPORTJOBOPTION_FRONTIMAGE& other);
TRANSPORTJOBOPTION_FRONTIMAGE& operator=(const TRANSPORTJOBOPTION_FRONTIMAGE& other);
};
struct TRANSPORTJOBOPTION_REARIMAGE
{
CString StorageFile;
TRANSPORTJOBOPTION_REARIMAGE();
TRANSPORTJOBOPTION_REARIMAGE(const TRANSPORTJOBOPTION_REARIMAGE& other);
TRANSPORTJOBOPTION_REARIMAGE& operator=(const TRANSPORTJOBOPTION_REARIMAGE& other);
};
struct TRANSPORTJOBOPTION_POCKETS
{
int nPocketFullCount;
std::vector<CString> PhysicalPockets;
TRANSPORTJOBOPTION_POCKETS();
TRANSPORTJOBOPTION_POCKETS(const TRANSPORTJOBOPTION_POCKETS& other);
TRANSPORTJOBOPTION_POCKETS& operator=(const TRANSPORTJOBOPTION_POCKETS& other);
};
struct TRANSPORTJOBOPTION_EXCEPTIONHANDING
{
BOOL bEnable;
BOOL bAutoHandPocket;
int MaxHandPocketDisplayItems ;
BOOL bAllowSkipItemRecovery;
TRANSPORTJOBOPTION_EXCEPTIONHANDING();
TRANSPORTJOBOPTION_EXCEPTIONHANDING(const TRANSPORTJOBOPTION_EXCEPTIONHANDING& other);
TRANSPORTJOBOPTION_EXCEPTIONHANDING& operator=(const TRANSPORTJOBOPTION_EXCEPTIONHANDING& other);
};
struct TRANSPORTJOBOPTION
{
TRANSPORTJOBOPTION_DEVICE device;
TRANSPORTJOBOPTION_FRONTSTAMP FrontStamp;
TRANSPORTJOBOPTION_REARSTAMP RearStamp;
std::vector<TRANSPORTJOBOPTION_OCRREDER> OCRReaders;
TRANSPORTJOBOPTION_IMAGING Imaging;
std::vector<TRANSPORTJOBOPTION_FRONTIMAGE> FrontImages;
std::vector<TRANSPORTJOBOPTION_REARIMAGE> RearImages;
TRANSPORTJOBOPTION_POCKETS Pockets;
TRANSPORTJOBOPTION_EXCEPTIONHANDING ExceptionHanding;
TRANSPORTJOBOPTION();
TRANSPORTJOBOPTION(const TRANSPORTJOBOPTION& other);
TRANSPORTJOBOPTION& operator=(const TRANSPORTJOBOPTION& other);
};
// scan session interface
//-----------------------------------------------------------------------------------------------------------------
enum Transport_ItemState
{
TIS_Unknown = 0,
TIS_InProcess = 1,
TIS_InPocket = 2,
TIS_Rejected = 3,
TIS_Deleted = 4,
TIS_HandPocketed = 5,
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -