jmri.jmrix.secsi
Class SerialMessage

java.lang.Object
  extended by jmri.jmrix.AbstractMessage
      extended by jmri.jmrix.AbstractMRMessage
          extended by jmri.jmrix.secsi.SerialMessage
All Implemented Interfaces:
Message

public class SerialMessage
extends AbstractMRMessage

Contains the data payload of a serial packet.

Note that only the payload, not the header or trailer, nor the padding DLE characters are included. These are added during transmission.

Author:
Bob Jacobsen Copyright (C) 2001,2003, 2006, 2007, 2008

Field Summary
 
Fields inherited from class jmri.jmrix.AbstractMRMessage
LONG_TIMEOUT, SHORT_TIMEOUT
 
Fields inherited from class jmri.jmrix.AbstractMessage
_dataChars, _nDataChars
 
Constructor Summary
SerialMessage(byte[] a, int l)
          This ctor interprets the byte array as a sequence of characters to send.
SerialMessage(int l)
           
SerialMessage(String m, int l)
          This ctor interprets the String as the exact sequence to send, byte-for-byte.
 
Method Summary
 int getAddr()
           
static SerialMessage getPoll(int addr)
           
 int getResponseLength()
           
 boolean isPoll()
           
 boolean isXmt()
           
 void setResponseLength(int l)
           
 
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
 

Constructor Detail

SerialMessage

public SerialMessage(int l)

SerialMessage

public SerialMessage(String m,
                     int l)
This ctor interprets the String as the exact sequence to send, byte-for-byte.

Parameters:
m -

SerialMessage

public SerialMessage(byte[] a,
                     int l)
This ctor interprets the byte array as a sequence of characters to send.

Parameters:
a - Array of bytes to send
Method Detail

setResponseLength

public void setResponseLength(int l)

getResponseLength

public int getResponseLength()

isPoll

public boolean isPoll()

isXmt

public boolean isXmt()

getAddr

public int getAddr()

getPoll

public static SerialMessage getPoll(int addr)


Copyright © 1997 - 2011 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