Class AbstractCrcMixin

java.lang.Object
org.refcodes.numerical.AbstractCrcMixin
All Implemented Interfaces:
ChecksumValidationModeAccessor, CrcAlgorithmAccessor, CrcChecksumConcatenateModeAccessor, CrcMixin, EndianessAccessor

public abstract class AbstractCrcMixin extends Object implements CrcMixin
A AbstractCrcMixin provides a class based implementation of the CrcMixin for CRC checksum creation and validation of accompanied data.
  • Field Details

    • _crcAlgorithm

      protected CrcAlgorithm _crcAlgorithm
    • _checksumValidationMode

      protected ChecksumValidationMode _checksumValidationMode
    • _crcChecksumConcatenateMode

      protected org.refcodes.mixin.ConcatenateMode _crcChecksumConcatenateMode
    • _endianess

      protected Endianess _endianess
  • Constructor Details

    • AbstractCrcMixin

      public AbstractCrcMixin(CrcAlgorithm aCrcAlgorithm, org.refcodes.mixin.ConcatenateMode aCrcChecksumConcatenateMode, ChecksumValidationMode aChecksumValidationMode, Endianess aEndianess)
      Constructs an according instance from the given arguments.
      Parameters:
      aCrcAlgorithm - The CrcAlgorithm to be used for CRC checksum calculation.
      aCrcChecksumConcatenateMode - The mode of concatenation to use when enriching data with a CRC checksum.
      aChecksumValidationMode - The mode of operation when validating provided CRC checksums against calculated ones.
      aEndianess - The Endianess to use when calculating the CRC checksum.
  • Method Details