package jpos;

public interface CashChangerConst
{
    //###################################################################
    //#### Cash Changer Constants
    //###################################################################

    /////////////////////////////////////////////////////////////////////
    // "DeviceStatus" and "FullStatus" Property Constants
    // "StatusUpdateEvent" Event Constants
    /////////////////////////////////////////////////////////////////////

    public static final int CHAN_STATUS_OK       =  0; // DeviceStatus, FullStatus

    public static final int CHAN_STATUS_EMPTY    = 11; // DeviceStatus, StatusUpdateEvent
    public static final int CHAN_STATUS_NEAREMPTY= 12; // DeviceStatus, StatusUpdateEvent
    public static final int CHAN_STATUS_EMPTYOK  = 13; // StatusUpdateEvent

    public static final int CHAN_STATUS_FULL     = 21; // FullStatus, StatusUpdateEvent
    public static final int CHAN_STATUS_NEARFULL = 22; // FullStatus, StatusUpdateEvent
    public static final int CHAN_STATUS_FULLOK   = 23; // StatusUpdateEvent

    public static final int CHAN_STATUS_JAM      = 31; // DeviceStatus, StatusUpdateEvent
    public static final int CHAN_STATUS_JAMOK    = 32; // StatusUpdateEvent

    public static final int CHAN_STATUS_ASYNC    = 91; // StatusUpdateEvent


    /////////////////////////////////////////////////////////////////////
    // "ResultCodeExtended" Property Constants for Cash Changer
    /////////////////////////////////////////////////////////////////////

    public static final int JPOS_ECHAN_OVERDISPENSE = 1 + JposConst.JPOSERREXT;
}