This is an automated email from the ASF dual-hosted git repository.
mbeckerle pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil.git.
from af53b16 Remove deprecated layering properties in dfdl: namespace.
add ae51bfb Layers with checksum/crc/parity capability.
No new revisions were added by this update.
Summary of changes:
.../daffodil/dsom/RuntimePropertyMixins.scala | 6 +-
.../org/apache/daffodil/dsom/SequenceGroup.scala | 4 +-
.../io/DirectOrBufferedDataOutputStream.scala | 5 +-
.../daffodil/io/InputSourceDataInputStream.scala | 3 +-
...PathUtil.scala => ByteBufferOutputStream.scala} | 27 ++-
.../unparsers/LayeredSequenceUnparser.scala | 7 +-
.../apache/daffodil/layers/AISTransformer.scala | 9 +-
.../apache/daffodil/layers/Base64Transformer.scala | 18 +-
.../daffodil/layers/ByteSwapTransformer.scala | 19 +-
.../apache/daffodil/layers/GZipTransformer.scala | 14 +-
.../apache/daffodil/layers/LayerTransformer.scala | 108 +++++----
.../daffodil/layers/LineFoldedTransformer.scala | 14 +-
.../apache/daffodil/processors/EvLayering.scala | 14 +-
.../apache/daffodil/processors/Evaluatable.scala | 28 ++-
.../apache/daffodil/processors/VariableMap1.scala | 2 +-
.../processors/parsers/LayeredSequenceParser.scala | 27 ++-
.../daffodil/processors/parsers/PState.scala | 8 +-
.../daffodil/processors/unparsers/UState.scala | 17 ++
.../org/apache/daffodil/layers/IPv4.dfdl.xsd | 155 +++++++++++++
.../resources/org/apache/daffodil/layers/IPv4.tdml | 209 ++++++++++++++++++
.../org/apache/daffodil/layers/TestCheckDigit.tdml | 84 +++++++
.../resources/org/apache/daffodil/layers/ais.tdml | 7 +-
.../org/apache/daffodil/layers/checkDigit.dfdl.xsd | 84 +++++++
.../daffodil/layers/xsd/IPv4ChecksumLayer.dfdl.xsd | 51 +++++
.../daffodil/layers/xsd/checkDigitLayer.dfdl.xsd | 60 +++++
.../org/apache/daffodil/layers/CheckDigit.scala | 242 +++++++++++++++++++++
.../org/apache/daffodil/layers/IPv4Checksum.scala | 241 ++++++++++++++++++++
.../layers/{TestAIS.scala => TestCheckDigit.scala} | 26 ++-
.../layers/{TestAIS.scala => TestIPv4.scala} | 24 +-
29 files changed, 1361 insertions(+), 152 deletions(-)
copy daffodil-lib/src/main/scala/org/apache/daffodil/util/{DPathUtil.scala =>
ByteBufferOutputStream.scala} (64%)
create mode 100644
daffodil-test/src/test/resources/org/apache/daffodil/layers/IPv4.dfdl.xsd
create mode 100644
daffodil-test/src/test/resources/org/apache/daffodil/layers/IPv4.tdml
create mode 100644
daffodil-test/src/test/resources/org/apache/daffodil/layers/TestCheckDigit.tdml
create mode 100644
daffodil-test/src/test/resources/org/apache/daffodil/layers/checkDigit.dfdl.xsd
create mode 100644
daffodil-test/src/test/resources/org/apache/daffodil/layers/xsd/IPv4ChecksumLayer.dfdl.xsd
create mode 100644
daffodil-test/src/test/resources/org/apache/daffodil/layers/xsd/checkDigitLayer.dfdl.xsd
create mode 100644
daffodil-test/src/test/scala/org/apache/daffodil/layers/CheckDigit.scala
create mode 100644
daffodil-test/src/test/scala/org/apache/daffodil/layers/IPv4Checksum.scala
copy daffodil-test/src/test/scala/org/apache/daffodil/layers/{TestAIS.scala =>
TestCheckDigit.scala} (64%)
copy daffodil-test/src/test/scala/org/apache/daffodil/layers/{TestAIS.scala =>
TestIPv4.scala} (68%)