This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a change to branch feature/ads-symbol-discovery
in repository https://gitbox.apache.org/repos/asf/plc4x.git
from 640aa4f12 chore(plc4j/ads): Refactored the ADS driver to require less
input. - Also noticed the integration tests seem to be ignored in Java and
tried fixing them
new 66f0501d5 chore(protocols/knx): Updated the XSLT to rename the second
"Phoenix Contact" manufacturer entry.
new 38a452fa5 chore(protocols/ads): Added some info on
multi-item-notification adding/deleting
new d610b0a6f chore(protocols/plc4x-api): Added a new "protocol" for
keeping track of the API types (PlcValueType, PlcResponseCode,
PlcSubscriptionType)
new 85a399075 chore(plc4j/api): Added new versions of PlcValueType,
PlcResponseCode, PlcSubscriptionType. Adjusted PlcValue to return a
PlcValueType.
new 73a6d8e2a chore(plc4j/api): Added new versions of PlcValueType,
PlcResponseCode, PlcSubscriptionType.
new 7daa0b937 chore(plc4j/opc-ua): Downgraded the version of milo used in
tests as 0.6.7 doesn't seem to work.
new a6637e83e chore(protocols/plc4x): Merged the plc4x and plc4x-api
mspecs again
new bf2c042d8 chore(protocols/ads): Switched the ads spec to use
PlcValueType enums for DataIo
new 71607402b chore(protocols/knx): Updated the XSLT to rename the second
"Phoenix Contact" manufacturer entry.
new 0af938f7b chore(protocols/knx): Disabled the hanging OPC-UA test
new 513fa6718 chore(plc4go/ads): Updated go code for ADS
new 42c119505 chore(protocols/plc4x): Finetuning of the plc4x protocol to
avoid naming collisions
The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../plc4x/include/plc4x_value_type.h | 11 +-
.../generated-sources/plc4x/src/plc4x_value_type.c | 42 ++-
plc4go/protocols/ads/readwrite/ParserHelper.go | 7 +-
plc4go/protocols/ads/readwrite/XmlParserHelper.go | 5 +-
.../protocols/ads/readwrite/model/AdsDataType.go | 92 +++---
plc4go/protocols/ads/readwrite/model/DataItem.go | 104 +++---
.../protocols/ads/readwrite/model/PlcValueType.go | 361 +++++++++++++++++++++
.../ads/readwrite/model/ReservedIndexGroups.go | 88 +++--
.../knxnetip/readwrite/model/KnxManufacturer.go | 26 +-
.../plc4x/java/api/types/PlcResponseCode.java | 49 ++-
.../plc4x/java/api/types/PlcSubscriptionType.java | 44 ++-
.../apache/plc4x/java/api/types/PlcValueType.java | 84 +++++
.../org/apache/plc4x/java/api/value/PlcValue.java | 3 +
.../plc4x/java/ads/protocol/AdsProtocolLogic.java | 14 +-
.../apache/plc4x/java/mock/field/MockPlcValue.java | 6 +
.../plc4x/java/opcua/OpcuaPlcDriverTest.java | 1 +
.../org/apache/plc4x/nifi/util/Plc4xCommon.java | 16 +-
.../java/spi/values/IEC61131ValueHandler.java | 9 +-
.../org/apache/plc4x/java/spi/values/PlcBOOL.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcBYTE.java | 6 +
.../plc4x/java/spi/values/PlcBigDecimal.java | 171 ----------
.../plc4x/java/spi/values/PlcBigInteger.java | 170 ----------
.../org/apache/plc4x/java/spi/values/PlcCHAR.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcDATE.java | 6 +
.../plc4x/java/spi/values/PlcDATE_AND_TIME.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcDINT.java | 5 +
.../org/apache/plc4x/java/spi/values/PlcDWORD.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcINT.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcLINT.java | 5 +
.../org/apache/plc4x/java/spi/values/PlcLREAL.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcLTIME.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcLWORD.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcList.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcNull.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcREAL.java | 6 +
.../{PlcByteArray.java => PlcRawByteArray.java} | 14 +-
.../org/apache/plc4x/java/spi/values/PlcSINT.java | 6 +
.../apache/plc4x/java/spi/values/PlcSTRING.java | 6 +
.../apache/plc4x/java/spi/values/PlcStruct.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcTIME.java | 6 +
.../plc4x/java/spi/values/PlcTIME_OF_DAY.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcUDINT.java | 5 +
.../org/apache/plc4x/java/spi/values/PlcUINT.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcULINT.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcUSINT.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcWCHAR.java | 6 +
.../org/apache/plc4x/java/spi/values/PlcWORD.java | 6 +
pom.xml | 2 +-
.../ads/src/main/resources/protocols/ads/ads.mspec | 189 +++++++----
protocols/knxnetip/src/main/xslt/knx-types.xsl | 1 +
protocols/{mqtt => plc4x-api}/pom.xml | 6 +-
.../plc4x/protocol/plc4xapi/v0/Plc4xApi.java} | 13 +-
...e.plc4x.plugins.codegenerator.protocol.Protocol | 2 +-
.../protocols/plc4xapi/v0/plc4x-api.mspec | 87 +++++
.../protocol/plc4xapi}/v0/Plc4xProtocolTest.java | 5 +-
.../plc4x-api/src/test/resources}/logback-test.xml | 0
.../plc4x/protocol/plc4x/v0/Plc4xProtocol.java | 3 -
.../resources/protocols/plc4x/v0/plc4x-api.mspec | 110 -------
.../main/resources/protocols/plc4x/v0/plc4x.mspec | 88 ++++-
protocols/pom.xml | 1 +
60 files changed, 1227 insertions(+), 750 deletions(-)
create mode 100644 plc4go/protocols/ads/readwrite/model/PlcValueType.go
create mode 100644
plc4j/api/src/main/java/org/apache/plc4x/java/api/types/PlcValueType.java
delete mode 100644
plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcBigDecimal.java
delete mode 100644
plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcBigInteger.java
rename
plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/{PlcByteArray.java =>
PlcRawByteArray.java} (82%)
copy protocols/{mqtt => plc4x-api}/pom.xml (89%)
copy
protocols/{plc4x/src/main/java/org/apache/plc4x/protocol/plc4x/v0/Plc4xProtocol.java
=>
plc4x-api/src/main/java/org/apache/plc4x/protocol/plc4xapi/v0/Plc4xApi.java}
(86%)
copy {code-generation/protocol-test =>
protocols/plc4x-api}/src/main/resources/META-INF/services/org.apache.plc4x.plugins.codegenerator.protocol.Protocol
(94%)
create mode 100644
protocols/plc4x-api/src/main/resources/protocols/plc4xapi/v0/plc4x-api.mspec
copy protocols/{plc4x/src/test/java/org/apache/plc4x/protocol/plc4x =>
plc4x-api/src/test/java/org/apache/plc4x/protocol/plc4xapi}/v0/Plc4xProtocolTest.java
(88%)
copy {plc4go/assets/testing =>
protocols/plc4x-api/src/test/resources}/logback-test.xml (100%)
delete mode 100644
protocols/plc4x/src/main/resources/protocols/plc4x/v0/plc4x-api.mspec