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

sruehl pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git.


    from fc1c1b7  plc4go: changed ReadBuffer and WriteBuffer to interface to 
support multiple implementations
     new 6c90e17  plc4go: add a logical name to each write* call
     new 2292848  plc4go: first draft of rendering using the newly introduced 
WriteBuffer interface

The 2 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:
 .../language/go/GoLanguageTemplateHelper.java      |   36 +-
 .../templates/go/data-io-template.go.ftlh          |    8 +-
 .../resources/templates/go/enum-template.go.ftlh   |    2 +-
 .../resources/templates/go/model-template.go.ftlh  |   26 +-
 go.mod                                             |    2 +-
 go.sum                                             |    3 +
 .../model/AdsAddDeviceNotificationRequest.go       |   16 +-
 .../model/AdsAddDeviceNotificationResponse.go      |    4 +-
 .../internal/plc4go/ads/readwrite/model/AdsData.go |    2 +
 .../plc4go/ads/readwrite/model/AdsDataType.go      |    2 +-
 .../model/AdsDeleteDeviceNotificationRequest.go    |    4 +-
 .../model/AdsDeleteDeviceNotificationResponse.go   |    2 +
 .../model/AdsDeviceNotificationRequest.go          |    6 +-
 .../model/AdsDeviceNotificationResponse.go         |    2 +
 .../ads/readwrite/model/AdsInvalidRequest.go       |    2 +
 .../ads/readwrite/model/AdsInvalidResponse.go      |    2 +
 .../ads/readwrite/model/AdsMultiRequestItem.go     |    2 +
 .../ads/readwrite/model/AdsMultiRequestItemRead.go |    8 +-
 .../model/AdsMultiRequestItemReadWrite.go          |   10 +-
 .../readwrite/model/AdsMultiRequestItemWrite.go    |    8 +-
 .../ads/readwrite/model/AdsNotificationSample.go   |    8 +-
 .../readwrite/model/AdsReadDeviceInfoRequest.go    |    2 +
 .../readwrite/model/AdsReadDeviceInfoResponse.go   |   10 +-
 .../plc4go/ads/readwrite/model/AdsReadRequest.go   |    8 +-
 .../plc4go/ads/readwrite/model/AdsReadResponse.go  |    6 +-
 .../ads/readwrite/model/AdsReadStateRequest.go     |    2 +
 .../ads/readwrite/model/AdsReadStateResponse.go    |    6 +-
 .../ads/readwrite/model/AdsReadWriteRequest.go     |   12 +-
 .../ads/readwrite/model/AdsReadWriteResponse.go    |    6 +-
 .../plc4go/ads/readwrite/model/AdsStampHeader.go   |    6 +-
 .../ads/readwrite/model/AdsWriteControlRequest.go  |   10 +-
 .../ads/readwrite/model/AdsWriteControlResponse.go |    2 +
 .../plc4go/ads/readwrite/model/AdsWriteRequest.go  |   10 +-
 .../plc4go/ads/readwrite/model/AdsWriteResponse.go |    2 +
 .../plc4go/ads/readwrite/model/AmsNetId.go         |   14 +-
 .../plc4go/ads/readwrite/model/AmsPacket.go        |   12 +-
 .../readwrite/model/AmsSerialAcknowledgeFrame.go   |   14 +-
 .../plc4go/ads/readwrite/model/AmsSerialFrame.go   |   14 +-
 .../ads/readwrite/model/AmsSerialResetFrame.go     |   14 +-
 .../plc4go/ads/readwrite/model/AmsTCPPacket.go     |    6 +-
 .../plc4go/ads/readwrite/model/CommandId.go        |    2 +-
 .../plc4go/ads/readwrite/model/DataItem.go         |   42 +-
 .../ads/readwrite/model/ReservedIndexGroups.go     |    2 +-
 .../plc4go/ads/readwrite/model/ReturnCode.go       |    2 +-
 .../internal/plc4go/ads/readwrite/model/State.go   |   22 +-
 .../plc4go/bacnetip/readwrite/model/APDU.go        |    4 +-
 .../plc4go/bacnetip/readwrite/model/APDUAbort.go   |   10 +-
 .../bacnetip/readwrite/model/APDUComplexAck.go     |   14 +-
 .../readwrite/model/APDUConfirmedRequest.go        |   20 +-
 .../plc4go/bacnetip/readwrite/model/APDUError.go   |    6 +-
 .../plc4go/bacnetip/readwrite/model/APDUReject.go  |    8 +-
 .../bacnetip/readwrite/model/APDUSegmentAck.go     |   14 +-
 .../bacnetip/readwrite/model/APDUSimpleAck.go      |    8 +-
 .../readwrite/model/APDUUnconfirmedRequest.go      |    4 +-
 .../bacnetip/readwrite/model/ApplicationTag.go     |    2 +-
 .../bacnetip/readwrite/model/BACnetAddress.go      |    6 +-
 .../readwrite/model/BACnetConfirmedServiceACK.go   |    4 +-
 .../BACnetConfirmedServiceACKAtomicReadFile.go     |    2 +
 .../BACnetConfirmedServiceACKAtomicWriteFile.go    |    2 +
 ...tConfirmedServiceACKConfirmedPrivateTransfer.go |    2 +
 .../model/BACnetConfirmedServiceACKCreateObject.go |    2 +
 .../BACnetConfirmedServiceACKGetAlarmSummary.go    |    2 +
 ...ACnetConfirmedServiceACKGetEnrollmentSummary.go |    2 +
 ...BACnetConfirmedServiceACKGetEventInformation.go |    2 +
 .../model/BACnetConfirmedServiceACKReadProperty.go |    2 +
 ...ACnetConfirmedServiceACKReadPropertyMultiple.go |    2 +
 .../model/BACnetConfirmedServiceACKReadRange.go    |    2 +
 ...BACnetConfirmedServiceACKRemovedAuthenticate.go |    2 +
 ...rmedServiceACKRemovedReadPropertyConditional.go |    2 +
 .../model/BACnetConfirmedServiceACKVTData.go       |    2 +
 .../model/BACnetConfirmedServiceACKVTOpen.go       |    2 +
 .../model/BACnetConfirmedServiceRequest.go         |    4 +-
 ...ACnetConfirmedServiceRequestAcknowledgeAlarm.go |    2 +
 .../BACnetConfirmedServiceRequestAddListElement.go |    2 +
 .../BACnetConfirmedServiceRequestAtomicReadFile.go |    2 +
 ...BACnetConfirmedServiceRequestAtomicWriteFile.go |    2 +
 ...firmedServiceRequestConfirmedCOVNotification.go |   28 +-
 ...rviceRequestConfirmedCOVNotificationMultiple.go |    2 +
 ...rmedServiceRequestConfirmedEventNotification.go |    2 +
 ...firmedServiceRequestConfirmedPrivateTransfer.go |    2 +
 ...tConfirmedServiceRequestConfirmedTextMessage.go |    2 +
 .../BACnetConfirmedServiceRequestCreateObject.go   |    2 +
 .../BACnetConfirmedServiceRequestDeleteObject.go   |    2 +
 ...rmedServiceRequestDeviceCommunicationControl.go |    2 +
 ...tConfirmedServiceRequestGetEnrollmentSummary.go |    2 +
 ...etConfirmedServiceRequestGetEventInformation.go |    2 +
 ...etConfirmedServiceRequestLifeSafetyOperation.go |    2 +
 .../BACnetConfirmedServiceRequestReadProperty.go   |   14 +-
 ...tConfirmedServiceRequestReadPropertyMultiple.go |    2 +
 .../BACnetConfirmedServiceRequestReadRange.go      |    2 +
 ...netConfirmedServiceRequestReinitializeDevice.go |    2 +
 ...CnetConfirmedServiceRequestRemoveListElement.go |    2 +
 ...etConfirmedServiceRequestRemovedAuthenticate.go |    2 +
 ...ServiceRequestRemovedReadPropertyConditional.go |    2 +
 ...CnetConfirmedServiceRequestRemovedRequestKey.go |    2 +
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |   24 +-
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |    2 +
 ...edServiceRequestSubscribeCOVPropertyMultiple.go |    2 +
 .../model/BACnetConfirmedServiceRequestVTClose.go  |    2 +
 .../model/BACnetConfirmedServiceRequestVTData.go   |    2 +
 .../model/BACnetConfirmedServiceRequestVTOpen.go   |    2 +
 .../BACnetConfirmedServiceRequestWriteProperty.go  |   18 +-
 ...ConfirmedServiceRequestWritePropertyMultiple.go |    2 +
 .../plc4go/bacnetip/readwrite/model/BACnetError.go |    4 +-
 .../readwrite/model/BACnetErrorAtomicReadFile.go   |    2 +
 .../readwrite/model/BACnetErrorAtomicWriteFile.go  |    2 +
 .../model/BACnetErrorConfirmedPrivateTransfer.go   |    2 +
 .../readwrite/model/BACnetErrorCreateObject.go     |    2 +
 .../readwrite/model/BACnetErrorGetAlarmSummary.go  |    2 +
 .../model/BACnetErrorGetEnrollmentSummary.go       |    2 +
 .../model/BACnetErrorGetEventInformation.go        |    2 +
 .../readwrite/model/BACnetErrorReadProperty.go     |   14 +-
 .../model/BACnetErrorReadPropertyMultiple.go       |    2 +
 .../readwrite/model/BACnetErrorReadRange.go        |    2 +
 .../model/BACnetErrorRemovedAuthenticate.go        |    2 +
 .../BACnetErrorRemovedReadPropertyConditional.go   |    2 +
 .../bacnetip/readwrite/model/BACnetErrorVTData.go  |    2 +
 .../bacnetip/readwrite/model/BACnetErrorVTOpen.go  |    2 +
 .../bacnetip/readwrite/model/BACnetNetworkType.go  |    2 +-
 .../bacnetip/readwrite/model/BACnetNodeType.go     |    2 +-
 .../bacnetip/readwrite/model/BACnetNotifyType.go   |    2 +-
 .../bacnetip/readwrite/model/BACnetObjectType.go   |    2 +-
 .../bacnetip/readwrite/model/BACnetServiceAck.go   |    4 +-
 .../model/BACnetServiceAckAtomicReadFile.go        |    2 +
 .../model/BACnetServiceAckAtomicWriteFile.go       |    2 +
 .../BACnetServiceAckConfirmedPrivateTransfer.go    |    2 +
 .../model/BACnetServiceAckCreateObject.go          |    2 +
 .../model/BACnetServiceAckGetAlarmSummary.go       |    2 +
 .../model/BACnetServiceAckGetEnrollmentSummary.go  |    2 +
 .../model/BACnetServiceAckGetEventInformation.go   |    2 +
 .../model/BACnetServiceAckReadProperty.go          |   18 +-
 .../model/BACnetServiceAckReadPropertyMultiple.go  |    2 +
 .../readwrite/model/BACnetServiceAckReadRange.go   |    2 +
 .../model/BACnetServiceAckRemovedAuthenticate.go   |    2 +
 ...CnetServiceAckRemovedReadPropertyConditional.go |    2 +
 .../readwrite/model/BACnetServiceAckVTData.go      |    2 +
 .../readwrite/model/BACnetServiceAckVTOpen.go      |    2 +
 .../plc4go/bacnetip/readwrite/model/BACnetTag.go   |   12 +-
 .../model/BACnetTagApplicationBitString.go         |    6 +-
 .../readwrite/model/BACnetTagApplicationBoolean.go |    2 +
 .../model/BACnetTagApplicationCharacterString.go   |    2 +
 .../readwrite/model/BACnetTagApplicationDate.go    |    2 +
 .../readwrite/model/BACnetTagApplicationDouble.go  |    4 +-
 .../model/BACnetTagApplicationEnumerated.go        |    4 +-
 .../readwrite/model/BACnetTagApplicationNull.go    |    2 +
 .../model/BACnetTagApplicationObjectIdentifier.go  |    2 +
 .../model/BACnetTagApplicationOctetString.go       |    2 +
 .../readwrite/model/BACnetTagApplicationReal.go    |    4 +-
 .../model/BACnetTagApplicationSignedInteger.go     |    4 +-
 .../readwrite/model/BACnetTagApplicationTime.go    |    2 +
 .../model/BACnetTagApplicationUnsignedInteger.go   |    4 +-
 .../bacnetip/readwrite/model/BACnetTagContext.go   |    4 +-
 .../readwrite/model/BACnetTagWithContent.go        |   18 +-
 .../model/BACnetUnconfirmedServiceRequest.go       |    4 +-
 .../model/BACnetUnconfirmedServiceRequestIAm.go    |   22 +-
 .../model/BACnetUnconfirmedServiceRequestIHave.go  |    2 +
 ...UnconfirmedServiceRequestTimeSynchronization.go |    2 +
 ...onfirmedServiceRequestUTCTimeSynchronization.go |    2 +
 ...rmedServiceRequestUnconfirmedCOVNotification.go |    2 +
 ...iceRequestUnconfirmedCOVNotificationMultiple.go |    2 +
 ...edServiceRequestUnconfirmedEventNotification.go |    2 +
 ...rmedServiceRequestUnconfirmedPrivateTransfer.go |   16 +-
 ...onfirmedServiceRequestUnconfirmedTextMessage.go |    2 +
 .../model/BACnetUnconfirmedServiceRequestWhoHas.go |   18 +-
 .../model/BACnetUnconfirmedServiceRequestWhoIs.go  |   14 +-
 .../BACnetUnconfirmedServiceRequestWriteGroup.go   |    2 +
 .../plc4go/bacnetip/readwrite/model/BVLC.go        |    8 +-
 .../model/BVLCDeleteForeignDeviceTableEntry.go     |    2 +
 .../model/BVLCDistributeBroadcastToNetwork.go      |    2 +
 .../bacnetip/readwrite/model/BVLCForwardedNPDU.go  |    6 +-
 .../readwrite/model/BVLCOriginalBroadcastNPDU.go   |    2 +
 .../readwrite/model/BVLCOriginalUnicastNPDU.go     |    2 +
 .../model/BVLCReadBroadcastDistributionTable.go    |    2 +
 .../model/BVLCReadBroadcastDistributionTableAck.go |    2 +
 .../readwrite/model/BVLCReadForeignDeviceTable.go  |    2 +
 .../model/BVLCReadForeignDeviceTableAck.go         |    2 +
 .../readwrite/model/BVLCRegisterForeignDevice.go   |    2 +
 .../plc4go/bacnetip/readwrite/model/BVLCResult.go  |    2 +
 .../bacnetip/readwrite/model/BVLCSecureBVLL.go     |    2 +
 .../model/BVLCWideBroadcastDistributionTable.go    |    2 +
 .../plc4go/bacnetip/readwrite/model/NLM.go         |    6 +-
 .../readwrite/model/NLMIAmRouterToNetwork.go       |    4 +-
 .../readwrite/model/NLMWhoIsRouterToNetwork.go     |    4 +-
 .../plc4go/bacnetip/readwrite/model/NPDU.go        |   32 +-
 .../plc4go/knxnetip/readwrite/model/AccessLevel.go |    2 +-
 .../plc4go/knxnetip/readwrite/model/Apdu.go        |    8 +-
 .../plc4go/knxnetip/readwrite/model/ApduControl.go |    4 +-
 .../knxnetip/readwrite/model/ApduControlAck.go     |    2 +
 .../knxnetip/readwrite/model/ApduControlConnect.go |    2 +
 .../readwrite/model/ApduControlContainer.go        |    2 +
 .../readwrite/model/ApduControlDisconnect.go       |    2 +
 .../knxnetip/readwrite/model/ApduControlNack.go    |    2 +
 .../plc4go/knxnetip/readwrite/model/ApduData.go    |    4 +-
 .../knxnetip/readwrite/model/ApduDataAdcRead.go    |    2 +
 .../readwrite/model/ApduDataAdcResponse.go         |    2 +
 .../knxnetip/readwrite/model/ApduDataContainer.go  |    2 +
 .../model/ApduDataDeviceDescriptorRead.go          |    4 +-
 .../model/ApduDataDeviceDescriptorResponse.go      |    6 +-
 .../plc4go/knxnetip/readwrite/model/ApduDataExt.go |    4 +-
 .../readwrite/model/ApduDataExtAuthorizeRequest.go |    6 +-
 .../model/ApduDataExtAuthorizeResponse.go          |    4 +-
 .../model/ApduDataExtDomainAddressRead.go          |    2 +
 .../model/ApduDataExtDomainAddressResponse.go      |    2 +
 .../model/ApduDataExtDomainAddressSelectiveRead.go |    2 +
 .../ApduDataExtDomainAddressSerialNumberRead.go    |    2 +
 ...ApduDataExtDomainAddressSerialNumberResponse.go |    2 +
 .../ApduDataExtDomainAddressSerialNumberWrite.go   |    2 +
 .../model/ApduDataExtDomainAddressWrite.go         |    2 +
 .../model/ApduDataExtFileStreamInfoReport.go       |    2 +
 .../ApduDataExtGroupPropertyValueInfoReport.go     |    2 +
 .../model/ApduDataExtGroupPropertyValueRead.go     |    2 +
 .../model/ApduDataExtGroupPropertyValueResponse.go |    2 +
 .../model/ApduDataExtGroupPropertyValueWrite.go    |    2 +
 ...ApduDataExtIndividualAddressSerialNumberRead.go |    2 +
 ...DataExtIndividualAddressSerialNumberResponse.go |    2 +
 ...pduDataExtIndividualAddressSerialNumberWrite.go |    2 +
 .../readwrite/model/ApduDataExtKeyResponse.go      |    2 +
 .../readwrite/model/ApduDataExtKeyWrite.go         |    2 +
 .../readwrite/model/ApduDataExtLinkRead.go         |    2 +
 .../readwrite/model/ApduDataExtLinkResponse.go     |    2 +
 .../readwrite/model/ApduDataExtLinkWrite.go        |    2 +
 .../readwrite/model/ApduDataExtMemoryBitWrite.go   |    2 +
 .../model/ApduDataExtNetworkParameterRead.go       |    2 +
 .../model/ApduDataExtNetworkParameterResponse.go   |    2 +
 .../model/ApduDataExtNetworkParameterWrite.go      |    2 +
 .../model/ApduDataExtOpenRoutingTableRequest.go    |    2 +
 .../model/ApduDataExtPropertyDescriptionRead.go    |    8 +-
 .../ApduDataExtPropertyDescriptionResponse.go      |   16 +-
 .../model/ApduDataExtPropertyValueRead.go          |   10 +-
 .../model/ApduDataExtPropertyValueResponse.go      |   12 +-
 .../model/ApduDataExtPropertyValueWrite.go         |   12 +-
 .../model/ApduDataExtReadRouterMemoryRequest.go    |    2 +
 .../model/ApduDataExtReadRouterMemoryResponse.go   |    2 +
 .../model/ApduDataExtReadRouterStatusRequest.go    |    2 +
 .../model/ApduDataExtReadRouterStatusResponse.go   |    2 +
 .../model/ApduDataExtReadRoutingTableRequest.go    |    2 +
 .../model/ApduDataExtReadRoutingTableResponse.go   |    2 +
 .../model/ApduDataExtWriteRouterMemoryRequest.go   |    2 +
 .../model/ApduDataExtWriteRouterStatusRequest.go   |    2 +
 .../model/ApduDataExtWriteRoutingTableRequest.go   |    2 +
 .../readwrite/model/ApduDataGroupValueRead.go      |    4 +-
 .../readwrite/model/ApduDataGroupValueResponse.go  |    6 +-
 .../readwrite/model/ApduDataGroupValueWrite.go     |    6 +-
 .../model/ApduDataIndividualAddressRead.go         |    2 +
 .../model/ApduDataIndividualAddressResponse.go     |    2 +
 .../model/ApduDataIndividualAddressWrite.go        |    2 +
 .../knxnetip/readwrite/model/ApduDataMemoryRead.go |    6 +-
 .../readwrite/model/ApduDataMemoryResponse.go      |    8 +-
 .../readwrite/model/ApduDataMemoryWrite.go         |    2 +
 .../knxnetip/readwrite/model/ApduDataOther.go      |    2 +
 .../knxnetip/readwrite/model/ApduDataRestart.go    |    2 +
 .../readwrite/model/ApduDataUserMessage.go         |    2 +
 .../plc4go/knxnetip/readwrite/model/CEMI.go        |    4 +-
 .../readwrite/model/CEMIAdditionalInformation.go   |    4 +-
 .../CEMIAdditionalInformationBusmonitorInfo.go     |   16 +-
 .../CEMIAdditionalInformationRelativeTimestamp.go  |    4 +-
 .../knxnetip/readwrite/model/CEMIPriority.go       |    2 +-
 .../knxnetip/readwrite/model/ChannelInformation.go |    6 +-
 .../knxnetip/readwrite/model/ComObjectTable.go     |    2 +
 .../readwrite/model/ComObjectTableAddresses.go     |    2 +-
 .../model/ComObjectTableRealisationType1.go        |    6 +-
 .../model/ComObjectTableRealisationType2.go        |    6 +-
 .../model/ComObjectTableRealisationType6.go        |    2 +
 .../knxnetip/readwrite/model/ComObjectValueType.go |    2 +-
 .../knxnetip/readwrite/model/ConnectionRequest.go  |    2 +
 .../model/ConnectionRequestInformation.go          |    6 +-
 ...ConnectionRequestInformationDeviceManagement.go |    2 +
 ...ConnectionRequestInformationTunnelConnection.go |    4 +-
 .../knxnetip/readwrite/model/ConnectionResponse.go |    4 +-
 .../readwrite/model/ConnectionResponseDataBlock.go |    6 +-
 .../ConnectionResponseDataBlockDeviceManagement.go |    2 +
 .../ConnectionResponseDataBlockTunnelConnection.go |    2 +
 .../readwrite/model/ConnectionStateRequest.go      |    6 +-
 .../readwrite/model/ConnectionStateResponse.go     |    4 +-
 .../knxnetip/readwrite/model/DIBDeviceInfo.go      |   10 +-
 .../knxnetip/readwrite/model/DIBSuppSvcFamilies.go |    6 +-
 .../knxnetip/readwrite/model/DescriptionRequest.go |    2 +
 .../readwrite/model/DescriptionResponse.go         |    2 +
 .../readwrite/model/DeviceConfigurationAck.go      |    2 +
 .../model/DeviceConfigurationAckDataBlock.go       |    8 +-
 .../readwrite/model/DeviceConfigurationRequest.go  |    2 +
 .../model/DeviceConfigurationRequestDataBlock.go   |   10 +-
 .../knxnetip/readwrite/model/DeviceDescriptor.go   |    2 +-
 .../readwrite/model/DeviceDescriptorMediumType.go  |    2 +-
 .../readwrite/model/DeviceDescriptorType2.go       |   14 +-
 .../knxnetip/readwrite/model/DeviceStatus.go       |    6 +-
 .../knxnetip/readwrite/model/DisconnectRequest.go  |    6 +-
 .../knxnetip/readwrite/model/DisconnectResponse.go |    4 +-
 .../knxnetip/readwrite/model/FirmwareType.go       |    2 +-
 .../model/GroupObjectDescriptorRealisationType1.go |   16 +-
 .../model/GroupObjectDescriptorRealisationType2.go |   16 +-
 .../model/GroupObjectDescriptorRealisationType6.go |    2 +
 .../model/GroupObjectDescriptorRealisationType7.go |   16 +-
 .../model/GroupObjectDescriptorRealisationTypeB.go |   14 +-
 .../readwrite/model/HPAIControlEndpoint.go         |    6 +-
 .../knxnetip/readwrite/model/HPAIDataEndpoint.go   |    6 +-
 .../readwrite/model/HPAIDiscoveryEndpoint.go       |    6 +-
 .../knxnetip/readwrite/model/HostProtocolCode.go   |    2 +-
 .../plc4go/knxnetip/readwrite/model/IPAddress.go   |    4 +-
 .../plc4go/knxnetip/readwrite/model/KnxAddress.go  |    8 +-
 .../knxnetip/readwrite/model/KnxDatapoint.go       | 1580 ++++++++++----------
 .../readwrite/model/KnxDatapointMainType.go        |    2 +-
 .../knxnetip/readwrite/model/KnxDatapointType.go   |    2 +-
 .../knxnetip/readwrite/model/KnxGroupAddress.go    |    2 +
 .../readwrite/model/KnxGroupAddress2Level.go       |    6 +-
 .../readwrite/model/KnxGroupAddress3Level.go       |    8 +-
 .../readwrite/model/KnxGroupAddressFreeLevel.go    |    4 +-
 .../readwrite/model/KnxInterfaceObjectProperty.go  |    2 +-
 .../readwrite/model/KnxInterfaceObjectType.go      |    2 +-
 .../plc4go/knxnetip/readwrite/model/KnxLayer.go    |    2 +-
 .../knxnetip/readwrite/model/KnxManufacturer.go    |    2 +-
 .../plc4go/knxnetip/readwrite/model/KnxMedium.go   |    2 +-
 .../knxnetip/readwrite/model/KnxNetIpCore.go       |    4 +-
 .../readwrite/model/KnxNetIpDeviceManagement.go    |    4 +-
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |   10 +-
 .../knxnetip/readwrite/model/KnxNetIpRouting.go    |    4 +-
 .../knxnetip/readwrite/model/KnxNetIpTunneling.go  |    4 +-
 .../knxnetip/readwrite/model/KnxNetObjectServer.go |    4 +-
 .../model/KnxNetRemoteConfigurationAndDiagnosis.go |    4 +-
 .../readwrite/model/KnxNetRemoteLogging.go         |    4 +-
 .../plc4go/knxnetip/readwrite/model/KnxProperty.go |  190 +--
 .../readwrite/model/KnxPropertyDataType.go         |    2 +-
 .../plc4go/knxnetip/readwrite/model/LBusmonInd.go  |    6 +-
 .../plc4go/knxnetip/readwrite/model/LDataCon.go    |    4 +-
 .../knxnetip/readwrite/model/LDataExtended.go      |   12 +-
 .../plc4go/knxnetip/readwrite/model/LDataFrame.go  |   14 +-
 .../knxnetip/readwrite/model/LDataFrameACK.go      |    2 +
 .../plc4go/knxnetip/readwrite/model/LDataInd.go    |    4 +-
 .../plc4go/knxnetip/readwrite/model/LDataReq.go    |    4 +-
 .../plc4go/knxnetip/readwrite/model/LPollData.go   |    8 +-
 .../knxnetip/readwrite/model/LPollDataCon.go       |    2 +
 .../knxnetip/readwrite/model/LPollDataReq.go       |    2 +
 .../plc4go/knxnetip/readwrite/model/LRawCon.go     |    2 +
 .../plc4go/knxnetip/readwrite/model/LRawInd.go     |    2 +
 .../plc4go/knxnetip/readwrite/model/LRawReq.go     |    2 +
 .../plc4go/knxnetip/readwrite/model/MACAddress.go  |    4 +-
 .../readwrite/model/MFuncPropCommandReq.go         |    2 +
 .../knxnetip/readwrite/model/MFuncPropCon.go       |    2 +
 .../readwrite/model/MFuncPropStateReadReq.go       |    2 +
 .../knxnetip/readwrite/model/MPropInfoInd.go       |    2 +
 .../knxnetip/readwrite/model/MPropReadCon.go       |   14 +-
 .../knxnetip/readwrite/model/MPropReadReq.go       |   12 +-
 .../knxnetip/readwrite/model/MPropWriteCon.go      |    2 +
 .../knxnetip/readwrite/model/MPropWriteReq.go      |    2 +
 .../plc4go/knxnetip/readwrite/model/MResetInd.go   |    2 +
 .../plc4go/knxnetip/readwrite/model/MResetReq.go   |    2 +
 .../model/ProjectInstallationIdentifier.go         |    6 +-
 .../knxnetip/readwrite/model/RelativeTimestamp.go  |    4 +-
 .../knxnetip/readwrite/model/RoutingIndication.go  |    2 +
 .../knxnetip/readwrite/model/SearchRequest.go      |    2 +
 .../knxnetip/readwrite/model/SearchResponse.go     |    2 +
 .../plc4go/knxnetip/readwrite/model/ServiceId.go   |    4 +-
 .../plc4go/knxnetip/readwrite/model/Status.go      |    2 +-
 .../readwrite/model/SupportedPhysicalMedia.go      |    2 +-
 .../knxnetip/readwrite/model/TDataConnectedInd.go  |    2 +
 .../knxnetip/readwrite/model/TDataConnectedReq.go  |    2 +
 .../knxnetip/readwrite/model/TDataIndividualInd.go |    2 +
 .../knxnetip/readwrite/model/TDataIndividualReq.go |    2 +
 .../knxnetip/readwrite/model/TunnelingRequest.go   |    2 +
 .../readwrite/model/TunnelingRequestDataBlock.go   |   10 +-
 .../knxnetip/readwrite/model/TunnelingResponse.go  |    2 +
 .../readwrite/model/TunnelingResponseDataBlock.go  |    8 +-
 .../knxnetip/readwrite/model/UnknownMessage.go     |    4 +-
 .../plc4go/modbus/readwrite/model/DataItem.go      |   72 +-
 .../modbus/readwrite/model/ModbusConstants.go      |    4 +-
 .../modbus/readwrite/model/ModbusDataType.go       |    2 +-
 .../modbus/readwrite/model/ModbusErrorCode.go      |    2 +-
 .../plc4go/modbus/readwrite/model/ModbusPDU.go     |    6 +-
 .../readwrite/model/ModbusPDUDiagnosticRequest.go  |    6 +-
 .../readwrite/model/ModbusPDUDiagnosticResponse.go |    6 +-
 .../modbus/readwrite/model/ModbusPDUError.go       |    2 +
 .../model/ModbusPDUGetComEventCounterRequest.go    |    2 +
 .../model/ModbusPDUGetComEventCounterResponse.go   |    6 +-
 .../model/ModbusPDUGetComEventLogRequest.go        |    2 +
 .../model/ModbusPDUGetComEventLogResponse.go       |   12 +-
 .../ModbusPDUMaskWriteHoldingRegisterRequest.go    |    8 +-
 .../ModbusPDUMaskWriteHoldingRegisterResponse.go   |    8 +-
 .../readwrite/model/ModbusPDUReadCoilsRequest.go   |    6 +-
 .../readwrite/model/ModbusPDUReadCoilsResponse.go  |    6 +-
 .../ModbusPDUReadDeviceIdentificationRequest.go    |    2 +
 .../ModbusPDUReadDeviceIdentificationResponse.go   |    2 +
 .../model/ModbusPDUReadDiscreteInputsRequest.go    |    6 +-
 .../model/ModbusPDUReadDiscreteInputsResponse.go   |    6 +-
 .../model/ModbusPDUReadExceptionStatusRequest.go   |    2 +
 .../model/ModbusPDUReadExceptionStatusResponse.go  |    4 +-
 .../model/ModbusPDUReadFifoQueueRequest.go         |    4 +-
 .../model/ModbusPDUReadFifoQueueResponse.go        |    8 +-
 .../model/ModbusPDUReadFileRecordRequest.go        |    4 +-
 .../model/ModbusPDUReadFileRecordRequestItem.go    |   10 +-
 .../model/ModbusPDUReadFileRecordResponse.go       |    4 +-
 .../model/ModbusPDUReadFileRecordResponseItem.go   |    8 +-
 .../model/ModbusPDUReadHoldingRegistersRequest.go  |    6 +-
 .../model/ModbusPDUReadHoldingRegistersResponse.go |    6 +-
 .../model/ModbusPDUReadInputRegistersRequest.go    |    6 +-
 .../model/ModbusPDUReadInputRegistersResponse.go   |    6 +-
 ...sPDUReadWriteMultipleHoldingRegistersRequest.go |   14 +-
 ...PDUReadWriteMultipleHoldingRegistersResponse.go |    6 +-
 .../model/ModbusPDUReportServerIdRequest.go        |    2 +
 .../model/ModbusPDUReportServerIdResponse.go       |    6 +-
 .../model/ModbusPDUWriteFileRecordRequest.go       |    4 +-
 .../model/ModbusPDUWriteFileRecordRequestItem.go   |   12 +-
 .../model/ModbusPDUWriteFileRecordResponse.go      |    4 +-
 .../model/ModbusPDUWriteFileRecordResponseItem.go  |   12 +-
 .../model/ModbusPDUWriteMultipleCoilsRequest.go    |   10 +-
 .../model/ModbusPDUWriteMultipleCoilsResponse.go   |    6 +-
 ...odbusPDUWriteMultipleHoldingRegistersRequest.go |   10 +-
 ...dbusPDUWriteMultipleHoldingRegistersResponse.go |    6 +-
 .../model/ModbusPDUWriteSingleCoilRequest.go       |    6 +-
 .../model/ModbusPDUWriteSingleCoilResponse.go      |    6 +-
 .../model/ModbusPDUWriteSingleRegisterRequest.go   |    6 +-
 .../model/ModbusPDUWriteSingleRegisterResponse.go  |    6 +-
 .../modbus/readwrite/model/ModbusSerialADU.go      |   10 +-
 .../plc4go/modbus/readwrite/model/ModbusTcpADU.go  |   10 +-
 .../plc4go/s7/readwrite/model/COTPPacket.go        |    6 +-
 .../readwrite/model/COTPPacketConnectionRequest.go |    6 +-
 .../model/COTPPacketConnectionResponse.go          |    6 +-
 .../plc4go/s7/readwrite/model/COTPPacketData.go    |    6 +-
 .../readwrite/model/COTPPacketDisconnectRequest.go |    6 +-
 .../model/COTPPacketDisconnectResponse.go          |    6 +-
 .../s7/readwrite/model/COTPPacketTpduError.go      |    6 +-
 .../plc4go/s7/readwrite/model/COTPParameter.go     |    6 +-
 .../s7/readwrite/model/COTPParameterCalledTsap.go  |    4 +-
 .../s7/readwrite/model/COTPParameterCallingTsap.go |    4 +-
 .../s7/readwrite/model/COTPParameterChecksum.go    |    4 +-
 ...COTPParameterDisconnectAdditionalInformation.go |    4 +-
 .../s7/readwrite/model/COTPParameterTpduSize.go    |    2 +
 .../plc4go/s7/readwrite/model/COTPProtocolClass.go |    2 +-
 .../plc4go/s7/readwrite/model/COTPTpduSize.go      |    2 +-
 .../internal/plc4go/s7/readwrite/model/DataItem.go |   58 +-
 .../s7/readwrite/model/DataTransportErrorCode.go   |    2 +-
 .../plc4go/s7/readwrite/model/DataTransportSize.go |    2 +-
 .../plc4go/s7/readwrite/model/DeviceGroup.go       |    2 +-
 .../plc4go/s7/readwrite/model/MemoryArea.go        |    2 +-
 .../plc4go/s7/readwrite/model/S7Address.go         |    4 +-
 .../plc4go/s7/readwrite/model/S7AddressAny.go      |   14 +-
 .../plc4go/s7/readwrite/model/S7Message.go         |   14 +-
 .../plc4go/s7/readwrite/model/S7MessageRequest.go  |    2 +
 .../plc4go/s7/readwrite/model/S7MessageResponse.go |    6 +-
 .../s7/readwrite/model/S7MessageResponseData.go    |    6 +-
 .../plc4go/s7/readwrite/model/S7MessageUserData.go |    2 +
 .../plc4go/s7/readwrite/model/S7Parameter.go       |    4 +-
 .../readwrite/model/S7ParameterReadVarRequest.go   |    4 +-
 .../readwrite/model/S7ParameterReadVarResponse.go  |    4 +-
 .../model/S7ParameterSetupCommunication.go         |   10 +-
 .../s7/readwrite/model/S7ParameterUserData.go      |    4 +-
 .../s7/readwrite/model/S7ParameterUserDataItem.go  |    4 +-
 .../model/S7ParameterUserDataItemCPUFunctions.go   |   20 +-
 .../readwrite/model/S7ParameterWriteVarRequest.go  |    4 +-
 .../readwrite/model/S7ParameterWriteVarResponse.go |    4 +-
 .../plc4go/s7/readwrite/model/S7Payload.go         |    2 +
 .../s7/readwrite/model/S7PayloadReadVarResponse.go |    2 +
 .../plc4go/s7/readwrite/model/S7PayloadUserData.go |    2 +
 .../s7/readwrite/model/S7PayloadUserDataItem.go    |    6 +-
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |    2 +
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |    6 +-
 .../s7/readwrite/model/S7PayloadWriteVarRequest.go |    2 +
 .../readwrite/model/S7PayloadWriteVarResponse.go   |    2 +
 .../s7/readwrite/model/S7VarPayloadDataItem.go     |    8 +-
 .../s7/readwrite/model/S7VarPayloadStatusItem.go   |    2 +
 .../readwrite/model/S7VarRequestParameterItem.go   |    4 +-
 .../model/S7VarRequestParameterItemAddress.go      |    4 +-
 .../plc4go/s7/readwrite/model/SzlDataTreeItem.go   |   12 +-
 plc4go/internal/plc4go/s7/readwrite/model/SzlId.go |    4 +-
 .../s7/readwrite/model/SzlModuleTypeClass.go       |    2 +-
 .../plc4go/s7/readwrite/model/SzlSublist.go        |    2 +-
 .../plc4go/s7/readwrite/model/TPKTPacket.go        |    8 +-
 .../plc4go/s7/readwrite/model/TransportSize.go     |    2 +-
 plc4go/internal/plc4go/s7/s7Io_test.go             |    7 +
 .../plc4go/spi/testutils/DriverTestRunner.go       |    4 +-
 .../spi/testutils/ParserSerializerTestRunner.go    |    2 +-
 plc4go/internal/plc4go/spi/utils/WriteBuffer.go    |  180 +--
 .../plc4go/spi/utils/WriteBufferBoxBased.go        |  191 +++
 .../{WriteBuffer.go => WriteBufferByteBased.go}    |   60 +-
 473 files changed, 2771 insertions(+), 1864 deletions(-)
 create mode 100644 plc4go/internal/plc4go/spi/utils/WriteBufferBoxBased.go
 copy plc4go/internal/plc4go/spi/utils/{WriteBuffer.go => 
WriteBufferByteBased.go} (71%)

Reply via email to