Class BadCrcChecksumSequenceException

  • All Implemented Interfaces:
    Serializable, org.refcodes.exception.ErrorCodeAccessor, org.refcodes.exception.Trap, org.refcodes.mixin.LengthAccessor, org.refcodes.mixin.OffsetAccessor, SequenceAccessor

    public class BadCrcChecksumSequenceException
    extends TransmissionSequenceException
    Thrown in case a Sequence CRC checksum did not match the according calculated CRC checksum.
    See Also:
    Serialized Form
    • Constructor Detail

      • BadCrcChecksumSequenceException

        public BadCrcChecksumSequenceException​(long aAttachedCrcChecksum,
                                               long aCalculatedCrcChecksum,
                                               Sequence aSequence,
                                               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.
      • BadCrcChecksumSequenceException

        public BadCrcChecksumSequenceException​(long aAttachedCrcChecksum,
                                               long aCalculatedCrcChecksum,
                                               Sequence aSequence,
                                               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.
      • BadCrcChecksumSequenceException

        public BadCrcChecksumSequenceException​(long aAttachedCrcChecksum,
                                               long aCalculatedCrcChecksum,
                                               Sequence aSequence,
                                               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.
      • BadCrcChecksumSequenceException

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

        public BadCrcChecksumSequenceException​(long aAttachedCrcChecksum,
                                               long aCalculatedCrcChecksum,
                                               Sequence aSequence,
                                               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.
      • BadCrcChecksumSequenceException

        public BadCrcChecksumSequenceException​(long aAttachedCrcChecksum,
                                               long aCalculatedCrcChecksum,
                                               Sequence aSequence,
                                               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.