This is an automated email from the ASF dual-hosted git repository.
chrisdutz pushed a change to branch refactor/spi3
in repository https://gitbox.apache.org/repos/asf/plc4x.git
from a51d16f255 chore: Got the Discovery working too.
add c188d842b6 refactor: Minor updates to the syntax of the
ParserSerializerTest and DriverTestsuite xml format.
add e41b9c0871 feat: Added two new response codes for situations from the
Profinet ecosystem.
add 4337b952fd chore: Updated the KNX vendor ids and minor updates to the
OPC-UA spec.
add 58aec26573 chore: Continued updating and testing the ADS driver (Found
some new errors, after using my extended manual-testsuite, which I'll fix next,
old manual-testsuite is green now)
No new revisions were added by this update.
Summary of changes:
.../plc4x/java/api/types/PlcResponseCode.java | 25 +-
plc4j/drivers/ads/pom.xml | 36 ++
.../plc4x/java/ads/tag/DirectAdsStringTag.java | 2 +-
.../apache/plc4x/java/ads/tag/DirectAdsTag.java | 2 +-
.../apache/plc4x/java/ads/tag/SymbolicAdsTag.java | 2 +-
.../ads/AdsDiscoverySerializerParserTest.java | 7 +-
.../plc4x/{protocol => java}/ads/AdsDriverIT.java | 7 +-
.../apache/plc4x/java/ads/AdsPlcDriverTest.java | 128 ++++
.../ads/AdsSerializerParserTest.java | 6 +-
.../plc4x/java/ads/AdsTcpMessageCodecTest.java | 52 ++
.../ads/configuration/AdsConfigurationTest.java | 67 +++
.../AdsTcpTransportConfigurationTest.java} | 15 +-
.../ads/manual}/ManualAdsDiscovery.java | 3 +-
.../ads/manual}/ManualAdsDriverTest.java | 4 +-
.../java/ads/manual/ManualFactoryAdsBrowseTC3.java | 86 +++
.../ads/manual/ManualFactoryAdsDriverTestTC3.java | 669 +++++++++++++++++++++
.../ads/manual/ManualFactoryAdsPing.java} | 34 +-
.../{protocol/ads => java/ads/manual}/Scanner.java | 4 +-
.../java/ads/model/AdsSubscriptionHandleTest.java | 77 +++
.../java/ads/readwrite/utils/StaticHelperTest.java | 63 ++
...bolicAdsTagTest.java => AdsTagHandlerTest.java} | 27 +-
.../plc4x/java/ads/tag/DirectAdsStringTagTest.java | 90 +++
.../plc4x/java/ads/tag/DirectAdsTagTest.java | 122 ++++
.../plc4x/java/ads/tag/SymbolicAdsTagTest.java | 52 +-
.../apache/plc4x/protocol/ads/HexBase64Helper.java | 31 -
.../protocol/ads/ManualParserSerializerTest.java | 36 --
.../protocol/ads/ProbeAdsDiscoveryCommands.java | 61 --
.../utils/testutils/driver/internal/TestStep.java | 2 +-
.../handlers/IncomingPlcMessageHandler.java | 11 +-
.../handlers/OutgoingPlcMessageHandler.java | 25 +-
.../testutils/utils/migration/MessageResolver.java | 6 +-
.../main/resources/schemas/driver-testsuite.xsd | 2 +-
.../schemas/parser-serializer-testsuite.xsd | 4 +-
.../handlers/IncomingPlcMessageHandlerTest.java | 6 +-
.../protocols/ads/AdsDiscoverySerializerTest.xml | 162 ++---
.../resources/protocols/ads/DriverTestsuite.xml | 20 +-
.../protocols/ads/ParserSerializerTestsuite.xml | 186 +++---
.../protocols/bacnetip/bacnet-vendorids.mspec | 4 +
.../protocols/bacnet/ParserSerializerTestsuite.xml | 4 +-
.../protocols/canopen/CANOpenDriverSDOIT.xml | 4 +-
.../canopen/CANOpenWiresharkTestSuite.xml | 30 +-
.../resources/protocols/eip/DriverTestsuite.xml | 4 +-
.../protocols/logix/CompactLogixSimpleRead.xml | 4 +-
.../protocols/iec608705104/DriverTestsuite.xml | 4 +-
.../protocols/iec608705104/IEC-60870-5-104.xml | 4 +-
.../protocols/knxnetip/knx-master-data.mspec | 6 +-
.../generated/protocols/opcua/opc-manual.mspec | 21 +
.../generated/protocols/opcua/opc-services.mspec | 499 +++++----------
.../generated/protocols/opcua/opc-status.mspec | 2 +
.../resources/protocols/opcua/DriverTestsuite.xml | 6 +-
.../profinet/ParserSerializerTestsuite.xml | 4 +-
.../resources/protocols/s7/DriverTestsuite.xml | 4 +-
52 files changed, 1961 insertions(+), 771 deletions(-)
rename plc4j/drivers/ads/src/test/java/org/apache/plc4x/{protocol =>
java}/ads/AdsDiscoverySerializerParserTest.java (84%)
rename plc4j/drivers/ads/src/test/java/org/apache/plc4x/{protocol =>
java}/ads/AdsDriverIT.java (89%)
create mode 100644
plc4j/drivers/ads/src/test/java/org/apache/plc4x/java/ads/AdsPlcDriverTest.java
rename plc4j/drivers/ads/src/test/java/org/apache/plc4x/{protocol =>
java}/ads/AdsSerializerParserTest.java (86%)
create mode 100644
plc4j/drivers/ads/src/test/java/org/apache/plc4x/java/ads/AdsTcpMessageCodecTest.java
create mode 100644
plc4j/drivers/ads/src/test/java/org/apache/plc4x/java/ads/configuration/AdsConfigurationTest.java
copy
plc4j/drivers/ads/src/{main/java/org/apache/plc4x/java/ads/configuration/AdsTcpTransportConfiguration.java
=>
test/java/org/apache/plc4x/java/ads/configuration/AdsTcpTransportConfigurationTest.java}
(71%)
rename plc4j/drivers/ads/src/test/java/org/apache/plc4x/{protocol/ads =>
java/ads/manual}/ManualAdsDiscovery.java (96%)
rename plc4j/drivers/ads/src/test/java/org/apache/plc4x/{protocol/ads =>
java/ads/manual}/ManualAdsDriverTest.java (98%)
create mode 100644
plc4j/drivers/ads/src/test/java/org/apache/plc4x/java/ads/manual/ManualFactoryAdsBrowseTC3.java
create mode 100644
plc4j/drivers/ads/src/test/java/org/apache/plc4x/java/ads/manual/ManualFactoryAdsDriverTestTC3.java
rename
plc4j/drivers/ads/src/test/java/org/apache/plc4x/{protocol/ads/ManualAdsBrowse.java
=> java/ads/manual/ManualFactoryAdsPing.java} (55%)
rename plc4j/drivers/ads/src/test/java/org/apache/plc4x/{protocol/ads =>
java/ads/manual}/Scanner.java (98%)
create mode 100644
plc4j/drivers/ads/src/test/java/org/apache/plc4x/java/ads/model/AdsSubscriptionHandleTest.java
create mode 100644
plc4j/drivers/ads/src/test/java/org/apache/plc4x/java/ads/readwrite/utils/StaticHelperTest.java
copy
plc4j/drivers/ads/src/test/java/org/apache/plc4x/java/ads/tag/{SymbolicAdsTagTest.java
=> AdsTagHandlerTest.java} (55%)
create mode 100644
plc4j/drivers/ads/src/test/java/org/apache/plc4x/java/ads/tag/DirectAdsStringTagTest.java
create mode 100644
plc4j/drivers/ads/src/test/java/org/apache/plc4x/java/ads/tag/DirectAdsTagTest.java
delete mode 100644
plc4j/drivers/ads/src/test/java/org/apache/plc4x/protocol/ads/HexBase64Helper.java
delete mode 100644
plc4j/drivers/ads/src/test/java/org/apache/plc4x/protocol/ads/ManualParserSerializerTest.java
delete mode 100644
plc4j/drivers/ads/src/test/java/org/apache/plc4x/protocol/ads/ProbeAdsDiscoveryCommands.java