Class BadCrcChecksumException

All Implemented Interfaces:
Serializable, org.refcodes.exception.ErrorCodeAccessor, org.refcodes.exception.Trap

public class BadCrcChecksumException extends TransmissionException
Thrown in case a transmission's CRC checksum did not match the according calculated CRC checksum.
See Also:
  • Constructor Details

    • BadCrcChecksumException

      public BadCrcChecksumException(long aAttachedCrcChecksum, long aCalculatedCrcChecksum, String aMessage, String aErrorCode)
      Parameters:
      aAttachedCrcChecksum - The CRC checksum being attached to the Sequence data.
      aCalculatedCrcChecksum - The CRC checksum being calculated from the Sequence data.
    • BadCrcChecksumException

      public BadCrcChecksumException(long aAttachedCrcChecksum, long aCalculatedCrcChecksum, String aMessage, Throwable aCause, String aErrorCode)
      Parameters:
      aAttachedCrcChecksum - The CRC checksum being attached to the Sequence data.
      aCalculatedCrcChecksum - The CRC checksum being calculated from the Sequence data.
    • BadCrcChecksumException

      public BadCrcChecksumException(long aAttachedCrcChecksum, long aCalculatedCrcChecksum, String message, Throwable cause)
      Parameters:
      aAttachedCrcChecksum - The CRC checksum being attached to the Sequence data.
      aCalculatedCrcChecksum - The CRC checksum being calculated from the Sequence data.
    • BadCrcChecksumException

      public BadCrcChecksumException(long aAttachedCrcChecksum, long aCalculatedCrcChecksum, String message)
      Parameters:
      aAttachedCrcChecksum - The CRC checksum being attached to the Sequence data.
      aCalculatedCrcChecksum - The CRC checksum being calculated from the Sequence data.
    • BadCrcChecksumException

      public BadCrcChecksumException(long aAttachedCrcChecksum, long aCalculatedCrcChecksum, Throwable aCause, String aErrorCode)
      Parameters:
      aAttachedCrcChecksum - The CRC checksum being attached to the Sequence data.
      aCalculatedCrcChecksum - The CRC checksum being calculated from the Sequence data.
    • BadCrcChecksumException

      public BadCrcChecksumException(long aAttachedCrcChecksum, long aCalculatedCrcChecksum, Throwable cause)
      Parameters:
      aAttachedCrcChecksum - The CRC checksum being attached to the Sequence data.
      aCalculatedCrcChecksum - The CRC checksum being calculated from the Sequence data.
  • Method Details

    • getAttachedCrcChecksum

      public long getAttachedCrcChecksum()
      Returns the CRC checksum being attached the Sequence data.
      Returns:
      The according CRC checksum.
    • getCalculatedCrcChecksum

      public long getCalculatedCrcChecksum()
      Returns the CRC checksum being calculated from the Sequence data.
      Returns:
      The according CRC checksum.