jmri.jmrix.ecos
Class EcosMessage

Show UML class diagram
java.lang.Object
  extended by jmri.jmrix.AbstractMessage
      extended by jmri.jmrix.AbstractMRMessage
          extended by jmri.jmrix.ecos.EcosMessage
All Implemented Interfaces:
Message

public class EcosMessage
extends AbstractMRMessage

Encodes a message to an Ecos command station.

The EcosReply class handles the response from the command station.


Field Summary
(package private) static org.slf4j.Logger log
           
 
Fields inherited from class jmri.jmrix.AbstractMRMessage
LONG_TIMEOUT, SHORT_TIMEOUT
 
Fields inherited from class jmri.jmrix.AbstractMessage
_dataChars, _nDataChars
 
Constructor Summary
EcosMessage()
           
EcosMessage(EcosMessage m)
           
EcosMessage(int i)
           
EcosMessage(String m)
           
 
Method Summary
static EcosMessage createBinaryMessage(byte[] bytes)
           
static EcosMessage getEnableMain()
           
static EcosMessage getExitProgMode()
           
static EcosMessage getKillMain()
           
static EcosMessage getProgMode()
           
static EcosMessage getReadDirectCV(int cv)
           
static EcosMessage getReadPagedCV(int cv)
           
static EcosMessage getReadRegister(int reg)
           
static EcosMessage getWriteDirectCV(int cv, int val)
           
static EcosMessage getWritePagedCV(int cv, int val)
           
static EcosMessage getWriteRegister(int reg, int val)
           
 boolean isEnableMain()
           
 boolean isKillMain()
           
static EcosMessage queuePacketMessage(byte[] bytes)
           
static EcosMessage sendPacketMessage(byte[] bytes)
           
static EcosMessage sendPacketMessage(byte[] bytes, int retries)
           
 
Methods inherited from class jmri.jmrix.AbstractMRMessage
addIntAsFourHex, addIntAsThree, addIntAsThreeHex, addIntAsTwoHex, getNeededMode, getOpCode, getOpCodeHex, getRetries, getTimeout, isBinary, replyExpected, setBinary, setNeededMode, setOpCode, setRetries, setTimeout, toString
 
Methods inherited from class jmri.jmrix.AbstractMessage
getElement, getNumDataElements, setElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

static org.slf4j.Logger log
Constructor Detail

EcosMessage

public EcosMessage()

EcosMessage

public EcosMessage(int i)

EcosMessage

public EcosMessage(EcosMessage m)

EcosMessage

public EcosMessage(String m)
Method Detail

isKillMain

public boolean isKillMain()

isEnableMain

public boolean isEnableMain()

getEnableMain

public static EcosMessage getEnableMain()

getKillMain

public static EcosMessage getKillMain()

getProgMode

public static EcosMessage getProgMode()

getExitProgMode

public static EcosMessage getExitProgMode()

getReadPagedCV

public static EcosMessage getReadPagedCV(int cv)

getWritePagedCV

public static EcosMessage getWritePagedCV(int cv,
                                          int val)

getReadRegister

public static EcosMessage getReadRegister(int reg)

getWriteRegister

public static EcosMessage getWriteRegister(int reg,
                                           int val)

getReadDirectCV

public static EcosMessage getReadDirectCV(int cv)

getWriteDirectCV

public static EcosMessage getWriteDirectCV(int cv,
                                           int val)

sendPacketMessage

public static EcosMessage sendPacketMessage(byte[] bytes)

sendPacketMessage

public static EcosMessage sendPacketMessage(byte[] bytes,
                                            int retries)

createBinaryMessage

public static EcosMessage createBinaryMessage(byte[] bytes)

queuePacketMessage

public static EcosMessage queuePacketMessage(byte[] bytes)


Copyright © 1997-2013 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.

Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: Get JMRI Model Railroad Interface at SourceForge.net. Fast, secure and Free Open Source software downloads