You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by gi...@apache.org on 2022/08/31 11:09:54 UTC

[plc4x] branch dependabot/maven/io.netty-netty-bom-4.1.80.Final updated (3a37cadd5 -> 05c68df52)

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch dependabot/maven/io.netty-netty-bom-4.1.80.Final
in repository https://gitbox.apache.org/repos/asf/plc4x.git


 discard 3a37cadd5 build(deps): bump netty-bom from 4.1.79.Final to 4.1.80.Final
     add 1216bbcd6 fix(plc4j/utils): Added a check for libpcap and the version to the ArpUtils giving error messages if anything is missing.
     add 49809c54d refactor(spi): optimize RequestTransactionManager
     add c38f164ac fix(plc4go/cbus): fixed empty responses on read
     add 2deddcd57 fix(plc4go/cbus): fixed transaction not ending on reads
     add de4d01ea5 fix(spi): fixed transaction await never ending
     add 927baf333 fix(plc4go/spi): fixed transaction await never ending
     add b95a929de fix(plc4go/cbus): fixed cal pattern
     add 10962f133 fix(plc4go/spi): fix AwaitCompletion of RequestTransactionManager
     add 0ddad6392 fix(plc4j/opcua): Made maven skip the dependency checker in the opc-ua module as it was ignoring all of my attempts to manage the CVEs
     add 5aaf204e4 fix(build): Disabled the dependency-check for now completely as there was a cascade of reporting false positives
     add a58916131 feat(plc4go/cbus): handle context in browse field
     add 43f4b87f1 fix(plc-simulator): fixed issue where the mmi monitor would reset the srchk option
     add 324ef77f3 feat(plc4go/spi): improved output of some types
     add 80ba5d0cc refactor(plc4go/cbus): improved debug output
     add cfecae2dc fix(plc-simulator/cbus): fixed broken outputs of text
     add 9500fefa6 feat(plc-simulator): graduate the plc-simulator into plc4j/utils
     add 13809afd2 feat(plc4go): introduce Plc4xModelLog
     add 500343e76 chore: output osString when failing with "Currently unsupported OS"
     add eed4c9c2d chore: output java os properties to better debug broken profile detection
     add bd9d9e856 chore: try to fix failing mac detection on gh runners
     add b24904303 chore: upgrade sast to ubuntu-latest
     add 52ca3dde4 chore: duplicate profiles for x86_64
     add dd12ce4e2 chore: duplicate profiles for x86_64
     add b7db778f4 fix(plc-simulator/cbus): avoid sending out the inner message
     add 24e8bf91e refactor(plc4go/connection-cache): cleanup
     add 16c7d377a fix(protocols/bacnet): Updated the URL for fetching the vendor ids
     add 1045cf01a fix(plc4j): Changed the SPI to pass along PlcAuthentication information to the ProtocolLogic
     add 6e6507ba5 fix(plc4j/ads): Implemented the automatic adding of AMS routes in Beckhoff PLCs
     add d4343a2ed feat(plc4go/bacnet): update vendor ids with data from new url
     add 6fb1dea1f fix(plc4j/ads): Updated the ADS connect logic to be a bit more asynchronous (At least on an API level)
     add 05c68df52 build(deps): bump netty-bom from 4.1.79.Final to 4.1.80.Final

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (3a37cadd5)
            \
             N -- N -- N   refs/heads/dependabot/maven/io.netty-netty-bom-4.1.80.Final (05c68df52)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/sast.yaml                        |   2 +-
 .../freemarker/FreemarkerLanguageOutput.java       |  25 +
 .../apache/plc4x/language/go/GoLanguageOutput.java |   5 +
 .../templates/go/complex-type-template.go.ftlh     |   6 +-
 .../resources/templates/go/enum-template.go.ftlh   |   3 +-
 .../resources/templates/go/plc4x_common.go.ftlh    |  55 ++
 plc4go/internal/bacnetip/Driver.go                 |   2 +-
 plc4go/internal/cbus/Browser.go                    |  11 +-
 plc4go/internal/cbus/Driver.go                     |   2 +-
 plc4go/internal/cbus/FieldHandler.go               |   2 +-
 plc4go/internal/cbus/MessageCodec.go               |  10 +-
 plc4go/internal/cbus/Reader.go                     |  28 +-
 plc4go/internal/eip/Driver.go                      |   2 +-
 plc4go/internal/s7/Driver.go                       |   2 +-
 plc4go/pkg/api/cache/plc_connection_cache.go       | 466 +----------
 plc4go/pkg/api/cache/plc_connection_cache_test.go  | 861 +++------------------
 plc4go/pkg/api/cache/plc_connection_common.go      | 103 +++
 plc4go/pkg/api/cache/plc_connection_container.go   | 193 +++++
 plc4go/pkg/api/cache/plc_connection_lease.go       | 204 +++++
 plc4go/pkg/api/cache/plc_connection_lease_test.go  | 650 ++++++++++++++++
 .../readwrite/model/CIPEncapsulationPacket.go      |   5 +-
 .../abeth/readwrite/model/DF1RequestMessage.go     |   5 +-
 .../abeth/readwrite/model/DF1ResponseMessage.go    |   9 +-
 .../abeth/readwrite/model/plc4x_common.go          |  27 +
 .../model/AdsAddDeviceNotificationRequest.go       |   9 +-
 .../protocols/ads/readwrite/model/AdsDataType.go   |   3 +-
 .../ads/readwrite/model/AdsSymbolTableEntry.go     |   9 +-
 plc4go/protocols/ads/readwrite/model/AmsPacket.go  |   5 +-
 .../protocols/ads/readwrite/model/AmsTCPPacket.go  |   5 +-
 plc4go/protocols/ads/readwrite/model/CommandId.go  |   3 +-
 .../protocols/ads/readwrite/model/PlcValueType.go  |   3 +-
 .../ads/readwrite/model/ReservedIndexGroups.go     |   3 +-
 plc4go/protocols/ads/readwrite/model/ReturnCode.go |   3 +-
 .../protocols/ads/readwrite/model/plc4x_common.go  |  27 +
 .../bacnetip/readwrite/model/APDUAbort.go          |   5 +-
 .../bacnetip/readwrite/model/APDUComplexAck.go     |   7 +-
 .../readwrite/model/APDUConfirmedRequest.go        |   7 +-
 .../bacnetip/readwrite/model/APDUError.go          |   5 +-
 .../bacnetip/readwrite/model/APDUReject.go         |   5 +-
 .../bacnetip/readwrite/model/APDUSegmentAck.go     |   5 +-
 .../bacnetip/readwrite/model/APDUSimpleAck.go      |   5 +-
 .../readwrite/model/APDUUnconfirmedRequest.go      |   5 +-
 .../protocols/bacnetip/readwrite/model/ApduType.go |   3 +-
 .../bacnetip/readwrite/model/BACnetAbortReason.go  |   3 +-
 .../BACnetAccessAuthenticationFactorDisable.go     |   3 +-
 .../model/BACnetAccessCredentialDisable.go         |   3 +-
 .../model/BACnetAccessCredentialDisableReason.go   |   3 +-
 .../bacnetip/readwrite/model/BACnetAccessEvent.go  |   3 +-
 .../readwrite/model/BACnetAccessPassbackMode.go    |   3 +-
 .../bacnetip/readwrite/model/BACnetAccessRule.go   |   5 +-
 .../model/BACnetAccessRuleLocationSpecifier.go     |   3 +-
 .../model/BACnetAccessRuleTimeRangeSpecifier.go    |   3 +-
 .../readwrite/model/BACnetAccessUserType.go        |   3 +-
 .../model/BACnetAccessZoneOccupancyState.go        |   3 +-
 .../BACnetAccumulatorRecordAccumulatorStatus.go    |   3 +-
 .../bacnetip/readwrite/model/BACnetAction.go       |   3 +-
 .../readwrite/model/BACnetActionCommand.go         |  11 +-
 .../model/BACnetAuthenticationFactorFormat.go      |   5 +-
 .../model/BACnetAuthenticationFactorType.go        |   3 +-
 .../readwrite/model/BACnetAuthenticationStatus.go  |   3 +-
 .../model/BACnetAuthorizationExemption.go          |   3 +-
 .../readwrite/model/BACnetAuthorizationMode.go     |   3 +-
 .../bacnetip/readwrite/model/BACnetBDTEntry.go     |   3 +-
 .../bacnetip/readwrite/model/BACnetBackupState.go  |   3 +-
 .../readwrite/model/BACnetBinaryLightingPV.go      |   3 +-
 .../bacnetip/readwrite/model/BACnetBinaryPV.go     |   3 +-
 ...onSpecificationEntryListOfCovReferencesEntry.go |   3 +-
 .../readwrite/model/BACnetCOVSubscription.go       |   3 +-
 .../readwrite/model/BACnetCharacterEncoding.go     |   3 +-
 .../model/BACnetConfirmedServiceChoice.go          |   3 +-
 .../BACnetConfirmedServiceRequestAddListElement.go |   5 +-
 ...BACnetConfirmedServiceRequestAtomicWriteFile.go |   5 +-
 ...rviceRequestConfirmedCOVNotificationMultiple.go |   3 +-
 ...rmedServiceRequestConfirmedEventNotification.go |   9 +-
 ...firmedServiceRequestConfirmedPrivateTransfer.go |   3 +-
 ...tConfirmedServiceRequestConfirmedTextMessage.go |   3 +-
 ...ceRequestConfirmedTextMessageMessagePriority.go |   3 +-
 .../BACnetConfirmedServiceRequestCreateObject.go   |   3 +-
 ...medServiceRequestCreateObjectObjectSpecifier.go |   5 +-
 ...rmedServiceRequestDeviceCommunicationControl.go |   5 +-
 ...questDeviceCommunicationControlEnableDisable.go |   3 +-
 ...tConfirmedServiceRequestGetEnrollmentSummary.go |  11 +-
 ...estGetEnrollmentSummaryAcknowledgementFilter.go |   3 +-
 ...eRequestGetEnrollmentSummaryEventStateFilter.go |   3 +-
 ...etConfirmedServiceRequestGetEventInformation.go |   3 +-
 ...etConfirmedServiceRequestLifeSafetyOperation.go |   3 +-
 .../BACnetConfirmedServiceRequestReadProperty.go   |   3 +-
 .../BACnetConfirmedServiceRequestReadRange.go      |   5 +-
 ...netConfirmedServiceRequestReinitializeDevice.go |   3 +-
 ...ReinitializeDeviceReinitializedStateOfDevice.go |   3 +-
 ...CnetConfirmedServiceRequestRemoveListElement.go |   5 +-
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |   5 +-
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |   7 +-
 ...edServiceRequestSubscribeCOVPropertyMultiple.go |   7 +-
 ...ListOfCovSubscriptionSpecificationsReference.go |   3 +-
 .../BACnetConfirmedServiceRequestWriteProperty.go  |   5 +-
 .../model/BACnetConstructedDataAccessDoors.go      |   3 +-
 .../readwrite/model/BACnetConstructedDataAction.go |   3 +-
 .../model/BACnetConstructedDataActionText.go       |   3 +-
 .../model/BACnetConstructedDataAlarmValues.go      |   3 +-
 .../BACnetConstructedDataAssignedAccessRights.go   |   3 +-
 .../BACnetConstructedDataAssignedLandingCalls.go   |   3 +-
 .../BACnetConstructedDataAuthenticationFactors.go  |   3 +-
 ...ACnetConstructedDataAuthenticationPolicyList.go |   3 +-
 ...CnetConstructedDataAuthenticationPolicyNames.go |   3 +-
 ...CnetConstructedDataBitStringValueAlarmValues.go |   3 +-
 .../model/BACnetConstructedDataBitText.go          |   3 +-
 .../model/BACnetConstructedDataCarDoorCommand.go   |   3 +-
 .../model/BACnetConstructedDataCarDoorStatus.go    |   3 +-
 .../model/BACnetConstructedDataCarDoorText.go      |   3 +-
 ...tedDataChannelListOfObjectPropertyReferences.go |   3 +-
 ...nstructedDataCharacterStringValueAlarmValues.go |   3 +-
 ...nstructedDataCharacterStringValueFaultValues.go |   3 +-
 .../model/BACnetConstructedDataCommandAction.go    |   3 +-
 .../model/BACnetConstructedDataCommandTimeArray.go |   3 +-
 .../BACnetConstructedDataConfigurationFiles.go     |   3 +-
 .../model/BACnetConstructedDataControlGroups.go    |   3 +-
 .../model/BACnetConstructedDataDoorMembers.go      |   3 +-
 .../model/BACnetConstructedDataElement.go          |   7 +-
 ...CnetConstructedDataElevatorGroupGroupMembers.go |   3 +-
 .../BACnetConstructedDataEventMessageTexts.go      |   3 +-
 ...BACnetConstructedDataEventMessageTextsConfig.go |   3 +-
 .../model/BACnetConstructedDataEventTimeStamps.go  |   3 +-
 .../BACnetConstructedDataExceptionSchedule.go      |   3 +-
 .../model/BACnetConstructedDataExecutionDelay.go   |   3 +-
 .../model/BACnetConstructedDataFaultValues.go      |   3 +-
 .../model/BACnetConstructedDataFloorText.go        |   3 +-
 ...BACnetConstructedDataGlobalGroupGroupMembers.go |   3 +-
 ...BACnetConstructedDataGlobalGroupPresentValue.go |   3 +-
 .../model/BACnetConstructedDataGroupMemberNames.go |   3 +-
 .../model/BACnetConstructedDataGroupMembers.go     |   3 +-
 .../model/BACnetConstructedDataIPDNSServer.go      |   3 +-
 .../model/BACnetConstructedDataIPv6DNSServer.go    |   3 +-
 .../model/BACnetConstructedDataKeySets.go          |   3 +-
 .../BACnetConstructedDataLandingDoorStatus.go      |   3 +-
 .../model/BACnetConstructedDataLinkSpeeds.go       |   3 +-
 .../model/BACnetConstructedDataLogBuffer.go        |   3 +-
 .../model/BACnetConstructedDataMakingCarCall.go    |   3 +-
 .../BACnetConstructedDataNegativeAccessRules.go    |   3 +-
 ...ConstructedDataNetworkAccessSecurityPolicies.go |   3 +-
 .../model/BACnetConstructedDataObjectList.go       |   3 +-
 .../model/BACnetConstructedDataPortFilter.go       |   3 +-
 .../BACnetConstructedDataPositiveAccessRules.go    |   3 +-
 .../model/BACnetConstructedDataPriority.go         |   3 +-
 .../model/BACnetConstructedDataPropertyList.go     |   3 +-
 .../BACnetConstructedDataRegisteredCarCall.go      |   3 +-
 .../BACnetConstructedDataShedLevelDescriptions.go  |   3 +-
 .../model/BACnetConstructedDataShedLevels.go       |   3 +-
 .../BACnetConstructedDataStateChangeValues.go      |   3 +-
 .../model/BACnetConstructedDataStateText.go        |   3 +-
 .../BACnetConstructedDataStructuredObjectList.go   |   3 +-
 .../BACnetConstructedDataSubordinateAnnotations.go |   3 +-
 .../model/BACnetConstructedDataSubordinateList.go  |   3 +-
 .../BACnetConstructedDataSubordinateNodeTypes.go   |   3 +-
 ...ACnetConstructedDataSubordinateRelationships.go |   3 +-
 .../model/BACnetConstructedDataSubordinateTags.go  |   3 +-
 .../BACnetConstructedDataSupportedFormatClasses.go |   3 +-
 .../model/BACnetConstructedDataSupportedFormats.go |   3 +-
 .../readwrite/model/BACnetConstructedDataTags.go   |   3 +-
 ...dDataTrendLogMultipleLogDeviceObjectProperty.go |   3 +-
 .../model/BACnetConstructedDataUnspecified.go      |   3 +-
 .../model/BACnetConstructedDataValueSourceArray.go |   3 +-
 .../model/BACnetConstructedDataWeeklySchedule.go   |   3 +-
 .../bacnetip/readwrite/model/BACnetDataType.go     |   3 +-
 .../bacnetip/readwrite/model/BACnetDaysOfWeek.go   |   3 +-
 .../model/BACnetDeviceObjectPropertyReference.go   |   5 +-
 .../readwrite/model/BACnetDeviceObjectReference.go |   3 +-
 .../bacnetip/readwrite/model/BACnetDeviceStatus.go |   3 +-
 .../readwrite/model/BACnetDoorAlarmState.go        |   3 +-
 .../readwrite/model/BACnetDoorSecuredStatus.go     |   3 +-
 .../bacnetip/readwrite/model/BACnetDoorStatus.go   |   3 +-
 .../bacnetip/readwrite/model/BACnetDoorValue.go    |   3 +-
 .../readwrite/model/BACnetEngineeringUnits.go      |   3 +-
 .../readwrite/model/BACnetEscalatorFault.go        |   3 +-
 .../readwrite/model/BACnetEscalatorMode.go         |   3 +-
 .../model/BACnetEscalatorOperationDirection.go     |   3 +-
 .../model/BACnetEventNotificationSubscription.go   |   3 +-
 .../BACnetEventParameterExtendedParameters.go      |  29 +-
 .../bacnetip/readwrite/model/BACnetEventState.go   |   3 +-
 .../readwrite/model/BACnetEventTransitionBits.go   |   3 +-
 .../bacnetip/readwrite/model/BACnetEventType.go    |   3 +-
 .../bacnetip/readwrite/model/BACnetFaultType.go    |   3 +-
 .../readwrite/model/BACnetFileAccessMethod.go      |   3 +-
 .../readwrite/model/BACnetGroupChannelValue.go     |   3 +-
 .../bacnetip/readwrite/model/BACnetIPMode.go       |   3 +-
 .../readwrite/model/BACnetLandingCallStatus.go     |   3 +-
 .../readwrite/model/BACnetLifeSafetyMode.go        |   3 +-
 .../readwrite/model/BACnetLifeSafetyOperation.go   |   3 +-
 .../readwrite/model/BACnetLifeSafetyState.go       |   3 +-
 .../readwrite/model/BACnetLiftCarDirection.go      |   3 +-
 .../readwrite/model/BACnetLiftCarDoorCommand.go    |   3 +-
 .../readwrite/model/BACnetLiftCarDriveStatus.go    |   3 +-
 .../bacnetip/readwrite/model/BACnetLiftCarMode.go  |   3 +-
 .../bacnetip/readwrite/model/BACnetLiftFault.go    |   3 +-
 .../readwrite/model/BACnetLiftGroupMode.go         |   3 +-
 .../readwrite/model/BACnetLightingCommand.go       |  11 +-
 .../readwrite/model/BACnetLightingInProgress.go    |   3 +-
 .../readwrite/model/BACnetLightingOperation.go     |   3 +-
 .../readwrite/model/BACnetLightingTransition.go    |   3 +-
 .../bacnetip/readwrite/model/BACnetLimitEnable.go  |   3 +-
 .../bacnetip/readwrite/model/BACnetLockStatus.go   |   3 +-
 .../model/BACnetLogDataLogDataEntryAnyValue.go     |   3 +-
 .../bacnetip/readwrite/model/BACnetLogRecord.go    |   3 +-
 .../model/BACnetLogRecordLogDatumAnyValue.go       |   3 +-
 .../bacnetip/readwrite/model/BACnetLogStatus.go    |   3 +-
 .../bacnetip/readwrite/model/BACnetLoggingType.go  |   3 +-
 .../bacnetip/readwrite/model/BACnetMaintenance.go  |   3 +-
 .../bacnetip/readwrite/model/BACnetNameValue.go    |   3 +-
 .../readwrite/model/BACnetNetworkNumberQuality.go  |   3 +-
 .../readwrite/model/BACnetNetworkPortCommand.go    |   3 +-
 .../bacnetip/readwrite/model/BACnetNetworkType.go  |   3 +-
 .../bacnetip/readwrite/model/BACnetNodeType.go     |   3 +-
 .../BACnetNotificationParametersAccessEvent.go     |   3 +-
 .../BACnetNotificationParametersChangeOfTimer.go   |   7 +-
 ...CnetNotificationParametersExtendedParameters.go |  29 +-
 .../bacnetip/readwrite/model/BACnetNotifyType.go   |   3 +-
 .../model/BACnetObjectPropertyReference.go         |   3 +-
 .../bacnetip/readwrite/model/BACnetObjectType.go   |   3 +-
 .../readwrite/model/BACnetObjectTypesSupported.go  |   3 +-
 .../bacnetip/readwrite/model/BACnetPolarity.go     |   3 +-
 .../readwrite/model/BACnetPortPermission.go        |   3 +-
 .../readwrite/model/BACnetPriorityArray.go         |   3 +-
 .../bacnetip/readwrite/model/BACnetProgramError.go |   3 +-
 .../readwrite/model/BACnetProgramRequest.go        |   3 +-
 .../bacnetip/readwrite/model/BACnetProgramState.go |   3 +-
 .../readwrite/model/BACnetPropertyAccessResult.go  |   5 +-
 .../readwrite/model/BACnetPropertyIdentifier.go    |   3 +-
 .../readwrite/model/BACnetPropertyReference.go     |   3 +-
 .../readwrite/model/BACnetPropertyValue.go         |   7 +-
 .../model/BACnetPropertyWriteDefinition.go         |   7 +-
 .../readwrite/model/BACnetProtocolLevel.go         |   3 +-
 .../readwrite/model/BACnetReadAccessProperty.go    |   5 +-
 .../model/BACnetReadAccessPropertyReadResult.go    |   5 +-
 .../readwrite/model/BACnetReadAccessResult.go      |   3 +-
 .../readwrite/model/BACnetRecipientProcess.go      |   3 +-
 .../bacnetip/readwrite/model/BACnetRejectReason.go |   3 +-
 .../bacnetip/readwrite/model/BACnetRelationship.go |   3 +-
 .../bacnetip/readwrite/model/BACnetReliability.go  |   3 +-
 .../readwrite/model/BACnetRestartReason.go         |   3 +-
 .../bacnetip/readwrite/model/BACnetResultFlags.go  |   3 +-
 .../bacnetip/readwrite/model/BACnetRouterEntry.go  |   3 +-
 .../readwrite/model/BACnetRouterEntryStatus.go     |   3 +-
 .../readwrite/model/BACnetSecurityLevel.go         |   3 +-
 .../readwrite/model/BACnetSecurityPolicy.go        |   3 +-
 .../bacnetip/readwrite/model/BACnetSegmentation.go |   3 +-
 .../BACnetServiceAckConfirmedPrivateTransfer.go    |   3 +-
 .../model/BACnetServiceAckGetEnrollmentSummary.go  |   3 +-
 .../model/BACnetServiceAckReadProperty.go          |   5 +-
 .../readwrite/model/BACnetServiceAckReadRange.go   |   7 +-
 .../readwrite/model/BACnetServicesSupported.go     |   3 +-
 .../readwrite/model/BACnetSetpointReference.go     |   3 +-
 .../bacnetip/readwrite/model/BACnetShedState.go    |   3 +-
 .../readwrite/model/BACnetSilencedState.go         |   3 +-
 .../bacnetip/readwrite/model/BACnetStatusFlags.go  |   3 +-
 .../bacnetip/readwrite/model/BACnetTimerState.go   |   3 +-
 .../readwrite/model/BACnetTimerTransition.go       |   3 +-
 .../model/BACnetUnconfirmedServiceChoice.go        |   3 +-
 ...iceRequestUnconfirmedCOVNotificationMultiple.go |   3 +-
 ...edServiceRequestUnconfirmedEventNotification.go |   9 +-
 ...rmedServiceRequestUnconfirmedPrivateTransfer.go |   3 +-
 ...onfirmedServiceRequestUnconfirmedTextMessage.go |   3 +-
 .../model/BACnetUnconfirmedServiceRequestWhoHas.go |   5 +-
 .../model/BACnetUnconfirmedServiceRequestWhoIs.go  |   5 +-
 .../BACnetUnconfirmedServiceRequestWriteGroup.go   |   3 +-
 .../bacnetip/readwrite/model/BACnetVMACEntry.go    |   5 +-
 .../bacnetip/readwrite/model/BACnetVTClass.go      |   3 +-
 .../bacnetip/readwrite/model/BACnetVendorId.go     | 303 +-------
 .../bacnetip/readwrite/model/BACnetWriteStatus.go  |   3 +-
 .../bacnetip/readwrite/model/BVLCResultCode.go     |   3 +-
 .../model/ConfirmedEventNotificationRequest.go     |   9 +-
 .../model/ConfirmedPrivateTransferError.go         |   3 +-
 .../bacnetip/readwrite/model/ErrorClass.go         |   3 +-
 .../bacnetip/readwrite/model/ErrorCode.go          |   3 +-
 .../readwrite/model/ListOfCovNotificationsValue.go |   5 +-
 .../readwrite/model/MaxApduLengthAccepted.go       |   3 +-
 .../readwrite/model/MaxSegmentsAccepted.go         |   3 +-
 .../model/NLMRejectRouterToNetworkRejectReason.go  |   3 +-
 plc4go/protocols/bacnetip/readwrite/model/NPDU.go  |   5 +-
 .../bacnetip/readwrite/model/NPDUControl.go        |   9 +-
 .../readwrite/model/NPDUNetworkPriority.go         |   3 +-
 .../protocols/bacnetip/readwrite/model/TagClass.go |   3 +-
 .../bacnetip/readwrite/model/VTCloseError.go       |   3 +-
 .../bacnetip/readwrite/model/plc4x_common.go       |  27 +
 .../cbus/readwrite/model/AccessControlCategory.go  |   3 +-
 .../readwrite/model/AccessControlCommandType.go    |   3 +-
 .../model/AccessControlCommandTypeContainer.go     |   3 +-
 .../cbus/readwrite/model/AccessControlDirection.go |   3 +-
 .../readwrite/model/AirConditioningCommandType.go  |   3 +-
 .../model/AirConditioningCommandTypeContainer.go   |   3 +-
 .../AirConditioningDataHumidityScheduleEntry.go    |   5 +-
 .../model/AirConditioningDataHvacScheduleEntry.go  |   5 +-
 .../AirConditioningDataSetPlantHumidityLevel.go    |   7 +-
 .../model/AirConditioningDataSetPlantHvacLevel.go  |   7 +-
 .../AirConditioningDataSetZoneHumidityMode.go      |   7 +-
 .../model/AirConditioningDataSetZoneHvacMode.go    |   7 +-
 .../cbus/readwrite/model/ApplicationId.go          |   3 +-
 .../cbus/readwrite/model/ApplicationIdContainer.go |   3 +-
 plc4go/protocols/cbus/readwrite/model/Attribute.go |   3 +-
 .../cbus/readwrite/model/BaudRateSelector.go       |   3 +-
 .../cbus/readwrite/model/CALCommandType.go         |   3 +-
 .../readwrite/model/CALCommandTypeContainer.go     |   3 +-
 plc4go/protocols/cbus/readwrite/model/CALData.go   |   3 +-
 .../protocols/cbus/readwrite/model/CALReplyLong.go |  11 +-
 .../model/CBusPointToMultiPointCommandNormal.go    |   5 +-
 .../model/CBusPointToMultiPointCommandStatus.go    |   9 +-
 .../model/CBusPointToPointCommandDirect.go         |   5 +-
 .../CBusPointToPointToMultiPointCommandStatus.go   |   5 +-
 .../cbus/readwrite/model/ChannelStatus.go          |   3 +-
 .../model/ClockAndTimekeepingCommandType.go        |   3 +-
 .../ClockAndTimekeepingCommandTypeContainer.go     |   3 +-
 .../protocols/cbus/readwrite/model/Confirmation.go |   3 +-
 .../cbus/readwrite/model/ConfirmationType.go       |   3 +-
 .../cbus/readwrite/model/DestinationAddressType.go |   3 +-
 .../cbus/readwrite/model/DialInFailureReason.go    |   3 +-
 .../cbus/readwrite/model/DialOutFailureReason.go   |   3 +-
 .../readwrite/model/EnableControlCommandType.go    |   3 +-
 .../model/EnableControlCommandTypeContainer.go     |   3 +-
 .../readwrite/model/ErrorReportingCommandType.go   |   3 +-
 .../model/ErrorReportingCommandTypeContainer.go    |   3 +-
 .../cbus/readwrite/model/ErrorReportingSeverity.go |   3 +-
 .../model/ErrorReportingSystemCategoryClass.go     |   3 +-
 ...stemCategoryTypeForBuildingManagementSystems.go |   3 +-
 ...rtingSystemCategoryTypeForClimateControllers.go |   3 +-
 ...rrorReportingSystemCategoryTypeForInputUnits.go |   3 +-
 ...rorReportingSystemCategoryTypeForOutputUnits.go |   3 +-
 ...orReportingSystemCategoryTypeForSupportUnits.go |   3 +-
 .../model/ErrorReportingSystemCategoryVariant.go   |   3 +-
 plc4go/protocols/cbus/readwrite/model/GAVState.go  |   3 +-
 .../cbus/readwrite/model/HVACAuxiliaryLevel.go     |   5 +-
 plc4go/protocols/cbus/readwrite/model/HVACError.go |   3 +-
 .../cbus/readwrite/model/HVACHumidityError.go      |   3 +-
 .../readwrite/model/HVACHumidityModeAndFlags.go    |   5 +-
 .../model/HVACHumidityModeAndFlagsMode.go          |   3 +-
 .../readwrite/model/HVACHumidityStatusFlags.go     |   5 +-
 .../cbus/readwrite/model/HVACHumidityType.go       |   3 +-
 .../cbus/readwrite/model/HVACModeAndFlags.go       |   5 +-
 .../cbus/readwrite/model/HVACModeAndFlagsMode.go   |   3 +-
 .../cbus/readwrite/model/HVACSensorStatus.go       |   3 +-
 .../cbus/readwrite/model/HVACStatusFlags.go        |   5 +-
 plc4go/protocols/cbus/readwrite/model/HVACType.go  |   3 +-
 ...dentifyReplyCommandExtendedDiagnosticSummary.go |  13 +-
 .../cbus/readwrite/model/InterfaceOptions1.go      |   9 +-
 .../cbus/readwrite/model/InterfaceOptions2.go      |  25 +-
 .../cbus/readwrite/model/InterfaceOptions3.go      |  17 +-
 plc4go/protocols/cbus/readwrite/model/Language.go  |   3 +-
 .../cbus/readwrite/model/LevelInformationAbsent.go |   5 +-
 .../readwrite/model/LevelInformationNibblePair.go  |   3 +-
 .../cbus/readwrite/model/LightingCommandType.go    |   3 +-
 .../model/LightingCommandTypeContainer.go          |   3 +-
 .../cbus/readwrite/model/LightingCompatible.go     |   3 +-
 .../cbus/readwrite/model/LightingLabelFlavour.go   |   3 +-
 .../cbus/readwrite/model/LightingLabelOptions.go   |  17 +-
 .../cbus/readwrite/model/LightingLabelType.go      |   3 +-
 .../cbus/readwrite/model/LineOffHookReason.go      |   3 +-
 .../cbus/readwrite/model/LogicAssignment.go        |   9 +-
 .../cbus/readwrite/model/MeasurementCommandType.go |   3 +-
 .../model/MeasurementCommandTypeContainer.go       |   3 +-
 .../cbus/readwrite/model/MeasurementUnits.go       |   3 +-
 .../model/MediaTransportControlCommandType.go      |   3 +-
 .../MediaTransportControlCommandTypeContainer.go   |   3 +-
 .../cbus/readwrite/model/MeteringCommandType.go    |   3 +-
 .../model/MeteringCommandTypeContainer.go          |   3 +-
 .../model/MonitoredSALLongFormSmartMode.go         |  13 +-
 .../model/MonitoredSALShortFormBasicMode.go        |   3 +-
 .../model/NetworkProtocolControlInformation.go     |   5 +-
 plc4go/protocols/cbus/readwrite/model/Parameter.go |   3 +-
 .../cbus/readwrite/model/ParameterType.go          |   3 +-
 .../cbus/readwrite/model/PriorityClass.go          |   3 +-
 .../cbus/readwrite/model/ProtectionLevel.go        |   3 +-
 .../model/ReplyOrConfirmationConfirmation.go       |   3 +-
 .../cbus/readwrite/model/RequestCommand.go         |   3 +-
 .../readwrite/model/RequestDirectCommandAccess.go  |   3 +-
 .../cbus/readwrite/model/RequestObsolete.go        |   3 +-
 .../protocols/cbus/readwrite/model/RequestType.go  |   3 +-
 plc4go/protocols/cbus/readwrite/model/SALData.go   |   3 +-
 .../cbus/readwrite/model/SecurityCommandType.go    |   3 +-
 .../model/SecurityCommandTypeContainer.go          |   3 +-
 .../protocols/cbus/readwrite/model/StatusCoding.go |   3 +-
 .../readwrite/model/StatusRequestBinaryState.go    |   9 +-
 .../model/StatusRequestBinaryStateDeprecated.go    |   9 +-
 .../cbus/readwrite/model/StatusRequestLevel.go     |   9 +-
 .../cbus/readwrite/model/TelephonyCommandType.go   |   3 +-
 .../model/TelephonyCommandTypeContainer.go         |   3 +-
 .../cbus/readwrite/model/TelephonyDataRinging.go   |   5 +-
 .../model/TemperatureBroadcastCommandType.go       |   3 +-
 .../TemperatureBroadcastCommandTypeContainer.go    |   3 +-
 .../readwrite/model/TriggerControlCommandType.go   |   3 +-
 .../model/TriggerControlCommandTypeContainer.go    |   3 +-
 .../readwrite/model/TriggerControlLabelFlavour.go  |   3 +-
 .../readwrite/model/TriggerControlLabelOptions.go  |  17 +-
 .../readwrite/model/TriggerControlLabelType.go     |   3 +-
 .../protocols/cbus/readwrite/model/UnitStatus.go   |   3 +-
 .../cbus/readwrite/model/ZoneStatusTemp.go         |   3 +-
 .../protocols/cbus/readwrite/model/plc4x_common.go |  27 +
 .../protocols/df1/readwrite/model/plc4x_common.go  |  27 +
 .../eip/readwrite/model/CIPDataTypeCode.go         |   3 +-
 .../eip/readwrite/model/CIPStructTypeCode.go       |   3 +-
 plc4go/protocols/eip/readwrite/model/CipRRData.go  |   9 +-
 .../eip/readwrite/model/CipReadResponse.go         |   5 +-
 .../eip/readwrite/model/CipUnconnectedRequest.go   |  25 +-
 .../eip/readwrite/model/CipWriteResponse.go        |   5 +-
 plc4go/protocols/eip/readwrite/model/EiPCommand.go |   3 +-
 .../eip/readwrite/model/MultipleServiceResponse.go |   5 +-
 .../protocols/eip/readwrite/model/plc4x_common.go  |  27 +
 .../model/FirmataCommandSetDigitalPinValue.go      |   5 +-
 .../firmata/readwrite/model/FirmataCommandSysex.go |   5 +-
 .../model/FirmataMessageSubscribeAnalogPinValue.go |   5 +-
 .../FirmataMessageSubscribeDigitalPinValue.go      |   5 +-
 .../protocols/firmata/readwrite/model/PinMode.go   |   3 +-
 .../firmata/readwrite/model/plc4x_common.go        |  27 +
 .../knxnetip/readwrite/model/AccessLevel.go        |   3 +-
 .../ApduDataExtPropertyDescriptionResponse.go      |   9 +-
 .../readwrite/model/ApduDataGroupValueRead.go      |   5 +-
 .../knxnetip/readwrite/model/CEMIPriority.go       |   3 +-
 .../readwrite/model/ComObjectTableAddresses.go     |   3 +-
 .../knxnetip/readwrite/model/ComObjectValueType.go |   3 +-
 ...ConnectionRequestInformationTunnelConnection.go |   5 +-
 .../knxnetip/readwrite/model/ConnectionResponse.go |   5 +-
 .../readwrite/model/ConnectionStateRequest.go      |   5 +-
 .../model/DeviceConfigurationRequestDataBlock.go   |   5 +-
 .../knxnetip/readwrite/model/DeviceDescriptor.go   |   3 +-
 .../readwrite/model/DeviceDescriptorMediumType.go  |   3 +-
 .../knxnetip/readwrite/model/DeviceStatus.go       |   5 +-
 .../knxnetip/readwrite/model/DisconnectRequest.go  |   5 +-
 .../knxnetip/readwrite/model/FirmwareType.go       |   3 +-
 .../model/GroupObjectDescriptorRealisationType1.go |   5 +-
 .../knxnetip/readwrite/model/HostProtocolCode.go   |   3 +-
 .../readwrite/model/KnxDatapointMainType.go        |   3 +-
 .../knxnetip/readwrite/model/KnxDatapointType.go   |   3 +-
 .../readwrite/model/KnxInterfaceObjectProperty.go  |   3 +-
 .../readwrite/model/KnxInterfaceObjectType.go      |   3 +-
 .../protocols/knxnetip/readwrite/model/KnxLayer.go |   3 +-
 .../knxnetip/readwrite/model/KnxManufacturer.go    |   3 +-
 .../knxnetip/readwrite/model/KnxMedium.go          |   3 +-
 .../readwrite/model/KnxPropertyDataType.go         |   3 +-
 .../knxnetip/readwrite/model/LPollData.go          |   5 +-
 .../protocols/knxnetip/readwrite/model/Status.go   |   3 +-
 .../readwrite/model/SupportedPhysicalMedia.go      |   3 +-
 .../readwrite/model/TunnelingRequestDataBlock.go   |   5 +-
 .../knxnetip/readwrite/model/plc4x_common.go       |  27 +
 .../protocols/modbus/readwrite/model/DriverType.go |   3 +-
 .../modbus/readwrite/model/ModbusDataType.go       |   3 +-
 .../ModbusDeviceInformationConformityLevel.go      |   3 +-
 .../model/ModbusDeviceInformationLevel.go          |   3 +-
 .../model/ModbusDeviceInformationMoreFollows.go    |   3 +-
 .../modbus/readwrite/model/ModbusErrorCode.go      |   3 +-
 .../modbus/readwrite/model/plc4x_common.go         |  27 +
 .../readwrite/model/AlarmMessageObjectQueryType.go |   5 +-
 .../protocols/s7/readwrite/model/AlarmStateType.go |   3 +-
 plc4go/protocols/s7/readwrite/model/AlarmType.go   |   3 +-
 plc4go/protocols/s7/readwrite/model/COTPPacket.go  |   3 +-
 .../s7/readwrite/model/COTPProtocolClass.go        |   3 +-
 .../protocols/s7/readwrite/model/COTPTpduSize.go   |   3 +-
 .../s7/readwrite/model/CpuSubscribeEvents.go       |   3 +-
 .../s7/readwrite/model/DataTransportErrorCode.go   |   3 +-
 .../s7/readwrite/model/DataTransportSize.go        |   3 +-
 plc4go/protocols/s7/readwrite/model/DeviceGroup.go |   3 +-
 plc4go/protocols/s7/readwrite/model/EventType.go   |   3 +-
 plc4go/protocols/s7/readwrite/model/MemoryArea.go  |   3 +-
 .../s7/readwrite/model/ModeTransitionType.go       |   3 +-
 plc4go/protocols/s7/readwrite/model/QueryType.go   |   3 +-
 .../protocols/s7/readwrite/model/S7AddressAny.go   |   5 +-
 plc4go/protocols/s7/readwrite/model/S7Message.go   |   9 +-
 .../s7/readwrite/model/S7MessageObjectRequest.go   |   9 +-
 .../s7/readwrite/model/S7MessageObjectResponse.go  |   5 +-
 .../readwrite/model/S7ParameterModeTransition.go   |   5 +-
 .../model/S7ParameterSetupCommunication.go         |   5 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmQuery.go  |   9 +-
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |   5 +-
 ...ayloadUserDataItemCpuFunctionMsgSubscription.go |   5 +-
 .../protocols/s7/readwrite/model/SyntaxIdType.go   |   3 +-
 .../s7/readwrite/model/SzlModuleTypeClass.go       |   3 +-
 plc4go/protocols/s7/readwrite/model/SzlSublist.go  |   3 +-
 plc4go/protocols/s7/readwrite/model/TPKTPacket.go  |   5 +-
 .../protocols/s7/readwrite/model/TransportSize.go  |   3 +-
 .../protocols/s7/readwrite/model/plc4x_common.go   |  27 +
 .../readwrite/model/SimulatedDataTypeSizes.go      |   3 +-
 .../simulated/readwrite/model/plc4x_common.go      |  27 +
 plc4go/spi/RequestTransactionManager.go            | 117 ++-
 plc4go/spi/default/DefaultCodec.go                 |   2 +-
 plc4go/spi/model/DefaultPlcBrowseResponse.go       |  52 ++
 plc4go/spi/model/DefaultRequest.go                 |  60 +-
 plc4go/spi/model/DefaultResponse.go                |  41 +-
 .../tests/drivers/tests/manual_cbus_driver_test.go |  11 +-
 plc4j/drivers/ads/pom.xml                          |   4 +
 .../java/ads/configuration/AdsConfiguration.java   |  13 +
 .../plc4x/java/ads/protocol/AdsProtocolLogic.java  | 137 +++-
 .../plc4x/java/can/adapter/CANDriverAdapter.java   |  10 +-
 .../conversation/ConversationContextWrapper.java   |  11 +-
 plc4j/drivers/opcua/pom.xml                        |   1 +
 .../apache/plc4x/java/opcua/OpcuaPlcDriver.java    |   9 +-
 .../simulated/connection/SimulatedConnection.java  |   3 +-
 .../apache/plc4x/java/spi/ConversationContext.java |   3 +
 .../apache/plc4x/java/spi/Plc4xNettyWrapper.java   |  35 +-
 .../java/spi/connection/AbstractPlcConnection.java |  12 +-
 .../connection/CustomProtocolStackConfigurer.java  |  12 +-
 .../spi/connection/DefaultNettyPlcConnection.java  |  11 +-
 .../java/spi/connection/GeneratedDriverBase.java   |  15 +-
 .../java/spi/connection/NettyChannelFactory.java   |   9 +-
 .../spi/connection/ProtocolStackConfigurer.java    |   8 +-
 .../connection/SingleProtocolStackConfigurer.java  |  13 +-
 .../plc4x/java/spi/Plc4xNettyWrapperTest.java      |   2 +-
 plc4j/utils/pcap-replay/pom.xml                    |   8 +-
 plc4j/utils/pcap-shared/pom.xml                    |   4 +-
 {sandbox => plc4j/utils}/plc-simulator/pom.xml     |  45 +-
 .../apache/plc4x/java/s7/utils/StaticHelper.java   |   0
 .../org/apache/plc4x/simulator/PlcSimulator.java   |   0
 .../apache/plc4x/simulator/PlcSimulatorConfig.java |   0
 .../simulator/exceptions/SimulatorException.java   |   0
 .../org/apache/plc4x/simulator/model/Context.java  |   0
 .../plc4x/simulator/server/ServerModule.java       |   0
 .../simulator/server/cbus/CBusServerModule.java    |   0
 .../server/cbus/protocol/CBusServerAdapter.java    | 624 +++++++++++++++
 .../plc4x/simulator/server/s7/S7ServerModule.java  |   0
 .../server/s7/protocol/S7Step7ServerAdapter.java   |   0
 .../simulator/simulation/SimulationModule.java     |   0
 .../watertank/WaterTankSimulationModule.java       |   0
 .../org.apache.plc4x.simulator.server.ServerModule |   0
 ...che.plc4x.simulator.simulation.SimulationModule |   0
 .../plc-simulator/src/main/resources/logback.xml   |   0
 plc4j/utils/pom.xml                                |   7 +-
 plc4j/utils/raw-sockets/pom.xml                    |  11 +-
 .../utils/rawsockets/netty/utils/ArpUtils.java     |  44 ++
 pom.xml                                            |  47 +-
 .../bacnetip/src/main/script/getVendorIds.groovy   |   2 +-
 .../server/cbus/protocol/CBusServerAdapter.java    | 618 ---------------
 sandbox/pom.xml                                    |   1 -
 .../org/apache/plc4x/java/df1/DF1PlcDriver.java    |   1 -
 src/main/script/prerequisiteCheck.groovy           |  18 +-
 529 files changed, 3685 insertions(+), 3392 deletions(-)
 create mode 100644 code-generation/language-go/src/main/resources/templates/go/plc4x_common.go.ftlh
 create mode 100644 plc4go/pkg/api/cache/plc_connection_common.go
 create mode 100644 plc4go/pkg/api/cache/plc_connection_container.go
 create mode 100644 plc4go/pkg/api/cache/plc_connection_lease.go
 create mode 100644 plc4go/pkg/api/cache/plc_connection_lease_test.go
 create mode 100644 plc4go/protocols/abeth/readwrite/model/plc4x_common.go
 create mode 100644 plc4go/protocols/ads/readwrite/model/plc4x_common.go
 create mode 100644 plc4go/protocols/bacnetip/readwrite/model/plc4x_common.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/plc4x_common.go
 create mode 100644 plc4go/protocols/df1/readwrite/model/plc4x_common.go
 create mode 100644 plc4go/protocols/eip/readwrite/model/plc4x_common.go
 create mode 100644 plc4go/protocols/firmata/readwrite/model/plc4x_common.go
 create mode 100644 plc4go/protocols/knxnetip/readwrite/model/plc4x_common.go
 create mode 100644 plc4go/protocols/modbus/readwrite/model/plc4x_common.go
 create mode 100644 plc4go/protocols/s7/readwrite/model/plc4x_common.go
 create mode 100644 plc4go/protocols/simulated/readwrite/model/plc4x_common.go
 rename {sandbox => plc4j/utils}/plc-simulator/pom.xml (71%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/java/org/apache/plc4x/java/s7/utils/StaticHelper.java (100%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/java/org/apache/plc4x/simulator/PlcSimulator.java (100%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/java/org/apache/plc4x/simulator/PlcSimulatorConfig.java (100%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/java/org/apache/plc4x/simulator/exceptions/SimulatorException.java (100%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/java/org/apache/plc4x/simulator/model/Context.java (100%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/java/org/apache/plc4x/simulator/server/ServerModule.java (100%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/java/org/apache/plc4x/simulator/server/cbus/CBusServerModule.java (100%)
 create mode 100644 plc4j/utils/plc-simulator/src/main/java/org/apache/plc4x/simulator/server/cbus/protocol/CBusServerAdapter.java
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/java/org/apache/plc4x/simulator/server/s7/S7ServerModule.java (100%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/java/org/apache/plc4x/simulator/server/s7/protocol/S7Step7ServerAdapter.java (100%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/java/org/apache/plc4x/simulator/simulation/SimulationModule.java (100%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/java/org/apache/plc4x/simulator/simulation/watertank/WaterTankSimulationModule.java (100%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/resources/META-INF/services/org.apache.plc4x.simulator.server.ServerModule (100%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/resources/META-INF/services/org.apache.plc4x.simulator.simulation.SimulationModule (100%)
 rename {sandbox => plc4j/utils}/plc-simulator/src/main/resources/logback.xml (100%)
 delete mode 100644 sandbox/plc-simulator/src/main/java/org/apache/plc4x/simulator/server/cbus/protocol/CBusServerAdapter.java