Class Reply

All Implemented Interfaces:
Message

public class Reply extends AbstractMRReply
Class for replies in a LAWICELL message/reply protocol.

The Lawicell adapter protocol encodes messages as an ASCII string of up to 24 characters of the form: tiiildd...[CR] Tiiiiiiiildd...[CR] The t or T indicates a standard or extended CAN frame iiiiiiii is the header as hex digits l is the number of bytes of data dd are the (up to) 8 data bytes

RTR Extended frames start with an R, RTR standard frames with r.

  • Constructor Details

  • Method Details

    • createReply

    • skipPrefix

      protected int skipPrefix(int index)
      Specified by:
      skipPrefix in class AbstractMRReply
    • setData

      public void setData(int[] d)
    • isExtended

      public boolean isExtended()
    • isRtrSet

      public boolean isRtrSet()
    • getHeader

      public int getHeader()
      Get the CAN header as an int
      Returns:
      int the CAN ID
    • getNumBytes

      public int getNumBytes()
      Get the number of data bytes
      Returns:
      int the number of bytes
    • getByte

      public int getByte(int b)
      Get a hex data byte from the message

      Data bytes are encoded as two ASCII hex digits. The starting position is byte 10 or byte 5, depending on whether this is an extended or standard message

      Parameters:
      b - The byte offset (0 - 7)
      Returns:
      The value