blob: efe47a761042780eab2fcc73629c47454286d10b [file] [log] [blame]
/////////////////////////////////////////////////////////////////////
//
// This software is provided "AS IS". The JavaPOS working group (including
// each of the Corporate members, contributors and individuals) MAKES NO
// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE,
// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for
// any damages suffered as a result of using, modifying or distributing this
// software or its derivatives.Permission to use, copy, modify, and distribute
// the software and its documentation for any purpose is hereby granted.
//
// PointCardRWConst
//
// PointCardRW constants for JavaPOS Applications.
//
// Modification history
// ------------------------------------------------------------------
// 2000-Apr-18 JavaPOS Release 1.5 BS
// 2005-Jan-16 JavaPOS Release 1.9 BS
// Added the following constants (misnamed originally) :
// PCRW_SUE_NOCARD
// PCRW_SUE_REMAINING
// PCRW_SUE_INRW
// Removed the following constant which was included incorrectly:
// PCRW_RP_NORMAL_ASYNC
//
/////////////////////////////////////////////////////////////////////
package jpos;
public interface PointCardRWConst
{
/////////////////////////////////////////////////////////////////////
// "CapCharacterSet" Property Constants
/////////////////////////////////////////////////////////////////////
public static final int PCRW_CCS_ALPHA = 1;
public static final int PCRW_CCS_ASCII = 998;
public static final int PCRW_CCS_KANA = 10;
public static final int PCRW_CCS_KANJI = 11;
public static final int PCRW_CCS_UNICODE = 997;
/////////////////////////////////////////////////////////////////////
// "CharacterSet" Property Constants
/////////////////////////////////////////////////////////////////////
public static final int PCRW_CS_UNICODE = 997;
public static final int PCRW_CS_ASCII = 998;
public static final int PCRW_CS_ANSI = 999;
/////////////////////////////////////////////////////////////////////
// "CardState" Property Constants
/////////////////////////////////////////////////////////////////////
public static final int PCRW_STATE_NOCARD = 1;
public static final int PCRW_STATE_REMAINING = 2;
public static final int PCRW_STATE_INRW = 3;
/////////////////////////////////////////////////////////////////////
// CapTrackToRead and TrackToWrite Property constants
/////////////////////////////////////////////////////////////////////
public static final int PCRW_TRACK1 = 0x0001;
public static final int PCRW_TRACK2 = 0x0002;
public static final int PCRW_TRACK3 = 0x0004;
public static final int PCRW_TRACK4 = 0x0008;
public static final int PCRW_TRACK5 = 0x0010;
public static final int PCRW_TRACK6 = 0x0020;
/////////////////////////////////////////////////////////////////////
// "MapMode" Property Constants
/////////////////////////////////////////////////////////////////////
public static final int PCRW_MM_DOTS = 1;
public static final int PCRW_MM_TWIPS = 2;
public static final int PCRW_MM_ENGLISH = 3;
public static final int PCRW_MM_METRIC = 4;
/////////////////////////////////////////////////////////////////////
// "RotatePrint" Method: "Rotation" Parameter Constants
/////////////////////////////////////////////////////////////////////
public static final int PCRW_RP_NORMAL = 0x0001;
// In drafts of spec, but not in final - should never have been defined.
//public static final int PCRW_RP_NORMAL_ASYNC = 0x0002;
public static final int PCRW_RP_RIGHT90 = 0x0101;
public static final int PCRW_RP_LEFT90 = 0x0102;
public static final int PCRW_RP_ROTATE180 = 0x0103;
/////////////////////////////////////////////////////////////////////
// Status Update Event: "Status" Parameter Constants
/////////////////////////////////////////////////////////////////////
public static final int PCRW_SUE_STATE_NOCARD = 1;
public static final int PCRW_SUE_STATE_REMAINING = 2;
public static final int PCRW_SUE_STATE_INRW = 3;
public static final int PCRW_SUE_NOCARD = 1;
public static final int PCRW_SUE_REMAINING = 2;
public static final int PCRW_SUE_INRW = 3;
/////////////////////////////////////////////////////////////////////
// "ErrorCodeExtended" Property (ErrorEvent) Constants for PintCardRW
// Also used in "ReaseStateX" Property Constants
/////////////////////////////////////////////////////////////////////
public static final int JPOS_EPCRW_READ = 1 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_WRITE = 2 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_JAM = 3 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_MOTOR = 4 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_COVER = 5 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_PRINTER = 6 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_RELEASE = 7 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_DISPLAY = 8 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_NOCARD = 9 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_START = 10 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_END = 11 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_PARITY = 12 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_ENCODE = 13 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_LRC = 14 + JposConst.JPOSERREXT;
public static final int JPOS_EPCRW_VERIFY = 15 + JposConst.JPOSERREXT;
}