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:
    Serialized Form
    • Constructor Detail

      • 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 Detail

      • 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.