You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by sr...@apache.org on 2018/02/16 18:00:27 UTC
[incubator-plc4x] 01/01: Merge branch
'feature/Beckhoff_ADS_protocol'
This is an automated email from the ASF dual-hosted git repository.
sruehl pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git
commit b9b94176f176387c1b12da0da813eaefeb18bdc7
Merge: 3124e57 911135e
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Fri Feb 16 19:00:19 2018 +0100
Merge branch 'feature/Beckhoff_ADS_protocol'
plc4j/protocols/{pom.xml => ads/LINKS.md} | 25 +-
plc4j/protocols/ads/pom.xml | 91 ++++++
.../org/apache/plc4x/java/ads/ADSPlcDriver.java | 87 ++++++
.../java/ads/api/commands/ADSAbstractRequest.java | 45 +++
.../java/ads/api/commands/ADSAbstractResponse.java | 45 +++
.../commands/ADSAddDeviceNotificationRequest.java | 140 +++++++++
.../commands/ADSAddDeviceNotificationResponse.java | 81 +++++
.../java/ads/api/commands/ADSCommandType.java | 35 +++
.../ADSDeleteDeviceNotificationRequest.java | 81 +++++
.../ADSDeleteDeviceNotificationResponse.java | 72 +++++
.../api/commands/ADSDeviceNotificationRequest.java | 123 ++++++++
.../commands/ADSDeviceNotificationResponse.java | 40 +++
.../ads/api/commands/ADSReadDeviceInfoRequest.java | 66 ++++
.../api/commands/ADSReadDeviceInfoResponse.java | 100 ++++++
.../java/ads/api/commands/ADSReadRequest.java | 101 ++++++
.../java/ads/api/commands/ADSReadResponse.java | 112 +++++++
.../java/ads/api/commands/ADSReadStateRequest.java | 66 ++++
.../ads/api/commands/ADSReadStateResponse.java | 72 +++++
.../java/ads/api/commands/ADSReadWriteRequest.java | 129 ++++++++
.../ads/api/commands/ADSReadWriteResponse.java | 102 +++++++
.../ads/api/commands/ADSWriteControlRequest.java | 124 ++++++++
.../ads/api/commands/ADSWriteControlResponse.java | 71 +++++
.../java/ads/api/commands/ADSWriteRequest.java | 120 ++++++++
.../java/ads/api/commands/ADSWriteResponse.java | 76 +++++
.../java/ads/api/commands/UnknownCommand.java | 51 ++++
.../java/ads/api/commands/types/ADSState.java | 56 ++++
.../api/commands/types/AdsNotificationSample.java | 88 ++++++
.../java/ads/api/commands/types/AdsReturnCode.java | 201 ++++++++++++
.../ads/api/commands/types/AdsStampHeader.java | 67 ++++
.../java/ads/api/commands/types/CycleTime.java | 52 ++++
.../plc4x/java/ads/api/commands/types/Data.java | 36 +++
.../plc4x/java/ads/api/commands/types/Device.java | 42 +++
.../java/ads/api/commands/types/DeviceState.java | 56 ++++
.../java/ads/api/commands/types/IndexGroup.java | 52 ++++
.../java/ads/api/commands/types/IndexOffset.java | 52 ++++
.../plc4x/java/ads/api/commands/types/Length.java | 57 ++++
.../java/ads/api/commands/types/MajorVersion.java | 42 +++
.../java/ads/api/commands/types/MaxDelay.java | 52 ++++
.../java/ads/api/commands/types/MinorVersion.java | 42 +++
.../ads/api/commands/types/NotificationHandle.java | 52 ++++
.../java/ads/api/commands/types/ReadLength.java | 56 ++++
.../plc4x/java/ads/api/commands/types/Result.java | 61 ++++
.../java/ads/api/commands/types/SampleSize.java | 56 ++++
.../plc4x/java/ads/api/commands/types/Samples.java | 56 ++++
.../plc4x/java/ads/api/commands/types/Stamps.java | 52 ++++
.../java/ads/api/commands/types/TimeStamp.java | 67 ++++
.../ads/api/commands/types/TransmissionMode.java | 52 ++++
.../plc4x/java/ads/api/commands/types/Version.java | 56 ++++
.../java/ads/api/commands/types/WriteLength.java | 56 ++++
.../apache/plc4x/java/ads/api/generic/ADSData.java | 32 ++
.../plc4x/java/ads/api/generic/AMSHeader.java | 183 +++++++++++
.../plc4x/java/ads/api/generic/AMSTCPHeader.java | 108 +++++++
.../plc4x/java/ads/api/generic/AMSTCPPaket.java | 89 ++++++
.../plc4x/java/ads/api/generic/types/AMSError.java | 64 ++++
.../plc4x/java/ads/api/generic/types/AMSNetId.java | 79 +++++
.../plc4x/java/ads/api/generic/types/AMSPort.java | 66 ++++
.../plc4x/java/ads/api/generic/types/Command.java | 105 +++++++
.../java/ads/api/generic/types/DataLength.java | 56 ++++
.../plc4x/java/ads/api/generic/types/Invoke.java | 54 ++++
.../plc4x/java/ads/api/generic/types/Length.java | 58 ++++
.../plc4x/java/ads/api/generic/types/State.java | 189 ++++++++++++
.../apache/plc4x/java/ads/api/package-info.java | 23 ++
.../plc4x/java/ads/api/util/ByteReadable.java | 39 +++
.../plc4x/java/ads/api/util/ByteReadableUtils.java | 37 +++
.../apache/plc4x/java/ads/api/util/ByteValue.java | 88 ++++++
.../plc4x/java/ads/api/util/LengthSupplier.java | 25 ++
.../java/ads/api/util/UnsignedIntLEByteValue.java | 65 ++++
.../ads/api/util/UnsignedShortLEByteValue.java | 65 ++++
.../java/ads/connection/ADSPlcConnection.java | 134 ++++++++
.../apache/plc4x/java/ads/model/ADSAddress.java | 64 ++++
.../apache/plc4x/java/ads/model/package-info.java | 22 ++
.../apache/plc4x/java/ads/netty/ADSProtocol.java | 270 ++++++++++++++++
.../plc4x/java/ads/netty/Plc4XADSProtocol.java | 339 +++++++++++++++++++++
.../services/org.apache.plc4x.java.api.PlcDriver | 19 ++
plc4j/protocols/ads/src/site/asciidoc/index.adoc | 103 +++++++
.../java/org/apache/plc4x/java/ads/ADSDumper.java | 110 +++++++
.../apache/plc4x/java/ads/ADSPlcDriverTest.java | 58 ++++
.../java/ads/api/commands/types/LengthTest.java | 58 ++++
.../ads/api/commands/types/ReadLengthTest.java | 59 ++++
.../ads/api/commands/types/SampleSizeTest.java | 59 ++++
.../java/ads/api/commands/types/SamplesTest.java | 59 ++++
.../ads/api/commands/types/WriteLengthTest.java | 61 ++++
.../java/ads/api/generic/types/AMSPortTest.java | 59 ++++
.../java/ads/api/generic/types/DataLengthTest.java | 61 ++++
.../java/ads/api/generic/types/LengthTest.java | 60 ++++
.../java/ads/connection/ADSPlcConnectionTests.java | 72 +++++
.../plc4x/java/ads/netty/ADSProtocolTest.java | 192 ++++++++++++
.../plc4x/java/ads/netty/Plc4XADSProtocolTest.java | 101 ++++++
.../apache/plc4x/java/ads/util/Junit5Backport.java | 37 +++
.../apache/plc4x/java/ads/util/TcpHexDumper.java | 142 +++++++++
.../src/test/resources/logback.xml} | 40 ++-
.../base/connection/AbstractPlcConnection.java | 25 +-
plc4j/protocols/pom.xml | 1 +
.../plc4x/java/s7/connection/S7PlcConnection.java | 21 +-
94 files changed, 7099 insertions(+), 66 deletions(-)
--
To stop receiving notification emails like this one, please contact
sruehl@apache.org.