This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git.
from 0baecae - Removed an unneeded log output
new 471873a - Made the KNX driver return an error if the device we try to
connect to doesn't support "tunneling"
new 320cd6d - Added more documentation on KNX operations
new 191ecd2 - Added stuff for decoding the KNX DeviceDescriptors
new d32e91a - Fixed a wrong package name
new ad6cc1d - Replaced the manually created KnxDatatypes and DataIo with
a fully generated version
new 5e874e5 - Updated generated Go code
new d9b9ddd - Finished migrating the Go KNX client to the new model.
The 7 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:
.../BaseFreemarkerLanguageTemplateHelper.java | 4 +
.../language/go/GoLanguageTemplateHelper.java | 208 +-
.../resources/templates/go/data-io-template.ftlh | 8 +-
.../templates/go/parser-factory-template.ftlh | 2 +-
.../templates/go/xml-parser-factory-template.ftlh | 2 +-
.../knxnetip/ParserSerializerTestsuite.xml | 35 +-
plc4go/cmd/main/drivers/knxnetip_test.go | 5 +-
.../plc4go/bacnetip/readwrite/ParserHelper.go | 2 +-
.../plc4go/bacnetip/readwrite/XmlParserHelper.go | 2 +-
.../{KnxNetIpWriter.go => KnxNetIpActiveReader.go} | 48 +-
plc4go/internal/plc4go/knxnetip/KnxNetIpBrowser.go | 10 +-
.../internal/plc4go/knxnetip/KnxNetIpConnection.go | 1040 +-
plc4go/internal/plc4go/knxnetip/KnxNetIpField.go | 17 +
.../plc4go/knxnetip/KnxNetIpMessageCodec.go | 3 +-
plc4go/internal/plc4go/knxnetip/KnxNetIpReader.go | 967 +-
.../internal/plc4go/knxnetip/KnxNetIpSubscriber.go | 60 +-
plc4go/internal/plc4go/knxnetip/KnxNetIpWriter.go | 3 +-
.../plc4go/knxnetip/readwrite/ParserHelper.go | 142 +-
.../plc4go/knxnetip/readwrite/XmlParserHelper.go | 378 +-
.../plc4go/knxnetip/readwrite/model/APCI.go | 193 -
.../plc4go/knxnetip/readwrite/model/Apdu.go | 286 +
.../plc4go/knxnetip/readwrite/model/ApduControl.go | 236 +
.../model/{LDataFrameAck.go => ApduControlAck.go} | 68 +-
.../{LDataFrameAck.go => ApduControlConnect.go} | 68 +-
.../readwrite/model/ApduControlContainer.go | 166 +
.../{LDataFrameAck.go => ApduControlDisconnect.go} | 68 +-
.../model/{LDataFrameAck.go => ApduControlNack.go} | 68 +-
.../plc4go/knxnetip/readwrite/model/ApduData.go | 404 +
.../model/{LDataFrameAck.go => ApduDataAdcRead.go} | 68 +-
.../{LDataFrameAck.go => ApduDataAdcResponse.go} | 68 +-
.../knxnetip/readwrite/model/ApduDataContainer.go | 166 +
.../model/ApduDataDeviceDescriptorRead.go | 164 +
.../model/ApduDataDeviceDescriptorResponse.go | 210 +
.../plc4go/knxnetip/readwrite/model/ApduDataExt.go | 754 ++
...aFrameAck.go => ApduDataExtAuthorizeRequest.go} | 68 +-
...FrameAck.go => ApduDataExtAuthorizeResponse.go} | 68 +-
...FrameAck.go => ApduDataExtDomainAddressRead.go} | 68 +-
...eAck.go => ApduDataExtDomainAddressResponse.go} | 68 +-
...go => ApduDataExtDomainAddressSelectiveRead.go} | 68 +-
...=> ApduDataExtDomainAddressSerialNumberRead.go} | 68 +-
...pduDataExtDomainAddressSerialNumberResponse.go} | 68 +-
...> ApduDataExtDomainAddressSerialNumberWrite.go} | 68 +-
...rameAck.go => ApduDataExtDomainAddressWrite.go} | 68 +-
...meAck.go => ApduDataExtFileStreamInfoReport.go} | 68 +-
... => ApduDataExtGroupPropertyValueInfoReport.go} | 68 +-
...Ack.go => ApduDataExtGroupPropertyValueRead.go} | 68 +-
...go => ApduDataExtGroupPropertyValueResponse.go} | 68 +-
...ck.go => ApduDataExtGroupPropertyValueWrite.go} | 68 +-
...pduDataExtIndividualAddressSerialNumberRead.go} | 68 +-
...ataExtIndividualAddressSerialNumberResponse.go} | 68 +-
...duDataExtIndividualAddressSerialNumberWrite.go} | 68 +-
...{LDataFrameAck.go => ApduDataExtKeyResponse.go} | 68 +-
.../{LDataFrameAck.go => ApduDataExtKeyWrite.go} | 68 +-
.../{LDataFrameAck.go => ApduDataExtLinkRead.go} | 68 +-
...LDataFrameAck.go => ApduDataExtLinkResponse.go} | 68 +-
.../{LDataFrameAck.go => ApduDataExtLinkWrite.go} | 68 +-
...ataFrameAck.go => ApduDataExtMemoryBitWrite.go} | 68 +-
...meAck.go => ApduDataExtNetworkParameterRead.go} | 68 +-
...k.go => ApduDataExtNetworkParameterResponse.go} | 68 +-
...eAck.go => ApduDataExtNetworkParameterWrite.go} | 68 +-
...ck.go => ApduDataExtOpenRoutingTableRequest.go} | 68 +-
...ck.go => ApduDataExtPropertyDescriptionRead.go} | 68 +-
...o => ApduDataExtPropertyDescriptionResponse.go} | 68 +-
.../model/ApduDataExtPropertyValueRead.go | 248 +
.../model/ApduDataExtPropertyValueResponse.go | 292 +
...rameAck.go => ApduDataExtPropertyValueWrite.go} | 68 +-
...ck.go => ApduDataExtReadRouterMemoryRequest.go} | 68 +-
...k.go => ApduDataExtReadRouterMemoryResponse.go} | 68 +-
...ck.go => ApduDataExtReadRouterStatusRequest.go} | 68 +-
...k.go => ApduDataExtReadRouterStatusResponse.go} | 68 +-
...ck.go => ApduDataExtReadRoutingTableRequest.go} | 68 +-
...k.go => ApduDataExtReadRoutingTableResponse.go} | 68 +-
...k.go => ApduDataExtWriteRouterMemoryRequest.go} | 68 +-
...k.go => ApduDataExtWriteRouterStatusRequest.go} | 68 +-
...k.go => ApduDataExtWriteRoutingTableRequest.go} | 68 +-
...{LDataFrameAck.go => ApduDataGroupValueRead.go} | 68 +-
...taFrameAck.go => ApduDataGroupValueResponse.go} | 68 +-
.../readwrite/model/ApduDataGroupValueWrite.go | 210 +
...rameAck.go => ApduDataIndividualAddressRead.go} | 68 +-
...Ack.go => ApduDataIndividualAddressResponse.go} | 68 +-
...ameAck.go => ApduDataIndividualAddressWrite.go} | 68 +-
.../{LDataFrameAck.go => ApduDataMemoryRead.go} | 68 +-
...{LDataFrameAck.go => ApduDataMemoryResponse.go} | 68 +-
.../{LDataFrameAck.go => ApduDataMemoryWrite.go} | 68 +-
.../knxnetip/readwrite/model/ApduDataOther.go | 163 +
.../model/{LDataFrameAck.go => ApduDataRestart.go} | 68 +-
.../{LDataFrameAck.go => ApduDataUserMessage.go} | 68 +-
.../knxnetip/readwrite/model/ChannelInformation.go | 167 +
.../plc4go/knxnetip/readwrite/model/ControlType.go | 109 -
.../readwrite/model/DeviceDescriptorMediumType.go | 123 +
.../readwrite/model/DeviceDescriptorType0.go | 476 +
.../readwrite/model/DeviceDescriptorType2.go | 371 +
.../knxnetip/readwrite/model/ExtendedAPCI.go | 368 -
.../knxnetip/readwrite/model/FirmwareType.go | 220 +
.../knxnetip/readwrite/model/KnxDatapoint.go | 13147 ++++++++++++++-----
...KnxDatapointType.go => KnxDatapointMainType.go} | 474 +-
.../readwrite/model/KnxDatapointSubtype.go | 5260 --------
.../knxnetip/readwrite/model/KnxDatapointType.go | 5492 +++++++-
.../plc4go/knxnetip/readwrite/model/LBusmonInd.go | 2 +-
.../plc4go/knxnetip/readwrite/model/LDataFrame.go | 63 +-
.../knxnetip/readwrite/model/LDataFrameData.go | 325 +-
.../knxnetip/readwrite/model/LDataFrameDataExt.go | 325 +-
.../readwrite/model/LDataFramePollingData.go | 11 +-
.../plc4go/modbus/readwrite/ParserHelper.go | 2 +-
.../plc4go/modbus/readwrite/XmlParserHelper.go | 2 +-
.../internal/plc4go/s7/readwrite/ParserHelper.go | 2 +-
.../plc4go/s7/readwrite/XmlParserHelper.go | 2 +-
.../plc4x/java/knxnetip/ets5/Ets5Parser.java | 10 +-
.../java/knxnetip/ets5/model/GroupAddress.java | 8 +-
.../knxnetip/protocol/KnxNetIpProtocolLogic.java | 92 +-
.../resources/protocols/knxnetip/knxnetip.mspec | 1496 +--
protocols/knxnetip/src/main/xslt/knx-types.xsl | 281 +-
protocols/knxnetip/src/site/asciidoc/index.adoc | 114 +-
.../knxnetip/ParserSerializerTestsuite.xml | 35 +-
114 files changed, 23376 insertions(+), 15769 deletions(-)
copy plc4go/internal/plc4go/knxnetip/{KnxNetIpWriter.go =>
KnxNetIpActiveReader.go} (51%)
delete mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/APCI.go
create mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/Apdu.go
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ApduControl.go
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduControlAck.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduControlConnect.go} (55%)
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ApduControlContainer.go
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduControlDisconnect.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduControlNack.go} (56%)
create mode 100644 plc4go/internal/plc4go/knxnetip/readwrite/model/ApduData.go
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataAdcRead.go} (56%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataAdcResponse.go} (55%)
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataContainer.go
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataDeviceDescriptorRead.go
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataDeviceDescriptorResponse.go
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExt.go
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtAuthorizeRequest.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtAuthorizeResponse.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtDomainAddressRead.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtDomainAddressResponse.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtDomainAddressSelectiveRead.go} (54%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtDomainAddressSerialNumberRead.go} (53%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtDomainAddressSerialNumberResponse.go} (52%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtDomainAddressSerialNumberWrite.go} (53%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtDomainAddressWrite.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtFileStreamInfoReport.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtGroupPropertyValueInfoReport.go} (54%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtGroupPropertyValueRead.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtGroupPropertyValueResponse.go} (54%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtGroupPropertyValueWrite.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtIndividualAddressSerialNumberRead.go} (52%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtIndividualAddressSerialNumberResponse.go} (51%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtIndividualAddressSerialNumberWrite.go} (52%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtKeyResponse.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtKeyWrite.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtLinkRead.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtLinkResponse.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtLinkWrite.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtMemoryBitWrite.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtNetworkParameterRead.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtNetworkParameterResponse.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtNetworkParameterWrite.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtOpenRoutingTableRequest.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtPropertyDescriptionRead.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtPropertyDescriptionResponse.go} (54%)
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtPropertyValueRead.go
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataExtPropertyValueResponse.go
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtPropertyValueWrite.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtReadRouterMemoryRequest.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtReadRouterMemoryResponse.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtReadRouterStatusRequest.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtReadRouterStatusResponse.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtReadRoutingTableRequest.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtReadRoutingTableResponse.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtWriteRouterMemoryRequest.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtWriteRouterStatusRequest.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataExtWriteRoutingTableRequest.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataGroupValueRead.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataGroupValueResponse.go} (55%)
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataGroupValueWrite.go
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataIndividualAddressRead.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataIndividualAddressResponse.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataIndividualAddressWrite.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataMemoryRead.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataMemoryResponse.go} (55%)
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataMemoryWrite.go} (55%)
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ApduDataOther.go
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataRestart.go} (56%)
rename plc4go/internal/plc4go/knxnetip/readwrite/model/{LDataFrameAck.go =>
ApduDataUserMessage.go} (55%)
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ChannelInformation.go
delete mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ControlType.go
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/DeviceDescriptorMediumType.go
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/DeviceDescriptorType0.go
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/DeviceDescriptorType2.go
delete mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/ExtendedAPCI.go
create mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/FirmwareType.go
copy plc4go/internal/plc4go/knxnetip/readwrite/model/{KnxDatapointType.go =>
KnxDatapointMainType.go} (55%)
delete mode 100644
plc4go/internal/plc4go/knxnetip/readwrite/model/KnxDatapointSubtype.go