The following defines are provided in the header file OCRFFAPI.H.
/* Batch processes/hardware key cabiliites */
#define BATCH_API_SCAN (0x00001)
#define BATCH_API_IMPORT (0x00002)
#define BATCH_API_QA (0x00200)
#define BATCH_API_INFINIWORX (0x10000)
#define BATCH_API_RESCAN (0x00400)
#define BATCH_API_REVIEW (0x04000)
#define BATCH_API_IDENTIFY (0x00004)
#define BATCH_API_EXCEPTION (0x00008)
#define BATCH_API_EXTRACT (0x00010)
#define BATCH_API_RULES_VALIDATION (0x01000)
#define BATCH_API_VERIFY_HSV (0x02000)
#define BATCH_API_VERIFY_PASS_1 (0x00020)
#define BATCH_API_VERIFY_PASS_2 (0x00080)
#define BATCH_API_VERIFY_SUPERVISOR (0x00100)
#define BATCH_API_VERIFY_AUDITOR (0x08000)
#define BATCH_API_VERIFY_BALANCING (0x00800)
#define BATCH_API_COMMIT (0x00040)
#define BATCH_API_EXCHANGEIT (0x20000)
/* Message loop hooks */
#define WM_BATCH_API_MESSAGE WM_APP+1
#define WM_BATCH_API_STATUS WM_APP+2
#define WM_BATCH_API_COMPLETE WM_APP+4
#define WM_BATCH_API_JOB_START WM_APP+5
/* Data types in output file */
#define API_MESSAGE 1
#define API_STATUS 2
#define API_COMPLETE 4
#define API_JOB_START 5
/* Function return codes */
#define OCRFF_SUCCESS 1
#define OCRFF_NO_WORK 31
#define OCRFF_ERROR 32
/* Message Types */
#define API_MSG_WARNINGS 1
#define API_MSG_INFORMATIONAL 2
#define API_MSG_CRITICAL 3
#define API_MSG_SCANERROR 4
/* Status flags */
#define API_NO_STATUS 0 // No status applicable
#define API_JOB_START_STATUS 1 // Start of job
// Scan/Import
#define API_SCAN_QAREVIEW 1 // Image routed to qa/review
#define API_IMPORT_QAREVIEW 1 // Image routed to qa/review
// QA status flags
#define API_QA_RELEASED_BATCH 1 // Released to next phase
#define API_QA_DELETE_BATCH 2 // Batch was deleted
#define API_QA_SKIP_BATCH 3 // Batch was skipped
#define API_QA_SUSPEND_BATCH 4 // Batch was suspended
#define API_QA_PRIORITY_BATCH 5 // Batch was priortized
#define API_QA_DELETE_IMAGE 6 // Image was deleted
#define API_QA_IMAGE_FLAGGED 7 // flagged for rescan
#define API_QA_IMAGE_REVIEW_OK 8 // Image was reviewed
#define API_QA_IMAGE_RESCANNED 9 // Image was rescanned
#define API_QA_RESCANNED_BATCH 10 // All rescans complete
// Identify/exception status flags
#define API_ID_MATCHED 1 // Image was identified
#define API_ID_EXCEPTION 2 // exception handler
#define API_ID_DEFAULT 3 // default template
#define API_ID_DELETE 4 // Image deleted
#define API_ID_ATTACH 5 // Attachment page
#define API_IDX_MATCH 6 // Image manually identified
#define API_IDX_DELETE 7 // Image manually deleted
#define API_IDX_ATTACH 8 // Attachment page
#define API_IDX_REROUTE 12 // Image rerouted
#define API_ID_ACCUID 13 // AccuID method
#define API_ID_QAREVIEW 14 // Image routed to qa/review
#define API_IDX_QAREVIEW 15 // Image routed to qa/review
#define API_ID_SEQNBR 16 // Make every nth/ template
// Extract status flags
#define API_REGISTERED 1 // Image registered
#define API_NOT_REGISTERED 2 // Image NOT registered
#define API_DELETE_REJECTED 3 // NOT registered/ deleted
#define API_DELETE_THRESHOLD 4 // > ? threshold/deleted
#define API_QAREVIEW_REJECTED 5 // NOT registered/QAreview
#define API_QAREVIEW_THRESHOLD 6 // > ? threshold/QAreview
// Verify status flags
#define API_VFY_COMPLETE 1 // Image was verified
#define API_VFY_DELETE 2 // Operator deleted
#define API_VFY_ATTACH 3 // forced attachment
#define API_VFY_IDX 4 // routed back to exception
#define API_VFY_QAREVIEW 5 // routed back to qa/review
#define API_VFY_180_EXTRACT 6 // Flip 180/Extract
// Commit status flags
#define API_COMMIT_FAILED 0 // batch commit failed
#define API_COMMIT_COMPLETE 1 // batch was committed
#define API_COMMIT_OUTOFBAL 2 // batch is out of balance
// Structure component sizes
#define OCRFFAPI_SIZE_MSG 256
#define OCRFFAPI_SIZE_OPER 50
#define OCRFFAPI_SIZE_FULLPATH 260
#define OCRFFAPI_SIZE_FILENAME 256
#define OCRFFAPI_SIZE_VERSION 10
#define OCRFFAPI_SIZE_VFYOPERLIST 450
// if API aborts the process, automatic actions
#define APIABORT_ACTION_NORMAL 0
#define APIABORT_ACTION_SCNIMP_KEEP 1
#define APIABORT_ACTION_SCNIMP_DELETE 2
#define APIABORT_ACTION_VERIFY_KEEP 1
#define APIABORT_ACTION_VERIFY_RELEASE 2
// Batch Status Dialog Display Options
#define DLG_DISPLAY_NO 0
#define DLG_DISPLAY_CENTER 1
#define DLG_DISPLAY_MOVE 2
/* defines for what GUI area of OCR for AnyDoc to display */
#define OCRFFGUI_FORMMGR_PENDING 1
#define OCRFFGUI_FORMMGR_HISTORY 2
#define OCRFFGUI_MGMNT_USERADMIN 3
#define OCRFFGUI_MGMNT_FILE 4
#define OCRFFGUI_MGMNT_TABLE 5
#define OCRFFGUI_MGMNT_FOF 6
#define OCRFFGUI_MGMNT_LOGDB 7
#define OCRFFGUI_MGMNT_USERPROD 8