This is an automated email from the ASF dual-hosted git repository.
hutcheb pushed a change to branch feature/native_opua_client
in repository https://gitbox.apache.org/repos/asf/plc4x.git.
from dd0e310 Merge branch 'develop' into feature/native_opua_client
add b86e37c plc4j: increase timeout on connection cache test
add 841ae92 plc4go: reintroduce blank line in enum-template.go.ftlh
add 2990924 plc4j: add debug statements to connectionpool due to failing
tests
add 0e471dd plc4j: enable datatypes in test.mspec as these should now be
available
add cac370e plc4j: disable CachedDriverManagerTest.java as it is failing
way to often
add 21a52b6 plc4go: align MessageCodec.go of knx, modbus, ads and added
TODOs
add 21647af - Made the manual testsuite runner update the internal state
add 9891c3d - Fixed the Log-Level setting
add e254ea6 plc4go: fix log levels
add 6246432 plc4go: refactored message codes into DefaultMessageCodec
add f1f9d08 plc4go: make it easier to configure the manual ads test
add c66f13e - Fixed the KNX Discoverer after the last update
add 0ce55ac plc4go: enable working build again
add 2850b43 plc4go: fix endianness for ads MessageCodec.go
add 7be2ed8 plc4go: ads fix calculation of paket size
add 1e3365a plc4go: ads fix endianness of test runner
add 0bab5af plc4go: added more float64 tests for ReadBuffer_test.go
add 0b58781 - Fixed the language template generation tests
add 036a157 fix: Made the NiFi modules use the PooledDriverManager more
correctly.
add 0146059 plc4go: finalized float64 tests for ReadBuffer_test.go
add f4e434c plc4j: reintroduced deleted types in test.mspec and disable
them as they don't compile in java
add 1bc393e plc4x: added code generation warnings to C and Java templates
new df3f738 Merge branch 'develop' into feature/native_opua_client
add dbdea48 Add support for reading/writing strings within DataIO for
java.
add fc3a9ac Merge branch 'develop' into bug/java-dataio-string-support
add 7c3f2ee Add support for string read/write in Modbus java. Bumped Milo
to version 05.3->0.5.4 Removed IEC61131 references from Modbus, OPCUA and the
simluated drivers. Fixed IEC61131ValueHandler to match the data type specified
by query.
add 1c0b4d6 Merge branch 'develop' into bug/java-dataio-string-support
add edcf761 Merge pull request #235 from
apache/bug/java-dataio-string-support
add faf80e5 plc4x: fix build by removing obsolete development profile
add b569c86 plc4go: fix build
add 1ca86ae plc4go: added documentation for spi.MessageCodec
add b4b2a63 plc4go: fixed several bugs concerning type conversions
add 1b46e07 plc4go: clean and refactor knx.Connection
add a635309 plc4go: clean and refactor knx.Browser
add 78ac3e8 plc4go: split up the Connection.go into separate files
add 83f42bb plc4go: added first rough draft of s7 driver
add c4e282f plc4go: introduced configuration structs
add 70f46c1 plc4go: first draft of s7 connection call
add 29e530f plc4go: first draft of RequestTransactionManager.go
add eba1194 plc4go: fixed build
add 4205471 plc4go: first draft of read in s7
add 8004549 plc4go: first draft of write in s7
add bc2dd5a plc4go: fixed inlineIf failing on complex statements
add 91884b6 plc4go: fixed major issue in in ParserSerializerTestRunner.go
add 56fc354 plc4go: fixed wrong xml rendering of enums
add 8a3d00b plc4go: fixed ParserSerializerTestRunner.go
add af1aa13 plc4go: model now generate empty xml tags if the list is empty
new b79b7ac Merge branch 'develop' into feature/native_opua_client
new 773a691 Looking at NodeId disriminator issue
new 095d463 Minor changesto mspec
add 9120604 Renamed the knx parser-serializer test to match the naming
pattern of the other drivers
add b5bac12 Update S7Field.java
add 78323f4 Merge pull request #239 from Meng5/patch-1
add 6b42294 plc4go: fixed memory area matches in wrong patterns
add 798dbf7 plc4go: fixed serveral minor bugs
add 033cc19 plc4go: added manual s7 driver test for go
add 547d005 plc4go: return error on unmapped type to avoid-nil panic
add 995b41b plc4go: fixed wrong decoding in s7
add 9841e20 plc4go: fixed messup on S7Field.java from 6b422943
add f9f893d plc4go: fixed messup from 798dbf70
add 11a5ee1 bug: abstract fields don't get declared in base type. feat:
fix for using virtual fields as discriminators bug: integration tests can now
be skipped with the -DskipTests switch
add 568a8fc fix: reverted ComplexTypeDefinition change on tmeplate
add 699b727 regress: removed string support for modbus (#236)
add 04a451f plc4go: use fmt.Stringer on asciiBox.go when available
add be9f5ec plc4go: improvements on DriverTestRunner.go
add 017c647 plc4go: s7 fixed mapping of cotpTpduSize in DriverContext.go
add 4ea6b3b plc4go: when we try to box nil we just return an empty string
add 1659de8 plc4go: when calling UnmarshalXML return io.EOF when element
is empty
add 8c67dd1 plc4go: when we try to box reflect.nil we just return an
empty string
add c0325bd plc4go: refined DriverTestRunner.go for easier variable
identification during debug
add 776223c plc4go: fixed unmarshaling from childs withouth fields
add af9aac2 plc4go: dereference reflect.Ptr, reflect.Uintptr in asciibox
add 3614f4d plc4go: set arrays to nil if empty on parse in generated code
add c07fc09 plc4go: fixed unmarshaler not able to serialize discriminated
child when empty
add 7d37476 plc4go: revert 0e71f17c as we have no safety net to catch
name collisions
add c4a7c72 plc4go: disable panic on leftover drainable bytes
add 315d323 plc4go: refactored s7 code
add c1f2503 plc4go: fixed s7 Connection doesn't do setup anymore on
awaitSetupComplete
add 1a71fd5 plc4go: added ${enum}Values to enums for easy list access
add 204e225 plc4go: switch fatals to error so we don't os.exit()
add dcac5a3 plc4go: fixed length calculation on discriminated childs
add 8ceab5f3 plc4go: enabled most of the s7 parser tests
add 1bd132a plc4go: added a config package with global config vars
add fb02ef5 plc4go: fixed length calculation if we have padded fields
add 94b6580 plc4j: fixed length calculation if we have padded fields
add a3286c5 plc4go: enabled first S7 driver test
add 868ef40 fix: Commented out the call to "install" which I incorrectly
commented out fix: Cleaned up in the pom structures
add 76e009d plc4j: simplified Message interface again by using the known
type at the arrays
add b20dd26 Merge branch 'develop' into feat/abstract_fields
add f598d72 Merge pull request #240 from apache/feat/abstract_fields
add 2b89544 plc4go: Enabled last missing s7 test
add e5ba2ed plc4go: implemented enum field (de)serializing now using the
field name if supplied
new 0db6635 Merge branch 'develop' into feature/native_opua_client
new d4444a3 Fixed issue with NodeId in mspec
The 6 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:
.gitignore | 2 +-
Jenkinsfile | 6 +-
build-utils/language-base-freemarker/pom.xml | 2 +-
.../BaseFreemarkerLanguageTemplateHelper.java | 27 +-
build-utils/language-c/pom.xml | 31 +-
.../resources/templates/c/data-io-template.c.ftlh | 2 +
.../resources/templates/c/data-io-template.h.ftlh | 2 +
.../resources/templates/c/enum-template.c.ftlh | 2 +
.../resources/templates/c/enum-template.h.ftlh | 3 +
.../resources/templates/c/pojo-template.c.ftlh | 2 +
.../resources/templates/c/pojo-template.h.ftlh | 2 +
build-utils/language-go/pom.xml | 114 +-
.../language/go/GoLanguageTemplateHelper.java | 22 +-
.../resources/templates/go/enum-template.go.ftlh | 20 +
.../resources/templates/go/model-template.go.ftlh | 389 ++++-
build-utils/language-java/pom.xml | 69 +-
.../language/java/JavaLanguageTemplateHelper.java | 39 +-
.../templates/java/data-io-template.java.ftlh | 4 +-
.../java/enum-package-info-template.java.ftlh | 2 +
.../templates/java/enum-template.java.ftlh | 2 +
.../resources/templates/java/io-template.java.ftlh | 6 +
.../templates/java/pojo-template.java.ftlh | 50 +-
.../definitions/DefaultComplexTypeDefinition.java | 8 +
.../src/main/resources/protocols/test/test.mspec | 133 +-
go.mod | 2 +-
go.sum | 34 +
.../protocols/s7/ParserSerializerTestsuite.xml | 5 +-
.../drivers/tests/ads_parser_serializer_test.go | 1 -
.../tests/knxnetip_parser_serializer_test.go | 3 +-
.../main/drivers/tests/manual_ads_driver_test.go | 15 +-
.../main/drivers/tests/manual_s7_driver_test.go | 112 ++
plc4go/cmd/main/drivers/tests/s7_driver_test.go | 1 -
.../drivers/tests/s7_parser_serializer_test.go | 1 -
plc4go/cmd/main/initializetest/init.go | 3 +-
.../discovery/hello_world_plc4go_knx_discovery.go | 4 +
.../hello_world_plc4go_knx_read_group_address.go | 4 +
.../hello_world_plc4go_knx_subscription.go | 4 +
plc4go/internal/plc4go/ads/Configuration.go | 147 ++
plc4go/internal/plc4go/ads/Connection.go | 176 +-
plc4go/internal/plc4go/ads/Driver.go | 26 +-
plc4go/internal/plc4go/ads/MessageCodec.go | 178 +-
plc4go/internal/plc4go/ads/Reader.go | 3 +-
plc4go/internal/plc4go/ads/Writer.go | 1 +
.../model/AdsAddDeviceNotificationRequest.go | 10 +-
.../model/AdsAddDeviceNotificationResponse.go | 10 +-
.../internal/plc4go/ads/readwrite/model/AdsData.go | 57 +-
.../plc4go/ads/readwrite/model/AdsDataType.go | 56 +
.../model/AdsDeleteDeviceNotificationRequest.go | 10 +-
.../model/AdsDeleteDeviceNotificationResponse.go | 10 +-
.../model/AdsDeviceNotificationRequest.go | 27 +-
.../model/AdsDeviceNotificationResponse.go | 10 +-
.../ads/readwrite/model/AdsInvalidRequest.go | 10 +-
.../ads/readwrite/model/AdsInvalidResponse.go | 10 +-
.../ads/readwrite/model/AdsMultiRequestItem.go | 22 +-
.../ads/readwrite/model/AdsMultiRequestItemRead.go | 10 +-
.../model/AdsMultiRequestItemReadWrite.go | 10 +-
.../readwrite/model/AdsMultiRequestItemWrite.go | 10 +-
.../ads/readwrite/model/AdsNotificationSample.go | 8 +-
.../readwrite/model/AdsReadDeviceInfoRequest.go | 10 +-
.../readwrite/model/AdsReadDeviceInfoResponse.go | 10 +-
.../plc4go/ads/readwrite/model/AdsReadRequest.go | 10 +-
.../plc4go/ads/readwrite/model/AdsReadResponse.go | 10 +-
.../ads/readwrite/model/AdsReadStateRequest.go | 10 +-
.../ads/readwrite/model/AdsReadStateResponse.go | 10 +-
.../ads/readwrite/model/AdsReadWriteRequest.go | 33 +-
.../ads/readwrite/model/AdsReadWriteResponse.go | 10 +-
.../plc4go/ads/readwrite/model/AdsStampHeader.go | 25 +-
.../ads/readwrite/model/AdsWriteControlRequest.go | 10 +-
.../ads/readwrite/model/AdsWriteControlResponse.go | 10 +-
.../plc4go/ads/readwrite/model/AdsWriteRequest.go | 10 +-
.../plc4go/ads/readwrite/model/AdsWriteResponse.go | 10 +-
.../plc4go/ads/readwrite/model/AmsNetId.go | 8 +-
.../plc4go/ads/readwrite/model/AmsPacket.go | 11 +-
.../readwrite/model/AmsSerialAcknowledgeFrame.go | 8 +-
.../plc4go/ads/readwrite/model/AmsSerialFrame.go | 8 +-
.../ads/readwrite/model/AmsSerialResetFrame.go | 8 +-
.../plc4go/ads/readwrite/model/AmsTCPPacket.go | 8 +-
.../plc4go/ads/readwrite/model/CommandId.go | 26 +
.../ads/readwrite/model/ReservedIndexGroups.go | 46 +
.../plc4go/ads/readwrite/model/ReturnCode.go | 138 ++
.../internal/plc4go/ads/readwrite/model/State.go | 8 +-
.../plc4go/bacnetip/readwrite/model/APDU.go | 22 +-
.../plc4go/bacnetip/readwrite/model/APDUAbort.go | 10 +-
.../bacnetip/readwrite/model/APDUComplexAck.go | 42 +-
.../readwrite/model/APDUConfirmedRequest.go | 44 +-
.../plc4go/bacnetip/readwrite/model/APDUError.go | 13 +-
.../plc4go/bacnetip/readwrite/model/APDUReject.go | 10 +-
.../bacnetip/readwrite/model/APDUSegmentAck.go | 10 +-
.../bacnetip/readwrite/model/APDUSimpleAck.go | 10 +-
.../readwrite/model/APDUUnconfirmedRequest.go | 13 +-
.../bacnetip/readwrite/model/ApplicationTag.go | 29 +
.../bacnetip/readwrite/model/BACnetAddress.go | 8 +-
.../readwrite/model/BACnetConfirmedServiceACK.go | 120 +-
.../BACnetConfirmedServiceACKAtomicReadFile.go | 10 +-
.../BACnetConfirmedServiceACKAtomicWriteFile.go | 10 +-
...tConfirmedServiceACKConfirmedPrivateTransfer.go | 10 +-
.../model/BACnetConfirmedServiceACKCreateObject.go | 10 +-
.../BACnetConfirmedServiceACKGetAlarmSummary.go | 10 +-
...ACnetConfirmedServiceACKGetEnrollmentSummary.go | 10 +-
...BACnetConfirmedServiceACKGetEventInformation.go | 10 +-
.../model/BACnetConfirmedServiceACKReadProperty.go | 10 +-
...ACnetConfirmedServiceACKReadPropertyMultiple.go | 10 +-
.../model/BACnetConfirmedServiceACKReadRange.go | 10 +-
...BACnetConfirmedServiceACKRemovedAuthenticate.go | 10 +-
...rmedServiceACKRemovedReadPropertyConditional.go | 10 +-
.../model/BACnetConfirmedServiceACKVTData.go | 10 +-
.../model/BACnetConfirmedServiceACKVTOpen.go | 10 +-
.../model/BACnetConfirmedServiceRequest.go | 211 ++-
...ACnetConfirmedServiceRequestAcknowledgeAlarm.go | 10 +-
.../BACnetConfirmedServiceRequestAddListElement.go | 10 +-
.../BACnetConfirmedServiceRequestAtomicReadFile.go | 10 +-
...BACnetConfirmedServiceRequestAtomicWriteFile.go | 10 +-
...firmedServiceRequestConfirmedCOVNotification.go | 22 +-
...rviceRequestConfirmedCOVNotificationMultiple.go | 10 +-
...rmedServiceRequestConfirmedEventNotification.go | 10 +-
...firmedServiceRequestConfirmedPrivateTransfer.go | 10 +-
...tConfirmedServiceRequestConfirmedTextMessage.go | 10 +-
.../BACnetConfirmedServiceRequestCreateObject.go | 10 +-
.../BACnetConfirmedServiceRequestDeleteObject.go | 10 +-
...rmedServiceRequestDeviceCommunicationControl.go | 10 +-
...tConfirmedServiceRequestGetEnrollmentSummary.go | 10 +-
...etConfirmedServiceRequestGetEventInformation.go | 10 +-
...etConfirmedServiceRequestLifeSafetyOperation.go | 10 +-
.../BACnetConfirmedServiceRequestReadProperty.go | 10 +-
...tConfirmedServiceRequestReadPropertyMultiple.go | 10 +-
.../BACnetConfirmedServiceRequestReadRange.go | 10 +-
...netConfirmedServiceRequestReinitializeDevice.go | 10 +-
...CnetConfirmedServiceRequestRemoveListElement.go | 10 +-
...etConfirmedServiceRequestRemovedAuthenticate.go | 10 +-
...ServiceRequestRemovedReadPropertyConditional.go | 10 +-
...CnetConfirmedServiceRequestRemovedRequestKey.go | 10 +-
.../BACnetConfirmedServiceRequestSubscribeCOV.go | 10 +-
...tConfirmedServiceRequestSubscribeCOVProperty.go | 10 +-
...edServiceRequestSubscribeCOVPropertyMultiple.go | 10 +-
.../model/BACnetConfirmedServiceRequestVTClose.go | 10 +-
.../model/BACnetConfirmedServiceRequestVTData.go | 10 +-
.../model/BACnetConfirmedServiceRequestVTOpen.go | 10 +-
.../BACnetConfirmedServiceRequestWriteProperty.go | 16 +-
...ConfirmedServiceRequestWritePropertyMultiple.go | 10 +-
.../plc4go/bacnetip/readwrite/model/BACnetError.go | 113 +-
.../readwrite/model/BACnetErrorAtomicReadFile.go | 10 +-
.../readwrite/model/BACnetErrorAtomicWriteFile.go | 10 +-
.../model/BACnetErrorConfirmedPrivateTransfer.go | 10 +-
.../readwrite/model/BACnetErrorCreateObject.go | 10 +-
.../readwrite/model/BACnetErrorGetAlarmSummary.go | 10 +-
.../model/BACnetErrorGetEnrollmentSummary.go | 10 +-
.../model/BACnetErrorGetEventInformation.go | 10 +-
.../readwrite/model/BACnetErrorReadProperty.go | 10 +-
.../model/BACnetErrorReadPropertyMultiple.go | 10 +-
.../readwrite/model/BACnetErrorReadRange.go | 10 +-
.../model/BACnetErrorRemovedAuthenticate.go | 10 +-
.../BACnetErrorRemovedReadPropertyConditional.go | 10 +-
.../bacnetip/readwrite/model/BACnetErrorVTData.go | 10 +-
.../bacnetip/readwrite/model/BACnetErrorVTOpen.go | 10 +-
.../bacnetip/readwrite/model/BACnetNetworkType.go | 27 +
.../bacnetip/readwrite/model/BACnetNodeType.go | 38 +
.../bacnetip/readwrite/model/BACnetNotifyType.go | 19 +
.../bacnetip/readwrite/model/BACnetObjectType.go | 75 +
.../bacnetip/readwrite/model/BACnetServiceAck.go | 113 +-
.../model/BACnetServiceAckAtomicReadFile.go | 10 +-
.../model/BACnetServiceAckAtomicWriteFile.go | 10 +-
.../BACnetServiceAckConfirmedPrivateTransfer.go | 10 +-
.../model/BACnetServiceAckCreateObject.go | 10 +-
.../model/BACnetServiceAckGetAlarmSummary.go | 10 +-
.../model/BACnetServiceAckGetEnrollmentSummary.go | 10 +-
.../model/BACnetServiceAckGetEventInformation.go | 10 +-
.../model/BACnetServiceAckReadProperty.go | 13 +-
.../model/BACnetServiceAckReadPropertyMultiple.go | 10 +-
.../readwrite/model/BACnetServiceAckReadRange.go | 10 +-
.../model/BACnetServiceAckRemovedAuthenticate.go | 10 +-
...CnetServiceAckRemovedReadPropertyConditional.go | 10 +-
.../readwrite/model/BACnetServiceAckVTData.go | 10 +-
.../readwrite/model/BACnetServiceAckVTOpen.go | 10 +-
.../plc4go/bacnetip/readwrite/model/BACnetTag.go | 100 +-
.../model/BACnetTagApplicationBitString.go | 12 +-
.../readwrite/model/BACnetTagApplicationBoolean.go | 10 +-
.../model/BACnetTagApplicationCharacterString.go | 10 +-
.../readwrite/model/BACnetTagApplicationDate.go | 10 +-
.../readwrite/model/BACnetTagApplicationDouble.go | 10 +-
.../model/BACnetTagApplicationEnumerated.go | 12 +-
.../readwrite/model/BACnetTagApplicationNull.go | 10 +-
.../model/BACnetTagApplicationObjectIdentifier.go | 10 +-
.../model/BACnetTagApplicationOctetString.go | 10 +-
.../readwrite/model/BACnetTagApplicationReal.go | 10 +-
.../model/BACnetTagApplicationSignedInteger.go | 12 +-
.../readwrite/model/BACnetTagApplicationTime.go | 10 +-
.../model/BACnetTagApplicationUnsignedInteger.go | 12 +-
.../bacnetip/readwrite/model/BACnetTagContext.go | 12 +-
.../readwrite/model/BACnetTagWithContent.go | 42 +-
.../model/BACnetUnconfirmedServiceRequest.go | 78 +-
.../model/BACnetUnconfirmedServiceRequestIAm.go | 10 +-
.../model/BACnetUnconfirmedServiceRequestIHave.go | 10 +-
...UnconfirmedServiceRequestTimeSynchronization.go | 10 +-
...onfirmedServiceRequestUTCTimeSynchronization.go | 10 +-
...rmedServiceRequestUnconfirmedCOVNotification.go | 10 +-
...iceRequestUnconfirmedCOVNotificationMultiple.go | 10 +-
...edServiceRequestUnconfirmedEventNotification.go | 10 +-
...rmedServiceRequestUnconfirmedPrivateTransfer.go | 10 +-
...onfirmedServiceRequestUnconfirmedTextMessage.go | 10 +-
.../model/BACnetUnconfirmedServiceRequestWhoHas.go | 10 +-
.../model/BACnetUnconfirmedServiceRequestWhoIs.go | 10 +-
.../BACnetUnconfirmedServiceRequestWriteGroup.go | 10 +-
.../plc4go/bacnetip/readwrite/model/BVLC.go | 92 +-
.../model/BVLCDeleteForeignDeviceTableEntry.go | 10 +-
.../model/BVLCDistributeBroadcastToNetwork.go | 10 +-
.../bacnetip/readwrite/model/BVLCForwardedNPDU.go | 10 +-
.../readwrite/model/BVLCOriginalBroadcastNPDU.go | 10 +-
.../readwrite/model/BVLCOriginalUnicastNPDU.go | 10 +-
.../model/BVLCReadBroadcastDistributionTable.go | 10 +-
.../model/BVLCReadBroadcastDistributionTableAck.go | 10 +-
.../readwrite/model/BVLCReadForeignDeviceTable.go | 10 +-
.../model/BVLCReadForeignDeviceTableAck.go | 10 +-
.../readwrite/model/BVLCRegisterForeignDevice.go | 10 +-
.../plc4go/bacnetip/readwrite/model/BVLCResult.go | 10 +-
.../bacnetip/readwrite/model/BVLCSecureBVLL.go | 10 +-
.../model/BVLCWideBroadcastDistributionTable.go | 10 +-
.../plc4go/bacnetip/readwrite/model/NLM.go | 37 +-
.../readwrite/model/NLMIAmRouterToNetwork.go | 12 +-
.../readwrite/model/NLMWhoIsRouterToNetwork.go | 12 +-
.../plc4go/bacnetip/readwrite/model/NPDU.go | 97 +-
plc4go/internal/plc4go/knxnetip/Browser.go | 133 +-
plc4go/internal/plc4go/knxnetip/Connection.go | 1748 +-------------------
.../knxnetip/ConnectionDriverSpecificOperations.go | 483 ++++++
.../internal/plc4go/knxnetip/ConnectionHelper.go | 232 +++
.../knxnetip/ConnectionInternalOperations.go | 1142 +++++++++++++
plc4go/internal/plc4go/knxnetip/Discoverer.go | 2 +
plc4go/internal/plc4go/knxnetip/Driver.go | 3 +-
plc4go/internal/plc4go/knxnetip/MessageCodec.go | 236 +--
.../plc4go/knxnetip/readwrite/model/AccessLevel.go | 21 +
.../plc4go/knxnetip/readwrite/model/Apdu.go | 22 +-
.../plc4go/knxnetip/readwrite/model/ApduControl.go | 50 +-
.../knxnetip/readwrite/model/ApduControlAck.go | 10 +-
.../knxnetip/readwrite/model/ApduControlConnect.go | 10 +-
.../readwrite/model/ApduControlContainer.go | 13 +-
.../readwrite/model/ApduControlDisconnect.go | 10 +-
.../knxnetip/readwrite/model/ApduControlNack.go | 10 +-
.../plc4go/knxnetip/readwrite/model/ApduData.go | 78 +-
.../knxnetip/readwrite/model/ApduDataAdcRead.go | 10 +-
.../readwrite/model/ApduDataAdcResponse.go | 10 +-
.../knxnetip/readwrite/model/ApduDataContainer.go | 13 +-
.../model/ApduDataDeviceDescriptorRead.go | 10 +-
.../model/ApduDataDeviceDescriptorResponse.go | 14 +-
.../plc4go/knxnetip/readwrite/model/ApduDataExt.go | 260 ++-
.../readwrite/model/ApduDataExtAuthorizeRequest.go | 10 +-
.../model/ApduDataExtAuthorizeResponse.go | 10 +-
.../model/ApduDataExtDomainAddressRead.go | 10 +-
.../model/ApduDataExtDomainAddressResponse.go | 10 +-
.../model/ApduDataExtDomainAddressSelectiveRead.go | 10 +-
.../ApduDataExtDomainAddressSerialNumberRead.go | 10 +-
...ApduDataExtDomainAddressSerialNumberResponse.go | 10 +-
.../ApduDataExtDomainAddressSerialNumberWrite.go | 10 +-
.../model/ApduDataExtDomainAddressWrite.go | 10 +-
.../model/ApduDataExtFileStreamInfoReport.go | 10 +-
.../ApduDataExtGroupPropertyValueInfoReport.go | 10 +-
.../model/ApduDataExtGroupPropertyValueRead.go | 10 +-
.../model/ApduDataExtGroupPropertyValueResponse.go | 10 +-
.../model/ApduDataExtGroupPropertyValueWrite.go | 10 +-
...ApduDataExtIndividualAddressSerialNumberRead.go | 10 +-
...DataExtIndividualAddressSerialNumberResponse.go | 10 +-
...pduDataExtIndividualAddressSerialNumberWrite.go | 10 +-
.../readwrite/model/ApduDataExtKeyResponse.go | 10 +-
.../readwrite/model/ApduDataExtKeyWrite.go | 10 +-
.../readwrite/model/ApduDataExtLinkRead.go | 10 +-
.../readwrite/model/ApduDataExtLinkResponse.go | 10 +-
.../readwrite/model/ApduDataExtLinkWrite.go | 10 +-
.../readwrite/model/ApduDataExtMemoryBitWrite.go | 10 +-
.../model/ApduDataExtNetworkParameterRead.go | 10 +-
.../model/ApduDataExtNetworkParameterResponse.go | 10 +-
.../model/ApduDataExtNetworkParameterWrite.go | 10 +-
.../model/ApduDataExtOpenRoutingTableRequest.go | 10 +-
.../model/ApduDataExtPropertyDescriptionRead.go | 10 +-
.../ApduDataExtPropertyDescriptionResponse.go | 10 +-
.../model/ApduDataExtPropertyValueRead.go | 10 +-
.../model/ApduDataExtPropertyValueResponse.go | 10 +-
.../model/ApduDataExtPropertyValueWrite.go | 10 +-
.../model/ApduDataExtReadRouterMemoryRequest.go | 10 +-
.../model/ApduDataExtReadRouterMemoryResponse.go | 10 +-
.../model/ApduDataExtReadRouterStatusRequest.go | 10 +-
.../model/ApduDataExtReadRouterStatusResponse.go | 10 +-
.../model/ApduDataExtReadRoutingTableRequest.go | 10 +-
.../model/ApduDataExtReadRoutingTableResponse.go | 10 +-
.../model/ApduDataExtWriteRouterMemoryRequest.go | 10 +-
.../model/ApduDataExtWriteRouterStatusRequest.go | 10 +-
.../model/ApduDataExtWriteRoutingTableRequest.go | 10 +-
.../readwrite/model/ApduDataGroupValueRead.go | 10 +-
.../readwrite/model/ApduDataGroupValueResponse.go | 14 +-
.../readwrite/model/ApduDataGroupValueWrite.go | 14 +-
.../model/ApduDataIndividualAddressRead.go | 10 +-
.../model/ApduDataIndividualAddressResponse.go | 10 +-
.../model/ApduDataIndividualAddressWrite.go | 10 +-
.../knxnetip/readwrite/model/ApduDataMemoryRead.go | 10 +-
.../readwrite/model/ApduDataMemoryResponse.go | 10 +-
.../readwrite/model/ApduDataMemoryWrite.go | 10 +-
.../knxnetip/readwrite/model/ApduDataOther.go | 13 +-
.../knxnetip/readwrite/model/ApduDataRestart.go | 10 +-
.../readwrite/model/ApduDataUserMessage.go | 10 +-
.../plc4go/knxnetip/readwrite/model/CEMI.go | 141 +-
.../readwrite/model/CEMIAdditionalInformation.go | 22 +-
.../CEMIAdditionalInformationBusmonitorInfo.go | 10 +-
.../CEMIAdditionalInformationRelativeTimestamp.go | 10 +-
.../knxnetip/readwrite/model/CEMIPriority.go | 20 +
.../knxnetip/readwrite/model/ChannelInformation.go | 8 +-
.../knxnetip/readwrite/model/ComObjectTable.go | 22 +-
.../readwrite/model/ComObjectTableAddresses.go | 1722 +++++++++++++++++++
.../model/ComObjectTableRealisationType1.go | 27 +-
.../model/ComObjectTableRealisationType2.go | 27 +-
.../model/ComObjectTableRealisationType6.go | 10 +-
.../knxnetip/readwrite/model/ComObjectValueType.go | 31 +
.../knxnetip/readwrite/model/ConnectionRequest.go | 13 +-
.../model/ConnectionRequestInformation.go | 29 +-
...ConnectionRequestInformationDeviceManagement.go | 10 +-
...ConnectionRequestInformationTunnelConnection.go | 10 +-
.../knxnetip/readwrite/model/ConnectionResponse.go | 13 +-
.../readwrite/model/ConnectionResponseDataBlock.go | 29 +-
.../ConnectionResponseDataBlockDeviceManagement.go | 10 +-
.../ConnectionResponseDataBlockTunnelConnection.go | 10 +-
.../readwrite/model/ConnectionStateRequest.go | 10 +-
.../readwrite/model/ConnectionStateResponse.go | 10 +-
.../knxnetip/readwrite/model/DIBDeviceInfo.go | 8 +-
.../knxnetip/readwrite/model/DIBSuppSvcFamilies.go | 20 +-
.../knxnetip/readwrite/model/DescriptionRequest.go | 10 +-
.../readwrite/model/DescriptionResponse.go | 10 +-
.../readwrite/model/DeviceConfigurationAck.go | 10 +-
.../model/DeviceConfigurationAckDataBlock.go | 8 +-
.../readwrite/model/DeviceConfigurationRequest.go | 13 +-
.../model/DeviceConfigurationRequestDataBlock.go | 8 +-
.../knxnetip/readwrite/model/DeviceDescriptor.go | 45 +
.../readwrite/model/DeviceDescriptorMediumType.go | 22 +
.../readwrite/model/DeviceDescriptorType2.go | 8 +-
.../knxnetip/readwrite/model/DeviceStatus.go | 8 +-
.../knxnetip/readwrite/model/DisconnectRequest.go | 10 +-
.../knxnetip/readwrite/model/DisconnectResponse.go | 10 +-
.../knxnetip/readwrite/model/FirmwareType.go | 32 +
.../model/GroupObjectDescriptorRealisationType1.go | 8 +-
.../model/GroupObjectDescriptorRealisationType2.go | 8 +-
.../model/GroupObjectDescriptorRealisationType6.go | 8 +-
.../model/GroupObjectDescriptorRealisationType7.go | 8 +-
.../model/GroupObjectDescriptorRealisationTypeB.go | 8 +-
.../readwrite/model/HPAIControlEndpoint.go | 8 +-
.../knxnetip/readwrite/model/HPAIDataEndpoint.go | 8 +-
.../readwrite/model/HPAIDiscoveryEndpoint.go | 8 +-
.../knxnetip/readwrite/model/HostProtocolCode.go | 18 +
.../plc4go/knxnetip/readwrite/model/IPAddress.go | 8 +-
.../plc4go/knxnetip/readwrite/model/KnxAddress.go | 8 +-
.../readwrite/model/KnxDatapointMainType.go | 76 +
.../knxnetip/readwrite/model/KnxDatapointType.go | 364 ++++
.../knxnetip/readwrite/model/KnxGroupAddress.go | 22 +-
.../readwrite/model/KnxGroupAddress2Level.go | 10 +-
.../readwrite/model/KnxGroupAddress3Level.go | 10 +-
.../readwrite/model/KnxGroupAddressFreeLevel.go | 10 +-
.../readwrite/model/KnxInterfaceObjectProperty.go | 232 +++
.../readwrite/model/KnxInterfaceObjectType.go | 41 +
.../plc4go/knxnetip/readwrite/model/KnxLayer.go | 19 +
.../knxnetip/readwrite/model/KnxManufacturer.go | 590 ++++++-
.../plc4go/knxnetip/readwrite/model/KnxMedium.go | 22 +
.../knxnetip/readwrite/model/KnxNetIpCore.go | 10 +-
.../readwrite/model/KnxNetIpDeviceManagement.go | 10 +-
.../knxnetip/readwrite/model/KnxNetIpMessage.go | 29 +-
.../knxnetip/readwrite/model/KnxNetIpRouting.go | 10 +-
.../knxnetip/readwrite/model/KnxNetIpTunneling.go | 10 +-
.../knxnetip/readwrite/model/KnxNetObjectServer.go | 10 +-
.../model/KnxNetRemoteConfigurationAndDiagnosis.go | 10 +-
.../readwrite/model/KnxNetRemoteLogging.go | 10 +-
.../readwrite/model/KnxPropertyDataType.go | 66 +
.../plc4go/knxnetip/readwrite/model/LBusmonInd.go | 40 +-
.../plc4go/knxnetip/readwrite/model/LDataCon.go | 25 +-
.../knxnetip/readwrite/model/LDataExtended.go | 13 +-
.../plc4go/knxnetip/readwrite/model/LDataFrame.go | 29 +-
.../knxnetip/readwrite/model/LDataFrameACK.go | 10 +-
.../plc4go/knxnetip/readwrite/model/LDataInd.go | 25 +-
.../plc4go/knxnetip/readwrite/model/LDataReq.go | 25 +-
.../plc4go/knxnetip/readwrite/model/LPollData.go | 10 +-
.../knxnetip/readwrite/model/LPollDataCon.go | 10 +-
.../knxnetip/readwrite/model/LPollDataReq.go | 10 +-
.../plc4go/knxnetip/readwrite/model/LRawCon.go | 10 +-
.../plc4go/knxnetip/readwrite/model/LRawInd.go | 10 +-
.../plc4go/knxnetip/readwrite/model/LRawReq.go | 10 +-
.../plc4go/knxnetip/readwrite/model/MACAddress.go | 8 +-
.../readwrite/model/MFuncPropCommandReq.go | 10 +-
.../knxnetip/readwrite/model/MFuncPropCon.go | 10 +-
.../readwrite/model/MFuncPropStateReadReq.go | 10 +-
.../knxnetip/readwrite/model/MPropInfoInd.go | 10 +-
.../knxnetip/readwrite/model/MPropReadCon.go | 10 +-
.../knxnetip/readwrite/model/MPropReadReq.go | 10 +-
.../knxnetip/readwrite/model/MPropWriteCon.go | 10 +-
.../knxnetip/readwrite/model/MPropWriteReq.go | 10 +-
.../plc4go/knxnetip/readwrite/model/MResetInd.go | 10 +-
.../plc4go/knxnetip/readwrite/model/MResetReq.go | 10 +-
.../model/ProjectInstallationIdentifier.go | 8 +-
.../knxnetip/readwrite/model/RelativeTimestamp.go | 8 +-
.../knxnetip/readwrite/model/RoutingIndication.go | 10 +-
.../knxnetip/readwrite/model/SearchRequest.go | 10 +-
.../knxnetip/readwrite/model/SearchResponse.go | 10 +-
.../plc4go/knxnetip/readwrite/model/ServiceId.go | 22 +-
.../plc4go/knxnetip/readwrite/model/Status.go | 28 +
.../readwrite/model/SupportedPhysicalMedia.go | 37 +
.../knxnetip/readwrite/model/TDataConnectedInd.go | 10 +-
.../knxnetip/readwrite/model/TDataConnectedReq.go | 10 +-
.../knxnetip/readwrite/model/TDataIndividualInd.go | 10 +-
.../knxnetip/readwrite/model/TDataIndividualReq.go | 10 +-
.../knxnetip/readwrite/model/TunnelingRequest.go | 13 +-
.../readwrite/model/TunnelingRequestDataBlock.go | 8 +-
.../knxnetip/readwrite/model/TunnelingResponse.go | 10 +-
.../readwrite/model/TunnelingResponseDataBlock.go | 8 +-
.../knxnetip/readwrite/model/UnknownMessage.go | 10 +-
plc4go/internal/plc4go/modbus/Driver.go | 3 +-
plc4go/internal/plc4go/modbus/MessageCodec.go | 177 +-
.../modbus/readwrite/model/ModbusConstants.go | 8 +-
.../modbus/readwrite/model/ModbusDataType.go | 43 +
.../modbus/readwrite/model/ModbusErrorCode.go | 26 +
.../plc4go/modbus/readwrite/model/ModbusPDU.go | 64 +-
.../readwrite/model/ModbusPDUDiagnosticRequest.go | 10 +-
.../readwrite/model/ModbusPDUDiagnosticResponse.go | 10 +-
.../modbus/readwrite/model/ModbusPDUError.go | 10 +-
.../model/ModbusPDUGetComEventCounterRequest.go | 10 +-
.../model/ModbusPDUGetComEventCounterResponse.go | 10 +-
.../model/ModbusPDUGetComEventLogRequest.go | 10 +-
.../model/ModbusPDUGetComEventLogResponse.go | 10 +-
.../ModbusPDUMaskWriteHoldingRegisterRequest.go | 10 +-
.../ModbusPDUMaskWriteHoldingRegisterResponse.go | 10 +-
.../readwrite/model/ModbusPDUReadCoilsRequest.go | 10 +-
.../readwrite/model/ModbusPDUReadCoilsResponse.go | 10 +-
.../ModbusPDUReadDeviceIdentificationRequest.go | 10 +-
.../ModbusPDUReadDeviceIdentificationResponse.go | 10 +-
.../model/ModbusPDUReadDiscreteInputsRequest.go | 10 +-
.../model/ModbusPDUReadDiscreteInputsResponse.go | 10 +-
.../model/ModbusPDUReadExceptionStatusRequest.go | 10 +-
.../model/ModbusPDUReadExceptionStatusResponse.go | 10 +-
.../model/ModbusPDUReadFifoQueueRequest.go | 10 +-
.../model/ModbusPDUReadFifoQueueResponse.go | 10 +-
.../model/ModbusPDUReadFileRecordRequest.go | 22 +-
.../model/ModbusPDUReadFileRecordRequestItem.go | 8 +-
.../model/ModbusPDUReadFileRecordResponse.go | 22 +-
.../model/ModbusPDUReadFileRecordResponseItem.go | 8 +-
.../model/ModbusPDUReadHoldingRegistersRequest.go | 10 +-
.../model/ModbusPDUReadHoldingRegistersResponse.go | 10 +-
.../model/ModbusPDUReadInputRegistersRequest.go | 10 +-
.../model/ModbusPDUReadInputRegistersResponse.go | 10 +-
...sPDUReadWriteMultipleHoldingRegistersRequest.go | 10 +-
...PDUReadWriteMultipleHoldingRegistersResponse.go | 10 +-
.../model/ModbusPDUReportServerIdRequest.go | 10 +-
.../model/ModbusPDUReportServerIdResponse.go | 10 +-
.../model/ModbusPDUWriteFileRecordRequest.go | 22 +-
.../model/ModbusPDUWriteFileRecordRequestItem.go | 8 +-
.../model/ModbusPDUWriteFileRecordResponse.go | 22 +-
.../model/ModbusPDUWriteFileRecordResponseItem.go | 8 +-
.../model/ModbusPDUWriteMultipleCoilsRequest.go | 10 +-
.../model/ModbusPDUWriteMultipleCoilsResponse.go | 10 +-
...odbusPDUWriteMultipleHoldingRegistersRequest.go | 10 +-
...dbusPDUWriteMultipleHoldingRegistersResponse.go | 10 +-
.../model/ModbusPDUWriteSingleCoilRequest.go | 10 +-
.../model/ModbusPDUWriteSingleCoilResponse.go | 10 +-
.../model/ModbusPDUWriteSingleRegisterRequest.go | 10 +-
.../model/ModbusPDUWriteSingleRegisterResponse.go | 10 +-
.../modbus/readwrite/model/ModbusSerialADU.go | 11 +-
.../plc4go/modbus/readwrite/model/ModbusTcpADU.go | 11 +-
plc4go/internal/plc4go/s7/Configuration.go | 135 ++
plc4go/internal/plc4go/s7/Connection.go | 508 ++++++
.../plc4go/s7/{Driver.go => ControllerType.go} | 15 +-
plc4go/internal/plc4go/s7/Driver.go | 113 +-
plc4go/internal/plc4go/s7/DriverContext.go | 93 ++
plc4go/internal/plc4go/s7/Field.go | 151 ++
plc4go/internal/plc4go/s7/FieldHandler.go | 344 ++++
plc4go/internal/plc4go/s7/MessageCodec.go | 100 ++
plc4go/internal/plc4go/s7/Reader.go | 292 ++++
.../plc4go/s7/{Driver.go => TsapIdEncoder.go} | 22 +-
plc4go/internal/plc4go/{ads => s7}/ValueHandler.go | 2 +-
plc4go/internal/plc4go/s7/Writer.go | 247 +++
.../plc4go/{ads => s7}/fieldtype_string.go | 27 +-
.../plc4go/s7/readwrite/model/COTPPacket.go | 49 +-
.../readwrite/model/COTPPacketConnectionRequest.go | 10 +-
.../model/COTPPacketConnectionResponse.go | 10 +-
.../plc4go/s7/readwrite/model/COTPPacketData.go | 10 +-
.../readwrite/model/COTPPacketDisconnectRequest.go | 10 +-
.../model/COTPPacketDisconnectResponse.go | 10 +-
.../s7/readwrite/model/COTPPacketTpduError.go | 10 +-
.../plc4go/s7/readwrite/model/COTPParameter.go | 22 +-
.../s7/readwrite/model/COTPParameterCalledTsap.go | 10 +-
.../s7/readwrite/model/COTPParameterCallingTsap.go | 10 +-
.../s7/readwrite/model/COTPParameterChecksum.go | 10 +-
...COTPParameterDisconnectAdditionalInformation.go | 10 +-
.../s7/readwrite/model/COTPParameterTpduSize.go | 10 +-
.../plc4go/s7/readwrite/model/COTPProtocolClass.go | 21 +
.../plc4go/s7/readwrite/model/COTPTpduSize.go | 23 +
.../s7/readwrite/model/DataTransportErrorCode.go | 22 +
.../plc4go/s7/readwrite/model/DataTransportSize.go | 23 +
.../plc4go/s7/readwrite/model/DeviceGroup.go | 19 +
.../plc4go/s7/readwrite/model/MemoryArea.go | 25 +
.../plc4go/s7/readwrite/model/S7Address.go | 22 +-
.../plc4go/s7/readwrite/model/S7AddressAny.go | 22 +-
.../plc4go/s7/readwrite/model/S7Message.go | 58 +-
.../plc4go/s7/readwrite/model/S7MessageRequest.go | 10 +-
.../plc4go/s7/readwrite/model/S7MessageResponse.go | 10 +-
.../s7/readwrite/model/S7MessageResponseData.go | 10 +-
.../plc4go/s7/readwrite/model/S7MessageUserData.go | 10 +-
.../plc4go/s7/readwrite/model/S7Parameter.go | 22 +-
.../readwrite/model/S7ParameterReadVarRequest.go | 27 +-
.../readwrite/model/S7ParameterReadVarResponse.go | 10 +-
.../model/S7ParameterSetupCommunication.go | 10 +-
.../s7/readwrite/model/S7ParameterUserData.go | 27 +-
.../s7/readwrite/model/S7ParameterUserDataItem.go | 22 +-
.../model/S7ParameterUserDataItemCPUFunctions.go | 53 +-
.../readwrite/model/S7ParameterWriteVarRequest.go | 27 +-
.../readwrite/model/S7ParameterWriteVarResponse.go | 10 +-
.../plc4go/s7/readwrite/model/S7Payload.go | 22 +-
.../s7/readwrite/model/S7PayloadReadVarResponse.go | 27 +-
.../plc4go/s7/readwrite/model/S7PayloadUserData.go | 29 +-
.../s7/readwrite/model/S7PayloadUserDataItem.go | 29 +-
...PayloadUserDataItemCpuFunctionReadSzlRequest.go | 10 +-
...ayloadUserDataItemCpuFunctionReadSzlResponse.go | 27 +-
.../s7/readwrite/model/S7PayloadWriteVarRequest.go | 27 +-
.../readwrite/model/S7PayloadWriteVarResponse.go | 27 +-
.../s7/readwrite/model/S7VarPayloadDataItem.go | 22 +-
.../s7/readwrite/model/S7VarPayloadStatusItem.go | 8 +-
.../readwrite/model/S7VarRequestParameterItem.go | 22 +-
.../model/S7VarRequestParameterItemAddress.go | 13 +-
.../plc4go/s7/readwrite/model/SzlDataTreeItem.go | 8 +-
plc4go/internal/plc4go/s7/readwrite/model/SzlId.go | 8 +-
.../s7/readwrite/model/SzlModuleTypeClass.go | 20 +
.../plc4go/s7/readwrite/model/SzlSublist.go | 35 +
.../plc4go/s7/readwrite/model/TPKTPacket.go | 11 +-
.../plc4go/s7/readwrite/model/TransportSize.go | 42 +
plc4go/internal/plc4go/spi/MessageCodec.go | 244 ++-
.../plc4go/spi/RequestTransactionManager.go | 357 ++++
.../interceptors/SingleItemRequestInterceptor.go | 2 +-
.../plc4go/spi/testutils/DriverTestRunner.go | 129 +-
.../plc4go/spi/testutils/ManualTestRunner.go | 196 ++-
.../spi/testutils/ParserSerializerTestRunner.go | 77 +-
plc4go/internal/plc4go/spi/testutils/TestUtils.go | 17 +-
.../plc4go/spi/transports/test/Transport.go | 5 +-
plc4go/internal/plc4go/spi/utils/ReadBuffer.go | 35 +-
.../internal/plc4go/spi/utils/ReadBuffer_test.go | 969 ++++++++++-
plc4go/internal/plc4go/spi/utils/Utils.go | 6 +-
plc4go/internal/plc4go/spi/utils/asciiBox.go | 12 +
plc4go/internal/plc4go/spi/utils/hex.go | 1 +
plc4go/internal/plc4go/spi/values/DATE.go | 10 +-
plc4go/internal/plc4go/spi/values/DATE_AND_TIME.go | 10 +-
plc4go/internal/plc4go/spi/values/INT.go | 8 +-
plc4go/internal/plc4go/spi/values/LTIME.go | 9 +
plc4go/internal/plc4go/spi/values/PlcBitString.go | 8 +-
.../internal/plc4go/spi/values/PlcValueAdapter.go | 18 +-
plc4go/internal/plc4go/spi/values/TIME.go | 9 +
plc4go/internal/plc4go/spi/values/TIME_OF_DAY.go | 4 +
.../init.go => pkg/plc4go/config/config.go} | 22 +-
plc4go/pkg/plc4go/logging/init.go | 17 +-
plc4go/pkg/plc4go/values/plc_value.go | 4 +-
plc4go/pom.xml | 16 +
.../plc4x/protocol/ads/ManualAdsDriverTest.java | 13 +-
...Test.java => KnxNetIpParserSerializerTest.java} | 4 +-
.../plc4x/java/modbus/field/ModbusField.java | 2 +-
.../java/modbus/protocol/ModbusProtocolLogic.java | 8 +-
plc4j/drivers/opcua/pom.xml | 6 +-
.../opcua/connection/OpcuaTcpPlcConnection.java | 919 ----------
.../apache/plc4x/java/opcua/field/OpcuaField.java | 13 +-
.../plc4x/java/opcua/OpcuaPlcDriverTest.java | 168 +-
.../plc4x/java/s7/readwrite/field/S7Field.java | 2 +-
.../java/simulated/connection/SimulatedDevice.java | 6 +-
.../plc4x/java/simulated/field/SimulatedField.java | 31 +-
.../java/simulated/field/SimulatedFieldTest.java | 4 +-
.../org/apache/plc4x/nifi/BasePlc4xProcessor.java | 7 +
.../org/apache/plc4x/nifi/Plc4xSinkProcessor.java | 3 +-
.../apache/plc4x/nifi/Plc4xSourceProcessor.java | 4 +-
.../plc4x/java/spi/generation/WriteBuffer.java | 16 +-
.../java/spi/values/IEC61131ValueHandler.java | 80 +-
plc4j/tools/connection-cache/pom.xml | 7 +-
.../utils/connectionpool2/CachedDriverManager.java | 34 +-
.../connectionpool2/CachedDriverManagerTest.java | 3 +-
.../connection-cache/src/test/resources/log4j2.xml | 34 -
.../src/test/resources/logback.xml | 4 +-
pom.xml | 2 +-
protocols/opcua/pom.xml | 10 +-
.../src/main/resources/protocols/opcua/opcua.mspec | 10 -
protocols/opcua/src/main/xslt/opc-types.xsl | 95 +-
.../protocols/s7/ParserSerializerTestsuite.xml | 5 +-
.../resources/protocols/simulated/simulated.mspec | 128 +-
.../generated-sources/modbus/include/data_item.h | 2 +
.../modbus/include/modbus_constants.h | 2 +
.../modbus/include/modbus_data_type.h | 3 +
.../modbus/include/modbus_error_code.h | 3 +
.../generated-sources/modbus/include/modbus_pdu.h | 2 +
.../modbus_pdu_read_file_record_request_item.h | 2 +
.../modbus_pdu_read_file_record_response_item.h | 2 +
.../modbus_pdu_write_file_record_request_item.h | 2 +
.../modbus_pdu_write_file_record_response_item.h | 2 +
.../modbus/include/modbus_serial_adu.h | 2 +
.../modbus/include/modbus_tcp_adu.h | 2 +
.../plc4c/generated-sources/modbus/src/data_item.c | 2 +
.../modbus/src/modbus_constants.c | 2 +
.../modbus/src/modbus_data_type.c | 2 +
.../modbus/src/modbus_error_code.c | 2 +
.../generated-sources/modbus/src/modbus_pdu.c | 10 +-
.../src/modbus_pdu_read_file_record_request_item.c | 2 +
.../modbus_pdu_read_file_record_response_item.c | 2 +
.../modbus_pdu_write_file_record_request_item.c | 2 +
.../modbus_pdu_write_file_record_response_item.c | 2 +
.../modbus/src/modbus_serial_adu.c | 2 +
.../generated-sources/modbus/src/modbus_tcp_adu.c | 2 +
.../generated-sources/s7/include/cotp_packet.h | 2 +
.../generated-sources/s7/include/cotp_parameter.h | 2 +
.../s7/include/cotp_protocol_class.h | 3 +
.../generated-sources/s7/include/cotp_tpdu_size.h | 3 +
.../plc4c/generated-sources/s7/include/data_item.h | 2 +
.../s7/include/data_transport_error_code.h | 3 +
.../s7/include/data_transport_size.h | 3 +
.../generated-sources/s7/include/device_group.h | 3 +
.../generated-sources/s7/include/memory_area.h | 3 +
.../generated-sources/s7/include/s7_address.h | 2 +
.../generated-sources/s7/include/s7_message.h | 2 +
.../generated-sources/s7/include/s7_parameter.h | 2 +
.../s7/include/s7_parameter_user_data_item.h | 2 +
.../generated-sources/s7/include/s7_payload.h | 2 +
.../s7/include/s7_payload_user_data_item.h | 2 +
.../s7/include/s7_var_payload_data_item.h | 2 +
.../s7/include/s7_var_payload_status_item.h | 2 +
.../s7/include/s7_var_request_parameter_item.h | 2 +
.../s7/include/szl_data_tree_item.h | 2 +
.../plc4c/generated-sources/s7/include/szl_id.h | 2 +
.../s7/include/szl_module_type_class.h | 3 +
.../generated-sources/s7/include/szl_sublist.h | 3 +
.../generated-sources/s7/include/tpkt_packet.h | 2 +
.../generated-sources/s7/include/transport_size.h | 3 +
.../plc4c/generated-sources/s7/src/cotp_packet.c | 6 +-
.../generated-sources/s7/src/cotp_parameter.c | 6 +-
.../generated-sources/s7/src/cotp_protocol_class.c | 2 +
.../generated-sources/s7/src/cotp_tpdu_size.c | 2 +
sandbox/plc4c/generated-sources/s7/src/data_item.c | 2 +
.../s7/src/data_transport_error_code.c | 2 +
.../generated-sources/s7/src/data_transport_size.c | 2 +
.../plc4c/generated-sources/s7/src/device_group.c | 2 +
.../plc4c/generated-sources/s7/src/memory_area.c | 2 +
.../plc4c/generated-sources/s7/src/s7_address.c | 6 +-
.../plc4c/generated-sources/s7/src/s7_message.c | 6 +-
.../plc4c/generated-sources/s7/src/s7_parameter.c | 6 +-
.../s7/src/s7_parameter_user_data_item.c | 6 +-
.../plc4c/generated-sources/s7/src/s7_payload.c | 2 +
.../s7/src/s7_payload_user_data_item.c | 2 +
.../s7/src/s7_var_payload_data_item.c | 2 +
.../s7/src/s7_var_payload_status_item.c | 2 +
.../s7/src/s7_var_request_parameter_item.c | 6 +-
.../generated-sources/s7/src/szl_data_tree_item.c | 2 +
sandbox/plc4c/generated-sources/s7/src/szl_id.c | 2 +
.../s7/src/szl_module_type_class.c | 2 +
.../plc4c/generated-sources/s7/src/szl_sublist.c | 2 +
.../plc4c/generated-sources/s7/src/tpkt_packet.c | 2 +
.../generated-sources/s7/src/transport_size.c | 2 +
645 files changed, 17173 insertions(+), 5337 deletions(-)
create mode 100644 plc4go/cmd/main/drivers/tests/manual_s7_driver_test.go
create mode 100644 plc4go/internal/plc4go/ads/Configuration.go
create mode 100644
plc4go/internal/plc4go/knxnetip/ConnectionDriverSpecificOperations.go
create mode 100644 plc4go/internal/plc4go/knxnetip/ConnectionHelper.go
create mode 100644
plc4go/internal/plc4go/knxnetip/ConnectionInternalOperations.go
create mode 100644 plc4go/internal/plc4go/s7/Configuration.go
create mode 100644 plc4go/internal/plc4go/s7/Connection.go
copy plc4go/internal/plc4go/s7/{Driver.go => ControllerType.go} (76%)
create mode 100644 plc4go/internal/plc4go/s7/DriverContext.go
create mode 100644 plc4go/internal/plc4go/s7/Field.go
create mode 100644 plc4go/internal/plc4go/s7/FieldHandler.go
create mode 100644 plc4go/internal/plc4go/s7/MessageCodec.go
create mode 100644 plc4go/internal/plc4go/s7/Reader.go
copy plc4go/internal/plc4go/s7/{Driver.go => TsapIdEncoder.go} (58%)
copy plc4go/internal/plc4go/{ads => s7}/ValueHandler.go (98%)
create mode 100644 plc4go/internal/plc4go/s7/Writer.go
copy plc4go/internal/plc4go/{ads => s7}/fieldtype_string.go (67%)
create mode 100644 plc4go/internal/plc4go/spi/RequestTransactionManager.go
copy plc4go/{cmd/main/initializetest/init.go => pkg/plc4go/config/config.go}
(68%)
rename
plc4j/drivers/knxnetip/src/test/java/org/apache/plc4x/java/knxnetip/{KnxNetIpTest.java
=> KnxNetIpParserSerializerTest.java} (88%)
delete mode 100644
plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/connection/OpcuaTcpPlcConnection.java
delete mode 100644 plc4j/tools/connection-cache/src/test/resources/log4j2.xml
copy plc4j/{drivers/s7 =>
tools/connection-cache}/src/test/resources/logback.xml (91%)