You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by jf...@apache.org on 2019/08/08 12:34:10 UTC
[plc4x] 01/01: Merge remote-tracking branch 'origin/develop' into
scraper_refactoring_and_improvement
This is an automated email from the ASF dual-hosted git repository.
jfeinauer pushed a commit to branch feature/improve-scraper-tim
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 2b50c6e61a88d7a3dfaeecddc5ba009b90a32a61
Merge: 3b3c754 4bccf50
Author: julian <j....@pragmaticminds.de>
AuthorDate: Thu Aug 8 14:25:21 2019 +0200
Merge remote-tracking branch 'origin/develop' into scraper_refactoring_and_improvement
Jenkinsfile | 15 +-
NOTICE | 3 +
README | 23 +-
RELEASE_NOTES | 26 +-
.../language-base-freemarker}/pom.xml | 31 +-
.../freemarker/FreemarkerLanguageOutput.java | 123 ++
.../FreemarkerLanguageTemplateHelper.java | 11 +-
.../language-java}/pom.xml | 35 +-
.../plc4x/language/java/JavaLanguageOutput.java | 47 +
.../language/java/JavaLanguageTemplateHelper.java | 580 ++++++
...x.plugins.codegenerator.language.LanguageOutput | 19 +
.../main/resources/templates/java/io-template.ftlh | 304 +++
.../resources/templates/java/pojo-template.ftlh | 163 ++
.../apache-mynewt => build-utils}/pom.xml | 15 +-
.../protocol-base-mspec}/pom.xml | 56 +-
.../plugins/codegenerator/language/mspec/MSpec.g4 | 209 ++
.../language/mspec/expression/Expression.g4 | 76 +
.../mspec/expression/ExpressionStringListener.java | 267 +++
.../mspec/expression/ExpressionStringParser.java | 49 +
.../definitions/DefaultComplexTypeDefinition.java | 89 +
.../DefaultDiscriminatedComplexTypeDefinition.java | 50 +
.../definitions/DefaultEnumTypeDefinition.java | 47 +
.../model/definitions/DefaultTypeDefinition.java | 54 +
.../mspec/model/fields/DefaultArrayField.java | 68 +
.../mspec/model/fields/DefaultConstField.java | 54 +
.../model/fields/DefaultDiscriminatorField.java | 33 +-
.../mspec/model/fields/DefaultImplicitField.java | 54 +
.../mspec/model/fields/DefaultOptionalField.java | 56 +
.../mspec/model/fields/DefaultReservedField.java | 36 +-
.../mspec/model/fields/DefaultSimpleField.java | 35 +-
.../mspec/model/fields/DefaultSwitchField.java | 56 +
.../references/DefaultComplexTypeReference.java | 17 +-
.../references/DefaultSimpleTypeReference.java | 24 +-
.../DefaultSimpleVarLengthTypeReference.java | 14 +-
.../mspec/parser/MessageFormatListener.java | 289 +++
.../language/mspec/parser/MessageFormatParser.java | 51 +
.../src/remote-resources/LICENSE | 3 +
.../src/remote-resources/UNLICENSE | 24 +
.../PLC4X_rollup_83x237cm-final.pdf | 0
plc4cpp/CMakeLists.txt | 30 +-
plc4cpp/README.md | 8 +
plc4cpp/api/CMakeLists.txt | 17 +-
plc4cpp/api/pom.xml | 144 --
plc4cpp/api/src/assembly/cpp.xml | 47 -
.../cpp/org/apache/plc4x/cpp/PlcConnection.cpp | 82 +
.../main/cpp/org/apache/plc4x/cpp/PlcConnection.h | 169 ++
.../cpp/org/apache/plc4x/cpp/PlcDriverManager.cpp | 187 ++
.../cpp/org/apache/plc4x/cpp/PlcDriverManager.h | 71 +
.../cpp/org/apache/plc4x/cpp/api/PlcConnection.cpp | 93 +-
.../cpp/org/apache/plc4x/cpp/api/PlcConnection.h | 228 ++-
.../plc4x/cpp/api/messages/PlcFieldRequest.h | 10 +-
.../plc4x/cpp/api/messages/PlcReadRequest.cpp | 6 -
.../apache/plc4x/cpp/api/messages/PlcReadRequest.h | 10 +-
.../cpp/api/messages/PlcReadRequestBuilder.cpp | 0
.../plc4x/cpp/api/messages/PlcReadRequestBuilder.h | 0
.../plc4x/cpp/api/messages/PlcRequestBuilder.h | 1 -
plc4cpp/{utils => drivers}/CMakeLists.txt | 8 +-
plc4cpp/drivers/proxy/CMakeLists.txt | 47 +
.../cpp/org/apache/plc4x/cpp/proxy/ProxyDriver.cpp | 89 +
.../cpp/org/apache/plc4x/cpp/proxy/ProxyDriver.h | 87 +
.../cpp/proxy/connection/ProxyConnection.cpp} | 52 +-
.../plc4x/cpp/proxy/connection/ProxyConnection.h | 137 ++
.../cpp/org/apache/plc4x/cpp/proxy/dllexports.cpp} | 36 +-
.../cpp/org/apache/plc4x/cpp/proxy/dllexports.h} | 27 +-
plc4cpp/drivers/s7/CMakeLists.txt | 43 +
.../cpp/org/apache/plc4x/cpp/s7/S7PlcDriver.cpp | 93 +
.../main/cpp/org/apache/plc4x/cpp/s7/S7PlcDriver.h | 87 +
.../plc4x/cpp/s7/connection/S7PlcConnection.cpp | 133 ++
.../plc4x/cpp/s7/connection/S7PlcConnection.h | 149 ++
.../cpp/org/apache/plc4x/cpp/s7/dllexports.cpp} | 36 +-
.../main/cpp/org/apache/plc4x/cpp/s7/dllexports.h} | 27 +-
plc4cpp/examples/CMakeLists.txt | 2 +-
.../hello-world-plc4x}/CMakeLists.txt | 21 +-
.../plc4x/cpp/examples/helloplc4x/helloplc4x.cpp | 122 ++
plc4cpp/examples/pom.xml | 55 -
plc4cpp/integrations/apache-mynewt/CMakeLists.txt | 2 +-
plc4cpp/integrations/edgex-foundry/CMakeLists.txt | 2 +-
plc4cpp/integrations/edgex-foundry/pom.xml | 38 -
plc4cpp/integrations/pom.xml | 40 -
plc4cpp/libs/boost/src/assembly/cpp-windows.xml | 47 -
plc4cpp/libs/pom.xml | 40 -
plc4cpp/pom.xml | 307 ++-
plc4cpp/protocols/driver-bases/base/CMakeLists.txt | 23 +-
plc4cpp/protocols/driver-bases/base/pom.xml | 149 --
.../driver-bases/base/src/assembly/cpp.xml | 47 -
.../cpp/base/connection/AbstractPlcConnection.cpp | 31 +-
.../cpp/base/connection/AbstractPlcConnection.h | 5 +-
.../plc4x/cpp/base/connection/BoostConnection.cpp | 504 +++++
.../plc4x/cpp/base/connection/BoostConnection.h | 120 ++
.../plc4x/cpp/base/connection/PlcFieldHandler.h | 2 +-
.../cpp/base/messages/DefaultPlcReadRequest.cpp | 100 +-
.../cpp/base/messages/DefaultPlcReadRequest.h | 35 +-
.../cpp/base/messages/DefaultPlcWriteRequest.cpp | 127 +-
.../cpp/base/messages/DefaultPlcWriteRequest.h | 11 +-
.../cpp/base/messages/InternalPlcFieldRequest.h | 2 +-
.../cpp/base/messages/items/BaseDefaultFieldItem.h | 2 +-
.../messages/items/DefaultBooleanFieldItem.cpp | 21 +-
.../base/messages/items/DefaultByteFieldItem.cpp | 5 +-
.../items/DefaultLocalDateTimeFieldItem.cpp | 4 +-
.../messages/items/DefaultLocalTimeFieldItem.cpp | 4 +-
.../base/messages/items/DefaultShortFieldItem.cpp | 2 +-
plc4cpp/protocols/driver-bases/pom.xml | 40 -
plc4cpp/protocols/pom.xml | 40 -
.../apache/plc4x/cpp/s7/types/S7ControllerType.h | 65 +
plc4cpp/utils/CMakeLists.txt | 2 +
plc4cpp/utils/logger/CMakeLists.txt | 14 +-
plc4cpp/utils/logger/pom.xml | 149 --
plc4cpp/utils/logger/src/assembly/cpp.xml | 47 -
.../org/apache/plc4x/cpp/utils/logger/DbgTrace.cpp | 6 +-
.../apache/plc4x/cpp/utils/logger/ErrorCategory.h | 2 +-
.../org/apache/plc4x/cpp/utils/logger/ExLog.cpp | 2 +-
plc4cpp/utils/pom.xml | 41 -
plc4cpp/utils/{ => systemconfig}/CMakeLists.txt | 6 +-
.../utils/systemconfig/SystemConfiguration.cpp} | 47 +-
.../cpp/utils/systemconfig/SystemConfiguration.h} | 48 +-
plc4j/api/pom.xml | 4 +-
plc4j/drivers/ads/pom.xml | 16 +-
plc4j/drivers/ethernet-ip/pom.xml | 10 +-
plc4j/drivers/modbus/pom.xml | 14 +-
.../test-utils => plc4j/drivers/opcua}/pom.xml | 50 +-
.../apache/plc4x/java/opcua/OpcuaPlcDriver.java | 62 +-
.../opcua/connection/BaseOpcuaPlcConnection.java | 95 +
.../opcua/connection/OpcuaConnectionFactory.java | 30 +-
.../opcua/connection/OpcuaTcpPlcConnection.java | 464 +++++
.../plc4x/java/opcua/protocol/OpcuaField.java | 118 ++
.../java/opcua/protocol/OpcuaPlcFieldHandler.java | 151 ++
.../opcua/protocol/OpcuaSubsriptionHandle.java | 81 +
.../java/opcua/protocol/model/OpcuaDataTypes.java | 39 +-
.../opcua/protocol/model/OpcuaIdentifierType.java | 49 +
.../services/org.apache.plc4x.java.spi.PlcDriver | 19 +
.../apache/plc4x/java/opcua/ManualPLC4XOpcua.java | 145 ++
.../plc4x/java/opcua/OpcuaPlcDriverTest.java | 67 +
.../org/apache/plc4x/java/opcua/UtilsTest.java | 25 +-
.../connection/OpcuaTcpPlcConnectionTest.java | 25 +-
.../plc4x/java/opcua/protocol/OpcuaFieldTest.java | 51 +
.../opcua/protocol/OpcuaPlcFieldHandlerTest.java | 25 +-
.../protocol/OpcuaSubscriptionHandleTest.java | 25 +-
plc4j/drivers/pom.xml | 3 +-
plc4j/drivers/s7/pom.xml | 24 +-
.../plc4x/java/s7/connection/S7PlcConnection.java | 2 +-
.../java/org/apache/plc4x/java/s7/BenchmarkS7.java | 90 +
plc4j/drivers/simulated/pom.xml | 6 +-
plc4j/examples/dummy-driver/pom.xml | 8 +-
plc4j/examples/hello-cloud-azure/pom.xml | 6 +-
plc4j/examples/hello-cloud-google/pom.xml | 6 +-
plc4j/examples/hello-connectivity-kafka/pom.xml | 12 +-
plc4j/examples/hello-connectivity-mqtt/pom.xml | 8 +-
plc4j/examples/hello-integration-edgent/pom.xml | 10 +-
plc4j/examples/hello-opm/pom.xml | 10 +-
plc4j/examples/hello-storage-elasticsearch/pom.xml | 12 +-
.../elasticsearch/ElasticsearchStorage.java | 5 +-
plc4j/examples/hello-webapp/client/pom.xml | 2 +-
plc4j/examples/hello-webapp/pom.xml | 2 +-
plc4j/examples/hello-webapp/service/pom.xml | 9 +-
plc4j/examples/hello-webapp/webapp/pom.xml | 23 +-
plc4j/examples/hello-world-plc4x/pom.xml | 8 +-
plc4j/examples/pom.xml | 2 +-
plc4j/integrations/apache-calcite/pom.xml | 8 +-
plc4j/integrations/apache-camel/pom.xml | 8 +-
plc4j/integrations/apache-edgent/pom.xml | 10 +-
plc4j/integrations/apache-kafka/README.md | 2 +-
plc4j/integrations/apache-kafka/pom.xml | 2 +-
.../apache-karaf/karaf-ads-feature/pom.xml | 4 +-
.../apache-karaf/karaf-demo-server/pom.xml | 32 +-
.../apache-karaf/karaf-ethernet-ip-feature/pom.xml | 4 +-
.../apache-karaf/karaf-modbus-feature/pom.xml | 4 +-
.../apache-karaf/karaf-s7-feature/pom.xml | 4 +-
.../apache-karaf/karaf-simulated-feature/pom.xml | 4 +-
plc4j/integrations/apache-karaf/pom.xml | 2 +-
.../apache-nifi/nifi-plc4x-nar/pom.xml | 16 +-
.../apache-nifi/nifi-plc4x-processors/pom.xml | 4 +-
plc4j/integrations/apache-nifi/pom.xml | 2 +-
plc4j/integrations/pom.xml | 2 +-
plc4j/pom.xml | 2 +-
plc4j/protocols/ads/pom.xml | 8 +-
plc4j/protocols/benchmarks/pom.xml | 4 +-
plc4j/protocols/delta-v/pom.xml | 2 +-
.../java/org/apache/plc4x/java/deltav/PoCES.java | 5 +-
plc4j/protocols/driver-bases/base/pom.xml | 4 +-
.../java/base/messages/DefaultPlcWriteRequest.java | 4 +-
plc4j/protocols/driver-bases/pom.xml | 2 +-
plc4j/protocols/driver-bases/raw-socket/pom.xml | 6 +-
plc4j/protocols/driver-bases/serial/pom.xml | 6 +-
plc4j/protocols/driver-bases/tcp/pom.xml | 6 +-
.../base/connection/TcpSocketChannelFactory.java | 25 +-
plc4j/protocols/driver-bases/test/pom.xml | 6 +-
plc4j/protocols/ethernet-ip/pom.xml | 6 +-
plc4j/protocols/iso-on-tcp/pom.xml | 8 +-
plc4j/protocols/iso-tp/pom.xml | 10 +-
plc4j/protocols/modbus/pom.xml | 8 +-
plc4j/protocols/pom.xml | 2 +-
plc4j/protocols/s7/pom.xml | 10 +-
.../apache/plc4x/java/s7/model/S7FieldTests.java | 1 +
plc4j/src/site/asciidoc/index.adoc | 2 +-
plc4j/utils/connection-pool/pom.xml | 4 +-
.../delta-v => utils/driver-base-java}/pom.xml | 15 +-
.../github/jinahya/bit/io/MyDefaultBitInput.java | 16 +-
.../apache/plc4x/java/utils/EvaluationHelper.java | 41 +-
.../java/org/apache/plc4x/java/utils/Message.java | 11 +-
.../org/apache/plc4x/java/utils/MessageIO.java | 14 +-
.../apache/plc4x/java/utils/ParseException.java | 15 +-
.../org/apache/plc4x/java/utils/ReadBuffer.java | 182 ++
.../org/apache/plc4x/java/utils/SizeAware.java | 12 +-
.../org/apache/plc4x/java/utils/WriteBuffer.java | 187 ++
plc4j/utils/interop/pom.xml | 45 +-
plc4j/utils/opm/pom.xml | 10 +-
plc4j/utils/pom.xml | 9 +-
.../{test-utils => protocol-test-utils}/pom.xml | 40 +-
.../protocol/test/ProtocolTestsuiteRunner.java | 153 ++
.../exceptions/ProtocolTestsuiteException.java | 15 +-
.../protocol/test/model/ProtocolTestsuite.java | 22 +-
.../apache/plc4x/protocol/test/model/Testcase.java | 61 +
.../src/main/resources/schemas/testsuite.xsd | 54 +
plc4j/utils/raw-sockets/pom.xml | 4 +-
plc4j/utils/scraper/pom.xml | 18 +-
plc4j/utils/test-utils/pom.xml | 2 +-
plc4net/api/pom.xml | 2 +-
plc4net/plc4net.driver/pom.xml | 6 +-
plc4net/pom.xml | 4 +-
plc4py/README.md | 4 +-
plc4py/pom.xml | 36 +-
pom.xml | 372 +++-
protocols/knxnet-ip/src/main/java/.keepMe | 20 -
.../main/resources/daffodil-built-in-catalog.xml | 23 -
.../plc4x/protocols/knxnetip/protocol.dfdl.xsd | 582 ------
.../plc4x/protocols/knxnetip/protocol.scxml.xml | 253 ---
protocols/{knxnet-ip => knxnetip}/pom.xml | 17 +-
.../plc4x/protocol/knxnetip/KnxNetIpProtocol.java | 46 +
...e.plc4x.plugins.codegenerator.protocol.Protocol | 19 +
.../resources/protocols/knxnetip/knxnetip.mspec | 301 +++
.../src/site/asciidoc/index.adoc | 0
.../apache/plc4x/protocols/knxnetip/protocol.tdml | 0
protocols/pom.xml | 164 +-
protocols/proxy/pom.xml | 2 +-
protocols/s7/pom.xml | 23 +-
protocols/s7/src/main/java/.keepMe | 20 -
.../org/apache/plc4x/protocol/s7/S7Protocol.java | 46 +
...e.plc4x.plugins.codegenerator.protocol.Protocol | 19 +
.../main/resources/daffodil-built-in-catalog.xml | 21 -
.../apache/plc4x/protocols/s7/protocol.scxml.xml | 524 -----
.../src/main/resources/protocols/s7/protocol.mspec | 221 ++
.../org/apache/plc4x/protocols/s7/ManualTest.java | 82 -
.../org/apache/plc4x/protocols/s7/protocol.tdml | 683 ++++---
.../plc4x/protocols/AbstractProtocolTest.java | 61 -
.../iso-on-tcp => sandbox/code-gen}/pom.xml | 56 +-
sandbox/code-gen/src/main/antlr4/imaginary.g4 | 149 ++
.../java/org/apache/plc4x/codegen/DFDLUtil.java | 96 +
.../java/org/apache/plc4x/codegen/api/Buffer.java} | 14 +-
.../apache/plc4x/codegen/ast/AbstractNode.java} | 15 +-
.../plc4x/codegen/ast/AssignementExpression.java | 61 +-
.../apache/plc4x/codegen/ast/BinaryExpression.java | 61 +
.../java/org/apache/plc4x/codegen/ast/Block.java | 53 +-
.../org/apache/plc4x/codegen/ast/BlockBuilder.java | 62 +-
.../apache/plc4x/codegen/ast/CallExpression.java | 62 +
.../apache/plc4x/codegen/ast/ClassDeclaration.java | 73 +
.../org/apache/plc4x/codegen/ast/CodeWriter.java | 75 +
.../plc4x/codegen/ast/ConstantExpression.java | 60 +-
.../plc4x/codegen/ast/ConstructorDeclaration.java | 43 +-
.../plc4x/codegen/ast/DeclarationStatement.java | 51 +
.../apache/plc4x/codegen/ast/ExceptionType.java} | 23 +-
.../org/apache/plc4x/codegen/ast/Expression.java} | 10 +-
.../org/apache/plc4x/codegen/ast/Expressions.java | 324 +++
.../apache/plc4x/codegen/ast/FieldDeclaration.java | 56 +
.../apache/plc4x/codegen/ast/FieldReference.java | 46 +-
.../org/apache/plc4x/codegen/ast/FileNode.java | 57 +-
.../org/apache/plc4x/codegen/ast/Generator.java | 76 +
.../org/apache/plc4x/codegen/ast/IfStatement.java | 60 +
.../apache/plc4x/codegen/ast/JavaGenerator.java | 328 +++
.../org/apache/plc4x/codegen/ast/LineComment.java} | 26 +-
.../java/org/apache/plc4x/codegen/ast/Method.java | 71 +
.../apache/plc4x/codegen/ast/MethodDefinition.java | 73 +
.../org/apache/plc4x/codegen/ast/Modifier.java} | 8 +-
.../apache/plc4x/codegen/ast/NewExpression.java | 48 +-
.../java/org/apache/plc4x/codegen/ast/Node.java} | 10 +-
.../org/apache/plc4x/codegen/ast/NodeVisitor.java} | 11 +-
.../plc4x/codegen/ast/ParameterExpression.java} | 24 +-
.../org/apache/plc4x/codegen/ast/Primitive.java | 58 +
.../apache/plc4x/codegen/ast/PythonGenerator.java | 318 +++
.../apache/plc4x/codegen/ast/ReturnStatement.java} | 23 +-
.../org/apache/plc4x/codegen/ast/Statement.java} | 5 +-
.../apache/plc4x/codegen/ast/TypeDefinition.java} | 26 +-
.../org/apache/plc4x/codegen/ast/TypeUtil.java} | 12 +-
.../org/apache/plc4x/codegen/ast/UnknownType.java | 60 +-
.../plc4x/codegen/python/AbstractNodeVisitor.java | 227 +++
.../org/apache/plc4x/codegen/python/AddNode.java} | 13 +-
.../org/apache/plc4x/codegen/python/AliasNode.java | 52 +-
.../plc4x/codegen/python/AnnAssignerNode.java | 74 +
.../org/apache/plc4x/codegen/python/ArgNode.java | 52 +-
.../apache/plc4x/codegen/python/ArgumentsNode.java | 46 +-
.../apache/plc4x/codegen/python/AssignNode.java | 55 +
.../apache/plc4x/codegen/python/AttributeNode.java | 63 +
.../apache/plc4x/codegen/python/AugAssignNode.java | 63 +
.../org/apache/plc4x/codegen/python/BinOpNode.java | 63 +
.../org/apache/plc4x/codegen/python/CallNode.java | 66 +
.../apache/plc4x/codegen/python/ClassDefNode.java | 73 +
.../apache/plc4x/codegen/python/CodePrinter.java | 74 +
.../apache/plc4x/codegen/python/CompareNode.java | 66 +
.../apache/plc4x/codegen/python/ContextNode.java} | 5 +-
.../org/apache/plc4x/codegen/python/EqNode.java} | 11 +-
.../org/apache/plc4x/codegen/python/ExprNode.java} | 24 +-
.../plc4x/codegen/python/FunctionDefNode.java | 79 +
.../org/apache/plc4x/codegen/python/IfNode.java | 66 +
.../plc4x/codegen/python/ImportFromNode.java | 66 +
.../apache/plc4x/codegen/python/KeywordNode.java | 52 +-
.../apache/plc4x/codegen/python/LineEntryNode.java | 61 +-
.../org/apache/plc4x/codegen/python/ListNode.java | 55 +-
.../org/apache/plc4x/codegen/python/LoadNode.java} | 11 +-
.../apache/plc4x/codegen/python/ModuleNode.java | 60 +-
.../org/apache/plc4x/codegen/python/MultNode.java} | 11 +-
.../plc4x/codegen/python/NameConstantNode.java} | 24 +-
.../org/apache/plc4x/codegen/python/NameNode.java | 52 +-
.../org/apache/plc4x/codegen/python/Node.java} | 12 +-
.../apache/plc4x/codegen/python/NodeVisitor.java | 86 +
.../apache/plc4x/codegen/python/NotEqNode.java} | 11 +-
.../org/apache/plc4x/codegen/python/NumNode.java} | 24 +-
.../org/apache/plc4x/codegen/python/PassNode.java} | 11 +-
.../apache/plc4x/codegen/python/ReturnNode.java} | 24 +-
.../apache/plc4x/codegen/python/StoreNode.java} | 11 +-
.../org/apache/plc4x/codegen/python/StrNode.java} | 24 +-
.../org/apache/plc4x/codegen/python/TupleNode.java | 55 +-
.../org/apache/plc4x/codegen/python/WhileNode.java | 66 +
.../org/apache/plc4x/codegen/util/BufferUtil.java | 45 +
.../org/apache/plc4x/codegen/util/EnumFactory.java | 153 ++
.../org/apache/plc4x/codegen/util/PojoFactory.java | 120 ++
sandbox/code-gen/src/main/resources/example.json | 142 ++
sandbox/code-gen/src/main/resources/example2.json | 2129 ++++++++++++++++++++
.../org/apache/plc4x/codegen/DFDLUtilTest.java} | 21 +-
.../org/apache/plc4x/codegen/ModuleNodeTest.java | 188 ++
.../org/apache/plc4x/codegen/PojoBuilder.java} | 18 +-
.../plc4x/codegen/ast/JavaGeneratorTest.java | 314 +++
.../plc4x/codegen/ast/PythonGeneratorTest.java | 99 +
.../apache/plc4x/codegen/util/EnumFactoryTest.java | 90 +
.../java/org/apache/plc4x/codegen/util/MyPojo.java | 65 +
.../apache/plc4x/codegen/util/PojoFactoryTest.java | 64 +
.../code-gen/src/test/resources}/protocol.dfdl.xsd | 0
sandbox/dynamic-driver-base/pom.xml | 126 --
.../java/dynamic/actions/BaseDaffodilAction.java | 56 -
.../java/dynamic/actions/BasePlc4xAction.java | 52 -
.../java/dynamic/actions/ConnectAction.java | 81 -
.../java/dynamic/actions/InitContextAction.java | 106 -
.../java/dynamic/actions/ReceiveAction.java | 201 --
.../actions/ReceiveExtractVerifyAction.java | 114 --
.../dynamic/actions/ReceiveResponseAction.java | 65 -
.../sandbox/java/dynamic/actions/SendAction.java | 101 -
.../java/dynamic/actions/SendRequestAction.java | 57 -
.../connection/DynamicDriverConnectionBase.java | 153 --
.../java/dynamic/utils/RequestRegistry.java | 66 -
.../utils/JDOMTemplateInfosetInputter.scala | 45 -
sandbox/dynamic-driver-s7/pom.xml | 103 -
.../dynamic/s7/actions/S7DecodeArticleNumber.java | 91 -
.../s7/actions/S7DecodeReadResponseAction.java | 315 ---
.../dynamic/s7/connection/DynamicS7Connection.java | 186 --
.../dynamic/s7/types/DataTransportErrorCode.java | 62 -
.../java/dynamic/s7/types/DataTransportSize.java | 64 -
.../sandbox/java/dynamic/s7/types/MemoryArea.java | 83 -
.../java/dynamic/s7/types/TransportSize.java | 195 --
.../sandbox/java/dynamic/s7/utils/S7Field.java | 194 --
.../java/dynamic/s7/utils/S7PlcFieldHandler.java | 569 ------
.../services/org.apache.plc4x.java.spi.PlcDriver | 38 -
sandbox/plc4x-maven-plugin/pom.xml | 225 ---
sandbox/plc4x-maven-plugin/src/it/settings.xml | 53 -
.../plc4x-maven-plugin/src/it/simple-it/pom.xml | 67 -
.../src/main/resources/test/protocol.dfdl.xsd | 114 --
.../plc4x/plugins/codegenerator/GenerateMojo.java | 208 --
.../plugins/codegenerator/GenerateMojoTest.java | 68 -
.../test/projects/simple-embedded-schema/pom.xml | 47 -
.../src/main/resources/protocol.dfdl.xsd | 114 --
.../src/main/resources/template.ftlh | 19 -
sandbox/pom.xml | 7 +-
sandbox/test-java-knxnetip-driver/pom.xml | 117 ++
.../org/apache/plc4x/java/knxnetip/IOTest.java | 101 +
.../apache/plc4x/java/knxnetip/KNXNetIpTest.java | 16 +-
.../test/resources/testsuite/KNXNetIPTestsuite.xml | 544 +++++
sandbox/test-java-s7-driver/pom.xml | 91 +
.../src/test/java/BenchmarkGeneratedS7.java | 71 +
src/main/script/prerequisiteCheck.groovy | 322 +++
src/site/asciidoc/developers/building.adoc | 36 +-
src/site/asciidoc/developers/code-gen/index.adoc | 396 ++++
.../developers/code-gen/language/freemarker.adoc | 117 ++
.../developers/code-gen/protocol/mspec.adoc | 234 +++
src/site/asciidoc/developers/conferences.adoc | 1 +
src/site/asciidoc/developers/preparing.adoc | 391 ++++
src/site/asciidoc/developers/release.adoc | 146 +-
src/site/asciidoc/developers/website.adoc | 21 +
src/site/asciidoc/index.adoc | 9 +-
src/site/asciidoc/users/download.adoc | 36 +-
.../plc4x-doap.rdf | 30 +-
src/site/resources/plc4x-pmc.rdf | 5 +
src/site/site.xml | 5 +
{plc4cpp/libs => tools}/boost/pom.xml | 72 +-
.../cpp.xml => tools/boost/src/assembly/bundle.xml | 8 +-
tools/common.sh | 4 +-
tools/download_staged_release.sh | 6 +-
tools/pom.xml | 8 +-
tools/thrift/pom.xml | 343 ++--
tools/thrift/src/assembly/cpp.xml | 17 +-
tools/thrift/src/assembly/python.xml | 28 +-
397 files changed, 20396 insertions(+), 9012 deletions(-)