6980 lines
156 KiB
C++
6980 lines
156 KiB
C++
|
/***************************************************************************
|
||
|
* Copyright ?2007 TWAIN Working Group:
|
||
|
* Adobe Systems Incorporated, AnyDoc Software Inc., Eastman Kodak Company,
|
||
|
* Fujitsu Computer Products of America, JFL Peripheral Solutions Inc.,
|
||
|
* Ricoh Corporation, and Xerox Corporation.
|
||
|
* All rights reserved.
|
||
|
*
|
||
|
* Redistribution and use in source and binary forms, with or without
|
||
|
* modification, are permitted provided that the following conditions are met:
|
||
|
* * Redistributions of source code must retain the above copyright
|
||
|
* notice, this list of conditions and the following disclaimer.
|
||
|
* * Redistributions in binary form must reproduce the above copyright
|
||
|
* notice, this list of conditions and the following disclaimer in the
|
||
|
* documentation and/or other materials provided with the distribution.
|
||
|
* * Neither the name of the TWAIN Working Group nor the
|
||
|
* names of its contributors may be used to endorse or promote products
|
||
|
* derived from this software without specific prior written permission.
|
||
|
*
|
||
|
* THIS SOFTWARE IS PROVIDED BY TWAIN Working Group ``AS IS'' AND ANY
|
||
|
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||
|
* DISCLAIMED. IN NO EVENT SHALL TWAIN Working Group BE LIABLE FOR ANY
|
||
|
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||
|
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||
|
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||
|
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
|
*
|
||
|
***************************************************************************/
|
||
|
|
||
|
/**
|
||
|
* @file TwainString.cpp
|
||
|
* Convert TWAIN Constants to Strings
|
||
|
* @author JFL Peripheral Solutions Inc.
|
||
|
* @date Dec 2008
|
||
|
*/
|
||
|
#include "stdafx.h"
|
||
|
#include "TwainString.h"
|
||
|
|
||
|
extern TW_HANDLE _DSM_Alloc(TW_UINT32 _size);
|
||
|
extern void _DSM_Free(TW_HANDLE _hMemory);
|
||
|
extern TW_MEMREF _DSM_LockMemory(TW_HANDLE _hMemory);
|
||
|
extern void _DSM_UnlockMemory(TW_HANDLE _hMemory);
|
||
|
|
||
|
/** the size of the temp buffer */
|
||
|
#define TEMPBUFSIZE 1024
|
||
|
|
||
|
/**
|
||
|
* return a temp buffer from an array. Rotating through the queue.
|
||
|
* @return pointer to the buffer to use.
|
||
|
*/
|
||
|
char * nextTempBuffer()
|
||
|
{
|
||
|
static char szTempBuffer[3][TEMPBUFSIZE];
|
||
|
static int nTempBuffer = 0;
|
||
|
|
||
|
if(++nTempBuffer >= 3)
|
||
|
{
|
||
|
nTempBuffer = 0;
|
||
|
}
|
||
|
szTempBuffer[nTempBuffer][0] = '\0';
|
||
|
return szTempBuffer[nTempBuffer];
|
||
|
}
|
||
|
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
const char* convertCAP_Item_toString(const TW_UINT16 _unCap, const TW_UINT32 _unItem, const TW_UINT16 _unType)
|
||
|
{
|
||
|
const char* pszString = "Unknown capability";
|
||
|
|
||
|
switch(_unCap)
|
||
|
{
|
||
|
case CAP_ALARMS:
|
||
|
pszString = convertCAP_ALARMS_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_AUTOSIZE:
|
||
|
pszString = convertICAP_AUTOSIZE_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_COMPRESSION:
|
||
|
pszString = convertICAP_COMPRESSION_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_BARCODESEARCHMODE:
|
||
|
pszString = convertICAP_BARCODESEARCHMODE_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_BITORDER:
|
||
|
pszString = convertICAP_BITORDER_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_AUTODISCARDBLANKPAGES:
|
||
|
pszString = convertICAP_AUTODISCARDBLANKPAGES_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_BITDEPTH:
|
||
|
{
|
||
|
char *buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%u", _unItem);
|
||
|
pszString = buff;
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
case ICAP_BITDEPTHREDUCTION:
|
||
|
pszString = convertICAP_BITDEPTHREDUCTION_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_SUPPORTEDBARCODETYPES:
|
||
|
pszString = convertICAP_SUPPORTEDBARCODETYPES_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_CAMERASIDE:
|
||
|
pszString = convertCAP_CAMERASIDE_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_CLEARBUFFERS:
|
||
|
pszString = convertCAP_CLEARBUFFERS_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_DEVICEEVENT:
|
||
|
pszString = convertCAP_DEVICEEVENT_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_DUPLEX:
|
||
|
pszString = convertCAP_DUPLEX_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_EXTENDEDCAPS:
|
||
|
pszString = convertCAP_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_FEEDERALIGNMENT:
|
||
|
pszString = convertCAP_FEEDERALIGNMENT_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_FEEDERTYPE:
|
||
|
pszString = convertICAP_FEEDERTYPE_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_IMAGEFILEFORMAT:
|
||
|
pszString = convertICAP_IMAGEFILEFORMAT_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_FLASHUSED2:
|
||
|
pszString = convertICAP_FLASHUSED2_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_FEEDERORDER:
|
||
|
pszString = convertCAP_FEEDERORDER_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_FEEDERPOCKET:
|
||
|
pszString = convertCAP_FEEDERPOCKET_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_FLIPROTATION:
|
||
|
pszString = convertICAP_FLIPROTATION_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_FILTER:
|
||
|
pszString = convertICAP_FILTER_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_ICCPROFILE:
|
||
|
pszString = convertICAP_ICCPROFILE_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_IMAGEFILTER:
|
||
|
pszString = convertICAP_IMAGEFILTER_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_IMAGEMERGE:
|
||
|
pszString = convertICAP_IMAGEMERGE_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_JOBCONTROL:
|
||
|
pszString = convertCAP_JOBCONTROL_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_JPEGQUALITY:
|
||
|
pszString = convertICAP_JPEGQUALITY_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_LIGHTPATH:
|
||
|
pszString = convertICAP_LIGHTPATH_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_LIGHTSOURCE:
|
||
|
pszString = convertICAP_LIGHTSOURCE_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_NOISEFILTER:
|
||
|
pszString = convertICAP_NOISEFILTER_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_ORIENTATION:
|
||
|
pszString = convertICAP_ORIENTATION_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_OVERSCAN:
|
||
|
pszString = convertICAP_OVERSCAN_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_PLANARCHUNKY:
|
||
|
pszString = convertICAP_PLANARCHUNKY_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_PIXELFLAVOR:
|
||
|
pszString = convertICAP_PIXELFLAVOR_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_PRINTERMODE:
|
||
|
pszString = convertCAP_PRINTERMODE_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_PRINTER:
|
||
|
pszString = convertCAP_PRINTER_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_POWERSUPPLY:
|
||
|
pszString = convertCAP_POWERSUPPLY_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_PIXELTYPE:
|
||
|
pszString = convertICAP_PIXELTYPE_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case CAP_SEGMENTED:
|
||
|
pszString = convertCAP_SEGMENTED_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_SUPPORTEDEXTIMAGEINFO:
|
||
|
pszString = convertExtImageInfoName_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_SUPPORTEDSIZES:
|
||
|
pszString = convertICAP_SUPPORTEDSIZES_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_XFERMECH:
|
||
|
pszString = convertICAP_XFERMECH_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case ICAP_UNITS:
|
||
|
pszString = convertICAP_UNITS_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char *buff = nextTempBuffer();
|
||
|
switch(_unType)
|
||
|
{
|
||
|
case TWTY_UINT8:
|
||
|
case TWTY_UINT16:
|
||
|
case TWTY_UINT32:
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%u [0x%x]", _unItem, _unItem);
|
||
|
break;
|
||
|
|
||
|
case TWTY_INT8:
|
||
|
case TWTY_INT16:
|
||
|
case TWTY_INT32:
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%d", _unItem);
|
||
|
break;
|
||
|
|
||
|
case TWTY_BOOL:
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%s", (TW_BOOL)_unItem? "True" : "False");
|
||
|
break;
|
||
|
}
|
||
|
pszString = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return pszString;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
const char* convertEI_Item_toString(const TW_UINT16 _unEI, const TW_UINT32 _unItem)
|
||
|
{
|
||
|
const char* pszString = NULL;
|
||
|
TW_UINT16 twItem = (TW_UINT16)_unItem;
|
||
|
switch(_unEI)
|
||
|
{
|
||
|
case TWEI_BARCODEROTATION:
|
||
|
pszString = convertTWEI_BARCODEROTATION_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case TWEI_BARCODETYPE:
|
||
|
pszString = CapabilityValueToString(ICAP_SUPPORTEDBARCODETYPES, TWTY_UINT16, &twItem);//convertICAP_SUPPORTEDBARCODETYPES_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case TWEI_PAGESIDE: //CAP_CAMERASIDE
|
||
|
pszString = CapabilityValueToString(CAP_CAMERASIDE, TWTY_UINT16, &twItem);//convertTWEI_PAGESIDE_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESKEWSTATUS:
|
||
|
pszString = convertTWEI_DESKEWSTATUS_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case TWEI_FILESYSTEMSOURCE:
|
||
|
pszString = convertFileType_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case TWEI_PIXELFLAVOR:
|
||
|
pszString = CapabilityValueToString(ICAP_PIXELFLAVOR, TWTY_UINT16, &twItem);//convertICAP_PIXELFLAVOR_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case TWEI_MAGTYPE:
|
||
|
pszString = convertTWEI_MAGTYPE_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
|
||
|
case TWEI_PATCHCODE:
|
||
|
pszString = convertTWEI_PATCHCODE_toString((TW_UINT16)_unItem);
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return pszString;
|
||
|
}
|
||
|
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
const char* convertCAP_toString(const TW_UINT16 _unCap)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(_unCap)
|
||
|
{
|
||
|
case ICAP_AUTODISCARDBLANKPAGES:
|
||
|
text = "ICAP_AUTODISCARDBLANKPAGES";
|
||
|
break;
|
||
|
case CAP_CUSTOMBASE:
|
||
|
text = "CAP_CUSTOMBASE";
|
||
|
break;
|
||
|
|
||
|
case CAP_XFERCOUNT:
|
||
|
text = "CAP_XFERCOUNT";
|
||
|
break;
|
||
|
|
||
|
case ICAP_COMPRESSION:
|
||
|
text = "ICAP_COMPRESSION";
|
||
|
break;
|
||
|
|
||
|
case ICAP_PIXELTYPE:
|
||
|
text = "ICAP_PIXELTYPE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_UNITS:
|
||
|
text = "ICAP_UNITS";
|
||
|
break;
|
||
|
|
||
|
case ICAP_XFERMECH:
|
||
|
text = "ICAP_XFERMECH";
|
||
|
break;
|
||
|
|
||
|
case CAP_AUTHOR:
|
||
|
text = "CAP_AUTHOR";
|
||
|
break;
|
||
|
|
||
|
case CAP_CAPTION:
|
||
|
text = "CAP_CAPTION";
|
||
|
break;
|
||
|
|
||
|
case CAP_FEEDERENABLED:
|
||
|
text = "CAP_FEEDERENABLED";
|
||
|
break;
|
||
|
|
||
|
case CAP_FEEDERLOADED:
|
||
|
text = "CAP_FEEDERLOADED";
|
||
|
break;
|
||
|
|
||
|
case CAP_TIMEDATE:
|
||
|
text = "CAP_TIMEDATE";
|
||
|
break;
|
||
|
|
||
|
case CAP_SUPPORTEDCAPS:
|
||
|
text = "CAP_SUPPORTEDCAPS";
|
||
|
break;
|
||
|
|
||
|
case CAP_EXTENDEDCAPS:
|
||
|
text = "CAP_EXTENDEDCAPS";
|
||
|
break;
|
||
|
|
||
|
case CAP_AUTOFEED:
|
||
|
text = "CAP_AUTOFEED";
|
||
|
break;
|
||
|
|
||
|
case CAP_CLEARPAGE:
|
||
|
text = "CAP_CLEARPAGE";
|
||
|
break;
|
||
|
|
||
|
case CAP_FEEDPAGE:
|
||
|
text = "CAP_FEEDPAGE";
|
||
|
break;
|
||
|
|
||
|
case CAP_REWINDPAGE:
|
||
|
text = "CAP_REWINDPAGE";
|
||
|
break;
|
||
|
|
||
|
case CAP_INDICATORS:
|
||
|
text = "CAP_INDICATORS";
|
||
|
break;
|
||
|
|
||
|
case CAP_SUPPORTEDCAPSEXT:
|
||
|
text = "CAP_SUPPORTEDCAPSEXT";
|
||
|
break;
|
||
|
|
||
|
case CAP_PAPERDETECTABLE:
|
||
|
text = "CAP_PAPERDETECTABLE";
|
||
|
break;
|
||
|
|
||
|
case CAP_UICONTROLLABLE:
|
||
|
text = "CAP_UICONTROLLABLE";
|
||
|
break;
|
||
|
|
||
|
case CAP_DEVICEONLINE:
|
||
|
text = "CAP_DEVICEONLINE";
|
||
|
break;
|
||
|
|
||
|
case CAP_AUTOSCAN:
|
||
|
text = "CAP_AUTOSCAN";
|
||
|
break;
|
||
|
|
||
|
case CAP_THUMBNAILSENABLED:
|
||
|
text = "CAP_THUMBNAILSENABLED";
|
||
|
break;
|
||
|
|
||
|
case CAP_DUPLEX:
|
||
|
text = "CAP_DUPLEX";
|
||
|
break;
|
||
|
|
||
|
case CAP_DUPLEXENABLED:
|
||
|
text = "CAP_DUPLEXENABLED";
|
||
|
break;
|
||
|
|
||
|
case CAP_ENABLEDSUIONLY:
|
||
|
text = "CAP_ENABLEDSUIONLY";
|
||
|
break;
|
||
|
|
||
|
case CAP_CUSTOMDSDATA:
|
||
|
text = "CAP_CUSTOMDSDATA";
|
||
|
break;
|
||
|
|
||
|
case CAP_ENDORSER:
|
||
|
text = "CAP_ENDORSER";
|
||
|
break;
|
||
|
|
||
|
case CAP_JOBCONTROL:
|
||
|
text = "CAP_JOBCONTROL";
|
||
|
break;
|
||
|
|
||
|
case CAP_ALARMS:
|
||
|
text = "CAP_ALARMS";
|
||
|
break;
|
||
|
|
||
|
case CAP_ALARMVOLUME:
|
||
|
text = "CAP_ALARMVOLUME";
|
||
|
break;
|
||
|
|
||
|
case CAP_AUTOMATICCAPTURE:
|
||
|
text = "CAP_AUTOMATICCAPTURE";
|
||
|
break;
|
||
|
|
||
|
case CAP_TIMEBEFOREFIRSTCAPTURE:
|
||
|
text = "CAP_TIMEBEFOREFIRSTCAPTURE";
|
||
|
break;
|
||
|
|
||
|
case CAP_TIMEBETWEENCAPTURES:
|
||
|
text = "CAP_TIMEBETWEENCAPTURES";
|
||
|
break;
|
||
|
|
||
|
case CAP_CLEARBUFFERS:
|
||
|
text = "CAP_CLEARBUFFERS";
|
||
|
break;
|
||
|
|
||
|
case CAP_MAXBATCHBUFFERS:
|
||
|
text = "CAP_MAXBATCHBUFFERS";
|
||
|
break;
|
||
|
|
||
|
case CAP_DEVICETIMEDATE:
|
||
|
text = "CAP_DEVICETIMEDATE";
|
||
|
break;
|
||
|
|
||
|
case CAP_POWERSUPPLY:
|
||
|
text = "CAP_POWERSUPPLY";
|
||
|
break;
|
||
|
|
||
|
case CAP_CAMERAPREVIEWUI:
|
||
|
text = "CAP_CAMERAPREVIEWUI";
|
||
|
break;
|
||
|
|
||
|
case CAP_DEVICEEVENT:
|
||
|
text = "CAP_DEVICEEVENT";
|
||
|
break;
|
||
|
|
||
|
case CAP_SERIALNUMBER:
|
||
|
text = "CAP_SERIALNUMBER";
|
||
|
break;
|
||
|
|
||
|
case CAP_PRINTER:
|
||
|
text = "CAP_PRINTER";
|
||
|
break;
|
||
|
|
||
|
case CAP_PRINTERENABLED:
|
||
|
text = "CAP_PRINTERENABLED";
|
||
|
break;
|
||
|
|
||
|
case CAP_PRINTERINDEX:
|
||
|
text = "CAP_PRINTERINDEX";
|
||
|
break;
|
||
|
|
||
|
case CAP_PRINTERMODE:
|
||
|
text = "CAP_PRINTERMODE";
|
||
|
break;
|
||
|
|
||
|
case CAP_PRINTERSTRING:
|
||
|
text = "CAP_PRINTERSTRING";
|
||
|
break;
|
||
|
|
||
|
case CAP_PRINTERSUFFIX:
|
||
|
text = "CAP_PRINTERSUFFIX";
|
||
|
break;
|
||
|
|
||
|
case CAP_LANGUAGE:
|
||
|
text = "CAP_LANGUAGE";
|
||
|
break;
|
||
|
|
||
|
case CAP_FEEDERALIGNMENT:
|
||
|
text = "CAP_FEEDERALIGNMENT";
|
||
|
break;
|
||
|
|
||
|
case CAP_FEEDERORDER:
|
||
|
text = "CAP_FEEDERORDER";
|
||
|
break;
|
||
|
|
||
|
case CAP_REACQUIREALLOWED:
|
||
|
text = "CAP_REACQUIREALLOWED";
|
||
|
break;
|
||
|
|
||
|
case CAP_BATTERYMINUTES:
|
||
|
text = "CAP_BATTERYMINUTES";
|
||
|
break;
|
||
|
|
||
|
case CAP_BATTERYPERCENTAGE:
|
||
|
text = "CAP_BATTERYPERCENTAGE";
|
||
|
break;
|
||
|
|
||
|
case CAP_CAMERASIDE:
|
||
|
text = "CAP_CAMERASIDE";
|
||
|
break;
|
||
|
|
||
|
case CAP_SEGMENTED:
|
||
|
text = "CAP_SEGMENTED";
|
||
|
break;
|
||
|
|
||
|
case CAP_CAMERAENABLED:
|
||
|
text = "CAP_CAMERAENABLED";
|
||
|
break;
|
||
|
|
||
|
case CAP_CAMERAORDER:
|
||
|
text = "CAP_CAMERAORDER";
|
||
|
break;
|
||
|
|
||
|
case CAP_MICRENABLED:
|
||
|
text = "CAP_MICRENABLED";
|
||
|
break;
|
||
|
|
||
|
case CAP_FEEDERPREP:
|
||
|
text = "CAP_FEEDERPREP";
|
||
|
break;
|
||
|
|
||
|
case CAP_FEEDERPOCKET:
|
||
|
text = "CAP_FEEDERPOCKET";
|
||
|
break;
|
||
|
|
||
|
case CAP_AUTOMATICSENSEMEDIUM:
|
||
|
text = "CAP_AUTOMATICSENSEMEDIUM";
|
||
|
break;
|
||
|
|
||
|
case CAP_CUSTOMINTERFACEGUID:
|
||
|
text = "CAP_CUSTOMINTERFACEGUID";
|
||
|
break;
|
||
|
|
||
|
case ICAP_AUTOBRIGHT:
|
||
|
text = "ICAP_AUTOBRIGHT";
|
||
|
break;
|
||
|
|
||
|
case ICAP_BRIGHTNESS:
|
||
|
text = "ICAP_BRIGHTNESS";
|
||
|
break;
|
||
|
|
||
|
case ICAP_CONTRAST:
|
||
|
text = "ICAP_CONTRAST";
|
||
|
break;
|
||
|
|
||
|
case ICAP_CUSTHALFTONE:
|
||
|
text = "ICAP_CUSTHALFTONE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_EXPOSURETIME:
|
||
|
text = "ICAP_EXPOSURETIME";
|
||
|
break;
|
||
|
|
||
|
case ICAP_FILTER:
|
||
|
text = "ICAP_FILTER";
|
||
|
break;
|
||
|
|
||
|
case ICAP_FLASHUSED:
|
||
|
text = "ICAP_FLASHUSED";
|
||
|
break;
|
||
|
|
||
|
case ICAP_GAMMA:
|
||
|
text = "ICAP_GAMMA";
|
||
|
break;
|
||
|
|
||
|
case ICAP_HALFTONES:
|
||
|
text = "ICAP_HALFTONES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_HIGHLIGHT:
|
||
|
text = "ICAP_HIGHLIGHT";
|
||
|
break;
|
||
|
|
||
|
case ICAP_IMAGEFILEFORMAT:
|
||
|
text = "ICAP_IMAGEFILEFORMAT";
|
||
|
break;
|
||
|
|
||
|
case ICAP_LAMPSTATE:
|
||
|
text = "ICAP_LAMPSTATE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_LIGHTSOURCE:
|
||
|
text = "ICAP_LIGHTSOURCE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_ORIENTATION:
|
||
|
text = "ICAP_ORIENTATION";
|
||
|
break;
|
||
|
|
||
|
case ICAP_PHYSICALWIDTH:
|
||
|
text = "ICAP_PHYSICALWIDTH";
|
||
|
break;
|
||
|
|
||
|
case ICAP_PHYSICALHEIGHT:
|
||
|
text = "ICAP_PHYSICALHEIGHT";
|
||
|
break;
|
||
|
|
||
|
case ICAP_SHADOW:
|
||
|
text = "ICAP_SHADOW";
|
||
|
break;
|
||
|
|
||
|
case ICAP_FRAMES:
|
||
|
text = "ICAP_FRAMES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_XNATIVERESOLUTION:
|
||
|
text = "ICAP_XNATIVERESOLUTION";
|
||
|
break;
|
||
|
|
||
|
case ICAP_YNATIVERESOLUTION:
|
||
|
text = "ICAP_YNATIVERESOLUTION";
|
||
|
break;
|
||
|
|
||
|
case ICAP_XRESOLUTION:
|
||
|
text = "ICAP_XRESOLUTION";
|
||
|
break;
|
||
|
|
||
|
case ICAP_YRESOLUTION:
|
||
|
text = "ICAP_YRESOLUTION";
|
||
|
break;
|
||
|
|
||
|
case ICAP_MAXFRAMES:
|
||
|
text = "ICAP_MAXFRAMES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_TILES:
|
||
|
text = "ICAP_TILES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_BITORDER:
|
||
|
text = "ICAP_BITORDER";
|
||
|
break;
|
||
|
|
||
|
case ICAP_CCITTKFACTOR:
|
||
|
text = "ICAP_CCITTKFACTOR";
|
||
|
break;
|
||
|
|
||
|
case ICAP_LIGHTPATH:
|
||
|
text = "ICAP_LIGHTPATH";
|
||
|
break;
|
||
|
|
||
|
case ICAP_PIXELFLAVOR:
|
||
|
text = "ICAP_PIXELFLAVOR";
|
||
|
break;
|
||
|
|
||
|
case ICAP_PLANARCHUNKY:
|
||
|
text = "ICAP_PLANARCHUNKY";
|
||
|
break;
|
||
|
|
||
|
case ICAP_ROTATION:
|
||
|
text = "ICAP_ROTATION";
|
||
|
break;
|
||
|
|
||
|
case ICAP_SUPPORTEDSIZES:
|
||
|
text = "ICAP_SUPPORTEDSIZES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_THRESHOLD:
|
||
|
text = "ICAP_THRESHOLD";
|
||
|
break;
|
||
|
|
||
|
case ICAP_XSCALING:
|
||
|
text = "ICAP_XSCALING";
|
||
|
break;
|
||
|
|
||
|
case ICAP_YSCALING:
|
||
|
text = "ICAP_YSCALING";
|
||
|
break;
|
||
|
|
||
|
case ICAP_BITORDERCODES:
|
||
|
text = "ICAP_BITORDERCODES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_PIXELFLAVORCODES:
|
||
|
text = "ICAP_PIXELFLAVORCODES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_JPEGPIXELTYPE:
|
||
|
text = "ICAP_JPEGPIXELTYPE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_TIMEFILL:
|
||
|
text = "ICAP_TIMEFILL";
|
||
|
break;
|
||
|
|
||
|
case ICAP_BITDEPTH:
|
||
|
text = "ICAP_BITDEPTH";
|
||
|
break;
|
||
|
|
||
|
case ICAP_BITDEPTHREDUCTION:
|
||
|
text = "ICAP_BITDEPTHREDUCTION";
|
||
|
break;
|
||
|
|
||
|
case ICAP_UNDEFINEDIMAGESIZE:
|
||
|
text = "ICAP_UNDEFINEDIMAGESIZE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_IMAGEDATASET:
|
||
|
text = "ICAP_IMAGEDATASET";
|
||
|
break;
|
||
|
|
||
|
case ICAP_EXTIMAGEINFO:
|
||
|
text = "ICAP_EXTIMAGEINFO";
|
||
|
break;
|
||
|
|
||
|
case ICAP_MINIMUMHEIGHT:
|
||
|
text = "ICAP_MINIMUMHEIGHT";
|
||
|
break;
|
||
|
|
||
|
case ICAP_MINIMUMWIDTH:
|
||
|
text = "ICAP_MINIMUMWIDTH";
|
||
|
break;
|
||
|
|
||
|
case ICAP_FLIPROTATION:
|
||
|
text = "ICAP_FLIPROTATION";
|
||
|
break;
|
||
|
|
||
|
case ICAP_BARCODEDETECTIONENABLED:
|
||
|
text = "ICAP_BARCODEDETECTIONENABLED";
|
||
|
break;
|
||
|
|
||
|
case ICAP_SUPPORTEDBARCODETYPES:
|
||
|
text = "ICAP_SUPPORTEDBARCODETYPES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_BARCODEMAXSEARCHPRIORITIES:
|
||
|
text = "ICAP_BARCODEMAXSEARCHPRIORITIES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_BARCODESEARCHPRIORITIES:
|
||
|
text = "ICAP_BARCODESEARCHPRIORITIES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_BARCODESEARCHMODE:
|
||
|
text = "ICAP_BARCODESEARCHMODE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_BARCODEMAXRETRIES:
|
||
|
text = "ICAP_BARCODEMAXRETRIES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_BARCODETIMEOUT:
|
||
|
text = "ICAP_BARCODETIMEOUT";
|
||
|
break;
|
||
|
|
||
|
case ICAP_ZOOMFACTOR:
|
||
|
text = "ICAP_ZOOMFACTOR";
|
||
|
break;
|
||
|
|
||
|
case ICAP_PATCHCODEDETECTIONENABLED:
|
||
|
text = "ICAP_PATCHCODEDETECTIONENABLED";
|
||
|
break;
|
||
|
|
||
|
case ICAP_SUPPORTEDPATCHCODETYPES:
|
||
|
text = "ICAP_SUPPORTEDPATCHCODETYPES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_PATCHCODEMAXSEARCHPRIORITIES:
|
||
|
text = "ICAP_PATCHCODEMAXSEARCHPRIORITIES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_PATCHCODESEARCHPRIORITIES:
|
||
|
text = "ICAP_PATCHCODESEARCHPRIORITIES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_PATCHCODESEARCHMODE:
|
||
|
text = "ICAP_PATCHCODESEARCHMODE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_PATCHCODEMAXRETRIES:
|
||
|
text = "ICAP_PATCHCODEMAXRETRIES";
|
||
|
break;
|
||
|
|
||
|
case ICAP_PATCHCODETIMEOUT:
|
||
|
text = "ICAP_PATCHCODETIMEOUT";
|
||
|
break;
|
||
|
|
||
|
case ICAP_FLASHUSED2:
|
||
|
text = "ICAP_FLASHUSED2";
|
||
|
break;
|
||
|
|
||
|
case ICAP_IMAGEFILTER:
|
||
|
text = "ICAP_IMAGEFILTER";
|
||
|
break;
|
||
|
|
||
|
case ICAP_NOISEFILTER:
|
||
|
text = "ICAP_NOISEFILTER";
|
||
|
break;
|
||
|
|
||
|
case ICAP_OVERSCAN:
|
||
|
text = "ICAP_OVERSCAN";
|
||
|
break;
|
||
|
|
||
|
case ICAP_AUTOMATICBORDERDETECTION:
|
||
|
text = "ICAP_AUTOMATICBORDERDETECTION";
|
||
|
break;
|
||
|
|
||
|
case ICAP_AUTOMATICDESKEW:
|
||
|
text = "ICAP_AUTOMATICDESKEW";
|
||
|
break;
|
||
|
|
||
|
case ICAP_AUTOMATICROTATE:
|
||
|
text = "ICAP_AUTOMATICROTATE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_JPEGQUALITY:
|
||
|
text = "ICAP_JPEGQUALITY";
|
||
|
break;
|
||
|
|
||
|
case ICAP_FEEDERTYPE:
|
||
|
text = "ICAP_FEEDERTYPE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_ICCPROFILE:
|
||
|
text = "ICAP_ICCPROFILE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_AUTOSIZE:
|
||
|
text = "ICAP_AUTOSIZE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_AUTOMATICCROPUSESFRAME:
|
||
|
text = "ICAP_AUTOMATICCROPUSESFRAME";
|
||
|
break;
|
||
|
|
||
|
case ICAP_AUTOMATICLENGTHDETECTION:
|
||
|
text = "ICAP_AUTOMATICLENGTHDETECTION";
|
||
|
break;
|
||
|
|
||
|
case ICAP_AUTOMATICCOLORENABLED:
|
||
|
text = "ICAP_AUTOMATICCOLORENABLED";
|
||
|
break;
|
||
|
|
||
|
case ICAP_AUTOMATICCOLORNONCOLORPIXELTYPE:
|
||
|
text = "ICAP_AUTOMATICCOLORNONCOLORPIXELTYPE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_COLORMANAGEMENTENABLED:
|
||
|
text = "ICAP_COLORMANAGEMENTENABLED";
|
||
|
break;
|
||
|
|
||
|
case ICAP_IMAGEMERGE:
|
||
|
text = "ICAP_IMAGEMERGE";
|
||
|
break;
|
||
|
|
||
|
case ICAP_IMAGEMERGEHEIGHTTHRESHOLD:
|
||
|
text = "ICAP_IMAGEMERGEHEIGHTTHRESHOLD";
|
||
|
break;
|
||
|
|
||
|
case ICAP_SUPPORTEDEXTIMAGEINFO:
|
||
|
text = "ICAP_SUPPORTEDEXTIMAGEINFO";
|
||
|
break;
|
||
|
|
||
|
case ACAP_AUDIOFILEFORMAT:
|
||
|
text = "ACAP_AUDIOFILEFORMAT";
|
||
|
break;
|
||
|
|
||
|
case ACAP_XFERMECH:
|
||
|
text = "ACAP_XFERMECH";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
if(_unCap < CAP_CUSTOMBASE)
|
||
|
{
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown CAP 0x:%04X", _unCap);
|
||
|
}
|
||
|
else if (_unCap > CAP_CUSTOMBASE)
|
||
|
{
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Custom CAP 0x:%04X", _unCap);
|
||
|
}
|
||
|
else // == CAP_CUSTOMBASE
|
||
|
{
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Invalid CAP 0x:%04X", _unCap);
|
||
|
}
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
const char* convertTWTY_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case TWTY_INT8:
|
||
|
text = "TWTY_INT8";
|
||
|
break;
|
||
|
|
||
|
case TWTY_INT16:
|
||
|
text = "TWTY_INT16";
|
||
|
break;
|
||
|
|
||
|
case TWTY_INT32:
|
||
|
text = "TWTY_INT32";
|
||
|
break;
|
||
|
|
||
|
case TWTY_UINT8:
|
||
|
text = "TWTY_UINT8";
|
||
|
break;
|
||
|
|
||
|
case TWTY_UINT16:
|
||
|
text = "TWTY_UINT16";
|
||
|
break;
|
||
|
|
||
|
case TWTY_UINT32:
|
||
|
text = "TWTY_UINT32";
|
||
|
break;
|
||
|
|
||
|
case TWTY_BOOL:
|
||
|
text = "TWTY_BOOL";
|
||
|
break;
|
||
|
|
||
|
case TWTY_FIX32:
|
||
|
text = "TWTY_FIX32";
|
||
|
break;
|
||
|
|
||
|
case TWTY_FRAME:
|
||
|
text = "TWTY_FRAME";
|
||
|
break;
|
||
|
|
||
|
case TWTY_STR32:
|
||
|
text = "TWTY_STR32";
|
||
|
break;
|
||
|
|
||
|
case TWTY_STR64:
|
||
|
text = "TWTY_STR64";
|
||
|
break;
|
||
|
|
||
|
case TWTY_STR128:
|
||
|
text = "TWTY_STR128";
|
||
|
break;
|
||
|
|
||
|
case TWTY_STR255:
|
||
|
text = "TWTY_STR255";
|
||
|
break;
|
||
|
|
||
|
case TWTY_STR1024:
|
||
|
text = "TWTY_STR1024";
|
||
|
break;
|
||
|
|
||
|
case TWTY_UNI512:
|
||
|
text = "TWTY_UNI512";
|
||
|
break;
|
||
|
|
||
|
case TWTY_HANDLE:
|
||
|
text = "TWTY_HANDLE";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWTY 0x:%04X", _unItem);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert Extended Image Info Attributes to String
|
||
|
|
||
|
const char* convertExtImageInfoName_toString(int InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWEI_BARCODEX:
|
||
|
text = "TWEI_BARCODEX";
|
||
|
break;
|
||
|
|
||
|
case TWEI_BARCODEY:
|
||
|
text = "TWEI_BARCODEY";
|
||
|
break;
|
||
|
|
||
|
case TWEI_BARCODETEXT:
|
||
|
text = "TWEI_BARCODETEXT";
|
||
|
break;
|
||
|
|
||
|
case TWEI_BARCODETYPE:
|
||
|
text = "TWEI_BARCODETYPE";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADETOP:
|
||
|
text = "TWEI_DESHADETOP";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADELEFT:
|
||
|
text = "TWEI_DESHADELEFT";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADEHEIGHT:
|
||
|
text = "TWEI_DESHADEHEIGHT";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADEWIDTH:
|
||
|
text = "TWEI_DESHADEWIDTH";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADESIZE:
|
||
|
text = "TWEI_DESHADESIZE";
|
||
|
break;
|
||
|
|
||
|
case TWEI_SPECKLESREMOVED:
|
||
|
text = "TWEI_SPECKLESREMOVED";
|
||
|
break;
|
||
|
|
||
|
case TWEI_HORZLINEXCOORD:
|
||
|
text = "TWEI_HORZLINEXCOORD";
|
||
|
break;
|
||
|
|
||
|
case TWEI_HORZLINEYCOORD:
|
||
|
text = "TWEI_HORZLINEYCOORD";
|
||
|
break;
|
||
|
|
||
|
case TWEI_HORZLINELENGTH:
|
||
|
text = "TWEI_HORZLINELENGTH";
|
||
|
break;
|
||
|
|
||
|
case TWEI_HORZLINETHICKNESS:
|
||
|
text = "TWEI_HORZLINETHICKNESS";
|
||
|
break;
|
||
|
|
||
|
case TWEI_VERTLINEXCOORD:
|
||
|
text = "TWEI_VERTLINEXCOORD";
|
||
|
break;
|
||
|
|
||
|
case TWEI_VERTLINEYCOORD:
|
||
|
text = "TWEI_VERTLINEYCOORD";
|
||
|
break;
|
||
|
|
||
|
case TWEI_VERTLINELENGTH:
|
||
|
text = "TWEI_VERTLINELENGTH";
|
||
|
break;
|
||
|
|
||
|
case TWEI_VERTLINETHICKNESS:
|
||
|
text = "TWEI_VERTLINETHICKNESS";
|
||
|
break;
|
||
|
|
||
|
case TWEI_PATCHCODE:
|
||
|
text = "TWEI_PATCHCODE";
|
||
|
break;
|
||
|
|
||
|
case TWEI_ENDORSEDTEXT:
|
||
|
text = "TWEI_ENDORSEDTEXT";
|
||
|
break;
|
||
|
|
||
|
case TWEI_FORMCONFIDENCE:
|
||
|
text = "TWEI_FORMCONFIDENCE";
|
||
|
break;
|
||
|
|
||
|
case TWEI_FORMTEMPLATEMATCH:
|
||
|
text = "TWEI_FORMTEMPLATEMATCH";
|
||
|
break;
|
||
|
|
||
|
case TWEI_FORMTEMPLATEPAGEMATCH:
|
||
|
text = "TWEI_FORMTEMPLATEPAGEMATCH";
|
||
|
break;
|
||
|
|
||
|
case TWEI_FORMHORZDOCOFFSET:
|
||
|
text = "TWEI_FORMHORZDOCOFFSET";
|
||
|
break;
|
||
|
|
||
|
case TWEI_FORMVERTDOCOFFSET:
|
||
|
text = "TWEI_FORMVERTDOCOFFSET";
|
||
|
break;
|
||
|
|
||
|
case TWEI_BARCODECOUNT:
|
||
|
text = "TWEI_BARCODECOUNT";
|
||
|
break;
|
||
|
|
||
|
case TWEI_BARCODECONFIDENCE:
|
||
|
text = "TWEI_BARCODECONFIDENCE";
|
||
|
break;
|
||
|
|
||
|
case TWEI_BARCODEROTATION:
|
||
|
text = "TWEI_BARCODEROTATION";
|
||
|
break;
|
||
|
|
||
|
case TWEI_BARCODETEXTLENGTH:
|
||
|
text = "TWEI_BARCODETEXTLENGTH";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADECOUNT:
|
||
|
text = "TWEI_DESHADECOUNT";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADEBLACKCOUNTOLD:
|
||
|
text = "TWEI_DESHADEBLACKCOUNTOLD";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADEBLACKCOUNTNEW:
|
||
|
text = "TWEI_DESHADEBLACKCOUNTNEW";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADEBLACKRLMIN:
|
||
|
text = "TWEI_DESHADEBLACKRLMIN";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADEBLACKRLMAX:
|
||
|
text = "TWEI_DESHADEBLACKRLMAX";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADEWHITECOUNTOLD:
|
||
|
text = "TWEI_DESHADEWHITECOUNTOLD";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADEWHITECOUNTNEW:
|
||
|
text = "TWEI_DESHADEWHITECOUNTNEW";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADEWHITERLMIN:
|
||
|
text = "TWEI_DESHADEWHITERLMIN";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADEWHITERLAVE:
|
||
|
text = "TWEI_DESHADEWHITERLAVE";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESHADEWHITERLMAX:
|
||
|
text = "TWEI_DESHADEWHITERLMAX";
|
||
|
break;
|
||
|
|
||
|
case TWEI_BLACKSPECKLESREMOVED:
|
||
|
text = "TWEI_BLACKSPECKLESREMOVED";
|
||
|
break;
|
||
|
|
||
|
case TWEI_WHITESPECKLESREMOVED:
|
||
|
text = "TWEI_WHITESPECKLESREMOVED";
|
||
|
break;
|
||
|
|
||
|
case TWEI_HORZLINECOUNT:
|
||
|
text = "TWEI_HORZLINECOUNT";
|
||
|
break;
|
||
|
|
||
|
case TWEI_VERTLINECOUNT:
|
||
|
text = "TWEI_VERTLINECOUNT";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DESKEWSTATUS:
|
||
|
text = "TWEI_DESKEWSTATUS";
|
||
|
break;
|
||
|
|
||
|
case TWEI_SKEWORIGINALANGLE:
|
||
|
text = "TWEI_SKEWORIGINALANGLE";
|
||
|
break;
|
||
|
|
||
|
case TWEI_SKEWFINALANGLE:
|
||
|
text = "TWEI_SKEWFINALANGLE";
|
||
|
break;
|
||
|
|
||
|
case TWEI_SKEWCONFIDENCE:
|
||
|
text = "TWEI_SKEWCONFIDENCE";
|
||
|
break;
|
||
|
|
||
|
case TWEI_SKEWWINDOWX1:
|
||
|
text = "TWEI_SKEWWINDOWX1";
|
||
|
break;
|
||
|
|
||
|
case TWEI_SKEWWINDOWY1:
|
||
|
text = "TWEI_SKEWWINDOWY1";
|
||
|
break;
|
||
|
|
||
|
case TWEI_SKEWWINDOWX2:
|
||
|
text = "TWEI_SKEWWINDOWX2";
|
||
|
break;
|
||
|
|
||
|
case TWEI_SKEWWINDOWY2:
|
||
|
text = "TWEI_SKEWWINDOWY2";
|
||
|
break;
|
||
|
|
||
|
case TWEI_SKEWWINDOWX3:
|
||
|
text = "TWEI_SKEWWINDOWX3";
|
||
|
break;
|
||
|
|
||
|
case TWEI_SKEWWINDOWY3:
|
||
|
text = "TWEI_SKEWWINDOWY3";
|
||
|
break;
|
||
|
|
||
|
case TWEI_SKEWWINDOWX4:
|
||
|
text = "TWEI_SKEWWINDOWX4";
|
||
|
break;
|
||
|
|
||
|
case TWEI_SKEWWINDOWY4:
|
||
|
text = "TWEI_SKEWWINDOWY4";
|
||
|
break;
|
||
|
|
||
|
case TWEI_BOOKNAME:
|
||
|
text = "TWEI_BOOKNAME";
|
||
|
break;
|
||
|
|
||
|
case TWEI_CHAPTERNUMBER:
|
||
|
text = "TWEI_CHAPTERNUMBER";
|
||
|
break;
|
||
|
|
||
|
case TWEI_DOCUMENTNUMBER:
|
||
|
text = "TWEI_DOCUMENTNUMBER";
|
||
|
break;
|
||
|
|
||
|
case TWEI_PAGENUMBER:
|
||
|
text = "TWEI_PAGENUMBER";
|
||
|
break;
|
||
|
|
||
|
case TWEI_CAMERA:
|
||
|
text = "TWEI_CAMERA";
|
||
|
break;
|
||
|
|
||
|
case TWEI_FRAMENUMBER:
|
||
|
text = "TWEI_FRAMENUMBER";
|
||
|
break;
|
||
|
|
||
|
case TWEI_FRAME:
|
||
|
text = "TWEI_FRAME";
|
||
|
break;
|
||
|
|
||
|
case TWEI_PIXELFLAVOR:
|
||
|
text = "TWEI_PIXELFLAVOR";
|
||
|
break;
|
||
|
|
||
|
case TWEI_PAGESIDE:
|
||
|
text = "TWEI_PAGESIDE";
|
||
|
break;
|
||
|
|
||
|
case TWEI_MAGDATA:
|
||
|
text = "TWEI_MAGDATA";
|
||
|
break;
|
||
|
|
||
|
case TWEI_MAGTYPE:
|
||
|
text = "TWEI_MAGTYPE";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "ExtImageInfo ID 0x:%04X",InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_ALARMS values to String
|
||
|
const char* convertCAP_ALARMS_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWAL_ALARM:
|
||
|
text = "Alarm";
|
||
|
break;
|
||
|
|
||
|
case TWAL_FEEDERERROR:
|
||
|
text = "Feeder Error";
|
||
|
break;
|
||
|
|
||
|
case TWAL_FEEDERWARNING:
|
||
|
text = "Feeder Warning";
|
||
|
break;
|
||
|
|
||
|
case TWAL_BARCODE:
|
||
|
text = "Barcode";
|
||
|
break;
|
||
|
|
||
|
case TWAL_DOUBLEFEED:
|
||
|
text = "Double Feed";
|
||
|
break;
|
||
|
|
||
|
case TWAL_JAM:
|
||
|
text = "Paper Jam";
|
||
|
break;
|
||
|
|
||
|
case TWAL_PATCHCODE:
|
||
|
text = "Patch Code";
|
||
|
break;
|
||
|
|
||
|
case TWAL_POWER:
|
||
|
text = "Power";
|
||
|
break;
|
||
|
|
||
|
case TWAL_SKEW:
|
||
|
text = "Skew";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWAL 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_AUTOSIZE values to String
|
||
|
const char* convertICAP_AUTOSIZE_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWAS_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWAS_AUTO:
|
||
|
text = "Auto";
|
||
|
break;
|
||
|
|
||
|
case TWAS_CURRENT:
|
||
|
text = "Current";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWAS 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert TWEI_BARCODEROTATION values to String
|
||
|
const char* convertTWEI_BARCODEROTATION_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWBCOR_ROT0:
|
||
|
text = "TWBCOR_ROT0";
|
||
|
break;
|
||
|
|
||
|
case TWBCOR_ROT90:
|
||
|
text = "TWBCOR_ROT90";
|
||
|
break;
|
||
|
|
||
|
case TWBCOR_ROT180:
|
||
|
text = "TWBCOR_ROT180";
|
||
|
break;
|
||
|
|
||
|
case TWBCOR_ROT270:
|
||
|
text = "TWBCOR_ROT270";
|
||
|
break;
|
||
|
|
||
|
case TWBCOR_ROTX:
|
||
|
text = "TWBCOR_ROTX";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWBCOR 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_BARCODESEARCHMODE values to String
|
||
|
const char* convertICAP_BARCODESEARCHMODE_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWBD_HORZ:
|
||
|
text = "Horizontal";
|
||
|
break;
|
||
|
|
||
|
case TWBD_VERT:
|
||
|
text = "Vertical";
|
||
|
break;
|
||
|
|
||
|
case TWBD_HORZVERT:
|
||
|
text = "Horz Vert";
|
||
|
break;
|
||
|
|
||
|
case TWBD_VERTHORZ:
|
||
|
text = "Vert Horz";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWBD 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_BITORDER values to String
|
||
|
const char* convertICAP_BITORDER_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWBO_LSBFIRST:
|
||
|
text = "LSB first";
|
||
|
break;
|
||
|
|
||
|
case TWBO_MSBFIRST:
|
||
|
text = "MSB first";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWBO 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_AUTODISCARDBLANKPAGES values to String
|
||
|
const char* convertICAP_AUTODISCARDBLANKPAGES_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWBP_DISABLE:
|
||
|
text = "Disable";
|
||
|
break;
|
||
|
|
||
|
case TWBP_AUTO:
|
||
|
text = "Auto";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWBP 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_BITDEPTHREDUCTION values to String
|
||
|
const char* convertICAP_BITDEPTHREDUCTION_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWBR_THRESHOLD:
|
||
|
text = "Threshold";
|
||
|
break;
|
||
|
|
||
|
case TWBR_HALFTONE:
|
||
|
text = "Halftone";
|
||
|
break;
|
||
|
|
||
|
case TWBR_CUSTHALFTONE:
|
||
|
text = "Custom Halftone";
|
||
|
break;
|
||
|
|
||
|
case TWBR_DIFFUSION:
|
||
|
text = "Diffusion";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWBR 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_SUPPORTEDBARCODETYPES and TWEI_BARCODETYPE values to String
|
||
|
const char* convertICAP_SUPPORTEDBARCODETYPES_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWBT_3OF9:
|
||
|
text = "3of9";
|
||
|
break;
|
||
|
|
||
|
case TWBT_2OF5INTERLEAVED:
|
||
|
text = "2of5 interleaved";
|
||
|
break;
|
||
|
|
||
|
case TWBT_2OF5NONINTERLEAVED:
|
||
|
text = "2of5 noninterleaved";
|
||
|
break;
|
||
|
|
||
|
case TWBT_CODE93:
|
||
|
text = "code93";
|
||
|
break;
|
||
|
|
||
|
case TWBT_CODE128:
|
||
|
text = "code128";
|
||
|
break;
|
||
|
|
||
|
case TWBT_UCC128:
|
||
|
text = "UCC128";
|
||
|
break;
|
||
|
|
||
|
case TWBT_CODABAR:
|
||
|
text = "Codebar";
|
||
|
break;
|
||
|
|
||
|
case TWBT_UPCA:
|
||
|
text = "UPCA";
|
||
|
break;
|
||
|
|
||
|
case TWBT_UPCE:
|
||
|
text = "UPCE";
|
||
|
break;
|
||
|
|
||
|
case TWBT_EAN8:
|
||
|
text = "EAN8";
|
||
|
break;
|
||
|
|
||
|
case TWBT_EAN13:
|
||
|
text = "EAN13";
|
||
|
break;
|
||
|
|
||
|
case TWBT_POSTNET:
|
||
|
text = "POSTNET";
|
||
|
break;
|
||
|
|
||
|
case TWBT_PDF417:
|
||
|
text = "PDF417";
|
||
|
break;
|
||
|
|
||
|
case TWBT_2OF5INDUSTRIAL:
|
||
|
text = "2of5 industrial";
|
||
|
break;
|
||
|
|
||
|
case TWBT_2OF5MATRIX:
|
||
|
text = "2of5 matrix";
|
||
|
break;
|
||
|
|
||
|
case TWBT_2OF5DATALOGIC:
|
||
|
text = "2of5 datalogic";
|
||
|
break;
|
||
|
|
||
|
case TWBT_2OF5IATA:
|
||
|
text = "2of5 IATA";
|
||
|
break;
|
||
|
|
||
|
case TWBT_3OF9FULLASCII:
|
||
|
text = "3of9 fullASCII";
|
||
|
break;
|
||
|
|
||
|
case TWBT_CODABARWITHSTARTSTOP:
|
||
|
text = "Codabar with start stop";
|
||
|
break;
|
||
|
|
||
|
case TWBT_MAXICODE:
|
||
|
text = "MAXICODE";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWBT 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_COMPRESSION values to String
|
||
|
const char* convertICAP_COMPRESSION_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case TWCP_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWCP_PACKBITS:
|
||
|
text = "PACKBITS";
|
||
|
break;
|
||
|
|
||
|
case TWCP_GROUP31D:
|
||
|
text = "GROUP31D";
|
||
|
break;
|
||
|
|
||
|
case TWCP_GROUP31DEOL:
|
||
|
text = "GROUP31DEOL";
|
||
|
break;
|
||
|
|
||
|
case TWCP_GROUP32D:
|
||
|
text = "GROUP32D";
|
||
|
break;
|
||
|
|
||
|
case TWCP_GROUP4:
|
||
|
text = "GROUP4";
|
||
|
break;
|
||
|
|
||
|
case TWCP_JPEG:
|
||
|
text = "JPEG";
|
||
|
break;
|
||
|
|
||
|
case TWCP_LZW:
|
||
|
text = "LZW";
|
||
|
break;
|
||
|
|
||
|
case TWCP_JBIG:
|
||
|
text = "JBIG";
|
||
|
break;
|
||
|
|
||
|
case TWCP_PNG:
|
||
|
text = "PNG";
|
||
|
break;
|
||
|
|
||
|
case TWCP_RLE4:
|
||
|
text = "RLE4";
|
||
|
break;
|
||
|
|
||
|
case TWCP_RLE8:
|
||
|
text = "RLE8";
|
||
|
break;
|
||
|
|
||
|
case TWCP_BITFIELDS:
|
||
|
text = "BITFIELDS";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWCP 0x:%04X", _unItem);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_CAMERASIDE values to String
|
||
|
const char* convertCAP_CAMERASIDE_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWCS_BOTH:
|
||
|
text = "Both";
|
||
|
break;
|
||
|
|
||
|
case TWCS_TOP:
|
||
|
text = "Top";
|
||
|
break;
|
||
|
|
||
|
case TWCS_BOTTOM:
|
||
|
text = "Bottom";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWCS 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert TWEI_PAGESIDE values to String
|
||
|
const char* convertTWEI_PAGESIDE_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWCS_TOP:
|
||
|
text = "TWCS_TOP";
|
||
|
break;
|
||
|
|
||
|
case TWCS_BOTTOM:
|
||
|
text = "TWCS_BOTTOM";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWCS 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_CLEARBUFFERS values to String
|
||
|
const char* convertCAP_CLEARBUFFERS_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWCB_AUTO:
|
||
|
text = "Auto";
|
||
|
break;
|
||
|
|
||
|
case TWCB_CLEAR:
|
||
|
text = "Clear";
|
||
|
break;
|
||
|
|
||
|
case TWCB_NOCLEAR:
|
||
|
text = "No Clear";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWCB 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_DEVICEEVENT values to String
|
||
|
const char* convertCAP_DEVICEEVENT_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWDE_CUSTOMEVENTS:
|
||
|
text = "Custom Events";
|
||
|
break;
|
||
|
|
||
|
case TWDE_CHECKAUTOMATICCAPTURE:
|
||
|
text = "Check Automatic Capture";
|
||
|
break;
|
||
|
|
||
|
case TWDE_CHECKBATTERY:
|
||
|
text = "Check Battery";
|
||
|
break;
|
||
|
|
||
|
case TWDE_CHECKDEVICEONLINE:
|
||
|
text = "Check Device Online";
|
||
|
break;
|
||
|
|
||
|
case TWDE_CHECKFLASH:
|
||
|
text = "Check Flash";
|
||
|
break;
|
||
|
|
||
|
case TWDE_CHECKPOWERSUPPLY:
|
||
|
text = "Check Power Supply";
|
||
|
break;
|
||
|
|
||
|
case TWDE_CHECKRESOLUTION:
|
||
|
text = "Check Resolution";
|
||
|
break;
|
||
|
|
||
|
case TWDE_DEVICEADDED:
|
||
|
text = "Device Added";
|
||
|
break;
|
||
|
|
||
|
case TWDE_DEVICEOFFLINE:
|
||
|
text = "Device Offline";
|
||
|
break;
|
||
|
|
||
|
case TWDE_DEVICEREADY:
|
||
|
text = "Device Ready";
|
||
|
break;
|
||
|
|
||
|
case TWDE_DEVICEREMOVED:
|
||
|
text = "Device Removed";
|
||
|
break;
|
||
|
|
||
|
case TWDE_IMAGECAPTURED:
|
||
|
text = "Image Captured";
|
||
|
break;
|
||
|
|
||
|
case TWDE_IMAGEDELETED:
|
||
|
text = "Image Deleted";
|
||
|
break;
|
||
|
|
||
|
case TWDE_PAPERDOUBLEFEED:
|
||
|
text = "Paper Doublefeed";
|
||
|
break;
|
||
|
|
||
|
case TWDE_PAPERJAM:
|
||
|
text = "Paperjam";
|
||
|
break;
|
||
|
|
||
|
case TWDE_LAMPFAILURE:
|
||
|
text = "Lamp Failure";
|
||
|
break;
|
||
|
|
||
|
case TWDE_POWERSAVE:
|
||
|
text = "Power Save";
|
||
|
break;
|
||
|
|
||
|
case TWDE_POWERSAVENOTIFY:
|
||
|
text = "Power Save Notify";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWDE 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert TWEI_DESKEWSTATUS values to String
|
||
|
const char* convertTWEI_DESKEWSTATUS_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWDSK_SUCCESS:
|
||
|
text = "TWDSK_SUCCESS";
|
||
|
break;
|
||
|
|
||
|
case TWDSK_REPORTONLY:
|
||
|
text = "TWDSK_REPORTONLY";
|
||
|
break;
|
||
|
|
||
|
case TWDSK_FAIL:
|
||
|
text = "TWDSK_FAIL";
|
||
|
break;
|
||
|
|
||
|
case TWDSK_DISABLED:
|
||
|
text = "TWDSK_DISABLED";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWDSK 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_DUPLEX values to String
|
||
|
const char* convertCAP_DUPLEX_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWDX_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWDX_1PASSDUPLEX:
|
||
|
text = "1 Pass Duplex";
|
||
|
break;
|
||
|
|
||
|
case TWDX_2PASSDUPLEX:
|
||
|
text = "2 Pass Duplex";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWDX 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_FEEDERALIGNMENT values to String
|
||
|
const char* convertCAP_FEEDERALIGNMENT_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWFA_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWFA_LEFT:
|
||
|
text = "Left";
|
||
|
break;
|
||
|
|
||
|
case TWFA_CENTER:
|
||
|
text = "Center";
|
||
|
break;
|
||
|
|
||
|
case TWFA_RIGHT:
|
||
|
text = "Right";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWFA 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_FEEDERTYPE values to String
|
||
|
const char* convertICAP_FEEDERTYPE_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWFE_GENERAL:
|
||
|
text = "General";
|
||
|
break;
|
||
|
|
||
|
case TWFE_PHOTO:
|
||
|
text = "Photo";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWFE 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Cover ICAP_IMAGEFILEFORMAT values to String
|
||
|
const char* convertICAP_IMAGEFILEFORMAT_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case TWFF_TIFF:
|
||
|
text = "tiff";
|
||
|
break;
|
||
|
|
||
|
case TWFF_PICT:
|
||
|
text = "pict";
|
||
|
break;
|
||
|
|
||
|
case TWFF_BMP:
|
||
|
text = "bmp";
|
||
|
break;
|
||
|
|
||
|
case TWFF_XBM:
|
||
|
text = "xbm";
|
||
|
break;
|
||
|
|
||
|
case TWFF_JFIF:
|
||
|
text = "jpeg";
|
||
|
break;
|
||
|
|
||
|
case TWFF_FPX:
|
||
|
text = "fpx";
|
||
|
break;
|
||
|
|
||
|
case TWFF_TIFFMULTI:
|
||
|
text = "multi image tiff";
|
||
|
break;
|
||
|
|
||
|
case TWFF_PNG:
|
||
|
text = "png";
|
||
|
break;
|
||
|
|
||
|
case TWFF_SPIFF:
|
||
|
text = "spiff";
|
||
|
break;
|
||
|
|
||
|
case TWFF_EXIF:
|
||
|
text = "exif";
|
||
|
break;
|
||
|
|
||
|
case TWFF_PDF:
|
||
|
text = "PDF";
|
||
|
break;
|
||
|
|
||
|
case TWFF_JP2:
|
||
|
text = "JP2";
|
||
|
break;
|
||
|
|
||
|
case TWFF_JPN:
|
||
|
text = "JPN";
|
||
|
break;
|
||
|
|
||
|
case TWFF_JPX:
|
||
|
text = "JPX";
|
||
|
break;
|
||
|
|
||
|
case TWFF_DEJAVU:
|
||
|
text = "DEJAVU";
|
||
|
break;
|
||
|
|
||
|
case TWFF_PDFA:
|
||
|
text = "PDF-A1";/* 2.0 Adobe PDF/A, Version 1*/
|
||
|
break;
|
||
|
|
||
|
case TWFF_PDFA2:
|
||
|
text = "PDF-A2";/* 2.1 Adobe PDF/A, Version 2*/
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWFF 0x:%04X", _unItem);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Cover ICAP_IMAGEFILEFORMAT values to String
|
||
|
const char* convertICAP_IMAGEFILEFORMAT_toExt(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case TWFF_PICT:
|
||
|
text = ".pict";
|
||
|
break;
|
||
|
|
||
|
case TWFF_BMP:
|
||
|
text = ".bmp";
|
||
|
break;
|
||
|
|
||
|
case TWFF_XBM:
|
||
|
text = ".xbm";
|
||
|
break;
|
||
|
|
||
|
case TWFF_JFIF:
|
||
|
text = ".jpeg";
|
||
|
break;
|
||
|
|
||
|
case TWFF_FPX:
|
||
|
text = ".fpx";
|
||
|
break;
|
||
|
|
||
|
case TWFF_TIFF:
|
||
|
case TWFF_TIFFMULTI:
|
||
|
text = ".tiff";
|
||
|
break;
|
||
|
|
||
|
case TWFF_PNG:
|
||
|
text = ".png";
|
||
|
break;
|
||
|
|
||
|
case TWFF_SPIFF:
|
||
|
text = ".spiff";
|
||
|
break;
|
||
|
|
||
|
case TWFF_EXIF:
|
||
|
text = ".exif";
|
||
|
break;
|
||
|
|
||
|
case TWFF_JP2:
|
||
|
text = ".jp2";
|
||
|
break;
|
||
|
|
||
|
case TWFF_JPN:
|
||
|
text = ".jpn";
|
||
|
break;
|
||
|
|
||
|
case TWFF_JPX:
|
||
|
text = ".jpx";
|
||
|
break;
|
||
|
|
||
|
case TWFF_DEJAVU:
|
||
|
text = ".dejavu";
|
||
|
break;
|
||
|
|
||
|
case TWFF_PDF:
|
||
|
case TWFF_PDFA:
|
||
|
case TWFF_PDFA2:
|
||
|
text = ".pdf";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, ".0x:%04X", _unItem);//Unknown TWFF
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_FLASHUSED2 values to String
|
||
|
const char* convertICAP_FLASHUSED2_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWFL_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWFL_OFF:
|
||
|
text = "Off";
|
||
|
break;
|
||
|
|
||
|
case TWFL_ON:
|
||
|
text = "On";
|
||
|
break;
|
||
|
|
||
|
case TWFL_AUTO:
|
||
|
text = "Auto";
|
||
|
break;
|
||
|
|
||
|
case TWFL_REDEYE:
|
||
|
text = "Redeye";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWFL 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_FEEDERORDER values to String
|
||
|
const char* convertCAP_FEEDERORDER_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWFO_FIRSTPAGEFIRST:
|
||
|
text = "First Page First";
|
||
|
break;
|
||
|
|
||
|
case TWFO_LASTPAGEFIRST:
|
||
|
text = "Last Page First";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWFO 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_FEEDERPOCKET values to String
|
||
|
const char* convertCAP_FEEDERPOCKET_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWFP_POCKETERROR:
|
||
|
text = "Pocket Error";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET1:
|
||
|
text = "Pocket 1";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET2:
|
||
|
text = "Pocket 2";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET3:
|
||
|
text = "Pocket 3";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET4:
|
||
|
text = "Pocket 4";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET5:
|
||
|
text = "Pocket 5";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET6:
|
||
|
text = "Pocket 6";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET7:
|
||
|
text = "Pocket 7";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET8:
|
||
|
text = "Pocket 8";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET9:
|
||
|
text = "Pocket 9";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET10:
|
||
|
text = "Pocket 10";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET11:
|
||
|
text = "Pocket 11";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET12:
|
||
|
text = "Pocket 12";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET13:
|
||
|
text = "Pocket 13";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET14:
|
||
|
text = "Pocket 14";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET15:
|
||
|
text = "Pocket 15";
|
||
|
break;
|
||
|
|
||
|
case TWFP_POCKET16:
|
||
|
text = "Pocket 16";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWFP 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_FLIPROTATION values to String
|
||
|
const char* convertICAP_FLIPROTATION_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWFR_BOOK:
|
||
|
text = "Book";
|
||
|
break;
|
||
|
|
||
|
case TWFR_FANFOLD:
|
||
|
text = "Fanfold";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWFR 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_FILTER values to String
|
||
|
const char* convertICAP_FILTER_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWFT_RED:
|
||
|
text = "Red";
|
||
|
break;
|
||
|
|
||
|
case TWFT_GREEN:
|
||
|
text = "Green";
|
||
|
break;
|
||
|
|
||
|
case TWFT_BLUE:
|
||
|
text = "Blue";
|
||
|
break;
|
||
|
|
||
|
case TWFT_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWFT_WHITE:
|
||
|
text = "White";
|
||
|
break;
|
||
|
|
||
|
case TWFT_CYAN:
|
||
|
text = "Cyan";
|
||
|
break;
|
||
|
|
||
|
case TWFT_MAGENTA:
|
||
|
text = "Magenta";
|
||
|
break;
|
||
|
|
||
|
case TWFT_YELLOW:
|
||
|
text = "Yellow";
|
||
|
break;
|
||
|
|
||
|
case TWFT_BLACK:
|
||
|
text = "Black";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWFT 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert TW_FILESYSTEM values to String
|
||
|
const char* convertTWEI_FILESYSTEM_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWFY_CAMERA:
|
||
|
text = "Camera";
|
||
|
break;
|
||
|
|
||
|
case TWFY_CAMERATOP:
|
||
|
text = "Camera Top";
|
||
|
break;
|
||
|
|
||
|
case TWFY_CAMERABOTTOM:
|
||
|
text = "Camera Bottom";
|
||
|
break;
|
||
|
|
||
|
case TWFY_CAMERAPREVIEW:
|
||
|
text = "Camera Preview";
|
||
|
break;
|
||
|
|
||
|
case TWFY_DOMAIN:
|
||
|
text = "Domain";
|
||
|
break;
|
||
|
|
||
|
case TWFY_HOST:
|
||
|
text = "Host";
|
||
|
break;
|
||
|
|
||
|
case TWFY_DIRECTORY:
|
||
|
text = "Directory";
|
||
|
break;
|
||
|
|
||
|
case TWFY_IMAGE:
|
||
|
text = "Image";
|
||
|
break;
|
||
|
|
||
|
case TWFY_UNKNOWN:
|
||
|
text = "Unknown";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWFY 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_ICCPROFILE values to String
|
||
|
const char* convertICAP_ICCPROFILE_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWIC_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWIC_LINK:
|
||
|
text = "Link";
|
||
|
break;
|
||
|
|
||
|
case TWIC_EMBED:
|
||
|
text = "Embed";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWIC 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_IMAGEFILTER values to String
|
||
|
const char* convertICAP_IMAGEFILTER_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWIF_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWIF_AUTO:
|
||
|
text = "Auto";
|
||
|
break;
|
||
|
|
||
|
case TWIF_LOWPASS:
|
||
|
text = "Low Pass";
|
||
|
break;
|
||
|
|
||
|
case TWIF_BANDPASS:
|
||
|
text = "Band Pass";
|
||
|
break;
|
||
|
|
||
|
case TWIF_HIGHPASS:
|
||
|
text = "High Pass";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWIF 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_IMAGEMERGE values to String
|
||
|
const char* convertICAP_IMAGEMERGE_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWIM_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWIM_FRONTONTOP:
|
||
|
text = "Front on Top";
|
||
|
break;
|
||
|
|
||
|
case TWIM_FRONTONBOTTOM:
|
||
|
text = "Front on Bottom";
|
||
|
break;
|
||
|
|
||
|
case TWIM_FRONTONLEFT:
|
||
|
text = "Front on Left";
|
||
|
break;
|
||
|
|
||
|
case TWIM_FRONTONRIGHT:
|
||
|
text = "Front on Right";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWIM 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_JOBCONTROL values to String
|
||
|
const char* convertCAP_JOBCONTROL_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWJC_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWJC_JSIC:
|
||
|
text = "JSIC";
|
||
|
break;
|
||
|
|
||
|
case TWJC_JSIS:
|
||
|
text = "JSIS";
|
||
|
break;
|
||
|
|
||
|
case TWJC_JSXC:
|
||
|
text = "JSXC";
|
||
|
break;
|
||
|
|
||
|
case TWJC_JSXS:
|
||
|
text = "JSXS";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWJC 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_JPEGQUALITY values to String
|
||
|
const char* convertICAP_JPEGQUALITY_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWJQ_UNKNOWN:
|
||
|
text = "Unknown";
|
||
|
break;
|
||
|
|
||
|
case TWJQ_LOW:
|
||
|
text = "Low";
|
||
|
break;
|
||
|
|
||
|
case TWJQ_MEDIUM:
|
||
|
text = "Medium";
|
||
|
break;
|
||
|
|
||
|
case TWJQ_HIGH:
|
||
|
text = "High";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%d", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_LIGHTPATH values to String
|
||
|
const char* convertICAP_LIGHTPATH_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWLP_REFLECTIVE:
|
||
|
text = "Reflective";
|
||
|
break;
|
||
|
|
||
|
case TWLP_TRANSMISSIVE:
|
||
|
text = "Transmissive";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWLP 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_LIGHTSOURCE values to String
|
||
|
const char* convertICAP_LIGHTSOURCE_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWLS_RED:
|
||
|
text = "Red";
|
||
|
break;
|
||
|
|
||
|
case TWLS_GREEN:
|
||
|
text = "Green";
|
||
|
break;
|
||
|
|
||
|
case TWLS_BLUE:
|
||
|
text = "Blue";
|
||
|
break;
|
||
|
|
||
|
case TWLS_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWLS_WHITE:
|
||
|
text = "White";
|
||
|
break;
|
||
|
|
||
|
case TWLS_UV:
|
||
|
text = "UV";
|
||
|
break;
|
||
|
|
||
|
case TWLS_IR:
|
||
|
text = "IR";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWLS 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert TWEI_MAGTYPE values to String
|
||
|
const char* convertTWEI_MAGTYPE_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWMD_MICR:
|
||
|
text = "TWMD_MICR";
|
||
|
break;
|
||
|
|
||
|
case TWMD_RAW:
|
||
|
text = "TWMD_RAW";
|
||
|
break;
|
||
|
|
||
|
case TWMD_INVALID:
|
||
|
text = "TWMD_INVALID";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWMD 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_NOISEFILTER values to String
|
||
|
const char* convertICAP_NOISEFILTER_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWNF_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWNF_AUTO:
|
||
|
text = "Auto";
|
||
|
break;
|
||
|
|
||
|
case TWNF_LONEPIXEL:
|
||
|
text = "Low Pixel";
|
||
|
break;
|
||
|
|
||
|
case TWNF_MAJORITYRULE:
|
||
|
text = "Majoriry Rule";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWNF 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_ORIENTATION values to String
|
||
|
const char* convertICAP_ORIENTATION_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
// case TWOR_ROT0:
|
||
|
// text = "";
|
||
|
// break;
|
||
|
|
||
|
case TWOR_ROT90:
|
||
|
text = "Orientation 90";
|
||
|
break;
|
||
|
|
||
|
case TWOR_ROT180:
|
||
|
text = "Orientation 180";
|
||
|
break;
|
||
|
|
||
|
// case TWOR_ROT270:
|
||
|
// text = "";
|
||
|
// break;
|
||
|
|
||
|
case TWOR_PORTRAIT:
|
||
|
text = "Portrait";
|
||
|
break;
|
||
|
|
||
|
case TWOR_LANDSCAPE:
|
||
|
text = "Landscape";
|
||
|
break;
|
||
|
|
||
|
case TWOR_AUTO:
|
||
|
text = "Auto";
|
||
|
break;
|
||
|
|
||
|
case TWOR_AUTOTEXT:
|
||
|
text = "Auto Text";
|
||
|
break;
|
||
|
|
||
|
case TWOR_AUTOPICTURE:
|
||
|
text = "Auto Picture";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWOR 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_OVERSCAN values to String
|
||
|
const char* convertICAP_OVERSCAN_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWOV_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWOV_AUTO:
|
||
|
text = "Auto";
|
||
|
break;
|
||
|
|
||
|
case TWOV_TOPBOTTOM:
|
||
|
text = "Top Bottom";
|
||
|
break;
|
||
|
|
||
|
case TWOV_LEFTRIGHT:
|
||
|
text = "Left Right";
|
||
|
break;
|
||
|
|
||
|
case TWOV_ALL:
|
||
|
text = "All";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWOV 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_PLANARCHUNKY values to String
|
||
|
const char* convertICAP_PLANARCHUNKY_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWPC_CHUNKY:
|
||
|
text = "Chunky";
|
||
|
break;
|
||
|
|
||
|
case TWPC_PLANAR:
|
||
|
text = "Planar";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWPC 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert TWEI_PATCHCODE values to String
|
||
|
const char* convertTWEI_PATCHCODE_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWPCH_PATCH1:
|
||
|
text = "TWPCH_PATCH1";
|
||
|
break;
|
||
|
|
||
|
case TWPCH_PATCH2:
|
||
|
text = "TWPCH_PATCH2";
|
||
|
break;
|
||
|
|
||
|
case TWPCH_PATCH3:
|
||
|
text = "TWPCH_PATCH3";
|
||
|
break;
|
||
|
|
||
|
case TWPCH_PATCH4:
|
||
|
text = "TWPCH_PATCH4";
|
||
|
break;
|
||
|
|
||
|
case TWPCH_PATCH6:
|
||
|
text = "TWPCH_PATCH6";
|
||
|
break;
|
||
|
|
||
|
case TWPCH_PATCHT:
|
||
|
text = "TWPCH_PATCHT";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWPCH 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_PIXELFLAVOR values to String
|
||
|
const char* convertICAP_PIXELFLAVOR_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case TWPF_CHOCOLATE:
|
||
|
text = "Chocolate";
|
||
|
break;
|
||
|
|
||
|
case TWPF_VANILLA:
|
||
|
text = "Vanilla";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWPF 0x:%04X", _unItem);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_PRINTERMODE values to String
|
||
|
const char* convertCAP_PRINTERMODE_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWPM_SINGLESTRING:
|
||
|
text = "Single String";
|
||
|
break;
|
||
|
|
||
|
case TWPM_MULTISTRING:
|
||
|
text = "Multi String";
|
||
|
break;
|
||
|
|
||
|
case TWPM_COMPOUNDSTRING:
|
||
|
text = "Compound String";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWPM 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_PRINTER values to String
|
||
|
const char* convertCAP_PRINTER_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWPR_IMPRINTERTOPBEFORE:
|
||
|
text = "Imprinter Top Before";
|
||
|
break;
|
||
|
|
||
|
case TWPR_IMPRINTERTOPAFTER:
|
||
|
text = "Imprinter Top After";
|
||
|
break;
|
||
|
|
||
|
case TWPR_IMPRINTERBOTTOMBEFORE:
|
||
|
text = "Imprinter Bottom Before";
|
||
|
break;
|
||
|
|
||
|
case TWPR_IMPRINTERBOTTOMAFTER:
|
||
|
text = "Imprinter Bottom After";
|
||
|
break;
|
||
|
|
||
|
case TWPR_ENDORSERTOPBEFORE:
|
||
|
text = "Endorser Top Before";
|
||
|
break;
|
||
|
|
||
|
case TWPR_ENDORSERTOPAFTER:
|
||
|
text = "Endorser Top After";
|
||
|
break;
|
||
|
|
||
|
case TWPR_ENDORSERBOTTOMBEFORE:
|
||
|
text = "Endorser Bottom Before";
|
||
|
break;
|
||
|
|
||
|
case TWPR_ENDORSERBOTTOMAFTER:
|
||
|
text = "Endorser Bottom After";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWPR 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_POWERSUPPLY values to String
|
||
|
const char* convertCAP_POWERSUPPLY_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWPS_EXTERNAL:
|
||
|
text = "External";
|
||
|
break;
|
||
|
|
||
|
case TWPS_BATTERY:
|
||
|
text = "Battery";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWPS 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_PIXELTYPE values to String
|
||
|
const char* convertICAP_PIXELTYPE_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case TWPT_BW:
|
||
|
text = "BW";
|
||
|
break;
|
||
|
|
||
|
case TWPT_GRAY:
|
||
|
text = "GRAY";
|
||
|
break;
|
||
|
|
||
|
case TWPT_RGB:
|
||
|
text = "RGB";
|
||
|
break;
|
||
|
|
||
|
case TWPT_PALETTE:
|
||
|
text = "PALETTE";
|
||
|
break;
|
||
|
|
||
|
case TWPT_CMY:
|
||
|
text = "CMY";
|
||
|
break;
|
||
|
|
||
|
case TWPT_CMYK:
|
||
|
text = "CMYK";
|
||
|
break;
|
||
|
|
||
|
case TWPT_YUV:
|
||
|
text = "YUV";
|
||
|
break;
|
||
|
|
||
|
case TWPT_YUVK:
|
||
|
text = "YUVK";
|
||
|
break;
|
||
|
|
||
|
case TWPT_CIEXYZ:
|
||
|
text = "CIEXYZ";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWPT 0x:%04X", _unItem);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert CAP_SEGMENTED values to String
|
||
|
const char* convertCAP_SEGMENTED_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWSG_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWSG_AUTO:
|
||
|
text = "Auto";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWSG 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Convert ICAP_SUPPORTEDSIZES values to String
|
||
|
const char* convertICAP_SUPPORTEDSIZES_toString(const TW_UINT16 InfoID)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(InfoID)
|
||
|
{
|
||
|
case TWSS_NONE:
|
||
|
text = "None";
|
||
|
break;
|
||
|
|
||
|
case TWSS_A4:
|
||
|
text = "A4";
|
||
|
break;
|
||
|
|
||
|
case TWSS_JISB5:
|
||
|
text = "JIS B5";
|
||
|
break;
|
||
|
|
||
|
case TWSS_USLETTER:
|
||
|
text = "US Letter";
|
||
|
break;
|
||
|
|
||
|
case TWSS_USLEGAL:
|
||
|
text = "US Legal";
|
||
|
break;
|
||
|
|
||
|
case TWSS_A5:
|
||
|
text = "A5";
|
||
|
break;
|
||
|
|
||
|
case TWSS_ISOB4:
|
||
|
text = "ISO B4";
|
||
|
break;
|
||
|
|
||
|
case TWSS_ISOB6:
|
||
|
text = "ISO B6";
|
||
|
break;
|
||
|
|
||
|
case TWSS_USLEDGER:
|
||
|
text = "US Ledger";
|
||
|
break;
|
||
|
|
||
|
case TWSS_USEXECUTIVE:
|
||
|
text = "US Executive";
|
||
|
break;
|
||
|
|
||
|
case TWSS_A3:
|
||
|
text = "A3";
|
||
|
break;
|
||
|
|
||
|
case TWSS_ISOB3:
|
||
|
text = "ISO B3";
|
||
|
break;
|
||
|
|
||
|
case TWSS_A6:
|
||
|
text = "A6";
|
||
|
break;
|
||
|
|
||
|
case TWSS_C4:
|
||
|
text = "C4";
|
||
|
break;
|
||
|
|
||
|
case TWSS_C5:
|
||
|
text = "C5";
|
||
|
break;
|
||
|
|
||
|
case TWSS_C6:
|
||
|
text = "C6";
|
||
|
break;
|
||
|
|
||
|
case TWSS_4A0:
|
||
|
text = "4A0";
|
||
|
break;
|
||
|
|
||
|
case TWSS_2A0:
|
||
|
text = "2A0";
|
||
|
break;
|
||
|
|
||
|
case TWSS_A0:
|
||
|
text = "A0";
|
||
|
break;
|
||
|
|
||
|
case TWSS_A1:
|
||
|
text = "A1";
|
||
|
break;
|
||
|
|
||
|
case TWSS_A2:
|
||
|
text = "A2";
|
||
|
break;
|
||
|
|
||
|
case TWSS_A7:
|
||
|
text = "A7";
|
||
|
break;
|
||
|
|
||
|
case TWSS_A8:
|
||
|
text = "A8";
|
||
|
break;
|
||
|
|
||
|
case TWSS_A9:
|
||
|
text = "A9";
|
||
|
break;
|
||
|
|
||
|
case TWSS_A10:
|
||
|
text = "A10";
|
||
|
break;
|
||
|
|
||
|
case TWSS_ISOB0:
|
||
|
text = "ISO B0";
|
||
|
break;
|
||
|
|
||
|
case TWSS_ISOB1:
|
||
|
text = "ISO B1";
|
||
|
break;
|
||
|
|
||
|
case TWSS_ISOB2:
|
||
|
text = "ISO B2";
|
||
|
break;
|
||
|
|
||
|
case TWSS_ISOB5:
|
||
|
text = "ISO B5";
|
||
|
break;
|
||
|
|
||
|
case TWSS_ISOB7:
|
||
|
text = "ISO B7";
|
||
|
break;
|
||
|
|
||
|
case TWSS_ISOB8:
|
||
|
text = "ISO B8";
|
||
|
break;
|
||
|
|
||
|
case TWSS_ISOB9:
|
||
|
text = "ISO B9";
|
||
|
break;
|
||
|
|
||
|
case TWSS_ISOB10:
|
||
|
text = "ISO B10";
|
||
|
break;
|
||
|
|
||
|
case TWSS_JISB0:
|
||
|
text = "JIS B0";
|
||
|
break;
|
||
|
|
||
|
case TWSS_JISB1:
|
||
|
text = "JIS B1";
|
||
|
break;
|
||
|
|
||
|
case TWSS_JISB2:
|
||
|
text = "JIS B2";
|
||
|
break;
|
||
|
|
||
|
case TWSS_JISB3:
|
||
|
text = "JIS B3";
|
||
|
break;
|
||
|
|
||
|
case TWSS_JISB4:
|
||
|
text = "JIS B4";
|
||
|
break;
|
||
|
|
||
|
case TWSS_JISB6:
|
||
|
text = "JIS B6";
|
||
|
break;
|
||
|
|
||
|
case TWSS_JISB7:
|
||
|
text = "JIS B7";
|
||
|
break;
|
||
|
|
||
|
case TWSS_JISB8:
|
||
|
text = "JIS B8";
|
||
|
break;
|
||
|
|
||
|
case TWSS_JISB9:
|
||
|
text = "JIS B9";
|
||
|
break;
|
||
|
|
||
|
case TWSS_JISB10:
|
||
|
text = "JIS B10";
|
||
|
break;
|
||
|
|
||
|
case TWSS_C0:
|
||
|
text = "C0";
|
||
|
break;
|
||
|
|
||
|
case TWSS_C1:
|
||
|
text = "C1";
|
||
|
break;
|
||
|
|
||
|
case TWSS_C2:
|
||
|
text = "C2";
|
||
|
break;
|
||
|
|
||
|
case TWSS_C3:
|
||
|
text = "C3";
|
||
|
break;
|
||
|
|
||
|
case TWSS_C7:
|
||
|
text = "C7";
|
||
|
break;
|
||
|
|
||
|
case TWSS_C8:
|
||
|
text = "C8";
|
||
|
break;
|
||
|
|
||
|
case TWSS_C9:
|
||
|
text = "C9";
|
||
|
break;
|
||
|
|
||
|
case TWSS_C10:
|
||
|
text = "C10";
|
||
|
break;
|
||
|
|
||
|
case TWSS_USSTATEMENT:
|
||
|
text = "US Statement";
|
||
|
break;
|
||
|
|
||
|
case TWSS_BUSINESSCARD:
|
||
|
text = "Business Card";
|
||
|
break;
|
||
|
|
||
|
case TWSS_MAXSIZE:
|
||
|
text = "MAX size";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWSS 0x:%04X", InfoID);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Covert ICAP_XFERMECH values to String
|
||
|
const char* convertICAP_XFERMECH_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case TWSX_NATIVE:
|
||
|
text = "Native";
|
||
|
break;
|
||
|
|
||
|
case TWSX_FILE:
|
||
|
text = "File";
|
||
|
break;
|
||
|
|
||
|
case TWSX_MEMORY:
|
||
|
text = "Memory";
|
||
|
break;
|
||
|
|
||
|
case TWSX_MEMFILE:
|
||
|
text = "Memory of File";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWSX 0x:%04X", _unItem);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
// Covert ICAP_UNITS values to String
|
||
|
const char* convertICAP_UNITS_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case TWUN_INCHES:
|
||
|
text = "Inches";
|
||
|
break;
|
||
|
|
||
|
case TWUN_CENTIMETERS:
|
||
|
text = "Centimeters";
|
||
|
break;
|
||
|
|
||
|
case TWUN_PICAS:
|
||
|
text = "Picas";
|
||
|
break;
|
||
|
|
||
|
case TWUN_POINTS:
|
||
|
text = "Points";
|
||
|
break;
|
||
|
|
||
|
case TWUN_TWIPS:
|
||
|
text = "Twips";
|
||
|
break;
|
||
|
|
||
|
case TWUN_PIXELS:
|
||
|
text = "Pixels";
|
||
|
break;
|
||
|
|
||
|
case TWUN_MILLIMETERS:
|
||
|
text = "Millimeters";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unknown TWUN 0x:%04X", _unItem);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
|
||
|
const char* convertExtImageInfoItem_toString(const TW_INFO &ImgInfo)
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
|
||
|
if(TWRC_SUCCESS == ImgInfo.ReturnCode)
|
||
|
{
|
||
|
switch(ImgInfo.ItemType)
|
||
|
{
|
||
|
case TWTY_INT8:
|
||
|
case TWTY_INT16:
|
||
|
case TWTY_INT32:
|
||
|
case TWTY_UINT8:
|
||
|
case TWTY_UINT32:
|
||
|
case TWTY_UINT16:
|
||
|
case TWTY_BOOL:
|
||
|
// If the size of the data is larger than 4 bytes (regardless of 32bit or 64bit OS) then the data
|
||
|
// is no longer an array of data but a handle to the data.
|
||
|
// If the data does fit inside then it is possible to have an array of data.
|
||
|
if(getTWTYsize(ImgInfo.ItemType)*ImgInfo.NumItems <= sizeof(TW_UINT32))
|
||
|
{
|
||
|
char *pTemp = buff;
|
||
|
const char *pItem = NULL;
|
||
|
int TempSize = TEMPBUFSIZE;
|
||
|
|
||
|
for( int nItem=0; nItem<ImgInfo.NumItems; nItem++)
|
||
|
{
|
||
|
switch(ImgInfo.ItemType)
|
||
|
{
|
||
|
case TWTY_INT8:
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%d ", ((TW_INT8*)&ImgInfo.Item)[nItem]);
|
||
|
break;
|
||
|
|
||
|
case TWTY_INT16:
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%d ", ((TW_INT16*)&ImgInfo.Item)[nItem]);
|
||
|
break;
|
||
|
|
||
|
case TWTY_INT32:
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%d ", ((TW_INT32*)&ImgInfo.Item)[nItem]);
|
||
|
break;
|
||
|
|
||
|
case TWTY_UINT8:
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%u ", ((TW_UINT8*)&ImgInfo.Item)[nItem]);
|
||
|
break;
|
||
|
|
||
|
case TWTY_UINT32:
|
||
|
pItem = convertEI_Item_toString(ImgInfo.InfoID, ((TW_UINT32*)&ImgInfo.Item)[nItem]);
|
||
|
if(pItem)
|
||
|
{
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%s ", pItem);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%u ", ((TW_UINT32*)&ImgInfo.Item)[nItem]);
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
case TWTY_UINT16:
|
||
|
pItem = convertEI_Item_toString(ImgInfo.InfoID, ((TW_UINT16*)&ImgInfo.Item)[nItem]);
|
||
|
if(pItem)
|
||
|
{
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%s ", pItem);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%u ", ((TW_UINT16*)&ImgInfo.Item)[nItem]);
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
case TWTY_BOOL:
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%s ", ((TW_BOOL*)&ImgInfo.Item)[nItem]? "True" : "False");
|
||
|
break;
|
||
|
}
|
||
|
TempSize -= (int)strlen(pTemp);
|
||
|
pTemp += strlen(pTemp);
|
||
|
if(TempSize <= 0)
|
||
|
{
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
//Did not fit into the INT32
|
||
|
char *pTemp = buff;
|
||
|
const char *pItem = NULL;
|
||
|
int TempSize = TEMPBUFSIZE;
|
||
|
|
||
|
BYTE * pBData = (BYTE *)_DSM_LockMemory((TW_HANDLE)ImgInfo.Item);
|
||
|
|
||
|
for( int nItem=0; nItem<ImgInfo.NumItems; nItem++)
|
||
|
{
|
||
|
switch(ImgInfo.ItemType)
|
||
|
{
|
||
|
case TWTY_INT8:
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%d ", ((TW_INT8*)pBData)[nItem]);
|
||
|
break;
|
||
|
|
||
|
case TWTY_INT16:
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%d ", ((TW_INT16*)pBData)[nItem]);
|
||
|
break;
|
||
|
|
||
|
case TWTY_INT32:
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%d ", ((TW_INT32*)pBData)[nItem]);
|
||
|
break;
|
||
|
|
||
|
case TWTY_UINT8:
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%u ", ((TW_UINT8*)pBData)[nItem]);
|
||
|
break;
|
||
|
|
||
|
case TWTY_UINT32:
|
||
|
pItem = convertEI_Item_toString(ImgInfo.InfoID, ((TW_UINT32*)pBData)[nItem]);
|
||
|
if(pItem)
|
||
|
{
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%s ", pItem);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%u ", ((TW_UINT32*)pBData)[nItem]);
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
case TWTY_UINT16:
|
||
|
pItem = convertEI_Item_toString(ImgInfo.InfoID, ((TW_UINT16*)pBData)[nItem]);
|
||
|
if(pItem)
|
||
|
{
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%s ", pItem);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%u ", ((TW_UINT16*)pBData)[nItem]);
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
case TWTY_BOOL:
|
||
|
SSNPRINTF(pTemp, TempSize, TempSize, "%s ", ((TW_BOOL*)pBData)[nItem]? "True" : "False");
|
||
|
break;
|
||
|
}
|
||
|
TempSize -= (int)strlen(pTemp);
|
||
|
pTemp += strlen(pTemp);
|
||
|
if(TempSize <= 0)
|
||
|
{
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
_DSM_UnlockMemory((TW_HANDLE)ImgInfo.Item);
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
case TWTY_STR32:
|
||
|
case TWTY_STR64:
|
||
|
case TWTY_STR128:
|
||
|
case TWTY_STR255:
|
||
|
case TWTY_STR1024:
|
||
|
{
|
||
|
char *chTest = (char *)_DSM_LockMemory((TW_HANDLE)ImgInfo.Item);
|
||
|
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%.*s", getTWTYsize(ImgInfo.ItemType), chTest);
|
||
|
|
||
|
_DSM_UnlockMemory((TW_HANDLE)ImgInfo.Item);
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
case TWTY_HANDLE:
|
||
|
{
|
||
|
// Need to look at the item to know how to handle :) this
|
||
|
// It might be a handle to a string or a handle to a chunk of memory
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Handle 0x:%8X", (TW_HANDLE)ImgInfo.Item);
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
case TWTY_FRAME:
|
||
|
{
|
||
|
TW_FRAME *pFrame = (TW_FRAME *)_DSM_LockMemory((TW_HANDLE)ImgInfo.Item);
|
||
|
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%0.2f %.2f %.2f %.2f",
|
||
|
FIX32ToFloat(pFrame->Left), FIX32ToFloat(pFrame->Top),
|
||
|
FIX32ToFloat(pFrame->Right), FIX32ToFloat(pFrame->Bottom));
|
||
|
|
||
|
_DSM_UnlockMemory((TW_HANDLE)ImgInfo.Item);
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unsupporetd Type 0x:%04X", ImgInfo.ItemType);
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
else if(TWRC_INFONOTSUPPORTED == ImgInfo.CondCode)
|
||
|
{
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Unsupporetd");
|
||
|
}
|
||
|
else if(TWRC_DATANOTAVAILABLE == ImgInfo.CondCode)
|
||
|
{
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Data Not Available");
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "unknown failure %d", ImgInfo.CondCode);
|
||
|
}
|
||
|
|
||
|
return buff;
|
||
|
}
|
||
|
|
||
|
const char* convertReturnCode_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case TWRC_SUCCESS:
|
||
|
text = "TWRC_SUCCESS";
|
||
|
break;
|
||
|
|
||
|
case TWRC_FAILURE:
|
||
|
text = "TWRC_FAILURE";
|
||
|
break;
|
||
|
|
||
|
case TWRC_CHECKSTATUS:
|
||
|
text = "TWRC_CHECKSTATUS";
|
||
|
break;
|
||
|
|
||
|
case TWRC_CANCEL:
|
||
|
text = "TWRC_CANCEL";
|
||
|
break;
|
||
|
|
||
|
case TWRC_DSEVENT:
|
||
|
text = "TWRC_DSEVENT";
|
||
|
break;
|
||
|
|
||
|
case TWRC_NOTDSEVENT:
|
||
|
text = "TWRC_NOTDSEVENT";
|
||
|
break;
|
||
|
|
||
|
case TWRC_XFERDONE:
|
||
|
text = "TWRC_XFERDONE";
|
||
|
break;
|
||
|
|
||
|
case TWRC_ENDOFLIST:
|
||
|
text = "TWRC_ENDOFLIST";
|
||
|
break;
|
||
|
|
||
|
case TWRC_INFONOTSUPPORTED:
|
||
|
text = "TWRC_INFONOTSUPPORTED";
|
||
|
break;
|
||
|
|
||
|
case TWRC_DATANOTAVAILABLE:
|
||
|
text = "TWRC_DATANOTAVAILABLE";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "ReturnCode 0x:%04X",_unItem);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
const char* convertConditionCode_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* text;
|
||
|
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case TWCC_SUCCESS:
|
||
|
text = "TWCC_SUCCESS";
|
||
|
break;
|
||
|
|
||
|
case TWCC_BUMMER:
|
||
|
text = "TWCC_BUMMER";
|
||
|
break;
|
||
|
|
||
|
case TWCC_LOWMEMORY:
|
||
|
text = "TWCC_LOWMEMORY";
|
||
|
break;
|
||
|
|
||
|
case TWCC_NODS:
|
||
|
text = "TWCC_NODS";
|
||
|
break;
|
||
|
|
||
|
case TWCC_MAXCONNECTIONS:
|
||
|
text = "TWCC_MAXCONNECTIONS";
|
||
|
break;
|
||
|
|
||
|
case TWCC_OPERATIONERROR:
|
||
|
text = "TWCC_OPERATIONERROR";
|
||
|
break;
|
||
|
|
||
|
case TWCC_BADCAP:
|
||
|
text = "TWCC_BADCAP";
|
||
|
break;
|
||
|
|
||
|
case TWCC_BADPROTOCOL:
|
||
|
text = "TWCC_BADPROTOCOL";
|
||
|
break;
|
||
|
|
||
|
case TWCC_BADVALUE:
|
||
|
text = "TWCC_BADVALUE";
|
||
|
break;
|
||
|
|
||
|
case TWCC_SEQERROR:
|
||
|
text = "TWCC_SEQERROR";
|
||
|
break;
|
||
|
|
||
|
case TWCC_BADDEST:
|
||
|
text = "TWCC_BADDEST";
|
||
|
break;
|
||
|
|
||
|
case TWCC_CAPUNSUPPORTED:
|
||
|
text = "TWCC_CAPUNSUPPORTED";
|
||
|
break;
|
||
|
|
||
|
case TWCC_CAPBADOPERATION:
|
||
|
text = "TWCC_CAPBADOPERATION";
|
||
|
break;
|
||
|
|
||
|
case TWCC_CAPSEQERROR:
|
||
|
text = "TWCC_CAPSEQERROR";
|
||
|
break;
|
||
|
|
||
|
case TWCC_DENIED:
|
||
|
text = "TWCC_DENIED";
|
||
|
break;
|
||
|
|
||
|
case TWCC_FILEEXISTS:
|
||
|
text = "TWCC_FILEEXISTS";
|
||
|
break;
|
||
|
|
||
|
case TWCC_FILENOTFOUND:
|
||
|
text = "TWCC_FILENOTFOUND";
|
||
|
break;
|
||
|
|
||
|
case TWCC_NOTEMPTY:
|
||
|
text = "TWCC_NOTEMPTY";
|
||
|
break;
|
||
|
|
||
|
case TWCC_PAPERJAM:
|
||
|
text = "TWCC_PAPERJAM";
|
||
|
break;
|
||
|
|
||
|
case TWCC_PAPERDOUBLEFEED:
|
||
|
text = "TWCC_PAPERDOUBLEFEED";
|
||
|
break;
|
||
|
|
||
|
case TWCC_FILEWRITEERROR:
|
||
|
text = "TWCC_FILEWRITEERROR";
|
||
|
break;
|
||
|
|
||
|
case TWCC_CHECKDEVICEONLINE:
|
||
|
text = "TWCC_CHECKDEVICEONLINE";
|
||
|
break;
|
||
|
|
||
|
case TWCC_INTERLOCK:
|
||
|
text = "TWCC_INTERLOCK";
|
||
|
break;
|
||
|
|
||
|
case TWCC_DAMAGEDCORNER:
|
||
|
text = "TWCC_DAMAGEDCORNER";
|
||
|
break;
|
||
|
|
||
|
case TWCC_FOCUSERROR:
|
||
|
text = "TWCC_FOCUSERROR";
|
||
|
break;
|
||
|
|
||
|
case TWCC_DOCTOOLIGHT:
|
||
|
text = "TWCC_DOCTOOLIGHT";
|
||
|
break;
|
||
|
|
||
|
case TWCC_DOCTOODARK:
|
||
|
text = "TWCC_DOCTOODARK";
|
||
|
break;
|
||
|
|
||
|
case TWCC_NOMEDIA:
|
||
|
text = "TWCC_NOMEDIA";
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "ConditionCode 0x:%04X",_unItem);
|
||
|
text = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return text;
|
||
|
}
|
||
|
|
||
|
const char* convertMessage_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* strRet;
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case MSG_GET:
|
||
|
strRet = "MSG_GET";
|
||
|
break;
|
||
|
case MSG_GETCURRENT:
|
||
|
strRet = "MSG_GETCURRENT";
|
||
|
break;
|
||
|
case MSG_GETDEFAULT:
|
||
|
strRet = "MSG_GETDEFAULT";
|
||
|
break;
|
||
|
case MSG_GETFIRST:
|
||
|
strRet = "MSG_GETFIRST";
|
||
|
break;
|
||
|
case MSG_GETNEXT:
|
||
|
strRet = "MSG_GETNEXT";
|
||
|
break;
|
||
|
case MSG_SET:
|
||
|
strRet = "MSG_SET";
|
||
|
break;
|
||
|
case MSG_RESET:
|
||
|
strRet = "MSG_RESET";
|
||
|
break;
|
||
|
case MSG_QUERYSUPPORT:
|
||
|
strRet = "MSG_QUERYSUPPORT";
|
||
|
break;
|
||
|
case MSG_GETHELP:
|
||
|
strRet = "MSG_GETHELP";
|
||
|
break;
|
||
|
case MSG_GETLABEL:
|
||
|
strRet = "MSG_GETLABEL";
|
||
|
break;
|
||
|
case MSG_GETLABELENUM:
|
||
|
strRet = "MSG_GETLABELENUM";
|
||
|
break;
|
||
|
case MSG_XFERREADY:
|
||
|
strRet = "MSG_XFERREADY";
|
||
|
break;
|
||
|
case MSG_CLOSEDSREQ:
|
||
|
strRet = "MSG_CLOSEDSREQ";
|
||
|
break;
|
||
|
case MSG_CLOSEDSOK:
|
||
|
strRet = "MSG_CLOSEDSOK";
|
||
|
break;
|
||
|
case MSG_DEVICEEVENT:
|
||
|
strRet = "MSG_DEVICEEVENT";
|
||
|
break;
|
||
|
case MSG_OPENDSM:
|
||
|
strRet = "MSG_OPENDSM";
|
||
|
break;
|
||
|
case MSG_CLOSEDSM:
|
||
|
strRet = "MSG_CLOSEDSM";
|
||
|
break;
|
||
|
case MSG_OPENDS:
|
||
|
strRet = "MSG_OPENDS";
|
||
|
break;
|
||
|
case MSG_CLOSEDS:
|
||
|
strRet = "MSG_CLOSEDS";
|
||
|
break;
|
||
|
case MSG_USERSELECT:
|
||
|
strRet = "MSG_USERSELECT";
|
||
|
break;
|
||
|
case MSG_DISABLEDS:
|
||
|
strRet = "MSG_DISABLEDS";
|
||
|
break;
|
||
|
case MSG_ENABLEDS:
|
||
|
strRet = "MSG_ENABLEDS";
|
||
|
break;
|
||
|
case MSG_ENABLEDSUIONLY:
|
||
|
strRet = "MSG_ENABLEDSUIONLY";
|
||
|
break;
|
||
|
case MSG_PROCESSEVENT:
|
||
|
strRet = "MSG_PROCESSEVENT";
|
||
|
break;
|
||
|
case MSG_ENDXFER:
|
||
|
strRet = "MSG_ENDXFER";
|
||
|
break;
|
||
|
case MSG_STOPFEEDER:
|
||
|
strRet = "MSG_STOPFEEDER";
|
||
|
break;
|
||
|
case MSG_CHANGEDIRECTORY:
|
||
|
strRet = "MSG_CHANGEDIRECTORY";
|
||
|
break;
|
||
|
case MSG_CREATEDIRECTORY:
|
||
|
strRet = "MSG_CREATEDIRECTORY";
|
||
|
break;
|
||
|
case MSG_DELETE:
|
||
|
strRet = "MSG_DELETE";
|
||
|
break;
|
||
|
case MSG_FORMATMEDIA:
|
||
|
strRet = "MSG_FORMATMEDIA";
|
||
|
break;
|
||
|
case MSG_GETCLOSE:
|
||
|
strRet = "MSG_GETCLOSE";
|
||
|
break;
|
||
|
case MSG_GETFIRSTFILE:
|
||
|
strRet = "MSG_GETFIRSTFILE";
|
||
|
break;
|
||
|
case MSG_GETINFO:
|
||
|
strRet = "MSG_GETINFO";
|
||
|
break;
|
||
|
case MSG_GETNEXTFILE:
|
||
|
strRet = "MSG_GETNEXTFILE";
|
||
|
break;
|
||
|
case MSG_RENAME:
|
||
|
strRet = "MSG_RENAME";
|
||
|
break;
|
||
|
case MSG_COPY:
|
||
|
strRet = "MSG_COPY";
|
||
|
break;
|
||
|
case MSG_AUTOMATICCAPTUREDIRECTORY:
|
||
|
strRet = "MSG_AUTOMATICCAPTUREDIRECTORY";
|
||
|
break;
|
||
|
case MSG_PASSTHRU:
|
||
|
strRet = "MSG_PASSTHRU";
|
||
|
break;
|
||
|
case MSG_REGISTER_CALLBACK:
|
||
|
strRet = "MSG_REGISTER_CALLBACK";
|
||
|
break;
|
||
|
case MSG_RESETALL:
|
||
|
strRet = "MSG_RESETALL";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Message 0x:%04X",_unItem);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
return strRet;
|
||
|
}
|
||
|
|
||
|
const char* convertDataGroup_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* strRet;
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case DG_CONTROL:
|
||
|
strRet = "DG_CONTROL";
|
||
|
break;
|
||
|
case DG_IMAGE:
|
||
|
strRet = "DG_IMAGE";
|
||
|
break;
|
||
|
case DG_AUDIO:
|
||
|
strRet = "DG_AUDIO";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "DataGroup 0x:%04X",_unItem);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
return strRet;
|
||
|
}
|
||
|
|
||
|
const char* convertDataArgType_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* strRet;
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case DAT_NULL:
|
||
|
strRet = "DAT_NULL";
|
||
|
break;
|
||
|
case DAT_CAPABILITY:
|
||
|
strRet = "DAT_CAPABILITY";
|
||
|
break;
|
||
|
case DAT_EVENT:
|
||
|
strRet = "DAT_EVENT";
|
||
|
break;
|
||
|
case DAT_IDENTITY:
|
||
|
strRet = "DAT_IDENTITY";
|
||
|
break;
|
||
|
case DAT_PARENT:
|
||
|
strRet = "DAT_PARENT";
|
||
|
break;
|
||
|
case DAT_PENDINGXFERS:
|
||
|
strRet = "DAT_PENDINGXFERS";
|
||
|
break;
|
||
|
case DAT_SETUPMEMXFER:
|
||
|
strRet = "DAT_SETUPMEMXFER";
|
||
|
break;
|
||
|
case DAT_SETUPFILEXFER:
|
||
|
strRet = "DAT_SETUPFILEXFER";
|
||
|
break;
|
||
|
case DAT_STATUS:
|
||
|
strRet = "DAT_STATUS";
|
||
|
break;
|
||
|
case DAT_USERINTERFACE:
|
||
|
strRet = "DAT_USERINTERFACE";
|
||
|
break;
|
||
|
case DAT_XFERGROUP:
|
||
|
strRet = "DAT_XFERGROUP";
|
||
|
break;
|
||
|
case DAT_CUSTOMDSDATA:
|
||
|
strRet = "DAT_CUSTOMDSDATA";
|
||
|
break;
|
||
|
case DAT_DEVICEEVENT:
|
||
|
strRet = "DAT_DEVICEEVENT";
|
||
|
break;
|
||
|
case DAT_FILESYSTEM:
|
||
|
strRet = "DAT_FILESYSTEM";
|
||
|
break;
|
||
|
case DAT_PASSTHRU:
|
||
|
strRet = "DAT_PASSTHRU";
|
||
|
break;
|
||
|
case DAT_CALLBACK:
|
||
|
strRet = "DAT_CALLBACK";
|
||
|
break;
|
||
|
case DAT_STATUSUTF8:
|
||
|
strRet = "DAT_STATUSUTF8";
|
||
|
break;
|
||
|
case DAT_IMAGEINFO:
|
||
|
strRet = "DAT_IMAGEINFO";
|
||
|
break;
|
||
|
case DAT_IMAGELAYOUT:
|
||
|
strRet = "DAT_IMAGELAYOUT";
|
||
|
break;
|
||
|
case DAT_IMAGEMEMXFER:
|
||
|
strRet = "DAT_IMAGEMEMXFER";
|
||
|
break;
|
||
|
case DAT_IMAGENATIVEXFER:
|
||
|
strRet = "DAT_IMAGENATIVEXFER";
|
||
|
break;
|
||
|
case DAT_IMAGEFILEXFER:
|
||
|
strRet = "DAT_IMAGEFILEXFER";
|
||
|
break;
|
||
|
case DAT_CIECOLOR:
|
||
|
strRet = "DAT_CIECOLOR";
|
||
|
break;
|
||
|
case DAT_GRAYRESPONSE:
|
||
|
strRet = "DAT_GRAYRESPONSE";
|
||
|
break;
|
||
|
case DAT_RGBRESPONSE:
|
||
|
strRet = "DAT_RGBRESPONSE";
|
||
|
break;
|
||
|
case DAT_JPEGCOMPRESSION:
|
||
|
strRet = "DAT_JPEGCOMPRESSION";
|
||
|
break;
|
||
|
case DAT_PALETTE8:
|
||
|
strRet = "DAT_PALETTE8";
|
||
|
break;
|
||
|
case DAT_EXTIMAGEINFO:
|
||
|
strRet = "DAT_EXTIMAGEINFO";
|
||
|
break;
|
||
|
case DAT_AUDIOFILEXFER:
|
||
|
strRet = "DAT_AUDIOFILEXFER";
|
||
|
break;
|
||
|
case DAT_AUDIOINFO:
|
||
|
strRet = "DAT_AUDIOINFO";
|
||
|
break;
|
||
|
case DAT_AUDIONATIVEXFER:
|
||
|
strRet = "DAT_AUDIONATIVEXFER";
|
||
|
break;
|
||
|
case DAT_ICCPROFILE:
|
||
|
strRet = "DAT_ICCPROFILE";
|
||
|
break;
|
||
|
case DAT_IMAGEMEMFILEXFER:
|
||
|
strRet = "DAT_IMAGEMEMFILEXFER";
|
||
|
break;
|
||
|
case DAT_ENTRYPOINT:
|
||
|
strRet = "DAT_ENTRYPOINT";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "DataArgumentType 0x:%04X",_unItem);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
return strRet;
|
||
|
}
|
||
|
|
||
|
const char* convertContainerType_toString(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* strRet;
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case TWON_ARRAY:
|
||
|
strRet = "TWON_ARRAY";
|
||
|
break;
|
||
|
case TWON_ENUMERATION:
|
||
|
strRet = "TWON_ENUMERATION";
|
||
|
break;
|
||
|
case TWON_ONEVALUE:
|
||
|
strRet = "TWON_ONEVALUE";
|
||
|
break;
|
||
|
case TWON_RANGE:
|
||
|
strRet = "TWON_RANGE";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "DataArgumentType 0x:%04X",_unItem);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
return strRet;
|
||
|
}
|
||
|
|
||
|
const char* convertQuerySupport_toString(const TW_UINT32 _unItem)
|
||
|
{
|
||
|
const char* strRet = NULL;
|
||
|
string strVal;
|
||
|
if(_unItem&TWQC_GET)
|
||
|
{
|
||
|
strVal+="TWQC_GET";
|
||
|
}
|
||
|
if(_unItem&TWQC_SET)
|
||
|
{
|
||
|
if(strVal.length())
|
||
|
{
|
||
|
strVal+="|";
|
||
|
}
|
||
|
strVal+="TWQC_SET";
|
||
|
}
|
||
|
if(_unItem&TWQC_GETDEFAULT)
|
||
|
{
|
||
|
if(strVal.length())
|
||
|
{
|
||
|
strVal+="|";
|
||
|
}
|
||
|
strVal+="TWQC_GETDEFAULT";
|
||
|
}
|
||
|
if(_unItem&TWQC_GETCURRENT)
|
||
|
{
|
||
|
if(strVal.length())
|
||
|
{
|
||
|
strVal+="|";
|
||
|
}
|
||
|
strVal+="TWQC_GETCURRENT";
|
||
|
}
|
||
|
if(_unItem&TWQC_RESET)
|
||
|
{
|
||
|
if(strVal.length())
|
||
|
{
|
||
|
strVal+="|";
|
||
|
}
|
||
|
strVal+="TWQC_RESET";
|
||
|
}
|
||
|
|
||
|
if(strVal.length())
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%s",strVal.c_str());
|
||
|
strRet = buff;
|
||
|
}
|
||
|
if(NULL==strRet)
|
||
|
{
|
||
|
strRet = "NONE";
|
||
|
}
|
||
|
return strRet;
|
||
|
}
|
||
|
|
||
|
const char* convertFileFmt_toExtension(const TW_UINT16 _unItem)
|
||
|
{
|
||
|
const char* strRet = NULL;
|
||
|
switch(_unItem)
|
||
|
{
|
||
|
case TWFF_PICT:
|
||
|
strRet = "pct";
|
||
|
break;
|
||
|
case TWFF_BMP:
|
||
|
strRet = "bmp";
|
||
|
break;
|
||
|
case TWFF_XBM:
|
||
|
strRet = "xbm";
|
||
|
break;
|
||
|
case TWFF_JFIF:
|
||
|
strRet = "jpg";
|
||
|
break;
|
||
|
case TWFF_FPX:
|
||
|
strRet = "fpx";
|
||
|
break;
|
||
|
case TWFF_TIFF:
|
||
|
case TWFF_TIFFMULTI:
|
||
|
strRet = "tif";
|
||
|
break;
|
||
|
case TWFF_PNG:
|
||
|
strRet = "png";
|
||
|
break;
|
||
|
case TWFF_SPIFF:
|
||
|
strRet = "spf";
|
||
|
break;
|
||
|
case TWFF_EXIF:
|
||
|
strRet = "xif";
|
||
|
break;
|
||
|
case TWFF_JP2:
|
||
|
strRet = "jp2";
|
||
|
break;
|
||
|
case TWFF_JPX:
|
||
|
strRet = "jpx";
|
||
|
break;
|
||
|
case TWFF_DEJAVU:
|
||
|
strRet = "djv";
|
||
|
break;
|
||
|
case TWFF_PDF:
|
||
|
case TWFF_PDFA:
|
||
|
case TWFF_PDFA2:
|
||
|
strRet = "pdf";
|
||
|
break;
|
||
|
default:
|
||
|
strRet = "bin";
|
||
|
break;
|
||
|
}
|
||
|
return strRet;
|
||
|
}
|
||
|
|
||
|
const char *CapabilityValueToString(TW_UINT16 twCapId, TW_UINT16 twItemType, const void *pValue)
|
||
|
{
|
||
|
const char *strRet = NULL;
|
||
|
|
||
|
//Setup various pointers for later
|
||
|
const TW_FRAME *pFrame = static_cast<const TW_FRAME *>(pValue);
|
||
|
const TW_FIX32 *pFix32 = static_cast<const TW_FIX32 *>(pValue);
|
||
|
const TW_UINT16 *pUint16 = static_cast<const TW_UINT16 *>(pValue);
|
||
|
const TW_UINT32 *pUint32 = static_cast<const TW_UINT32 *>(pValue);
|
||
|
const TW_INT16 *pInt16 = static_cast<const TW_INT16 *>(pValue);
|
||
|
const TW_BOOL *pBool = static_cast<const TW_BOOL *>(pValue);
|
||
|
const char *pStr = static_cast<const char *>(pValue);
|
||
|
|
||
|
//knock-out some standards first
|
||
|
switch(twItemType)
|
||
|
{
|
||
|
case TWTY_INT16:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%d", *pInt16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
case TWTY_BOOL:
|
||
|
strRet = *pBool?"TRUE":"FALSE";
|
||
|
break;
|
||
|
case TWTY_FIX32:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%.2f", FIX32ToFloat(*pFix32));
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
case TWTY_FRAME:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%.2f,%.2f,%.2f,%.2f",
|
||
|
FIX32ToFloat(pFrame->Left), FIX32ToFloat(pFrame->Top), FIX32ToFloat(pFrame->Right), FIX32ToFloat(pFrame->Bottom));
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
case TWTY_STR32:
|
||
|
case TWTY_STR64:
|
||
|
case TWTY_STR128:
|
||
|
case TWTY_STR255:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%s", pStr);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
if(NULL==strRet)
|
||
|
{
|
||
|
switch(twCapId)
|
||
|
{
|
||
|
#if 0
|
||
|
case CAP_CUSTOMDSDATA:
|
||
|
case CAP_FEEDERENABLED:
|
||
|
case CAP_FEEDERLOADED:
|
||
|
case CAP_AUTOFEED:
|
||
|
case CAP_CLEARPAGE:
|
||
|
case CAP_FEEDPAGE:
|
||
|
case CAP_REWINDPAGE:
|
||
|
case CAP_INDICATORS:
|
||
|
case CAP_PAPERDETECTABLE:
|
||
|
case CAP_UICONTROLLABLE:
|
||
|
case CAP_DEVICEONLINE:
|
||
|
case CAP_AUTOSCAN:
|
||
|
case CAP_THUMBNAILSENABLED:
|
||
|
case CAP_DUPLEXENABLED:
|
||
|
case CAP_ENABLEDSUIONLY:
|
||
|
strRet = *pBool?"TRUE":"FALSE";
|
||
|
break;
|
||
|
#endif //#if 0
|
||
|
case CAP_EXTENDEDCAPS:
|
||
|
case CAP_SUPPORTEDCAPS:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case CAP_XFERCOUNT :
|
||
|
strRet = "CAP_XFERCOUNT";
|
||
|
break;
|
||
|
case ICAP_COMPRESSION:
|
||
|
strRet = "ICAP_COMPRESSION";
|
||
|
break;
|
||
|
case ICAP_PIXELTYPE:
|
||
|
strRet = "ICAP_PIXELTYPE";
|
||
|
break;
|
||
|
case ICAP_UNITS:
|
||
|
strRet = "ICAP_UNITS";
|
||
|
break;
|
||
|
case ICAP_XFERMECH:
|
||
|
strRet = "ICAP_XFERMECH";
|
||
|
break;
|
||
|
case CAP_AUTHOR:
|
||
|
strRet = "CAP_AUTHOR";
|
||
|
break;
|
||
|
case CAP_CAPTION:
|
||
|
strRet = "CAP_CAPTION";
|
||
|
break;
|
||
|
case CAP_FEEDERENABLED:
|
||
|
strRet = "CAP_FEEDERENABLED";
|
||
|
break;
|
||
|
case CAP_FEEDERLOADED:
|
||
|
strRet = "CAP_FEEDERLOADED";
|
||
|
break;
|
||
|
case CAP_TIMEDATE:
|
||
|
strRet = "CAP_TIMEDATE";
|
||
|
break;
|
||
|
case CAP_SUPPORTEDCAPS:
|
||
|
strRet = "CAP_SUPPORTEDCAPS";
|
||
|
break;
|
||
|
case CAP_EXTENDEDCAPS:
|
||
|
strRet = "CAP_EXTENDEDCAPS";
|
||
|
break;
|
||
|
case CAP_AUTOFEED:
|
||
|
strRet = "CAP_AUTOFEED";
|
||
|
break;
|
||
|
case CAP_CLEARPAGE:
|
||
|
strRet = "CAP_CLEARPAGE";
|
||
|
break;
|
||
|
case CAP_FEEDPAGE:
|
||
|
strRet = "CAP_FEEDPAGE";
|
||
|
break;
|
||
|
case CAP_REWINDPAGE:
|
||
|
strRet = "CAP_REWINDPAGE";
|
||
|
break;
|
||
|
case CAP_INDICATORS:
|
||
|
strRet = "CAP_INDICATORS";
|
||
|
break;
|
||
|
case CAP_SUPPORTEDCAPSEXT:
|
||
|
strRet = "CAP_SUPPORTEDCAPSEXT";
|
||
|
break;
|
||
|
case CAP_PAPERDETECTABLE:
|
||
|
strRet = "CAP_PAPERDETECTABLE";
|
||
|
break;
|
||
|
case CAP_UICONTROLLABLE:
|
||
|
strRet = "CAP_UICONTROLLABLE";
|
||
|
break;
|
||
|
case CAP_DEVICEONLINE:
|
||
|
strRet = "CAP_DEVICEONLINE";
|
||
|
break;
|
||
|
case CAP_AUTOSCAN:
|
||
|
strRet = "CAP_AUTOSCAN";
|
||
|
break;
|
||
|
case CAP_THUMBNAILSENABLED:
|
||
|
strRet = "CAP_THUMBNAILSENABLED";
|
||
|
break;
|
||
|
case CAP_DUPLEX:
|
||
|
strRet = "CAP_DUPLEX";
|
||
|
break;
|
||
|
case CAP_DUPLEXENABLED:
|
||
|
strRet = "CAP_DUPLEXENABLED";
|
||
|
break;
|
||
|
case CAP_ENABLEDSUIONLY:
|
||
|
strRet = "CAP_ENABLEDSUIONLY";
|
||
|
break;
|
||
|
case CAP_CUSTOMDSDATA:
|
||
|
strRet = "CAP_CUSTOMDSDATA";
|
||
|
break;
|
||
|
case CAP_ENDORSER:
|
||
|
strRet = "CAP_ENDORSER";
|
||
|
break;
|
||
|
case CAP_JOBCONTROL:
|
||
|
strRet = "CAP_JOBCONTROL";
|
||
|
break;
|
||
|
case CAP_ALARMS:
|
||
|
strRet = "CAP_ALARMS";
|
||
|
break;
|
||
|
case CAP_ALARMVOLUME:
|
||
|
strRet = "CAP_ALARMVOLUME";
|
||
|
break;
|
||
|
case CAP_AUTOMATICCAPTURE:
|
||
|
strRet = "CAP_AUTOMATICCAPTURE";
|
||
|
break;
|
||
|
case CAP_TIMEBEFOREFIRSTCAPTURE:
|
||
|
strRet = "CAP_TIMEBEFOREFIRSTCAPTURE";
|
||
|
break;
|
||
|
case CAP_TIMEBETWEENCAPTURES:
|
||
|
strRet = "CAP_TIMEBETWEENCAPTURES";
|
||
|
break;
|
||
|
case CAP_CLEARBUFFERS:
|
||
|
strRet = "CAP_CLEARBUFFERS";
|
||
|
break;
|
||
|
case CAP_MAXBATCHBUFFERS:
|
||
|
strRet = "CAP_MAXBATCHBUFFERS";
|
||
|
break;
|
||
|
case CAP_DEVICETIMEDATE:
|
||
|
strRet = "CAP_DEVICETIMEDATE";
|
||
|
break;
|
||
|
case CAP_POWERSUPPLY:
|
||
|
strRet = "CAP_POWERSUPPLY";
|
||
|
break;
|
||
|
case CAP_CAMERAPREVIEWUI:
|
||
|
strRet = "CAP_CAMERAPREVIEWUI";
|
||
|
break;
|
||
|
case CAP_DEVICEEVENT:
|
||
|
strRet = "CAP_DEVICEEVENT";
|
||
|
break;
|
||
|
case CAP_SERIALNUMBER:
|
||
|
strRet = "CAP_SERIALNUMBER";
|
||
|
break;
|
||
|
case CAP_PRINTER:
|
||
|
strRet = "CAP_PRINTER";
|
||
|
break;
|
||
|
case CAP_PRINTERENABLED:
|
||
|
strRet = "CAP_PRINTERENABLED";
|
||
|
break;
|
||
|
case CAP_PRINTERINDEX:
|
||
|
strRet = "CAP_PRINTERINDEX";
|
||
|
break;
|
||
|
case CAP_PRINTERMODE:
|
||
|
strRet = "CAP_PRINTERMODE";
|
||
|
break;
|
||
|
case CAP_PRINTERSTRING:
|
||
|
strRet = "CAP_PRINTERSTRING";
|
||
|
break;
|
||
|
case CAP_PRINTERSUFFIX:
|
||
|
strRet = "CAP_PRINTERSUFFIX";
|
||
|
break;
|
||
|
case CAP_LANGUAGE:
|
||
|
strRet = "CAP_LANGUAGE";
|
||
|
break;
|
||
|
case CAP_FEEDERALIGNMENT:
|
||
|
strRet = "CAP_FEEDERALIGNMENT";
|
||
|
break;
|
||
|
case CAP_FEEDERORDER:
|
||
|
strRet = "CAP_FEEDERORDER";
|
||
|
break;
|
||
|
case CAP_REACQUIREALLOWED:
|
||
|
strRet = "CAP_REACQUIREALLOWED";
|
||
|
break;
|
||
|
case CAP_BATTERYMINUTES:
|
||
|
strRet = "CAP_BATTERYMINUTES";
|
||
|
break;
|
||
|
case CAP_BATTERYPERCENTAGE:
|
||
|
strRet = "CAP_BATTERYPERCENTAGE";
|
||
|
break;
|
||
|
case CAP_CAMERASIDE:
|
||
|
strRet = "CAP_CAMERASIDE";
|
||
|
break;
|
||
|
case CAP_SEGMENTED:
|
||
|
strRet = "CAP_SEGMENTED";
|
||
|
break;
|
||
|
case CAP_CAMERAENABLED:
|
||
|
strRet = "CAP_CAMERAENABLED";
|
||
|
break;
|
||
|
case CAP_CAMERAORDER:
|
||
|
strRet = "CAP_CAMERAORDER";
|
||
|
break;
|
||
|
case CAP_MICRENABLED:
|
||
|
strRet = "CAP_MICRENABLED";
|
||
|
break;
|
||
|
case CAP_FEEDERPREP:
|
||
|
strRet = "CAP_FEEDERPREP";
|
||
|
break;
|
||
|
case CAP_FEEDERPOCKET:
|
||
|
strRet = "CAP_FEEDERPOCKET";
|
||
|
break;
|
||
|
case CAP_AUTOMATICSENSEMEDIUM:
|
||
|
strRet = "CAP_AUTOMATICSENSEMEDIUM";
|
||
|
break;
|
||
|
case CAP_CUSTOMINTERFACEGUID:
|
||
|
strRet = "CAP_CUSTOMINTERFACEGUID";
|
||
|
break;
|
||
|
case ICAP_AUTOBRIGHT:
|
||
|
strRet = "ICAP_AUTOBRIGHT";
|
||
|
break;
|
||
|
case ICAP_BRIGHTNESS:
|
||
|
strRet = "ICAP_BRIGHTNESS";
|
||
|
break;
|
||
|
case ICAP_CONTRAST:
|
||
|
strRet = "ICAP_CONTRAST";
|
||
|
break;
|
||
|
case ICAP_CUSTHALFTONE:
|
||
|
strRet = "ICAP_CUSTHALFTONE";
|
||
|
break;
|
||
|
case ICAP_EXPOSURETIME:
|
||
|
strRet = "ICAP_EXPOSURETIME";
|
||
|
break;
|
||
|
case ICAP_FILTER:
|
||
|
strRet = "ICAP_FILTER";
|
||
|
break;
|
||
|
case ICAP_FLASHUSED:
|
||
|
strRet = "ICAP_FLASHUSED";
|
||
|
break;
|
||
|
case ICAP_GAMMA:
|
||
|
strRet = "ICAP_GAMMA";
|
||
|
break;
|
||
|
case ICAP_HALFTONES:
|
||
|
strRet = "ICAP_HALFTONES";
|
||
|
break;
|
||
|
case ICAP_HIGHLIGHT:
|
||
|
strRet = "ICAP_HIGHLIGHT";
|
||
|
break;
|
||
|
case ICAP_IMAGEFILEFORMAT:
|
||
|
strRet = "ICAP_IMAGEFILEFORMAT";
|
||
|
break;
|
||
|
case ICAP_LAMPSTATE:
|
||
|
strRet = "ICAP_LAMPSTATE";
|
||
|
break;
|
||
|
case ICAP_LIGHTSOURCE:
|
||
|
strRet = "ICAP_LIGHTSOURCE";
|
||
|
break;
|
||
|
case ICAP_ORIENTATION:
|
||
|
strRet = "ICAP_ORIENTATION";
|
||
|
break;
|
||
|
case ICAP_PHYSICALWIDTH:
|
||
|
strRet = "ICAP_PHYSICALWIDTH";
|
||
|
break;
|
||
|
case ICAP_PHYSICALHEIGHT:
|
||
|
strRet = "ICAP_PHYSICALHEIGHT";
|
||
|
break;
|
||
|
case ICAP_SHADOW:
|
||
|
strRet = "ICAP_SHADOW";
|
||
|
break;
|
||
|
case ICAP_FRAMES:
|
||
|
strRet = "ICAP_FRAMES";
|
||
|
break;
|
||
|
case ICAP_XNATIVERESOLUTION:
|
||
|
strRet = "ICAP_XNATIVERESOLUTION";
|
||
|
break;
|
||
|
case ICAP_YNATIVERESOLUTION:
|
||
|
strRet = "ICAP_YNATIVERESOLUTION";
|
||
|
break;
|
||
|
case ICAP_XRESOLUTION:
|
||
|
strRet = "ICAP_XRESOLUTION";
|
||
|
break;
|
||
|
case ICAP_YRESOLUTION:
|
||
|
strRet = "ICAP_YRESOLUTION";
|
||
|
break;
|
||
|
case ICAP_MAXFRAMES:
|
||
|
strRet = "ICAP_MAXFRAMES";
|
||
|
break;
|
||
|
case ICAP_TILES:
|
||
|
strRet = "ICAP_TILES";
|
||
|
break;
|
||
|
case ICAP_BITORDER:
|
||
|
strRet = "ICAP_BITORDER";
|
||
|
break;
|
||
|
case ICAP_CCITTKFACTOR:
|
||
|
strRet = "ICAP_CCITTKFACTOR";
|
||
|
break;
|
||
|
case ICAP_LIGHTPATH:
|
||
|
strRet = "ICAP_LIGHTPATH";
|
||
|
break;
|
||
|
case ICAP_PIXELFLAVOR:
|
||
|
strRet = "ICAP_PIXELFLAVOR";
|
||
|
break;
|
||
|
case ICAP_PLANARCHUNKY:
|
||
|
strRet = "ICAP_PLANARCHUNKY";
|
||
|
break;
|
||
|
case ICAP_ROTATION:
|
||
|
strRet = "ICAP_ROTATION";
|
||
|
break;
|
||
|
case ICAP_SUPPORTEDSIZES:
|
||
|
strRet = "ICAP_SUPPORTEDSIZES";
|
||
|
break;
|
||
|
case ICAP_THRESHOLD:
|
||
|
strRet = "ICAP_THRESHOLD";
|
||
|
break;
|
||
|
case ICAP_XSCALING:
|
||
|
strRet = "ICAP_XSCALING";
|
||
|
break;
|
||
|
case ICAP_YSCALING:
|
||
|
strRet = "ICAP_YSCALING";
|
||
|
break;
|
||
|
case ICAP_BITORDERCODES:
|
||
|
strRet = "ICAP_BITORDERCODES";
|
||
|
break;
|
||
|
case ICAP_PIXELFLAVORCODES:
|
||
|
strRet = "ICAP_PIXELFLAVORCODES";
|
||
|
break;
|
||
|
case ICAP_JPEGPIXELTYPE:
|
||
|
strRet = "ICAP_JPEGPIXELTYPE";
|
||
|
break;
|
||
|
case ICAP_TIMEFILL:
|
||
|
strRet = "ICAP_TIMEFILL";
|
||
|
break;
|
||
|
case ICAP_BITDEPTH:
|
||
|
strRet = "ICAP_BITDEPTH";
|
||
|
break;
|
||
|
case ICAP_BITDEPTHREDUCTION:
|
||
|
strRet = "ICAP_BITDEPTHREDUCTION";
|
||
|
break;
|
||
|
case ICAP_UNDEFINEDIMAGESIZE:
|
||
|
strRet = "ICAP_UNDEFINEDIMAGESIZE";
|
||
|
break;
|
||
|
case ICAP_IMAGEDATASET:
|
||
|
strRet = "ICAP_IMAGEDATASET";
|
||
|
break;
|
||
|
case ICAP_EXTIMAGEINFO:
|
||
|
strRet = "ICAP_EXTIMAGEINFO";
|
||
|
break;
|
||
|
case ICAP_MINIMUMHEIGHT:
|
||
|
strRet = "ICAP_MINIMUMHEIGHT";
|
||
|
break;
|
||
|
case ICAP_MINIMUMWIDTH:
|
||
|
strRet = "ICAP_MINIMUMWIDTH";
|
||
|
break;
|
||
|
case ICAP_AUTODISCARDBLANKPAGES:
|
||
|
strRet = "ICAP_AUTODISCARDBLANKPAGES";
|
||
|
break;
|
||
|
case ICAP_FLIPROTATION:
|
||
|
strRet = "ICAP_FLIPROTATION";
|
||
|
break;
|
||
|
case ICAP_BARCODEDETECTIONENABLED:
|
||
|
strRet = "ICAP_BARCODEDETECTIONENABLED";
|
||
|
break;
|
||
|
case ICAP_SUPPORTEDBARCODETYPES:
|
||
|
strRet = "ICAP_SUPPORTEDBARCODETYPES";
|
||
|
break;
|
||
|
case ICAP_BARCODEMAXSEARCHPRIORITIES:
|
||
|
strRet = "ICAP_BARCODEMAXSEARCHPRIORITIES";
|
||
|
break;
|
||
|
case ICAP_BARCODESEARCHPRIORITIES:
|
||
|
strRet = "ICAP_BARCODESEARCHPRIORITIES";
|
||
|
break;
|
||
|
case ICAP_BARCODESEARCHMODE:
|
||
|
strRet = "ICAP_BARCODESEARCHMODE";
|
||
|
break;
|
||
|
case ICAP_BARCODEMAXRETRIES:
|
||
|
strRet = "ICAP_BARCODEMAXRETRIES";
|
||
|
break;
|
||
|
case ICAP_BARCODETIMEOUT:
|
||
|
strRet = "ICAP_BARCODETIMEOUT";
|
||
|
break;
|
||
|
case ICAP_ZOOMFACTOR:
|
||
|
strRet = "ICAP_ZOOMFACTOR";
|
||
|
break;
|
||
|
case ICAP_PATCHCODEDETECTIONENABLED:
|
||
|
strRet = "ICAP_PATCHCODEDETECTIONENABLED";
|
||
|
break;
|
||
|
case ICAP_SUPPORTEDPATCHCODETYPES:
|
||
|
strRet = "ICAP_SUPPORTEDPATCHCODETYPES";
|
||
|
break;
|
||
|
case ICAP_PATCHCODEMAXSEARCHPRIORITIES:
|
||
|
strRet = "ICAP_PATCHCODEMAXSEARCHPRIORITIES";
|
||
|
break;
|
||
|
case ICAP_PATCHCODESEARCHPRIORITIES:
|
||
|
strRet = "ICAP_PATCHCODESEARCHPRIORITIES";
|
||
|
break;
|
||
|
case ICAP_PATCHCODESEARCHMODE:
|
||
|
strRet = "ICAP_PATCHCODESEARCHMODE";
|
||
|
break;
|
||
|
case ICAP_PATCHCODEMAXRETRIES:
|
||
|
strRet = "ICAP_PATCHCODEMAXRETRIES";
|
||
|
break;
|
||
|
case ICAP_PATCHCODETIMEOUT:
|
||
|
strRet = "ICAP_PATCHCODETIMEOUT";
|
||
|
break;
|
||
|
case ICAP_FLASHUSED2:
|
||
|
strRet = "ICAP_FLASHUSED2";
|
||
|
break;
|
||
|
case ICAP_IMAGEFILTER:
|
||
|
strRet = "ICAP_IMAGEFILTER";
|
||
|
break;
|
||
|
case ICAP_NOISEFILTER:
|
||
|
strRet = "ICAP_NOISEFILTER";
|
||
|
break;
|
||
|
case ICAP_OVERSCAN:
|
||
|
strRet = "ICAP_OVERSCAN";
|
||
|
break;
|
||
|
case ICAP_AUTOMATICBORDERDETECTION:
|
||
|
strRet = "ICAP_AUTOMATICBORDERDETECTION";
|
||
|
break;
|
||
|
case ICAP_AUTOMATICDESKEW:
|
||
|
strRet = "ICAP_AUTOMATICDESKEW";
|
||
|
break;
|
||
|
case ICAP_AUTOMATICROTATE:
|
||
|
strRet = "ICAP_AUTOMATICROTATE";
|
||
|
break;
|
||
|
case ICAP_JPEGQUALITY:
|
||
|
strRet = "ICAP_JPEGQUALITY";
|
||
|
break;
|
||
|
case ICAP_FEEDERTYPE:
|
||
|
strRet = "ICAP_FEEDERTYPE";
|
||
|
break;
|
||
|
case ICAP_ICCPROFILE:
|
||
|
strRet = "ICAP_ICCPROFILE";
|
||
|
break;
|
||
|
case ICAP_AUTOSIZE:
|
||
|
strRet = "ICAP_AUTOSIZE";
|
||
|
break;
|
||
|
case ICAP_AUTOMATICCROPUSESFRAME:
|
||
|
strRet = "ICAP_AUTOMATICCROPUSESFRAME";
|
||
|
break;
|
||
|
case ICAP_AUTOMATICLENGTHDETECTION:
|
||
|
strRet = "ICAP_AUTOMATICLENGTHDETECTION";
|
||
|
break;
|
||
|
case ICAP_AUTOMATICCOLORENABLED:
|
||
|
strRet = "ICAP_AUTOMATICCOLORENABLED";
|
||
|
break;
|
||
|
case ICAP_AUTOMATICCOLORNONCOLORPIXELTYPE:
|
||
|
strRet = "ICAP_AUTOMATICCOLORNONCOLORPIXELTYPE";
|
||
|
break;
|
||
|
case ICAP_COLORMANAGEMENTENABLED:
|
||
|
strRet = "ICAP_COLORMANAGEMENTENABLED";
|
||
|
break;
|
||
|
case ICAP_IMAGEMERGE:
|
||
|
strRet = "ICAP_IMAGEMERGE";
|
||
|
break;
|
||
|
case ICAP_IMAGEMERGEHEIGHTTHRESHOLD:
|
||
|
strRet = "ICAP_IMAGEMERGEHEIGHTTHRESHOLD";
|
||
|
break;
|
||
|
case ICAP_SUPPORTEDEXTIMAGEINFO:
|
||
|
strRet = "ICAP_SUPPORTEDEXTIMAGEINFO";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_SUPPORTEDEXTIMAGEINFO:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWEI_BARCODEX:
|
||
|
strRet = "TWEI_BARCODEX";
|
||
|
break;
|
||
|
case TWEI_BARCODEY:
|
||
|
strRet = "TWEI_BARCODEY";
|
||
|
break;
|
||
|
case TWEI_BARCODETEXT:
|
||
|
strRet = "TWEI_BARCODETEXT";
|
||
|
break;
|
||
|
case TWEI_BARCODETYPE:
|
||
|
strRet = "TWEI_BARCODETYPE";
|
||
|
break;
|
||
|
case TWEI_DESHADETOP:
|
||
|
strRet = "TWEI_DESHADETOP";
|
||
|
break;
|
||
|
case TWEI_DESHADELEFT:
|
||
|
strRet = "TWEI_DESHADELEFT";
|
||
|
break;
|
||
|
case TWEI_DESHADEHEIGHT:
|
||
|
strRet = "TWEI_DESHADEHEIGHT";
|
||
|
break;
|
||
|
case TWEI_DESHADEWIDTH:
|
||
|
strRet = "TWEI_DESHADEWIDTH";
|
||
|
break;
|
||
|
case TWEI_DESHADESIZE:
|
||
|
strRet = "TWEI_DESHADESIZE";
|
||
|
break;
|
||
|
case TWEI_SPECKLESREMOVED:
|
||
|
strRet = "TWEI_SPECKLESREMOVED";
|
||
|
break;
|
||
|
case TWEI_HORZLINEXCOORD:
|
||
|
strRet = "TWEI_HORZLINEXCOORD";
|
||
|
break;
|
||
|
case TWEI_HORZLINEYCOORD:
|
||
|
strRet = "TWEI_HORZLINEYCOORD";
|
||
|
break;
|
||
|
case TWEI_HORZLINELENGTH:
|
||
|
strRet = "TWEI_HORZLINELENGTH";
|
||
|
break;
|
||
|
case TWEI_HORZLINETHICKNESS:
|
||
|
strRet = "TWEI_HORZLINETHICKNESS";
|
||
|
break;
|
||
|
case TWEI_VERTLINEXCOORD:
|
||
|
strRet = "TWEI_VERTLINEXCOORD";
|
||
|
break;
|
||
|
case TWEI_VERTLINEYCOORD:
|
||
|
strRet = "TWEI_VERTLINEYCOORD";
|
||
|
break;
|
||
|
case TWEI_VERTLINELENGTH:
|
||
|
strRet = "TWEI_VERTLINELENGTH";
|
||
|
break;
|
||
|
case TWEI_VERTLINETHICKNESS:
|
||
|
strRet = "TWEI_VERTLINETHICKNESS";
|
||
|
break;
|
||
|
case TWEI_PATCHCODE:
|
||
|
strRet = "TWEI_PATCHCODE";
|
||
|
break;
|
||
|
case TWEI_ENDORSEDTEXT:
|
||
|
strRet = "TWEI_ENDORSEDTEXT";
|
||
|
break;
|
||
|
case TWEI_FORMCONFIDENCE:
|
||
|
strRet = "TWEI_FORMCONFIDENCE";
|
||
|
break;
|
||
|
case TWEI_FORMTEMPLATEMATCH:
|
||
|
strRet = "TWEI_FORMTEMPLATEMATCH";
|
||
|
break;
|
||
|
case TWEI_FORMTEMPLATEPAGEMATCH:
|
||
|
strRet = "TWEI_FORMTEMPLATEPAGEMATCH";
|
||
|
break;
|
||
|
case TWEI_FORMHORZDOCOFFSET:
|
||
|
strRet = "TWEI_FORMHORZDOCOFFSET";
|
||
|
break;
|
||
|
case TWEI_FORMVERTDOCOFFSET:
|
||
|
strRet = "TWEI_FORMVERTDOCOFFSET";
|
||
|
break;
|
||
|
case TWEI_BARCODECOUNT:
|
||
|
strRet = "TWEI_BARCODECOUNT";
|
||
|
break;
|
||
|
case TWEI_BARCODECONFIDENCE:
|
||
|
strRet = "TWEI_BARCODECONFIDENCE";
|
||
|
break;
|
||
|
case TWEI_BARCODEROTATION:
|
||
|
strRet = "TWEI_BARCODEROTATION";
|
||
|
break;
|
||
|
case TWEI_BARCODETEXTLENGTH:
|
||
|
strRet = "TWEI_BARCODETEXTLENGTH";
|
||
|
break;
|
||
|
case TWEI_DESHADECOUNT:
|
||
|
strRet = "TWEI_DESHADECOUNT";
|
||
|
break;
|
||
|
case TWEI_DESHADEBLACKCOUNTOLD:
|
||
|
strRet = "TWEI_DESHADEBLACKCOUNTOLD";
|
||
|
break;
|
||
|
case TWEI_DESHADEBLACKCOUNTNEW:
|
||
|
strRet = "TWEI_DESHADEBLACKCOUNTNEW";
|
||
|
break;
|
||
|
case TWEI_DESHADEBLACKRLMIN:
|
||
|
strRet = "TWEI_DESHADEBLACKRLMIN";
|
||
|
break;
|
||
|
case TWEI_DESHADEBLACKRLMAX:
|
||
|
strRet = "TWEI_DESHADEBLACKRLMAX";
|
||
|
break;
|
||
|
case TWEI_DESHADEWHITECOUNTOLD:
|
||
|
strRet = "TWEI_DESHADEWHITECOUNTOLD";
|
||
|
break;
|
||
|
case TWEI_DESHADEWHITECOUNTNEW:
|
||
|
strRet = "TWEI_DESHADEWHITECOUNTNEW";
|
||
|
break;
|
||
|
case TWEI_DESHADEWHITERLMIN:
|
||
|
strRet = "TWEI_DESHADEWHITERLMIN";
|
||
|
break;
|
||
|
case TWEI_DESHADEWHITERLAVE:
|
||
|
strRet = "TWEI_DESHADEWHITERLAVE";
|
||
|
break;
|
||
|
case TWEI_DESHADEWHITERLMAX:
|
||
|
strRet = "TWEI_DESHADEWHITERLMAX";
|
||
|
break;
|
||
|
case TWEI_BLACKSPECKLESREMOVED:
|
||
|
strRet = "TWEI_BLACKSPECKLESREMOVED";
|
||
|
break;
|
||
|
case TWEI_WHITESPECKLESREMOVED:
|
||
|
strRet = "TWEI_WHITESPECKLESREMOVED";
|
||
|
break;
|
||
|
case TWEI_HORZLINECOUNT:
|
||
|
strRet = "TWEI_HORZLINECOUNT";
|
||
|
break;
|
||
|
case TWEI_VERTLINECOUNT:
|
||
|
strRet = "TWEI_VERTLINECOUNT";
|
||
|
break;
|
||
|
case TWEI_DESKEWSTATUS:
|
||
|
strRet = "TWEI_DESKEWSTATUS";
|
||
|
break;
|
||
|
case TWEI_SKEWORIGINALANGLE:
|
||
|
strRet = "TWEI_SKEWORIGINALANGLE";
|
||
|
break;
|
||
|
case TWEI_SKEWFINALANGLE:
|
||
|
strRet = "TWEI_SKEWFINALANGLE";
|
||
|
break;
|
||
|
case TWEI_SKEWCONFIDENCE:
|
||
|
strRet = "TWEI_SKEWCONFIDENCE";
|
||
|
break;
|
||
|
case TWEI_SKEWWINDOWX1:
|
||
|
strRet = "TWEI_SKEWWINDOWX1";
|
||
|
break;
|
||
|
case TWEI_SKEWWINDOWY1:
|
||
|
strRet = "TWEI_SKEWWINDOWY1";
|
||
|
break;
|
||
|
case TWEI_SKEWWINDOWX2:
|
||
|
strRet = "TWEI_SKEWWINDOWX2";
|
||
|
break;
|
||
|
case TWEI_SKEWWINDOWY2:
|
||
|
strRet = "TWEI_SKEWWINDOWY2";
|
||
|
break;
|
||
|
case TWEI_SKEWWINDOWX3:
|
||
|
strRet = "TWEI_SKEWWINDOWX3";
|
||
|
break;
|
||
|
case TWEI_SKEWWINDOWY3:
|
||
|
strRet = "TWEI_SKEWWINDOWY3";
|
||
|
break;
|
||
|
case TWEI_SKEWWINDOWX4:
|
||
|
strRet = "TWEI_SKEWWINDOWX4";
|
||
|
break;
|
||
|
case TWEI_SKEWWINDOWY4:
|
||
|
strRet = "TWEI_SKEWWINDOWY4";
|
||
|
break;
|
||
|
case TWEI_BOOKNAME:
|
||
|
strRet = "TWEI_BOOKNAME";
|
||
|
break;
|
||
|
case TWEI_CHAPTERNUMBER:
|
||
|
strRet = "TWEI_CHAPTERNUMBER";
|
||
|
break;
|
||
|
case TWEI_DOCUMENTNUMBER:
|
||
|
strRet = "TWEI_DOCUMENTNUMBER";
|
||
|
break;
|
||
|
case TWEI_PAGENUMBER:
|
||
|
strRet = "TWEI_PAGENUMBER";
|
||
|
break;
|
||
|
case TWEI_CAMERA:
|
||
|
strRet = "TWEI_CAMERA";
|
||
|
break;
|
||
|
case TWEI_FRAMENUMBER:
|
||
|
strRet = "TWEI_FRAMENUMBER";
|
||
|
break;
|
||
|
case TWEI_FRAME:
|
||
|
strRet = "TWEI_FRAME";
|
||
|
break;
|
||
|
case TWEI_PIXELFLAVOR:
|
||
|
strRet = "TWEI_PIXELFLAVOR";
|
||
|
break;
|
||
|
case TWEI_ICCPROFILE:
|
||
|
strRet = "TWEI_ICCPROFILE";
|
||
|
break;
|
||
|
case TWEI_LASTSEGMENT:
|
||
|
strRet = "TWEI_LASTSEGMENT";
|
||
|
break;
|
||
|
case TWEI_SEGMENTNUMBER:
|
||
|
strRet = "TWEI_SEGMENTNUMBER";
|
||
|
break;
|
||
|
case TWEI_MAGDATA:
|
||
|
strRet = "TWEI_MAGDATA";
|
||
|
break;
|
||
|
case TWEI_MAGTYPE:
|
||
|
strRet = "TWEI_MAGTYPE";
|
||
|
break;
|
||
|
case TWEI_PAGESIDE:
|
||
|
strRet = "TWEI_PAGESIDE";
|
||
|
break;
|
||
|
case TWEI_FILESYSTEMSOURCE:
|
||
|
strRet = "TWEI_FILESYSTEMSOURCE";
|
||
|
break;
|
||
|
case TWEI_IMAGEMERGED:
|
||
|
strRet = "TWEI_IMAGEMERGED";
|
||
|
break;
|
||
|
case TWEI_MAGDATALENGTH:
|
||
|
strRet = "TWEI_MAGDATALENGTH";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
#if 0
|
||
|
case ICAP_FRAMES:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%.2f,%.2f,%.2f,%.2f",
|
||
|
FIX32ToFloat(pFrame->Left), FIX32ToFloat(pFrame->Top), FIX32ToFloat(pFrame->Right), FIX32ToFloat(pFrame->Bottom));
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
#endif //#if 0
|
||
|
case ICAP_MAXFRAMES:
|
||
|
case ICAP_BITDEPTH:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%d", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
#if 0
|
||
|
case CAP_XFERCOUNT:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%d", *pInt16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
#endif //#if 0
|
||
|
#if 0
|
||
|
case ICAP_GAMMA:
|
||
|
case ICAP_XRESOLUTION:
|
||
|
case ICAP_YRESOLUTION:
|
||
|
case ICAP_BRIGHTNESS:
|
||
|
case ICAP_CONTRAST:
|
||
|
case ICAP_THRESHOLD:
|
||
|
case ICAP_PHYSICALWIDTH:
|
||
|
case ICAP_PHYSICALHEIGHT:
|
||
|
case ICAP_MINIMUMHEIGHT:
|
||
|
case ICAP_MINIMUMWIDTH:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%.2f", FIX32ToFloat(*pFix32));
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
#endif //#if 0
|
||
|
case CAP_CUSTOMINTERFACEGUID:
|
||
|
//case CAP_SERIALNUMBER:
|
||
|
case ICAP_HALFTONES:
|
||
|
case CAP_AUTHOR:
|
||
|
case CAP_CAPTION:
|
||
|
case CAP_TIMEDATE:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "%s", pStr);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_ALARMS:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWAL_ALARM:
|
||
|
strRet = "TWAL_ALARM";
|
||
|
break;
|
||
|
case TWAL_FEEDERERROR:
|
||
|
strRet = "TWAL_FEEDERERROR";
|
||
|
break;
|
||
|
case TWAL_FEEDERWARNING:
|
||
|
strRet = "TWAL_FEEDERWARNING";
|
||
|
break;
|
||
|
case TWAL_BARCODE:
|
||
|
strRet = "TWAL_BARCODE";
|
||
|
break;
|
||
|
case TWAL_DOUBLEFEED:
|
||
|
strRet = "TWAL_DOUBLEFEED";
|
||
|
break;
|
||
|
case TWAL_JAM:
|
||
|
strRet = "TWAL_JAM";
|
||
|
break;
|
||
|
case TWAL_PATCHCODE:
|
||
|
strRet = "TWAL_PATCHCODE";
|
||
|
break;
|
||
|
case TWAL_POWER:
|
||
|
strRet = "TWAL_POWER";
|
||
|
break;
|
||
|
case TWAL_SKEW:
|
||
|
strRet = "TWAL_SKEW";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_AUTOSIZE:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWAS_NONE:
|
||
|
strRet = "TWAS_NONE";
|
||
|
break;
|
||
|
case TWAS_AUTO:
|
||
|
strRet = "TWAS_AUTO";
|
||
|
break;
|
||
|
case TWAS_CURRENT:
|
||
|
strRet = "TWAS_CURRENT";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_BARCODESEARCHMODE:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWBD_HORZ:
|
||
|
strRet = "TWBD_HORZ";
|
||
|
break;
|
||
|
case TWBD_VERT:
|
||
|
strRet = "TWBD_VERT";
|
||
|
break;
|
||
|
case TWBD_HORZVERT:
|
||
|
strRet = "TWBD_HORZVERT";
|
||
|
break;
|
||
|
case TWBD_VERTHORZ:
|
||
|
strRet = "TWBD_VERTHORZ";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_BITORDER:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWBO_LSBFIRST:
|
||
|
strRet = "TWBO_LSBFIRST";
|
||
|
break;
|
||
|
case TWBO_MSBFIRST:
|
||
|
strRet = "TWBO_MSBFIRST";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_AUTODISCARDBLANKPAGES:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWBP_DISABLE:
|
||
|
strRet = "TWBP_DISABLE";
|
||
|
break;
|
||
|
case TWBP_AUTO:
|
||
|
strRet = "TWBP_AUTO";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_BITDEPTHREDUCTION:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWBR_THRESHOLD:
|
||
|
strRet = "TWBR_THRESHOLD";
|
||
|
break;
|
||
|
case TWBR_HALFTONE:
|
||
|
strRet = "TWBR_HALFTONE";
|
||
|
break;
|
||
|
case TWBR_CUSTHALFTONE:
|
||
|
strRet = "TWBR_CUSTHALFTONE";
|
||
|
break;
|
||
|
case TWBR_DIFFUSION:
|
||
|
strRet = "TWBR_DIFFUSION";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_SUPPORTEDBARCODETYPES: /*and TWEI_BARCODETYPE values Added 1.7 */
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWBT_3OF9:
|
||
|
strRet = "TWBT_3OF9";
|
||
|
break;
|
||
|
case TWBT_2OF5INTERLEAVED:
|
||
|
strRet = "TWBT_2OF5INTERLEAVED";
|
||
|
break;
|
||
|
case TWBT_2OF5NONINTERLEAVED:
|
||
|
strRet = "TWBT_2OF5NONINTERLEAVED";
|
||
|
break;
|
||
|
case TWBT_CODE93:
|
||
|
strRet = "TWBT_CODE93";
|
||
|
break;
|
||
|
case TWBT_CODE128:
|
||
|
strRet = "TWBT_CODE128";
|
||
|
break;
|
||
|
case TWBT_UCC128:
|
||
|
strRet = "TWBT_UCC128";
|
||
|
break;
|
||
|
case TWBT_CODABAR:
|
||
|
strRet = "TWBT_CODABAR";
|
||
|
break;
|
||
|
case TWBT_UPCA:
|
||
|
strRet = "TWBT_UPCA";
|
||
|
break;
|
||
|
case TWBT_UPCE:
|
||
|
strRet = "TWBT_UPCE";
|
||
|
break;
|
||
|
case TWBT_EAN8:
|
||
|
strRet = "TWBT_EAN8";
|
||
|
break;
|
||
|
case TWBT_EAN13:
|
||
|
strRet = "TWBT_EAN13";
|
||
|
break;
|
||
|
case TWBT_POSTNET:
|
||
|
strRet = "TWBT_POSTNET";
|
||
|
break;
|
||
|
case TWBT_PDF417:
|
||
|
strRet = "TWBT_PDF417";
|
||
|
break;
|
||
|
case TWBT_2OF5INDUSTRIAL:
|
||
|
strRet = "TWBT_2OF5INDUSTRIAL";
|
||
|
break;
|
||
|
case TWBT_2OF5MATRIX:
|
||
|
strRet = "TWBT_2OF5MATRIX";
|
||
|
break;
|
||
|
case TWBT_2OF5DATALOGIC:
|
||
|
strRet = "TWBT_2OF5DATALOGIC";
|
||
|
break;
|
||
|
case TWBT_2OF5IATA:
|
||
|
strRet = "TWBT_2OF5IATA";
|
||
|
break;
|
||
|
case TWBT_3OF9FULLASCII:
|
||
|
strRet = "TWBT_3OF9FULLASCII";
|
||
|
break;
|
||
|
case TWBT_CODABARWITHSTARTSTOP:
|
||
|
strRet = "TWBT_CODABARWITHSTARTSTOP";
|
||
|
break;
|
||
|
case TWBT_MAXICODE:
|
||
|
strRet = "TWBT_MAXICODE";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_COMPRESSION:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWCP_NONE:
|
||
|
strRet = "TWCP_NONE";
|
||
|
break;
|
||
|
case TWCP_PACKBITS:
|
||
|
strRet = "TWCP_PACKBITS";
|
||
|
break;
|
||
|
case TWCP_GROUP31D:
|
||
|
strRet = "TWCP_GROUP31D";
|
||
|
break;
|
||
|
case TWCP_GROUP31DEOL:
|
||
|
strRet = "TWCP_GROUP31DEOL";
|
||
|
break;
|
||
|
case TWCP_GROUP32D:
|
||
|
strRet = "TWCP_GROUP32D";
|
||
|
break;
|
||
|
case TWCP_GROUP4:
|
||
|
strRet = "TWCP_GROUP4";
|
||
|
break;
|
||
|
case TWCP_JPEG:
|
||
|
strRet = "TWCP_JPEG";
|
||
|
break;
|
||
|
case TWCP_LZW:
|
||
|
strRet = "TWCP_LZW";
|
||
|
break;
|
||
|
case TWCP_JBIG:
|
||
|
strRet = "TWCP_JBIG";
|
||
|
break;
|
||
|
case TWCP_PNG:
|
||
|
strRet = "TWCP_PNG";
|
||
|
break;
|
||
|
case TWCP_RLE4:
|
||
|
strRet = "TWCP_RLE4";
|
||
|
break;
|
||
|
case TWCP_RLE8:
|
||
|
strRet = "TWCP_RLE8";
|
||
|
break;
|
||
|
case TWCP_BITFIELDS:
|
||
|
strRet = "TWCP_BITFIELDS";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_CAMERASIDE: /* and TWEI_PAGESIDE values (CS_ means camera side) Added 1.91 */
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWCS_BOTH:
|
||
|
strRet = "TWCS_BOTH";
|
||
|
break;
|
||
|
case TWCS_TOP:
|
||
|
strRet = "TWCS_TOP";
|
||
|
break;
|
||
|
case TWCS_BOTTOM:
|
||
|
strRet = "TWCS_BOTTOM";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_CLEARBUFFERS:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWCB_AUTO:
|
||
|
strRet = "TWCB_AUTO";
|
||
|
break;
|
||
|
case TWCB_CLEAR:
|
||
|
strRet = "TWCB_CLEAR";
|
||
|
break;
|
||
|
case TWCB_NOCLEAR:
|
||
|
strRet = "TWCB_NOCLEAR";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_DEVICEEVENT:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWDE_CUSTOMEVENTS:
|
||
|
strRet = "TWDE_CUSTOMEVENTS";
|
||
|
break;
|
||
|
case TWDE_CHECKAUTOMATICCAPTURE:
|
||
|
strRet = "TWDE_CHECKAUTOMATICCAPTURE";
|
||
|
break;
|
||
|
case TWDE_CHECKBATTERY:
|
||
|
strRet = "TWDE_CHECKBATTERY";
|
||
|
break;
|
||
|
case TWDE_CHECKDEVICEONLINE:
|
||
|
strRet = "TWDE_CHECKDEVICEONLINE";
|
||
|
break;
|
||
|
case TWDE_CHECKFLASH:
|
||
|
strRet = "TWDE_CHECKFLASH";
|
||
|
break;
|
||
|
case TWDE_CHECKPOWERSUPPLY:
|
||
|
strRet = "TWDE_CHECKPOWERSUPPLY";
|
||
|
break;
|
||
|
case TWDE_CHECKRESOLUTION:
|
||
|
strRet = "TWDE_CHECKRESOLUTION";
|
||
|
break;
|
||
|
case TWDE_DEVICEADDED:
|
||
|
strRet = "TWDE_DEVICEADDED";
|
||
|
break;
|
||
|
case TWDE_DEVICEOFFLINE:
|
||
|
strRet = "TWDE_DEVICEOFFLINE";
|
||
|
break;
|
||
|
case TWDE_DEVICEREADY:
|
||
|
strRet = "TWDE_DEVICEREADY";
|
||
|
break;
|
||
|
case TWDE_DEVICEREMOVED:
|
||
|
strRet = "TWDE_DEVICEREMOVED";
|
||
|
break;
|
||
|
case TWDE_IMAGECAPTURED:
|
||
|
strRet = "TWDE_IMAGECAPTURED";
|
||
|
break;
|
||
|
case TWDE_IMAGEDELETED:
|
||
|
strRet = "TWDE_IMAGEDELETED";
|
||
|
break;
|
||
|
case TWDE_PAPERDOUBLEFEED:
|
||
|
strRet = "TWDE_PAPERDOUBLEFEED";
|
||
|
break;
|
||
|
case TWDE_PAPERJAM:
|
||
|
strRet = "TWDE_PAPERJAM";
|
||
|
break;
|
||
|
case TWDE_LAMPFAILURE:
|
||
|
strRet = "TWDE_LAMPFAILURE";
|
||
|
break;
|
||
|
case TWDE_POWERSAVE:
|
||
|
strRet = "TWDE_POWERSAVE";
|
||
|
break;
|
||
|
case TWDE_POWERSAVENOTIFY:
|
||
|
strRet = "TWDE_POWERSAVENOTIFY";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_DUPLEX:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWDX_NONE:
|
||
|
strRet = "TWDX_NONE";
|
||
|
break;
|
||
|
case TWDX_1PASSDUPLEX:
|
||
|
strRet = "TWDX_1PASSDUPLEX";
|
||
|
break;
|
||
|
case TWDX_2PASSDUPLEX:
|
||
|
strRet = "TWDX_2PASSDUPLEX";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_FEEDERALIGNMENT:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWFA_NONE:
|
||
|
strRet = "TWFA_NONE";
|
||
|
break;
|
||
|
case TWFA_LEFT:
|
||
|
strRet = "TWFA_LEFT";
|
||
|
break;
|
||
|
case TWFA_CENTER:
|
||
|
strRet = "TWFA_CENTER";
|
||
|
break;
|
||
|
case TWFA_RIGHT:
|
||
|
strRet = "TWFA_RIGHT";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_FEEDERTYPE:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWFE_GENERAL:
|
||
|
strRet = "TWFE_GENERAL";
|
||
|
break;
|
||
|
case TWFE_PHOTO:
|
||
|
strRet = "TWFE_PHOTO";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_IMAGEFILEFORMAT:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWFF_TIFF:
|
||
|
strRet = "TWFF_TIFF";
|
||
|
break;
|
||
|
case TWFF_PICT:
|
||
|
strRet = "TWFF_PICT";
|
||
|
break;
|
||
|
case TWFF_BMP:
|
||
|
strRet = "TWFF_BMP";
|
||
|
break;
|
||
|
case TWFF_XBM:
|
||
|
strRet = "TWFF_XBM";
|
||
|
break;
|
||
|
case TWFF_JFIF:
|
||
|
strRet = "TWFF_JFIF";
|
||
|
break;
|
||
|
case TWFF_FPX:
|
||
|
strRet = "TWFF_FPX";
|
||
|
break;
|
||
|
case TWFF_TIFFMULTI:
|
||
|
strRet = "TWFF_TIFFMULTI";
|
||
|
break;
|
||
|
case TWFF_PNG:
|
||
|
strRet = "TWFF_PNG";
|
||
|
break;
|
||
|
case TWFF_SPIFF:
|
||
|
strRet = "TWFF_SPIFF";
|
||
|
break;
|
||
|
case TWFF_EXIF:
|
||
|
strRet = "TWFF_EXIF";
|
||
|
break;
|
||
|
case TWFF_PDF:
|
||
|
strRet = "TWFF_PDF";
|
||
|
break;
|
||
|
case TWFF_JP2:
|
||
|
strRet = "TWFF_JP2";
|
||
|
break;
|
||
|
case TWFF_JPN:
|
||
|
strRet = "TWFF_JPN";
|
||
|
break;
|
||
|
case TWFF_JPX:
|
||
|
strRet = "TWFF_JPX";
|
||
|
break;
|
||
|
case TWFF_DEJAVU:
|
||
|
strRet = "TWFF_DEJAVU";
|
||
|
break;
|
||
|
case TWFF_PDFA:
|
||
|
strRet = "TWFF_PDFA";
|
||
|
break;
|
||
|
case TWFF_PDFA2:
|
||
|
strRet = "TWFF_PDFA2";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_FLASHUSED2:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWFL_NONE:
|
||
|
strRet = "TWFL_NONE";
|
||
|
break;
|
||
|
case TWFL_OFF:
|
||
|
strRet = "TWFL_OFF";
|
||
|
break;
|
||
|
case TWFL_ON:
|
||
|
strRet = "TWFL_ON";
|
||
|
break;
|
||
|
case TWFL_AUTO:
|
||
|
strRet = "TWFL_AUTO";
|
||
|
break;
|
||
|
case TWFL_REDEYE:
|
||
|
strRet = "TWFL_REDEYE";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_FEEDERORDER:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWFO_FIRSTPAGEFIRST:
|
||
|
strRet = "TWFO_FIRSTPAGEFIRST";
|
||
|
break;
|
||
|
case TWFO_LASTPAGEFIRST:
|
||
|
strRet = "TWFO_LASTPAGEFIRST";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_FEEDERPOCKET:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWFP_POCKETERROR:
|
||
|
strRet = "TWFP_POCKETERROR";
|
||
|
break;
|
||
|
case TWFP_POCKET1:
|
||
|
strRet = "TWFP_POCKET1";
|
||
|
break;
|
||
|
case TWFP_POCKET2:
|
||
|
strRet = "TWFP_POCKET2";
|
||
|
break;
|
||
|
case TWFP_POCKET3:
|
||
|
strRet = "TWFP_POCKET3";
|
||
|
break;
|
||
|
case TWFP_POCKET4:
|
||
|
strRet = "TWFP_POCKET4";
|
||
|
break;
|
||
|
case TWFP_POCKET5:
|
||
|
strRet = "TWFP_POCKET5";
|
||
|
break;
|
||
|
case TWFP_POCKET6:
|
||
|
strRet = "TWFP_POCKET6";
|
||
|
break;
|
||
|
case TWFP_POCKET7:
|
||
|
strRet = "TWFP_POCKET7";
|
||
|
break;
|
||
|
case TWFP_POCKET8:
|
||
|
strRet = "TWFP_POCKET8";
|
||
|
break;
|
||
|
case TWFP_POCKET9:
|
||
|
strRet = "TWFP_POCKET9";
|
||
|
break;
|
||
|
case TWFP_POCKET10:
|
||
|
strRet = "TWFP_POCKET10";
|
||
|
break;
|
||
|
case TWFP_POCKET11:
|
||
|
strRet = "TWFP_POCKET11";
|
||
|
break;
|
||
|
case TWFP_POCKET12:
|
||
|
strRet = "TWFP_POCKET12";
|
||
|
break;
|
||
|
case TWFP_POCKET13:
|
||
|
strRet = "TWFP_POCKET13";
|
||
|
break;
|
||
|
case TWFP_POCKET14:
|
||
|
strRet = "TWFP_POCKET14";
|
||
|
break;
|
||
|
case TWFP_POCKET15:
|
||
|
strRet = "TWFP_POCKET15";
|
||
|
break;
|
||
|
case TWFP_POCKET16:
|
||
|
strRet = "TWFP_POCKET16";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_FLIPROTATION:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWFR_BOOK:
|
||
|
strRet = "TWFR_BOOK";
|
||
|
break;
|
||
|
case TWFR_FANFOLD:
|
||
|
strRet = "TWFR_FANFOLD";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_FILTER:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWFT_RED:
|
||
|
strRet = "TWFT_RED";
|
||
|
break;
|
||
|
case TWFT_GREEN:
|
||
|
strRet = "TWFT_GREEN";
|
||
|
break;
|
||
|
case TWFT_BLUE:
|
||
|
strRet = "TWFT_BLUE";
|
||
|
break;
|
||
|
case TWFT_NONE:
|
||
|
strRet = "TWFT_NONE";
|
||
|
break;
|
||
|
case TWFT_WHITE:
|
||
|
strRet = "TWFT_WHITE";
|
||
|
break;
|
||
|
case TWFT_CYAN:
|
||
|
strRet = "TWFT_CYAN";
|
||
|
break;
|
||
|
case TWFT_MAGENTA:
|
||
|
strRet = "TWFT_MAGENTA";
|
||
|
break;
|
||
|
case TWFT_YELLOW:
|
||
|
strRet = "TWFT_YELLOW";
|
||
|
break;
|
||
|
case TWFT_BLACK:
|
||
|
strRet = "TWFT_BLACK";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_ICCPROFILE:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWIC_NONE:
|
||
|
strRet = "TWIC_NONE";
|
||
|
break;
|
||
|
case TWIC_LINK:
|
||
|
strRet = "TWIC_LINK";
|
||
|
break;
|
||
|
case TWIC_EMBED:
|
||
|
strRet = "TWIC_EMBED";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_IMAGEFILTER:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWIF_NONE:
|
||
|
strRet = "TWIF_NONE";
|
||
|
break;
|
||
|
case TWIF_AUTO:
|
||
|
strRet = "TWIF_AUTO";
|
||
|
break;
|
||
|
case TWIF_LOWPASS:
|
||
|
strRet = "TWIF_LOWPASS";
|
||
|
break;
|
||
|
case TWIF_BANDPASS:
|
||
|
strRet = "TWIF_BANDPASS";
|
||
|
break;
|
||
|
case TWIF_HIGHPASS:
|
||
|
strRet = "TWIF_HIGHPASS";
|
||
|
break;
|
||
|
// case TWIF_TEXT:
|
||
|
// strRet = "TWIF_TEXT";
|
||
|
// break;
|
||
|
// case TWIF_FINELINE:
|
||
|
// strRet = "TWIF_FINELINE";
|
||
|
// break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_IMAGEMERGE:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWIM_NONE:
|
||
|
strRet = "TWIM_NONE";
|
||
|
break;
|
||
|
case TWIM_FRONTONTOP:
|
||
|
strRet = "TWIM_FRONTONTOP";
|
||
|
break;
|
||
|
case TWIM_FRONTONBOTTOM:
|
||
|
strRet = "TWIM_FRONTONBOTTOM";
|
||
|
break;
|
||
|
case TWIM_FRONTONLEFT:
|
||
|
strRet = "TWIM_FRONTONLEFT";
|
||
|
break;
|
||
|
case TWIM_FRONTONRIGHT:
|
||
|
strRet = "TWIM_FRONTONRIGHT";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_JOBCONTROL:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWJC_NONE:
|
||
|
strRet = "TWJC_NONE";
|
||
|
break;
|
||
|
case TWJC_JSIC:
|
||
|
strRet = "TWJC_JSIC";
|
||
|
break;
|
||
|
case TWJC_JSIS:
|
||
|
strRet = "TWJC_JSIS";
|
||
|
break;
|
||
|
case TWJC_JSXC:
|
||
|
strRet = "TWJC_JSXC";
|
||
|
break;
|
||
|
case TWJC_JSXS:
|
||
|
strRet = "TWJC_JSXS";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_JPEGQUALITY:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWJQ_UNKNOWN:
|
||
|
strRet = "TWJQ_UNKNOWN";
|
||
|
break;
|
||
|
case TWJQ_LOW:
|
||
|
strRet = "TWJQ_LOW";
|
||
|
break;
|
||
|
case TWJQ_MEDIUM:
|
||
|
strRet = "TWJQ_MEDIUM";
|
||
|
break;
|
||
|
case TWJQ_HIGH:
|
||
|
strRet = "TWJQ_HIGH";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_LIGHTPATH:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWLP_REFLECTIVE:
|
||
|
strRet = "TWLP_REFLECTIVE";
|
||
|
break;
|
||
|
case TWLP_TRANSMISSIVE:
|
||
|
strRet = "TWLP_TRANSMISSIVE";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_LIGHTSOURCE:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWLS_RED:
|
||
|
strRet = "TWLS_RED";
|
||
|
break;
|
||
|
case TWLS_GREEN:
|
||
|
strRet = "TWLS_GREEN";
|
||
|
break;
|
||
|
case TWLS_BLUE:
|
||
|
strRet = "TWLS_BLUE";
|
||
|
break;
|
||
|
case TWLS_NONE:
|
||
|
strRet = "TWLS_NONE";
|
||
|
break;
|
||
|
case TWLS_WHITE:
|
||
|
strRet = "TWLS_WHITE";
|
||
|
break;
|
||
|
case TWLS_UV:
|
||
|
strRet = "TWLS_UV";
|
||
|
break;
|
||
|
case TWLS_IR:
|
||
|
strRet = "TWLS_IR";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_NOISEFILTER:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWNF_NONE:
|
||
|
strRet = "TWNF_NONE";
|
||
|
break;
|
||
|
case TWNF_AUTO:
|
||
|
strRet = "TWNF_AUTO";
|
||
|
break;
|
||
|
case TWNF_LONEPIXEL:
|
||
|
strRet = "TWNF_LONEPIXEL";
|
||
|
break;
|
||
|
case TWNF_MAJORITYRULE:
|
||
|
strRet = "TWNF_MAJORITYRULE";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_ORIENTATION:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
// case TWOR_ROT0:
|
||
|
// strRet = "TWOR_ROT0";
|
||
|
// break;
|
||
|
case TWOR_ROT90:
|
||
|
strRet = "TWOR_ROT90";
|
||
|
break;
|
||
|
case TWOR_ROT180:
|
||
|
strRet = "TWOR_ROT180";
|
||
|
break;
|
||
|
// case TWOR_ROT270:
|
||
|
// strRet = "TWOR_ROT270";
|
||
|
// break;
|
||
|
case TWOR_PORTRAIT:
|
||
|
strRet = "TWOR_PORTRAIT";
|
||
|
break;
|
||
|
case TWOR_LANDSCAPE:
|
||
|
strRet = "TWOR_LANDSCAPE";
|
||
|
break;
|
||
|
case TWOR_AUTO:
|
||
|
strRet = "TWOR_AUTO";
|
||
|
break;
|
||
|
case TWOR_AUTOTEXT:
|
||
|
strRet = "TWOR_AUTOTEXT";
|
||
|
break;
|
||
|
case TWOR_AUTOPICTURE:
|
||
|
strRet = "TWOR_AUTOPICTURE";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_OVERSCAN:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWOV_NONE:
|
||
|
strRet = "TWOV_NONE";
|
||
|
break;
|
||
|
case TWOV_AUTO:
|
||
|
strRet = "TWOV_AUTO";
|
||
|
break;
|
||
|
case TWOV_TOPBOTTOM:
|
||
|
strRet = "TWOV_TOPBOTTOM";
|
||
|
break;
|
||
|
case TWOV_LEFTRIGHT:
|
||
|
strRet = "TWOV_LEFTRIGHT";
|
||
|
break;
|
||
|
case TWOV_ALL:
|
||
|
strRet = "TWOV_ALL";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_PLANARCHUNKY:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWPC_CHUNKY:
|
||
|
strRet = "TWPC_CHUNKY";
|
||
|
break;
|
||
|
case TWPC_PLANAR:
|
||
|
strRet = "TWPC_PLANAR";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_PIXELFLAVOR:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWPF_CHOCOLATE:
|
||
|
strRet = "TWPF_CHOCOLATE";
|
||
|
break;
|
||
|
case TWPF_VANILLA:
|
||
|
strRet = "TWPF_VANILLA";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_PRINTERMODE:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWPM_SINGLESTRING:
|
||
|
strRet = "TWPM_SINGLESTRING";
|
||
|
break;
|
||
|
case TWPM_MULTISTRING:
|
||
|
strRet = "TWPM_MULTISTRING";
|
||
|
break;
|
||
|
case TWPM_COMPOUNDSTRING:
|
||
|
strRet = "TWPM_COMPOUNDSTRING";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_PRINTER:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWPR_IMPRINTERTOPBEFORE:
|
||
|
strRet = "TWPR_IMPRINTERTOPBEFORE";
|
||
|
break;
|
||
|
case TWPR_IMPRINTERTOPAFTER:
|
||
|
strRet = "TWPR_IMPRINTERTOPAFTER";
|
||
|
break;
|
||
|
case TWPR_IMPRINTERBOTTOMBEFORE:
|
||
|
strRet = "TWPR_IMPRINTERBOTTOMBEFORE";
|
||
|
break;
|
||
|
case TWPR_IMPRINTERBOTTOMAFTER:
|
||
|
strRet = "TWPR_IMPRINTERBOTTOMAFTER";
|
||
|
break;
|
||
|
case TWPR_ENDORSERTOPBEFORE:
|
||
|
strRet = "TWPR_ENDORSERTOPBEFORE";
|
||
|
break;
|
||
|
case TWPR_ENDORSERTOPAFTER:
|
||
|
strRet = "TWPR_ENDORSERTOPAFTER";
|
||
|
break;
|
||
|
case TWPR_ENDORSERBOTTOMBEFORE:
|
||
|
strRet = "TWPR_ENDORSERBOTTOMBEFORE";
|
||
|
break;
|
||
|
case TWPR_ENDORSERBOTTOMAFTER:
|
||
|
strRet = "TWPR_ENDORSERBOTTOMAFTER";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_POWERSUPPLY:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWPS_EXTERNAL:
|
||
|
strRet = "TWPS_EXTERNAL";
|
||
|
break;
|
||
|
case TWPS_BATTERY:
|
||
|
strRet = "TWPS_BATTERY";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_PIXELTYPE:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWPT_BW:
|
||
|
strRet = "TWPT_BW";
|
||
|
break;
|
||
|
case TWPT_GRAY:
|
||
|
strRet = "TWPT_GRAY";
|
||
|
break;
|
||
|
case TWPT_RGB:
|
||
|
strRet = "TWPT_RGB";
|
||
|
break;
|
||
|
case TWPT_PALETTE:
|
||
|
strRet = "TWPT_PALETTE";
|
||
|
break;
|
||
|
case TWPT_CMY:
|
||
|
strRet = "TWPT_CMY";
|
||
|
break;
|
||
|
case TWPT_CMYK:
|
||
|
strRet = "TWPT_CMYK";
|
||
|
break;
|
||
|
case TWPT_YUV:
|
||
|
strRet = "TWPT_YUV";
|
||
|
break;
|
||
|
case TWPT_YUVK:
|
||
|
strRet = "TWPT_YUVK";
|
||
|
break;
|
||
|
case TWPT_CIEXYZ:
|
||
|
strRet = "TWPT_CIEXYZ";
|
||
|
break;
|
||
|
case TWPT_LAB:
|
||
|
strRet = "TWPT_LAB";
|
||
|
break;
|
||
|
case TWPT_SRGB:
|
||
|
strRet = "TWPT_SRGB";
|
||
|
break;
|
||
|
case TWPT_SCRGB:
|
||
|
strRet = "TWPT_SCRGB";
|
||
|
break;
|
||
|
case TWPT_INFRARED:
|
||
|
strRet = "TWPT_INFRARED";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_SEGMENTED:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWSG_NONE:
|
||
|
strRet = "TWSG_NONE";
|
||
|
break;
|
||
|
case TWSG_AUTO:
|
||
|
strRet = "TWSG_AUTO";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_SUPPORTEDSIZES:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWSS_NONE:
|
||
|
strRet = "TWSS_NONE";
|
||
|
break;
|
||
|
case TWSS_A4:
|
||
|
strRet = "TWSS_A4";
|
||
|
break;
|
||
|
case TWSS_JISB5:
|
||
|
strRet = "TWSS_JISB5";
|
||
|
break;
|
||
|
case TWSS_USLETTER:
|
||
|
strRet = "TWSS_USLETTER";
|
||
|
break;
|
||
|
case TWSS_USLEGAL:
|
||
|
strRet = "TWSS_USLEGAL";
|
||
|
break;
|
||
|
case TWSS_A5:
|
||
|
strRet = "TWSS_A5";
|
||
|
break;
|
||
|
case TWSS_ISOB4:
|
||
|
strRet = "TWSS_ISOB4";
|
||
|
break;
|
||
|
case TWSS_ISOB6:
|
||
|
strRet = "TWSS_ISOB6";
|
||
|
break;
|
||
|
case TWSS_USLEDGER:
|
||
|
strRet = "TWSS_USLEDGER";
|
||
|
break;
|
||
|
case TWSS_USEXECUTIVE:
|
||
|
strRet = "TWSS_USEXECUTIVE";
|
||
|
break;
|
||
|
case TWSS_A3:
|
||
|
strRet = "TWSS_A3";
|
||
|
break;
|
||
|
case TWSS_ISOB3:
|
||
|
strRet = "TWSS_ISOB3";
|
||
|
break;
|
||
|
case TWSS_A6:
|
||
|
strRet = "TWSS_A6";
|
||
|
break;
|
||
|
case TWSS_C4:
|
||
|
strRet = "TWSS_C4";
|
||
|
break;
|
||
|
case TWSS_C5:
|
||
|
strRet = "TWSS_C5";
|
||
|
break;
|
||
|
case TWSS_C6:
|
||
|
strRet = "TWSS_C6";
|
||
|
break;
|
||
|
case TWSS_4A0:
|
||
|
strRet = "TWSS_4A0";
|
||
|
break;
|
||
|
case TWSS_2A0:
|
||
|
strRet = "TWSS_2A0";
|
||
|
break;
|
||
|
case TWSS_A0:
|
||
|
strRet = "TWSS_A0";
|
||
|
break;
|
||
|
case TWSS_A1:
|
||
|
strRet = "TWSS_A1";
|
||
|
break;
|
||
|
case TWSS_A2:
|
||
|
strRet = "TWSS_A2";
|
||
|
break;
|
||
|
case TWSS_A7:
|
||
|
strRet = "TWSS_A7";
|
||
|
break;
|
||
|
case TWSS_A8:
|
||
|
strRet = "TWSS_A8";
|
||
|
break;
|
||
|
case TWSS_A9:
|
||
|
strRet = "TWSS_A9";
|
||
|
break;
|
||
|
case TWSS_A10:
|
||
|
strRet = "TWSS_A10";
|
||
|
break;
|
||
|
case TWSS_ISOB0:
|
||
|
strRet = "TWSS_ISOB0";
|
||
|
break;
|
||
|
case TWSS_ISOB1:
|
||
|
strRet = "TWSS_ISOB1";
|
||
|
break;
|
||
|
case TWSS_ISOB2:
|
||
|
strRet = "TWSS_ISOB2";
|
||
|
break;
|
||
|
case TWSS_ISOB5:
|
||
|
strRet = "TWSS_ISOB5";
|
||
|
break;
|
||
|
case TWSS_ISOB7:
|
||
|
strRet = "TWSS_ISOB7";
|
||
|
break;
|
||
|
case TWSS_ISOB8:
|
||
|
strRet = "TWSS_ISOB8";
|
||
|
break;
|
||
|
case TWSS_ISOB9:
|
||
|
strRet = "TWSS_ISOB9";
|
||
|
break;
|
||
|
case TWSS_ISOB10:
|
||
|
strRet = "TWSS_ISOB10";
|
||
|
break;
|
||
|
case TWSS_JISB0:
|
||
|
strRet = "TWSS_JISB0";
|
||
|
break;
|
||
|
case TWSS_JISB1:
|
||
|
strRet = "TWSS_JISB1";
|
||
|
break;
|
||
|
case TWSS_JISB2:
|
||
|
strRet = "TWSS_JISB2";
|
||
|
break;
|
||
|
case TWSS_JISB3:
|
||
|
strRet = "TWSS_JISB3";
|
||
|
break;
|
||
|
case TWSS_JISB4:
|
||
|
strRet = "TWSS_JISB4";
|
||
|
break;
|
||
|
case TWSS_JISB6:
|
||
|
strRet = "TWSS_JISB6";
|
||
|
break;
|
||
|
case TWSS_JISB7:
|
||
|
strRet = "TWSS_JISB7";
|
||
|
break;
|
||
|
case TWSS_JISB8:
|
||
|
strRet = "TWSS_JISB8";
|
||
|
break;
|
||
|
case TWSS_JISB9:
|
||
|
strRet = "TWSS_JISB9";
|
||
|
break;
|
||
|
case TWSS_JISB10:
|
||
|
strRet = "TWSS_JISB10";
|
||
|
break;
|
||
|
case TWSS_C0:
|
||
|
strRet = "TWSS_C0";
|
||
|
break;
|
||
|
case TWSS_C1:
|
||
|
strRet = "TWSS_C1";
|
||
|
break;
|
||
|
case TWSS_C2:
|
||
|
strRet = "TWSS_C2";
|
||
|
break;
|
||
|
case TWSS_C3:
|
||
|
strRet = "TWSS_C3";
|
||
|
break;
|
||
|
case TWSS_C7:
|
||
|
strRet = "TWSS_C7";
|
||
|
break;
|
||
|
case TWSS_C8:
|
||
|
strRet = "TWSS_C8";
|
||
|
break;
|
||
|
case TWSS_C9:
|
||
|
strRet = "TWSS_C9";
|
||
|
break;
|
||
|
case TWSS_C10:
|
||
|
strRet = "TWSS_C10";
|
||
|
break;
|
||
|
case TWSS_USSTATEMENT:
|
||
|
strRet = "TWSS_USSTATEMENT";
|
||
|
break;
|
||
|
case TWSS_BUSINESSCARD:
|
||
|
strRet = "TWSS_BUSINESSCARD";
|
||
|
break;
|
||
|
case TWSS_MAXSIZE:
|
||
|
strRet = "TWSS_MAXSIZE";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_XFERMECH:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWSX_NATIVE:
|
||
|
strRet = "TWSX_NATIVE";
|
||
|
break;
|
||
|
case TWSX_FILE:
|
||
|
strRet = "TWSX_FILE";
|
||
|
break;
|
||
|
case TWSX_MEMORY:
|
||
|
strRet = "TWSX_MEMORY";
|
||
|
break;
|
||
|
case TWSX_MEMFILE:
|
||
|
strRet = "TWSX_MEMFILE";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case ICAP_UNITS:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWUN_INCHES:
|
||
|
strRet = "TWUN_INCHES";
|
||
|
break;
|
||
|
case TWUN_CENTIMETERS:
|
||
|
strRet = "TWUN_CENTIMETERS";
|
||
|
break;
|
||
|
case TWUN_PICAS:
|
||
|
strRet = "TWUN_PICAS";
|
||
|
break;
|
||
|
case TWUN_POINTS:
|
||
|
strRet = "TWUN_POINTS";
|
||
|
break;
|
||
|
case TWUN_TWIPS:
|
||
|
strRet = "TWUN_TWIPS";
|
||
|
break;
|
||
|
case TWUN_PIXELS:
|
||
|
strRet = "TWUN_PIXELS";
|
||
|
break;
|
||
|
case TWUN_MILLIMETERS:
|
||
|
strRet = "TWUN_MILLIMETERS";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
case CAP_LANGUAGE:
|
||
|
switch(*pUint16)
|
||
|
{
|
||
|
case TWLG_USERLOCALE:
|
||
|
strRet = "TWLG_USERLOCALE";
|
||
|
break;
|
||
|
case TWLG_DANISH:
|
||
|
strRet = "TWLG_DANISH";
|
||
|
break;
|
||
|
case TWLG_DUTCH:
|
||
|
strRet = "TWLG_DUTCH";
|
||
|
break;
|
||
|
case TWLG_ENGLISH:
|
||
|
strRet = "TWLG_ENGLISH";
|
||
|
break;
|
||
|
case TWLG_FRENCH_CANADIAN:
|
||
|
strRet = "TWLG_FRENCH_CANADIAN";
|
||
|
break;
|
||
|
case TWLG_FINNISH:
|
||
|
strRet = "TWLG_FINNISH";
|
||
|
break;
|
||
|
case TWLG_FRENCH:
|
||
|
strRet = "TWLG_FRENCH";
|
||
|
break;
|
||
|
case TWLG_GERMAN:
|
||
|
strRet = "TWLG_GERMAN";
|
||
|
break;
|
||
|
case TWLG_ICELANDIC:
|
||
|
strRet = "TWLG_ICELANDIC";
|
||
|
break;
|
||
|
case TWLG_ITALIAN:
|
||
|
strRet = "TWLG_ITALIAN";
|
||
|
break;
|
||
|
case TWLG_NORWEGIAN:
|
||
|
strRet = "TWLG_NORWEGIAN";
|
||
|
break;
|
||
|
case TWLG_PORTUGUESE:
|
||
|
strRet = "TWLG_PORTUGUESE";
|
||
|
break;
|
||
|
case TWLG_SPANISH:
|
||
|
strRet = "TWLG_SPANISH";
|
||
|
break;
|
||
|
case TWLG_SWEDISH:
|
||
|
strRet = "TWLG_SWEDISH";
|
||
|
break;
|
||
|
case TWLG_ENGLISH_USA:
|
||
|
strRet = "TWLG_ENGLISH_USA";
|
||
|
break;
|
||
|
case TWLG_AFRIKAANS:
|
||
|
strRet = "TWLG_AFRIKAANS";
|
||
|
break;
|
||
|
case TWLG_ALBANIA:
|
||
|
strRet = "TWLG_ALBANIA";
|
||
|
break;
|
||
|
case TWLG_ARABIC:
|
||
|
strRet = "TWLG_ARABIC";
|
||
|
break;
|
||
|
case TWLG_ARABIC_ALGERIA:
|
||
|
strRet = "TWLG_ARABIC_ALGERIA";
|
||
|
break;
|
||
|
case TWLG_ARABIC_BAHRAIN:
|
||
|
strRet = "TWLG_ARABIC_BAHRAIN";
|
||
|
break;
|
||
|
case TWLG_ARABIC_EGYPT:
|
||
|
strRet = "TWLG_ARABIC_EGYPT";
|
||
|
break;
|
||
|
case TWLG_ARABIC_IRAQ:
|
||
|
strRet = "TWLG_ARABIC_IRAQ";
|
||
|
break;
|
||
|
case TWLG_ARABIC_JORDAN:
|
||
|
strRet = "TWLG_ARABIC_JORDAN";
|
||
|
break;
|
||
|
case TWLG_ARABIC_KUWAIT:
|
||
|
strRet = "TWLG_ARABIC_KUWAIT";
|
||
|
break;
|
||
|
case TWLG_ARABIC_LEBANON:
|
||
|
strRet = "TWLG_ARABIC_LEBANON";
|
||
|
break;
|
||
|
case TWLG_ARABIC_LIBYA:
|
||
|
strRet = "TWLG_ARABIC_LIBYA";
|
||
|
break;
|
||
|
case TWLG_ARABIC_MOROCCO:
|
||
|
strRet = "TWLG_ARABIC_MOROCCO";
|
||
|
break;
|
||
|
case TWLG_ARABIC_OMAN:
|
||
|
strRet = "TWLG_ARABIC_OMAN";
|
||
|
break;
|
||
|
case TWLG_ARABIC_QATAR:
|
||
|
strRet = "TWLG_ARABIC_QATAR";
|
||
|
break;
|
||
|
case TWLG_ARABIC_SAUDIARABIA:
|
||
|
strRet = "TWLG_ARABIC_SAUDIARABIA";
|
||
|
break;
|
||
|
case TWLG_ARABIC_SYRIA:
|
||
|
strRet = "TWLG_ARABIC_SYRIA";
|
||
|
break;
|
||
|
case TWLG_ARABIC_TUNISIA:
|
||
|
strRet = "TWLG_ARABIC_TUNISIA";
|
||
|
break;
|
||
|
case TWLG_ARABIC_UAE:
|
||
|
strRet = "TWLG_ARABIC_UAE";
|
||
|
break;
|
||
|
case TWLG_ARABIC_YEMEN:
|
||
|
strRet = "TWLG_ARABIC_YEMEN";
|
||
|
break;
|
||
|
case TWLG_BASQUE:
|
||
|
strRet = "TWLG_BASQUE";
|
||
|
break;
|
||
|
case TWLG_BYELORUSSIAN:
|
||
|
strRet = "TWLG_BYELORUSSIAN";
|
||
|
break;
|
||
|
case TWLG_BULGARIAN:
|
||
|
strRet = "TWLG_BULGARIAN";
|
||
|
break;
|
||
|
case TWLG_CATALAN:
|
||
|
strRet = "TWLG_CATALAN";
|
||
|
break;
|
||
|
case TWLG_CHINESE:
|
||
|
strRet = "TWLG_CHINESE";
|
||
|
break;
|
||
|
case TWLG_CHINESE_HONGKONG:
|
||
|
strRet = "TWLG_CHINESE_HONGKONG";
|
||
|
break;
|
||
|
case TWLG_CHINESE_PRC:
|
||
|
strRet = "TWLG_CHINESE_PRC";
|
||
|
break;
|
||
|
case TWLG_CHINESE_SINGAPORE:
|
||
|
strRet = "TWLG_CHINESE_SINGAPORE";
|
||
|
break;
|
||
|
case TWLG_CHINESE_SIMPLIFIED:
|
||
|
strRet = "TWLG_CHINESE_SIMPLIFIED";
|
||
|
break;
|
||
|
case TWLG_CHINESE_TAIWAN:
|
||
|
strRet = "TWLG_CHINESE_TAIWAN";
|
||
|
break;
|
||
|
case TWLG_CHINESE_TRADITIONAL:
|
||
|
strRet = "TWLG_CHINESE_TRADITIONAL";
|
||
|
break;
|
||
|
case TWLG_CROATIA:
|
||
|
strRet = "TWLG_CROATIA";
|
||
|
break;
|
||
|
case TWLG_CZECH:
|
||
|
strRet = "TWLG_CZECH";
|
||
|
break;
|
||
|
case TWLG_DUTCH_BELGIAN:
|
||
|
strRet = "TWLG_DUTCH_BELGIAN";
|
||
|
break;
|
||
|
case TWLG_ENGLISH_AUSTRALIAN:
|
||
|
strRet = "TWLG_ENGLISH_AUSTRALIAN";
|
||
|
break;
|
||
|
case TWLG_ENGLISH_CANADIAN:
|
||
|
strRet = "TWLG_ENGLISH_CANADIAN";
|
||
|
break;
|
||
|
case TWLG_ENGLISH_IRELAND:
|
||
|
strRet = "TWLG_ENGLISH_IRELAND";
|
||
|
break;
|
||
|
case TWLG_ENGLISH_NEWZEALAND:
|
||
|
strRet = "TWLG_ENGLISH_NEWZEALAND";
|
||
|
break;
|
||
|
case TWLG_ENGLISH_SOUTHAFRICA:
|
||
|
strRet = "TWLG_ENGLISH_SOUTHAFRICA";
|
||
|
break;
|
||
|
case TWLG_ENGLISH_UK:
|
||
|
strRet = "TWLG_ENGLISH_UK";
|
||
|
break;
|
||
|
case TWLG_ESTONIAN:
|
||
|
strRet = "TWLG_ESTONIAN";
|
||
|
break;
|
||
|
case TWLG_FAEROESE:
|
||
|
strRet = "TWLG_FAEROESE";
|
||
|
break;
|
||
|
case TWLG_FARSI:
|
||
|
strRet = "TWLG_FARSI";
|
||
|
break;
|
||
|
case TWLG_FRENCH_BELGIAN:
|
||
|
strRet = "TWLG_FRENCH_BELGIAN";
|
||
|
break;
|
||
|
case TWLG_FRENCH_LUXEMBOURG:
|
||
|
strRet = "TWLG_FRENCH_LUXEMBOURG";
|
||
|
break;
|
||
|
case TWLG_FRENCH_SWISS:
|
||
|
strRet = "TWLG_FRENCH_SWISS";
|
||
|
break;
|
||
|
case TWLG_GERMAN_AUSTRIAN:
|
||
|
strRet = "TWLG_GERMAN_AUSTRIAN";
|
||
|
break;
|
||
|
case TWLG_GERMAN_LUXEMBOURG:
|
||
|
strRet = "TWLG_GERMAN_LUXEMBOURG";
|
||
|
break;
|
||
|
case TWLG_GERMAN_LIECHTENSTEIN:
|
||
|
strRet = "TWLG_GERMAN_LIECHTENSTEIN";
|
||
|
break;
|
||
|
case TWLG_GERMAN_SWISS:
|
||
|
strRet = "TWLG_GERMAN_SWISS";
|
||
|
break;
|
||
|
case TWLG_GREEK:
|
||
|
strRet = "TWLG_GREEK";
|
||
|
break;
|
||
|
case TWLG_HEBREW:
|
||
|
strRet = "TWLG_HEBREW";
|
||
|
break;
|
||
|
case TWLG_HUNGARIAN:
|
||
|
strRet = "TWLG_HUNGARIAN";
|
||
|
break;
|
||
|
case TWLG_INDONESIAN:
|
||
|
strRet = "TWLG_INDONESIAN";
|
||
|
break;
|
||
|
case TWLG_ITALIAN_SWISS:
|
||
|
strRet = "TWLG_ITALIAN_SWISS";
|
||
|
break;
|
||
|
case TWLG_JAPANESE:
|
||
|
strRet = "TWLG_JAPANESE";
|
||
|
break;
|
||
|
case TWLG_KOREAN:
|
||
|
strRet = "TWLG_KOREAN";
|
||
|
break;
|
||
|
case TWLG_KOREAN_JOHAB:
|
||
|
strRet = "TWLG_KOREAN_JOHAB";
|
||
|
break;
|
||
|
case TWLG_LATVIAN:
|
||
|
strRet = "TWLG_LATVIAN";
|
||
|
break;
|
||
|
case TWLG_LITHUANIAN:
|
||
|
strRet = "TWLG_LITHUANIAN";
|
||
|
break;
|
||
|
case TWLG_NORWEGIAN_BOKMAL:
|
||
|
strRet = "TWLG_NORWEGIAN_BOKMAL";
|
||
|
break;
|
||
|
case TWLG_NORWEGIAN_NYNORSK:
|
||
|
strRet = "TWLG_NORWEGIAN_NYNORSK";
|
||
|
break;
|
||
|
case TWLG_POLISH:
|
||
|
strRet = "TWLG_POLISH";
|
||
|
break;
|
||
|
case TWLG_PORTUGUESE_BRAZIL:
|
||
|
strRet = "TWLG_PORTUGUESE_BRAZIL";
|
||
|
break;
|
||
|
case TWLG_ROMANIAN:
|
||
|
strRet = "TWLG_ROMANIAN";
|
||
|
break;
|
||
|
case TWLG_RUSSIAN:
|
||
|
strRet = "TWLG_RUSSIAN";
|
||
|
break;
|
||
|
case TWLG_SERBIAN_LATIN:
|
||
|
strRet = "TWLG_SERBIAN_LATIN";
|
||
|
break;
|
||
|
case TWLG_SLOVAK:
|
||
|
strRet = "TWLG_SLOVAK";
|
||
|
break;
|
||
|
case TWLG_SLOVENIAN:
|
||
|
strRet = "TWLG_SLOVENIAN";
|
||
|
break;
|
||
|
case TWLG_SPANISH_MEXICAN:
|
||
|
strRet = "TWLG_SPANISH_MEXICAN";
|
||
|
break;
|
||
|
case TWLG_SPANISH_MODERN:
|
||
|
strRet = "TWLG_SPANISH_MODERN";
|
||
|
break;
|
||
|
case TWLG_THAI:
|
||
|
strRet = "TWLG_THAI";
|
||
|
break;
|
||
|
case TWLG_TURKISH:
|
||
|
strRet = "TWLG_TURKISH";
|
||
|
break;
|
||
|
case TWLG_UKRANIAN:
|
||
|
strRet = "TWLG_UKRANIAN";
|
||
|
break;
|
||
|
case TWLG_ASSAMESE:
|
||
|
strRet = "TWLG_ASSAMESE";
|
||
|
break;
|
||
|
case TWLG_BENGALI:
|
||
|
strRet = "TWLG_BENGALI";
|
||
|
break;
|
||
|
case TWLG_BIHARI:
|
||
|
strRet = "TWLG_BIHARI";
|
||
|
break;
|
||
|
case TWLG_BODO:
|
||
|
strRet = "TWLG_BODO";
|
||
|
break;
|
||
|
case TWLG_DOGRI:
|
||
|
strRet = "TWLG_DOGRI";
|
||
|
break;
|
||
|
case TWLG_GUJARATI:
|
||
|
strRet = "TWLG_GUJARATI";
|
||
|
break;
|
||
|
case TWLG_HARYANVI:
|
||
|
strRet = "TWLG_HARYANVI";
|
||
|
break;
|
||
|
case TWLG_HINDI:
|
||
|
strRet = "TWLG_HINDI";
|
||
|
break;
|
||
|
case TWLG_KANNADA:
|
||
|
strRet = "TWLG_KANNADA";
|
||
|
break;
|
||
|
case TWLG_KASHMIRI:
|
||
|
strRet = "TWLG_KASHMIRI";
|
||
|
break;
|
||
|
case TWLG_MALAYALAM:
|
||
|
strRet = "TWLG_MALAYALAM";
|
||
|
break;
|
||
|
case TWLG_MARATHI:
|
||
|
strRet = "TWLG_MARATHI";
|
||
|
break;
|
||
|
case TWLG_MARWARI:
|
||
|
strRet = "TWLG_MARWARI";
|
||
|
break;
|
||
|
case TWLG_MEGHALAYAN:
|
||
|
strRet = "TWLG_MEGHALAYAN";
|
||
|
break;
|
||
|
case TWLG_MIZO:
|
||
|
strRet = "TWLG_MIZO";
|
||
|
break;
|
||
|
case TWLG_NAGA:
|
||
|
strRet = "TWLG_NAGA";
|
||
|
break;
|
||
|
case TWLG_ORISSI:
|
||
|
strRet = "TWLG_ORISSI";
|
||
|
break;
|
||
|
case TWLG_PUNJABI:
|
||
|
strRet = "TWLG_PUNJABI";
|
||
|
break;
|
||
|
case TWLG_PUSHTU:
|
||
|
strRet = "TWLG_PUSHTU";
|
||
|
break;
|
||
|
case TWLG_SERBIAN_CYRILLIC:
|
||
|
strRet = "TWLG_SERBIAN_CYRILLIC";
|
||
|
break;
|
||
|
case TWLG_SIKKIMI:
|
||
|
strRet = "TWLG_SIKKIMI";
|
||
|
break;
|
||
|
case TWLG_SWEDISH_FINLAND:
|
||
|
strRet = "TWLG_SWEDISH_FINLAND";
|
||
|
break;
|
||
|
case TWLG_TAMIL:
|
||
|
strRet = "TWLG_TAMIL";
|
||
|
break;
|
||
|
case TWLG_TELUGU:
|
||
|
strRet = "TWLG_TELUGU";
|
||
|
break;
|
||
|
case TWLG_TRIPURI:
|
||
|
strRet = "TWLG_TRIPURI";
|
||
|
break;
|
||
|
case TWLG_URDU:
|
||
|
strRet = "TWLG_URDU";
|
||
|
break;
|
||
|
case TWLG_VIETNAMESE:
|
||
|
strRet = "TWLG_VIETNAMESE";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "0x%04X", *pUint16);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Un-recognized Capability 0x%04X", twCapId);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
return strRet;
|
||
|
}
|
||
|
|
||
|
const char *convertFileType_toString(const TW_UINT16 _nItem)
|
||
|
{
|
||
|
const char *strRet = NULL;
|
||
|
switch(_nItem)
|
||
|
{
|
||
|
case TWFY_CAMERA:
|
||
|
strRet = "TWFY_CAMERA";
|
||
|
break;
|
||
|
case TWFY_CAMERATOP:
|
||
|
strRet = "TWFY_CAMERATOP";
|
||
|
break;
|
||
|
case TWFY_CAMERABOTTOM:
|
||
|
strRet = "TWFY_CAMERABOTTOM";
|
||
|
break;
|
||
|
case TWFY_CAMERAPREVIEW:
|
||
|
strRet = "TWFY_CAMERAPREVIEW";
|
||
|
break;
|
||
|
case TWFY_DOMAIN:
|
||
|
strRet = "TWFY_DOMAIN";
|
||
|
break;
|
||
|
case TWFY_HOST:
|
||
|
strRet = "TWFY_HOST";
|
||
|
break;
|
||
|
case TWFY_DIRECTORY:
|
||
|
strRet = "TWFY_DIRECTORY";
|
||
|
break;
|
||
|
case TWFY_IMAGE:
|
||
|
strRet = "TWFY_IMAGE";
|
||
|
break;
|
||
|
case TWFY_UNKNOWN:
|
||
|
strRet = "TWFY_UNKNOWN";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Un-recognized FileType 0x%04X", _nItem);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
return strRet;
|
||
|
}
|
||
|
|
||
|
const char *convertFileFormat_toString(const TW_UINT16 _nItem)
|
||
|
{
|
||
|
return CapabilityValueToString(ICAP_IMAGEFILEFORMAT, TWTY_UINT16, &_nItem);
|
||
|
}
|
||
|
|
||
|
const char *convertEOJ_toString(const TW_UINT16 _nItem)
|
||
|
{
|
||
|
const char *strRet = NULL;
|
||
|
switch(_nItem)
|
||
|
{
|
||
|
case TWEJ_NONE:
|
||
|
strRet = "TWEJ_NONE";
|
||
|
break;
|
||
|
case TWEJ_MIDSEPARATOR:
|
||
|
strRet = "TWEJ_MIDSEPARATOR";
|
||
|
break;
|
||
|
case TWEJ_PATCH1:
|
||
|
strRet = "TWEJ_PATCH1";
|
||
|
break;
|
||
|
case TWEJ_PATCH2:
|
||
|
strRet = "TWEJ_PATCH2";
|
||
|
break;
|
||
|
case TWEJ_PATCH3:
|
||
|
strRet = "TWEJ_PATCH3";
|
||
|
break;
|
||
|
case TWEJ_PATCH4:
|
||
|
strRet = "TWEJ_PATCH4";
|
||
|
break;
|
||
|
case TWEJ_PATCH6:
|
||
|
strRet = "TWEJ_PATCH6";
|
||
|
break;
|
||
|
case TWEJ_PATCHT:
|
||
|
strRet = "TWEJ_PATCHT";
|
||
|
break;
|
||
|
default:
|
||
|
{
|
||
|
char * buff = nextTempBuffer();
|
||
|
SSNPRINTF(buff, TEMPBUFSIZE, TEMPBUFSIZE, "Un-recognized FileType 0x%04X", _nItem);
|
||
|
strRet = buff;
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
return strRet;
|
||
|
}
|
||
|
|