Class VelbusPacket

java.lang.Object
org.openremote.agent.protocol.velbus.VelbusPacket

public class VelbusPacket extends Object
  • Field Details

  • Constructor Details

    • VelbusPacket

      public VelbusPacket(byte[] content)
    • VelbusPacket

      public VelbusPacket()
    • VelbusPacket

      public VelbusPacket(int address)
    • VelbusPacket

      public VelbusPacket(int address, int command, byte... dataBytes)
    • VelbusPacket

      public VelbusPacket(int address, int command, VelbusPacket.PacketPriority priority, byte... dataBytes)
    • VelbusPacket

      public VelbusPacket(int address, VelbusPacket.PacketPriority priority, int dataSize, boolean rtr)
  • Method Details

    • calculateChecksum

      public static byte calculateChecksum(VelbusPacket packet)
    • getAddress

      public int getAddress()
    • setAddress

      public void setAddress(int address)
    • getTypeCode

      public int getTypeCode()
    • setTypeCode

      public void setTypeCode(int typeCode)
    • getDataSize

      public int getDataSize()
    • setDataSize

      public void setDataSize(int dataSize)
    • getSize

      public int getSize()
    • getChecksum

      public byte getChecksum()
      Get the checksum byte
    • getPriority

      public VelbusPacket.PacketPriority getPriority()
    • setPriority

      public void setPriority(VelbusPacket.PacketPriority priority)
    • getRtr

      public boolean getRtr()
    • setRtr

      public void setRtr(boolean rtr)
    • getByte

      public byte getByte(int index)
    • setByte

      public void setByte(int index, byte value)
    • getInt

      public int getInt(int index)
    • getCommand

      public int getCommand()
    • setCommand

      public void setCommand(int command)
    • hasCommand

      public boolean hasCommand()
    • isHandled

      public boolean isHandled()
    • setHandled

      public void setHandled(boolean handled)
    • pack

      public byte[] pack()
    • clone

      public VelbusPacket clone()
      Overrides:
      clone in class Object
    • isValid

      public boolean isValid()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • fromString

      public static VelbusPacket fromString(String packetStr)