001package jmri.jmrix.loconet.duplexgroup;
002
003/**
004 * Constants related to Digitrax Duplex Groups and related GUI
005 * operations.
006 *
007 * @author B. Milhaupt Copyright 2010, 2011
008 */
009public final class LnDplxGrpInfoImplConstants {
010
011    public final static int GENERAL_BYTE_MASK = 0xFF;
012    public final static int GENERAL_DECIMAL_RADIX = 10;
013
014    // helpers for defining and checking Duplex Group Information
015    public final static int DPLX_NAME_LEN = 8;
016    public final static int DPLX_PW_LEN = 4;
017    public final static int DPLX_MAX_GR_CHANNEL_LEN = 2;
018    public final static int DPLX_MAX_GR_ID_LEN = 3;
019    public final static int DPLX_MIN_ID = 0;
020    public final static int DPLX_MAX_ID = 127;
021    public final static int DPLX_MIN_CH = 11;
022    public final static int DPLX_MAX_CH = 26;
023
024    // helpers for performing LocoNet operations
025    public final static int IPL_QUERY_DELAY = 1300; // # milliseconds to wait for results from IPL query
026    public final static int DPLX_QUERY_DELAY = 300; // # milliseconds to wait for response to Duplex info query
027    public final static int DPLX_SCAN_DELAY = 200; // # milliseconds to wait for response to scan query
028    public final static int DPLX_SCAN_LOOP_COUNT = 25;
029}