You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by sr...@apache.org on 2024/09/01 10:53:15 UTC
(plc4x) branch develop updated (c1ec3d80ec -> 76a7a8e757)
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 c1ec3d80ec feat(code-gen/go): implicit field writer
new b330d96ce9 feat(code-gen/go): manual array field writer
new eefcc32afd feat(code-gen/go): manual field writer
new 5d73c44bee feat(code-gen/go): optional field writer
new efacfe66ab feat(code-gen/go): padding field writer
new c9f7b7c900 feat(code-gen/go): reserved field writer
new 8d33a3474e fix(code-gen/go): add missing factory method for dataio
new 76a7a8e757 feat(code-gen/go): simple field writer
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../language/go/GoLanguageTemplateHelper.java | 4 +-
.../templates/go/complex-type-template.go.ftlh | 307 ++++++++++----
.../templates/java/complex-type-template.java.ftlh | 2 +-
.../readwrite/model/CIPEncapsulationPacket.go | 37 +-
.../readwrite/model/CIPEncapsulationReadRequest.go | 12 +-
.../model/CIPEncapsulationReadResponse.go | 12 +-
.../readwrite/model/DF1CommandRequestMessage.go | 12 +-
.../abeth/readwrite/model/DF1RequestMessage.go | 44 +-
.../model/DF1RequestProtectedTypedLogicalRead.go | 35 +-
.../abeth/readwrite/model/DF1ResponseMessage.go | 60 +--
.../ads/discovery/readwrite/model/AdsDiscovery.go | 43 +-
.../readwrite/model/AdsDiscoveryBlockAmsNetId.go | 12 +-
.../readwrite/model/AdsDiscoveryBlockHostName.go | 12 +-
.../readwrite/model/AdsDiscoveryBlockPassword.go | 12 +-
.../readwrite/model/AdsDiscoveryBlockRouteName.go | 12 +-
.../readwrite/model/AdsDiscoveryBlockStatus.go | 12 +-
.../readwrite/model/AdsDiscoveryBlockUserName.go | 12 +-
.../ads/discovery/readwrite/model/AmsNetId.go | 42 +-
.../ads/discovery/readwrite/model/AmsString.go | 23 +-
.../model/AdsAddDeviceNotificationRequest.go | 79 +---
.../model/AdsAddDeviceNotificationResponse.go | 19 +-
.../ads/readwrite/model/AdsDataTypeArrayInfo.go | 18 +-
.../readwrite/model/AdsDataTypeTableChildEntry.go | 91 ++--
.../ads/readwrite/model/AdsDataTypeTableEntry.go | 91 ++--
.../model/AdsDeleteDeviceNotificationRequest.go | 7 +-
.../model/AdsDeleteDeviceNotificationResponse.go | 12 +-
.../model/AdsDeviceNotificationRequest.go | 14 +-
.../ads/readwrite/model/AdsMultiRequestItemRead.go | 21 +-
.../model/AdsMultiRequestItemReadWrite.go | 28 +-
.../readwrite/model/AdsMultiRequestItemWrite.go | 21 +-
.../ads/readwrite/model/AdsNotificationSample.go | 18 +-
.../readwrite/model/AdsReadDeviceInfoResponse.go | 33 +-
.../ads/readwrite/model/AdsReadRequest.go | 21 +-
.../ads/readwrite/model/AdsReadResponse.go | 12 +-
.../ads/readwrite/model/AdsReadStateResponse.go | 26 +-
.../ads/readwrite/model/AdsReadWriteRequest.go | 21 +-
.../ads/readwrite/model/AdsReadWriteResponse.go | 12 +-
.../ads/readwrite/model/AdsStampHeader.go | 18 +-
.../ads/readwrite/model/AdsSymbolTableEntry.go | 179 ++------
.../protocols/ads/readwrite/model/AdsTableSizes.go | 42 +-
.../ads/readwrite/model/AdsWriteControlRequest.go | 14 +-
.../ads/readwrite/model/AdsWriteControlResponse.go | 12 +-
.../ads/readwrite/model/AdsWriteRequest.go | 14 +-
.../ads/readwrite/model/AdsWriteResponse.go | 12 +-
plc4go/protocols/ads/readwrite/model/AmsNetId.go | 42 +-
plc4go/protocols/ads/readwrite/model/AmsPacket.go | 68 +--
.../readwrite/model/AmsSerialAcknowledgeFrame.go | 42 +-
.../ads/readwrite/model/AmsSerialFrame.go | 54 +--
.../ads/readwrite/model/AmsSerialResetFrame.go | 42 +-
.../protocols/ads/readwrite/model/AmsTCPPacket.go | 28 +-
.../bacnetip/readwrite/model/APDUAbort.go | 42 +-
.../bacnetip/readwrite/model/APDUComplexAck.go | 89 +---
.../readwrite/model/APDUConfirmedRequest.go | 120 +-----
.../bacnetip/readwrite/model/APDUError.go | 47 +-
.../bacnetip/readwrite/model/APDUReject.go | 35 +-
.../bacnetip/readwrite/model/APDUSegmentAck.go | 51 +--
.../bacnetip/readwrite/model/APDUSimpleAck.go | 35 +-
.../readwrite/model/APDUUnconfirmedRequest.go | 28 +-
.../bacnetip/readwrite/model/APDUUnknown.go | 7 +-
.../readwrite/model/BACnetAbortReasonTagged.go | 14 +-
...ACnetAccessAuthenticationFactorDisableTagged.go | 26 +-
.../BACnetAccessCredentialDisableReasonTagged.go | 26 +-
.../model/BACnetAccessCredentialDisableTagged.go | 26 +-
.../readwrite/model/BACnetAccessEventTagged.go | 26 +-
.../model/BACnetAccessPassbackModeTagged.go | 18 +-
.../bacnetip/readwrite/model/BACnetAccessRule.go | 68 +--
.../BACnetAccessRuleLocationSpecifierTagged.go | 18 +-
.../BACnetAccessRuleTimeRangeSpecifierTagged.go | 18 +-
.../readwrite/model/BACnetAccessThreatLevel.go | 12 +-
.../readwrite/model/BACnetAccessUserTypeTagged.go | 26 +-
.../model/BACnetAccessZoneOccupancyStateTagged.go | 26 +-
.../readwrite/model/BACnetAccumulatorRecord.go | 48 +--
...CnetAccumulatorRecordAccumulatorStatusTagged.go | 18 +-
.../readwrite/model/BACnetActionCommand.go | 160 ++-----
.../bacnetip/readwrite/model/BACnetActionList.go | 24 +-
.../bacnetip/readwrite/model/BACnetActionTagged.go | 18 +-
.../bacnetip/readwrite/model/BACnetAddress.go | 24 +-
.../readwrite/model/BACnetAddressBinding.go | 24 +-
.../readwrite/model/BACnetAddressEnclosed.go | 36 +-
.../readwrite/model/BACnetApplicationTag.go | 12 +-
.../model/BACnetApplicationTagBitString.go | 12 +-
.../readwrite/model/BACnetApplicationTagBoolean.go | 12 +-
.../model/BACnetApplicationTagCharacterString.go | 12 +-
.../readwrite/model/BACnetApplicationTagDate.go | 12 +-
.../readwrite/model/BACnetApplicationTagDouble.go | 12 +-
.../model/BACnetApplicationTagEnumerated.go | 12 +-
.../model/BACnetApplicationTagObjectIdentifier.go | 12 +-
.../model/BACnetApplicationTagOctetString.go | 12 +-
.../readwrite/model/BACnetApplicationTagReal.go | 12 +-
.../model/BACnetApplicationTagSignedInteger.go | 12 +-
.../readwrite/model/BACnetApplicationTagTime.go | 12 +-
.../model/BACnetApplicationTagUnsignedInteger.go | 12 +-
.../readwrite/model/BACnetAssignedAccessRights.go | 24 +-
.../readwrite/model/BACnetAssignedLandingCalls.go | 12 +-
.../BACnetAssignedLandingCallsLandingCallsList.go | 24 +-
...netAssignedLandingCallsLandingCallsListEntry.go | 24 +-
.../readwrite/model/BACnetAuthenticationFactor.go | 36 +-
.../model/BACnetAuthenticationFactorEnclosed.go | 36 +-
.../model/BACnetAuthenticationFactorFormat.go | 44 +-
.../model/BACnetAuthenticationFactorTypeTagged.go | 18 +-
.../readwrite/model/BACnetAuthenticationPolicy.go | 36 +-
.../model/BACnetAuthenticationPolicyList.go | 24 +-
.../model/BACnetAuthenticationPolicyListEntry.go | 24 +-
.../model/BACnetAuthenticationStatusTagged.go | 18 +-
.../model/BACnetAuthorizationExemptionTagged.go | 26 +-
.../model/BACnetAuthorizationModeTagged.go | 26 +-
.../bacnetip/readwrite/model/BACnetBDTEntry.go | 32 +-
.../readwrite/model/BACnetBackupStateTagged.go | 18 +-
.../model/BACnetBinaryLightingPVTagged.go | 26 +-
.../readwrite/model/BACnetBinaryPVTagged.go | 18 +-
.../model/BACnetCOVMultipleSubscription.go | 60 +--
...bscriptionListOfCovSubscriptionSpecification.go | 24 +-
...ptionListOfCovSubscriptionSpecificationEntry.go | 24 +-
...riptionSpecificationEntryListOfCovReferences.go | 24 +-
...onSpecificationEntryListOfCovReferencesEntry.go | 48 +--
.../readwrite/model/BACnetCOVSubscription.go | 64 +--
.../readwrite/model/BACnetCalendarEntryDate.go | 12 +-
.../model/BACnetCalendarEntryDateRange.go | 12 +-
.../readwrite/model/BACnetCalendarEntryEnclosed.go | 36 +-
.../readwrite/model/BACnetCalendarEntryWeekNDay.go | 12 +-
.../readwrite/model/BACnetChannelValueBitString.go | 12 +-
.../readwrite/model/BACnetChannelValueBoolean.go | 12 +-
.../model/BACnetChannelValueCharacterString.go | 12 +-
.../readwrite/model/BACnetChannelValueDate.go | 12 +-
.../readwrite/model/BACnetChannelValueDouble.go | 12 +-
.../model/BACnetChannelValueEnumerated.go | 12 +-
.../readwrite/model/BACnetChannelValueInteger.go | 12 +-
.../model/BACnetChannelValueLightingCommand.go | 12 +-
.../readwrite/model/BACnetChannelValueNull.go | 12 +-
.../model/BACnetChannelValueObjectidentifier.go | 12 +-
.../model/BACnetChannelValueOctetString.go | 12 +-
.../readwrite/model/BACnetChannelValueReal.go | 12 +-
.../readwrite/model/BACnetChannelValueTime.go | 12 +-
.../readwrite/model/BACnetChannelValueUnsigned.go | 12 +-
.../readwrite/model/BACnetClientCOVNone.go | 12 +-
.../readwrite/model/BACnetClientCOVObject.go | 12 +-
.../bacnetip/readwrite/model/BACnetClosingTag.go | 12 +-
...ACnetConfirmedServiceRequestAcknowledgeAlarm.go | 72 +---
.../BACnetConfirmedServiceRequestAddListElement.go | 56 +--
.../BACnetConfirmedServiceRequestAtomicReadFile.go | 24 +-
...tConfirmedServiceRequestAtomicReadFileRecord.go | 24 +-
...tConfirmedServiceRequestAtomicReadFileStream.go | 24 +-
...edServiceRequestAtomicReadFileStreamOrRecord.go | 24 +-
...BACnetConfirmedServiceRequestAtomicWriteFile.go | 68 +--
...firmedServiceRequestConfirmedCOVNotification.go | 60 +--
...rviceRequestConfirmedCOVNotificationMultiple.go | 64 +--
...rmedServiceRequestConfirmedEventNotification.go | 172 ++------
...firmedServiceRequestConfirmedPrivateTransfer.go | 40 +-
...tConfirmedServiceRequestConfirmedTextMessage.go | 52 +--
...rviceRequestConfirmedTextMessageMessageClass.go | 24 +-
...estConfirmedTextMessageMessageClassCharacter.go | 12 +-
...questConfirmedTextMessageMessageClassNumeric.go | 12 +-
...estConfirmedTextMessageMessagePriorityTagged.go | 18 +-
.../BACnetConfirmedServiceRequestCreateObject.go | 28 +-
...medServiceRequestCreateObjectObjectSpecifier.go | 56 +--
.../BACnetConfirmedServiceRequestDeleteObject.go | 12 +-
...rmedServiceRequestDeviceCommunicationControl.go | 44 +-
...eviceCommunicationControlEnableDisableTagged.go | 18 +-
...tConfirmedServiceRequestGetEnrollmentSummary.go | 92 +---
...EnrollmentSummaryAcknowledgementFilterTagged.go | 18 +-
...stGetEnrollmentSummaryEventStateFilterTagged.go | 18 +-
...iceRequestGetEnrollmentSummaryPriorityFilter.go | 48 +--
...etConfirmedServiceRequestGetEventInformation.go | 16 +-
...etConfirmedServiceRequestLifeSafetyOperation.go | 52 +--
.../BACnetConfirmedServiceRequestReadProperty.go | 40 +-
.../BACnetConfirmedServiceRequestReadRange.go | 56 +--
.../BACnetConfirmedServiceRequestReadRangeRange.go | 24 +-
...firmedServiceRequestReadRangeRangeByPosition.go | 24 +-
...ServiceRequestReadRangeRangeBySequenceNumber.go | 24 +-
...tConfirmedServiceRequestReadRangeRangeByTime.go | 24 +-
...netConfirmedServiceRequestReinitializeDevice.go | 28 +-
...ializeDeviceReinitializedStateOfDeviceTagged.go | 18 +-
...CnetConfirmedServiceRequestRemoveListElement.go | 56 +--
.../BACnetConfirmedServiceRequestSubscribeCOV.go | 56 +--
...tConfirmedServiceRequestSubscribeCOVProperty.go | 84 +---
...edServiceRequestSubscribeCOVPropertyMultiple.go | 72 +---
...yMultipleListOfCovSubscriptionSpecifications.go | 36 +-
...tipleListOfCovSubscriptionSpecificationsList.go | 24 +-
...ListOfCovSubscriptionSpecificationsReference.go | 48 +--
.../model/BACnetConfirmedServiceRequestVTData.go | 36 +-
.../model/BACnetConfirmedServiceRequestVTOpen.go | 24 +-
.../BACnetConfirmedServiceRequestWriteProperty.go | 68 +--
.../readwrite/model/BACnetConstructedData.go | 24 +-
.../model/BACnetConstructedDataAPDULength.go | 12 +-
.../BACnetConstructedDataAPDUSegmentTimeout.go | 12 +-
.../model/BACnetConstructedDataAPDUTimeout.go | 12 +-
.../model/BACnetConstructedDataAbsenteeLimit.go | 12 +-
.../BACnetConstructedDataAccessDoorPresentValue.go | 12 +-
...etConstructedDataAccessDoorRelinquishDefault.go | 12 +-
.../model/BACnetConstructedDataAccessDoors.go | 16 +-
.../model/BACnetConstructedDataAccessEvent.go | 12 +-
...nstructedDataAccessEventAuthenticationFactor.go | 12 +-
.../BACnetConstructedDataAccessEventCredential.go | 12 +-
.../model/BACnetConstructedDataAccessEventTag.go | 12 +-
.../model/BACnetConstructedDataAccessEventTime.go | 12 +-
.../BACnetConstructedDataAccessZoneAdjustValue.go | 12 +-
.../model/BACnetConstructedDataAccompaniment.go | 12 +-
.../BACnetConstructedDataAccompanimentTime.go | 12 +-
...CnetConstructedDataAccumulatorFaultHighLimit.go | 12 +-
...ACnetConstructedDataAccumulatorFaultLowLimit.go | 12 +-
.../BACnetConstructedDataAccumulatorHighLimit.go | 12 +-
.../BACnetConstructedDataAccumulatorLowLimit.go | 12 +-
...BACnetConstructedDataAccumulatorMaxPresValue.go | 12 +-
...BACnetConstructedDataAccumulatorMinPresValue.go | 12 +-
.../model/BACnetConstructedDataAckRequired.go | 12 +-
.../model/BACnetConstructedDataAckedTransitions.go | 12 +-
.../readwrite/model/BACnetConstructedDataAction.go | 16 +-
.../model/BACnetConstructedDataActionText.go | 16 +-
.../model/BACnetConstructedDataActivationTime.go | 12 +-
...netConstructedDataActiveAuthenticationPolicy.go | 12 +-
.../model/BACnetConstructedDataActiveText.go | 12 +-
.../model/BACnetConstructedDataActualShedLevel.go | 12 +-
.../model/BACnetConstructedDataAdjustValue.go | 12 +-
.../model/BACnetConstructedDataAlarmValue.go | 12 +-
.../model/BACnetConstructedDataAlarmValues.go | 16 +-
...etConstructedDataAlertEnrollmentPresentValue.go | 12 +-
.../model/BACnetConstructedDataAlignIntervals.go | 12 +-
.../BACnetConstructedDataAllWritesSuccessful.go | 12 +-
.../BACnetConstructedDataAllowGroupDelayInhibit.go | 12 +-
...CnetConstructedDataAnalogInputFaultHighLimit.go | 12 +-
...ACnetConstructedDataAnalogInputFaultLowLimit.go | 12 +-
...CnetConstructedDataAnalogInputInterfaceValue.go | 12 +-
...BACnetConstructedDataAnalogInputMaxPresValue.go | 12 +-
...BACnetConstructedDataAnalogInputPresentValue.go | 12 +-
...netConstructedDataAnalogOutputInterfaceValue.go | 12 +-
...ACnetConstructedDataAnalogOutputMaxPresValue.go | 12 +-
...ACnetConstructedDataAnalogOutputPresentValue.go | 12 +-
...ConstructedDataAnalogOutputRelinquishDefault.go | 12 +-
...CnetConstructedDataAnalogValueFaultHighLimit.go | 12 +-
...ACnetConstructedDataAnalogValueFaultLowLimit.go | 12 +-
...BACnetConstructedDataAnalogValueMaxPresValue.go | 12 +-
...BACnetConstructedDataAnalogValuePresentValue.go | 12 +-
...tConstructedDataAnalogValueRelinquishDefault.go | 12 +-
...netConstructedDataApplicationSoftwareVersion.go | 12 +-
.../model/BACnetConstructedDataArchive.go | 12 +-
.../BACnetConstructedDataAssignedAccessRights.go | 16 +-
.../BACnetConstructedDataAssignedLandingCalls.go | 16 +-
.../model/BACnetConstructedDataAttemptedSamples.go | 12 +-
.../BACnetConstructedDataAuthenticationFactors.go | 16 +-
...ACnetConstructedDataAuthenticationPolicyList.go | 16 +-
...CnetConstructedDataAuthenticationPolicyNames.go | 16 +-
.../BACnetConstructedDataAuthenticationStatus.go | 12 +-
.../BACnetConstructedDataAuthorizationMode.go | 12 +-
.../BACnetConstructedDataAutoSlaveDiscovery.go | 12 +-
.../model/BACnetConstructedDataAverageValue.go | 12 +-
.../BACnetConstructedDataBACnetIPGlobalAddress.go | 12 +-
.../model/BACnetConstructedDataBACnetIPMode.go | 12 +-
...ACnetConstructedDataBACnetIPMulticastAddress.go | 12 +-
.../BACnetConstructedDataBACnetIPNATTraversal.go | 12 +-
.../model/BACnetConstructedDataBACnetIPUDPPort.go | 12 +-
.../model/BACnetConstructedDataBACnetIPv6Mode.go | 12 +-
...netConstructedDataBACnetIPv6MulticastAddress.go | 12 +-
.../BACnetConstructedDataBACnetIPv6UDPPort.go | 12 +-
...CnetConstructedDataBBMDAcceptFDRegistrations.go | 12 +-
.../BACnetConstructedDataBackupAndRestoreState.go | 12 +-
.../BACnetConstructedDataBackupFailureTimeout.go | 12 +-
.../BACnetConstructedDataBackupPreparationTime.go | 12 +-
...ACnetConstructedDataBaseDeviceSecurityPolicy.go | 12 +-
.../model/BACnetConstructedDataBelongsTo.go | 12 +-
.../readwrite/model/BACnetConstructedDataBias.go | 12 +-
...CnetConstructedDataBinaryInputInterfaceValue.go | 12 +-
...BACnetConstructedDataBinaryInputPresentValue.go | 12 +-
...tructedDataBinaryLightingOutputFeedbackValue.go | 12 +-
...structedDataBinaryLightingOutputPresentValue.go | 12 +-
...tedDataBinaryLightingOutputRelinquishDefault.go | 12 +-
...CnetConstructedDataBinaryOutputFeedbackValue.go | 12 +-
...netConstructedDataBinaryOutputInterfaceValue.go | 12 +-
...ACnetConstructedDataBinaryOutputPresentValue.go | 12 +-
...ConstructedDataBinaryOutputRelinquishDefault.go | 12 +-
...BACnetConstructedDataBinaryValuePresentValue.go | 12 +-
...tConstructedDataBinaryValueRelinquishDefault.go | 12 +-
.../model/BACnetConstructedDataBitMask.go | 12 +-
...CnetConstructedDataBitStringValueAlarmValues.go | 16 +-
...netConstructedDataBitStringValuePresentValue.go | 12 +-
...nstructedDataBitStringValueRelinquishDefault.go | 12 +-
.../model/BACnetConstructedDataBitText.go | 16 +-
.../model/BACnetConstructedDataBlinkWarnEnable.go | 12 +-
.../model/BACnetConstructedDataBufferSize.go | 12 +-
.../model/BACnetConstructedDataCOVIncrement.go | 12 +-
.../model/BACnetConstructedDataCOVPeriod.go | 12 +-
...CnetConstructedDataCOVResubscriptionInterval.go | 12 +-
.../model/BACnetConstructedDataCOVUPeriod.go | 12 +-
.../BACnetConstructedDataCalendarPresentValue.go | 12 +-
.../BACnetConstructedDataCarAssignedDirection.go | 12 +-
.../model/BACnetConstructedDataCarDoorCommand.go | 16 +-
.../model/BACnetConstructedDataCarDoorStatus.go | 16 +-
.../model/BACnetConstructedDataCarDoorText.go | 16 +-
.../model/BACnetConstructedDataCarDoorZone.go | 12 +-
.../model/BACnetConstructedDataCarDriveStatus.go | 12 +-
.../model/BACnetConstructedDataCarLoad.go | 12 +-
.../model/BACnetConstructedDataCarLoadUnits.go | 12 +-
.../model/BACnetConstructedDataCarMode.go | 12 +-
.../BACnetConstructedDataCarMovingDirection.go | 12 +-
.../model/BACnetConstructedDataCarPosition.go | 12 +-
.../BACnetConstructedDataChangeOfStateCount.go | 12 +-
.../BACnetConstructedDataChangeOfStateTime.go | 12 +-
.../model/BACnetConstructedDataChangesPending.go | 12 +-
...tedDataChannelListOfObjectPropertyReferences.go | 16 +-
.../model/BACnetConstructedDataChannelNumber.go | 12 +-
.../BACnetConstructedDataChannelPresentValue.go | 12 +-
...nstructedDataCharacterStringValueAlarmValues.go | 16 +-
...nstructedDataCharacterStringValueFaultValues.go | 16 +-
...structedDataCharacterStringValuePresentValue.go | 12 +-
...tedDataCharacterStringValueRelinquishDefault.go | 12 +-
.../BACnetConstructedDataClientCOVIncrement.go | 12 +-
.../model/BACnetConstructedDataCommand.go | 12 +-
.../model/BACnetConstructedDataCommandAction.go | 16 +-
.../model/BACnetConstructedDataCommandTimeArray.go | 16 +-
.../BACnetConstructedDataConfigurationFiles.go | 16 +-
.../model/BACnetConstructedDataControlGroups.go | 16 +-
...etConstructedDataControlledVariableReference.go | 12 +-
...BACnetConstructedDataControlledVariableUnits.go | 12 +-
...BACnetConstructedDataControlledVariableValue.go | 12 +-
.../readwrite/model/BACnetConstructedDataCount.go | 12 +-
.../BACnetConstructedDataCountBeforeChange.go | 12 +-
.../model/BACnetConstructedDataCountChangeTime.go | 12 +-
...nstructedDataCredentialDataInputPresentValue.go | 12 +-
...ConstructedDataCredentialDataInputUpdateTime.go | 12 +-
.../BACnetConstructedDataCredentialDisable.go | 12 +-
.../model/BACnetConstructedDataCredentialStatus.go | 12 +-
.../BACnetConstructedDataCurrentCommandPriority.go | 12 +-
.../model/BACnetConstructedDataDatabaseRevision.go | 12 +-
...tConstructedDataDatePatternValuePresentValue.go | 12 +-
...tructedDataDatePatternValueRelinquishDefault.go | 12 +-
...structedDataDateTimePatternValuePresentValue.go | 12 +-
...tedDataDateTimePatternValueRelinquishDefault.go | 12 +-
...CnetConstructedDataDateTimeValuePresentValue.go | 12 +-
...onstructedDataDateTimeValueRelinquishDefault.go | 12 +-
.../BACnetConstructedDataDateValuePresentValue.go | 12 +-
...netConstructedDataDateValueRelinquishDefault.go | 12 +-
.../BACnetConstructedDataDaylightSavingsStatus.go | 12 +-
.../model/BACnetConstructedDataDaysRemaining.go | 12 +-
.../model/BACnetConstructedDataDeadband.go | 12 +-
.../model/BACnetConstructedDataDefaultFadeTime.go | 12 +-
.../model/BACnetConstructedDataDefaultRampRate.go | 12 +-
.../BACnetConstructedDataDefaultStepIncrement.go | 12 +-
...onstructedDataDefaultSubordinateRelationship.go | 12 +-
.../model/BACnetConstructedDataDefaultTimeout.go | 12 +-
...BACnetConstructedDataDeployedProfileLocation.go | 12 +-
.../BACnetConstructedDataDerivativeConstant.go | 12 +-
...BACnetConstructedDataDerivativeConstantUnits.go | 12 +-
.../model/BACnetConstructedDataDescription.go | 12 +-
.../BACnetConstructedDataDescriptionOfHalt.go | 12 +-
.../BACnetConstructedDataDeviceMaxInfoFrames.go | 12 +-
.../model/BACnetConstructedDataDeviceMaxMaster.go | 12 +-
.../model/BACnetConstructedDataDeviceType.go | 12 +-
.../model/BACnetConstructedDataDirectReading.go | 12 +-
...BACnetConstructedDataDistributionKeyRevision.go | 12 +-
.../model/BACnetConstructedDataDoNotHide.go | 12 +-
.../model/BACnetConstructedDataDoorAlarmState.go | 12 +-
.../BACnetConstructedDataDoorExtendedPulseTime.go | 12 +-
.../model/BACnetConstructedDataDoorMembers.go | 16 +-
.../BACnetConstructedDataDoorOpenTooLongTime.go | 12 +-
.../model/BACnetConstructedDataDoorPulseTime.go | 12 +-
.../model/BACnetConstructedDataDoorStatus.go | 12 +-
.../BACnetConstructedDataDoorUnlockDelayTime.go | 12 +-
.../model/BACnetConstructedDataDutyWindow.go | 12 +-
.../model/BACnetConstructedDataEffectivePeriod.go | 12 +-
.../model/BACnetConstructedDataEgressActive.go | 12 +-
.../model/BACnetConstructedDataEgressTime.go | 12 +-
.../BACnetConstructedDataElapsedActiveTime.go | 12 +-
.../model/BACnetConstructedDataElement.go | 56 +--
.../model/BACnetConstructedDataElevatorGroup.go | 12 +-
...CnetConstructedDataElevatorGroupGroupMembers.go | 16 +-
.../readwrite/model/BACnetConstructedDataEnable.go | 12 +-
.../model/BACnetConstructedDataEnergyMeter.go | 12 +-
.../model/BACnetConstructedDataEnergyMeterRef.go | 12 +-
.../model/BACnetConstructedDataErrorLimit.go | 12 +-
.../model/BACnetConstructedDataEscalatorMode.go | 12 +-
.../BACnetConstructedDataEventAlgorithmInhibit.go | 12 +-
...ACnetConstructedDataEventAlgorithmInhibitRef.go | 12 +-
.../BACnetConstructedDataEventDetectionEnable.go | 12 +-
.../model/BACnetConstructedDataEventEnable.go | 12 +-
.../BACnetConstructedDataEventMessageTexts.go | 16 +-
...BACnetConstructedDataEventMessageTextsConfig.go | 16 +-
.../model/BACnetConstructedDataEventParameters.go | 12 +-
.../model/BACnetConstructedDataEventState.go | 12 +-
.../model/BACnetConstructedDataEventTimeStamps.go | 16 +-
.../model/BACnetConstructedDataEventType.go | 12 +-
.../BACnetConstructedDataExceptionSchedule.go | 16 +-
.../model/BACnetConstructedDataExecutionDelay.go | 16 +-
.../BACnetConstructedDataExpectedShedLevel.go | 12 +-
.../model/BACnetConstructedDataExpirationTime.go | 12 +-
.../BACnetConstructedDataExtendedTimeEnable.go | 12 +-
.../model/BACnetConstructedDataFDBBMDAddress.go | 12 +-
.../BACnetConstructedDataFDSubscriptionLifetime.go | 12 +-
.../model/BACnetConstructedDataFailedAttempts.go | 12 +-
.../BACnetConstructedDataFailedAttemptsTime.go | 12 +-
.../model/BACnetConstructedDataFaultHighLimit.go | 12 +-
.../model/BACnetConstructedDataFaultLowLimit.go | 12 +-
.../model/BACnetConstructedDataFaultParameters.go | 12 +-
.../model/BACnetConstructedDataFaultType.go | 12 +-
.../model/BACnetConstructedDataFaultValues.go | 16 +-
.../model/BACnetConstructedDataFileAccessMethod.go | 12 +-
.../model/BACnetConstructedDataFileRecordCount.go | 12 +-
.../model/BACnetConstructedDataFileSize.go | 12 +-
.../model/BACnetConstructedDataFileType.go | 12 +-
.../model/BACnetConstructedDataFirmwareRevision.go | 12 +-
.../model/BACnetConstructedDataFloorText.go | 16 +-
.../model/BACnetConstructedDataFullDutyBaseline.go | 12 +-
...BACnetConstructedDataGlobalGroupGroupMembers.go | 16 +-
...BACnetConstructedDataGlobalGroupPresentValue.go | 16 +-
.../model/BACnetConstructedDataGlobalIdentifier.go | 12 +-
.../model/BACnetConstructedDataGroupID.go | 12 +-
.../model/BACnetConstructedDataGroupMemberNames.go | 16 +-
.../model/BACnetConstructedDataGroupMembers.go | 16 +-
.../model/BACnetConstructedDataGroupMode.go | 12 +-
.../model/BACnetConstructedDataHighLimit.go | 12 +-
.../model/BACnetConstructedDataHigherDeck.go | 12 +-
.../model/BACnetConstructedDataIPAddress.go | 12 +-
.../model/BACnetConstructedDataIPDHCPEnable.go | 12 +-
.../model/BACnetConstructedDataIPDHCPLeaseTime.go | 12 +-
...ACnetConstructedDataIPDHCPLeaseTimeRemaining.go | 12 +-
.../model/BACnetConstructedDataIPDHCPServer.go | 12 +-
.../model/BACnetConstructedDataIPDNSServer.go | 16 +-
.../model/BACnetConstructedDataIPDefaultGateway.go | 12 +-
.../model/BACnetConstructedDataIPSubnetMask.go | 12 +-
.../model/BACnetConstructedDataIPv6Address.go | 12 +-
...ACnetConstructedDataIPv6AutoAddressingEnable.go | 12 +-
.../BACnetConstructedDataIPv6DHCPLeaseTime.go | 12 +-
...netConstructedDataIPv6DHCPLeaseTimeRemaining.go | 12 +-
.../model/BACnetConstructedDataIPv6DHCPServer.go | 12 +-
.../model/BACnetConstructedDataIPv6DNSServer.go | 16 +-
.../BACnetConstructedDataIPv6DefaultGateway.go | 12 +-
.../model/BACnetConstructedDataIPv6PrefixLength.go | 12 +-
.../model/BACnetConstructedDataIPv6ZoneIndex.go | 12 +-
.../model/BACnetConstructedDataInProcess.go | 12 +-
.../model/BACnetConstructedDataInProgress.go | 12 +-
.../model/BACnetConstructedDataInactiveText.go | 12 +-
.../model/BACnetConstructedDataInitialTimeout.go | 12 +-
.../model/BACnetConstructedDataInputReference.go | 12 +-
.../model/BACnetConstructedDataInstallationID.go | 12 +-
.../model/BACnetConstructedDataInstanceOf.go | 12 +-
.../BACnetConstructedDataInstantaneousPower.go | 12 +-
...ACnetConstructedDataIntegerValueCOVIncrement.go | 12 +-
.../BACnetConstructedDataIntegerValueDeadband.go | 12 +-
...netConstructedDataIntegerValueFaultHighLimit.go | 12 +-
...CnetConstructedDataIntegerValueFaultLowLimit.go | 12 +-
.../BACnetConstructedDataIntegerValueHighLimit.go | 12 +-
.../BACnetConstructedDataIntegerValueLowLimit.go | 12 +-
...ACnetConstructedDataIntegerValueMaxPresValue.go | 12 +-
...ACnetConstructedDataIntegerValueMinPresValue.go | 12 +-
...ACnetConstructedDataIntegerValuePresentValue.go | 12 +-
...ConstructedDataIntegerValueRelinquishDefault.go | 12 +-
.../BACnetConstructedDataIntegerValueResolution.go | 12 +-
.../model/BACnetConstructedDataIntegralConstant.go | 12 +-
.../BACnetConstructedDataIntegralConstantUnits.go | 12 +-
.../model/BACnetConstructedDataIntervalOffset.go | 12 +-
.../readwrite/model/BACnetConstructedDataIsUTC.go | 12 +-
.../model/BACnetConstructedDataKeySets.go | 16 +-
.../BACnetConstructedDataLandingCallControl.go | 12 +-
.../BACnetConstructedDataLandingDoorStatus.go | 16 +-
...tConstructedDataLargeAnalogValueCOVIncrement.go | 12 +-
...ACnetConstructedDataLargeAnalogValueDeadband.go | 12 +-
...onstructedDataLargeAnalogValueFaultHighLimit.go | 12 +-
...ConstructedDataLargeAnalogValueFaultLowLimit.go | 12 +-
...CnetConstructedDataLargeAnalogValueHighLimit.go | 12 +-
...ACnetConstructedDataLargeAnalogValueLowLimit.go | 12 +-
...tConstructedDataLargeAnalogValueMaxPresValue.go | 12 +-
...tConstructedDataLargeAnalogValueMinPresValue.go | 12 +-
...tConstructedDataLargeAnalogValuePresentValue.go | 12 +-
...tructedDataLargeAnalogValueRelinquishDefault.go | 12 +-
...netConstructedDataLargeAnalogValueResolution.go | 12 +-
.../model/BACnetConstructedDataLastAccessEvent.go | 12 +-
.../model/BACnetConstructedDataLastAccessPoint.go | 12 +-
.../model/BACnetConstructedDataLastCommandTime.go | 12 +-
.../BACnetConstructedDataLastCredentialAdded.go | 12 +-
...BACnetConstructedDataLastCredentialAddedTime.go | 12 +-
.../BACnetConstructedDataLastCredentialRemoved.go | 12 +-
...CnetConstructedDataLastCredentialRemovedTime.go | 12 +-
.../model/BACnetConstructedDataLastKeyServer.go | 12 +-
.../model/BACnetConstructedDataLastNotifyRecord.go | 12 +-
.../model/BACnetConstructedDataLastPriority.go | 12 +-
.../BACnetConstructedDataLastRestartReason.go | 12 +-
.../model/BACnetConstructedDataLastRestoreTime.go | 12 +-
.../model/BACnetConstructedDataLastStateChange.go | 12 +-
.../model/BACnetConstructedDataLastUseTime.go | 12 +-
...etConstructedDataLifeSafetyPointPresentValue.go | 12 +-
...tructedDataLifeSafetyZoneMaintenanceRequired.go | 12 +-
...netConstructedDataLifeSafetyZonePresentValue.go | 12 +-
.../model/BACnetConstructedDataLightingCommand.go | 12 +-
...onstructedDataLightingCommandDefaultPriority.go | 12 +-
...etConstructedDataLightingOutputFeedbackValue.go | 12 +-
...netConstructedDataLightingOutputPresentValue.go | 12 +-
...nstructedDataLightingOutputRelinquishDefault.go | 12 +-
...etConstructedDataLightingOutputTrackingValue.go | 12 +-
.../model/BACnetConstructedDataLimitEnable.go | 12 +-
...BACnetConstructedDataLimitMonitoringInterval.go | 12 +-
.../model/BACnetConstructedDataLinkSpeed.go | 12 +-
.../BACnetConstructedDataLinkSpeedAutonegotiate.go | 12 +-
.../model/BACnetConstructedDataLinkSpeeds.go | 16 +-
...BACnetConstructedDataLoadControlPresentValue.go | 12 +-
.../model/BACnetConstructedDataLocalDate.go | 12 +-
.../BACnetConstructedDataLocalForwardingOnly.go | 12 +-
.../model/BACnetConstructedDataLocalTime.go | 12 +-
.../model/BACnetConstructedDataLocation.go | 12 +-
.../model/BACnetConstructedDataLockStatus.go | 12 +-
.../model/BACnetConstructedDataLockout.go | 12 +-
.../BACnetConstructedDataLockoutRelinquishTime.go | 12 +-
.../model/BACnetConstructedDataLogBuffer.go | 16 +-
...BACnetConstructedDataLogDeviceObjectProperty.go | 12 +-
.../model/BACnetConstructedDataLogInterval.go | 12 +-
.../model/BACnetConstructedDataLoggingObject.go | 12 +-
.../model/BACnetConstructedDataLoggingRecord.go | 12 +-
.../model/BACnetConstructedDataLoggingType.go | 12 +-
.../model/BACnetConstructedDataLoopAction.go | 12 +-
.../model/BACnetConstructedDataLoopPresentValue.go | 12 +-
.../model/BACnetConstructedDataLowDiffLimit.go | 12 +-
.../model/BACnetConstructedDataLowLimit.go | 12 +-
.../model/BACnetConstructedDataLowerDeck.go | 12 +-
.../model/BACnetConstructedDataMACAddress.go | 12 +-
.../model/BACnetConstructedDataMachineRoomID.go | 12 +-
.../BACnetConstructedDataMaintenanceRequired.go | 12 +-
.../model/BACnetConstructedDataMakingCarCall.go | 16 +-
...tConstructedDataManipulatedVariableReference.go | 12 +-
.../BACnetConstructedDataMaxAPDULengthAccepted.go | 12 +-
.../model/BACnetConstructedDataMaxActualValue.go | 12 +-
.../BACnetConstructedDataMaxFailedAttempts.go | 12 +-
.../model/BACnetConstructedDataMaxInfoFrames.go | 12 +-
.../model/BACnetConstructedDataMaxMaster.go | 12 +-
.../model/BACnetConstructedDataMaxPresValue.go | 12 +-
.../BACnetConstructedDataMaxSegmentsAccepted.go | 12 +-
.../model/BACnetConstructedDataMaximumOutput.go | 12 +-
.../model/BACnetConstructedDataMaximumValue.go | 12 +-
.../BACnetConstructedDataMaximumValueTimestamp.go | 12 +-
.../BACnetConstructedDataMemberStatusFlags.go | 12 +-
.../model/BACnetConstructedDataMinActualValue.go | 12 +-
.../model/BACnetConstructedDataMinPresValue.go | 12 +-
.../model/BACnetConstructedDataMinimumOffTime.go | 12 +-
.../model/BACnetConstructedDataMinimumOnTime.go | 12 +-
.../model/BACnetConstructedDataMinimumOutput.go | 12 +-
.../model/BACnetConstructedDataMinimumValue.go | 12 +-
.../BACnetConstructedDataMinimumValueTimestamp.go | 12 +-
.../readwrite/model/BACnetConstructedDataMode.go | 12 +-
.../model/BACnetConstructedDataModelName.go | 12 +-
.../model/BACnetConstructedDataModificationDate.go | 12 +-
...ConstructedDataMultiStateInputInterfaceValue.go | 12 +-
...ConstructedDataMultiStateOutputFeedbackValue.go | 12 +-
...onstructedDataMultiStateOutputInterfaceValue.go | 12 +-
...tructedDataMultiStateOutputRelinquishDefault.go | 12 +-
...structedDataMultiStateValueRelinquishDefault.go | 12 +-
.../model/BACnetConstructedDataMusterPoint.go | 12 +-
.../BACnetConstructedDataNegativeAccessRules.go | 16 +-
...ConstructedDataNetworkAccessSecurityPolicies.go | 16 +-
.../BACnetConstructedDataNetworkInterfaceName.go | 12 +-
.../model/BACnetConstructedDataNetworkNumber.go | 12 +-
.../BACnetConstructedDataNetworkNumberQuality.go | 12 +-
...ACnetConstructedDataNetworkPortMaxInfoFrames.go | 12 +-
.../BACnetConstructedDataNetworkPortMaxMaster.go | 12 +-
.../model/BACnetConstructedDataNetworkType.go | 12 +-
.../BACnetConstructedDataNextStoppingFloor.go | 12 +-
.../model/BACnetConstructedDataNodeSubtype.go | 12 +-
.../model/BACnetConstructedDataNodeType.go | 12 +-
.../BACnetConstructedDataNotificationClass.go | 12 +-
.../BACnetConstructedDataNotificationThreshold.go | 12 +-
.../model/BACnetConstructedDataNotifyType.go | 12 +-
.../BACnetConstructedDataNumberOfAPDURetries.go | 12 +-
...onstructedDataNumberOfAuthenticationPolicies.go | 12 +-
.../model/BACnetConstructedDataNumberOfStates.go | 12 +-
.../model/BACnetConstructedDataObjectIdentifier.go | 12 +-
.../model/BACnetConstructedDataObjectList.go | 16 +-
.../model/BACnetConstructedDataObjectName.go | 12 +-
...BACnetConstructedDataObjectPropertyReference.go | 12 +-
.../model/BACnetConstructedDataObjectType.go | 12 +-
.../model/BACnetConstructedDataOccupancyCount.go | 12 +-
.../BACnetConstructedDataOccupancyCountAdjust.go | 12 +-
.../BACnetConstructedDataOccupancyCountEnable.go | 12 +-
.../BACnetConstructedDataOccupancyLowerLimit.go | 12 +-
...etConstructedDataOccupancyLowerLimitEnforced.go | 12 +-
.../model/BACnetConstructedDataOccupancyState.go | 12 +-
.../BACnetConstructedDataOccupancyUpperLimit.go | 12 +-
...etConstructedDataOccupancyUpperLimitEnforced.go | 12 +-
...tConstructedDataOctetStringValuePresentValue.go | 12 +-
...tructedDataOctetStringValueRelinquishDefault.go | 12 +-
.../BACnetConstructedDataOperationDirection.go | 12 +-
.../BACnetConstructedDataOperationExpected.go | 12 +-
.../model/BACnetConstructedDataOutOfService.go | 12 +-
.../model/BACnetConstructedDataOutputUnits.go | 12 +-
.../BACnetConstructedDataPacketReorderTime.go | 12 +-
.../model/BACnetConstructedDataPassbackMode.go | 12 +-
.../model/BACnetConstructedDataPassbackTimeout.go | 12 +-
.../model/BACnetConstructedDataPassengerAlarm.go | 12 +-
.../model/BACnetConstructedDataPolarity.go | 12 +-
.../model/BACnetConstructedDataPortFilter.go | 16 +-
.../BACnetConstructedDataPositiveAccessRules.go | 16 +-
...structedDataPositiveIntegerValueCOVIncrement.go | 12 +-
...tConstructedDataPositiveIntegerValueDeadband.go | 12 +-
...ructedDataPositiveIntegerValueFaultHighLimit.go | 12 +-
...tructedDataPositiveIntegerValueFaultLowLimit.go | 12 +-
...ConstructedDataPositiveIntegerValueHighLimit.go | 12 +-
...tConstructedDataPositiveIntegerValueLowLimit.go | 12 +-
...structedDataPositiveIntegerValueMaxPresValue.go | 12 +-
...structedDataPositiveIntegerValueMinPresValue.go | 12 +-
...tedDataPositiveIntegerValueRelinquishDefault.go | 12 +-
...onstructedDataPositiveIntegerValueResolution.go | 12 +-
.../readwrite/model/BACnetConstructedDataPower.go | 12 +-
.../model/BACnetConstructedDataPowerMode.go | 12 +-
.../model/BACnetConstructedDataPrescale.go | 12 +-
.../model/BACnetConstructedDataPresentValue.go | 12 +-
.../model/BACnetConstructedDataPriority.go | 16 +-
.../model/BACnetConstructedDataPriorityArray.go | 12 +-
.../BACnetConstructedDataPriorityForWriting.go | 12 +-
.../BACnetConstructedDataProcessIdentifier.go | 12 +-
...BACnetConstructedDataProcessIdentifierFilter.go | 12 +-
.../model/BACnetConstructedDataProfileLocation.go | 12 +-
.../model/BACnetConstructedDataProfileName.go | 12 +-
.../model/BACnetConstructedDataProgramChange.go | 12 +-
.../model/BACnetConstructedDataProgramLocation.go | 12 +-
.../model/BACnetConstructedDataProgramState.go | 12 +-
.../model/BACnetConstructedDataPropertyList.go | 16 +-
.../BACnetConstructedDataProportionalConstant.go | 12 +-
...CnetConstructedDataProportionalConstantUnits.go | 12 +-
.../model/BACnetConstructedDataProtocolLevel.go | 12 +-
...tConstructedDataProtocolObjectTypesSupported.go | 12 +-
.../model/BACnetConstructedDataProtocolRevision.go | 12 +-
...CnetConstructedDataProtocolServicesSupported.go | 12 +-
.../model/BACnetConstructedDataProtocolVersion.go | 12 +-
...CnetConstructedDataPulseConverterAdjustValue.go | 12 +-
...netConstructedDataPulseConverterPresentValue.go | 12 +-
.../model/BACnetConstructedDataPulseRate.go | 12 +-
.../model/BACnetConstructedDataReadOnly.go | 12 +-
.../model/BACnetConstructedDataReasonForHalt.go | 12 +-
.../model/BACnetConstructedDataRecordCount.go | 12 +-
...ACnetConstructedDataRecordsSinceNotification.go | 12 +-
.../model/BACnetConstructedDataReferencePort.go | 12 +-
.../BACnetConstructedDataRegisteredCarCall.go | 16 +-
.../model/BACnetConstructedDataReliability.go | 12 +-
...tConstructedDataReliabilityEvaluationInhibit.go | 12 +-
.../BACnetConstructedDataRelinquishDefault.go | 12 +-
.../model/BACnetConstructedDataRepresents.go | 12 +-
.../BACnetConstructedDataRequestedShedLevel.go | 12 +-
...BACnetConstructedDataRequestedUpdateInterval.go | 12 +-
.../model/BACnetConstructedDataResolution.go | 12 +-
.../BACnetConstructedDataRestoreCompletionTime.go | 12 +-
.../BACnetConstructedDataRestorePreparationTime.go | 12 +-
.../readwrite/model/BACnetConstructedDataScale.go | 12 +-
.../model/BACnetConstructedDataScaleFactor.go | 12 +-
.../model/BACnetConstructedDataScheduleDefault.go | 12 +-
.../BACnetConstructedDataSchedulePresentValue.go | 12 +-
.../model/BACnetConstructedDataSecuredStatus.go | 12 +-
.../BACnetConstructedDataSecurityPDUTimeout.go | 12 +-
.../BACnetConstructedDataSecurityTimeWindow.go | 12 +-
.../BACnetConstructedDataSegmentationSupported.go | 12 +-
.../model/BACnetConstructedDataSerialNumber.go | 12 +-
.../model/BACnetConstructedDataSetpoint.go | 12 +-
.../BACnetConstructedDataSetpointReference.go | 12 +-
.../model/BACnetConstructedDataSetting.go | 12 +-
.../model/BACnetConstructedDataShedDuration.go | 12 +-
.../BACnetConstructedDataShedLevelDescriptions.go | 16 +-
.../model/BACnetConstructedDataShedLevels.go | 16 +-
.../model/BACnetConstructedDataSilenced.go | 12 +-
.../model/BACnetConstructedDataSlaveProxyEnable.go | 12 +-
.../model/BACnetConstructedDataStartTime.go | 12 +-
.../BACnetConstructedDataStateChangeValues.go | 16 +-
.../model/BACnetConstructedDataStateDescription.go | 12 +-
.../model/BACnetConstructedDataStateText.go | 16 +-
.../model/BACnetConstructedDataStatusFlags.go | 12 +-
.../model/BACnetConstructedDataStopTime.go | 12 +-
.../model/BACnetConstructedDataStopWhenFull.go | 12 +-
.../model/BACnetConstructedDataStrikeCount.go | 12 +-
.../BACnetConstructedDataStructuredObjectList.go | 16 +-
.../BACnetConstructedDataSubordinateAnnotations.go | 16 +-
.../model/BACnetConstructedDataSubordinateList.go | 16 +-
.../BACnetConstructedDataSubordinateNodeTypes.go | 16 +-
...ACnetConstructedDataSubordinateRelationships.go | 16 +-
.../model/BACnetConstructedDataSubordinateTags.go | 16 +-
.../BACnetConstructedDataSupportedFormatClasses.go | 16 +-
.../model/BACnetConstructedDataSupportedFormats.go | 16 +-
.../model/BACnetConstructedDataSystemStatus.go | 12 +-
.../readwrite/model/BACnetConstructedDataTags.go | 16 +-
.../model/BACnetConstructedDataThreatAuthority.go | 12 +-
.../model/BACnetConstructedDataThreatLevel.go | 12 +-
.../model/BACnetConstructedDataTimeDelay.go | 12 +-
.../model/BACnetConstructedDataTimeDelayNormal.go | 12 +-
.../BACnetConstructedDataTimeOfActiveTimeReset.go | 12 +-
.../BACnetConstructedDataTimeOfDeviceRestart.go | 12 +-
.../BACnetConstructedDataTimeOfStateCountReset.go | 12 +-
.../BACnetConstructedDataTimeOfStrikeCountReset.go | 12 +-
...tConstructedDataTimePatternValuePresentValue.go | 12 +-
...tructedDataTimePatternValueRelinquishDefault.go | 12 +-
...etConstructedDataTimeSynchronizationInterval.go | 12 +-
.../BACnetConstructedDataTimeValuePresentValue.go | 12 +-
...netConstructedDataTimeValueRelinquishDefault.go | 12 +-
.../BACnetConstructedDataTimerMaxPresValue.go | 12 +-
.../BACnetConstructedDataTimerMinPresValue.go | 12 +-
.../model/BACnetConstructedDataTimerResolution.go | 12 +-
.../model/BACnetConstructedDataTimerRunning.go | 12 +-
.../model/BACnetConstructedDataTimerState.go | 12 +-
.../model/BACnetConstructedDataTotalRecordCount.go | 12 +-
.../model/BACnetConstructedDataTraceFlag.go | 12 +-
.../model/BACnetConstructedDataTrackingValue.go | 12 +-
...tConstructedDataTransactionNotificationClass.go | 12 +-
.../model/BACnetConstructedDataTransition.go | 12 +-
...nstructedDataTrendLogLogDeviceObjectProperty.go | 12 +-
...dDataTrendLogMultipleLogDeviceObjectProperty.go | 16 +-
.../model/BACnetConstructedDataTrigger.go | 12 +-
.../model/BACnetConstructedDataUTCOffset.go | 12 +-
.../readwrite/model/BACnetConstructedDataUnits.go | 12 +-
.../model/BACnetConstructedDataUnspecified.go | 16 +-
.../model/BACnetConstructedDataUpdateInterval.go | 12 +-
.../BACnetConstructedDataUpdateKeySetTimeout.go | 12 +-
.../model/BACnetConstructedDataUpdateTime.go | 12 +-
.../BACnetConstructedDataUserExternalIdentifier.go | 12 +-
...ACnetConstructedDataUserInformationReference.go | 12 +-
.../model/BACnetConstructedDataUserName.go | 12 +-
.../model/BACnetConstructedDataUserType.go | 12 +-
.../model/BACnetConstructedDataUsesRemaining.go | 12 +-
.../model/BACnetConstructedDataValidSamples.go | 12 +-
.../BACnetConstructedDataValueBeforeChange.go | 12 +-
.../model/BACnetConstructedDataValueChangeTime.go | 12 +-
.../model/BACnetConstructedDataValueSet.go | 12 +-
.../model/BACnetConstructedDataValueSource.go | 12 +-
.../model/BACnetConstructedDataValueSourceArray.go | 16 +-
.../model/BACnetConstructedDataVarianceValue.go | 12 +-
.../model/BACnetConstructedDataVendorIdentifier.go | 12 +-
.../model/BACnetConstructedDataVendorName.go | 12 +-
.../model/BACnetConstructedDataVerificationTime.go | 12 +-
.../model/BACnetConstructedDataWeeklySchedule.go | 16 +-
.../model/BACnetConstructedDataWindowInterval.go | 12 +-
.../model/BACnetConstructedDataWindowSamples.go | 12 +-
.../model/BACnetConstructedDataWriteStatus.go | 12 +-
.../model/BACnetConstructedDataZoneFrom.go | 12 +-
.../readwrite/model/BACnetConstructedDataZoneTo.go | 12 +-
.../bacnetip/readwrite/model/BACnetContextTag.go | 12 +-
.../readwrite/model/BACnetContextTagBitString.go | 12 +-
.../readwrite/model/BACnetContextTagBoolean.go | 19 +-
.../model/BACnetContextTagCharacterString.go | 12 +-
.../readwrite/model/BACnetContextTagDate.go | 12 +-
.../readwrite/model/BACnetContextTagDouble.go | 12 +-
.../readwrite/model/BACnetContextTagEnumerated.go | 12 +-
.../model/BACnetContextTagObjectIdentifier.go | 12 +-
.../readwrite/model/BACnetContextTagOctetString.go | 12 +-
.../readwrite/model/BACnetContextTagReal.go | 12 +-
.../model/BACnetContextTagSignedInteger.go | 12 +-
.../readwrite/model/BACnetContextTagTime.go | 12 +-
.../model/BACnetContextTagUnsignedInteger.go | 12 +-
.../model/BACnetCredentialAuthenticationFactor.go | 24 +-
.../readwrite/model/BACnetDailySchedule.go | 24 +-
.../bacnetip/readwrite/model/BACnetDateRange.go | 24 +-
.../readwrite/model/BACnetDateRangeEnclosed.go | 36 +-
.../bacnetip/readwrite/model/BACnetDateTime.go | 24 +-
.../readwrite/model/BACnetDateTimeEnclosed.go | 36 +-
.../readwrite/model/BACnetDaysOfWeekTagged.go | 24 +-
.../bacnetip/readwrite/model/BACnetDestination.go | 84 +---
.../model/BACnetDeviceObjectPropertyReference.go | 56 +--
.../BACnetDeviceObjectPropertyReferenceEnclosed.go | 36 +-
.../readwrite/model/BACnetDeviceObjectReference.go | 32 +-
.../model/BACnetDeviceObjectReferenceEnclosed.go | 36 +-
.../readwrite/model/BACnetDeviceStatusTagged.go | 26 +-
.../readwrite/model/BACnetDoorAlarmStateTagged.go | 26 +-
.../model/BACnetDoorSecuredStatusTagged.go | 18 +-
.../readwrite/model/BACnetDoorStatusTagged.go | 26 +-
.../readwrite/model/BACnetDoorValueTagged.go | 18 +-
.../model/BACnetEngineeringUnitsTagged.go | 26 +-
.../bacnetip/readwrite/model/BACnetErrorGeneral.go | 12 +-
.../readwrite/model/BACnetEscalatorFaultTagged.go | 26 +-
.../readwrite/model/BACnetEscalatorModeTagged.go | 26 +-
.../BACnetEscalatorOperationDirectionTagged.go | 26 +-
.../readwrite/model/BACnetEventLogRecord.go | 24 +-
.../model/BACnetEventLogRecordLogDatum.go | 24 +-
.../model/BACnetEventLogRecordLogDatumLogStatus.go | 12 +-
.../BACnetEventLogRecordLogDatumNotification.go | 36 +-
.../BACnetEventLogRecordLogDatumTimeChange.go | 12 +-
.../model/BACnetEventNotificationSubscription.go | 52 +--
.../model/BACnetEventParameterAccessEvent.go | 48 +--
...tEventParameterAccessEventListOfAccessEvents.go | 24 +-
.../model/BACnetEventParameterBufferReady.go | 48 +--
.../model/BACnetEventParameterChangeOfBitstring.go | 60 +--
...ameterChangeOfBitstringListOfBitstringValues.go | 24 +-
.../BACnetEventParameterChangeOfCharacterString.go | 48 +--
...eterChangeOfCharacterStringListOfAlarmValues.go | 24 +-
.../BACnetEventParameterChangeOfDiscreteValue.go | 36 +-
.../BACnetEventParameterChangeOfLifeSavety.go | 72 +---
...ParameterChangeOfLifeSavetyListOfAlarmValues.go | 24 +-
...hangeOfLifeSavetyListOfLifeSavetyAlarmValues.go | 24 +-
.../model/BACnetEventParameterChangeOfState.go | 48 +--
...ACnetEventParameterChangeOfStateListOfValues.go | 24 +-
.../BACnetEventParameterChangeOfStatusFlags.go | 48 +--
.../model/BACnetEventParameterChangeOfTimer.go | 60 +--
.../BACnetEventParameterChangeOfTimerAlarmValue.go | 24 +-
.../model/BACnetEventParameterChangeOfValue.go | 48 +--
...BACnetEventParameterChangeOfValueCivCriteria.go | 24 +-
...ventParameterChangeOfValueCivCriteriaBitmask.go | 12 +-
...fValueCivCriteriaReferencedPropertyIncrement.go | 12 +-
.../model/BACnetEventParameterCommandFailure.go | 48 +--
.../model/BACnetEventParameterDoubleOutOfRange.go | 72 +---
.../model/BACnetEventParameterExtended.go | 60 +--
.../BACnetEventParameterExtendedParameters.go | 304 +++----------
.../model/BACnetEventParameterFloatingLimit.go | 84 +---
.../readwrite/model/BACnetEventParameterNone.go | 12 +-
.../model/BACnetEventParameterOutOfRange.go | 72 +---
.../model/BACnetEventParameterSignedOutOfRange.go | 72 +---
.../BACnetEventParameterUnsignedOutOfRange.go | 72 +---
.../model/BACnetEventParameterUnsignedRange.go | 60 +--
.../readwrite/model/BACnetEventPriorities.go | 60 +--
.../readwrite/model/BACnetEventStateTagged.go | 26 +-
.../readwrite/model/BACnetEventSummariesList.go | 24 +-
.../bacnetip/readwrite/model/BACnetEventSummary.go | 84 +---
.../readwrite/model/BACnetEventTimestamps.go | 36 +-
.../model/BACnetEventTimestampsEnclosed.go | 36 +-
.../model/BACnetEventTransitionBitsTagged.go | 24 +-
.../readwrite/model/BACnetEventTypeTagged.go | 26 +-
.../BACnetFaultParameterFaultCharacterString.go | 36 +-
...rameterFaultCharacterStringListOfFaultValues.go | 24 +-
.../model/BACnetFaultParameterFaultExtended.go | 60 +--
.../BACnetFaultParameterFaultExtendedParameters.go | 24 +-
...rameterFaultExtendedParametersEntryBitString.go | 12 +-
...ParameterFaultExtendedParametersEntryBoolean.go | 12 +-
...rFaultExtendedParametersEntryCharacterString.go | 12 +-
...ultParameterFaultExtendedParametersEntryDate.go | 12 +-
...tParameterFaultExtendedParametersEntryDouble.go | 12 +-
...ameterFaultExtendedParametersEntryEnumerated.go | 12 +-
...ParameterFaultExtendedParametersEntryInteger.go | 12 +-
...ultParameterFaultExtendedParametersEntryNull.go | 12 +-
...FaultExtendedParametersEntryObjectidentifier.go | 12 +-
...meterFaultExtendedParametersEntryOctetString.go | 12 +-
...ultParameterFaultExtendedParametersEntryReal.go | 12 +-
...rameterFaultExtendedParametersEntryReference.go | 12 +-
...ultParameterFaultExtendedParametersEntryTime.go | 12 +-
...arameterFaultExtendedParametersEntryUnsigned.go | 12 +-
.../model/BACnetFaultParameterFaultLifeSafety.go | 48 +--
...ultParameterFaultLifeSafetyListOfFaultValues.go | 24 +-
.../model/BACnetFaultParameterFaultListed.go | 36 +-
.../model/BACnetFaultParameterFaultOutOfRange.go | 48 +--
...tFaultParameterFaultOutOfRangeMaxNormalValue.go | 24 +-
...ParameterFaultOutOfRangeMaxNormalValueDouble.go | 12 +-
...arameterFaultOutOfRangeMaxNormalValueInteger.go | 12 +-
...ltParameterFaultOutOfRangeMaxNormalValueReal.go | 12 +-
...rameterFaultOutOfRangeMaxNormalValueUnsigned.go | 12 +-
...tFaultParameterFaultOutOfRangeMinNormalValue.go | 24 +-
...ParameterFaultOutOfRangeMinNormalValueDouble.go | 12 +-
...arameterFaultOutOfRangeMinNormalValueInteger.go | 12 +-
...ltParameterFaultOutOfRangeMinNormalValueReal.go | 12 +-
...rameterFaultOutOfRangeMinNormalValueUnsigned.go | 12 +-
.../model/BACnetFaultParameterFaultState.go | 36 +-
...netFaultParameterFaultStateListOfFaultValues.go | 24 +-
.../model/BACnetFaultParameterFaultStatusFlags.go | 36 +-
.../readwrite/model/BACnetFaultParameterNone.go | 12 +-
.../readwrite/model/BACnetFaultTypeTagged.go | 18 +-
.../model/BACnetFileAccessMethodTagged.go | 18 +-
.../readwrite/model/BACnetGroupChannelValue.go | 48 +--
.../readwrite/model/BACnetGroupChannelValueList.go | 24 +-
.../readwrite/model/BACnetHostAddressEnclosed.go | 36 +-
.../readwrite/model/BACnetHostAddressIpAddress.go | 12 +-
.../readwrite/model/BACnetHostAddressName.go | 12 +-
.../readwrite/model/BACnetHostAddressNull.go | 12 +-
.../bacnetip/readwrite/model/BACnetHostNPort.go | 24 +-
.../readwrite/model/BACnetHostNPortEnclosed.go | 36 +-
.../bacnetip/readwrite/model/BACnetIPModeTagged.go | 18 +-
.../readwrite/model/BACnetKeyIdentifier.go | 24 +-
.../readwrite/model/BACnetLandingCallStatus.go | 48 +--
.../BACnetLandingCallStatusCommandDestination.go | 12 +-
.../BACnetLandingCallStatusCommandDirection.go | 12 +-
.../readwrite/model/BACnetLandingDoorStatus.go | 12 +-
.../BACnetLandingDoorStatusLandingDoorsList.go | 24 +-
...BACnetLandingDoorStatusLandingDoorsListEntry.go | 24 +-
.../readwrite/model/BACnetLifeSafetyModeTagged.go | 26 +-
.../model/BACnetLifeSafetyOperationTagged.go | 26 +-
.../readwrite/model/BACnetLifeSafetyStateTagged.go | 26 +-
.../readwrite/model/BACnetLiftCarCallList.go | 12 +-
.../model/BACnetLiftCarCallListFloorList.go | 24 +-
.../model/BACnetLiftCarDirectionTagged.go | 26 +-
.../model/BACnetLiftCarDoorCommandTagged.go | 18 +-
.../model/BACnetLiftCarDriveStatusTagged.go | 26 +-
.../readwrite/model/BACnetLiftCarModeTagged.go | 26 +-
.../readwrite/model/BACnetLiftFaultTagged.go | 26 +-
.../readwrite/model/BACnetLiftGroupModeTagged.go | 18 +-
.../readwrite/model/BACnetLightingCommand.go | 112 +----
.../model/BACnetLightingCommandEnclosed.go | 36 +-
.../model/BACnetLightingInProgressTagged.go | 18 +-
.../model/BACnetLightingOperationTagged.go | 26 +-
.../model/BACnetLightingTransitionTagged.go | 26 +-
.../readwrite/model/BACnetLimitEnableTagged.go | 24 +-
.../readwrite/model/BACnetLockStatusTagged.go | 18 +-
.../bacnetip/readwrite/model/BACnetLogData.go | 24 +-
.../readwrite/model/BACnetLogDataLogData.go | 24 +-
.../model/BACnetLogDataLogDataEntryAnyValue.go | 16 +-
.../BACnetLogDataLogDataEntryBitStringValue.go | 12 +-
.../model/BACnetLogDataLogDataEntryBooleanValue.go | 12 +-
.../BACnetLogDataLogDataEntryEnumeratedValue.go | 12 +-
.../model/BACnetLogDataLogDataEntryFailure.go | 12 +-
.../model/BACnetLogDataLogDataEntryIntegerValue.go | 12 +-
.../model/BACnetLogDataLogDataEntryNullValue.go | 12 +-
.../model/BACnetLogDataLogDataEntryRealValue.go | 12 +-
.../BACnetLogDataLogDataEntryUnsignedValue.go | 12 +-
.../model/BACnetLogDataLogDataTimeChange.go | 12 +-
.../readwrite/model/BACnetLogDataLogStatus.go | 12 +-
.../readwrite/model/BACnetLogMultipleRecord.go | 24 +-
.../bacnetip/readwrite/model/BACnetLogRecord.go | 48 +--
.../readwrite/model/BACnetLogRecordLogDatum.go | 24 +-
.../model/BACnetLogRecordLogDatumAnyValue.go | 16 +-
.../model/BACnetLogRecordLogDatumBitStringValue.go | 12 +-
.../model/BACnetLogRecordLogDatumBooleanValue.go | 12 +-
.../BACnetLogRecordLogDatumEnumeratedValue.go | 12 +-
.../model/BACnetLogRecordLogDatumFailure.go | 12 +-
.../model/BACnetLogRecordLogDatumIntegerValue.go | 12 +-
.../model/BACnetLogRecordLogDatumLogStatus.go | 12 +-
.../model/BACnetLogRecordLogDatumNullValue.go | 12 +-
.../model/BACnetLogRecordLogDatumRealValue.go | 12 +-
.../model/BACnetLogRecordLogDatumTimeChange.go | 12 +-
.../model/BACnetLogRecordLogDatumUnsignedValue.go | 12 +-
.../readwrite/model/BACnetLogStatusTagged.go | 24 +-
.../readwrite/model/BACnetLoggingTypeTagged.go | 26 +-
.../readwrite/model/BACnetMaintenanceTagged.go | 26 +-
.../bacnetip/readwrite/model/BACnetNameValue.go | 32 +-
.../readwrite/model/BACnetNameValueCollection.go | 24 +-
.../model/BACnetNetworkNumberQualityTagged.go | 18 +-
.../model/BACnetNetworkPortCommandTagged.go | 26 +-
.../readwrite/model/BACnetNetworkSecurityPolicy.go | 24 +-
.../readwrite/model/BACnetNetworkTypeTagged.go | 26 +-
.../readwrite/model/BACnetNodeTypeTagged.go | 18 +-
.../model/BACnetNotificationParameters.go | 24 +-
.../BACnetNotificationParametersAccessEvent.go | 100 +----
.../BACnetNotificationParametersBufferReady.go | 60 +--
...ACnetNotificationParametersChangeOfBitString.go | 48 +--
...otificationParametersChangeOfCharacterString.go | 60 +--
...tNotificationParametersChangeOfDiscreteValue.go | 48 +--
...ationParametersChangeOfDiscreteValueNewValue.go | 24 +-
...rametersChangeOfDiscreteValueNewValueBoolean.go | 12 +-
...ChangeOfDiscreteValueNewValueCharacterString.go | 12 +-
...ametersChangeOfDiscreteValueNewValueDatetime.go | 12 +-
...etersChangeOfDiscreteValueNewValueEnumerated.go | 12 +-
...rametersChangeOfDiscreteValueNewValueInteger.go | 12 +-
...hangeOfDiscreteValueNewValueObjectidentifier.go | 12 +-
...metersChangeOfDiscreteValueNewValueOctetDate.go | 12 +-
...tersChangeOfDiscreteValueNewValueOctetString.go | 12 +-
...metersChangeOfDiscreteValueNewValueOctetTime.go | 12 +-
...ametersChangeOfDiscreteValueNewValueUnsigned.go | 12 +-
...CnetNotificationParametersChangeOfLifeSafety.go | 72 +---
...netNotificationParametersChangeOfReliability.go | 60 +--
.../BACnetNotificationParametersChangeOfState.go | 48 +--
...netNotificationParametersChangeOfStatusFlags.go | 48 +--
.../BACnetNotificationParametersChangeOfTimer.go | 108 +----
.../BACnetNotificationParametersChangeOfValue.go | 48 +--
...tNotificationParametersChangeOfValueNewValue.go | 24 +-
...onParametersChangeOfValueNewValueChangedBits.go | 12 +-
...nParametersChangeOfValueNewValueChangedValue.go | 12 +-
.../BACnetNotificationParametersCommandFailure.go | 60 +--
...BACnetNotificationParametersComplexEventType.go | 12 +-
...BACnetNotificationParametersDoubleOutOfRange.go | 72 +---
.../model/BACnetNotificationParametersExtended.go | 60 +--
...CnetNotificationParametersExtendedParameters.go | 304 +++----------
.../BACnetNotificationParametersFloatingLimit.go | 72 +---
.../BACnetNotificationParametersOutOfRange.go | 72 +---
...BACnetNotificationParametersSignedOutOfRange.go | 72 +---
...CnetNotificationParametersUnsignedOutOfRange.go | 72 +---
.../BACnetNotificationParametersUnsignedRange.go | 60 +--
.../readwrite/model/BACnetNotifyTypeTagged.go | 18 +-
.../model/BACnetObjectPropertyReference.go | 48 +--
.../model/BACnetObjectPropertyReferenceEnclosed.go | 36 +-
.../readwrite/model/BACnetObjectTypeTagged.go | 26 +-
.../model/BACnetObjectTypesSupportedTagged.go | 24 +-
.../bacnetip/readwrite/model/BACnetOpeningTag.go | 12 +-
.../readwrite/model/BACnetOptionalBinaryPVNull.go | 12 +-
.../readwrite/model/BACnetOptionalBinaryPVValue.go | 12 +-
.../model/BACnetOptionalCharacterStringNull.go | 12 +-
.../model/BACnetOptionalCharacterStringValue.go | 12 +-
.../readwrite/model/BACnetOptionalREALNull.go | 12 +-
.../readwrite/model/BACnetOptionalREALValue.go | 12 +-
.../readwrite/model/BACnetOptionalUnsignedNull.go | 12 +-
.../readwrite/model/BACnetOptionalUnsignedValue.go | 12 +-
.../readwrite/model/BACnetPolarityTagged.go | 18 +-
.../readwrite/model/BACnetPortPermission.go | 32 +-
.../bacnetip/readwrite/model/BACnetPrescale.go | 24 +-
.../readwrite/model/BACnetPriorityArray.go | 16 +-
.../model/BACnetPriorityValueBitString.go | 12 +-
.../readwrite/model/BACnetPriorityValueBoolean.go | 12 +-
.../model/BACnetPriorityValueCharacterString.go | 12 +-
.../model/BACnetPriorityValueConstructedValue.go | 12 +-
.../readwrite/model/BACnetPriorityValueDate.go | 12 +-
.../readwrite/model/BACnetPriorityValueDateTime.go | 12 +-
.../readwrite/model/BACnetPriorityValueDouble.go | 12 +-
.../model/BACnetPriorityValueEnumerated.go | 12 +-
.../readwrite/model/BACnetPriorityValueInteger.go | 12 +-
.../readwrite/model/BACnetPriorityValueNull.go | 12 +-
.../model/BACnetPriorityValueObjectidentifier.go | 12 +-
.../model/BACnetPriorityValueOctetString.go | 12 +-
.../readwrite/model/BACnetPriorityValueReal.go | 12 +-
.../readwrite/model/BACnetPriorityValueTime.go | 12 +-
.../readwrite/model/BACnetPriorityValueUnsigned.go | 12 +-
.../model/BACnetProcessIdSelectionNull.go | 12 +-
.../model/BACnetProcessIdSelectionValue.go | 12 +-
.../readwrite/model/BACnetProgramErrorTagged.go | 26 +-
.../readwrite/model/BACnetProgramRequestTagged.go | 18 +-
.../readwrite/model/BACnetProgramStateTagged.go | 18 +-
.../readwrite/model/BACnetPropertyAccessResult.go | 68 +--
...yAccessResultAccessResultPropertyAccessError.go | 12 +-
...ropertyAccessResultAccessResultPropertyValue.go | 12 +-
.../model/BACnetPropertyIdentifierTagged.go | 26 +-
.../readwrite/model/BACnetPropertyReference.go | 32 +-
.../model/BACnetPropertyReferenceEnclosed.go | 36 +-
.../model/BACnetPropertyStateActionUnknown.go | 12 +-
.../BACnetPropertyStatesAccessCredentialDisable.go | 12 +-
...tPropertyStatesAccessCredentialDisableReason.go | 12 +-
.../model/BACnetPropertyStatesAccessEvent.go | 12 +-
.../readwrite/model/BACnetPropertyStatesAction.go | 12 +-
.../BACnetPropertyStatesAuthenticationStatus.go | 12 +-
.../model/BACnetPropertyStatesBackupState.go | 12 +-
.../model/BACnetPropertyStatesBacnetIpMode.go | 12 +-
.../BACnetPropertyStatesBinaryLightningValue.go | 12 +-
.../model/BACnetPropertyStatesBinaryValue.go | 12 +-
.../readwrite/model/BACnetPropertyStatesBoolean.go | 12 +-
.../model/BACnetPropertyStatesDoorAlarmState.go | 12 +-
.../model/BACnetPropertyStatesDoorSecuredStatus.go | 12 +-
.../model/BACnetPropertyStatesDoorStatus.go | 12 +-
.../model/BACnetPropertyStatesDoorValue.go | 12 +-
.../model/BACnetPropertyStatesEnclosed.go | 36 +-
.../model/BACnetPropertyStatesEscalatorFault.go | 12 +-
.../model/BACnetPropertyStatesEscalatorMode.go | 12 +-
...netPropertyStatesEscalatorOperationDirection.go | 12 +-
.../model/BACnetPropertyStatesEventType.go | 12 +-
.../model/BACnetPropertyStatesExtendedValue.go | 12 +-
.../model/BACnetPropertyStatesFileAccessMethod.go | 12 +-
.../model/BACnetPropertyStatesIntegerValue.go | 12 +-
.../model/BACnetPropertyStatesLifeSafetyMode.go | 12 +-
.../BACnetPropertyStatesLifeSafetyOperations.go | 12 +-
.../model/BACnetPropertyStatesLifeSafetyState.go | 12 +-
.../model/BACnetPropertyStatesLiftCarDirection.go | 12 +-
.../BACnetPropertyStatesLiftCarDoorCommand.go | 12 +-
.../BACnetPropertyStatesLiftCarDriveStatus.go | 12 +-
.../model/BACnetPropertyStatesLiftCarMode.go | 12 +-
.../model/BACnetPropertyStatesLiftFault.go | 12 +-
.../model/BACnetPropertyStatesLiftGroupMode.go | 12 +-
.../BACnetPropertyStatesLightningInProgress.go | 12 +-
.../BACnetPropertyStatesLightningOperation.go | 12 +-
.../BACnetPropertyStatesLightningTransition.go | 12 +-
.../model/BACnetPropertyStatesLockStatus.go | 12 +-
.../model/BACnetPropertyStatesMaintenance.go | 12 +-
.../BACnetPropertyStatesNetworkNumberQuality.go | 12 +-
.../BACnetPropertyStatesNetworkPortCommand.go | 12 +-
.../model/BACnetPropertyStatesNetworkType.go | 12 +-
.../model/BACnetPropertyStatesNodeType.go | 12 +-
.../model/BACnetPropertyStatesNotifyType.go | 12 +-
.../model/BACnetPropertyStatesPolarity.go | 12 +-
.../model/BACnetPropertyStatesProgramChange.go | 12 +-
.../model/BACnetPropertyStatesProtocolLevel.go | 12 +-
.../model/BACnetPropertyStatesReasonForHalt.go | 12 +-
.../model/BACnetPropertyStatesReliability.go | 12 +-
.../model/BACnetPropertyStatesRestartReason.go | 12 +-
.../model/BACnetPropertyStatesSecurityLevel.go | 12 +-
.../model/BACnetPropertyStatesShedState.go | 12 +-
.../model/BACnetPropertyStatesSilencedState.go | 12 +-
.../readwrite/model/BACnetPropertyStatesState.go | 12 +-
.../model/BACnetPropertyStatesSystemStatus.go | 12 +-
.../model/BACnetPropertyStatesTimerState.go | 12 +-
.../model/BACnetPropertyStatesTimerTransition.go | 12 +-
.../readwrite/model/BACnetPropertyStatesUnits.go | 12 +-
.../model/BACnetPropertyStatesWriteStatus.go | 12 +-
.../model/BACnetPropertyStatesZoneOccupanyState.go | 12 +-
.../readwrite/model/BACnetPropertyValue.go | 60 +--
.../readwrite/model/BACnetPropertyValues.go | 24 +-
.../model/BACnetPropertyWriteDefinition.go | 60 +--
.../readwrite/model/BACnetProtocolLevelTagged.go | 18 +-
.../readwrite/model/BACnetReadAccessProperty.go | 44 +-
.../model/BACnetReadAccessPropertyReadResult.go | 32 +-
.../readwrite/model/BACnetReadAccessResult.go | 32 +-
.../model/BACnetReadAccessResultListOfResults.go | 24 +-
.../model/BACnetReadAccessSpecification.go | 36 +-
.../readwrite/model/BACnetRecipientAddress.go | 12 +-
.../readwrite/model/BACnetRecipientDevice.go | 12 +-
.../readwrite/model/BACnetRecipientEnclosed.go | 36 +-
.../readwrite/model/BACnetRecipientProcess.go | 32 +-
.../model/BACnetRecipientProcessEnclosed.go | 36 +-
.../readwrite/model/BACnetRejectReasonTagged.go | 14 +-
.../readwrite/model/BACnetRelationshipTagged.go | 26 +-
.../readwrite/model/BACnetReliabilityTagged.go | 26 +-
.../readwrite/model/BACnetRestartReasonTagged.go | 26 +-
.../readwrite/model/BACnetResultFlagsTagged.go | 24 +-
.../bacnetip/readwrite/model/BACnetRouterEntry.go | 52 +--
.../model/BACnetRouterEntryStatusTagged.go | 18 +-
.../readwrite/model/BACnetScaleFloatScale.go | 12 +-
.../readwrite/model/BACnetScaleIntegerScale.go | 12 +-
.../readwrite/model/BACnetSecurityKeySet.go | 48 +--
.../readwrite/model/BACnetSecurityKeySetKeyIds.go | 24 +-
.../readwrite/model/BACnetSecurityLevelTagged.go | 18 +-
.../readwrite/model/BACnetSecurityPolicyTagged.go | 18 +-
.../readwrite/model/BACnetSegmentationTagged.go | 18 +-
.../model/BACnetServiceAckAtomicReadFile.go | 24 +-
.../model/BACnetServiceAckAtomicReadFileRecord.go | 24 +-
.../model/BACnetServiceAckAtomicReadFileStream.go | 24 +-
...BACnetServiceAckAtomicReadFileStreamOrRecord.go | 24 +-
.../model/BACnetServiceAckAtomicWriteFile.go | 12 +-
.../BACnetServiceAckConfirmedPrivateTransfer.go | 40 +-
.../model/BACnetServiceAckCreateObject.go | 12 +-
.../model/BACnetServiceAckGetAlarmSummary.go | 36 +-
.../model/BACnetServiceAckGetEnrollmentSummary.go | 64 +--
.../model/BACnetServiceAckGetEventInformation.go | 24 +-
.../model/BACnetServiceAckReadProperty.go | 56 +--
.../readwrite/model/BACnetServiceAckReadRange.go | 96 +----
.../readwrite/model/BACnetServiceAckVTData.go | 36 +-
.../readwrite/model/BACnetServiceAckVTOpen.go | 12 +-
.../model/BACnetServicesSupportedTagged.go | 24 +-
.../readwrite/model/BACnetSetpointReference.go | 16 +-
.../readwrite/model/BACnetShedLevelAmount.go | 12 +-
.../readwrite/model/BACnetShedLevelLevel.go | 12 +-
.../readwrite/model/BACnetShedLevelPercent.go | 12 +-
.../readwrite/model/BACnetShedStateTagged.go | 18 +-
.../readwrite/model/BACnetSilencedStateTagged.go | 26 +-
.../bacnetip/readwrite/model/BACnetSpecialEvent.go | 36 +-
.../model/BACnetSpecialEventListOfTimeValues.go | 24 +-
.../model/BACnetSpecialEventPeriodCalendarEntry.go | 12 +-
.../BACnetSpecialEventPeriodCalendarReference.go | 12 +-
.../readwrite/model/BACnetStatusFlagsTagged.go | 24 +-
.../bacnetip/readwrite/model/BACnetTagHeader.go | 74 +---
.../readwrite/model/BACnetTagPayloadBitString.go | 7 +-
.../model/BACnetTagPayloadCharacterString.go | 19 +-
.../readwrite/model/BACnetTagPayloadDate.go | 28 +-
.../readwrite/model/BACnetTagPayloadDouble.go | 7 +-
.../model/BACnetTagPayloadObjectIdentifier.go | 21 +-
.../readwrite/model/BACnetTagPayloadReal.go | 7 +-
.../model/BACnetTagPayloadSignedInteger.go | 80 +---
.../readwrite/model/BACnetTagPayloadTime.go | 28 +-
.../model/BACnetTagPayloadUnsignedInteger.go | 80 +---
.../readwrite/model/BACnetTimeStampDateTime.go | 12 +-
.../readwrite/model/BACnetTimeStampEnclosed.go | 36 +-
.../readwrite/model/BACnetTimeStampSequence.go | 12 +-
.../readwrite/model/BACnetTimeStampTime.go | 12 +-
.../readwrite/model/BACnetTimeStampsEnclosed.go | 24 +-
.../bacnetip/readwrite/model/BACnetTimeValue.go | 24 +-
.../model/BACnetTimerStateChangeValueBitString.go | 12 +-
.../model/BACnetTimerStateChangeValueBoolean.go | 12 +-
.../BACnetTimerStateChangeValueCharacterString.go | 12 +-
.../BACnetTimerStateChangeValueConstructedValue.go | 12 +-
.../model/BACnetTimerStateChangeValueDate.go | 12 +-
.../model/BACnetTimerStateChangeValueDateTime.go | 12 +-
.../model/BACnetTimerStateChangeValueDouble.go | 12 +-
.../model/BACnetTimerStateChangeValueEnumerated.go | 12 +-
.../model/BACnetTimerStateChangeValueInteger.go | 12 +-
.../BACnetTimerStateChangeValueLightingCommand.go | 12 +-
.../model/BACnetTimerStateChangeValueNoValue.go | 12 +-
.../model/BACnetTimerStateChangeValueNull.go | 12 +-
.../BACnetTimerStateChangeValueObjectidentifier.go | 12 +-
.../BACnetTimerStateChangeValueOctetString.go | 12 +-
.../model/BACnetTimerStateChangeValueReal.go | 12 +-
.../model/BACnetTimerStateChangeValueTime.go | 12 +-
.../model/BACnetTimerStateChangeValueUnsigned.go | 12 +-
.../readwrite/model/BACnetTimerStateTagged.go | 18 +-
.../readwrite/model/BACnetTimerTransitionTagged.go | 18 +-
.../model/BACnetUnconfirmedServiceChoiceTagged.go | 18 +-
.../model/BACnetUnconfirmedServiceRequestIAm.go | 48 +--
.../model/BACnetUnconfirmedServiceRequestIHave.go | 36 +-
...UnconfirmedServiceRequestTimeSynchronization.go | 24 +-
...onfirmedServiceRequestUTCTimeSynchronization.go | 24 +-
...rmedServiceRequestUnconfirmedCOVNotification.go | 60 +--
...iceRequestUnconfirmedCOVNotificationMultiple.go | 64 +--
...edServiceRequestUnconfirmedEventNotification.go | 172 ++------
...rmedServiceRequestUnconfirmedPrivateTransfer.go | 40 +-
...onfirmedServiceRequestUnconfirmedTextMessage.go | 52 +--
.../model/BACnetUnconfirmedServiceRequestWhoHas.go | 44 +-
...onfirmedServiceRequestWhoHasObjectIdentifier.go | 12 +-
...netUnconfirmedServiceRequestWhoHasObjectName.go | 12 +-
.../model/BACnetUnconfirmedServiceRequestWhoIs.go | 32 +-
.../BACnetUnconfirmedServiceRequestWriteGroup.go | 52 +--
.../bacnetip/readwrite/model/BACnetVMACEntry.go | 36 +-
.../readwrite/model/BACnetVTClassTagged.go | 26 +-
.../bacnetip/readwrite/model/BACnetVTSession.go | 36 +-
.../readwrite/model/BACnetValueSourceAddress.go | 12 +-
.../readwrite/model/BACnetValueSourceNone.go | 12 +-
.../readwrite/model/BACnetValueSourceObject.go | 12 +-
.../readwrite/model/BACnetVendorIdTagged.go | 26 +-
.../readwrite/model/BACnetWeekNDayTagged.go | 33 +-
.../model/BACnetWriteAccessSpecification.go | 36 +-
.../readwrite/model/BACnetWriteStatusTagged.go | 18 +-
.../model/BVLCBroadcastDistributionTableEntry.go | 7 +-
.../model/BVLCDeleteForeignDeviceTableEntry.go | 7 +-
.../model/BVLCDistributeBroadcastToNetwork.go | 12 +-
.../readwrite/model/BVLCForeignDeviceTableEntry.go | 21 +-
.../bacnetip/readwrite/model/BVLCForwardedNPDU.go | 19 +-
.../readwrite/model/BVLCOriginalBroadcastNPDU.go | 12 +-
.../readwrite/model/BVLCOriginalUnicastNPDU.go | 12 +-
.../readwrite/model/BVLCRegisterForeignDevice.go | 7 +-
.../bacnetip/readwrite/model/BVLCResult.go | 12 +-
.../readwrite/model/BVLCResultCodeTagged.go | 18 +-
.../bacnetip/readwrite/model/ChangeListAddError.go | 24 +-
.../readwrite/model/ChangeListRemoveError.go | 24 +-
.../model/ConfirmedEventNotificationRequest.go | 178 ++------
.../model/ConfirmedPrivateTransferError.go | 52 +--
.../bacnetip/readwrite/model/CreateObjectError.go | 24 +-
plc4go/protocols/bacnetip/readwrite/model/Error.go | 24 +-
.../bacnetip/readwrite/model/ErrorClassTagged.go | 26 +-
.../bacnetip/readwrite/model/ErrorCodeTagged.go | 26 +-
.../bacnetip/readwrite/model/ErrorEnclosed.go | 36 +-
.../readwrite/model/ListOfCovNotifications.go | 36 +-
.../readwrite/model/ListOfCovNotificationsList.go | 24 +-
.../readwrite/model/ListOfCovNotificationsValue.go | 56 +--
.../readwrite/model/NLMChallengeRequest.go | 21 +-
.../model/NLMDisconnectConnectionToNetwork.go | 7 +-
.../model/NLMEstablishConnectionToNetwork.go | 14 +-
.../readwrite/model/NLMICouldBeRouterToNetwork.go | 14 +-
.../readwrite/model/NLMInitializeRoutingTable.go | 7 +-
.../model/NLMInitializeRoutingTableAck.go | 7 +-
.../model/NLMInitializeRoutingTablePortMapping.go | 21 +-
.../bacnetip/readwrite/model/NLMNetworkNumberIs.go | 30 +-
.../readwrite/model/NLMRejectMessageToNetwork.go | 19 +-
.../readwrite/model/NLMRequestKeyUpdate.go | 49 +--
.../readwrite/model/NLMRequestMasterKey.go | 7 +-
.../bacnetip/readwrite/model/NLMSecurityPayload.go | 7 +-
.../readwrite/model/NLMSecurityResponse.go | 26 +-
.../bacnetip/readwrite/model/NLMSetMasterKey.go | 12 +-
.../readwrite/model/NLMUpdateKeyDistributionKey.go | 19 +-
.../bacnetip/readwrite/model/NLMUpdateKeyUpdate.go | 92 +---
.../model/NLMUpdateKeyUpdateControlFlags.go | 56 +--
.../readwrite/model/NLMUpdateKeyUpdateKeyEntry.go | 18 +-
.../readwrite/model/NLMVendorProprietaryMessage.go | 12 +-
.../readwrite/model/NLMWhoIsRouterToNetwork.go | 10 +-
plc4go/protocols/bacnetip/readwrite/model/NPDU.go | 105 +----
.../bacnetip/readwrite/model/NPDUControl.go | 72 +---
.../readwrite/model/NPDUNetworkPriorityTagged.go | 18 +-
.../readwrite/model/SecurityResponseCodeTagged.go | 18 +-
.../model/SubscribeCOVPropertyMultipleError.go | 24 +-
...PropertyMultipleErrorFirstFailedSubscription.go | 60 +--
.../bacnetip/readwrite/model/VTCloseError.go | 28 +-
.../VTCloseErrorListOfVTSessionIdentifiers.go | 24 +-
.../readwrite/model/WritePropertyMultipleError.go | 24 +-
.../cbus/readwrite/model/AccessControlData.go | 26 +-
.../model/AccessControlDataInvalidAccessRequest.go | 12 +-
.../model/AccessControlDataValidAccessRequest.go | 12 +-
.../cbus/readwrite/model/AirConditioningData.go | 12 +-
.../AirConditioningDataHumidityScheduleEntry.go | 89 +---
.../model/AirConditioningDataHvacScheduleEntry.go | 89 +---
.../readwrite/model/AirConditioningDataRefresh.go | 7 +-
...irConditioningDataSetHumidityLowerGuardLimit.go | 43 +-
.../AirConditioningDataSetHumiditySetbackLimit.go | 43 +-
...irConditioningDataSetHumidityUpperGuardLimit.go | 43 +-
.../AirConditioningDataSetHvacLowerGuardLimit.go | 43 +-
.../AirConditioningDataSetHvacSetbackLimit.go | 43 +-
.../AirConditioningDataSetHvacUpperGuardLimit.go | 43 +-
.../AirConditioningDataSetPlantHumidityLevel.go | 91 +---
.../model/AirConditioningDataSetPlantHvacLevel.go | 91 +---
.../model/AirConditioningDataSetZoneGroupOff.go | 7 +-
.../model/AirConditioningDataSetZoneGroupOn.go | 7 +-
.../AirConditioningDataSetZoneHumidityMode.go | 91 +---
.../model/AirConditioningDataSetZoneHvacMode.go | 91 +---
.../model/AirConditioningDataZoneHumidity.go | 43 +-
.../AirConditioningDataZoneHumidityPlantStatus.go | 55 +--
.../AirConditioningDataZoneHvacPlantStatus.go | 55 +--
.../model/AirConditioningDataZoneTemperature.go | 43 +-
plc4go/protocols/cbus/readwrite/model/Alpha.go | 7 +-
.../cbus/readwrite/model/ApplicationAddress1.go | 7 +-
.../cbus/readwrite/model/ApplicationAddress2.go | 7 +-
.../cbus/readwrite/model/BridgeAddress.go | 7 +-
plc4go/protocols/cbus/readwrite/model/CALData.go | 28 +-
.../cbus/readwrite/model/CALDataAcknowledge.go | 19 +-
.../cbus/readwrite/model/CALDataGetStatus.go | 19 +-
.../cbus/readwrite/model/CALDataIdentify.go | 12 +-
.../cbus/readwrite/model/CALDataIdentifyReply.go | 24 +-
.../cbus/readwrite/model/CALDataRecall.go | 19 +-
.../protocols/cbus/readwrite/model/CALDataReply.go | 24 +-
.../cbus/readwrite/model/CALDataStatus.go | 19 +-
.../cbus/readwrite/model/CALDataStatusExtended.go | 31 +-
.../protocols/cbus/readwrite/model/CALDataWrite.go | 31 +-
plc4go/protocols/cbus/readwrite/model/CALReply.go | 12 +-
.../protocols/cbus/readwrite/model/CALReplyLong.go | 86 +---
.../protocols/cbus/readwrite/model/CBusCommand.go | 12 +-
.../readwrite/model/CBusCommandDeviceManagement.go | 19 +-
.../model/CBusCommandPointToMultiPoint.go | 12 +-
.../readwrite/model/CBusCommandPointToPoint.go | 12 +-
.../model/CBusCommandPointToPointToMultiPoint.go | 12 +-
.../protocols/cbus/readwrite/model/CBusHeader.go | 38 +-
.../cbus/readwrite/model/CBusMessageToClient.go | 12 +-
.../cbus/readwrite/model/CBusMessageToServer.go | 12 +-
.../protocols/cbus/readwrite/model/CBusOptions.go | 63 +--
.../model/CBusPointToMultiPointCommandNormal.go | 40 +-
.../model/CBusPointToMultiPointCommandStatus.go | 44 +-
.../readwrite/model/CBusPointToPointCommand.go | 12 +-
.../model/CBusPointToPointCommandDirect.go | 28 +-
.../model/CBusPointToPointCommandIndirect.go | 36 +-
.../model/CBusPointToPointToMultiPointCommand.go | 24 +-
.../CBusPointToPointToMultiPointCommandNormal.go | 24 +-
.../CBusPointToPointToMultiPointCommandStatus.go | 28 +-
plc4go/protocols/cbus/readwrite/model/Checksum.go | 7 +-
.../readwrite/model/ClockAndTimekeepingData.go | 19 +-
.../model/ClockAndTimekeepingDataUpdateDate.go | 35 +-
.../model/ClockAndTimekeepingDataUpdateTime.go | 28 +-
.../protocols/cbus/readwrite/model/Confirmation.go | 40 +-
.../cbus/readwrite/model/CustomManufacturer.go | 7 +-
.../protocols/cbus/readwrite/model/CustomTypes.go | 7 +-
.../cbus/readwrite/model/EnableControlData.go | 26 +-
.../cbus/readwrite/model/EncodedReplyCALReply.go | 12 +-
.../cbus/readwrite/model/ErrorReportingData.go | 12 +-
.../readwrite/model/ErrorReportingDataGeneric.go | 66 +--
.../model/ErrorReportingSystemCategory.go | 36 +-
...gSystemCategoryTypeBuildingManagementSystems.go | 12 +-
...eportingSystemCategoryTypeClimateControllers.go | 12 +-
.../ErrorReportingSystemCategoryTypeInputUnits.go | 12 +-
.../ErrorReportingSystemCategoryTypeOutputUnits.go | 12 +-
.../ErrorReportingSystemCategoryTypeReserved.go | 7 +-
...ErrorReportingSystemCategoryTypeSupportUnits.go | 12 +-
.../cbus/readwrite/model/HVACAuxiliaryLevel.go | 30 +-
.../protocols/cbus/readwrite/model/HVACHumidity.go | 7 +-
.../readwrite/model/HVACHumidityModeAndFlags.go | 60 +--
.../readwrite/model/HVACHumidityStatusFlags.go | 65 +--
.../cbus/readwrite/model/HVACModeAndFlags.go | 60 +--
.../cbus/readwrite/model/HVACRawLevels.go | 7 +-
.../cbus/readwrite/model/HVACStartTime.go | 7 +-
.../cbus/readwrite/model/HVACStatusFlags.go | 65 +--
.../cbus/readwrite/model/HVACTemperature.go | 7 +-
.../protocols/cbus/readwrite/model/HVACZoneList.go | 56 +--
.../model/IdentifyReplyCommandDSIStatus.go | 115 +----
.../readwrite/model/IdentifyReplyCommandDelays.go | 7 +-
...dentifyReplyCommandExtendedDiagnosticSummary.go | 191 ++-------
.../model/IdentifyReplyCommandFirmwareVersion.go | 7 +-
.../model/IdentifyReplyCommandManufacturer.go | 7 +-
.../model/IdentifyReplyCommandNetworkVoltage.go | 14 +-
.../model/IdentifyReplyCommandOutputUnitSummary.go | 39 +-
.../readwrite/model/IdentifyReplyCommandSummary.go | 21 +-
.../readwrite/model/IdentifyReplyCommandType.go | 7 +-
.../model/IdentifyReplyCommandUnitSummary.go | 56 +--
.../cbus/readwrite/model/InterfaceOptions1.go | 74 +---
.../model/InterfaceOptions1PowerUpSettings.go | 12 +-
.../cbus/readwrite/model/InterfaceOptions2.go | 110 +----
.../cbus/readwrite/model/InterfaceOptions3.go | 92 +---
.../cbus/readwrite/model/LevelInformationAbsent.go | 16 +-
.../readwrite/model/LevelInformationCorrupted.go | 28 +-
.../cbus/readwrite/model/LevelInformationNormal.go | 24 +-
.../protocols/cbus/readwrite/model/LightingData.go | 12 +-
.../cbus/readwrite/model/LightingDataLabel.go | 35 +-
.../cbus/readwrite/model/LightingDataOff.go | 7 +-
.../cbus/readwrite/model/LightingDataOn.go | 7 +-
.../readwrite/model/LightingDataRampToLevel.go | 14 +-
.../readwrite/model/LightingDataTerminateRamp.go | 7 +-
.../cbus/readwrite/model/LightingLabelOptions.go | 88 +---
.../cbus/readwrite/model/LogicAssignment.go | 74 +---
.../cbus/readwrite/model/MeasurementData.go | 12 +-
.../model/MeasurementDataChannelMeasurementData.go | 47 +-
.../readwrite/model/MediaTransportControlData.go | 19 +-
.../model/MediaTransportControlDataCategoryName.go | 7 +-
...ontrolDataEnumerateCategoriesSelectionTracks.go | 14 +-
.../MediaTransportControlDataEnumerationsSize.go | 21 +-
.../model/MediaTransportControlDataFastForward.go | 7 +-
...ediaTransportControlDataNextPreviousCategory.go | 7 +-
...diaTransportControlDataNextPreviousSelection.go | 7 +-
.../MediaTransportControlDataNextPreviousTrack.go | 7 +-
.../model/MediaTransportControlDataPauseResume.go | 7 +-
.../model/MediaTransportControlDataRepeatOnOff.go | 7 +-
.../model/MediaTransportControlDataRewind.go | 7 +-
.../MediaTransportControlDataSelectionName.go | 7 +-
.../model/MediaTransportControlDataSetCategory.go | 7 +-
.../model/MediaTransportControlDataSetSelection.go | 14 +-
.../model/MediaTransportControlDataSetTrack.go | 28 +-
.../model/MediaTransportControlDataShuffleOnOff.go | 7 +-
.../MediaTransportControlDataSourcePowerControl.go | 7 +-
.../model/MediaTransportControlDataTotalTracks.go | 28 +-
.../model/MediaTransportControlDataTrackName.go | 7 +-
.../protocols/cbus/readwrite/model/MeteringData.go | 19 +-
.../model/MeteringDataDrinkingWaterConsumption.go | 7 +-
.../model/MeteringDataElectricityConsumption.go | 7 +-
.../readwrite/model/MeteringDataGasConsumption.go | 7 +-
.../readwrite/model/MeteringDataOilConsumption.go | 7 +-
.../model/MeteringDataOtherWaterConsumption.go | 7 +-
.../model/MonitoredSALLongFormSmartMode.go | 102 +----
.../cbus/readwrite/model/MonitoredSALReply.go | 12 +-
.../model/MonitoredSALShortFormBasicMode.go | 58 +--
.../model/NetworkProtocolControlInformation.go | 38 +-
.../protocols/cbus/readwrite/model/NetworkRoute.go | 12 +-
.../protocols/cbus/readwrite/model/PanicStatus.go | 7 +-
.../cbus/readwrite/model/ParameterChangeReply.go | 12 +-
.../model/ParameterValueApplicationAddress1.go | 12 +-
.../model/ParameterValueApplicationAddress2.go | 12 +-
.../model/ParameterValueBaudRateSelector.go | 12 +-
.../model/ParameterValueCustomManufacturer.go | 12 +-
.../readwrite/model/ParameterValueCustomTypes.go | 12 +-
.../model/ParameterValueInterfaceOptions1.go | 12 +-
...rameterValueInterfaceOptions1PowerUpSettings.go | 12 +-
.../model/ParameterValueInterfaceOptions2.go | 12 +-
.../model/ParameterValueInterfaceOptions3.go | 12 +-
.../readwrite/model/ParameterValueSerialNumber.go | 12 +-
.../protocols/cbus/readwrite/model/PowerUpReply.go | 12 +-
.../cbus/readwrite/model/ReplyEncodedReply.go | 14 +-
.../protocols/cbus/readwrite/model/ReplyNetwork.go | 24 +-
.../model/ReplyOrConfirmationConfirmation.go | 28 +-
.../readwrite/model/ReplyOrConfirmationReply.go | 24 +-
plc4go/protocols/cbus/readwrite/model/Request.go | 44 +-
.../cbus/readwrite/model/RequestCommand.go | 30 +-
.../cbus/readwrite/model/RequestContext.go | 7 +-
.../readwrite/model/RequestDirectCommandAccess.go | 22 +-
.../cbus/readwrite/model/RequestObsolete.go | 22 +-
.../protocols/cbus/readwrite/model/RequestReset.go | 32 +-
.../readwrite/model/RequestSmartConnectShortcut.go | 10 +-
plc4go/protocols/cbus/readwrite/model/SALData.go | 16 +-
.../cbus/readwrite/model/SALDataAccessControl.go | 12 +-
.../cbus/readwrite/model/SALDataAirConditioning.go | 12 +-
.../cbus/readwrite/model/SALDataAudioAndVideo.go | 12 +-
.../readwrite/model/SALDataClockAndTimekeeping.go | 12 +-
.../cbus/readwrite/model/SALDataEnableControl.go | 12 +-
.../cbus/readwrite/model/SALDataErrorReporting.go | 12 +-
.../cbus/readwrite/model/SALDataHeating.go | 12 +-
.../cbus/readwrite/model/SALDataHvacActuator.go | 12 +-
.../readwrite/model/SALDataIrrigationControl.go | 12 +-
.../cbus/readwrite/model/SALDataLighting.go | 12 +-
.../cbus/readwrite/model/SALDataMeasurement.go | 12 +-
.../cbus/readwrite/model/SALDataMediaTransport.go | 12 +-
.../cbus/readwrite/model/SALDataMetering.go | 12 +-
.../model/SALDataPoolsSpasPondsFountainsControl.go | 12 +-
.../cbus/readwrite/model/SALDataSecurity.go | 12 +-
.../model/SALDataTelephonyStatusAndControl.go | 12 +-
.../readwrite/model/SALDataTemperatureBroadcast.go | 12 +-
.../cbus/readwrite/model/SALDataTriggerControl.go | 12 +-
.../cbus/readwrite/model/SALDataVentilation.go | 12 +-
.../cbus/readwrite/model/SecurityArmCode.go | 7 +-
.../protocols/cbus/readwrite/model/SecurityData.go | 19 +-
.../model/SecurityDataArmReadyNotReady.go | 7 +-
.../cbus/readwrite/model/SecurityDataArmSystem.go | 7 +-
.../readwrite/model/SecurityDataDisplayMessage.go | 7 +-
.../readwrite/model/SecurityDataEmulatedKeypad.go | 7 +-
.../model/SecurityDataLowBatteryCharging.go | 7 +-
.../model/SecurityDataPasswordEntryStatus.go | 7 +-
.../readwrite/model/SecurityDataRequestZoneName.go | 7 +-
.../readwrite/model/SecurityDataStatusReport1.go | 36 +-
.../model/SecurityDataSystemArmedDisarmed.go | 12 +-
.../readwrite/model/SecurityDataZoneIsolated.go | 7 +-
.../cbus/readwrite/model/SecurityDataZoneName.go | 14 +-
.../cbus/readwrite/model/SecurityDataZoneOpen.go | 7 +-
.../cbus/readwrite/model/SecurityDataZoneSealed.go | 7 +-
.../cbus/readwrite/model/SecurityDataZoneShort.go | 7 +-
.../readwrite/model/SecurityDataZoneUnsealed.go | 7 +-
.../cbus/readwrite/model/SerialInterfaceAddress.go | 7 +-
.../protocols/cbus/readwrite/model/SerialNumber.go | 28 +-
.../protocols/cbus/readwrite/model/StatusByte.go | 48 +--
.../readwrite/model/StatusRequestBinaryState.go | 44 +-
.../model/StatusRequestBinaryStateDeprecated.go | 44 +-
.../cbus/readwrite/model/StatusRequestLevel.go | 51 +--
.../protocols/cbus/readwrite/model/TamperStatus.go | 7 +-
.../cbus/readwrite/model/TelephonyData.go | 19 +-
.../readwrite/model/TelephonyDataDialInFailure.go | 12 +-
.../readwrite/model/TelephonyDataDialOutFailure.go | 12 +-
.../cbus/readwrite/model/TelephonyDataDivert.go | 7 +-
.../model/TelephonyDataIsolateSecondaryOutlet.go | 7 +-
.../readwrite/model/TelephonyDataLineOffHook.go | 19 +-
.../model/TelephonyDataRecallLastNumber.go | 14 +-
.../model/TelephonyDataRecallLastNumberRequest.go | 7 +-
.../cbus/readwrite/model/TelephonyDataRinging.go | 23 +-
.../readwrite/model/TemperatureBroadcastData.go | 26 +-
.../cbus/readwrite/model/TriggerControlData.go | 19 +-
.../readwrite/model/TriggerControlDataLabel.go | 35 +-
.../model/TriggerControlDataTriggerEvent.go | 7 +-
.../readwrite/model/TriggerControlLabelOptions.go | 88 +---
.../protocols/cbus/readwrite/model/UnitAddress.go | 7 +-
.../protocols/cbus/readwrite/model/ZoneStatus.go | 12 +-
plc4go/protocols/df1/readwrite/model/DF1Command.go | 14 +-
.../df1/readwrite/model/DF1SymbolMessageFrame.go | 26 +-
.../readwrite/model/DF1UnprotectedReadRequest.go | 14 +-
.../readwrite/model/DF1UnprotectedReadResponse.go | 13 +-
.../protocols/df1/readwrite/model/StaticHelper.go | 8 +-
.../readwrite/model/AnsiExtendedSymbolSegment.go | 17 +-
.../protocols/eip/readwrite/model/CIPAttributes.go | 20 +-
plc4go/protocols/eip/readwrite/model/CIPData.go | 12 +-
.../eip/readwrite/model/CIPDataConnected.go | 14 +-
.../eip/readwrite/model/CipConnectedRequest.go | 32 +-
.../eip/readwrite/model/CipConnectedResponse.go | 46 +-
.../model/CipConnectionManagerCloseRequest.go | 96 +----
.../model/CipConnectionManagerCloseResponse.go | 74 +---
.../readwrite/model/CipConnectionManagerRequest.go | 160 ++-----
.../model/CipConnectionManagerResponse.go | 81 +---
.../protocols/eip/readwrite/model/CipIdentity.go | 84 ++--
plc4go/protocols/eip/readwrite/model/CipRRData.go | 14 +-
.../eip/readwrite/model/CipReadRequest.go | 7 +-
.../eip/readwrite/model/CipReadResponse.go | 46 +-
.../eip/readwrite/model/CipUnconnectedRequest.go | 66 +--
.../eip/readwrite/model/CipWriteRequest.go | 19 +-
.../eip/readwrite/model/CipWriteResponse.go | 30 +-
plc4go/protocols/eip/readwrite/model/ClassID.go | 14 +-
.../protocols/eip/readwrite/model/ClassSegment.go | 28 +-
.../eip/readwrite/model/ConnectedAddressItem.go | 23 +-
.../eip/readwrite/model/ConnectedDataItem.go | 19 +-
.../protocols/eip/readwrite/model/DataSegment.go | 12 +-
plc4go/protocols/eip/readwrite/model/EipPacket.go | 21 +-
.../eip/readwrite/model/GetAttributeAllRequest.go | 24 +-
.../eip/readwrite/model/GetAttributeAllResponse.go | 46 +-
plc4go/protocols/eip/readwrite/model/InstanceID.go | 14 +-
.../eip/readwrite/model/InstanceSegment.go | 28 +-
.../eip/readwrite/model/LogicalSegment.go | 12 +-
plc4go/protocols/eip/readwrite/model/MemberID.go | 14 +-
.../eip/readwrite/model/MultipleServiceRequest.go | 12 +-
.../eip/readwrite/model/MultipleServiceResponse.go | 37 +-
.../readwrite/model/NetworkConnectionParameters.go | 83 +---
.../eip/readwrite/model/NullAddressItem.go | 16 +-
.../protocols/eip/readwrite/model/PortSegment.go | 12 +-
.../eip/readwrite/model/PortSegmentExtended.go | 21 +-
.../eip/readwrite/model/PortSegmentNormal.go | 14 +-
.../protocols/eip/readwrite/model/SendUnitData.go | 7 +-
.../eip/readwrite/model/ServicesResponse.go | 53 +--
.../protocols/eip/readwrite/model/TransportType.go | 21 +-
.../eip/readwrite/model/UnConnectedDataItem.go | 12 +-
.../model/FirmataCommandProtocolVersion.go | 14 +-
.../model/FirmataCommandSetDigitalPinValue.go | 30 +-
.../readwrite/model/FirmataCommandSetPinMode.go | 19 +-
.../firmata/readwrite/model/FirmataCommandSysex.go | 28 +-
.../readwrite/model/FirmataMessageAnalogIO.go | 7 +-
.../readwrite/model/FirmataMessageCommand.go | 12 +-
.../readwrite/model/FirmataMessageDigitalIO.go | 7 +-
.../model/FirmataMessageSubscribeAnalogPinValue.go | 30 +-
.../FirmataMessageSubscribeDigitalPinValue.go | 30 +-
.../firmata/readwrite/model/StaticHelper.go | 11 +-
.../SysexCommandAnalogMappingQueryResponse.go | 7 +-
.../readwrite/model/SysexCommandPinStateQuery.go | 7 +-
.../model/SysexCommandPinStateResponse.go | 21 +-
.../model/SysexCommandReportFirmwareResponse.go | 27 +-
plc4go/protocols/knxnetip/readwrite/model/Apdu.go | 14 +-
.../readwrite/model/ApduControlContainer.go | 12 +-
.../knxnetip/readwrite/model/ApduDataContainer.go | 12 +-
.../model/ApduDataDeviceDescriptorRead.go | 7 +-
.../model/ApduDataDeviceDescriptorResponse.go | 7 +-
.../readwrite/model/ApduDataExtAuthorizeRequest.go | 7 +-
.../model/ApduDataExtAuthorizeResponse.go | 7 +-
.../model/ApduDataExtPropertyDescriptionRead.go | 21 +-
.../ApduDataExtPropertyDescriptionResponse.go | 103 +----
.../model/ApduDataExtPropertyValueRead.go | 28 +-
.../model/ApduDataExtPropertyValueResponse.go | 28 +-
.../model/ApduDataExtPropertyValueWrite.go | 28 +-
.../readwrite/model/ApduDataGroupValueRead.go | 16 +-
.../readwrite/model/ApduDataGroupValueResponse.go | 7 +-
.../readwrite/model/ApduDataGroupValueWrite.go | 7 +-
.../knxnetip/readwrite/model/ApduDataMemoryRead.go | 14 +-
.../readwrite/model/ApduDataMemoryResponse.go | 7 +-
.../knxnetip/readwrite/model/ApduDataOther.go | 12 +-
.../CEMIAdditionalInformationBusmonitorInfo.go | 42 +-
.../CEMIAdditionalInformationRelativeTimestamp.go | 12 +-
.../knxnetip/readwrite/model/ChannelInformation.go | 14 +-
.../model/ComObjectTableRealisationType1.go | 14 +-
.../model/ComObjectTableRealisationType2.go | 14 +-
.../model/ComObjectTableRealisationType6.go | 12 +-
.../knxnetip/readwrite/model/ConnectionRequest.go | 36 +-
...ConnectionRequestInformationTunnelConnection.go | 28 +-
.../knxnetip/readwrite/model/ConnectionResponse.go | 51 +--
.../ConnectionResponseDataBlockTunnelConnection.go | 12 +-
.../readwrite/model/ConnectionStateRequest.go | 35 +-
.../readwrite/model/ConnectionStateResponse.go | 19 +-
.../knxnetip/readwrite/model/DIBDeviceInfo.go | 79 +---
.../knxnetip/readwrite/model/DIBSuppSvcFamilies.go | 7 +-
.../knxnetip/readwrite/model/DescriptionRequest.go | 12 +-
.../readwrite/model/DescriptionResponse.go | 24 +-
.../readwrite/model/DeviceConfigurationAck.go | 12 +-
.../model/DeviceConfigurationAckDataBlock.go | 26 +-
.../readwrite/model/DeviceConfigurationRequest.go | 24 +-
.../model/DeviceConfigurationRequestDataBlock.go | 30 +-
.../readwrite/model/DeviceDescriptorType2.go | 90 +---
.../knxnetip/readwrite/model/DeviceStatus.go | 23 +-
.../knxnetip/readwrite/model/DisconnectRequest.go | 35 +-
.../knxnetip/readwrite/model/DisconnectResponse.go | 19 +-
.../model/GroupObjectDescriptorRealisationType1.go | 82 +---
.../model/GroupObjectDescriptorRealisationType2.go | 73 +---
.../model/GroupObjectDescriptorRealisationType7.go | 73 +---
.../model/GroupObjectDescriptorRealisationTypeB.go | 66 +--
.../readwrite/model/HPAIControlEndpoint.go | 31 +-
.../knxnetip/readwrite/model/HPAIDataEndpoint.go | 31 +-
.../readwrite/model/HPAIDiscoveryEndpoint.go | 31 +-
.../knxnetip/readwrite/model/KnxAddress.go | 21 +-
.../readwrite/model/KnxGroupAddress2Level.go | 14 +-
.../readwrite/model/KnxGroupAddress3Level.go | 21 +-
.../readwrite/model/KnxGroupAddressFreeLevel.go | 7 +-
.../knxnetip/readwrite/model/KnxNetIpCore.go | 7 +-
.../readwrite/model/KnxNetIpDeviceManagement.go | 7 +-
.../knxnetip/readwrite/model/KnxNetIpRouting.go | 7 +-
.../knxnetip/readwrite/model/KnxNetIpTunneling.go | 7 +-
.../knxnetip/readwrite/model/KnxNetObjectServer.go | 7 +-
.../model/KnxNetRemoteConfigurationAndDiagnosis.go | 7 +-
.../readwrite/model/KnxNetRemoteLogging.go | 7 +-
.../knxnetip/readwrite/model/LBusmonInd.go | 29 +-
.../protocols/knxnetip/readwrite/model/LDataCon.go | 19 +-
.../knxnetip/readwrite/model/LDataExtended.go | 45 +-
.../knxnetip/readwrite/model/LDataFrame.go | 40 +-
.../protocols/knxnetip/readwrite/model/LDataInd.go | 19 +-
.../protocols/knxnetip/readwrite/model/LDataReq.go | 19 +-
.../knxnetip/readwrite/model/LPollData.go | 35 +-
.../knxnetip/readwrite/model/MPropReadCon.go | 42 +-
.../knxnetip/readwrite/model/MPropReadReq.go | 35 +-
.../model/ProjectInstallationIdentifier.go | 14 +-
.../knxnetip/readwrite/model/RelativeTimestamp.go | 7 +-
.../knxnetip/readwrite/model/SearchRequest.go | 12 +-
.../knxnetip/readwrite/model/SearchResponse.go | 36 +-
.../knxnetip/readwrite/model/TunnelingRequest.go | 24 +-
.../readwrite/model/TunnelingRequestDataBlock.go | 30 +-
.../knxnetip/readwrite/model/TunnelingResponse.go | 12 +-
.../readwrite/model/TunnelingResponseDataBlock.go | 26 +-
.../modbus/readwrite/model/ModbusAsciiADU.go | 19 +-
.../model/ModbusDeviceInformationObject.go | 7 +-
.../readwrite/model/ModbusPDUDiagnosticRequest.go | 14 +-
.../readwrite/model/ModbusPDUDiagnosticResponse.go | 14 +-
.../modbus/readwrite/model/ModbusPDUError.go | 12 +-
.../model/ModbusPDUGetComEventCounterResponse.go | 14 +-
.../model/ModbusPDUGetComEventLogResponse.go | 21 +-
.../ModbusPDUMaskWriteHoldingRegisterRequest.go | 21 +-
.../ModbusPDUMaskWriteHoldingRegisterResponse.go | 21 +-
.../readwrite/model/ModbusPDUReadCoilsRequest.go | 14 +-
.../ModbusPDUReadDeviceIdentificationRequest.go | 19 +-
.../ModbusPDUReadDeviceIdentificationResponse.go | 50 +--
.../model/ModbusPDUReadDiscreteInputsRequest.go | 14 +-
.../model/ModbusPDUReadExceptionStatusResponse.go | 7 +-
.../model/ModbusPDUReadFifoQueueRequest.go | 7 +-
.../model/ModbusPDUReadFileRecordRequestItem.go | 28 +-
.../model/ModbusPDUReadFileRecordResponseItem.go | 7 +-
.../model/ModbusPDUReadHoldingRegistersRequest.go | 14 +-
.../model/ModbusPDUReadInputRegistersRequest.go | 14 +-
...sPDUReadWriteMultipleHoldingRegistersRequest.go | 28 +-
.../model/ModbusPDUWriteFileRecordRequestItem.go | 21 +-
.../model/ModbusPDUWriteFileRecordResponseItem.go | 21 +-
.../model/ModbusPDUWriteMultipleCoilsRequest.go | 14 +-
.../model/ModbusPDUWriteMultipleCoilsResponse.go | 14 +-
...odbusPDUWriteMultipleHoldingRegistersRequest.go | 14 +-
...dbusPDUWriteMultipleHoldingRegistersResponse.go | 14 +-
.../model/ModbusPDUWriteSingleCoilRequest.go | 14 +-
.../model/ModbusPDUWriteSingleCoilResponse.go | 14 +-
.../model/ModbusPDUWriteSingleRegisterRequest.go | 14 +-
.../model/ModbusPDUWriteSingleRegisterResponse.go | 14 +-
.../modbus/readwrite/model/ModbusRtuADU.go | 19 +-
.../modbus/readwrite/model/ModbusTcpADU.go | 26 +-
.../readwrite/model/ActivateSessionRequest.go | 62 +--
.../readwrite/model/ActivateSessionResponse.go | 38 +-
.../opcua/readwrite/model/AddNodesItem.go | 84 +---
.../opcua/readwrite/model/AddNodesRequest.go | 19 +-
.../opcua/readwrite/model/AddNodesResponse.go | 26 +-
.../opcua/readwrite/model/AddNodesResult.go | 24 +-
.../opcua/readwrite/model/AddReferencesItem.go | 83 +---
.../opcua/readwrite/model/AddReferencesRequest.go | 19 +-
.../opcua/readwrite/model/AddReferencesResponse.go | 26 +-
.../readwrite/model/AdditionalParametersType.go | 7 +-
.../readwrite/model/AggregateConfiguration.go | 67 +--
.../opcua/readwrite/model/AliasNameDataType.go | 19 +-
.../protocols/opcua/readwrite/model/Annotation.go | 31 +-
.../opcua/readwrite/model/AnnotationDataType.go | 36 +-
.../readwrite/model/ApplicationDescription.go | 79 +---
plc4go/protocols/opcua/readwrite/model/Argument.go | 50 +--
.../opcua/readwrite/model/AxisInformation.go | 55 +--
.../opcua/readwrite/model/BitFieldDefinition.go | 70 +--
.../opcua/readwrite/model/BrowseDescription.go | 73 +---
.../opcua/readwrite/model/BrowseNextRequest.go | 42 +-
.../opcua/readwrite/model/BrowseNextResponse.go | 26 +-
.../protocols/opcua/readwrite/model/BrowsePath.go | 24 +-
.../opcua/readwrite/model/BrowsePathResult.go | 19 +-
.../opcua/readwrite/model/BrowsePathTarget.go | 19 +-
.../opcua/readwrite/model/BrowseRequest.go | 38 +-
.../opcua/readwrite/model/BrowseResponse.go | 26 +-
.../opcua/readwrite/model/BrowseResult.go | 31 +-
.../protocols/opcua/readwrite/model/BuildInfo.go | 67 +--
.../opcua/readwrite/model/ByteStringArray.go | 7 +-
.../opcua/readwrite/model/ByteStringNodeId.go | 19 +-
.../opcua/readwrite/model/CallMethodRequest.go | 31 +-
.../opcua/readwrite/model/CallMethodResult.go | 33 +-
.../protocols/opcua/readwrite/model/CallRequest.go | 19 +-
.../opcua/readwrite/model/CallResponse.go | 26 +-
.../opcua/readwrite/model/CancelRequest.go | 19 +-
.../opcua/readwrite/model/CancelResponse.go | 19 +-
.../opcua/readwrite/model/ChannelSecurityToken.go | 28 +-
.../readwrite/model/CloseSecureChannelRequest.go | 12 +-
.../readwrite/model/CloseSecureChannelResponse.go | 12 +-
.../opcua/readwrite/model/CloseSessionRequest.go | 35 +-
.../opcua/readwrite/model/CloseSessionResponse.go | 12 +-
.../opcua/readwrite/model/ComplexNumberType.go | 14 +-
.../model/ConfigurationVersionDataType.go | 14 +-
.../opcua/readwrite/model/ContentFilter.go | 7 +-
.../opcua/readwrite/model/ContentFilterElement.go | 19 +-
.../readwrite/model/ContentFilterElementResult.go | 26 +-
.../opcua/readwrite/model/ContentFilterResult.go | 14 +-
.../readwrite/model/CreateMonitoredItemsRequest.go | 38 +-
.../model/CreateMonitoredItemsResponse.go | 26 +-
.../opcua/readwrite/model/CreateSessionRequest.go | 98 +----
.../opcua/readwrite/model/CreateSessionResponse.go | 100 +----
.../readwrite/model/CreateSubscriptionRequest.go | 70 +--
.../readwrite/model/CreateSubscriptionResponse.go | 40 +-
.../opcua/readwrite/model/CurrencyUnitType.go | 38 +-
.../readwrite/model/DataChangeNotification.go | 14 +-
.../opcua/readwrite/model/DataSetWriterDataType.go | 104 +----
.../opcua/readwrite/model/DataTypeDescription.go | 24 +-
.../opcua/readwrite/model/DataTypeSchemaHeader.go | 28 +-
.../protocols/opcua/readwrite/model/DataValue.go | 178 +++-----
.../readwrite/model/DeleteMonitoredItemsRequest.go | 26 +-
.../model/DeleteMonitoredItemsResponse.go | 26 +-
.../opcua/readwrite/model/DeleteNodesItem.go | 35 +-
.../opcua/readwrite/model/DeleteNodesRequest.go | 19 +-
.../opcua/readwrite/model/DeleteNodesResponse.go | 26 +-
.../opcua/readwrite/model/DeleteReferencesItem.go | 82 +---
.../readwrite/model/DeleteReferencesRequest.go | 19 +-
.../readwrite/model/DeleteReferencesResponse.go | 26 +-
.../readwrite/model/DeleteSubscriptionsRequest.go | 19 +-
.../readwrite/model/DeleteSubscriptionsResponse.go | 26 +-
.../opcua/readwrite/model/DiagnosticInfo.go | 209 +++------
.../readwrite/model/DoubleComplexNumberType.go | 14 +-
.../opcua/readwrite/model/EUInformation.go | 43 +-
.../opcua/readwrite/model/EndpointConfiguration.go | 79 +---
.../opcua/readwrite/model/EndpointDescription.go | 86 +---
.../opcua/readwrite/model/EndpointType.go | 48 +--
.../readwrite/model/EndpointUrlListDataType.go | 7 +-
.../opcua/readwrite/model/EnumValueType.go | 31 +-
.../opcua/readwrite/model/EphemeralKeyType.go | 24 +-
.../opcua/readwrite/model/EventFieldList.go | 14 +-
.../opcua/readwrite/model/EventNotificationList.go | 7 +-
.../opcua/readwrite/model/ExpandedNodeId.go | 52 +--
.../opcua/readwrite/model/ExtensiblePayload.go | 12 +-
.../opcua/readwrite/model/ExtensionHeader.go | 38 +-
.../opcua/readwrite/model/ExtensionObject.go | 40 +-
.../readwrite/model/ExtensionObjectEncodingMask.go | 49 +--
.../opcua/readwrite/model/FieldMetaData.go | 95 +----
.../opcua/readwrite/model/FieldTargetDataType.go | 79 +---
.../readwrite/model/FindServersOnNetworkRequest.go | 33 +-
.../model/FindServersOnNetworkResponse.go | 26 +-
.../opcua/readwrite/model/FindServersRequest.go | 38 +-
.../opcua/readwrite/model/FindServersResponse.go | 19 +-
.../opcua/readwrite/model/FourByteNodeId.go | 14 +-
.../opcua/readwrite/model/GenericAttributeValue.go | 19 +-
.../opcua/readwrite/model/GetEndpointsRequest.go | 38 +-
.../opcua/readwrite/model/GetEndpointsResponse.go | 19 +-
.../protocols/opcua/readwrite/model/GuidNodeId.go | 19 +-
.../protocols/opcua/readwrite/model/GuidValue.go | 21 +-
.../protocols/opcua/readwrite/model/HistoryData.go | 7 +-
.../opcua/readwrite/model/HistoryEvent.go | 7 +-
.../opcua/readwrite/model/HistoryEventFieldList.go | 7 +-
.../opcua/readwrite/model/HistoryReadRequest.go | 66 +--
.../opcua/readwrite/model/HistoryReadResponse.go | 26 +-
.../opcua/readwrite/model/HistoryReadResult.go | 36 +-
.../opcua/readwrite/model/HistoryReadValueId.go | 48 +--
.../opcua/readwrite/model/HistoryUpdateRequest.go | 19 +-
.../opcua/readwrite/model/HistoryUpdateResponse.go | 26 +-
.../opcua/readwrite/model/HistoryUpdateResult.go | 26 +-
.../readwrite/model/IdentityMappingRuleType.go | 24 +-
.../opcua/readwrite/model/IssuedIdentityToken.go | 24 +-
.../opcua/readwrite/model/KeyValuePair.go | 24 +-
.../readwrite/model/LinearConversionDataType.go | 28 +-
.../opcua/readwrite/model/LocalizedText.go | 62 +--
.../protocols/opcua/readwrite/model/MessagePDU.go | 12 +-
.../model/ModelChangeStructureDataType.go | 31 +-
.../opcua/readwrite/model/ModificationInfo.go | 31 +-
.../readwrite/model/ModifyMonitoredItemsRequest.go | 38 +-
.../model/ModifyMonitoredItemsResponse.go | 26 +-
.../readwrite/model/ModifySubscriptionRequest.go | 54 +--
.../readwrite/model/ModifySubscriptionResponse.go | 33 +-
.../readwrite/model/MonitoredItemCreateRequest.go | 36 +-
.../readwrite/model/MonitoredItemCreateResult.go | 45 +-
.../readwrite/model/MonitoredItemModifyRequest.go | 19 +-
.../readwrite/model/MonitoredItemModifyResult.go | 38 +-
.../readwrite/model/MonitoredItemNotification.go | 19 +-
.../opcua/readwrite/model/MonitoringParameters.go | 56 +--
.../readwrite/model/NetworkAddressDataType.go | 12 +-
.../opcua/readwrite/model/NetworkGroupDataType.go | 19 +-
.../opcua/readwrite/model/NodeAttributes.go | 45 +-
plc4go/protocols/opcua/readwrite/model/NodeId.go | 32 +-
.../opcua/readwrite/model/NodeIdByteString.go | 19 +-
.../opcua/readwrite/model/NodeIdFourByte.go | 14 +-
.../protocols/opcua/readwrite/model/NodeIdGuid.go | 7 +-
.../opcua/readwrite/model/NodeIdNumeric.go | 14 +-
.../opcua/readwrite/model/NodeIdString.go | 19 +-
.../opcua/readwrite/model/NodeIdTwoByte.go | 7 +-
.../opcua/readwrite/model/NodeReference.go | 54 +--
.../opcua/readwrite/model/NodeTypeDescription.go | 42 +-
.../opcua/readwrite/model/NotificationMessage.go | 21 +-
.../opcua/readwrite/model/NumericNodeId.go | 14 +-
plc4go/protocols/opcua/readwrite/model/OpcuaAPU.go | 12 +-
.../readwrite/model/OpcuaAcknowledgeResponse.go | 19 +-
.../opcua/readwrite/model/OpcuaCloseRequest.go | 24 +-
.../opcua/readwrite/model/OpcuaHelloRequest.go | 31 +-
.../opcua/readwrite/model/OpcuaMessageError.go | 24 +-
.../opcua/readwrite/model/OpcuaMessageRequest.go | 24 +-
.../opcua/readwrite/model/OpcuaMessageResponse.go | 24 +-
.../opcua/readwrite/model/OpcuaOpenRequest.go | 24 +-
.../opcua/readwrite/model/OpcuaOpenResponse.go | 24 +-
.../opcua/readwrite/model/OpcuaProtocolLimits.go | 28 +-
.../readwrite/model/OpenChannelMessageRequest.go | 43 +-
.../readwrite/model/OpenChannelMessageResponse.go | 43 +-
.../readwrite/model/OpenSecureChannelRequest.go | 62 +--
.../readwrite/model/OpenSecureChannelResponse.go | 43 +-
.../protocols/opcua/readwrite/model/OptionSet.go | 24 +-
.../opcua/readwrite/model/ParsingResult.go | 26 +-
.../opcua/readwrite/model/PascalByteString.go | 7 +-
.../opcua/readwrite/model/PascalString.go | 7 +-
plc4go/protocols/opcua/readwrite/model/Payload.go | 12 +-
.../opcua/readwrite/model/PortableQualifiedName.go | 24 +-
.../readwrite/model/PriorityMappingEntryType.go | 38 +-
.../readwrite/model/ProgramDiagnostic2DataType.go | 109 ++---
.../readwrite/model/ProgramDiagnosticDataType.go | 95 +----
.../readwrite/model/PubSubConfigurationDataType.go | 37 +-
.../model/PubSubConfigurationRefDataType.go | 33 +-
.../readwrite/model/PubSubConnectionDataType.go | 104 +----
.../opcua/readwrite/model/PubSubGroupDataType.go | 80 +---
.../readwrite/model/PubSubKeyPushTargetDataType.go | 83 +---
.../opcua/readwrite/model/PublishRequest.go | 19 +-
.../opcua/readwrite/model/PublishResponse.go | 75 +---
.../readwrite/model/PublishedVariableDataType.go | 71 +---
.../opcua/readwrite/model/QualifiedName.go | 19 +-
.../opcua/readwrite/model/QuantityDimension.go | 56 +--
.../opcua/readwrite/model/QueryDataDescription.go | 31 +-
.../opcua/readwrite/model/QueryDataSet.go | 31 +-
.../opcua/readwrite/model/QueryFirstRequest.go | 57 +--
.../opcua/readwrite/model/QueryFirstResponse.go | 57 +--
.../opcua/readwrite/model/QueryNextRequest.go | 47 +-
.../opcua/readwrite/model/QueryNextResponse.go | 31 +-
plc4go/protocols/opcua/readwrite/model/Range.go | 14 +-
.../opcua/readwrite/model/RationalNumber.go | 14 +-
.../protocols/opcua/readwrite/model/ReadRequest.go | 38 +-
.../opcua/readwrite/model/ReadResponse.go | 26 +-
.../protocols/opcua/readwrite/model/ReadValueId.go | 43 +-
.../readwrite/model/RedundantServerDataType.go | 31 +-
.../opcua/readwrite/model/ReferenceDescription.go | 95 +----
.../model/ReferenceDescriptionDataType.go | 59 +--
.../readwrite/model/ReferenceListEntryDataType.go | 47 +-
.../opcua/readwrite/model/RegisterNodesRequest.go | 19 +-
.../opcua/readwrite/model/RegisterNodesResponse.go | 19 +-
.../readwrite/model/RegisterServer2Request.go | 31 +-
.../readwrite/model/RegisterServer2Response.go | 26 +-
.../opcua/readwrite/model/RegisterServerRequest.go | 24 +-
.../readwrite/model/RegisterServerResponse.go | 12 +-
.../opcua/readwrite/model/RegisteredServer.go | 97 +----
.../opcua/readwrite/model/RelativePath.go | 7 +-
.../opcua/readwrite/model/RelativePathElement.go | 54 +--
.../opcua/readwrite/model/RepublishRequest.go | 26 +-
.../opcua/readwrite/model/RepublishResponse.go | 24 +-
.../opcua/readwrite/model/RequestHeader.go | 64 +--
.../opcua/readwrite/model/ResponseHeader.go | 57 +--
.../opcua/readwrite/model/RolePermissionType.go | 24 +-
.../model/SamplingIntervalDiagnosticsDataType.go | 28 +-
.../opcua/readwrite/model/SecurityGroupDataType.go | 78 +---
.../opcua/readwrite/model/SecurityHeader.go | 14 +-
.../model/SemanticChangeStructureDataType.go | 24 +-
.../opcua/readwrite/model/SequenceHeader.go | 14 +-
.../model/ServerDiagnosticsSummaryDataType.go | 84 ++--
.../opcua/readwrite/model/ServerOnNetwork.go | 38 +-
.../opcua/readwrite/model/ServerStatusDataType.go | 57 +--
.../readwrite/model/ServiceCounterDataType.go | 14 +-
.../opcua/readwrite/model/ServiceFault.go | 12 +-
.../readwrite/model/SessionDiagnosticsDataType.go | 471 ++++-----------------
.../model/SessionSecurityDiagnosticsDataType.go | 103 +----
.../model/SessionlessInvokeRequestType.go | 35 +-
.../model/SessionlessInvokeResponseType.go | 21 +-
.../readwrite/model/SetMonitoringModeRequest.go | 38 +-
.../readwrite/model/SetMonitoringModeResponse.go | 26 +-
.../readwrite/model/SetPublishingModeRequest.go | 42 +-
.../readwrite/model/SetPublishingModeResponse.go | 26 +-
.../opcua/readwrite/model/SetTriggeringRequest.go | 40 +-
.../opcua/readwrite/model/SetTriggeringResponse.go | 40 +-
.../opcua/readwrite/model/SignatureData.go | 24 +-
.../readwrite/model/SignedSoftwareCertificate.go | 24 +-
.../readwrite/model/StatusChangeNotification.go | 24 +-
.../protocols/opcua/readwrite/model/StatusCode.go | 7 +-
.../opcua/readwrite/model/StatusResult.go | 24 +-
.../opcua/readwrite/model/StringNodeId.go | 19 +-
.../opcua/readwrite/model/StructureField.go | 80 +---
.../readwrite/model/SubscriptionAcknowledgement.go | 14 +-
.../model/SubscriptionDiagnosticsDataType.go | 238 +++--------
.../opcua/readwrite/model/TimeZoneDataType.go | 30 +-
.../opcua/readwrite/model/TransactionErrorType.go | 36 +-
.../opcua/readwrite/model/TransferResult.go | 19 +-
.../model/TransferSubscriptionsRequest.go | 42 +-
.../model/TransferSubscriptionsResponse.go | 26 +-
.../model/TranslateBrowsePathsToNodeIdsRequest.go | 19 +-
.../model/TranslateBrowsePathsToNodeIdsResponse.go | 26 +-
.../opcua/readwrite/model/TrustListDataType.go | 35 +-
.../opcua/readwrite/model/TwoByteNodeId.go | 7 +-
.../readwrite/model/UnregisterNodesRequest.go | 19 +-
.../readwrite/model/UnregisterNodesResponse.go | 12 +-
.../readwrite/model/UnsignedRationalNumber.go | 14 +-
.../opcua/readwrite/model/UserIdentityToken.go | 24 +-
.../readwrite/model/UserManagementDataType.go | 36 +-
.../opcua/readwrite/model/UserNameIdentityToken.go | 36 +-
.../opcua/readwrite/model/UserTokenPolicy.go | 60 +--
plc4go/protocols/opcua/readwrite/model/Variant.go | 24 +-
.../opcua/readwrite/model/VariantBoolean.go | 10 +-
.../protocols/opcua/readwrite/model/VariantByte.go | 10 +-
.../opcua/readwrite/model/VariantByteString.go | 10 +-
.../opcua/readwrite/model/VariantDataValue.go | 10 +-
.../opcua/readwrite/model/VariantDateTime.go | 10 +-
.../opcua/readwrite/model/VariantDiagnosticInfo.go | 10 +-
.../opcua/readwrite/model/VariantDouble.go | 10 +-
.../opcua/readwrite/model/VariantExpandedNodeId.go | 10 +-
.../readwrite/model/VariantExtensionObject.go | 10 +-
.../opcua/readwrite/model/VariantFloat.go | 10 +-
.../protocols/opcua/readwrite/model/VariantGuid.go | 10 +-
.../opcua/readwrite/model/VariantInt16.go | 10 +-
.../opcua/readwrite/model/VariantInt32.go | 10 +-
.../opcua/readwrite/model/VariantInt64.go | 10 +-
.../opcua/readwrite/model/VariantLocalizedText.go | 10 +-
.../opcua/readwrite/model/VariantNodeId.go | 10 +-
.../opcua/readwrite/model/VariantQualifiedName.go | 10 +-
.../opcua/readwrite/model/VariantSByte.go | 10 +-
.../opcua/readwrite/model/VariantStatusCode.go | 10 +-
.../opcua/readwrite/model/VariantString.go | 10 +-
.../opcua/readwrite/model/VariantUInt16.go | 10 +-
.../opcua/readwrite/model/VariantUInt32.go | 10 +-
.../opcua/readwrite/model/VariantUInt64.go | 10 +-
.../opcua/readwrite/model/VariantVariant.go | 10 +-
.../opcua/readwrite/model/VariantXmlElement.go | 10 +-
.../opcua/readwrite/model/ViewDescription.go | 26 +-
.../opcua/readwrite/model/WriteRequest.go | 19 +-
.../opcua/readwrite/model/WriteResponse.go | 26 +-
.../protocols/opcua/readwrite/model/WriteValue.go | 43 +-
.../opcua/readwrite/model/X509IdentityToken.go | 12 +-
plc4go/protocols/opcua/readwrite/model/XVType.go | 14 +-
.../protocols/opcua/readwrite/model/XmlElement.go | 7 +-
.../s7/readwrite/model/Alarm8MessageQueryType.go | 45 +-
.../model/AlarmMessageAckObjectPushType.go | 57 +--
.../s7/readwrite/model/AlarmMessageAckPushType.go | 26 +-
.../readwrite/model/AlarmMessageAckResponseType.go | 18 +-
.../s7/readwrite/model/AlarmMessageAckType.go | 18 +-
.../readwrite/model/AlarmMessageObjectAckType.go | 50 +--
.../readwrite/model/AlarmMessageObjectPushType.go | 81 +---
.../readwrite/model/AlarmMessageObjectQueryType.go | 107 +----
.../s7/readwrite/model/AlarmMessagePushType.go | 26 +-
.../s7/readwrite/model/AlarmMessageQueryType.go | 38 +-
.../s7/readwrite/model/AssociatedQueryValueType.go | 31 +-
.../s7/readwrite/model/AssociatedValueType.go | 30 +-
plc4go/protocols/s7/readwrite/model/COTPPacket.go | 16 +-
.../readwrite/model/COTPPacketConnectionRequest.go | 26 +-
.../model/COTPPacketConnectionResponse.go | 26 +-
.../protocols/s7/readwrite/model/COTPPacketData.go | 14 +-
.../readwrite/model/COTPPacketDisconnectRequest.go | 26 +-
.../model/COTPPacketDisconnectResponse.go | 14 +-
.../s7/readwrite/model/COTPPacketTpduError.go | 14 +-
.../s7/readwrite/model/COTPParameterCalledTsap.go | 7 +-
.../s7/readwrite/model/COTPParameterCallingTsap.go | 7 +-
.../s7/readwrite/model/COTPParameterChecksum.go | 7 +-
.../s7/readwrite/model/COTPParameterTpduSize.go | 12 +-
.../s7/readwrite/model/CycServiceItemAnyType.go | 33 +-
.../s7/readwrite/model/CycServiceItemDbReadType.go | 7 +-
.../s7/readwrite/model/CycServiceItemType.go | 14 +-
plc4go/protocols/s7/readwrite/model/DateAndTime.go | 56 +--
.../protocols/s7/readwrite/model/S7AddressAny.go | 56 +--
plc4go/protocols/s7/readwrite/model/S7Message.go | 55 +--
.../s7/readwrite/model/S7MessageObjectRequest.go | 68 +--
.../s7/readwrite/model/S7MessageObjectResponse.go | 40 +-
.../s7/readwrite/model/S7MessageResponse.go | 14 +-
.../s7/readwrite/model/S7MessageResponseData.go | 14 +-
.../readwrite/model/S7ParameterModeTransition.go | 51 +--
.../readwrite/model/S7ParameterReadVarResponse.go | 7 +-
.../model/S7ParameterSetupCommunication.go | 37 +-
.../model/S7ParameterUserDataItemCPUFunctions.go | 65 +--
.../readwrite/model/S7ParameterWriteVarResponse.go | 7 +-
.../s7/readwrite/model/S7PayloadAlarm8.go | 12 +-
.../s7/readwrite/model/S7PayloadAlarmAckInd.go | 12 +-
.../s7/readwrite/model/S7PayloadAlarmS.go | 12 +-
.../s7/readwrite/model/S7PayloadAlarmSC.go | 12 +-
.../s7/readwrite/model/S7PayloadAlarmSQ.go | 12 +-
.../readwrite/model/S7PayloadDiagnosticMessage.go | 54 +--
.../s7/readwrite/model/S7PayloadNotify.go | 12 +-
.../s7/readwrite/model/S7PayloadNotify8.go | 12 +-
.../s7/readwrite/model/S7PayloadUserDataItem.go | 31 +-
.../model/S7PayloadUserDataItemClkFResponse.go | 26 +-
.../model/S7PayloadUserDataItemClkResponse.go | 26 +-
.../model/S7PayloadUserDataItemClkSetRequest.go | 44 +-
...yloadUserDataItemCpuFunctionAlarmAckResponse.go | 7 +-
...loadUserDataItemCpuFunctionAlarmQueryRequest.go | 68 +--
...aItemCpuFunctionMsgSubscriptionAlarmResponse.go | 40 +-
...serDataItemCpuFunctionMsgSubscriptionRequest.go | 56 +--
...ataItemCpuFunctionMsgSubscriptionSysResponse.go | 14 +-
...PayloadUserDataItemCpuFunctionReadSzlRequest.go | 19 +-
...adUserDataItemCyclicServicesChangeDrivenPush.go | 7 +-
...mCyclicServicesChangeDrivenSubscribeResponse.go | 7 +-
.../S7PayloadUserDataItemCyclicServicesPush.go | 7 +-
...adUserDataItemCyclicServicesSubscribeRequest.go | 26 +-
...dUserDataItemCyclicServicesSubscribeResponse.go | 7 +-
...UserDataItemCyclicServicesUnsubscribeRequest.go | 14 +-
.../s7/readwrite/model/S7VarPayloadDataItem.go | 42 +-
.../s7/readwrite/model/S7VarPayloadStatusItem.go | 12 +-
.../model/S7VarRequestParameterItemAddress.go | 12 +-
plc4go/protocols/s7/readwrite/model/State.go | 56 +--
plc4go/protocols/s7/readwrite/model/SubItem.go | 21 +-
.../s7/readwrite/model/SzlDataTreeItem.go | 28 +-
plc4go/protocols/s7/readwrite/model/SzlId.go | 31 +-
plc4go/protocols/s7/readwrite/model/TPKTPacket.go | 28 +-
.../protocols/simulated/readwrite/model/Dummy.go | 7 +-
plc4go/spi/codegen/fields/FieldWriterFactory.go | 8 +-
.../spi/codegen/fields/FieldWriterManualArray.go | 4 +-
plc4go/spi/codegen/fields/FieldWriterOptional.go | 7 +-
.../spi/codegen/fields/FieldWriterOptionalEnum.go | 7 +-
plc4go/spi/codegen/fields/utils.go | 5 +
plc4go/spi/codegen/io/DataWriterComplexDefault.go | 6 +-
plc4go/spi/codegen/io/DataWriterFactory.go | 13 +-
plc4go/spi/codegen/io/DataWriterSimpleString.go | 2 +-
.../java/plc4x/readwrite/Plc4xTagValueRequest.java | 3 +-
.../plc4x/readwrite/Plc4xTagValueResponse.java | 3 +-
.../java/spi/codegen/io/DataWriterFactory.java | 4 +
1968 files changed, 9420 insertions(+), 38197 deletions(-)
(plc4x) 06/07: fix(code-gen/go): add missing factory method for dataio
Posted by sr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
sruehl pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 8d33a3474e7aa43d70003ac22ddebabfefb08a80
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Sun Sep 1 12:13:35 2024 +0200
fix(code-gen/go): add missing factory method for dataio
---
.../org/apache/plc4x/java/plc4x/readwrite/Plc4xTagValueRequest.java | 3 +--
.../org/apache/plc4x/java/plc4x/readwrite/Plc4xTagValueResponse.java | 3 +--
.../java/org/apache/plc4x/java/spi/codegen/io/DataWriterFactory.java | 4 ++++
3 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/plc4j/drivers/plc4x/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTagValueRequest.java b/plc4j/drivers/plc4x/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTagValueRequest.java
index 0a464f99e4..45b32448f0 100644
--- a/plc4j/drivers/plc4x/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTagValueRequest.java
+++ b/plc4j/drivers/plc4x/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTagValueRequest.java
@@ -81,8 +81,7 @@ public class Plc4xTagValueRequest implements Message {
writeOptionalField(
"value",
value,
- new DataWriterDataIoDefault(
- writeBuffer, (wb, val) -> Plc4xValue.staticSerialize(wb, val, valueType)),
+ writeDataIO(writeBuffer, (wb, val) -> Plc4xValue.staticSerialize(wb, val, valueType)),
(getValueType()) != (Plc4xValueType.NULL));
writeBuffer.popContext("Plc4xTagValueRequest");
diff --git a/plc4j/drivers/plc4x/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTagValueResponse.java b/plc4j/drivers/plc4x/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTagValueResponse.java
index d57455460f..67cfcb5dd0 100644
--- a/plc4j/drivers/plc4x/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTagValueResponse.java
+++ b/plc4j/drivers/plc4x/src/main/generated/org/apache/plc4x/java/plc4x/readwrite/Plc4xTagValueResponse.java
@@ -98,8 +98,7 @@ public class Plc4xTagValueResponse implements Message {
writeOptionalField(
"value",
value,
- new DataWriterDataIoDefault(
- writeBuffer, (wb, val) -> Plc4xValue.staticSerialize(wb, val, valueType)),
+ writeDataIO(writeBuffer, (wb, val) -> Plc4xValue.staticSerialize(wb, val, valueType)),
(getValueType()) != (Plc4xValueType.NULL));
writeBuffer.popContext("Plc4xTagValueResponse");
diff --git a/plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/io/DataWriterFactory.java b/plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/io/DataWriterFactory.java
index eb328909e7..dbb01f3f13 100644
--- a/plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/io/DataWriterFactory.java
+++ b/plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/io/DataWriterFactory.java
@@ -101,6 +101,10 @@ public class DataWriterFactory {
return new DataWriterComplexDefault<>(writeBuffer);
}
+ public static DataWriterDataIoDefault writeDataIO(WriteBuffer writeBuffer, DataIoSerializerFunction<WriteBuffer> serializer) {
+ return new DataWriterDataIoDefault(writeBuffer,serializer);
+ }
+
public static DataWriter<LocalDate> writeDate(WriteBuffer writeBuffer) {
return new DataWriterSimpleDate(writeBuffer);
}
(plc4x) 02/07: feat(code-gen/go): manual field writer
Posted by sr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
sruehl pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit eefcc32afdec6beb6cb1b3d1625c33236f137855
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Sun Sep 1 10:48:50 2024 +0200
feat(code-gen/go): manual field writer
---
.../templates/go/complex-type-template.go.ftlh | 22 ++++++++++++++++------
.../readwrite/model/BACnetAbortReasonTagged.go | 14 ++++++--------
...ACnetAccessAuthenticationFactorDisableTagged.go | 14 ++++++--------
.../BACnetAccessCredentialDisableReasonTagged.go | 14 ++++++--------
.../model/BACnetAccessCredentialDisableTagged.go | 14 ++++++--------
.../readwrite/model/BACnetAccessEventTagged.go | 14 ++++++--------
.../model/BACnetAccessPassbackModeTagged.go | 6 ++----
.../BACnetAccessRuleLocationSpecifierTagged.go | 6 ++----
.../BACnetAccessRuleTimeRangeSpecifierTagged.go | 6 ++----
.../readwrite/model/BACnetAccessUserTypeTagged.go | 14 ++++++--------
.../model/BACnetAccessZoneOccupancyStateTagged.go | 14 ++++++--------
...CnetAccumulatorRecordAccumulatorStatusTagged.go | 6 ++----
.../bacnetip/readwrite/model/BACnetActionTagged.go | 6 ++----
.../model/BACnetAuthenticationFactorTypeTagged.go | 6 ++----
.../model/BACnetAuthenticationStatusTagged.go | 6 ++----
.../model/BACnetAuthorizationExemptionTagged.go | 14 ++++++--------
.../model/BACnetAuthorizationModeTagged.go | 14 ++++++--------
.../readwrite/model/BACnetBackupStateTagged.go | 6 ++----
.../model/BACnetBinaryLightingPVTagged.go | 14 ++++++--------
.../readwrite/model/BACnetBinaryPVTagged.go | 6 ++----
...estConfirmedTextMessageMessagePriorityTagged.go | 6 ++----
...eviceCommunicationControlEnableDisableTagged.go | 6 ++----
...EnrollmentSummaryAcknowledgementFilterTagged.go | 6 ++----
...stGetEnrollmentSummaryEventStateFilterTagged.go | 6 ++----
...ializeDeviceReinitializedStateOfDeviceTagged.go | 6 ++----
.../readwrite/model/BACnetDeviceStatusTagged.go | 14 ++++++--------
.../readwrite/model/BACnetDoorAlarmStateTagged.go | 14 ++++++--------
.../model/BACnetDoorSecuredStatusTagged.go | 6 ++----
.../readwrite/model/BACnetDoorStatusTagged.go | 14 ++++++--------
.../readwrite/model/BACnetDoorValueTagged.go | 6 ++----
.../model/BACnetEngineeringUnitsTagged.go | 14 ++++++--------
.../readwrite/model/BACnetEscalatorFaultTagged.go | 14 ++++++--------
.../readwrite/model/BACnetEscalatorModeTagged.go | 14 ++++++--------
.../BACnetEscalatorOperationDirectionTagged.go | 14 ++++++--------
.../readwrite/model/BACnetEventStateTagged.go | 14 ++++++--------
.../readwrite/model/BACnetEventTypeTagged.go | 14 ++++++--------
.../readwrite/model/BACnetFaultTypeTagged.go | 6 ++----
.../model/BACnetFileAccessMethodTagged.go | 6 ++----
.../bacnetip/readwrite/model/BACnetIPModeTagged.go | 6 ++----
.../readwrite/model/BACnetLifeSafetyModeTagged.go | 14 ++++++--------
.../model/BACnetLifeSafetyOperationTagged.go | 14 ++++++--------
.../readwrite/model/BACnetLifeSafetyStateTagged.go | 14 ++++++--------
.../model/BACnetLiftCarDirectionTagged.go | 14 ++++++--------
.../model/BACnetLiftCarDoorCommandTagged.go | 6 ++----
.../model/BACnetLiftCarDriveStatusTagged.go | 14 ++++++--------
.../readwrite/model/BACnetLiftCarModeTagged.go | 14 ++++++--------
.../readwrite/model/BACnetLiftFaultTagged.go | 14 ++++++--------
.../readwrite/model/BACnetLiftGroupModeTagged.go | 6 ++----
.../model/BACnetLightingInProgressTagged.go | 6 ++----
.../model/BACnetLightingOperationTagged.go | 14 ++++++--------
.../model/BACnetLightingTransitionTagged.go | 14 ++++++--------
.../readwrite/model/BACnetLockStatusTagged.go | 6 ++----
.../readwrite/model/BACnetLoggingTypeTagged.go | 14 ++++++--------
.../readwrite/model/BACnetMaintenanceTagged.go | 14 ++++++--------
.../model/BACnetNetworkNumberQualityTagged.go | 6 ++----
.../model/BACnetNetworkPortCommandTagged.go | 14 ++++++--------
.../readwrite/model/BACnetNetworkTypeTagged.go | 14 ++++++--------
.../readwrite/model/BACnetNodeTypeTagged.go | 6 ++----
.../readwrite/model/BACnetNotifyTypeTagged.go | 6 ++----
.../readwrite/model/BACnetObjectTypeTagged.go | 14 ++++++--------
.../readwrite/model/BACnetPolarityTagged.go | 6 ++----
.../readwrite/model/BACnetProgramErrorTagged.go | 14 ++++++--------
.../readwrite/model/BACnetProgramRequestTagged.go | 6 ++----
.../readwrite/model/BACnetProgramStateTagged.go | 6 ++----
.../model/BACnetPropertyIdentifierTagged.go | 14 ++++++--------
.../readwrite/model/BACnetProtocolLevelTagged.go | 6 ++----
.../readwrite/model/BACnetRejectReasonTagged.go | 14 ++++++--------
.../readwrite/model/BACnetRelationshipTagged.go | 14 ++++++--------
.../readwrite/model/BACnetReliabilityTagged.go | 14 ++++++--------
.../readwrite/model/BACnetRestartReasonTagged.go | 14 ++++++--------
.../model/BACnetRouterEntryStatusTagged.go | 6 ++----
.../readwrite/model/BACnetSecurityLevelTagged.go | 6 ++----
.../readwrite/model/BACnetSecurityPolicyTagged.go | 6 ++----
.../readwrite/model/BACnetSegmentationTagged.go | 6 ++----
.../readwrite/model/BACnetShedStateTagged.go | 6 ++----
.../readwrite/model/BACnetSilencedStateTagged.go | 14 ++++++--------
.../model/BACnetTagPayloadObjectIdentifier.go | 14 ++++++--------
.../readwrite/model/BACnetTimerStateTagged.go | 6 ++----
.../readwrite/model/BACnetTimerTransitionTagged.go | 6 ++----
.../model/BACnetUnconfirmedServiceChoiceTagged.go | 6 ++----
.../readwrite/model/BACnetVTClassTagged.go | 14 ++++++--------
.../readwrite/model/BACnetVendorIdTagged.go | 14 ++++++--------
.../readwrite/model/BACnetWriteStatusTagged.go | 6 ++----
.../readwrite/model/BVLCResultCodeTagged.go | 6 ++----
.../bacnetip/readwrite/model/ErrorClassTagged.go | 14 ++++++--------
.../bacnetip/readwrite/model/ErrorCodeTagged.go | 14 ++++++--------
.../readwrite/model/NPDUNetworkPriorityTagged.go | 6 ++----
.../readwrite/model/SecurityResponseCodeTagged.go | 6 ++----
.../cbus/readwrite/model/ReplyEncodedReply.go | 14 ++++++--------
.../cbus/readwrite/model/RequestCommand.go | 14 ++++++--------
.../readwrite/model/RequestDirectCommandAccess.go | 6 ++----
.../cbus/readwrite/model/RequestObsolete.go | 6 ++----
.../s7/readwrite/model/AssociatedValueType.go | 6 ++----
plc4go/spi/codegen/fields/FieldWriterFactory.go | 2 +-
94 files changed, 389 insertions(+), 563 deletions(-)
diff --git a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
index 820b06c5f5..6675ad5d99 100644
--- a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
+++ b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
@@ -1338,12 +1338,13 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
<@compress single_line=true>
if err := WriteManualArrayField[${helper.getLanguageTypeNameForTypeReference(manualArrayField.type.elementTypeReference)}](
- ctx, "${namedField.name}",
+ ctx,
+ "${namedField.name}",
m.Get${namedField.name?cap_first}(),
func(ctx context.Context, writeBuffer utils.WriteBuffer,m ${helper.getLanguageTypeNameForTypeReference(manualArrayField.type.elementTypeReference)}) error {
return ${helper.toSerializationExpression(manualArrayField, manualArrayField.type.elementTypeReference, manualArrayField.serializeExpression, parserArguments)}
},
- writeBuffer${helper.getFieldOptions(typedField, parserArguments)});err != nil{
+ writeBuffer${helper.getFieldOptions(typedField, parserArguments)}); err != nil{
</...@compress>
return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" />
@@ -1351,11 +1352,20 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
<#break>
<#case "manual">
<#assign manualField = field.asManualField().orElseThrow()>
+ <#assign typedField = field.asTypedField().orElseThrow()>
+ <#assign namedField = field.asNamedField().orElseThrow()>
- // Manual Field (${manualField.name})
- _${manualField.name}Err := ${helper.toSerializationExpression(manualField, manualField.type, manualField.serializeExpression, parserArguments)}
- if _${manualField.name}Err != nil {
- return errors.Wrap(_${manualField.name}Err, "Error serializing '${manualField.name}' field")<@emitImport import="github.com/pkg/errors" />
+ <@compress single_line=true>
+ if err := WriteManualField[${helper.getLanguageTypeNameForField(typedField)}](
+ ctx,
+ "${namedField.name}",
+ func(ctx context.Context) error {
+ return ${helper.toSerializationExpression(manualField, typedField.type, manualField.serializeExpression, parserArguments)}
+ },
+ writeBuffer${helper.getFieldOptions(typedField, parserArguments)}); err != nil{
+ </...@compress>
+
+ return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" />
}
<#break>
<#case "optional">
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
index 9adb204d8c..8a5499cf59 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetAbortReasonTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for BACnetAbortReasonTagged")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAbortReason](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -208,10 +206,10 @@ func (m *_BACnetAbortReasonTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetAbortReasonTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
index 866bdef325..b360266d17 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetAccessAuthenticationFactorDisableTagged) SerializeWithWriteBuffe
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAccessAuthenticationFactorDisable](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetAccessAuthenticationFactorDisableTagged) SerializeWithWriteBuffe
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetAccessAuthenticationFactorDisableTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
index b55ee12fe9..df70fa5394 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetAccessCredentialDisableReasonTagged) SerializeWithWriteBuffer(ct
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAccessCredentialDisableReason](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetAccessCredentialDisableReasonTagged) SerializeWithWriteBuffer(ct
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetAccessCredentialDisableReasonTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
index 9efd03b2cd..020a3fa636 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetAccessCredentialDisableTagged) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAccessCredentialDisable](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetAccessCredentialDisableTagged) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetAccessCredentialDisableTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
index ebe3cc5d4d..666b331bbb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetAccessEventTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAccessEvent](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetAccessEventTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetAccessEventTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
index e226a8bbe6..07de3d27ee 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetAccessPassbackModeTagged) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAccessPassbackMode](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetAccessPassbackModeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
index 221eb1d3fa..01a61311b2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetAccessRuleLocationSpecifierTagged) SerializeWithWriteBuffer(ctx
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAccessRuleLocationSpecifier](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetAccessRuleLocationSpecifierTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
index deb5ff668b..93ba56a886 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetAccessRuleTimeRangeSpecifierTagged) SerializeWithWriteBuffer(ctx
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAccessRuleTimeRangeSpecifier](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetAccessRuleTimeRangeSpecifierTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
index 264cff3e4b..e1445391f0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetAccessUserTypeTagged) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAccessUserType](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetAccessUserTypeTagged) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetAccessUserTypeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
index 114d5d9550..95e86539d2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetAccessZoneOccupancyStateTagged) SerializeWithWriteBuffer(ctx con
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAccessZoneOccupancyState](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetAccessZoneOccupancyStateTagged) SerializeWithWriteBuffer(ctx con
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetAccessZoneOccupancyStateTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
index 4db15221d6..46a94c60ac 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetAccumulatorRecordAccumulatorStatusTagged) SerializeWithWriteBuff
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAccumulatorRecordAccumulatorStatus](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetAccumulatorRecordAccumulatorStatusTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
index 0405929e0c..a5d802ade7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetActionTagged) SerializeWithWriteBuffer(ctx context.Context, writ
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAction](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetActionTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
index 1c1d7d6781..106797a2ca 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetAuthenticationFactorTypeTagged) SerializeWithWriteBuffer(ctx con
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAuthenticationFactorType](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetAuthenticationFactorTypeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
index 5d0d535fd2..2e5de60870 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetAuthenticationStatusTagged) SerializeWithWriteBuffer(ctx context
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAuthenticationStatus](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetAuthenticationStatusTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
index 65e6b166e7..fa5b8302af 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetAuthorizationExemptionTagged) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAuthorizationExemption](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetAuthorizationExemptionTagged) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetAuthorizationExemptionTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
index f1ce3b0c9f..e81450f9d9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetAuthorizationModeTagged) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetAuthorizationMode](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetAuthorizationModeTagged) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetAuthorizationModeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
index 5bd7c51546..54c8da9c89 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetBackupStateTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetBackupState](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetBackupStateTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
index fad05145dc..c205902b15 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetBinaryLightingPVTagged) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetBinaryLightingPV](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetBinaryLightingPVTagged) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetBinaryLightingPVTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
index d3de901112..c03e0607a8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetBinaryPVTagged) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetBinaryPV](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetBinaryPVTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
index 83e9b42ba5..629d53372d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
index 03032eb0e4..b15d1bddaf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTa
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
index 4fa452acf1..3d96e039b2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
index c9785afef6..1165ce7fc2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagge
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
index f2ad41c3a7..878793a9d1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDev
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatusTagged.go
index 1240882b93..10acaaee48 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatusTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetDeviceStatusTagged) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetDeviceStatus](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetDeviceStatusTagged) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetDeviceStatusTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmStateTagged.go
index e5d8dd7f0b..ff768852c8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmStateTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetDoorAlarmStateTagged) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetDoorAlarmState](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetDoorAlarmStateTagged) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetDoorAlarmStateTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatusTagged.go
index bb97235391..2e3fdcd6cb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatusTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetDoorSecuredStatusTagged) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetDoorSecuredStatus](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetDoorSecuredStatusTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatusTagged.go
index 327311642d..ee9be26cae 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatusTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetDoorStatusTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetDoorStatus](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetDoorStatusTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetDoorStatusTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValueTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValueTagged.go
index cfd163884a..70c12b0d04 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValueTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValueTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetDoorValueTagged) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetDoorValue](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetDoorValueTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnitsTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnitsTagged.go
index 3170a56f2a..316ad7bb10 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnitsTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnitsTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetEngineeringUnitsTagged) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetEngineeringUnits](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetEngineeringUnitsTagged) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetEngineeringUnitsTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFaultTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFaultTagged.go
index 981d79d77e..82f600ceea 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFaultTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFaultTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetEscalatorFaultTagged) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetEscalatorFault](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetEscalatorFaultTagged) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetEscalatorFaultTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorModeTagged.go
index ea93bf17db..37b2d6cc6b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorModeTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetEscalatorModeTagged) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetEscalatorMode](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetEscalatorModeTagged) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetEscalatorModeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirectionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirectionTagged.go
index 2ba9d076a2..ce93218384 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirectionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirectionTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetEscalatorOperationDirectionTagged) SerializeWithWriteBuffer(ctx
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetEscalatorOperationDirection](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetEscalatorOperationDirectionTagged) SerializeWithWriteBuffer(ctx
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetEscalatorOperationDirectionTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventStateTagged.go
index a0a22f271c..e5781af050 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventStateTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetEventStateTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetEventState](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetEventStateTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetEventStateTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTypeTagged.go
index 7c28fc4627..2cc3bfb8c5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTypeTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetEventTypeTagged) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetEventType](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetEventTypeTagged) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetEventTypeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultTypeTagged.go
index e2307e97ee..c24fd5d362 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultTypeTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetFaultTypeTagged) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetFaultType](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetFaultTypeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethodTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethodTagged.go
index 5475677fda..9f06b513df 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethodTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethodTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetFileAccessMethodTagged) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetFileAccessMethod](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetFileAccessMethodTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetIPModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetIPModeTagged.go
index 6a72580a07..cb081dff9a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetIPModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetIPModeTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetIPModeTagged) SerializeWithWriteBuffer(ctx context.Context, writ
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetIPMode](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetIPModeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyModeTagged.go
index c95436c196..b29283163e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyModeTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetLifeSafetyModeTagged) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLifeSafetyMode](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetLifeSafetyModeTagged) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetLifeSafetyModeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperationTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperationTagged.go
index fcc7022fcf..2dda567d15 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperationTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperationTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetLifeSafetyOperationTagged) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLifeSafetyOperation](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetLifeSafetyOperationTagged) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetLifeSafetyOperationTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyStateTagged.go
index 0493291eae..a248acf1fb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyStateTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetLifeSafetyStateTagged) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLifeSafetyState](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetLifeSafetyStateTagged) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetLifeSafetyStateTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirectionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirectionTagged.go
index 8732a0d9e5..1f502aeb3d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirectionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirectionTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetLiftCarDirectionTagged) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLiftCarDirection](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetLiftCarDirectionTagged) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetLiftCarDirectionTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommandTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommandTagged.go
index f6afdf786c..deea29cd4b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommandTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommandTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetLiftCarDoorCommandTagged) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLiftCarDoorCommand](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetLiftCarDoorCommandTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatusTagged.go
index 1c99b4e17c..fe121115a2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatusTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetLiftCarDriveStatusTagged) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLiftCarDriveStatus](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetLiftCarDriveStatusTagged) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetLiftCarDriveStatusTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarModeTagged.go
index ed00de2f12..db1b6b3943 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarModeTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetLiftCarModeTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLiftCarMode](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetLiftCarModeTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetLiftCarModeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFaultTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFaultTagged.go
index cb4f5378ee..c2921b077e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFaultTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFaultTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetLiftFaultTagged) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLiftFault](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetLiftFaultTagged) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetLiftFaultTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupModeTagged.go
index e694a0fdfc..4431b97905 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupModeTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetLiftGroupModeTagged) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLiftGroupMode](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetLiftGroupModeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgressTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgressTagged.go
index ec93100275..12a7139640 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgressTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgressTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetLightingInProgressTagged) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLightingInProgress](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetLightingInProgressTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperationTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperationTagged.go
index 58f26b118e..64e0813bdf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperationTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperationTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetLightingOperationTagged) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLightingOperation](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetLightingOperationTagged) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetLightingOperationTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransitionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransitionTagged.go
index 47991192fb..fece703eb2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransitionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransitionTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetLightingTransitionTagged) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLightingTransition](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetLightingTransitionTagged) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetLightingTransitionTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatusTagged.go
index d3a7524c70..19b2675a85 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatusTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetLockStatusTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLockStatus](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetLockStatusTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingTypeTagged.go
index 6f4cf41828..f23abae2da 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingTypeTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetLoggingTypeTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetLoggingType](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetLoggingTypeTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetLoggingTypeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenanceTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenanceTagged.go
index 3d51faf6f0..7efd07952f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenanceTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenanceTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetMaintenanceTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetMaintenance](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetMaintenanceTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetMaintenanceTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQualityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQualityTagged.go
index 0b6cacb559..a8a8375b97 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQualityTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQualityTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetNetworkNumberQualityTagged) SerializeWithWriteBuffer(ctx context
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetNetworkNumberQuality](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetNetworkNumberQualityTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommandTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommandTagged.go
index 5b5afbc0b4..2e7f696d4c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommandTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommandTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetNetworkPortCommandTagged) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetNetworkPortCommand](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetNetworkPortCommandTagged) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetNetworkPortCommandTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkTypeTagged.go
index 70691c2372..2db5f45788 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkTypeTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetNetworkTypeTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetNetworkType](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetNetworkTypeTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetNetworkTypeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNodeTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNodeTypeTagged.go
index 8d5463ff5a..688ecafa21 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNodeTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNodeTypeTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetNodeTypeTagged) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetNodeType](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetNodeTypeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyTypeTagged.go
index 12a964e71e..ad6da3b6f1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyTypeTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetNotifyTypeTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetNotifyType](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetNotifyTypeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypeTagged.go
index 3e28cc0d17..215a6845c3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypeTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetObjectTypeTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetObjectType](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetObjectTypeTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetObjectTypeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPolarityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPolarityTagged.go
index c3f8bfaf7c..994c404e50 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPolarityTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPolarityTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetPolarityTagged) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetPolarity](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetPolarityTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramErrorTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramErrorTagged.go
index e22b49fbee..8950487ef0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramErrorTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramErrorTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetProgramErrorTagged) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetProgramError](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetProgramErrorTagged) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetProgramErrorTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequestTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequestTagged.go
index 40fb0a8509..452cc2081e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequestTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequestTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetProgramRequestTagged) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetProgramRequest](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetProgramRequestTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramStateTagged.go
index 4a645f56d6..f7c3bbd6b7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramStateTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetProgramStateTagged) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetProgramState](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetProgramStateTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifierTagged.go
index 4d2b35de5b..754c88f182 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifierTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifierTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetPropertyIdentifierTagged) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetPropertyIdentifier](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetPropertyIdentifierTagged) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetPropertyIdentifierTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevelTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevelTagged.go
index d54f7331ff..876a18268e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevelTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevelTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetProtocolLevelTagged) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetProtocolLevel](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetProtocolLevelTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReasonTagged.go
index f56de77cad..dc764b2b4f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReasonTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReasonTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetRejectReasonTagged) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(pushErr, "Error pushing for BACnetRejectReasonTagged")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetRejectReason](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -208,10 +206,10 @@ func (m *_BACnetRejectReasonTagged) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetRejectReasonTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRelationshipTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRelationshipTagged.go
index d84755e2e1..bfc65de05b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRelationshipTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRelationshipTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetRelationshipTagged) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetRelationship](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetRelationshipTagged) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetRelationshipTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetReliabilityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetReliabilityTagged.go
index 15b71eb269..8b3c6ad203 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetReliabilityTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetReliabilityTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetReliabilityTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetReliability](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetReliabilityTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetReliabilityTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReasonTagged.go
index a41cc862ed..67132b45c4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReasonTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReasonTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetRestartReasonTagged) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetRestartReason](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetRestartReasonTagged) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetRestartReasonTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntryStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntryStatusTagged.go
index 5e0db3f84d..9ddf522cef 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntryStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntryStatusTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetRouterEntryStatusTagged) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetRouterEntryStatus](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetRouterEntryStatusTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevelTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevelTagged.go
index eb9563dc44..26bbf0ff31 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevelTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevelTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetSecurityLevelTagged) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetSecurityLevel](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetSecurityLevelTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicyTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicyTagged.go
index 3c452de986..5d10189c16 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicyTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicyTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetSecurityPolicyTagged) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetSecurityPolicy](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetSecurityPolicyTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentationTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentationTagged.go
index 17bfcc2452..42db2abc19 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentationTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentationTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetSegmentationTagged) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetSegmentation](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetSegmentationTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedStateTagged.go
index b4873f18ee..08b3ca50cf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedStateTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetShedStateTagged) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetShedState](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetShedStateTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedStateTagged.go
index 0d1d45fce4..985a28d364 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedStateTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetSilencedStateTagged) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetSilencedState](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetSilencedStateTagged) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetSilencedStateTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go
index bcbdb41055..3385afb6ec 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go
@@ -209,16 +209,14 @@ func (m *_BACnetTagPayloadObjectIdentifier) SerializeWithWriteBuffer(ctx context
return errors.Wrap(pushErr, "Error pushing for BACnetTagPayloadObjectIdentifier")
}
- // Manual Field (objectType)
- _objectTypeErr := WriteObjectType(ctx, writeBuffer, m.GetObjectType())
- if _objectTypeErr != nil {
- return errors.Wrap(_objectTypeErr, "Error serializing 'objectType' field")
+ if err := WriteManualField[BACnetObjectType](ctx, "objectType", func(ctx context.Context) error { return WriteObjectType(ctx, writeBuffer, m.GetObjectType()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectType' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryObjectType(ctx, writeBuffer, m.GetObjectType(), m.GetProprietaryValue())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint16](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryObjectType(ctx, writeBuffer, m.GetObjectType(), m.GetProprietaryValue())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateTagged.go
index eb11e1365c..84a142edcc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetTimerStateTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetTimerState](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetTimerStateTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransitionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransitionTagged.go
index c2c4cc8ce6..7cb877be07 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransitionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransitionTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetTimerTransitionTagged) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetTimerTransition](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetTimerTransitionTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoiceTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoiceTagged.go
index 818792861b..d73b70f480 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoiceTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoiceTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetUnconfirmedServiceChoiceTagged) SerializeWithWriteBuffer(ctx con
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetUnconfirmedServiceChoice](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetUnconfirmedServiceChoiceTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetVTClassTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetVTClassTagged.go
index 532247d282..c034e93e25 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetVTClassTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetVTClassTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetVTClassTagged) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetVTClass](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_BACnetVTClassTagged) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("BACnetVTClassTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorIdTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorIdTagged.go
index c2d441ff2e..98c76dc92e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorIdTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorIdTagged.go
@@ -237,10 +237,8 @@ func (m *_BACnetVendorIdTagged) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetVendorId](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isUnknownId := m.GetIsUnknownId()
@@ -249,10 +247,10 @@ func (m *_BACnetVendorIdTagged) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_isUnknownIdErr, "Error serializing 'isUnknownId' field")
}
- // Manual Field (unknownId)
- _unknownIdErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetUnknownId(), m.GetIsUnknownId())
- if _unknownIdErr != nil {
- return errors.Wrap(_unknownIdErr, "Error serializing 'unknownId' field")
+ if err := WriteManualField[uint32](ctx, "unknownId", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetUnknownId(), m.GetIsUnknownId())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'unknownId' field")
}
if popErr := writeBuffer.PopContext("BACnetVendorIdTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatusTagged.go
index 82008b1305..41e4df1647 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatusTagged.go
@@ -196,10 +196,8 @@ func (m *_BACnetWriteStatusTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BACnetWriteStatus](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetWriteStatusTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCResultCodeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCResultCodeTagged.go
index 71e5165433..e0d3e60203 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BVLCResultCodeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCResultCodeTagged.go
@@ -196,10 +196,8 @@ func (m *_BVLCResultCodeTagged) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[BVLCResultCode](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BVLCResultCodeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/ErrorClassTagged.go b/plc4go/protocols/bacnetip/readwrite/model/ErrorClassTagged.go
index 9908b4ee2d..76275ba8b9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/ErrorClassTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/ErrorClassTagged.go
@@ -237,10 +237,8 @@ func (m *_ErrorClassTagged) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[ErrorClass](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_ErrorClassTagged) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("ErrorClassTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/ErrorCodeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/ErrorCodeTagged.go
index 607a15c26a..ebf928981f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/ErrorCodeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/ErrorCodeTagged.go
@@ -237,10 +237,8 @@ func (m *_ErrorCodeTagged) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[ErrorCode](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
// Virtual field
isProprietary := m.GetIsProprietary()
@@ -249,10 +247,10 @@ func (m *_ErrorCodeTagged) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(_isProprietaryErr, "Error serializing 'isProprietary' field")
}
- // Manual Field (proprietaryValue)
- _proprietaryValueErr := WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
- if _proprietaryValueErr != nil {
- return errors.Wrap(_proprietaryValueErr, "Error serializing 'proprietaryValue' field")
+ if err := WriteManualField[uint32](ctx, "proprietaryValue", func(ctx context.Context) error {
+ return WriteProprietaryEnumGeneric(ctx, writeBuffer, m.GetProprietaryValue(), m.GetIsProprietary())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'proprietaryValue' field")
}
if popErr := writeBuffer.PopContext("ErrorCodeTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriorityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriorityTagged.go
index 36b3f49a2c..4be4b380c2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriorityTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriorityTagged.go
@@ -196,10 +196,8 @@ func (m *_NPDUNetworkPriorityTagged) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[NPDUNetworkPriority](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("NPDUNetworkPriorityTagged"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCodeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCodeTagged.go
index 84ebb375af..768885ff12 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCodeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCodeTagged.go
@@ -196,10 +196,8 @@ func (m *_SecurityResponseCodeTagged) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_headerErr, "Error serializing 'header' field")
}
- // Manual Field (value)
- _valueErr := WriteEnumGeneric(ctx, writeBuffer, m.GetValue())
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteManualField[SecurityResponseCode](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("SecurityResponseCodeTagged"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/ReplyEncodedReply.go b/plc4go/protocols/cbus/readwrite/model/ReplyEncodedReply.go
index 742acd1aa6..28d16af044 100644
--- a/plc4go/protocols/cbus/readwrite/model/ReplyEncodedReply.go
+++ b/plc4go/protocols/cbus/readwrite/model/ReplyEncodedReply.go
@@ -241,10 +241,8 @@ func (m *_ReplyEncodedReply) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(pushErr, "Error pushing for ReplyEncodedReply")
}
- // Manual Field (encodedReply)
- _encodedReplyErr := WriteEncodedReply(ctx, writeBuffer, m.GetEncodedReply())
- if _encodedReplyErr != nil {
- return errors.Wrap(_encodedReplyErr, "Error serializing 'encodedReply' field")
+ if err := WriteManualField[EncodedReply](ctx, "encodedReply", func(ctx context.Context) error { return WriteEncodedReply(ctx, writeBuffer, m.GetEncodedReply()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'encodedReply' field")
}
// Virtual field
encodedReplyDecoded := m.GetEncodedReplyDecoded()
@@ -253,10 +251,10 @@ func (m *_ReplyEncodedReply) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(_encodedReplyDecodedErr, "Error serializing 'encodedReplyDecoded' field")
}
- // Manual Field (chksum)
- _chksumErr := CalculateChecksum(ctx, writeBuffer, m.GetEncodedReply(), m.CBusOptions.GetSrchk())
- if _chksumErr != nil {
- return errors.Wrap(_chksumErr, "Error serializing 'chksum' field")
+ if err := WriteManualField[Checksum](ctx, "chksum", func(ctx context.Context) error {
+ return CalculateChecksum(ctx, writeBuffer, m.GetEncodedReply(), m.CBusOptions.GetSrchk())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'chksum' field")
}
// Virtual field
chksumDecoded := m.GetChksumDecoded()
diff --git a/plc4go/protocols/cbus/readwrite/model/RequestCommand.go b/plc4go/protocols/cbus/readwrite/model/RequestCommand.go
index 7533c4146d..53c31beaaa 100644
--- a/plc4go/protocols/cbus/readwrite/model/RequestCommand.go
+++ b/plc4go/protocols/cbus/readwrite/model/RequestCommand.go
@@ -301,10 +301,8 @@ func (m *_RequestCommand) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(err, "Error serializing 'initiator' field")
}
- // Manual Field (cbusCommand)
- _cbusCommandErr := WriteCBusCommand(ctx, writeBuffer, m.GetCbusCommand())
- if _cbusCommandErr != nil {
- return errors.Wrap(_cbusCommandErr, "Error serializing 'cbusCommand' field")
+ if err := WriteManualField[CBusCommand](ctx, "cbusCommand", func(ctx context.Context) error { return WriteCBusCommand(ctx, writeBuffer, m.GetCbusCommand()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'cbusCommand' field")
}
// Virtual field
cbusCommandDecoded := m.GetCbusCommandDecoded()
@@ -313,10 +311,10 @@ func (m *_RequestCommand) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(_cbusCommandDecodedErr, "Error serializing 'cbusCommandDecoded' field")
}
- // Manual Field (chksum)
- _chksumErr := CalculateChecksum(ctx, writeBuffer, m.GetCbusCommand(), m.CBusOptions.GetSrchk())
- if _chksumErr != nil {
- return errors.Wrap(_chksumErr, "Error serializing 'chksum' field")
+ if err := WriteManualField[Checksum](ctx, "chksum", func(ctx context.Context) error {
+ return CalculateChecksum(ctx, writeBuffer, m.GetCbusCommand(), m.CBusOptions.GetSrchk())
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'chksum' field")
}
// Virtual field
chksumDecoded := m.GetChksumDecoded()
diff --git a/plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go b/plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go
index 2fc4418abe..abcb9b2fa2 100644
--- a/plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go
+++ b/plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go
@@ -266,10 +266,8 @@ func (m *_RequestDirectCommandAccess) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(err, "Error serializing 'at' field")
}
- // Manual Field (calData)
- _calDataErr := WriteCALData(ctx, writeBuffer, m.GetCalData())
- if _calDataErr != nil {
- return errors.Wrap(_calDataErr, "Error serializing 'calData' field")
+ if err := WriteManualField[CALData](ctx, "calData", func(ctx context.Context) error { return WriteCALData(ctx, writeBuffer, m.GetCalData()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'calData' field")
}
// Virtual field
calDataDecoded := m.GetCalDataDecoded()
diff --git a/plc4go/protocols/cbus/readwrite/model/RequestObsolete.go b/plc4go/protocols/cbus/readwrite/model/RequestObsolete.go
index 8a7174e73c..887a2ce68f 100644
--- a/plc4go/protocols/cbus/readwrite/model/RequestObsolete.go
+++ b/plc4go/protocols/cbus/readwrite/model/RequestObsolete.go
@@ -237,10 +237,8 @@ func (m *_RequestObsolete) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(pushErr, "Error pushing for RequestObsolete")
}
- // Manual Field (calData)
- _calDataErr := WriteCALData(ctx, writeBuffer, m.GetCalData())
- if _calDataErr != nil {
- return errors.Wrap(_calDataErr, "Error serializing 'calData' field")
+ if err := WriteManualField[CALData](ctx, "calData", func(ctx context.Context) error { return WriteCALData(ctx, writeBuffer, m.GetCalData()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'calData' field")
}
// Virtual field
calDataDecoded := m.GetCalDataDecoded()
diff --git a/plc4go/protocols/s7/readwrite/model/AssociatedValueType.go b/plc4go/protocols/s7/readwrite/model/AssociatedValueType.go
index 8639d186b7..8ba8a25739 100644
--- a/plc4go/protocols/s7/readwrite/model/AssociatedValueType.go
+++ b/plc4go/protocols/s7/readwrite/model/AssociatedValueType.go
@@ -226,10 +226,8 @@ func (m *_AssociatedValueType) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_transportSizeErr, "Error serializing 'transportSize' field")
}
- // Manual Field (valueLength)
- _valueLengthErr := LeftShift3(ctx, writeBuffer, m.GetValueLength())
- if _valueLengthErr != nil {
- return errors.Wrap(_valueLengthErr, "Error serializing 'valueLength' field")
+ if err := WriteManualField[uint16](ctx, "valueLength", func(ctx context.Context) error { return LeftShift3(ctx, writeBuffer, m.GetValueLength()) }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "data", m.GetData(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
diff --git a/plc4go/spi/codegen/fields/FieldWriterFactory.go b/plc4go/spi/codegen/fields/FieldWriterFactory.go
index 0b4817a2a7..868777091d 100644
--- a/plc4go/spi/codegen/fields/FieldWriterFactory.go
+++ b/plc4go/spi/codegen/fields/FieldWriterFactory.go
@@ -79,7 +79,7 @@ func WriteImplicitField[T any](ctx context.Context, logicalName string, value T,
return NewFieldWriterImplicit[T](log).WriteImplicitField(ctx, logicalName, value, dataWriter, writerArgs...)
}
-func WriteManualField[T any](ctx context.Context, logicalName string, runnable func(ctx context.Context) error, writeBuffer utils.WriteBuffer, writerArgs ...utils.WithWriterArgs) error {
+func WriteManualField[T any](ctx context.Context, logicalName string, runnable func(context.Context) error, writeBuffer utils.WriteBuffer, writerArgs ...utils.WithWriterArgs) error {
log := *zerolog.Ctx(ctx)
return NewFieldWriterManual[T](log).WriteManualField(ctx, logicalName, runnable, writeBuffer, writerArgs...)
}
(plc4x) 04/07: feat(code-gen/go): padding field writer
Posted by sr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
sruehl pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit efacfe66ab6ca2b86b541977f978467bc32b074a
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Sun Sep 1 11:56:40 2024 +0200
feat(code-gen/go): padding field writer
---
.../templates/go/complex-type-template.go.ftlh | 29 +++++++++-------------
.../s7/readwrite/model/S7VarPayloadDataItem.go | 18 ++------------
2 files changed, 14 insertions(+), 33 deletions(-)
diff --git a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
index 56fb90a49b..9b7266cf82 100644
--- a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
+++ b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
@@ -1432,24 +1432,19 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
<#break>
<#case "padding">
<#assign paddingField = field.asPaddingField().orElseThrow()>
- <#assign simpleTypeReference = paddingField.type.asSimpleTypeReference().orElseThrow()>
+ <#assign typedField = field.asTypedField().orElseThrow()>
- // Padding Field (padding)
- {
- if pushErr := writeBuffer.PushContext("padding", utils.WithRenderAsList(true)); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for padding")<@emitImport import="github.com/pkg/errors" />
- }
- _timesPadding := uint8(${helper.toSerializationExpression(paddingField, helper.intTypeReference, paddingField.paddingCondition, parserArguments)})
- for ;_timesPadding > 0; _timesPadding-- {
- _paddingValue := ${helper.getLanguageTypeNameForField(field)}(${helper.toSerializationExpression(paddingField, paddingField.type, paddingField.paddingValue, parserArguments)})
- _paddingErr := ${helper.getWriteBufferWriteMethodCall("", simpleTypeReference, "(_paddingValue)", paddingField)}
- if _paddingErr != nil {
- return errors.Wrap(_paddingErr, "Error serializing 'padding' field")<@emitImport import="github.com/pkg/errors" />
- }
- }
- if popErr := writeBuffer.PopContext("padding", utils.WithRenderAsList(true)); popErr != nil {
- return errors.Wrap(popErr, "Error popping for padding")<@emitImport import="github.com/pkg/errors" />
- }
+ <@compress single_line=true>
+ if err := WritePaddingField[${helper.getLanguageTypeNameForField(paddingField)}](
+ ctx,
+ "padding",
+ int(${helper.toSerializationExpression(paddingField, helper.intTypeReference, paddingField.paddingCondition, parserArguments)}),
+ ${helper.getLanguageTypeNameForField(field)}(${helper.toSerializationExpression(paddingField, paddingField.type, paddingField.paddingValue, parserArguments)}),
+ ${helper.getDataWriterCall(typedField.type, "padding")}${helper.getFieldOptions(typedField, parserArguments)}
+ ); err != nil {
+ </...@compress>
+
+ return errors.Wrap(err, "Error serializing 'padding' field")<@emitImport import="github.com/pkg/errors" />
}
<#break>
<#case "reserved">
diff --git a/plc4go/protocols/s7/readwrite/model/S7VarPayloadDataItem.go b/plc4go/protocols/s7/readwrite/model/S7VarPayloadDataItem.go
index ec2ae350eb..4e5353dcf9 100644
--- a/plc4go/protocols/s7/readwrite/model/S7VarPayloadDataItem.go
+++ b/plc4go/protocols/s7/readwrite/model/S7VarPayloadDataItem.go
@@ -240,22 +240,8 @@ func (m *_S7VarPayloadDataItem) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(err, "Error serializing 'data' field")
}
- // Padding Field (padding)
- {
- if pushErr := writeBuffer.PushContext("padding", utils.WithRenderAsList(true)); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for padding")
- }
- _timesPadding := uint8(utils.InlineIf((!(utils.GetLastItemFromContext(ctx))), func() any { return int32((int32(int32(len(m.GetData()))) % int32(int32(2)))) }, func() any { return int32(int32(0)) }).(int32))
- for ; _timesPadding > 0; _timesPadding-- {
- _paddingValue := uint8(0x00)
- _paddingErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("", 8, uint8((_paddingValue)))
- if _paddingErr != nil {
- return errors.Wrap(_paddingErr, "Error serializing 'padding' field")
- }
- }
- if popErr := writeBuffer.PopContext("padding", utils.WithRenderAsList(true)); popErr != nil {
- return errors.Wrap(popErr, "Error popping for padding")
- }
+ if err := WritePaddingField[uint8](ctx, "padding", int(utils.InlineIf((!(utils.GetLastItemFromContext(ctx))), func() any { return int32((int32(int32(len(m.GetData()))) % int32(int32(2)))) }, func() any { return int32(int32(0)) }).(int32)), uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'padding' field")
}
if popErr := writeBuffer.PopContext("S7VarPayloadDataItem"); popErr != nil {
(plc4x) 01/07: feat(code-gen/go): manual array field writer
Posted by sr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
sruehl pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit b330d96ce9fb9170a980ac2c0bd25f1482d82d5b
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Sun Sep 1 10:32:18 2024 +0200
feat(code-gen/go): manual array field writer
---
.../templates/go/complex-type-template.go.ftlh | 93 +++++++++++++++++-----
.../readwrite/model/DF1UnprotectedReadResponse.go | 13 +--
.../protocols/df1/readwrite/model/StaticHelper.go | 8 +-
.../firmata/readwrite/model/StaticHelper.go | 11 ++-
.../model/SysexCommandReportFirmwareResponse.go | 13 +--
plc4go/spi/codegen/fields/FieldWriterFactory.go | 2 +-
.../spi/codegen/fields/FieldWriterManualArray.go | 4 +-
7 files changed, 99 insertions(+), 45 deletions(-)
diff --git a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
index e6022bb844..820b06c5f5 100644
--- a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
+++ b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
@@ -1216,15 +1216,29 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
<#assign namedField = field.asNamedField().orElseThrow()>
<#if arrayField.type.elementTypeReference.isByteBased()>${helper.emitRequiredImportRaw(". \"github.com/apache/plc4x/plc4go/spi/codegen/io\"")}
- if err := WriteByteArrayField(ctx, "${namedField.name}", m.Get${namedField.name?cap_first}(), WriteByteArray(writeBuffer, 8)${helper.getFieldOptions(typedField, parserArguments)}); err != nil {
+ <@compress single_line=true>
+ if err := WriteByteArrayField(ctx, "${namedField.name}", m.Get${namedField.name?cap_first}(),
+ WriteByteArray(writeBuffer, 8)
+ ${helper.getFieldOptions(typedField, parserArguments)}); err != nil {
+ </...@compress>
+
return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" />
}
<#elseif arrayField.type.elementTypeReference.isSimpleTypeReference()>
- if err := WriteSimpleTypeArrayField(ctx, "${namedField.name}", m.Get${namedField.name?cap_first}(), ${helper.getDataWriterCall(arrayField.type.elementTypeReference, namedField.name)}${helper.getFieldOptions(typedField, parserArguments)}); err != nil {
+ <@compress single_line=true>
+ if err := WriteSimpleTypeArrayField(ctx, "${namedField.name}", m.Get${namedField.name?cap_first}(),
+ ${helper.getDataWriterCall(arrayField.type.elementTypeReference, namedField.name)}
+ ${helper.getFieldOptions(typedField, parserArguments)}); err != nil {
+ </...@compress>
+
return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" />
}
<#else>
- if err := WriteComplexTypeArrayField(ctx, "${namedField.name}", m.Get${namedField.name?cap_first}(), writeBuffer${helper.getFieldOptions(typedField, parserArguments)}); err != nil {
+ <@compress single_line=true>
+ if err := WriteComplexTypeArrayField(ctx, "${namedField.name}", m.Get${namedField.name?cap_first}(),
+ writeBuffer${helper.getFieldOptions(typedField, parserArguments)}); err != nil {
+ </...@compress>
+
return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" />
}
</#if>
@@ -1234,7 +1248,13 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
<#assign typedField = field.asTypedField().orElseThrow()>
<#assign namedField = field.asNamedField().orElseThrow()>
- if err := WriteChecksumField[${helper.getLanguageTypeNameForField(field)}](ctx, "${namedField.name}", ${helper.toSerializationExpression(checksumField, checksumField.type, checksumField.checksumExpression, parserArguments)}, ${helper.getDataWriterCall(typedField.type, namedField.name)}${helper.getFieldOptions(typedField, parserArguments)});err != nil{
+ <@compress single_line=true>
+ if err := WriteChecksumField[${helper.getLanguageTypeNameForField(field)}](ctx, "${namedField.name}",
+ ${helper.toSerializationExpression(checksumField, checksumField.type, checksumField.checksumExpression, parserArguments)},
+ ${helper.getDataWriterCall(typedField.type, namedField.name)}
+ ${helper.getFieldOptions(typedField, parserArguments)});err != nil{
+ </...@compress>
+
return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" />
}
<#break>
@@ -1243,7 +1263,20 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
<#assign typedField = field.asTypedField().orElseThrow()>
<#assign namedField = field.asNamedField().orElseThrow()>
- if err := <#if typedField.type.isEnumTypeReference()>WriteConstField(ctx, "${constField.name}", ${type.name}_${namedField.name?upper_case}.getValue(), ${helper.getDataWriterCall(helper.getEnumBaseTypeReference(typedField.type), namedField.name)}${helper.getFieldOptions(typedField, parserArguments)});<#else>WriteConstField(ctx, "${constField.name}", ${type.name}_${namedField.name?upper_case}, ${helper.getDataWriterCall(typedField.type, namedField.name)}${helper.getFieldOptions(typedField [...]
+ <@compress single_line=true>
+ if err := <#if typedField.type.isEnumTypeReference()>
+ WriteConstField(ctx, "${constField.name}",
+ ${type.name}_${namedField.name?upper_case}.getValue(),
+ ${helper.getDataWriterCall(helper.getEnumBaseTypeReference(typedField.type), namedField.name)}
+ ${helper.getFieldOptions(typedField, parserArguments)})
+ <#else>
+ WriteConstField(ctx, "${constField.name}",
+ ${type.name}_${namedField.name?upper_case},
+ ${helper.getDataWriterCall(typedField.type, namedField.name)}
+ ${helper.getFieldOptions(typedField, parserArguments)})
+ </#if>;err != nil{
+ </...@compress>
+
return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" />
}
<#break>
@@ -1252,7 +1285,22 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
<#assign typedField = field.asTypedField().orElseThrow()>
<#assign namedField = field.asNamedField().orElseThrow()>
- if err := <#if typedField.type.isEnumTypeReference()>WriteDiscriminatorEnumField(ctx, "${namedField.name}", "${helper.getLanguageTypeNameForField(field)}", m.Get${discriminatorField.name?cap_first}(), ${helper.getEnumDataWriterCall(typedField.type, namedField.name, "value")}${helper.getFieldOptions(typedField, parserArguments)});<#else>WriteDiscriminatorField(ctx, "${namedField.name}", m.Get${discriminatorField.name?cap_first}(), ${helper.getDataWriterCall(typedField.type, namedField.na [...]
+ <@compress single_line=true>
+ if err := <#if typedField.type.isEnumTypeReference()>
+ WriteDiscriminatorEnumField(ctx, "${namedField.name}",
+ "${helper.getLanguageTypeNameForField(field)}",
+ m.Get${discriminatorField.name?cap_first}(),
+ ${helper.getEnumDataWriterCall(typedField.type, namedField.name, "value")}
+ ${helper.getFieldOptions(typedField, parserArguments)})
+ <#else>
+ WriteDiscriminatorField(ctx, "${namedField.name}",
+ m.Get${discriminatorField.name?cap_first}(),
+ ${helper.getDataWriterCall(typedField.type, namedField.name)}
+ ${helper.getFieldOptions(typedField, parserArguments)})
+ </#if>
+ ;err != nil{
+ </...@compress>
+
return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" />
}
<#break>
@@ -1261,7 +1309,14 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
<#assign typedField = field.asTypedField().orElseThrow()>
<#assign namedField = field.asNamedField().orElseThrow()>
- if err := WriteEnumField(ctx, "${namedField.name}", "${helper.getLanguageTypeNameForField(field)}", m.Get${namedField.name?cap_first}(), ${helper.getEnumDataWriterCall(typedField.type, namedField.name, enumField.fieldName)}${helper.getFieldOptions(typedField, parserArguments)});err != nil{
+ <@compress single_line=true>
+ if err := WriteEnumField(ctx, "${namedField.name}",
+ "${helper.getLanguageTypeNameForField(field)}",
+ m.Get${namedField.name?cap_first}(),
+ ${helper.getEnumDataWriterCall(typedField.type, namedField.name, enumField.fieldName)}
+ ${helper.getFieldOptions(typedField, parserArguments)});err != nil{
+ </...@compress>
+
return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" />
}
<#break>
@@ -1278,18 +1333,20 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
<#break>
<#case "manualArray">
<#assign manualArrayField = field.asManualArrayField().orElseThrow()>
- <#assign arrayElementType = manualArrayField.type.elementTypeReference>
+ <#assign typedField = field.asTypedField().orElseThrow()>
+ <#assign namedField = field.asNamedField().orElseThrow()>
- // Manual Array Field (${manualArrayField.name})
- if pushErr := writeBuffer.PushContext("${manualArrayField.name}", utils.WithRenderAsList(true)); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for ${manualArrayField.name}")<@emitImport import="github.com/pkg/errors" />
- }
- for _, m := range m.Get${manualArrayField.name?cap_first}() {
- <#-- TODO at the moment the implementation below is broken as element get prefixed wrong therefore we substract it with substring-->
- ${helper.toSerializationExpression(manualArrayField, arrayElementType, manualArrayField.serializeExpression, parserArguments)?replace("m.","")}
- }
- if popErr := writeBuffer.PopContext("${manualArrayField.name}", utils.WithRenderAsList(true)); popErr != nil {
- return errors.Wrap(popErr, "Error popping for ${manualArrayField.name}")<@emitImport import="github.com/pkg/errors" />
+ <@compress single_line=true>
+ if err := WriteManualArrayField[${helper.getLanguageTypeNameForTypeReference(manualArrayField.type.elementTypeReference)}](
+ ctx, "${namedField.name}",
+ m.Get${namedField.name?cap_first}(),
+ func(ctx context.Context, writeBuffer utils.WriteBuffer,m ${helper.getLanguageTypeNameForTypeReference(manualArrayField.type.elementTypeReference)}) error {
+ return ${helper.toSerializationExpression(manualArrayField, manualArrayField.type.elementTypeReference, manualArrayField.serializeExpression, parserArguments)}
+ },
+ writeBuffer${helper.getFieldOptions(typedField, parserArguments)});err != nil{
+ </...@compress>
+
+ return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" />
}
<#break>
<#case "manual">
diff --git a/plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadResponse.go b/plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadResponse.go
index 7ce8cac320..ce92b913bf 100644
--- a/plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadResponse.go
+++ b/plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadResponse.go
@@ -185,15 +185,10 @@ func (m *_DF1UnprotectedReadResponse) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(pushErr, "Error pushing for DF1UnprotectedReadResponse")
}
- // Manual Array Field (data)
- if pushErr := writeBuffer.PushContext("data", utils.WithRenderAsList(true)); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for data")
- }
- for _, m := range m.GetData() {
- WriteData(ctx, writeBuffer, m)
- }
- if popErr := writeBuffer.PopContext("data", utils.WithRenderAsList(true)); popErr != nil {
- return errors.Wrap(popErr, "Error popping for data")
+ if err := WriteManualArrayField[byte](ctx, "data", m.GetData(), func(ctx context.Context, writeBuffer utils.WriteBuffer, m byte) error {
+ return WriteData(ctx, writeBuffer, m)
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'data' field")
}
if popErr := writeBuffer.PopContext("DF1UnprotectedReadResponse"); popErr != nil {
diff --git a/plc4go/protocols/df1/readwrite/model/StaticHelper.go b/plc4go/protocols/df1/readwrite/model/StaticHelper.go
index cc4d3d854b..12a6c01360 100644
--- a/plc4go/protocols/df1/readwrite/model/StaticHelper.go
+++ b/plc4go/protocols/df1/readwrite/model/StaticHelper.go
@@ -70,12 +70,14 @@ func ReadData(ctx context.Context, io utils.ReadBuffer) func(context.Context) (u
}
}
-func WriteData(ctx context.Context, io utils.WriteBuffer, element uint8) {
+func WriteData(ctx context.Context, io utils.WriteBuffer, element byte) error {
if element == 0x10 {
// If a value is 0x10, this has to be duplicated in order to be escaped.
- _ = io.WriteUint8("", 8, element)
+ if err := io.WriteUint8("", 8, element); err != nil {
+ return err
+ }
}
- _ = io.WriteUint8("", 8, element)
+ return io.WriteUint8("", 8, element)
}
func DataLength(ctx context.Context, data []byte) uint16 {
diff --git a/plc4go/protocols/firmata/readwrite/model/StaticHelper.go b/plc4go/protocols/firmata/readwrite/model/StaticHelper.go
index 033c7a4025..5f4418afaf 100644
--- a/plc4go/protocols/firmata/readwrite/model/StaticHelper.go
+++ b/plc4go/protocols/firmata/readwrite/model/StaticHelper.go
@@ -43,9 +43,14 @@ func ParseSysexString(ctx context.Context, io utils.ReadBuffer) func(context.Con
}
}
-func SerializeSysexString(ctx context.Context, io utils.WriteBuffer, data byte) {
- _ = io.WriteByte("", data)
- _ = io.WriteByte("", 0x00)
+func SerializeSysexString(ctx context.Context, io utils.WriteBuffer, data byte) error {
+ if err := io.WriteByte("", data); err != nil {
+ return err
+ }
+ if err := io.WriteByte("", 0x00); err != nil {
+ return err
+ }
+ return nil
}
func LengthSysexString(ctx context.Context, data []byte) uint16 {
diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareResponse.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareResponse.go
index 398d8efcfa..ecf797488f 100644
--- a/plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareResponse.go
+++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareResponse.go
@@ -235,15 +235,10 @@ func (m *_SysexCommandReportFirmwareResponse) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(_minorVersionErr, "Error serializing 'minorVersion' field")
}
- // Manual Array Field (fileName)
- if pushErr := writeBuffer.PushContext("fileName", utils.WithRenderAsList(true)); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for fileName")
- }
- for _, m := range m.GetFileName() {
- SerializeSysexString(ctx, writeBuffer, m)
- }
- if popErr := writeBuffer.PopContext("fileName", utils.WithRenderAsList(true)); popErr != nil {
- return errors.Wrap(popErr, "Error popping for fileName")
+ if err := WriteManualArrayField[byte](ctx, "fileName", m.GetFileName(), func(ctx context.Context, writeBuffer utils.WriteBuffer, m byte) error {
+ return SerializeSysexString(ctx, writeBuffer, m)
+ }, writeBuffer); err != nil {
+ return errors.Wrap(err, "Error serializing 'fileName' field")
}
if popErr := writeBuffer.PopContext("SysexCommandReportFirmwareResponse"); popErr != nil {
diff --git a/plc4go/spi/codegen/fields/FieldWriterFactory.go b/plc4go/spi/codegen/fields/FieldWriterFactory.go
index 579add69eb..0b4817a2a7 100644
--- a/plc4go/spi/codegen/fields/FieldWriterFactory.go
+++ b/plc4go/spi/codegen/fields/FieldWriterFactory.go
@@ -84,7 +84,7 @@ func WriteManualField[T any](ctx context.Context, logicalName string, runnable f
return NewFieldWriterManual[T](log).WriteManualField(ctx, logicalName, runnable, writeBuffer, writerArgs...)
}
-func WriteManualArrayField[T any](ctx context.Context, logicalName string, values []T, runnable func(ctx context.Context) error, writeBuffer utils.WriteBuffer, writerArgs ...utils.WithWriterArgs) error {
+func WriteManualArrayField[T any](ctx context.Context, logicalName string, values []T, runnable func(context.Context, utils.WriteBuffer, T) error, writeBuffer utils.WriteBuffer, writerArgs ...utils.WithWriterArgs) error {
log := *zerolog.Ctx(ctx)
return NewFieldWriterManualArray[T](log).WriteManualArrayField(ctx, logicalName, values, runnable, writeBuffer, writerArgs...)
}
diff --git a/plc4go/spi/codegen/fields/FieldWriterManualArray.go b/plc4go/spi/codegen/fields/FieldWriterManualArray.go
index 271ee95457..e5a50905ea 100644
--- a/plc4go/spi/codegen/fields/FieldWriterManualArray.go
+++ b/plc4go/spi/codegen/fields/FieldWriterManualArray.go
@@ -41,7 +41,7 @@ func NewFieldWriterManualArray[T any](logger zerolog.Logger) *FieldWriterManualA
}
}
-func (f *FieldWriterManualArray[T]) WriteManualArrayField(ctx context.Context, logicalName string, values []T, consumer func(context.Context) error, writeBuffer utils.WriteBuffer, writerArgs ...utils.WithWriterArgs) error {
+func (f *FieldWriterManualArray[T]) WriteManualArrayField(ctx context.Context, logicalName string, values []T, consumer func(context.Context, utils.WriteBuffer, T) error, writeBuffer utils.WriteBuffer, writerArgs ...utils.WithWriterArgs) error {
f.log.Debug().Str("logicalName", logicalName).Msg("write field")
return f.SwitchParseByteOrderIfNecessarySerializeWrapped(ctx, func(ctx context.Context) error {
if values != nil {
@@ -49,7 +49,7 @@ func (f *FieldWriterManualArray[T]) WriteManualArrayField(ctx context.Context, l
return errors.Wrap(err, "error pushing context for "+logicalName)
}
for _, value := range values {
- if err := consumer(ctx); err != nil {
+ if err := consumer(ctx, writeBuffer, value); err != nil {
return errors.Wrapf(err, "error writing value %s for %v", logicalName, value)
}
}
(plc4x) 05/07: feat(code-gen/go): reserved field writer
Posted by sr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
sruehl pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit c9f7b7c900c1ae47b8688f2c5f523d20e79bae99
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Sun Sep 1 12:09:02 2024 +0200
feat(code-gen/go): reserved field writer
---
.../templates/go/complex-type-template.go.ftlh | 30 +++----
.../readwrite/model/CIPEncapsulationPacket.go | 16 +---
.../abeth/readwrite/model/DF1RequestMessage.go | 16 +---
.../abeth/readwrite/model/DF1ResponseMessage.go | 32 +-------
.../ads/discovery/readwrite/model/AmsString.go | 16 +---
.../model/AdsAddDeviceNotificationRequest.go | 32 +-------
.../ads/readwrite/model/AdsSymbolTableEntry.go | 32 +-------
plc4go/protocols/ads/readwrite/model/AmsPacket.go | 16 +---
.../protocols/ads/readwrite/model/AmsTCPPacket.go | 16 +---
.../bacnetip/readwrite/model/APDUAbort.go | 16 +---
.../bacnetip/readwrite/model/APDUComplexAck.go | 16 +---
.../readwrite/model/APDUConfirmedRequest.go | 16 +---
.../bacnetip/readwrite/model/APDUError.go | 16 +---
.../bacnetip/readwrite/model/APDUReject.go | 16 +---
.../bacnetip/readwrite/model/APDUSegmentAck.go | 16 +---
.../bacnetip/readwrite/model/APDUSimpleAck.go | 16 +---
.../readwrite/model/APDUUnconfirmedRequest.go | 16 +---
.../bacnetip/readwrite/model/NLMNetworkNumberIs.go | 16 +---
.../bacnetip/readwrite/model/NPDUControl.go | 32 +-------
.../protocols/cbus/readwrite/model/CALReplyLong.go | 16 +---
.../model/CBusPointToMultiPointCommandNormal.go | 16 +---
.../model/CBusPointToMultiPointCommandStatus.go | 32 +-------
.../model/CBusPointToPointCommandDirect.go | 16 +---
.../CBusPointToPointToMultiPointCommandStatus.go | 16 +---
.../cbus/readwrite/model/HVACAuxiliaryLevel.go | 16 +---
.../readwrite/model/HVACHumidityModeAndFlags.go | 16 +---
.../readwrite/model/HVACHumidityStatusFlags.go | 16 +---
.../cbus/readwrite/model/HVACModeAndFlags.go | 16 +---
.../cbus/readwrite/model/HVACStatusFlags.go | 16 +---
...dentifyReplyCommandExtendedDiagnosticSummary.go | 48 ++---------
.../cbus/readwrite/model/InterfaceOptions1.go | 32 +-------
.../cbus/readwrite/model/InterfaceOptions2.go | 96 +++-------------------
.../cbus/readwrite/model/InterfaceOptions3.go | 64 ++-------------
.../cbus/readwrite/model/LevelInformationAbsent.go | 16 +---
.../cbus/readwrite/model/LightingLabelOptions.go | 64 ++-------------
.../cbus/readwrite/model/LogicAssignment.go | 32 +-------
.../model/MonitoredSALLongFormSmartMode.go | 16 +---
.../model/NetworkProtocolControlInformation.go | 16 +---
.../readwrite/model/StatusRequestBinaryState.go | 32 +-------
.../model/StatusRequestBinaryStateDeprecated.go | 32 +-------
.../cbus/readwrite/model/StatusRequestLevel.go | 32 +-------
.../cbus/readwrite/model/TelephonyDataRinging.go | 16 +---
.../readwrite/model/TriggerControlLabelOptions.go | 64 ++-------------
.../eip/readwrite/model/CipConnectedRequest.go | 32 +-------
.../eip/readwrite/model/CipConnectedResponse.go | 16 +---
.../model/CipConnectionManagerCloseRequest.go | 16 +---
.../model/CipConnectionManagerCloseResponse.go | 32 +-------
.../readwrite/model/CipConnectionManagerRequest.go | 16 +---
.../model/CipConnectionManagerResponse.go | 32 +-------
.../eip/readwrite/model/CipReadResponse.go | 16 +---
.../eip/readwrite/model/CipUnconnectedRequest.go | 16 +---
.../eip/readwrite/model/CipWriteResponse.go | 16 +---
.../eip/readwrite/model/ConnectedAddressItem.go | 16 +---
.../eip/readwrite/model/GetAttributeAllResponse.go | 16 +---
.../eip/readwrite/model/MultipleServiceResponse.go | 16 +---
.../readwrite/model/NetworkConnectionParameters.go | 48 ++---------
.../eip/readwrite/model/NullAddressItem.go | 16 +---
.../eip/readwrite/model/ServicesResponse.go | 32 +-------
.../model/FirmataCommandSetDigitalPinValue.go | 16 +---
.../firmata/readwrite/model/FirmataCommandSysex.go | 16 +---
.../model/FirmataMessageSubscribeAnalogPinValue.go | 16 +---
.../FirmataMessageSubscribeDigitalPinValue.go | 16 +---
.../ApduDataExtPropertyDescriptionResponse.go | 32 +-------
.../readwrite/model/ApduDataGroupValueRead.go | 16 +---
...ConnectionRequestInformationTunnelConnection.go | 16 +---
.../readwrite/model/ConnectionStateRequest.go | 16 +---
.../model/DeviceConfigurationRequestDataBlock.go | 16 +---
.../knxnetip/readwrite/model/DeviceStatus.go | 16 +---
.../knxnetip/readwrite/model/DisconnectRequest.go | 16 +---
.../model/GroupObjectDescriptorRealisationType1.go | 16 +---
.../knxnetip/readwrite/model/LPollData.go | 16 +---
.../readwrite/model/TunnelingRequestDataBlock.go | 16 +---
.../opcua/readwrite/model/AddReferencesItem.go | 16 +---
.../readwrite/model/AggregateConfiguration.go | 32 +-------
.../opcua/readwrite/model/BitFieldDefinition.go | 32 +-------
.../opcua/readwrite/model/BrowseDescription.go | 16 +---
.../opcua/readwrite/model/BrowseNextRequest.go | 16 +---
.../opcua/readwrite/model/CloseSessionRequest.go | 16 +---
.../readwrite/model/CreateSubscriptionRequest.go | 16 +---
.../opcua/readwrite/model/DataSetWriterDataType.go | 16 +---
.../protocols/opcua/readwrite/model/DataValue.go | 16 +---
.../opcua/readwrite/model/DeleteNodesItem.go | 16 +---
.../opcua/readwrite/model/DeleteReferencesItem.go | 32 +-------
.../opcua/readwrite/model/DiagnosticInfo.go | 16 +---
.../opcua/readwrite/model/EndpointConfiguration.go | 16 +---
.../opcua/readwrite/model/ExtensionHeader.go | 16 +---
.../readwrite/model/ExtensionObjectEncodingMask.go | 16 +---
.../opcua/readwrite/model/HistoryReadRequest.go | 16 +---
.../opcua/readwrite/model/LocalizedText.go | 16 +---
.../opcua/readwrite/model/MonitoringParameters.go | 16 +---
plc4go/protocols/opcua/readwrite/model/NodeId.go | 16 +---
.../opcua/readwrite/model/NodeReference.go | 16 +---
.../opcua/readwrite/model/NodeTypeDescription.go | 16 +---
.../readwrite/model/PubSubConfigurationDataType.go | 16 +---
.../readwrite/model/PubSubConnectionDataType.go | 16 +---
.../opcua/readwrite/model/PubSubGroupDataType.go | 16 +---
.../opcua/readwrite/model/PublishResponse.go | 16 +---
.../opcua/readwrite/model/QueryNextRequest.go | 16 +---
.../opcua/readwrite/model/ReferenceDescription.go | 16 +---
.../model/ReferenceDescriptionDataType.go | 16 +---
.../readwrite/model/ReferenceListEntryDataType.go | 16 +---
.../opcua/readwrite/model/RegisteredServer.go | 16 +---
.../opcua/readwrite/model/RelativePathElement.go | 16 +---
.../readwrite/model/SetPublishingModeRequest.go | 16 +---
.../opcua/readwrite/model/StructureField.go | 16 +---
.../model/SubscriptionDiagnosticsDataType.go | 16 +---
.../opcua/readwrite/model/TimeZoneDataType.go | 16 +---
.../model/TransferSubscriptionsRequest.go | 16 +---
.../readwrite/model/AlarmMessageObjectQueryType.go | 16 +---
.../protocols/s7/readwrite/model/S7AddressAny.go | 16 +---
plc4go/protocols/s7/readwrite/model/S7Message.go | 16 +---
.../s7/readwrite/model/S7MessageObjectRequest.go | 32 +-------
.../s7/readwrite/model/S7MessageObjectResponse.go | 16 +---
.../readwrite/model/S7ParameterModeTransition.go | 16 +---
.../model/S7ParameterSetupCommunication.go | 16 +---
.../model/S7PayloadUserDataItemClkSetRequest.go | 32 +-------
...loadUserDataItemCpuFunctionAlarmQueryRequest.go | 32 +-------
...serDataItemCpuFunctionMsgSubscriptionRequest.go | 16 +---
plc4go/protocols/s7/readwrite/model/TPKTPacket.go | 16 +---
119 files changed, 329 insertions(+), 2213 deletions(-)
diff --git a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
index 9b7266cf82..9ca86adb14 100644
--- a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
+++ b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
@@ -1449,22 +1449,22 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
<#break>
<#case "reserved">
<#assign reservedField = field.asReservedField().orElseThrow()>
- <#assign simpleTypeReference = reservedField.type.asSimpleTypeReference().orElseThrow()>
+ <#assign typedField = field.asTypedField().orElseThrow()>
- // Reserved Field (reserved)
- {
- var reserved ${helper.getLanguageTypeNameForTypeReference(simpleTypeReference)} = ${helper.getReservedValue(reservedField)}
- if <#if type.isAbstract()>p</#if>m.reservedField${reservedFieldIndex} != nil {
- log.Info().Fields(map[string]any{
- "expected value": ${helper.getReservedValue(reservedField)},
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *<#if type.isAbstract()>p</#if>m.reservedField${reservedFieldIndex}
- }<#assign reservedFieldIndex=reservedFieldIndex+1>
- _err := ${helper.getWriteBufferWriteMethodCall("reserved", simpleTypeReference, "reserved", reservedField)}
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")<@emitImport import="github.com/pkg/errors" />
- }
+ <@compress single_line=true>
+ if err := WriteReservedField[${helper.getLanguageTypeNameForField(reservedField)}](
+ ctx,
+ "reserved",
+ <#if helper.isGeneratePropertiesForReservedFields()>
+ reservedField${reservedFieldIndex}!=nil?reservedField${reservedFieldIndex}:
+ </#if>
+ ${helper.getReservedValue(reservedField)},
+ ${helper.getDataWriterCall(typedField.type, "reserved")}
+ ${helper.getFieldOptions(typedField, parserArguments)});
+ <#assign reservedFieldIndex=reservedFieldIndex+1> err != nil {
+ </...@compress>
+
+ return errors.Wrap(err, "Error serializing 'reserved' field number ${reservedFieldIndex}")<@emitImport import="github.com/pkg/errors" />
}
<#break>
<#case "simple">
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
index 97530bd95b..d64880189d 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
@@ -309,20 +309,8 @@ func (pm *_CIPEncapsulationPacket) SerializeParent(ctx context.Context, writeBuf
return errors.Wrap(_optionsErr, "Error serializing 'options' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint32 = uint32(0x00000000)
- if pm.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint32(0x00000000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *pm.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint32("reserved", 32, uint32(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint32](ctx, "reserved", uint32(0x00000000), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Switch field (Depending on the discriminator values, passes the serialization to a sub-type)
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
index ef40b03491..59a4861c6d 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
@@ -271,20 +271,8 @@ func (pm *_DF1RequestMessage) SerializeParent(ctx context.Context, writeBuffer u
return errors.Wrap(_sourceAddressErr, "Error serializing 'sourceAddress' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint16 = uint16(0x0000)
- if pm.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint16(0x0000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *pm.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint16("reserved", 16, uint16(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x0000), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if err := WriteDiscriminatorField(ctx, "commandCode", m.GetCommandCode(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
index 7c414a4ef4..537b8aab6c 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
@@ -270,20 +270,8 @@ func (pm *_DF1ResponseMessage) SerializeParent(ctx context.Context, writeBuffer
return errors.Wrap(pushErr, "Error pushing for DF1ResponseMessage")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if pm.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *pm.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (destinationAddress)
@@ -300,20 +288,8 @@ func (pm *_DF1ResponseMessage) SerializeParent(ctx context.Context, writeBuffer
return errors.Wrap(_sourceAddressErr, "Error serializing 'sourceAddress' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if pm.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *pm.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
if err := WriteDiscriminatorField(ctx, "commandCode", m.GetCommandCode(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go b/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go
index 61ca52370f..9f2f7f4a1b 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go
@@ -184,20 +184,8 @@ func (m *_AmsString) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u
return errors.Wrap(_textErr, "Error serializing 'text' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if popErr := writeBuffer.PopContext("AmsString"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
index d1e8897cdf..bbb4c1334d 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
@@ -347,36 +347,12 @@ func (m *_AdsAddDeviceNotificationRequest) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_cycleTimeInMsErr, "Error serializing 'cycleTimeInMs' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint64 = uint64(0x0000)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint64(0x0000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint64("reserved", 64, uint64(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint64](ctx, "reserved", uint64(0x0000), WriteUnsignedLong(writeBuffer, 64)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Reserved Field (reserved)
- {
- var reserved uint64 = uint64(0x0000)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint64(0x0000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint64("reserved", 64, uint64(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint64](ctx, "reserved", uint64(0x0000), WriteUnsignedLong(writeBuffer, 64)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
if popErr := writeBuffer.PopContext("AdsAddDeviceNotificationRequest"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go b/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go
index 409805c53d..696b5833a8 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go
@@ -686,20 +686,8 @@ func (m *_AdsSymbolTableEntry) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_flagPersistentErr, "Error serializing 'flagPersistent' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 3, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 3), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (flagExtendedFlags)
@@ -737,20 +725,8 @@ func (m *_AdsSymbolTableEntry) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_flagContextMaskErr, "Error serializing 'flagContextMask' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint16 = uint16(0x0000)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint16(0x0000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint16("reserved", 16, uint16(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x0000), WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
nameLength := uint16(uint16(len(m.GetName())))
if err := WriteImplicitField(ctx, "nameLength", nameLength, WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AmsPacket.go b/plc4go/protocols/ads/readwrite/model/AmsPacket.go
index 45f3810582..a0580860be 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsPacket.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsPacket.go
@@ -548,20 +548,8 @@ func (pm *_AmsPacket) SerializeParent(ctx context.Context, writeBuffer utils.Wri
return errors.Wrap(err, "Error serializing 'broadcast' field")
}
- // Reserved Field (reserved)
- {
- var reserved int8 = int8(0x0)
- if pm.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": int8(0x0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *pm.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteInt8("reserved", 7, int8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[int8](ctx, "reserved", int8(0x0), WriteSignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
length := uint32(uint32(uint32(m.GetLengthInBytes(ctx))) - uint32(uint32(32)))
if err := WriteImplicitField(ctx, "length", length, WriteUnsignedInt(writeBuffer, 32)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go b/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
index 318ea749e8..fcbdd6f6a1 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
@@ -174,20 +174,8 @@ func (m *_AmsTCPPacket) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(pushErr, "Error pushing for AmsTCPPacket")
}
- // Reserved Field (reserved)
- {
- var reserved uint16 = uint16(0x0000)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint16(0x0000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint16("reserved", 16, uint16(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x0000), WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
length := uint32(m.GetUserdata().GetLengthInBytes(ctx))
if err := WriteImplicitField(ctx, "length", length, WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
index 40e9ee93c1..539bbb46f2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
@@ -230,20 +230,8 @@ func (m *_APDUAbort) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u
return errors.Wrap(pushErr, "Error pushing for APDUAbort")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 3, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 3)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (server)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
index 32edf5ef6b..be34f70096 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
@@ -407,20 +407,8 @@ func (m *_APDUComplexAck) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(_moreFollowsErr, "Error serializing 'moreFollows' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 2, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0), WriteUnsignedByte(writeBuffer, 2)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (originalInvokeId)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
index 3efbc19d41..abc5f69aff 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
@@ -465,20 +465,8 @@ func (m *_APDUConfirmedRequest) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_segmentedResponseAcceptedErr, "Error serializing 'segmentedResponseAccepted' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 2, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0), WriteUnsignedByte(writeBuffer, 2)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (maxSegmentsAccepted)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
index f19c4d3c84..68193053f8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
@@ -230,20 +230,8 @@ func (m *_APDUError) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u
return errors.Wrap(pushErr, "Error pushing for APDUError")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 4, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 4)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (originalInvokeId)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
index 7e97773216..c322bdcf20 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
@@ -213,20 +213,8 @@ func (m *_APDUReject) SerializeWithWriteBuffer(ctx context.Context, writeBuffer
return errors.Wrap(pushErr, "Error pushing for APDUReject")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 4, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 4)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (originalInvokeId)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
index 6bed869a83..cddcbc4508 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
@@ -264,20 +264,8 @@ func (m *_APDUSegmentAck) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(pushErr, "Error pushing for APDUSegmentAck")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 2, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 2)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (negativeAck)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
index c75df355f5..9ec43041b8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
@@ -213,20 +213,8 @@ func (m *_APDUSimpleAck) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(pushErr, "Error pushing for APDUSimpleAck")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 4, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0), WriteUnsignedByte(writeBuffer, 4)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (originalInvokeId)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
index e63dac043c..7bdc01592f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
@@ -196,20 +196,8 @@ func (m *_APDUUnconfirmedRequest) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for APDUUnconfirmedRequest")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 4, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0), WriteUnsignedByte(writeBuffer, 4)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (serviceRequest)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMNetworkNumberIs.go b/plc4go/protocols/bacnetip/readwrite/model/NLMNetworkNumberIs.go
index 5ea44eb796..987e3a8fdf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/NLMNetworkNumberIs.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/NLMNetworkNumberIs.go
@@ -220,20 +220,8 @@ func (m *_NLMNetworkNumberIs) SerializeWithWriteBuffer(ctx context.Context, writ
return errors.Wrap(_networkNumberErr, "Error serializing 'networkNumber' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (networkNumberConfigured)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/NPDUControl.go b/plc4go/protocols/bacnetip/readwrite/model/NPDUControl.go
index 4f470e00f2..e415cb6db6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/NPDUControl.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/NPDUControl.go
@@ -244,20 +244,8 @@ func (m *_NPDUControl) SerializeWithWriteBuffer(ctx context.Context, writeBuffer
return errors.Wrap(_messageTypeFieldPresentErr, "Error serializing 'messageTypeFieldPresent' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 1, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0), WriteUnsignedByte(writeBuffer, 1)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (destinationSpecified)
@@ -267,20 +255,8 @@ func (m *_NPDUControl) SerializeWithWriteBuffer(ctx context.Context, writeBuffer
return errors.Wrap(_destinationSpecifiedErr, "Error serializing 'destinationSpecified' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 1, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0), WriteUnsignedByte(writeBuffer, 1)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (sourceSpecified)
diff --git a/plc4go/protocols/cbus/readwrite/model/CALReplyLong.go b/plc4go/protocols/cbus/readwrite/model/CALReplyLong.go
index 9fd0ec12dc..5abd7e1d61 100644
--- a/plc4go/protocols/cbus/readwrite/model/CALReplyLong.go
+++ b/plc4go/protocols/cbus/readwrite/model/CALReplyLong.go
@@ -336,20 +336,8 @@ func (m *_CALReplyLong) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(pushErr, "Error pushing for CALReplyLong")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0x86)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0x86),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0x86), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Virtual field
isUnitAddress := m.GetIsUnitAddress()
diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go
index 5f6af64783..2442ffdd31 100644
--- a/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go
+++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go
@@ -223,20 +223,8 @@ func (m *_CBusPointToMultiPointCommandNormal) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(_applicationErr, "Error serializing 'application' field")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0x00), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (salData)
diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go
index f029160118..6459b05a62 100644
--- a/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go
+++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go
@@ -204,36 +204,12 @@ func (m *_CBusPointToMultiPointCommandStatus) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(pushErr, "Error pushing for CBusPointToMultiPointCommandStatus")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0xFF)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0xFF),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0xFF), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0x00)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0x00), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (statusRequest)
diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandDirect.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandDirect.go
index e5cfb1a83c..e038e317f8 100644
--- a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandDirect.go
+++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandDirect.go
@@ -207,20 +207,8 @@ func (m *_CBusPointToPointCommandDirect) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_unitAddressErr, "Error serializing 'unitAddress' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if popErr := writeBuffer.PopContext("CBusPointToPointCommandDirect"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandStatus.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandStatus.go
index e2774dca58..b22e36c301 100644
--- a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandStatus.go
+++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandStatus.go
@@ -196,20 +196,8 @@ func (m *_CBusPointToPointToMultiPointCommandStatus) SerializeWithWriteBuffer(ct
return errors.Wrap(pushErr, "Error pushing for CBusPointToPointToMultiPointCommandStatus")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0xFF)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0xFF),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0xFF), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (statusRequest)
diff --git a/plc4go/protocols/cbus/readwrite/model/HVACAuxiliaryLevel.go b/plc4go/protocols/cbus/readwrite/model/HVACAuxiliaryLevel.go
index 33f2b501d4..9964310f88 100644
--- a/plc4go/protocols/cbus/readwrite/model/HVACAuxiliaryLevel.go
+++ b/plc4go/protocols/cbus/readwrite/model/HVACAuxiliaryLevel.go
@@ -252,20 +252,8 @@ func (m *_HVACAuxiliaryLevel) SerializeWithWriteBuffer(ctx context.Context, writ
return errors.Wrap(pushErr, "Error pushing for HVACAuxiliaryLevel")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (fanMode)
diff --git a/plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlags.go b/plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlags.go
index d9e0a1a042..3508032f70 100644
--- a/plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlags.go
+++ b/plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlags.go
@@ -364,20 +364,8 @@ func (m *_HVACHumidityModeAndFlags) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(pushErr, "Error pushing for HVACHumidityModeAndFlags")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (auxiliaryLevel)
diff --git a/plc4go/protocols/cbus/readwrite/model/HVACHumidityStatusFlags.go b/plc4go/protocols/cbus/readwrite/model/HVACHumidityStatusFlags.go
index 08bf6a031a..56ad2f8026 100644
--- a/plc4go/protocols/cbus/readwrite/model/HVACHumidityStatusFlags.go
+++ b/plc4go/protocols/cbus/readwrite/model/HVACHumidityStatusFlags.go
@@ -321,20 +321,8 @@ func (m *_HVACHumidityStatusFlags) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_busyErr, "Error serializing 'busy' field")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (damperState)
diff --git a/plc4go/protocols/cbus/readwrite/model/HVACModeAndFlags.go b/plc4go/protocols/cbus/readwrite/model/HVACModeAndFlags.go
index e46526c9aa..6aa5792fe6 100644
--- a/plc4go/protocols/cbus/readwrite/model/HVACModeAndFlags.go
+++ b/plc4go/protocols/cbus/readwrite/model/HVACModeAndFlags.go
@@ -364,20 +364,8 @@ func (m *_HVACModeAndFlags) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(pushErr, "Error pushing for HVACModeAndFlags")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (auxiliaryLevel)
diff --git a/plc4go/protocols/cbus/readwrite/model/HVACStatusFlags.go b/plc4go/protocols/cbus/readwrite/model/HVACStatusFlags.go
index d5fd5697b4..e67c7df242 100644
--- a/plc4go/protocols/cbus/readwrite/model/HVACStatusFlags.go
+++ b/plc4go/protocols/cbus/readwrite/model/HVACStatusFlags.go
@@ -321,20 +321,8 @@ func (m *_HVACStatusFlags) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(_busyErr, "Error serializing 'busy' field")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (damperState)
diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandExtendedDiagnosticSummary.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandExtendedDiagnosticSummary.go
index 81838edee0..cc86aeb272 100644
--- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandExtendedDiagnosticSummary.go
+++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandExtendedDiagnosticSummary.go
@@ -627,52 +627,16 @@ func (m *_IdentifyReplyCommandExtendedDiagnosticSummary) SerializeWithWriteBuffe
return errors.Wrap(_networkVoltageMarginalErr, "Error serializing 'networkVoltageMarginal' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 1, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0), WriteUnsignedByte(writeBuffer, 1)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 1, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0), WriteUnsignedByte(writeBuffer, 1)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0)
- if m.reservedField2 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField2
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 1, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0), WriteUnsignedByte(writeBuffer, 1)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 3")
}
// Simple Field (enableChecksumAlarm)
diff --git a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions1.go b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions1.go
index 9e275e471f..73154af4d8 100644
--- a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions1.go
+++ b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions1.go
@@ -253,20 +253,8 @@ func (m *_InterfaceOptions1) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(pushErr, "Error pushing for InterfaceOptions1")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (idmon)
@@ -304,20 +292,8 @@ func (m *_InterfaceOptions1) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(_xonXoffErr, "Error serializing 'xonXoff' field")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (connect)
diff --git a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions2.go b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions2.go
index 824388f0c9..3febc3c3e0 100644
--- a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions2.go
+++ b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions2.go
@@ -229,20 +229,8 @@ func (m *_InterfaceOptions2) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(pushErr, "Error pushing for InterfaceOptions2")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (burden)
@@ -252,84 +240,24 @@ func (m *_InterfaceOptions2) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(_burdenErr, "Error serializing 'burden' field")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField2 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField2
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 3")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField3 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField3
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 4")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField4 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField4
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 5")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField5 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField5
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 6")
}
// Simple Field (clockGen)
diff --git a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions3.go b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions3.go
index 0a167dca7d..d3afddbd4d 100644
--- a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions3.go
+++ b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions3.go
@@ -241,68 +241,20 @@ func (m *_InterfaceOptions3) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(pushErr, "Error pushing for InterfaceOptions3")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField2 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField2
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 3")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField3 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField3
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 4")
}
// Simple Field (exstat)
diff --git a/plc4go/protocols/cbus/readwrite/model/LevelInformationAbsent.go b/plc4go/protocols/cbus/readwrite/model/LevelInformationAbsent.go
index 66d162e578..6150d6bbb4 100644
--- a/plc4go/protocols/cbus/readwrite/model/LevelInformationAbsent.go
+++ b/plc4go/protocols/cbus/readwrite/model/LevelInformationAbsent.go
@@ -165,20 +165,8 @@ func (m *_LevelInformationAbsent) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for LevelInformationAbsent")
}
- // Reserved Field (reserved)
- {
- var reserved uint16 = uint16(0x0000)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint16(0x0000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint16("reserved", 16, uint16(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x0000), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if popErr := writeBuffer.PopContext("LevelInformationAbsent"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/LightingLabelOptions.go b/plc4go/protocols/cbus/readwrite/model/LightingLabelOptions.go
index adc0059f9b..c10123ac97 100644
--- a/plc4go/protocols/cbus/readwrite/model/LightingLabelOptions.go
+++ b/plc4go/protocols/cbus/readwrite/model/LightingLabelOptions.go
@@ -209,20 +209,8 @@ func (m *_LightingLabelOptions) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(pushErr, "Error pushing for LightingLabelOptions")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (labelFlavour)
@@ -237,36 +225,12 @@ func (m *_LightingLabelOptions) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_labelFlavourErr, "Error serializing 'labelFlavour' field")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField2 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField2
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 3")
}
// Simple Field (labelType)
@@ -281,20 +245,8 @@ func (m *_LightingLabelOptions) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_labelTypeErr, "Error serializing 'labelType' field")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField3 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField3
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 4")
}
if popErr := writeBuffer.PopContext("LightingLabelOptions"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/LogicAssignment.go b/plc4go/protocols/cbus/readwrite/model/LogicAssignment.go
index 11778464a2..b3dfd22239 100644
--- a/plc4go/protocols/cbus/readwrite/model/LogicAssignment.go
+++ b/plc4go/protocols/cbus/readwrite/model/LogicAssignment.go
@@ -267,36 +267,12 @@ func (m *_LogicAssignment) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(_reStrikeDelayErr, "Error serializing 'reStrikeDelay' field")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (assignedToGav16)
diff --git a/plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go b/plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go
index 52735b6935..c0f2cad3bb 100644
--- a/plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go
+++ b/plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go
@@ -359,20 +359,8 @@ func (m *_MonitoredSALLongFormSmartMode) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(pushErr, "Error pushing for MonitoredSALLongFormSmartMode")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0x05)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0x05),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0x05), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Virtual field
isUnitAddress := m.GetIsUnitAddress()
diff --git a/plc4go/protocols/cbus/readwrite/model/NetworkProtocolControlInformation.go b/plc4go/protocols/cbus/readwrite/model/NetworkProtocolControlInformation.go
index e3e61f1d0d..ee6bf4cc6c 100644
--- a/plc4go/protocols/cbus/readwrite/model/NetworkProtocolControlInformation.go
+++ b/plc4go/protocols/cbus/readwrite/model/NetworkProtocolControlInformation.go
@@ -179,20 +179,8 @@ func (m *_NetworkProtocolControlInformation) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(pushErr, "Error pushing for NetworkProtocolControlInformation")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x0)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 2, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x0), WriteUnsignedByte(writeBuffer, 2)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (stackCounter)
diff --git a/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryState.go b/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryState.go
index 7d2be6343c..22976faa4c 100644
--- a/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryState.go
+++ b/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryState.go
@@ -202,20 +202,8 @@ func (m *_StatusRequestBinaryState) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(pushErr, "Error pushing for StatusRequestBinaryState")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0x7A)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0x7A),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0x7A), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (application)
@@ -230,20 +218,8 @@ func (m *_StatusRequestBinaryState) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_applicationErr, "Error serializing 'application' field")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0x00)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0x00), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
if popErr := writeBuffer.PopContext("StatusRequestBinaryState"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryStateDeprecated.go b/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryStateDeprecated.go
index 8b305257ba..580765951e 100644
--- a/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryStateDeprecated.go
+++ b/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryStateDeprecated.go
@@ -202,20 +202,8 @@ func (m *_StatusRequestBinaryStateDeprecated) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(pushErr, "Error pushing for StatusRequestBinaryStateDeprecated")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0xFA)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0xFA),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0xFA), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (application)
@@ -230,20 +218,8 @@ func (m *_StatusRequestBinaryStateDeprecated) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(_applicationErr, "Error serializing 'application' field")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0x00)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0x00), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
if popErr := writeBuffer.PopContext("StatusRequestBinaryStateDeprecated"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/StatusRequestLevel.go b/plc4go/protocols/cbus/readwrite/model/StatusRequestLevel.go
index 06e11b4fab..0690cd2043 100644
--- a/plc4go/protocols/cbus/readwrite/model/StatusRequestLevel.go
+++ b/plc4go/protocols/cbus/readwrite/model/StatusRequestLevel.go
@@ -224,36 +224,12 @@ func (m *_StatusRequestLevel) SerializeWithWriteBuffer(ctx context.Context, writ
return errors.Wrap(pushErr, "Error pushing for StatusRequestLevel")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0x73)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0x73),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0x73), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0x07)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0x07),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0x07), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (application)
diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataRinging.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataRinging.go
index 340798b311..031f5d5e44 100644
--- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataRinging.go
+++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataRinging.go
@@ -193,20 +193,8 @@ func (m *_TelephonyDataRinging) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(pushErr, "Error pushing for TelephonyDataRinging")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0x01)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0x01),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0x01), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (number)
diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelOptions.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelOptions.go
index 3833562b99..112ef0e28c 100644
--- a/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelOptions.go
+++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelOptions.go
@@ -209,20 +209,8 @@ func (m *_TriggerControlLabelOptions) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(pushErr, "Error pushing for TriggerControlLabelOptions")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (labelFlavour)
@@ -237,36 +225,12 @@ func (m *_TriggerControlLabelOptions) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_labelFlavourErr, "Error serializing 'labelFlavour' field")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField2 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField2
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 3")
}
// Simple Field (labelType)
@@ -281,20 +245,8 @@ func (m *_TriggerControlLabelOptions) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_labelTypeErr, "Error serializing 'labelType' field")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField3 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField3
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 4")
}
if popErr := writeBuffer.PopContext("TriggerControlLabelOptions"); popErr != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectedRequest.go b/plc4go/protocols/eip/readwrite/model/CipConnectedRequest.go
index d5237d4abf..b485b95f5a 100644
--- a/plc4go/protocols/eip/readwrite/model/CipConnectedRequest.go
+++ b/plc4go/protocols/eip/readwrite/model/CipConnectedRequest.go
@@ -233,36 +233,12 @@ func (m *_CipConnectedRequest) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(err, "Error serializing 'pathSegments' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint16 = uint16(0x0001)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint16(0x0001),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint16("reserved", 16, uint16(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x0001), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Reserved Field (reserved)
- {
- var reserved uint32 = uint32(0x00000000)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint32(0x00000000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint32("reserved", 32, uint32(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint32](ctx, "reserved", uint32(0x00000000), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
if popErr := writeBuffer.PopContext("CipConnectedRequest"); popErr != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go b/plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go
index 34d2d33344..38082cfe7d 100644
--- a/plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go
+++ b/plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go
@@ -244,20 +244,8 @@ func (m *_CipConnectedResponse) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(pushErr, "Error pushing for CipConnectedResponse")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (status)
diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseRequest.go b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseRequest.go
index 7bd21440ce..9b79702a5f 100644
--- a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseRequest.go
+++ b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseRequest.go
@@ -458,20 +458,8 @@ func (m *_CipConnectionManagerCloseRequest) SerializeWithWriteBuffer(ctx context
return errors.Wrap(_connectionPathSizeErr, "Error serializing 'connectionPathSize' field")
}
- // Reserved Field (reserved)
- {
- var reserved byte = byte(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": byte(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteByte("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[byte](ctx, "reserved", byte(0x00), WriteByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if err := WriteComplexTypeArrayField(ctx, "connectionPaths", m.GetConnectionPaths(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseResponse.go b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseResponse.go
index b023eebb15..fca87eeb4e 100644
--- a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseResponse.go
+++ b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseResponse.go
@@ -299,20 +299,8 @@ func (m *_CipConnectionManagerCloseResponse) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(pushErr, "Error pushing for CipConnectionManagerCloseResponse")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (status)
@@ -357,20 +345,8 @@ func (m *_CipConnectionManagerCloseResponse) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(_applicationReplySizeErr, "Error serializing 'applicationReplySize' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
if popErr := writeBuffer.PopContext("CipConnectionManagerCloseResponse"); popErr != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerRequest.go b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerRequest.go
index 7b555b9de4..32c9d755c2 100644
--- a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerRequest.go
+++ b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerRequest.go
@@ -597,20 +597,8 @@ func (m *_CipConnectionManagerRequest) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(_timeoutMultiplierErr, "Error serializing 'timeoutMultiplier' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint32 = uint32(0x000000)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint32(0x000000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint32("reserved", 24, uint32(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint32](ctx, "reserved", uint32(0x000000), WriteUnsignedInt(writeBuffer, 24)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (otRpi)
diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerResponse.go b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerResponse.go
index fd0721ea8f..98e77a1722 100644
--- a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerResponse.go
+++ b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerResponse.go
@@ -325,20 +325,8 @@ func (m *_CipConnectionManagerResponse) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(pushErr, "Error pushing for CipConnectionManagerResponse")
}
- // Reserved Field (reserved)
- {
- var reserved uint32 = uint32(0x000000)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint32(0x000000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint32("reserved", 24, uint32(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint32](ctx, "reserved", uint32(0x000000), WriteUnsignedInt(writeBuffer, 24)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (otConnectionId)
@@ -394,20 +382,8 @@ func (m *_CipConnectionManagerResponse) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(err, "Error serializing 'replySize' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
if popErr := writeBuffer.PopContext("CipConnectionManagerResponse"); popErr != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/CipReadResponse.go b/plc4go/protocols/eip/readwrite/model/CipReadResponse.go
index 7a4194dfa5..6608eb66c2 100644
--- a/plc4go/protocols/eip/readwrite/model/CipReadResponse.go
+++ b/plc4go/protocols/eip/readwrite/model/CipReadResponse.go
@@ -244,20 +244,8 @@ func (m *_CipReadResponse) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(pushErr, "Error pushing for CipReadResponse")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (status)
diff --git a/plc4go/protocols/eip/readwrite/model/CipUnconnectedRequest.go b/plc4go/protocols/eip/readwrite/model/CipUnconnectedRequest.go
index 08f043ed03..99a064f266 100644
--- a/plc4go/protocols/eip/readwrite/model/CipUnconnectedRequest.go
+++ b/plc4go/protocols/eip/readwrite/model/CipUnconnectedRequest.go
@@ -343,20 +343,8 @@ func (m *_CipUnconnectedRequest) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(_instanceSegmentErr, "Error serializing 'instanceSegment' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint16 = uint16(0x9D05)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint16(0x9D05),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint16("reserved", 16, uint16(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x9D05), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
messageSize := uint16(uint16(uint16(uint16(m.GetLengthInBytes(ctx)))-uint16(uint16(10))) - uint16(uint16(4)))
if err := WriteImplicitField(ctx, "messageSize", messageSize, WriteUnsignedShort(writeBuffer, 16)); err != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/CipWriteResponse.go b/plc4go/protocols/eip/readwrite/model/CipWriteResponse.go
index ead96017c6..feb798ce89 100644
--- a/plc4go/protocols/eip/readwrite/model/CipWriteResponse.go
+++ b/plc4go/protocols/eip/readwrite/model/CipWriteResponse.go
@@ -221,20 +221,8 @@ func (m *_CipWriteResponse) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(pushErr, "Error pushing for CipWriteResponse")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (status)
diff --git a/plc4go/protocols/eip/readwrite/model/ConnectedAddressItem.go b/plc4go/protocols/eip/readwrite/model/ConnectedAddressItem.go
index fa3450de5b..bb2a395d68 100644
--- a/plc4go/protocols/eip/readwrite/model/ConnectedAddressItem.go
+++ b/plc4go/protocols/eip/readwrite/model/ConnectedAddressItem.go
@@ -194,20 +194,8 @@ func (m *_ConnectedAddressItem) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(pushErr, "Error pushing for ConnectedAddressItem")
}
- // Reserved Field (reserved)
- {
- var reserved uint16 = uint16(0x0004)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint16(0x0004),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint16("reserved", 16, uint16(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x0004), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (connectionId)
diff --git a/plc4go/protocols/eip/readwrite/model/GetAttributeAllResponse.go b/plc4go/protocols/eip/readwrite/model/GetAttributeAllResponse.go
index 9230a79394..9412b20779 100644
--- a/plc4go/protocols/eip/readwrite/model/GetAttributeAllResponse.go
+++ b/plc4go/protocols/eip/readwrite/model/GetAttributeAllResponse.go
@@ -244,20 +244,8 @@ func (m *_GetAttributeAllResponse) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for GetAttributeAllResponse")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (status)
diff --git a/plc4go/protocols/eip/readwrite/model/MultipleServiceResponse.go b/plc4go/protocols/eip/readwrite/model/MultipleServiceResponse.go
index fae1dfd739..3f8780757c 100644
--- a/plc4go/protocols/eip/readwrite/model/MultipleServiceResponse.go
+++ b/plc4go/protocols/eip/readwrite/model/MultipleServiceResponse.go
@@ -276,20 +276,8 @@ func (m *_MultipleServiceResponse) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for MultipleServiceResponse")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x0)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x0), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (status)
diff --git a/plc4go/protocols/eip/readwrite/model/NetworkConnectionParameters.go b/plc4go/protocols/eip/readwrite/model/NetworkConnectionParameters.go
index b7ecc21c28..9150257f50 100644
--- a/plc4go/protocols/eip/readwrite/model/NetworkConnectionParameters.go
+++ b/plc4go/protocols/eip/readwrite/model/NetworkConnectionParameters.go
@@ -254,20 +254,8 @@ func (m *_NetworkConnectionParameters) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(_connectionSizeErr, "Error serializing 'connectionSize' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (owner)
@@ -284,20 +272,8 @@ func (m *_NetworkConnectionParameters) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(_connectionTypeErr, "Error serializing 'connectionType' field")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (priority)
@@ -314,20 +290,8 @@ func (m *_NetworkConnectionParameters) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(_connectionSizeTypeErr, "Error serializing 'connectionSizeType' field")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField2 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField2
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 3")
}
if popErr := writeBuffer.PopContext("NetworkConnectionParameters"); popErr != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/NullAddressItem.go b/plc4go/protocols/eip/readwrite/model/NullAddressItem.go
index ed8090793e..5f6028d1c0 100644
--- a/plc4go/protocols/eip/readwrite/model/NullAddressItem.go
+++ b/plc4go/protocols/eip/readwrite/model/NullAddressItem.go
@@ -167,20 +167,8 @@ func (m *_NullAddressItem) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(pushErr, "Error pushing for NullAddressItem")
}
- // Reserved Field (reserved)
- {
- var reserved uint16 = uint16(0x0000)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint16(0x0000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint16("reserved", 16, uint16(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x0000), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if popErr := writeBuffer.PopContext("NullAddressItem"); popErr != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/ServicesResponse.go b/plc4go/protocols/eip/readwrite/model/ServicesResponse.go
index 6fdca5485d..b11db4aa2a 100644
--- a/plc4go/protocols/eip/readwrite/model/ServicesResponse.go
+++ b/plc4go/protocols/eip/readwrite/model/ServicesResponse.go
@@ -277,20 +277,8 @@ func (m *_ServicesResponse) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(_encapsulationProtocolErr, "Error serializing 'encapsulationProtocol' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 2, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 2)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (supportsCIPEncapsulation)
@@ -300,20 +288,8 @@ func (m *_ServicesResponse) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(_supportsCIPEncapsulationErr, "Error serializing 'supportsCIPEncapsulation' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint16 = uint16(0x00)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint16(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint16("reserved", 12, uint16(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x00), WriteUnsignedShort(writeBuffer, 12)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (supportsUDP)
diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataCommandSetDigitalPinValue.go b/plc4go/protocols/firmata/readwrite/model/FirmataCommandSetDigitalPinValue.go
index 683c8d2f82..fbf970f8ff 100644
--- a/plc4go/protocols/firmata/readwrite/model/FirmataCommandSetDigitalPinValue.go
+++ b/plc4go/protocols/firmata/readwrite/model/FirmataCommandSetDigitalPinValue.go
@@ -220,20 +220,8 @@ func (m *_FirmataCommandSetDigitalPinValue) SerializeWithWriteBuffer(ctx context
return errors.Wrap(_pinErr, "Error serializing 'pin' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (on)
diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataCommandSysex.go b/plc4go/protocols/firmata/readwrite/model/FirmataCommandSysex.go
index 9a12e48546..74c424c5ef 100644
--- a/plc4go/protocols/firmata/readwrite/model/FirmataCommandSysex.go
+++ b/plc4go/protocols/firmata/readwrite/model/FirmataCommandSysex.go
@@ -208,20 +208,8 @@ func (m *_FirmataCommandSysex) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_commandErr, "Error serializing 'command' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0xF7)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0xF7),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0xF7), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if popErr := writeBuffer.PopContext("FirmataCommandSysex"); popErr != nil {
diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeAnalogPinValue.go b/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeAnalogPinValue.go
index 7f996db71f..b3c216e628 100644
--- a/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeAnalogPinValue.go
+++ b/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeAnalogPinValue.go
@@ -222,20 +222,8 @@ func (m *_FirmataMessageSubscribeAnalogPinValue) SerializeWithWriteBuffer(ctx co
return errors.Wrap(_pinErr, "Error serializing 'pin' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7), codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (enable)
diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeDigitalPinValue.go b/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeDigitalPinValue.go
index 540b570a3e..dd41a273da 100644
--- a/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeDigitalPinValue.go
+++ b/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeDigitalPinValue.go
@@ -222,20 +222,8 @@ func (m *_FirmataMessageSubscribeDigitalPinValue) SerializeWithWriteBuffer(ctx c
return errors.Wrap(_pinErr, "Error serializing 'pin' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7), codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (enable)
diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionResponse.go
index c7769216aa..51ee47d102 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionResponse.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionResponse.go
@@ -353,20 +353,8 @@ func (m *_ApduDataExtPropertyDescriptionResponse) SerializeWithWriteBuffer(ctx c
return errors.Wrap(_writeEnabledErr, "Error serializing 'writeEnabled' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x0)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 1, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x0), WriteUnsignedByte(writeBuffer, 1)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (propertyDataType)
@@ -381,20 +369,8 @@ func (m *_ApduDataExtPropertyDescriptionResponse) SerializeWithWriteBuffer(ctx c
return errors.Wrap(_propertyDataTypeErr, "Error serializing 'propertyDataType' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x0)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x0),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 4, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x0), WriteUnsignedByte(writeBuffer, 4)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (maxNrOfElements)
diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueRead.go
index 3ba3a4c372..c1dbef4014 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueRead.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueRead.go
@@ -169,20 +169,8 @@ func (m *_ApduDataGroupValueRead) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for ApduDataGroupValueRead")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 6, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 6)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if popErr := writeBuffer.PopContext("ApduDataGroupValueRead"); popErr != nil {
diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationTunnelConnection.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationTunnelConnection.go
index 180cef7b62..3ddd9ae8b9 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationTunnelConnection.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationTunnelConnection.go
@@ -207,20 +207,8 @@ func (m *_ConnectionRequestInformationTunnelConnection) SerializeWithWriteBuffer
return errors.Wrap(_knxLayerErr, "Error serializing 'knxLayer' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if popErr := writeBuffer.PopContext("ConnectionRequestInformationTunnelConnection"); popErr != nil {
diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionStateRequest.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionStateRequest.go
index e75c0f390b..61266a5190 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionStateRequest.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionStateRequest.go
@@ -220,20 +220,8 @@ func (m *_ConnectionStateRequest) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_communicationChannelIdErr, "Error serializing 'communicationChannelId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (hpaiControlEndpoint)
diff --git a/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequestDataBlock.go b/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequestDataBlock.go
index 329e54af5c..98a79877b5 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequestDataBlock.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequestDataBlock.go
@@ -206,20 +206,8 @@ func (m *_DeviceConfigurationRequestDataBlock) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(_sequenceCounterErr, "Error serializing 'sequenceCounter' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if popErr := writeBuffer.PopContext("DeviceConfigurationRequestDataBlock"); popErr != nil {
diff --git a/plc4go/protocols/knxnetip/readwrite/model/DeviceStatus.go b/plc4go/protocols/knxnetip/readwrite/model/DeviceStatus.go
index c82915e7ed..4d8c3b1889 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/DeviceStatus.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/DeviceStatus.go
@@ -163,20 +163,8 @@ func (m *_DeviceStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(pushErr, "Error pushing for DeviceStatus")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (programMode)
diff --git a/plc4go/protocols/knxnetip/readwrite/model/DisconnectRequest.go b/plc4go/protocols/knxnetip/readwrite/model/DisconnectRequest.go
index 37b1483d94..e4fdbc5617 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/DisconnectRequest.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/DisconnectRequest.go
@@ -220,20 +220,8 @@ func (m *_DisconnectRequest) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(_communicationChannelIdErr, "Error serializing 'communicationChannelId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (hpaiControlEndpoint)
diff --git a/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType1.go b/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType1.go
index 2c417f8952..f0cf3d314b 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType1.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType1.go
@@ -282,20 +282,8 @@ func (m *_GroupObjectDescriptorRealisationType1) SerializeWithWriteBuffer(ctx co
return errors.Wrap(_dataPointerErr, "Error serializing 'dataPointer' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x1)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x1),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 1, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x1), WriteUnsignedByte(writeBuffer, 1)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (transmitEnable)
diff --git a/plc4go/protocols/knxnetip/readwrite/model/LPollData.go b/plc4go/protocols/knxnetip/readwrite/model/LPollData.go
index 0901d5b925..c4c5994f20 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/LPollData.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/LPollData.go
@@ -256,20 +256,8 @@ func (m *_LPollData) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u
return errors.Wrap(err, "Error serializing 'targetAddress' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 4, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 4)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (numberExpectedPollData)
diff --git a/plc4go/protocols/knxnetip/readwrite/model/TunnelingRequestDataBlock.go b/plc4go/protocols/knxnetip/readwrite/model/TunnelingRequestDataBlock.go
index 0582c76bcd..1dacddc96d 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/TunnelingRequestDataBlock.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/TunnelingRequestDataBlock.go
@@ -206,20 +206,8 @@ func (m *_TunnelingRequestDataBlock) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_sequenceCounterErr, "Error serializing 'sequenceCounter' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if popErr := writeBuffer.PopContext("TunnelingRequestDataBlock"); popErr != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/AddReferencesItem.go b/plc4go/protocols/opcua/readwrite/model/AddReferencesItem.go
index 0ff72fbf66..510174414e 100644
--- a/plc4go/protocols/opcua/readwrite/model/AddReferencesItem.go
+++ b/plc4go/protocols/opcua/readwrite/model/AddReferencesItem.go
@@ -303,20 +303,8 @@ func (m *_AddReferencesItem) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(_referenceTypeIdErr, "Error serializing 'referenceTypeId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (isForward)
diff --git a/plc4go/protocols/opcua/readwrite/model/AggregateConfiguration.go b/plc4go/protocols/opcua/readwrite/model/AggregateConfiguration.go
index e364ab7665..b077f495e2 100644
--- a/plc4go/protocols/opcua/readwrite/model/AggregateConfiguration.go
+++ b/plc4go/protocols/opcua/readwrite/model/AggregateConfiguration.go
@@ -272,20 +272,8 @@ func (m *_AggregateConfiguration) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for AggregateConfiguration")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 6, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 6)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (treatUncertainAsBad)
@@ -316,20 +304,8 @@ func (m *_AggregateConfiguration) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_percentDataGoodErr, "Error serializing 'percentDataGood' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (useSlopedExtrapolation)
diff --git a/plc4go/protocols/opcua/readwrite/model/BitFieldDefinition.go b/plc4go/protocols/opcua/readwrite/model/BitFieldDefinition.go
index 2fd86e2d70..f232810ee5 100644
--- a/plc4go/protocols/opcua/readwrite/model/BitFieldDefinition.go
+++ b/plc4go/protocols/opcua/readwrite/model/BitFieldDefinition.go
@@ -279,36 +279,12 @@ func (m *_BitFieldDefinition) SerializeWithWriteBuffer(ctx context.Context, writ
return errors.Wrap(_descriptionErr, "Error serializing 'description' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (startingBitPosition)
diff --git a/plc4go/protocols/opcua/readwrite/model/BrowseDescription.go b/plc4go/protocols/opcua/readwrite/model/BrowseDescription.go
index f53e1eba7e..2773cf9d0d 100644
--- a/plc4go/protocols/opcua/readwrite/model/BrowseDescription.go
+++ b/plc4go/protocols/opcua/readwrite/model/BrowseDescription.go
@@ -315,20 +315,8 @@ func (m *_BrowseDescription) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(_referenceTypeIdErr, "Error serializing 'referenceTypeId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (includeSubtypes)
diff --git a/plc4go/protocols/opcua/readwrite/model/BrowseNextRequest.go b/plc4go/protocols/opcua/readwrite/model/BrowseNextRequest.go
index cd9232e2f7..5b05a55833 100644
--- a/plc4go/protocols/opcua/readwrite/model/BrowseNextRequest.go
+++ b/plc4go/protocols/opcua/readwrite/model/BrowseNextRequest.go
@@ -264,20 +264,8 @@ func (m *_BrowseNextRequest) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(_requestHeaderErr, "Error serializing 'requestHeader' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (releaseContinuationPoints)
diff --git a/plc4go/protocols/opcua/readwrite/model/CloseSessionRequest.go b/plc4go/protocols/opcua/readwrite/model/CloseSessionRequest.go
index c8d4fe0816..1bfdbda09a 100644
--- a/plc4go/protocols/opcua/readwrite/model/CloseSessionRequest.go
+++ b/plc4go/protocols/opcua/readwrite/model/CloseSessionRequest.go
@@ -223,20 +223,8 @@ func (m *_CloseSessionRequest) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_requestHeaderErr, "Error serializing 'requestHeader' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (deleteSubscriptions)
diff --git a/plc4go/protocols/opcua/readwrite/model/CreateSubscriptionRequest.go b/plc4go/protocols/opcua/readwrite/model/CreateSubscriptionRequest.go
index 9bff3a679b..930eb6d0ee 100644
--- a/plc4go/protocols/opcua/readwrite/model/CreateSubscriptionRequest.go
+++ b/plc4go/protocols/opcua/readwrite/model/CreateSubscriptionRequest.go
@@ -336,20 +336,8 @@ func (m *_CreateSubscriptionRequest) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_maxNotificationsPerPublishErr, "Error serializing 'maxNotificationsPerPublish' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (publishingEnabled)
diff --git a/plc4go/protocols/opcua/readwrite/model/DataSetWriterDataType.go b/plc4go/protocols/opcua/readwrite/model/DataSetWriterDataType.go
index 21c301ceb5..d40397bfe0 100644
--- a/plc4go/protocols/opcua/readwrite/model/DataSetWriterDataType.go
+++ b/plc4go/protocols/opcua/readwrite/model/DataSetWriterDataType.go
@@ -366,20 +366,8 @@ func (m *_DataSetWriterDataType) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(_nameErr, "Error serializing 'name' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (enabled)
diff --git a/plc4go/protocols/opcua/readwrite/model/DataValue.go b/plc4go/protocols/opcua/readwrite/model/DataValue.go
index 4650aa1b59..f2fb7505e1 100644
--- a/plc4go/protocols/opcua/readwrite/model/DataValue.go
+++ b/plc4go/protocols/opcua/readwrite/model/DataValue.go
@@ -359,20 +359,8 @@ func (m *_DataValue) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u
return errors.Wrap(pushErr, "Error pushing for DataValue")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 2, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 2)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (serverPicosecondsSpecified)
diff --git a/plc4go/protocols/opcua/readwrite/model/DeleteNodesItem.go b/plc4go/protocols/opcua/readwrite/model/DeleteNodesItem.go
index a502d008b2..f114fdb88b 100644
--- a/plc4go/protocols/opcua/readwrite/model/DeleteNodesItem.go
+++ b/plc4go/protocols/opcua/readwrite/model/DeleteNodesItem.go
@@ -223,20 +223,8 @@ func (m *_DeleteNodesItem) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(_nodeIdErr, "Error serializing 'nodeId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (deleteTargetReferences)
diff --git a/plc4go/protocols/opcua/readwrite/model/DeleteReferencesItem.go b/plc4go/protocols/opcua/readwrite/model/DeleteReferencesItem.go
index 304551c859..97b1d7abaa 100644
--- a/plc4go/protocols/opcua/readwrite/model/DeleteReferencesItem.go
+++ b/plc4go/protocols/opcua/readwrite/model/DeleteReferencesItem.go
@@ -296,20 +296,8 @@ func (m *_DeleteReferencesItem) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_referenceTypeIdErr, "Error serializing 'referenceTypeId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (isForward)
@@ -331,20 +319,8 @@ func (m *_DeleteReferencesItem) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_targetNodeIdErr, "Error serializing 'targetNodeId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (deleteBidirectional)
diff --git a/plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go b/plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go
index 73f268fb65..075183560a 100644
--- a/plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go
+++ b/plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go
@@ -397,20 +397,8 @@ func (m *_DiagnosticInfo) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(pushErr, "Error pushing for DiagnosticInfo")
}
- // Reserved Field (reserved)
- {
- var reserved bool = bool(false)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": bool(false),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteBit("reserved", reserved)
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[bool](ctx, "reserved", bool(false), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (innerDiagnosticInfoSpecified)
diff --git a/plc4go/protocols/opcua/readwrite/model/EndpointConfiguration.go b/plc4go/protocols/opcua/readwrite/model/EndpointConfiguration.go
index f090dde382..b90f0f2f31 100644
--- a/plc4go/protocols/opcua/readwrite/model/EndpointConfiguration.go
+++ b/plc4go/protocols/opcua/readwrite/model/EndpointConfiguration.go
@@ -337,20 +337,8 @@ func (m *_EndpointConfiguration) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(_operationTimeoutErr, "Error serializing 'operationTimeout' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (useBinaryEncoding)
diff --git a/plc4go/protocols/opcua/readwrite/model/ExtensionHeader.go b/plc4go/protocols/opcua/readwrite/model/ExtensionHeader.go
index 673c118ad1..6d0b42cf7b 100644
--- a/plc4go/protocols/opcua/readwrite/model/ExtensionHeader.go
+++ b/plc4go/protocols/opcua/readwrite/model/ExtensionHeader.go
@@ -179,20 +179,8 @@ func (m *_ExtensionHeader) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(pushErr, "Error pushing for ExtensionHeader")
}
- // Reserved Field (reserved)
- {
- var reserved int8 = int8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": int8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteInt8("reserved", 5, int8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[int8](ctx, "reserved", int8(0x00), WriteSignedByte(writeBuffer, 5)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (xmlbody)
diff --git a/plc4go/protocols/opcua/readwrite/model/ExtensionObjectEncodingMask.go b/plc4go/protocols/opcua/readwrite/model/ExtensionObjectEncodingMask.go
index 854abffdbe..6425a02d81 100644
--- a/plc4go/protocols/opcua/readwrite/model/ExtensionObjectEncodingMask.go
+++ b/plc4go/protocols/opcua/readwrite/model/ExtensionObjectEncodingMask.go
@@ -195,20 +195,8 @@ func (m *_ExtensionObjectEncodingMask) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(pushErr, "Error pushing for ExtensionObjectEncodingMask")
}
- // Reserved Field (reserved)
- {
- var reserved int8 = int8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": int8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteInt8("reserved", 5, int8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[int8](ctx, "reserved", int8(0x00), WriteSignedByte(writeBuffer, 5)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (typeIdSpecified)
diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryReadRequest.go b/plc4go/protocols/opcua/readwrite/model/HistoryReadRequest.go
index 2a8f3fe461..752fd474c7 100644
--- a/plc4go/protocols/opcua/readwrite/model/HistoryReadRequest.go
+++ b/plc4go/protocols/opcua/readwrite/model/HistoryReadRequest.go
@@ -322,20 +322,8 @@ func (m *_HistoryReadRequest) SerializeWithWriteBuffer(ctx context.Context, writ
return errors.Wrap(_timestampsToReturnErr, "Error serializing 'timestampsToReturn' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (releaseContinuationPoints)
diff --git a/plc4go/protocols/opcua/readwrite/model/LocalizedText.go b/plc4go/protocols/opcua/readwrite/model/LocalizedText.go
index a2d36a203c..c3c1c96308 100644
--- a/plc4go/protocols/opcua/readwrite/model/LocalizedText.go
+++ b/plc4go/protocols/opcua/readwrite/model/LocalizedText.go
@@ -223,20 +223,8 @@ func (m *_LocalizedText) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(pushErr, "Error pushing for LocalizedText")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 6, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 6)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (textSpecified)
diff --git a/plc4go/protocols/opcua/readwrite/model/MonitoringParameters.go b/plc4go/protocols/opcua/readwrite/model/MonitoringParameters.go
index eafe839c3c..c436d37224 100644
--- a/plc4go/protocols/opcua/readwrite/model/MonitoringParameters.go
+++ b/plc4go/protocols/opcua/readwrite/model/MonitoringParameters.go
@@ -295,20 +295,8 @@ func (m *_MonitoringParameters) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_queueSizeErr, "Error serializing 'queueSize' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (discardOldest)
diff --git a/plc4go/protocols/opcua/readwrite/model/NodeId.go b/plc4go/protocols/opcua/readwrite/model/NodeId.go
index 6d5b653c00..74549ed672 100644
--- a/plc4go/protocols/opcua/readwrite/model/NodeId.go
+++ b/plc4go/protocols/opcua/readwrite/model/NodeId.go
@@ -188,20 +188,8 @@ func (m *_NodeId) SerializeWithWriteBuffer(ctx context.Context, writeBuffer util
return errors.Wrap(pushErr, "Error pushing for NodeId")
}
- // Reserved Field (reserved)
- {
- var reserved int8 = int8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": int8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteInt8("reserved", 2, int8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[int8](ctx, "reserved", int8(0x00), WriteSignedByte(writeBuffer, 2)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (nodeId)
diff --git a/plc4go/protocols/opcua/readwrite/model/NodeReference.go b/plc4go/protocols/opcua/readwrite/model/NodeReference.go
index 60addac622..c8f185ebf5 100644
--- a/plc4go/protocols/opcua/readwrite/model/NodeReference.go
+++ b/plc4go/protocols/opcua/readwrite/model/NodeReference.go
@@ -293,20 +293,8 @@ func (m *_NodeReference) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(_referenceTypeIdErr, "Error serializing 'referenceTypeId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (isForward)
diff --git a/plc4go/protocols/opcua/readwrite/model/NodeTypeDescription.go b/plc4go/protocols/opcua/readwrite/model/NodeTypeDescription.go
index e2c73299b0..5ce8fda550 100644
--- a/plc4go/protocols/opcua/readwrite/model/NodeTypeDescription.go
+++ b/plc4go/protocols/opcua/readwrite/model/NodeTypeDescription.go
@@ -264,20 +264,8 @@ func (m *_NodeTypeDescription) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_typeDefinitionNodeErr, "Error serializing 'typeDefinitionNode' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (includeSubTypes)
diff --git a/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationDataType.go b/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationDataType.go
index 564bae4b0c..4785c39ae0 100644
--- a/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationDataType.go
+++ b/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationDataType.go
@@ -298,20 +298,8 @@ func (m *_PubSubConfigurationDataType) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(err, "Error serializing 'connections' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (enabled)
diff --git a/plc4go/protocols/opcua/readwrite/model/PubSubConnectionDataType.go b/plc4go/protocols/opcua/readwrite/model/PubSubConnectionDataType.go
index 46442a3744..4b0ab90ed9 100644
--- a/plc4go/protocols/opcua/readwrite/model/PubSubConnectionDataType.go
+++ b/plc4go/protocols/opcua/readwrite/model/PubSubConnectionDataType.go
@@ -414,20 +414,8 @@ func (m *_PubSubConnectionDataType) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_nameErr, "Error serializing 'name' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (enabled)
diff --git a/plc4go/protocols/opcua/readwrite/model/PubSubGroupDataType.go b/plc4go/protocols/opcua/readwrite/model/PubSubGroupDataType.go
index 96ccfcee36..4764eb420d 100644
--- a/plc4go/protocols/opcua/readwrite/model/PubSubGroupDataType.go
+++ b/plc4go/protocols/opcua/readwrite/model/PubSubGroupDataType.go
@@ -356,20 +356,8 @@ func (m *_PubSubGroupDataType) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_nameErr, "Error serializing 'name' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (enabled)
diff --git a/plc4go/protocols/opcua/readwrite/model/PublishResponse.go b/plc4go/protocols/opcua/readwrite/model/PublishResponse.go
index 2978c28b04..a1c39f030c 100644
--- a/plc4go/protocols/opcua/readwrite/model/PublishResponse.go
+++ b/plc4go/protocols/opcua/readwrite/model/PublishResponse.go
@@ -393,20 +393,8 @@ func (m *_PublishResponse) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(err, "Error serializing 'availableSequenceNumbers' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (moreNotifications)
diff --git a/plc4go/protocols/opcua/readwrite/model/QueryNextRequest.go b/plc4go/protocols/opcua/readwrite/model/QueryNextRequest.go
index eb3c28c94b..e0a3d4d73c 100644
--- a/plc4go/protocols/opcua/readwrite/model/QueryNextRequest.go
+++ b/plc4go/protocols/opcua/readwrite/model/QueryNextRequest.go
@@ -240,20 +240,8 @@ func (m *_QueryNextRequest) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(_requestHeaderErr, "Error serializing 'requestHeader' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (releaseContinuationPoint)
diff --git a/plc4go/protocols/opcua/readwrite/model/ReferenceDescription.go b/plc4go/protocols/opcua/readwrite/model/ReferenceDescription.go
index bf67566b1e..dcefbd94c4 100644
--- a/plc4go/protocols/opcua/readwrite/model/ReferenceDescription.go
+++ b/plc4go/protocols/opcua/readwrite/model/ReferenceDescription.go
@@ -308,20 +308,8 @@ func (m *_ReferenceDescription) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_referenceTypeIdErr, "Error serializing 'referenceTypeId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (isForward)
diff --git a/plc4go/protocols/opcua/readwrite/model/ReferenceDescriptionDataType.go b/plc4go/protocols/opcua/readwrite/model/ReferenceDescriptionDataType.go
index 1dfabff275..780cd98d94 100644
--- a/plc4go/protocols/opcua/readwrite/model/ReferenceDescriptionDataType.go
+++ b/plc4go/protocols/opcua/readwrite/model/ReferenceDescriptionDataType.go
@@ -269,20 +269,8 @@ func (m *_ReferenceDescriptionDataType) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(_referenceTypeErr, "Error serializing 'referenceType' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (isForward)
diff --git a/plc4go/protocols/opcua/readwrite/model/ReferenceListEntryDataType.go b/plc4go/protocols/opcua/readwrite/model/ReferenceListEntryDataType.go
index 257325f382..d696c4ce54 100644
--- a/plc4go/protocols/opcua/readwrite/model/ReferenceListEntryDataType.go
+++ b/plc4go/protocols/opcua/readwrite/model/ReferenceListEntryDataType.go
@@ -240,20 +240,8 @@ func (m *_ReferenceListEntryDataType) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_referenceTypeErr, "Error serializing 'referenceType' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (isForward)
diff --git a/plc4go/protocols/opcua/readwrite/model/RegisteredServer.go b/plc4go/protocols/opcua/readwrite/model/RegisteredServer.go
index e51d7977de..0ed60d80a4 100644
--- a/plc4go/protocols/opcua/readwrite/model/RegisteredServer.go
+++ b/plc4go/protocols/opcua/readwrite/model/RegisteredServer.go
@@ -443,20 +443,8 @@ func (m *_RegisteredServer) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(_semaphoreFilePathErr, "Error serializing 'semaphoreFilePath' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (isOnline)
diff --git a/plc4go/protocols/opcua/readwrite/model/RelativePathElement.go b/plc4go/protocols/opcua/readwrite/model/RelativePathElement.go
index 3163f99dce..50f0b05f34 100644
--- a/plc4go/protocols/opcua/readwrite/model/RelativePathElement.go
+++ b/plc4go/protocols/opcua/readwrite/model/RelativePathElement.go
@@ -257,20 +257,8 @@ func (m *_RelativePathElement) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_referenceTypeIdErr, "Error serializing 'referenceTypeId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 6, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 6)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (includeSubtypes)
diff --git a/plc4go/protocols/opcua/readwrite/model/SetPublishingModeRequest.go b/plc4go/protocols/opcua/readwrite/model/SetPublishingModeRequest.go
index 7326db9e64..4f537afbdc 100644
--- a/plc4go/protocols/opcua/readwrite/model/SetPublishingModeRequest.go
+++ b/plc4go/protocols/opcua/readwrite/model/SetPublishingModeRequest.go
@@ -259,20 +259,8 @@ func (m *_SetPublishingModeRequest) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_requestHeaderErr, "Error serializing 'requestHeader' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (publishingEnabled)
diff --git a/plc4go/protocols/opcua/readwrite/model/StructureField.go b/plc4go/protocols/opcua/readwrite/model/StructureField.go
index 8f4a855812..45e084e4a7 100644
--- a/plc4go/protocols/opcua/readwrite/model/StructureField.go
+++ b/plc4go/protocols/opcua/readwrite/model/StructureField.go
@@ -376,20 +376,8 @@ func (m *_StructureField) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(_maxStringLengthErr, "Error serializing 'maxStringLength' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (isOptional)
diff --git a/plc4go/protocols/opcua/readwrite/model/SubscriptionDiagnosticsDataType.go b/plc4go/protocols/opcua/readwrite/model/SubscriptionDiagnosticsDataType.go
index c47112f98b..e986e42c2b 100644
--- a/plc4go/protocols/opcua/readwrite/model/SubscriptionDiagnosticsDataType.go
+++ b/plc4go/protocols/opcua/readwrite/model/SubscriptionDiagnosticsDataType.go
@@ -758,20 +758,8 @@ func (m *_SubscriptionDiagnosticsDataType) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_maxNotificationsPerPublishErr, "Error serializing 'maxNotificationsPerPublish' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (publishingEnabled)
diff --git a/plc4go/protocols/opcua/readwrite/model/TimeZoneDataType.go b/plc4go/protocols/opcua/readwrite/model/TimeZoneDataType.go
index e44a07dafe..abfe0aab28 100644
--- a/plc4go/protocols/opcua/readwrite/model/TimeZoneDataType.go
+++ b/plc4go/protocols/opcua/readwrite/model/TimeZoneDataType.go
@@ -218,20 +218,8 @@ func (m *_TimeZoneDataType) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(_offsetErr, "Error serializing 'offset' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (daylightSavingInOffset)
diff --git a/plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsRequest.go b/plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsRequest.go
index e68acbd83e..eaa24d58c2 100644
--- a/plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsRequest.go
+++ b/plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsRequest.go
@@ -270,20 +270,8 @@ func (m *_TransferSubscriptionsRequest) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(err, "Error serializing 'subscriptionIds' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 7, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 7)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (sendInitialValues)
diff --git a/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectQueryType.go b/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectQueryType.go
index 83116cec60..89b20be5d9 100644
--- a/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectQueryType.go
+++ b/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectQueryType.go
@@ -307,20 +307,8 @@ func (m *_AlarmMessageObjectQueryType) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(_lengthDatasetErr, "Error serializing 'lengthDataset' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint16 = uint16(0x0000)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint16(0x0000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint16("reserved", 16, uint16(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x0000), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if err := WriteConstField(ctx, "variableSpec", AlarmMessageObjectQueryType_VARIABLESPEC, WriteUnsignedByte(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/s7/readwrite/model/S7AddressAny.go b/plc4go/protocols/s7/readwrite/model/S7AddressAny.go
index d2dd61c838..5c404d1bbd 100644
--- a/plc4go/protocols/s7/readwrite/model/S7AddressAny.go
+++ b/plc4go/protocols/s7/readwrite/model/S7AddressAny.go
@@ -309,20 +309,8 @@ func (m *_S7AddressAny) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(_areaErr, "Error serializing 'area' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 5, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 5)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (byteAddress)
diff --git a/plc4go/protocols/s7/readwrite/model/S7Message.go b/plc4go/protocols/s7/readwrite/model/S7Message.go
index af371a474d..9659a7040d 100644
--- a/plc4go/protocols/s7/readwrite/model/S7Message.go
+++ b/plc4go/protocols/s7/readwrite/model/S7Message.go
@@ -311,20 +311,8 @@ func (pm *_S7Message) SerializeParent(ctx context.Context, writeBuffer utils.Wri
return errors.Wrap(err, "Error serializing 'messageType' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint16 = uint16(0x0000)
- if pm.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint16(0x0000),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *pm.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint16("reserved", 16, uint16(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x0000), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (tpduReference)
diff --git a/plc4go/protocols/s7/readwrite/model/S7MessageObjectRequest.go b/plc4go/protocols/s7/readwrite/model/S7MessageObjectRequest.go
index 6771b3bcfe..8017b89dc0 100644
--- a/plc4go/protocols/s7/readwrite/model/S7MessageObjectRequest.go
+++ b/plc4go/protocols/s7/readwrite/model/S7MessageObjectRequest.go
@@ -297,20 +297,8 @@ func (m *_S7MessageObjectRequest) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_syntaxIdErr, "Error serializing 'syntaxId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (queryType)
@@ -325,20 +313,8 @@ func (m *_S7MessageObjectRequest) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_queryTypeErr, "Error serializing 'queryType' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x34)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x34),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x34), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (alarmType)
diff --git a/plc4go/protocols/s7/readwrite/model/S7MessageObjectResponse.go b/plc4go/protocols/s7/readwrite/model/S7MessageObjectResponse.go
index b314c5734c..48e7afded9 100644
--- a/plc4go/protocols/s7/readwrite/model/S7MessageObjectResponse.go
+++ b/plc4go/protocols/s7/readwrite/model/S7MessageObjectResponse.go
@@ -235,20 +235,8 @@ func (m *_S7MessageObjectResponse) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_transportSizeErr, "Error serializing 'transportSize' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
if popErr := writeBuffer.PopContext("S7MessageObjectResponse"); popErr != nil {
diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterModeTransition.go b/plc4go/protocols/s7/readwrite/model/S7ParameterModeTransition.go
index a330054470..e7c382a1db 100644
--- a/plc4go/protocols/s7/readwrite/model/S7ParameterModeTransition.go
+++ b/plc4go/protocols/s7/readwrite/model/S7ParameterModeTransition.go
@@ -275,20 +275,8 @@ func (m *_S7ParameterModeTransition) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(pushErr, "Error pushing for S7ParameterModeTransition")
}
- // Reserved Field (reserved)
- {
- var reserved uint16 = uint16(0x0010)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint16(0x0010),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint16("reserved", 16, uint16(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x0010), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
itemLength := uint8(uint8(uint8(m.GetLengthInBytes(ctx))) - uint8(uint8(2)))
if err := WriteImplicitField(ctx, "itemLength", itemLength, WriteUnsignedByte(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterSetupCommunication.go b/plc4go/protocols/s7/readwrite/model/S7ParameterSetupCommunication.go
index c89cf596f4..35378c3ce5 100644
--- a/plc4go/protocols/s7/readwrite/model/S7ParameterSetupCommunication.go
+++ b/plc4go/protocols/s7/readwrite/model/S7ParameterSetupCommunication.go
@@ -232,20 +232,8 @@ func (m *_S7ParameterSetupCommunication) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(pushErr, "Error pushing for S7ParameterSetupCommunication")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (maxAmqCaller)
diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetRequest.go
index 6487a67756..ebe6b9dc8f 100644
--- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetRequest.go
+++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetRequest.go
@@ -216,36 +216,12 @@ func (m *_S7PayloadUserDataItemClkSetRequest) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(pushErr, "Error pushing for S7PayloadUserDataItemClkSetRequest")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (timeStamp)
diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.go
index 03c2837f3d..508161424f 100644
--- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.go
+++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.go
@@ -345,20 +345,8 @@ func (m *_S7PayloadUserDataItemCpuFunctionAlarmQueryRequest) SerializeWithWriteB
return errors.Wrap(_syntaxIdErr, "Error serializing 'syntaxId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (queryType)
@@ -373,20 +361,8 @@ func (m *_S7PayloadUserDataItemCpuFunctionAlarmQueryRequest) SerializeWithWriteB
return errors.Wrap(_queryTypeErr, "Error serializing 'queryType' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x34)
- if m.reservedField1 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x34),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField1
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x34), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 2")
}
// Simple Field (alarmType)
diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go
index fa2e7cba03..6ca0f0a54f 100644
--- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go
+++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go
@@ -268,20 +268,8 @@ func (m *_S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest) SerializeWithW
return errors.Wrap(_subscriptionErr, "Error serializing 'subscription' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
// Simple Field (magicKey)
diff --git a/plc4go/protocols/s7/readwrite/model/TPKTPacket.go b/plc4go/protocols/s7/readwrite/model/TPKTPacket.go
index 183bf55e25..709139426b 100644
--- a/plc4go/protocols/s7/readwrite/model/TPKTPacket.go
+++ b/plc4go/protocols/s7/readwrite/model/TPKTPacket.go
@@ -203,20 +203,8 @@ func (m *_TPKTPacket) SerializeWithWriteBuffer(ctx context.Context, writeBuffer
return errors.Wrap(err, "Error serializing 'protocolId' field")
}
- // Reserved Field (reserved)
- {
- var reserved uint8 = uint8(0x00)
- if m.reservedField0 != nil {
- log.Info().Fields(map[string]any{
- "expected value": uint8(0x00),
- "got value": reserved,
- }).Msg("Overriding reserved field with unexpected value.")
- reserved = *m.reservedField0
- }
- _err := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserved", 8, uint8(reserved))
- if _err != nil {
- return errors.Wrap(_err, "Error serializing 'reserved' field")
- }
+ if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
len := uint16(uint16(m.GetPayload().GetLengthInBytes(ctx)) + uint16(uint16(4)))
if err := WriteImplicitField(ctx, "len", len, WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.BigEndian)); err != nil {
(plc4x) 07/07: feat(code-gen/go): simple field writer
Posted by sr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
sruehl pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 76a7a8e757649d6739ece833314d264355e60022
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Sun Sep 1 12:51:28 2024 +0200
feat(code-gen/go): simple field writer
---
.../language/go/GoLanguageTemplateHelper.java | 2 +-
.../templates/go/complex-type-template.go.ftlh | 77 ++--
.../readwrite/model/CIPEncapsulationPacket.go | 21 +-
.../readwrite/model/CIPEncapsulationReadRequest.go | 12 +-
.../model/CIPEncapsulationReadResponse.go | 12 +-
.../readwrite/model/DF1CommandRequestMessage.go | 12 +-
.../abeth/readwrite/model/DF1RequestMessage.go | 28 +-
.../model/DF1RequestProtectedTypedLogicalRead.go | 35 +-
.../abeth/readwrite/model/DF1ResponseMessage.go | 28 +-
.../ads/discovery/readwrite/model/AdsDiscovery.go | 43 +-
.../readwrite/model/AdsDiscoveryBlockAmsNetId.go | 12 +-
.../readwrite/model/AdsDiscoveryBlockHostName.go | 12 +-
.../readwrite/model/AdsDiscoveryBlockPassword.go | 12 +-
.../readwrite/model/AdsDiscoveryBlockRouteName.go | 12 +-
.../readwrite/model/AdsDiscoveryBlockStatus.go | 12 +-
.../readwrite/model/AdsDiscoveryBlockUserName.go | 12 +-
.../ads/discovery/readwrite/model/AmsNetId.go | 42 +-
.../ads/discovery/readwrite/model/AmsString.go | 7 +-
.../model/AdsAddDeviceNotificationRequest.go | 47 +-
.../model/AdsAddDeviceNotificationResponse.go | 19 +-
.../ads/readwrite/model/AdsDataTypeArrayInfo.go | 18 +-
.../readwrite/model/AdsDataTypeTableChildEntry.go | 91 ++--
.../ads/readwrite/model/AdsDataTypeTableEntry.go | 91 ++--
.../model/AdsDeleteDeviceNotificationRequest.go | 7 +-
.../model/AdsDeleteDeviceNotificationResponse.go | 12 +-
.../model/AdsDeviceNotificationRequest.go | 14 +-
.../ads/readwrite/model/AdsMultiRequestItemRead.go | 21 +-
.../model/AdsMultiRequestItemReadWrite.go | 28 +-
.../readwrite/model/AdsMultiRequestItemWrite.go | 21 +-
.../ads/readwrite/model/AdsNotificationSample.go | 18 +-
.../readwrite/model/AdsReadDeviceInfoResponse.go | 33 +-
.../ads/readwrite/model/AdsReadRequest.go | 21 +-
.../ads/readwrite/model/AdsReadResponse.go | 12 +-
.../ads/readwrite/model/AdsReadStateResponse.go | 26 +-
.../ads/readwrite/model/AdsReadWriteRequest.go | 21 +-
.../ads/readwrite/model/AdsReadWriteResponse.go | 12 +-
.../ads/readwrite/model/AdsStampHeader.go | 18 +-
.../ads/readwrite/model/AdsSymbolTableEntry.go | 147 ++-----
.../protocols/ads/readwrite/model/AdsTableSizes.go | 42 +-
.../ads/readwrite/model/AdsWriteControlRequest.go | 14 +-
.../ads/readwrite/model/AdsWriteControlResponse.go | 12 +-
.../ads/readwrite/model/AdsWriteRequest.go | 14 +-
.../ads/readwrite/model/AdsWriteResponse.go | 12 +-
plc4go/protocols/ads/readwrite/model/AmsNetId.go | 42 +-
plc4go/protocols/ads/readwrite/model/AmsPacket.go | 52 +--
.../readwrite/model/AmsSerialAcknowledgeFrame.go | 42 +-
.../ads/readwrite/model/AmsSerialFrame.go | 54 +--
.../ads/readwrite/model/AmsSerialResetFrame.go | 42 +-
.../protocols/ads/readwrite/model/AmsTCPPacket.go | 12 +-
.../bacnetip/readwrite/model/APDUAbort.go | 26 +-
.../bacnetip/readwrite/model/APDUComplexAck.go | 21 +-
.../readwrite/model/APDUConfirmedRequest.go | 52 +--
.../bacnetip/readwrite/model/APDUError.go | 31 +-
.../bacnetip/readwrite/model/APDUReject.go | 19 +-
.../bacnetip/readwrite/model/APDUSegmentAck.go | 35 +-
.../bacnetip/readwrite/model/APDUSimpleAck.go | 19 +-
.../readwrite/model/APDUUnconfirmedRequest.go | 12 +-
.../bacnetip/readwrite/model/APDUUnknown.go | 7 +-
...ACnetAccessAuthenticationFactorDisableTagged.go | 12 +-
.../BACnetAccessCredentialDisableReasonTagged.go | 12 +-
.../model/BACnetAccessCredentialDisableTagged.go | 12 +-
.../readwrite/model/BACnetAccessEventTagged.go | 12 +-
.../model/BACnetAccessPassbackModeTagged.go | 12 +-
.../bacnetip/readwrite/model/BACnetAccessRule.go | 36 +-
.../BACnetAccessRuleLocationSpecifierTagged.go | 12 +-
.../BACnetAccessRuleTimeRangeSpecifierTagged.go | 12 +-
.../readwrite/model/BACnetAccessThreatLevel.go | 12 +-
.../readwrite/model/BACnetAccessUserTypeTagged.go | 12 +-
.../model/BACnetAccessZoneOccupancyStateTagged.go | 12 +-
.../readwrite/model/BACnetAccumulatorRecord.go | 48 +--
...CnetAccumulatorRecordAccumulatorStatusTagged.go | 12 +-
.../readwrite/model/BACnetActionCommand.go | 48 +--
.../bacnetip/readwrite/model/BACnetActionList.go | 24 +-
.../bacnetip/readwrite/model/BACnetActionTagged.go | 12 +-
.../bacnetip/readwrite/model/BACnetAddress.go | 24 +-
.../readwrite/model/BACnetAddressBinding.go | 24 +-
.../readwrite/model/BACnetAddressEnclosed.go | 36 +-
.../readwrite/model/BACnetApplicationTag.go | 12 +-
.../model/BACnetApplicationTagBitString.go | 12 +-
.../readwrite/model/BACnetApplicationTagBoolean.go | 12 +-
.../model/BACnetApplicationTagCharacterString.go | 12 +-
.../readwrite/model/BACnetApplicationTagDate.go | 12 +-
.../readwrite/model/BACnetApplicationTagDouble.go | 12 +-
.../model/BACnetApplicationTagEnumerated.go | 12 +-
.../model/BACnetApplicationTagObjectIdentifier.go | 12 +-
.../model/BACnetApplicationTagOctetString.go | 12 +-
.../readwrite/model/BACnetApplicationTagReal.go | 12 +-
.../model/BACnetApplicationTagSignedInteger.go | 12 +-
.../readwrite/model/BACnetApplicationTagTime.go | 12 +-
.../model/BACnetApplicationTagUnsignedInteger.go | 12 +-
.../readwrite/model/BACnetAssignedAccessRights.go | 24 +-
.../readwrite/model/BACnetAssignedLandingCalls.go | 12 +-
.../BACnetAssignedLandingCallsLandingCallsList.go | 24 +-
...netAssignedLandingCallsLandingCallsListEntry.go | 24 +-
.../readwrite/model/BACnetAuthenticationFactor.go | 36 +-
.../model/BACnetAuthenticationFactorEnclosed.go | 36 +-
.../model/BACnetAuthenticationFactorFormat.go | 12 +-
.../model/BACnetAuthenticationFactorTypeTagged.go | 12 +-
.../readwrite/model/BACnetAuthenticationPolicy.go | 36 +-
.../model/BACnetAuthenticationPolicyList.go | 24 +-
.../model/BACnetAuthenticationPolicyListEntry.go | 24 +-
.../model/BACnetAuthenticationStatusTagged.go | 12 +-
.../model/BACnetAuthorizationExemptionTagged.go | 12 +-
.../model/BACnetAuthorizationModeTagged.go | 12 +-
.../bacnetip/readwrite/model/BACnetBDTEntry.go | 12 +-
.../readwrite/model/BACnetBackupStateTagged.go | 12 +-
.../model/BACnetBinaryLightingPVTagged.go | 12 +-
.../readwrite/model/BACnetBinaryPVTagged.go | 12 +-
.../model/BACnetCOVMultipleSubscription.go | 60 +--
...bscriptionListOfCovSubscriptionSpecification.go | 24 +-
...ptionListOfCovSubscriptionSpecificationEntry.go | 24 +-
...riptionSpecificationEntryListOfCovReferences.go | 24 +-
...onSpecificationEntryListOfCovReferencesEntry.go | 24 +-
.../readwrite/model/BACnetCOVSubscription.go | 48 +--
.../readwrite/model/BACnetCalendarEntryDate.go | 12 +-
.../model/BACnetCalendarEntryDateRange.go | 12 +-
.../readwrite/model/BACnetCalendarEntryEnclosed.go | 36 +-
.../readwrite/model/BACnetCalendarEntryWeekNDay.go | 12 +-
.../readwrite/model/BACnetChannelValueBitString.go | 12 +-
.../readwrite/model/BACnetChannelValueBoolean.go | 12 +-
.../model/BACnetChannelValueCharacterString.go | 12 +-
.../readwrite/model/BACnetChannelValueDate.go | 12 +-
.../readwrite/model/BACnetChannelValueDouble.go | 12 +-
.../model/BACnetChannelValueEnumerated.go | 12 +-
.../readwrite/model/BACnetChannelValueInteger.go | 12 +-
.../model/BACnetChannelValueLightingCommand.go | 12 +-
.../readwrite/model/BACnetChannelValueNull.go | 12 +-
.../model/BACnetChannelValueObjectidentifier.go | 12 +-
.../model/BACnetChannelValueOctetString.go | 12 +-
.../readwrite/model/BACnetChannelValueReal.go | 12 +-
.../readwrite/model/BACnetChannelValueTime.go | 12 +-
.../readwrite/model/BACnetChannelValueUnsigned.go | 12 +-
.../readwrite/model/BACnetClientCOVNone.go | 12 +-
.../readwrite/model/BACnetClientCOVObject.go | 12 +-
.../bacnetip/readwrite/model/BACnetClosingTag.go | 12 +-
...ACnetConfirmedServiceRequestAcknowledgeAlarm.go | 72 +---
.../BACnetConfirmedServiceRequestAddListElement.go | 24 +-
.../BACnetConfirmedServiceRequestAtomicReadFile.go | 24 +-
...tConfirmedServiceRequestAtomicReadFileRecord.go | 24 +-
...tConfirmedServiceRequestAtomicReadFileStream.go | 24 +-
...edServiceRequestAtomicReadFileStreamOrRecord.go | 24 +-
...BACnetConfirmedServiceRequestAtomicWriteFile.go | 36 +-
...firmedServiceRequestConfirmedCOVNotification.go | 60 +--
...rviceRequestConfirmedCOVNotificationMultiple.go | 48 +--
...rmedServiceRequestConfirmedEventNotification.go | 108 +----
...firmedServiceRequestConfirmedPrivateTransfer.go | 24 +-
...tConfirmedServiceRequestConfirmedTextMessage.go | 36 +-
...rviceRequestConfirmedTextMessageMessageClass.go | 24 +-
...estConfirmedTextMessageMessageClassCharacter.go | 12 +-
...questConfirmedTextMessageMessageClassNumeric.go | 12 +-
...estConfirmedTextMessageMessagePriorityTagged.go | 12 +-
.../BACnetConfirmedServiceRequestCreateObject.go | 12 +-
...medServiceRequestCreateObjectObjectSpecifier.go | 24 +-
.../BACnetConfirmedServiceRequestDeleteObject.go | 12 +-
...rmedServiceRequestDeviceCommunicationControl.go | 12 +-
...eviceCommunicationControlEnableDisableTagged.go | 12 +-
...tConfirmedServiceRequestGetEnrollmentSummary.go | 12 +-
...EnrollmentSummaryAcknowledgementFilterTagged.go | 12 +-
...stGetEnrollmentSummaryEventStateFilterTagged.go | 12 +-
...iceRequestGetEnrollmentSummaryPriorityFilter.go | 48 +--
...etConfirmedServiceRequestLifeSafetyOperation.go | 36 +-
.../BACnetConfirmedServiceRequestReadProperty.go | 24 +-
.../BACnetConfirmedServiceRequestReadRange.go | 24 +-
.../BACnetConfirmedServiceRequestReadRangeRange.go | 24 +-
...firmedServiceRequestReadRangeRangeByPosition.go | 24 +-
...ServiceRequestReadRangeRangeBySequenceNumber.go | 24 +-
...tConfirmedServiceRequestReadRangeRangeByTime.go | 24 +-
...netConfirmedServiceRequestReinitializeDevice.go | 12 +-
...ializeDeviceReinitializedStateOfDeviceTagged.go | 12 +-
...CnetConfirmedServiceRequestRemoveListElement.go | 24 +-
.../BACnetConfirmedServiceRequestSubscribeCOV.go | 24 +-
...tConfirmedServiceRequestSubscribeCOVProperty.go | 36 +-
...edServiceRequestSubscribeCOVPropertyMultiple.go | 24 +-
...yMultipleListOfCovSubscriptionSpecifications.go | 36 +-
...tipleListOfCovSubscriptionSpecificationsList.go | 24 +-
...ListOfCovSubscriptionSpecificationsReference.go | 24 +-
.../model/BACnetConfirmedServiceRequestVTData.go | 36 +-
.../model/BACnetConfirmedServiceRequestVTOpen.go | 24 +-
.../BACnetConfirmedServiceRequestWriteProperty.go | 36 +-
.../readwrite/model/BACnetConstructedData.go | 24 +-
.../model/BACnetConstructedDataAPDULength.go | 12 +-
.../BACnetConstructedDataAPDUSegmentTimeout.go | 12 +-
.../model/BACnetConstructedDataAPDUTimeout.go | 12 +-
.../model/BACnetConstructedDataAbsenteeLimit.go | 12 +-
.../BACnetConstructedDataAccessDoorPresentValue.go | 12 +-
...etConstructedDataAccessDoorRelinquishDefault.go | 12 +-
.../model/BACnetConstructedDataAccessEvent.go | 12 +-
...nstructedDataAccessEventAuthenticationFactor.go | 12 +-
.../BACnetConstructedDataAccessEventCredential.go | 12 +-
.../model/BACnetConstructedDataAccessEventTag.go | 12 +-
.../model/BACnetConstructedDataAccessEventTime.go | 12 +-
.../BACnetConstructedDataAccessZoneAdjustValue.go | 12 +-
.../model/BACnetConstructedDataAccompaniment.go | 12 +-
.../BACnetConstructedDataAccompanimentTime.go | 12 +-
...CnetConstructedDataAccumulatorFaultHighLimit.go | 12 +-
...ACnetConstructedDataAccumulatorFaultLowLimit.go | 12 +-
.../BACnetConstructedDataAccumulatorHighLimit.go | 12 +-
.../BACnetConstructedDataAccumulatorLowLimit.go | 12 +-
...BACnetConstructedDataAccumulatorMaxPresValue.go | 12 +-
...BACnetConstructedDataAccumulatorMinPresValue.go | 12 +-
.../model/BACnetConstructedDataAckRequired.go | 12 +-
.../model/BACnetConstructedDataAckedTransitions.go | 12 +-
.../model/BACnetConstructedDataActivationTime.go | 12 +-
...netConstructedDataActiveAuthenticationPolicy.go | 12 +-
.../model/BACnetConstructedDataActiveText.go | 12 +-
.../model/BACnetConstructedDataActualShedLevel.go | 12 +-
.../model/BACnetConstructedDataAdjustValue.go | 12 +-
.../model/BACnetConstructedDataAlarmValue.go | 12 +-
...etConstructedDataAlertEnrollmentPresentValue.go | 12 +-
.../model/BACnetConstructedDataAlignIntervals.go | 12 +-
.../BACnetConstructedDataAllWritesSuccessful.go | 12 +-
.../BACnetConstructedDataAllowGroupDelayInhibit.go | 12 +-
...CnetConstructedDataAnalogInputFaultHighLimit.go | 12 +-
...ACnetConstructedDataAnalogInputFaultLowLimit.go | 12 +-
...CnetConstructedDataAnalogInputInterfaceValue.go | 12 +-
...BACnetConstructedDataAnalogInputMaxPresValue.go | 12 +-
...BACnetConstructedDataAnalogInputPresentValue.go | 12 +-
...netConstructedDataAnalogOutputInterfaceValue.go | 12 +-
...ACnetConstructedDataAnalogOutputMaxPresValue.go | 12 +-
...ACnetConstructedDataAnalogOutputPresentValue.go | 12 +-
...ConstructedDataAnalogOutputRelinquishDefault.go | 12 +-
...CnetConstructedDataAnalogValueFaultHighLimit.go | 12 +-
...ACnetConstructedDataAnalogValueFaultLowLimit.go | 12 +-
...BACnetConstructedDataAnalogValueMaxPresValue.go | 12 +-
...BACnetConstructedDataAnalogValuePresentValue.go | 12 +-
...tConstructedDataAnalogValueRelinquishDefault.go | 12 +-
...netConstructedDataApplicationSoftwareVersion.go | 12 +-
.../model/BACnetConstructedDataArchive.go | 12 +-
.../model/BACnetConstructedDataAttemptedSamples.go | 12 +-
.../BACnetConstructedDataAuthenticationStatus.go | 12 +-
.../BACnetConstructedDataAuthorizationMode.go | 12 +-
.../BACnetConstructedDataAutoSlaveDiscovery.go | 12 +-
.../model/BACnetConstructedDataAverageValue.go | 12 +-
.../BACnetConstructedDataBACnetIPGlobalAddress.go | 12 +-
.../model/BACnetConstructedDataBACnetIPMode.go | 12 +-
...ACnetConstructedDataBACnetIPMulticastAddress.go | 12 +-
.../BACnetConstructedDataBACnetIPNATTraversal.go | 12 +-
.../model/BACnetConstructedDataBACnetIPUDPPort.go | 12 +-
.../model/BACnetConstructedDataBACnetIPv6Mode.go | 12 +-
...netConstructedDataBACnetIPv6MulticastAddress.go | 12 +-
.../BACnetConstructedDataBACnetIPv6UDPPort.go | 12 +-
...CnetConstructedDataBBMDAcceptFDRegistrations.go | 12 +-
.../BACnetConstructedDataBackupAndRestoreState.go | 12 +-
.../BACnetConstructedDataBackupFailureTimeout.go | 12 +-
.../BACnetConstructedDataBackupPreparationTime.go | 12 +-
...ACnetConstructedDataBaseDeviceSecurityPolicy.go | 12 +-
.../model/BACnetConstructedDataBelongsTo.go | 12 +-
.../readwrite/model/BACnetConstructedDataBias.go | 12 +-
...CnetConstructedDataBinaryInputInterfaceValue.go | 12 +-
...BACnetConstructedDataBinaryInputPresentValue.go | 12 +-
...tructedDataBinaryLightingOutputFeedbackValue.go | 12 +-
...structedDataBinaryLightingOutputPresentValue.go | 12 +-
...tedDataBinaryLightingOutputRelinquishDefault.go | 12 +-
...CnetConstructedDataBinaryOutputFeedbackValue.go | 12 +-
...netConstructedDataBinaryOutputInterfaceValue.go | 12 +-
...ACnetConstructedDataBinaryOutputPresentValue.go | 12 +-
...ConstructedDataBinaryOutputRelinquishDefault.go | 12 +-
...BACnetConstructedDataBinaryValuePresentValue.go | 12 +-
...tConstructedDataBinaryValueRelinquishDefault.go | 12 +-
.../model/BACnetConstructedDataBitMask.go | 12 +-
...netConstructedDataBitStringValuePresentValue.go | 12 +-
...nstructedDataBitStringValueRelinquishDefault.go | 12 +-
.../model/BACnetConstructedDataBlinkWarnEnable.go | 12 +-
.../model/BACnetConstructedDataBufferSize.go | 12 +-
.../model/BACnetConstructedDataCOVIncrement.go | 12 +-
.../model/BACnetConstructedDataCOVPeriod.go | 12 +-
...CnetConstructedDataCOVResubscriptionInterval.go | 12 +-
.../model/BACnetConstructedDataCOVUPeriod.go | 12 +-
.../BACnetConstructedDataCalendarPresentValue.go | 12 +-
.../BACnetConstructedDataCarAssignedDirection.go | 12 +-
.../model/BACnetConstructedDataCarDoorZone.go | 12 +-
.../model/BACnetConstructedDataCarDriveStatus.go | 12 +-
.../model/BACnetConstructedDataCarLoad.go | 12 +-
.../model/BACnetConstructedDataCarLoadUnits.go | 12 +-
.../model/BACnetConstructedDataCarMode.go | 12 +-
.../BACnetConstructedDataCarMovingDirection.go | 12 +-
.../model/BACnetConstructedDataCarPosition.go | 12 +-
.../BACnetConstructedDataChangeOfStateCount.go | 12 +-
.../BACnetConstructedDataChangeOfStateTime.go | 12 +-
.../model/BACnetConstructedDataChangesPending.go | 12 +-
.../model/BACnetConstructedDataChannelNumber.go | 12 +-
.../BACnetConstructedDataChannelPresentValue.go | 12 +-
...structedDataCharacterStringValuePresentValue.go | 12 +-
...tedDataCharacterStringValueRelinquishDefault.go | 12 +-
.../BACnetConstructedDataClientCOVIncrement.go | 12 +-
.../model/BACnetConstructedDataCommand.go | 12 +-
...etConstructedDataControlledVariableReference.go | 12 +-
...BACnetConstructedDataControlledVariableUnits.go | 12 +-
...BACnetConstructedDataControlledVariableValue.go | 12 +-
.../readwrite/model/BACnetConstructedDataCount.go | 12 +-
.../BACnetConstructedDataCountBeforeChange.go | 12 +-
.../model/BACnetConstructedDataCountChangeTime.go | 12 +-
...nstructedDataCredentialDataInputPresentValue.go | 12 +-
...ConstructedDataCredentialDataInputUpdateTime.go | 12 +-
.../BACnetConstructedDataCredentialDisable.go | 12 +-
.../model/BACnetConstructedDataCredentialStatus.go | 12 +-
.../BACnetConstructedDataCurrentCommandPriority.go | 12 +-
.../model/BACnetConstructedDataDatabaseRevision.go | 12 +-
...tConstructedDataDatePatternValuePresentValue.go | 12 +-
...tructedDataDatePatternValueRelinquishDefault.go | 12 +-
...structedDataDateTimePatternValuePresentValue.go | 12 +-
...tedDataDateTimePatternValueRelinquishDefault.go | 12 +-
...CnetConstructedDataDateTimeValuePresentValue.go | 12 +-
...onstructedDataDateTimeValueRelinquishDefault.go | 12 +-
.../BACnetConstructedDataDateValuePresentValue.go | 12 +-
...netConstructedDataDateValueRelinquishDefault.go | 12 +-
.../BACnetConstructedDataDaylightSavingsStatus.go | 12 +-
.../model/BACnetConstructedDataDaysRemaining.go | 12 +-
.../model/BACnetConstructedDataDeadband.go | 12 +-
.../model/BACnetConstructedDataDefaultFadeTime.go | 12 +-
.../model/BACnetConstructedDataDefaultRampRate.go | 12 +-
.../BACnetConstructedDataDefaultStepIncrement.go | 12 +-
...onstructedDataDefaultSubordinateRelationship.go | 12 +-
.../model/BACnetConstructedDataDefaultTimeout.go | 12 +-
...BACnetConstructedDataDeployedProfileLocation.go | 12 +-
.../BACnetConstructedDataDerivativeConstant.go | 12 +-
...BACnetConstructedDataDerivativeConstantUnits.go | 12 +-
.../model/BACnetConstructedDataDescription.go | 12 +-
.../BACnetConstructedDataDescriptionOfHalt.go | 12 +-
.../BACnetConstructedDataDeviceMaxInfoFrames.go | 12 +-
.../model/BACnetConstructedDataDeviceMaxMaster.go | 12 +-
.../model/BACnetConstructedDataDeviceType.go | 12 +-
.../model/BACnetConstructedDataDirectReading.go | 12 +-
...BACnetConstructedDataDistributionKeyRevision.go | 12 +-
.../model/BACnetConstructedDataDoNotHide.go | 12 +-
.../model/BACnetConstructedDataDoorAlarmState.go | 12 +-
.../BACnetConstructedDataDoorExtendedPulseTime.go | 12 +-
.../BACnetConstructedDataDoorOpenTooLongTime.go | 12 +-
.../model/BACnetConstructedDataDoorPulseTime.go | 12 +-
.../model/BACnetConstructedDataDoorStatus.go | 12 +-
.../BACnetConstructedDataDoorUnlockDelayTime.go | 12 +-
.../model/BACnetConstructedDataDutyWindow.go | 12 +-
.../model/BACnetConstructedDataEffectivePeriod.go | 12 +-
.../model/BACnetConstructedDataEgressActive.go | 12 +-
.../model/BACnetConstructedDataEgressTime.go | 12 +-
.../BACnetConstructedDataElapsedActiveTime.go | 12 +-
.../model/BACnetConstructedDataElevatorGroup.go | 12 +-
.../readwrite/model/BACnetConstructedDataEnable.go | 12 +-
.../model/BACnetConstructedDataEnergyMeter.go | 12 +-
.../model/BACnetConstructedDataEnergyMeterRef.go | 12 +-
.../model/BACnetConstructedDataErrorLimit.go | 12 +-
.../model/BACnetConstructedDataEscalatorMode.go | 12 +-
.../BACnetConstructedDataEventAlgorithmInhibit.go | 12 +-
...ACnetConstructedDataEventAlgorithmInhibitRef.go | 12 +-
.../BACnetConstructedDataEventDetectionEnable.go | 12 +-
.../model/BACnetConstructedDataEventEnable.go | 12 +-
.../model/BACnetConstructedDataEventParameters.go | 12 +-
.../model/BACnetConstructedDataEventState.go | 12 +-
.../model/BACnetConstructedDataEventType.go | 12 +-
.../BACnetConstructedDataExpectedShedLevel.go | 12 +-
.../model/BACnetConstructedDataExpirationTime.go | 12 +-
.../BACnetConstructedDataExtendedTimeEnable.go | 12 +-
.../model/BACnetConstructedDataFDBBMDAddress.go | 12 +-
.../BACnetConstructedDataFDSubscriptionLifetime.go | 12 +-
.../model/BACnetConstructedDataFailedAttempts.go | 12 +-
.../BACnetConstructedDataFailedAttemptsTime.go | 12 +-
.../model/BACnetConstructedDataFaultHighLimit.go | 12 +-
.../model/BACnetConstructedDataFaultLowLimit.go | 12 +-
.../model/BACnetConstructedDataFaultParameters.go | 12 +-
.../model/BACnetConstructedDataFaultType.go | 12 +-
.../model/BACnetConstructedDataFileAccessMethod.go | 12 +-
.../model/BACnetConstructedDataFileRecordCount.go | 12 +-
.../model/BACnetConstructedDataFileSize.go | 12 +-
.../model/BACnetConstructedDataFileType.go | 12 +-
.../model/BACnetConstructedDataFirmwareRevision.go | 12 +-
.../model/BACnetConstructedDataFullDutyBaseline.go | 12 +-
.../model/BACnetConstructedDataGlobalIdentifier.go | 12 +-
.../model/BACnetConstructedDataGroupID.go | 12 +-
.../model/BACnetConstructedDataGroupMode.go | 12 +-
.../model/BACnetConstructedDataHighLimit.go | 12 +-
.../model/BACnetConstructedDataHigherDeck.go | 12 +-
.../model/BACnetConstructedDataIPAddress.go | 12 +-
.../model/BACnetConstructedDataIPDHCPEnable.go | 12 +-
.../model/BACnetConstructedDataIPDHCPLeaseTime.go | 12 +-
...ACnetConstructedDataIPDHCPLeaseTimeRemaining.go | 12 +-
.../model/BACnetConstructedDataIPDHCPServer.go | 12 +-
.../model/BACnetConstructedDataIPDefaultGateway.go | 12 +-
.../model/BACnetConstructedDataIPSubnetMask.go | 12 +-
.../model/BACnetConstructedDataIPv6Address.go | 12 +-
...ACnetConstructedDataIPv6AutoAddressingEnable.go | 12 +-
.../BACnetConstructedDataIPv6DHCPLeaseTime.go | 12 +-
...netConstructedDataIPv6DHCPLeaseTimeRemaining.go | 12 +-
.../model/BACnetConstructedDataIPv6DHCPServer.go | 12 +-
.../BACnetConstructedDataIPv6DefaultGateway.go | 12 +-
.../model/BACnetConstructedDataIPv6PrefixLength.go | 12 +-
.../model/BACnetConstructedDataIPv6ZoneIndex.go | 12 +-
.../model/BACnetConstructedDataInProcess.go | 12 +-
.../model/BACnetConstructedDataInProgress.go | 12 +-
.../model/BACnetConstructedDataInactiveText.go | 12 +-
.../model/BACnetConstructedDataInitialTimeout.go | 12 +-
.../model/BACnetConstructedDataInputReference.go | 12 +-
.../model/BACnetConstructedDataInstallationID.go | 12 +-
.../model/BACnetConstructedDataInstanceOf.go | 12 +-
.../BACnetConstructedDataInstantaneousPower.go | 12 +-
...ACnetConstructedDataIntegerValueCOVIncrement.go | 12 +-
.../BACnetConstructedDataIntegerValueDeadband.go | 12 +-
...netConstructedDataIntegerValueFaultHighLimit.go | 12 +-
...CnetConstructedDataIntegerValueFaultLowLimit.go | 12 +-
.../BACnetConstructedDataIntegerValueHighLimit.go | 12 +-
.../BACnetConstructedDataIntegerValueLowLimit.go | 12 +-
...ACnetConstructedDataIntegerValueMaxPresValue.go | 12 +-
...ACnetConstructedDataIntegerValueMinPresValue.go | 12 +-
...ACnetConstructedDataIntegerValuePresentValue.go | 12 +-
...ConstructedDataIntegerValueRelinquishDefault.go | 12 +-
.../BACnetConstructedDataIntegerValueResolution.go | 12 +-
.../model/BACnetConstructedDataIntegralConstant.go | 12 +-
.../BACnetConstructedDataIntegralConstantUnits.go | 12 +-
.../model/BACnetConstructedDataIntervalOffset.go | 12 +-
.../readwrite/model/BACnetConstructedDataIsUTC.go | 12 +-
.../BACnetConstructedDataLandingCallControl.go | 12 +-
...tConstructedDataLargeAnalogValueCOVIncrement.go | 12 +-
...ACnetConstructedDataLargeAnalogValueDeadband.go | 12 +-
...onstructedDataLargeAnalogValueFaultHighLimit.go | 12 +-
...ConstructedDataLargeAnalogValueFaultLowLimit.go | 12 +-
...CnetConstructedDataLargeAnalogValueHighLimit.go | 12 +-
...ACnetConstructedDataLargeAnalogValueLowLimit.go | 12 +-
...tConstructedDataLargeAnalogValueMaxPresValue.go | 12 +-
...tConstructedDataLargeAnalogValueMinPresValue.go | 12 +-
...tConstructedDataLargeAnalogValuePresentValue.go | 12 +-
...tructedDataLargeAnalogValueRelinquishDefault.go | 12 +-
...netConstructedDataLargeAnalogValueResolution.go | 12 +-
.../model/BACnetConstructedDataLastAccessEvent.go | 12 +-
.../model/BACnetConstructedDataLastAccessPoint.go | 12 +-
.../model/BACnetConstructedDataLastCommandTime.go | 12 +-
.../BACnetConstructedDataLastCredentialAdded.go | 12 +-
...BACnetConstructedDataLastCredentialAddedTime.go | 12 +-
.../BACnetConstructedDataLastCredentialRemoved.go | 12 +-
...CnetConstructedDataLastCredentialRemovedTime.go | 12 +-
.../model/BACnetConstructedDataLastKeyServer.go | 12 +-
.../model/BACnetConstructedDataLastNotifyRecord.go | 12 +-
.../model/BACnetConstructedDataLastPriority.go | 12 +-
.../BACnetConstructedDataLastRestartReason.go | 12 +-
.../model/BACnetConstructedDataLastRestoreTime.go | 12 +-
.../model/BACnetConstructedDataLastStateChange.go | 12 +-
.../model/BACnetConstructedDataLastUseTime.go | 12 +-
...etConstructedDataLifeSafetyPointPresentValue.go | 12 +-
...tructedDataLifeSafetyZoneMaintenanceRequired.go | 12 +-
...netConstructedDataLifeSafetyZonePresentValue.go | 12 +-
.../model/BACnetConstructedDataLightingCommand.go | 12 +-
...onstructedDataLightingCommandDefaultPriority.go | 12 +-
...etConstructedDataLightingOutputFeedbackValue.go | 12 +-
...netConstructedDataLightingOutputPresentValue.go | 12 +-
...nstructedDataLightingOutputRelinquishDefault.go | 12 +-
...etConstructedDataLightingOutputTrackingValue.go | 12 +-
.../model/BACnetConstructedDataLimitEnable.go | 12 +-
...BACnetConstructedDataLimitMonitoringInterval.go | 12 +-
.../model/BACnetConstructedDataLinkSpeed.go | 12 +-
.../BACnetConstructedDataLinkSpeedAutonegotiate.go | 12 +-
...BACnetConstructedDataLoadControlPresentValue.go | 12 +-
.../model/BACnetConstructedDataLocalDate.go | 12 +-
.../BACnetConstructedDataLocalForwardingOnly.go | 12 +-
.../model/BACnetConstructedDataLocalTime.go | 12 +-
.../model/BACnetConstructedDataLocation.go | 12 +-
.../model/BACnetConstructedDataLockStatus.go | 12 +-
.../model/BACnetConstructedDataLockout.go | 12 +-
.../BACnetConstructedDataLockoutRelinquishTime.go | 12 +-
...BACnetConstructedDataLogDeviceObjectProperty.go | 12 +-
.../model/BACnetConstructedDataLogInterval.go | 12 +-
.../model/BACnetConstructedDataLoggingObject.go | 12 +-
.../model/BACnetConstructedDataLoggingRecord.go | 12 +-
.../model/BACnetConstructedDataLoggingType.go | 12 +-
.../model/BACnetConstructedDataLoopAction.go | 12 +-
.../model/BACnetConstructedDataLoopPresentValue.go | 12 +-
.../model/BACnetConstructedDataLowDiffLimit.go | 12 +-
.../model/BACnetConstructedDataLowLimit.go | 12 +-
.../model/BACnetConstructedDataLowerDeck.go | 12 +-
.../model/BACnetConstructedDataMACAddress.go | 12 +-
.../model/BACnetConstructedDataMachineRoomID.go | 12 +-
.../BACnetConstructedDataMaintenanceRequired.go | 12 +-
...tConstructedDataManipulatedVariableReference.go | 12 +-
.../BACnetConstructedDataMaxAPDULengthAccepted.go | 12 +-
.../model/BACnetConstructedDataMaxActualValue.go | 12 +-
.../BACnetConstructedDataMaxFailedAttempts.go | 12 +-
.../model/BACnetConstructedDataMaxInfoFrames.go | 12 +-
.../model/BACnetConstructedDataMaxMaster.go | 12 +-
.../model/BACnetConstructedDataMaxPresValue.go | 12 +-
.../BACnetConstructedDataMaxSegmentsAccepted.go | 12 +-
.../model/BACnetConstructedDataMaximumOutput.go | 12 +-
.../model/BACnetConstructedDataMaximumValue.go | 12 +-
.../BACnetConstructedDataMaximumValueTimestamp.go | 12 +-
.../BACnetConstructedDataMemberStatusFlags.go | 12 +-
.../model/BACnetConstructedDataMinActualValue.go | 12 +-
.../model/BACnetConstructedDataMinPresValue.go | 12 +-
.../model/BACnetConstructedDataMinimumOffTime.go | 12 +-
.../model/BACnetConstructedDataMinimumOnTime.go | 12 +-
.../model/BACnetConstructedDataMinimumOutput.go | 12 +-
.../model/BACnetConstructedDataMinimumValue.go | 12 +-
.../BACnetConstructedDataMinimumValueTimestamp.go | 12 +-
.../readwrite/model/BACnetConstructedDataMode.go | 12 +-
.../model/BACnetConstructedDataModelName.go | 12 +-
.../model/BACnetConstructedDataModificationDate.go | 12 +-
...ConstructedDataMultiStateInputInterfaceValue.go | 12 +-
...ConstructedDataMultiStateOutputFeedbackValue.go | 12 +-
...onstructedDataMultiStateOutputInterfaceValue.go | 12 +-
...tructedDataMultiStateOutputRelinquishDefault.go | 12 +-
...structedDataMultiStateValueRelinquishDefault.go | 12 +-
.../model/BACnetConstructedDataMusterPoint.go | 12 +-
.../BACnetConstructedDataNetworkInterfaceName.go | 12 +-
.../model/BACnetConstructedDataNetworkNumber.go | 12 +-
.../BACnetConstructedDataNetworkNumberQuality.go | 12 +-
...ACnetConstructedDataNetworkPortMaxInfoFrames.go | 12 +-
.../BACnetConstructedDataNetworkPortMaxMaster.go | 12 +-
.../model/BACnetConstructedDataNetworkType.go | 12 +-
.../BACnetConstructedDataNextStoppingFloor.go | 12 +-
.../model/BACnetConstructedDataNodeSubtype.go | 12 +-
.../model/BACnetConstructedDataNodeType.go | 12 +-
.../BACnetConstructedDataNotificationClass.go | 12 +-
.../BACnetConstructedDataNotificationThreshold.go | 12 +-
.../model/BACnetConstructedDataNotifyType.go | 12 +-
.../BACnetConstructedDataNumberOfAPDURetries.go | 12 +-
...onstructedDataNumberOfAuthenticationPolicies.go | 12 +-
.../model/BACnetConstructedDataNumberOfStates.go | 12 +-
.../model/BACnetConstructedDataObjectIdentifier.go | 12 +-
.../model/BACnetConstructedDataObjectName.go | 12 +-
...BACnetConstructedDataObjectPropertyReference.go | 12 +-
.../model/BACnetConstructedDataObjectType.go | 12 +-
.../model/BACnetConstructedDataOccupancyCount.go | 12 +-
.../BACnetConstructedDataOccupancyCountAdjust.go | 12 +-
.../BACnetConstructedDataOccupancyCountEnable.go | 12 +-
.../BACnetConstructedDataOccupancyLowerLimit.go | 12 +-
...etConstructedDataOccupancyLowerLimitEnforced.go | 12 +-
.../model/BACnetConstructedDataOccupancyState.go | 12 +-
.../BACnetConstructedDataOccupancyUpperLimit.go | 12 +-
...etConstructedDataOccupancyUpperLimitEnforced.go | 12 +-
...tConstructedDataOctetStringValuePresentValue.go | 12 +-
...tructedDataOctetStringValueRelinquishDefault.go | 12 +-
.../BACnetConstructedDataOperationDirection.go | 12 +-
.../BACnetConstructedDataOperationExpected.go | 12 +-
.../model/BACnetConstructedDataOutOfService.go | 12 +-
.../model/BACnetConstructedDataOutputUnits.go | 12 +-
.../BACnetConstructedDataPacketReorderTime.go | 12 +-
.../model/BACnetConstructedDataPassbackMode.go | 12 +-
.../model/BACnetConstructedDataPassbackTimeout.go | 12 +-
.../model/BACnetConstructedDataPassengerAlarm.go | 12 +-
.../model/BACnetConstructedDataPolarity.go | 12 +-
...structedDataPositiveIntegerValueCOVIncrement.go | 12 +-
...tConstructedDataPositiveIntegerValueDeadband.go | 12 +-
...ructedDataPositiveIntegerValueFaultHighLimit.go | 12 +-
...tructedDataPositiveIntegerValueFaultLowLimit.go | 12 +-
...ConstructedDataPositiveIntegerValueHighLimit.go | 12 +-
...tConstructedDataPositiveIntegerValueLowLimit.go | 12 +-
...structedDataPositiveIntegerValueMaxPresValue.go | 12 +-
...structedDataPositiveIntegerValueMinPresValue.go | 12 +-
...tedDataPositiveIntegerValueRelinquishDefault.go | 12 +-
...onstructedDataPositiveIntegerValueResolution.go | 12 +-
.../readwrite/model/BACnetConstructedDataPower.go | 12 +-
.../model/BACnetConstructedDataPowerMode.go | 12 +-
.../model/BACnetConstructedDataPrescale.go | 12 +-
.../model/BACnetConstructedDataPresentValue.go | 12 +-
.../model/BACnetConstructedDataPriorityArray.go | 12 +-
.../BACnetConstructedDataPriorityForWriting.go | 12 +-
.../BACnetConstructedDataProcessIdentifier.go | 12 +-
...BACnetConstructedDataProcessIdentifierFilter.go | 12 +-
.../model/BACnetConstructedDataProfileLocation.go | 12 +-
.../model/BACnetConstructedDataProfileName.go | 12 +-
.../model/BACnetConstructedDataProgramChange.go | 12 +-
.../model/BACnetConstructedDataProgramLocation.go | 12 +-
.../model/BACnetConstructedDataProgramState.go | 12 +-
.../BACnetConstructedDataProportionalConstant.go | 12 +-
...CnetConstructedDataProportionalConstantUnits.go | 12 +-
.../model/BACnetConstructedDataProtocolLevel.go | 12 +-
...tConstructedDataProtocolObjectTypesSupported.go | 12 +-
.../model/BACnetConstructedDataProtocolRevision.go | 12 +-
...CnetConstructedDataProtocolServicesSupported.go | 12 +-
.../model/BACnetConstructedDataProtocolVersion.go | 12 +-
...CnetConstructedDataPulseConverterAdjustValue.go | 12 +-
...netConstructedDataPulseConverterPresentValue.go | 12 +-
.../model/BACnetConstructedDataPulseRate.go | 12 +-
.../model/BACnetConstructedDataReadOnly.go | 12 +-
.../model/BACnetConstructedDataReasonForHalt.go | 12 +-
.../model/BACnetConstructedDataRecordCount.go | 12 +-
...ACnetConstructedDataRecordsSinceNotification.go | 12 +-
.../model/BACnetConstructedDataReferencePort.go | 12 +-
.../model/BACnetConstructedDataReliability.go | 12 +-
...tConstructedDataReliabilityEvaluationInhibit.go | 12 +-
.../BACnetConstructedDataRelinquishDefault.go | 12 +-
.../model/BACnetConstructedDataRepresents.go | 12 +-
.../BACnetConstructedDataRequestedShedLevel.go | 12 +-
...BACnetConstructedDataRequestedUpdateInterval.go | 12 +-
.../model/BACnetConstructedDataResolution.go | 12 +-
.../BACnetConstructedDataRestoreCompletionTime.go | 12 +-
.../BACnetConstructedDataRestorePreparationTime.go | 12 +-
.../readwrite/model/BACnetConstructedDataScale.go | 12 +-
.../model/BACnetConstructedDataScaleFactor.go | 12 +-
.../model/BACnetConstructedDataScheduleDefault.go | 12 +-
.../BACnetConstructedDataSchedulePresentValue.go | 12 +-
.../model/BACnetConstructedDataSecuredStatus.go | 12 +-
.../BACnetConstructedDataSecurityPDUTimeout.go | 12 +-
.../BACnetConstructedDataSecurityTimeWindow.go | 12 +-
.../BACnetConstructedDataSegmentationSupported.go | 12 +-
.../model/BACnetConstructedDataSerialNumber.go | 12 +-
.../model/BACnetConstructedDataSetpoint.go | 12 +-
.../BACnetConstructedDataSetpointReference.go | 12 +-
.../model/BACnetConstructedDataSetting.go | 12 +-
.../model/BACnetConstructedDataShedDuration.go | 12 +-
.../model/BACnetConstructedDataSilenced.go | 12 +-
.../model/BACnetConstructedDataSlaveProxyEnable.go | 12 +-
.../model/BACnetConstructedDataStartTime.go | 12 +-
.../model/BACnetConstructedDataStateDescription.go | 12 +-
.../model/BACnetConstructedDataStatusFlags.go | 12 +-
.../model/BACnetConstructedDataStopTime.go | 12 +-
.../model/BACnetConstructedDataStopWhenFull.go | 12 +-
.../model/BACnetConstructedDataStrikeCount.go | 12 +-
.../model/BACnetConstructedDataSystemStatus.go | 12 +-
.../model/BACnetConstructedDataThreatAuthority.go | 12 +-
.../model/BACnetConstructedDataThreatLevel.go | 12 +-
.../model/BACnetConstructedDataTimeDelay.go | 12 +-
.../model/BACnetConstructedDataTimeDelayNormal.go | 12 +-
.../BACnetConstructedDataTimeOfActiveTimeReset.go | 12 +-
.../BACnetConstructedDataTimeOfDeviceRestart.go | 12 +-
.../BACnetConstructedDataTimeOfStateCountReset.go | 12 +-
.../BACnetConstructedDataTimeOfStrikeCountReset.go | 12 +-
...tConstructedDataTimePatternValuePresentValue.go | 12 +-
...tructedDataTimePatternValueRelinquishDefault.go | 12 +-
...etConstructedDataTimeSynchronizationInterval.go | 12 +-
.../BACnetConstructedDataTimeValuePresentValue.go | 12 +-
...netConstructedDataTimeValueRelinquishDefault.go | 12 +-
.../BACnetConstructedDataTimerMaxPresValue.go | 12 +-
.../BACnetConstructedDataTimerMinPresValue.go | 12 +-
.../model/BACnetConstructedDataTimerResolution.go | 12 +-
.../model/BACnetConstructedDataTimerRunning.go | 12 +-
.../model/BACnetConstructedDataTimerState.go | 12 +-
.../model/BACnetConstructedDataTotalRecordCount.go | 12 +-
.../model/BACnetConstructedDataTraceFlag.go | 12 +-
.../model/BACnetConstructedDataTrackingValue.go | 12 +-
...tConstructedDataTransactionNotificationClass.go | 12 +-
.../model/BACnetConstructedDataTransition.go | 12 +-
...nstructedDataTrendLogLogDeviceObjectProperty.go | 12 +-
.../model/BACnetConstructedDataTrigger.go | 12 +-
.../model/BACnetConstructedDataUTCOffset.go | 12 +-
.../readwrite/model/BACnetConstructedDataUnits.go | 12 +-
.../model/BACnetConstructedDataUpdateInterval.go | 12 +-
.../BACnetConstructedDataUpdateKeySetTimeout.go | 12 +-
.../model/BACnetConstructedDataUpdateTime.go | 12 +-
.../BACnetConstructedDataUserExternalIdentifier.go | 12 +-
...ACnetConstructedDataUserInformationReference.go | 12 +-
.../model/BACnetConstructedDataUserName.go | 12 +-
.../model/BACnetConstructedDataUserType.go | 12 +-
.../model/BACnetConstructedDataUsesRemaining.go | 12 +-
.../model/BACnetConstructedDataValidSamples.go | 12 +-
.../BACnetConstructedDataValueBeforeChange.go | 12 +-
.../model/BACnetConstructedDataValueChangeTime.go | 12 +-
.../model/BACnetConstructedDataValueSet.go | 12 +-
.../model/BACnetConstructedDataValueSource.go | 12 +-
.../model/BACnetConstructedDataVarianceValue.go | 12 +-
.../model/BACnetConstructedDataVendorIdentifier.go | 12 +-
.../model/BACnetConstructedDataVendorName.go | 12 +-
.../model/BACnetConstructedDataVerificationTime.go | 12 +-
.../model/BACnetConstructedDataWindowInterval.go | 12 +-
.../model/BACnetConstructedDataWindowSamples.go | 12 +-
.../model/BACnetConstructedDataWriteStatus.go | 12 +-
.../model/BACnetConstructedDataZoneFrom.go | 12 +-
.../readwrite/model/BACnetConstructedDataZoneTo.go | 12 +-
.../bacnetip/readwrite/model/BACnetContextTag.go | 12 +-
.../readwrite/model/BACnetContextTagBitString.go | 12 +-
.../readwrite/model/BACnetContextTagBoolean.go | 19 +-
.../model/BACnetContextTagCharacterString.go | 12 +-
.../readwrite/model/BACnetContextTagDate.go | 12 +-
.../readwrite/model/BACnetContextTagDouble.go | 12 +-
.../readwrite/model/BACnetContextTagEnumerated.go | 12 +-
.../model/BACnetContextTagObjectIdentifier.go | 12 +-
.../readwrite/model/BACnetContextTagOctetString.go | 12 +-
.../readwrite/model/BACnetContextTagReal.go | 12 +-
.../model/BACnetContextTagSignedInteger.go | 12 +-
.../readwrite/model/BACnetContextTagTime.go | 12 +-
.../model/BACnetContextTagUnsignedInteger.go | 12 +-
.../model/BACnetCredentialAuthenticationFactor.go | 24 +-
.../readwrite/model/BACnetDailySchedule.go | 24 +-
.../bacnetip/readwrite/model/BACnetDateRange.go | 24 +-
.../readwrite/model/BACnetDateRangeEnclosed.go | 36 +-
.../bacnetip/readwrite/model/BACnetDateTime.go | 24 +-
.../readwrite/model/BACnetDateTimeEnclosed.go | 36 +-
.../readwrite/model/BACnetDaysOfWeekTagged.go | 24 +-
.../bacnetip/readwrite/model/BACnetDestination.go | 84 +---
.../model/BACnetDeviceObjectPropertyReference.go | 24 +-
.../BACnetDeviceObjectPropertyReferenceEnclosed.go | 36 +-
.../readwrite/model/BACnetDeviceObjectReference.go | 12 +-
.../model/BACnetDeviceObjectReferenceEnclosed.go | 36 +-
.../readwrite/model/BACnetDeviceStatusTagged.go | 12 +-
.../readwrite/model/BACnetDoorAlarmStateTagged.go | 12 +-
.../model/BACnetDoorSecuredStatusTagged.go | 12 +-
.../readwrite/model/BACnetDoorStatusTagged.go | 12 +-
.../readwrite/model/BACnetDoorValueTagged.go | 12 +-
.../model/BACnetEngineeringUnitsTagged.go | 12 +-
.../bacnetip/readwrite/model/BACnetErrorGeneral.go | 12 +-
.../readwrite/model/BACnetEscalatorFaultTagged.go | 12 +-
.../readwrite/model/BACnetEscalatorModeTagged.go | 12 +-
.../BACnetEscalatorOperationDirectionTagged.go | 12 +-
.../readwrite/model/BACnetEventLogRecord.go | 24 +-
.../model/BACnetEventLogRecordLogDatum.go | 24 +-
.../model/BACnetEventLogRecordLogDatumLogStatus.go | 12 +-
.../BACnetEventLogRecordLogDatumNotification.go | 36 +-
.../BACnetEventLogRecordLogDatumTimeChange.go | 12 +-
.../model/BACnetEventNotificationSubscription.go | 36 +-
.../model/BACnetEventParameterAccessEvent.go | 48 +--
...tEventParameterAccessEventListOfAccessEvents.go | 24 +-
.../model/BACnetEventParameterBufferReady.go | 48 +--
.../model/BACnetEventParameterChangeOfBitstring.go | 60 +--
...ameterChangeOfBitstringListOfBitstringValues.go | 24 +-
.../BACnetEventParameterChangeOfCharacterString.go | 48 +--
...eterChangeOfCharacterStringListOfAlarmValues.go | 24 +-
.../BACnetEventParameterChangeOfDiscreteValue.go | 36 +-
.../BACnetEventParameterChangeOfLifeSavety.go | 72 +---
...ParameterChangeOfLifeSavetyListOfAlarmValues.go | 24 +-
...hangeOfLifeSavetyListOfLifeSavetyAlarmValues.go | 24 +-
.../model/BACnetEventParameterChangeOfState.go | 48 +--
...ACnetEventParameterChangeOfStateListOfValues.go | 24 +-
.../BACnetEventParameterChangeOfStatusFlags.go | 48 +--
.../model/BACnetEventParameterChangeOfTimer.go | 60 +--
.../BACnetEventParameterChangeOfTimerAlarmValue.go | 24 +-
.../model/BACnetEventParameterChangeOfValue.go | 48 +--
...BACnetEventParameterChangeOfValueCivCriteria.go | 24 +-
...ventParameterChangeOfValueCivCriteriaBitmask.go | 12 +-
...fValueCivCriteriaReferencedPropertyIncrement.go | 12 +-
.../model/BACnetEventParameterCommandFailure.go | 48 +--
.../model/BACnetEventParameterDoubleOutOfRange.go | 72 +---
.../model/BACnetEventParameterExtended.go | 60 +--
.../BACnetEventParameterExtendedParameters.go | 24 +-
.../model/BACnetEventParameterFloatingLimit.go | 84 +---
.../readwrite/model/BACnetEventParameterNone.go | 12 +-
.../model/BACnetEventParameterOutOfRange.go | 72 +---
.../model/BACnetEventParameterSignedOutOfRange.go | 72 +---
.../BACnetEventParameterUnsignedOutOfRange.go | 72 +---
.../model/BACnetEventParameterUnsignedRange.go | 60 +--
.../readwrite/model/BACnetEventPriorities.go | 60 +--
.../readwrite/model/BACnetEventStateTagged.go | 12 +-
.../readwrite/model/BACnetEventSummariesList.go | 24 +-
.../bacnetip/readwrite/model/BACnetEventSummary.go | 84 +---
.../readwrite/model/BACnetEventTimestamps.go | 36 +-
.../model/BACnetEventTimestampsEnclosed.go | 36 +-
.../model/BACnetEventTransitionBitsTagged.go | 24 +-
.../readwrite/model/BACnetEventTypeTagged.go | 12 +-
.../BACnetFaultParameterFaultCharacterString.go | 36 +-
...rameterFaultCharacterStringListOfFaultValues.go | 24 +-
.../model/BACnetFaultParameterFaultExtended.go | 60 +--
.../BACnetFaultParameterFaultExtendedParameters.go | 24 +-
...rameterFaultExtendedParametersEntryBitString.go | 12 +-
...ParameterFaultExtendedParametersEntryBoolean.go | 12 +-
...rFaultExtendedParametersEntryCharacterString.go | 12 +-
...ultParameterFaultExtendedParametersEntryDate.go | 12 +-
...tParameterFaultExtendedParametersEntryDouble.go | 12 +-
...ameterFaultExtendedParametersEntryEnumerated.go | 12 +-
...ParameterFaultExtendedParametersEntryInteger.go | 12 +-
...ultParameterFaultExtendedParametersEntryNull.go | 12 +-
...FaultExtendedParametersEntryObjectidentifier.go | 12 +-
...meterFaultExtendedParametersEntryOctetString.go | 12 +-
...ultParameterFaultExtendedParametersEntryReal.go | 12 +-
...rameterFaultExtendedParametersEntryReference.go | 12 +-
...ultParameterFaultExtendedParametersEntryTime.go | 12 +-
...arameterFaultExtendedParametersEntryUnsigned.go | 12 +-
.../model/BACnetFaultParameterFaultLifeSafety.go | 48 +--
...ultParameterFaultLifeSafetyListOfFaultValues.go | 24 +-
.../model/BACnetFaultParameterFaultListed.go | 36 +-
.../model/BACnetFaultParameterFaultOutOfRange.go | 48 +--
...tFaultParameterFaultOutOfRangeMaxNormalValue.go | 24 +-
...ParameterFaultOutOfRangeMaxNormalValueDouble.go | 12 +-
...arameterFaultOutOfRangeMaxNormalValueInteger.go | 12 +-
...ltParameterFaultOutOfRangeMaxNormalValueReal.go | 12 +-
...rameterFaultOutOfRangeMaxNormalValueUnsigned.go | 12 +-
...tFaultParameterFaultOutOfRangeMinNormalValue.go | 24 +-
...ParameterFaultOutOfRangeMinNormalValueDouble.go | 12 +-
...arameterFaultOutOfRangeMinNormalValueInteger.go | 12 +-
...ltParameterFaultOutOfRangeMinNormalValueReal.go | 12 +-
...rameterFaultOutOfRangeMinNormalValueUnsigned.go | 12 +-
.../model/BACnetFaultParameterFaultState.go | 36 +-
...netFaultParameterFaultStateListOfFaultValues.go | 24 +-
.../model/BACnetFaultParameterFaultStatusFlags.go | 36 +-
.../readwrite/model/BACnetFaultParameterNone.go | 12 +-
.../readwrite/model/BACnetFaultTypeTagged.go | 12 +-
.../model/BACnetFileAccessMethodTagged.go | 12 +-
.../readwrite/model/BACnetGroupChannelValue.go | 24 +-
.../readwrite/model/BACnetGroupChannelValueList.go | 24 +-
.../readwrite/model/BACnetHostAddressEnclosed.go | 36 +-
.../readwrite/model/BACnetHostAddressIpAddress.go | 12 +-
.../readwrite/model/BACnetHostAddressName.go | 12 +-
.../readwrite/model/BACnetHostAddressNull.go | 12 +-
.../bacnetip/readwrite/model/BACnetHostNPort.go | 24 +-
.../readwrite/model/BACnetHostNPortEnclosed.go | 36 +-
.../bacnetip/readwrite/model/BACnetIPModeTagged.go | 12 +-
.../readwrite/model/BACnetKeyIdentifier.go | 24 +-
.../readwrite/model/BACnetLandingCallStatus.go | 24 +-
.../BACnetLandingCallStatusCommandDestination.go | 12 +-
.../BACnetLandingCallStatusCommandDirection.go | 12 +-
.../readwrite/model/BACnetLandingDoorStatus.go | 12 +-
.../BACnetLandingDoorStatusLandingDoorsList.go | 24 +-
...BACnetLandingDoorStatusLandingDoorsListEntry.go | 24 +-
.../readwrite/model/BACnetLifeSafetyModeTagged.go | 12 +-
.../model/BACnetLifeSafetyOperationTagged.go | 12 +-
.../readwrite/model/BACnetLifeSafetyStateTagged.go | 12 +-
.../readwrite/model/BACnetLiftCarCallList.go | 12 +-
.../model/BACnetLiftCarCallListFloorList.go | 24 +-
.../model/BACnetLiftCarDirectionTagged.go | 12 +-
.../model/BACnetLiftCarDoorCommandTagged.go | 12 +-
.../model/BACnetLiftCarDriveStatusTagged.go | 12 +-
.../readwrite/model/BACnetLiftCarModeTagged.go | 12 +-
.../readwrite/model/BACnetLiftFaultTagged.go | 12 +-
.../readwrite/model/BACnetLiftGroupModeTagged.go | 12 +-
.../readwrite/model/BACnetLightingCommand.go | 12 +-
.../model/BACnetLightingCommandEnclosed.go | 36 +-
.../model/BACnetLightingInProgressTagged.go | 12 +-
.../model/BACnetLightingOperationTagged.go | 12 +-
.../model/BACnetLightingTransitionTagged.go | 12 +-
.../readwrite/model/BACnetLimitEnableTagged.go | 24 +-
.../readwrite/model/BACnetLockStatusTagged.go | 12 +-
.../bacnetip/readwrite/model/BACnetLogData.go | 24 +-
.../readwrite/model/BACnetLogDataLogData.go | 24 +-
.../BACnetLogDataLogDataEntryBitStringValue.go | 12 +-
.../model/BACnetLogDataLogDataEntryBooleanValue.go | 12 +-
.../BACnetLogDataLogDataEntryEnumeratedValue.go | 12 +-
.../model/BACnetLogDataLogDataEntryFailure.go | 12 +-
.../model/BACnetLogDataLogDataEntryIntegerValue.go | 12 +-
.../model/BACnetLogDataLogDataEntryNullValue.go | 12 +-
.../model/BACnetLogDataLogDataEntryRealValue.go | 12 +-
.../BACnetLogDataLogDataEntryUnsignedValue.go | 12 +-
.../model/BACnetLogDataLogDataTimeChange.go | 12 +-
.../readwrite/model/BACnetLogDataLogStatus.go | 12 +-
.../readwrite/model/BACnetLogMultipleRecord.go | 24 +-
.../bacnetip/readwrite/model/BACnetLogRecord.go | 24 +-
.../readwrite/model/BACnetLogRecordLogDatum.go | 24 +-
.../model/BACnetLogRecordLogDatumBitStringValue.go | 12 +-
.../model/BACnetLogRecordLogDatumBooleanValue.go | 12 +-
.../BACnetLogRecordLogDatumEnumeratedValue.go | 12 +-
.../model/BACnetLogRecordLogDatumFailure.go | 12 +-
.../model/BACnetLogRecordLogDatumIntegerValue.go | 12 +-
.../model/BACnetLogRecordLogDatumLogStatus.go | 12 +-
.../model/BACnetLogRecordLogDatumNullValue.go | 12 +-
.../model/BACnetLogRecordLogDatumRealValue.go | 12 +-
.../model/BACnetLogRecordLogDatumTimeChange.go | 12 +-
.../model/BACnetLogRecordLogDatumUnsignedValue.go | 12 +-
.../readwrite/model/BACnetLogStatusTagged.go | 24 +-
.../readwrite/model/BACnetLoggingTypeTagged.go | 12 +-
.../readwrite/model/BACnetMaintenanceTagged.go | 12 +-
.../bacnetip/readwrite/model/BACnetNameValue.go | 12 +-
.../readwrite/model/BACnetNameValueCollection.go | 24 +-
.../model/BACnetNetworkNumberQualityTagged.go | 12 +-
.../model/BACnetNetworkPortCommandTagged.go | 12 +-
.../readwrite/model/BACnetNetworkSecurityPolicy.go | 24 +-
.../readwrite/model/BACnetNetworkTypeTagged.go | 12 +-
.../readwrite/model/BACnetNodeTypeTagged.go | 12 +-
.../model/BACnetNotificationParameters.go | 24 +-
.../BACnetNotificationParametersAccessEvent.go | 84 +---
.../BACnetNotificationParametersBufferReady.go | 60 +--
...ACnetNotificationParametersChangeOfBitString.go | 48 +--
...otificationParametersChangeOfCharacterString.go | 60 +--
...tNotificationParametersChangeOfDiscreteValue.go | 48 +--
...ationParametersChangeOfDiscreteValueNewValue.go | 24 +-
...rametersChangeOfDiscreteValueNewValueBoolean.go | 12 +-
...ChangeOfDiscreteValueNewValueCharacterString.go | 12 +-
...ametersChangeOfDiscreteValueNewValueDatetime.go | 12 +-
...etersChangeOfDiscreteValueNewValueEnumerated.go | 12 +-
...rametersChangeOfDiscreteValueNewValueInteger.go | 12 +-
...hangeOfDiscreteValueNewValueObjectidentifier.go | 12 +-
...metersChangeOfDiscreteValueNewValueOctetDate.go | 12 +-
...tersChangeOfDiscreteValueNewValueOctetString.go | 12 +-
...metersChangeOfDiscreteValueNewValueOctetTime.go | 12 +-
...ametersChangeOfDiscreteValueNewValueUnsigned.go | 12 +-
...CnetNotificationParametersChangeOfLifeSafety.go | 72 +---
...netNotificationParametersChangeOfReliability.go | 60 +--
.../BACnetNotificationParametersChangeOfState.go | 48 +--
...netNotificationParametersChangeOfStatusFlags.go | 48 +--
.../BACnetNotificationParametersChangeOfTimer.go | 60 +--
.../BACnetNotificationParametersChangeOfValue.go | 48 +--
...tNotificationParametersChangeOfValueNewValue.go | 24 +-
...onParametersChangeOfValueNewValueChangedBits.go | 12 +-
...nParametersChangeOfValueNewValueChangedValue.go | 12 +-
.../BACnetNotificationParametersCommandFailure.go | 60 +--
...BACnetNotificationParametersComplexEventType.go | 12 +-
...BACnetNotificationParametersDoubleOutOfRange.go | 72 +---
.../model/BACnetNotificationParametersExtended.go | 60 +--
...CnetNotificationParametersExtendedParameters.go | 24 +-
.../BACnetNotificationParametersFloatingLimit.go | 72 +---
.../BACnetNotificationParametersOutOfRange.go | 72 +---
...BACnetNotificationParametersSignedOutOfRange.go | 72 +---
...CnetNotificationParametersUnsignedOutOfRange.go | 72 +---
.../BACnetNotificationParametersUnsignedRange.go | 60 +--
.../readwrite/model/BACnetNotifyTypeTagged.go | 12 +-
.../model/BACnetObjectPropertyReference.go | 24 +-
.../model/BACnetObjectPropertyReferenceEnclosed.go | 36 +-
.../readwrite/model/BACnetObjectTypeTagged.go | 12 +-
.../model/BACnetObjectTypesSupportedTagged.go | 24 +-
.../bacnetip/readwrite/model/BACnetOpeningTag.go | 12 +-
.../readwrite/model/BACnetOptionalBinaryPVNull.go | 12 +-
.../readwrite/model/BACnetOptionalBinaryPVValue.go | 12 +-
.../model/BACnetOptionalCharacterStringNull.go | 12 +-
.../model/BACnetOptionalCharacterStringValue.go | 12 +-
.../readwrite/model/BACnetOptionalREALNull.go | 12 +-
.../readwrite/model/BACnetOptionalREALValue.go | 12 +-
.../readwrite/model/BACnetOptionalUnsignedNull.go | 12 +-
.../readwrite/model/BACnetOptionalUnsignedValue.go | 12 +-
.../readwrite/model/BACnetPolarityTagged.go | 12 +-
.../readwrite/model/BACnetPortPermission.go | 12 +-
.../bacnetip/readwrite/model/BACnetPrescale.go | 24 +-
.../model/BACnetPriorityValueBitString.go | 12 +-
.../readwrite/model/BACnetPriorityValueBoolean.go | 12 +-
.../model/BACnetPriorityValueCharacterString.go | 12 +-
.../model/BACnetPriorityValueConstructedValue.go | 12 +-
.../readwrite/model/BACnetPriorityValueDate.go | 12 +-
.../readwrite/model/BACnetPriorityValueDateTime.go | 12 +-
.../readwrite/model/BACnetPriorityValueDouble.go | 12 +-
.../model/BACnetPriorityValueEnumerated.go | 12 +-
.../readwrite/model/BACnetPriorityValueInteger.go | 12 +-
.../readwrite/model/BACnetPriorityValueNull.go | 12 +-
.../model/BACnetPriorityValueObjectidentifier.go | 12 +-
.../model/BACnetPriorityValueOctetString.go | 12 +-
.../readwrite/model/BACnetPriorityValueReal.go | 12 +-
.../readwrite/model/BACnetPriorityValueTime.go | 12 +-
.../readwrite/model/BACnetPriorityValueUnsigned.go | 12 +-
.../model/BACnetProcessIdSelectionNull.go | 12 +-
.../model/BACnetProcessIdSelectionValue.go | 12 +-
.../readwrite/model/BACnetProgramErrorTagged.go | 12 +-
.../readwrite/model/BACnetProgramRequestTagged.go | 12 +-
.../readwrite/model/BACnetProgramStateTagged.go | 12 +-
.../readwrite/model/BACnetPropertyAccessResult.go | 36 +-
...yAccessResultAccessResultPropertyAccessError.go | 12 +-
...ropertyAccessResultAccessResultPropertyValue.go | 12 +-
.../model/BACnetPropertyIdentifierTagged.go | 12 +-
.../readwrite/model/BACnetPropertyReference.go | 12 +-
.../model/BACnetPropertyReferenceEnclosed.go | 36 +-
.../model/BACnetPropertyStateActionUnknown.go | 12 +-
.../BACnetPropertyStatesAccessCredentialDisable.go | 12 +-
...tPropertyStatesAccessCredentialDisableReason.go | 12 +-
.../model/BACnetPropertyStatesAccessEvent.go | 12 +-
.../readwrite/model/BACnetPropertyStatesAction.go | 12 +-
.../BACnetPropertyStatesAuthenticationStatus.go | 12 +-
.../model/BACnetPropertyStatesBackupState.go | 12 +-
.../model/BACnetPropertyStatesBacnetIpMode.go | 12 +-
.../BACnetPropertyStatesBinaryLightningValue.go | 12 +-
.../model/BACnetPropertyStatesBinaryValue.go | 12 +-
.../readwrite/model/BACnetPropertyStatesBoolean.go | 12 +-
.../model/BACnetPropertyStatesDoorAlarmState.go | 12 +-
.../model/BACnetPropertyStatesDoorSecuredStatus.go | 12 +-
.../model/BACnetPropertyStatesDoorStatus.go | 12 +-
.../model/BACnetPropertyStatesDoorValue.go | 12 +-
.../model/BACnetPropertyStatesEnclosed.go | 36 +-
.../model/BACnetPropertyStatesEscalatorFault.go | 12 +-
.../model/BACnetPropertyStatesEscalatorMode.go | 12 +-
...netPropertyStatesEscalatorOperationDirection.go | 12 +-
.../model/BACnetPropertyStatesEventType.go | 12 +-
.../model/BACnetPropertyStatesExtendedValue.go | 12 +-
.../model/BACnetPropertyStatesFileAccessMethod.go | 12 +-
.../model/BACnetPropertyStatesIntegerValue.go | 12 +-
.../model/BACnetPropertyStatesLifeSafetyMode.go | 12 +-
.../BACnetPropertyStatesLifeSafetyOperations.go | 12 +-
.../model/BACnetPropertyStatesLifeSafetyState.go | 12 +-
.../model/BACnetPropertyStatesLiftCarDirection.go | 12 +-
.../BACnetPropertyStatesLiftCarDoorCommand.go | 12 +-
.../BACnetPropertyStatesLiftCarDriveStatus.go | 12 +-
.../model/BACnetPropertyStatesLiftCarMode.go | 12 +-
.../model/BACnetPropertyStatesLiftFault.go | 12 +-
.../model/BACnetPropertyStatesLiftGroupMode.go | 12 +-
.../BACnetPropertyStatesLightningInProgress.go | 12 +-
.../BACnetPropertyStatesLightningOperation.go | 12 +-
.../BACnetPropertyStatesLightningTransition.go | 12 +-
.../model/BACnetPropertyStatesLockStatus.go | 12 +-
.../model/BACnetPropertyStatesMaintenance.go | 12 +-
.../BACnetPropertyStatesNetworkNumberQuality.go | 12 +-
.../BACnetPropertyStatesNetworkPortCommand.go | 12 +-
.../model/BACnetPropertyStatesNetworkType.go | 12 +-
.../model/BACnetPropertyStatesNodeType.go | 12 +-
.../model/BACnetPropertyStatesNotifyType.go | 12 +-
.../model/BACnetPropertyStatesPolarity.go | 12 +-
.../model/BACnetPropertyStatesProgramChange.go | 12 +-
.../model/BACnetPropertyStatesProtocolLevel.go | 12 +-
.../model/BACnetPropertyStatesReasonForHalt.go | 12 +-
.../model/BACnetPropertyStatesReliability.go | 12 +-
.../model/BACnetPropertyStatesRestartReason.go | 12 +-
.../model/BACnetPropertyStatesSecurityLevel.go | 12 +-
.../model/BACnetPropertyStatesShedState.go | 12 +-
.../model/BACnetPropertyStatesSilencedState.go | 12 +-
.../readwrite/model/BACnetPropertyStatesState.go | 12 +-
.../model/BACnetPropertyStatesSystemStatus.go | 12 +-
.../model/BACnetPropertyStatesTimerState.go | 12 +-
.../model/BACnetPropertyStatesTimerTransition.go | 12 +-
.../readwrite/model/BACnetPropertyStatesUnits.go | 12 +-
.../model/BACnetPropertyStatesWriteStatus.go | 12 +-
.../model/BACnetPropertyStatesZoneOccupanyState.go | 12 +-
.../readwrite/model/BACnetPropertyValue.go | 12 +-
.../readwrite/model/BACnetPropertyValues.go | 24 +-
.../model/BACnetPropertyWriteDefinition.go | 12 +-
.../readwrite/model/BACnetProtocolLevelTagged.go | 12 +-
.../readwrite/model/BACnetReadAccessProperty.go | 12 +-
.../readwrite/model/BACnetReadAccessResult.go | 12 +-
.../model/BACnetReadAccessResultListOfResults.go | 24 +-
.../model/BACnetReadAccessSpecification.go | 36 +-
.../readwrite/model/BACnetRecipientAddress.go | 12 +-
.../readwrite/model/BACnetRecipientDevice.go | 12 +-
.../readwrite/model/BACnetRecipientEnclosed.go | 36 +-
.../readwrite/model/BACnetRecipientProcess.go | 12 +-
.../model/BACnetRecipientProcessEnclosed.go | 36 +-
.../readwrite/model/BACnetRelationshipTagged.go | 12 +-
.../readwrite/model/BACnetReliabilityTagged.go | 12 +-
.../readwrite/model/BACnetRestartReasonTagged.go | 12 +-
.../readwrite/model/BACnetResultFlagsTagged.go | 24 +-
.../bacnetip/readwrite/model/BACnetRouterEntry.go | 36 +-
.../model/BACnetRouterEntryStatusTagged.go | 12 +-
.../readwrite/model/BACnetScaleFloatScale.go | 12 +-
.../readwrite/model/BACnetScaleIntegerScale.go | 12 +-
.../readwrite/model/BACnetSecurityKeySet.go | 48 +--
.../readwrite/model/BACnetSecurityKeySetKeyIds.go | 24 +-
.../readwrite/model/BACnetSecurityLevelTagged.go | 12 +-
.../readwrite/model/BACnetSecurityPolicyTagged.go | 12 +-
.../readwrite/model/BACnetSegmentationTagged.go | 12 +-
.../model/BACnetServiceAckAtomicReadFile.go | 24 +-
.../model/BACnetServiceAckAtomicReadFileRecord.go | 24 +-
.../model/BACnetServiceAckAtomicReadFileStream.go | 24 +-
...BACnetServiceAckAtomicReadFileStreamOrRecord.go | 24 +-
.../model/BACnetServiceAckAtomicWriteFile.go | 12 +-
.../BACnetServiceAckConfirmedPrivateTransfer.go | 24 +-
.../model/BACnetServiceAckCreateObject.go | 12 +-
.../model/BACnetServiceAckGetAlarmSummary.go | 36 +-
.../model/BACnetServiceAckGetEnrollmentSummary.go | 48 +--
.../model/BACnetServiceAckGetEventInformation.go | 24 +-
.../model/BACnetServiceAckReadProperty.go | 24 +-
.../readwrite/model/BACnetServiceAckReadRange.go | 48 +--
.../readwrite/model/BACnetServiceAckVTData.go | 36 +-
.../readwrite/model/BACnetServiceAckVTOpen.go | 12 +-
.../model/BACnetServicesSupportedTagged.go | 24 +-
.../readwrite/model/BACnetShedLevelAmount.go | 12 +-
.../readwrite/model/BACnetShedLevelLevel.go | 12 +-
.../readwrite/model/BACnetShedLevelPercent.go | 12 +-
.../readwrite/model/BACnetShedStateTagged.go | 12 +-
.../readwrite/model/BACnetSilencedStateTagged.go | 12 +-
.../bacnetip/readwrite/model/BACnetSpecialEvent.go | 36 +-
.../model/BACnetSpecialEventListOfTimeValues.go | 24 +-
.../model/BACnetSpecialEventPeriodCalendarEntry.go | 12 +-
.../BACnetSpecialEventPeriodCalendarReference.go | 12 +-
.../readwrite/model/BACnetStatusFlagsTagged.go | 24 +-
.../bacnetip/readwrite/model/BACnetTagHeader.go | 26 +-
.../readwrite/model/BACnetTagPayloadBitString.go | 7 +-
.../model/BACnetTagPayloadCharacterString.go | 19 +-
.../readwrite/model/BACnetTagPayloadDate.go | 28 +-
.../readwrite/model/BACnetTagPayloadDouble.go | 7 +-
.../model/BACnetTagPayloadObjectIdentifier.go | 7 +-
.../readwrite/model/BACnetTagPayloadReal.go | 7 +-
.../readwrite/model/BACnetTagPayloadTime.go | 28 +-
.../readwrite/model/BACnetTimeStampDateTime.go | 12 +-
.../readwrite/model/BACnetTimeStampEnclosed.go | 36 +-
.../readwrite/model/BACnetTimeStampSequence.go | 12 +-
.../readwrite/model/BACnetTimeStampTime.go | 12 +-
.../readwrite/model/BACnetTimeStampsEnclosed.go | 24 +-
.../bacnetip/readwrite/model/BACnetTimeValue.go | 24 +-
.../model/BACnetTimerStateChangeValueBitString.go | 12 +-
.../model/BACnetTimerStateChangeValueBoolean.go | 12 +-
.../BACnetTimerStateChangeValueCharacterString.go | 12 +-
.../BACnetTimerStateChangeValueConstructedValue.go | 12 +-
.../model/BACnetTimerStateChangeValueDate.go | 12 +-
.../model/BACnetTimerStateChangeValueDateTime.go | 12 +-
.../model/BACnetTimerStateChangeValueDouble.go | 12 +-
.../model/BACnetTimerStateChangeValueEnumerated.go | 12 +-
.../model/BACnetTimerStateChangeValueInteger.go | 12 +-
.../BACnetTimerStateChangeValueLightingCommand.go | 12 +-
.../model/BACnetTimerStateChangeValueNoValue.go | 12 +-
.../model/BACnetTimerStateChangeValueNull.go | 12 +-
.../BACnetTimerStateChangeValueObjectidentifier.go | 12 +-
.../BACnetTimerStateChangeValueOctetString.go | 12 +-
.../model/BACnetTimerStateChangeValueReal.go | 12 +-
.../model/BACnetTimerStateChangeValueTime.go | 12 +-
.../model/BACnetTimerStateChangeValueUnsigned.go | 12 +-
.../readwrite/model/BACnetTimerStateTagged.go | 12 +-
.../readwrite/model/BACnetTimerTransitionTagged.go | 12 +-
.../model/BACnetUnconfirmedServiceChoiceTagged.go | 12 +-
.../model/BACnetUnconfirmedServiceRequestIAm.go | 48 +--
.../model/BACnetUnconfirmedServiceRequestIHave.go | 36 +-
...UnconfirmedServiceRequestTimeSynchronization.go | 24 +-
...onfirmedServiceRequestUTCTimeSynchronization.go | 24 +-
...rmedServiceRequestUnconfirmedCOVNotification.go | 60 +--
...iceRequestUnconfirmedCOVNotificationMultiple.go | 48 +--
...edServiceRequestUnconfirmedEventNotification.go | 108 +----
...rmedServiceRequestUnconfirmedPrivateTransfer.go | 24 +-
...onfirmedServiceRequestUnconfirmedTextMessage.go | 36 +-
.../model/BACnetUnconfirmedServiceRequestWhoHas.go | 12 +-
...onfirmedServiceRequestWhoHasObjectIdentifier.go | 12 +-
...netUnconfirmedServiceRequestWhoHasObjectName.go | 12 +-
.../BACnetUnconfirmedServiceRequestWriteGroup.go | 36 +-
.../readwrite/model/BACnetVTClassTagged.go | 12 +-
.../bacnetip/readwrite/model/BACnetVTSession.go | 36 +-
.../readwrite/model/BACnetValueSourceAddress.go | 12 +-
.../readwrite/model/BACnetValueSourceNone.go | 12 +-
.../readwrite/model/BACnetValueSourceObject.go | 12 +-
.../readwrite/model/BACnetVendorIdTagged.go | 12 +-
.../readwrite/model/BACnetWeekNDayTagged.go | 33 +-
.../model/BACnetWriteAccessSpecification.go | 36 +-
.../readwrite/model/BACnetWriteStatusTagged.go | 12 +-
.../model/BVLCBroadcastDistributionTableEntry.go | 7 +-
.../model/BVLCDeleteForeignDeviceTableEntry.go | 7 +-
.../model/BVLCDistributeBroadcastToNetwork.go | 12 +-
.../readwrite/model/BVLCForeignDeviceTableEntry.go | 21 +-
.../bacnetip/readwrite/model/BVLCForwardedNPDU.go | 19 +-
.../readwrite/model/BVLCOriginalBroadcastNPDU.go | 12 +-
.../readwrite/model/BVLCOriginalUnicastNPDU.go | 12 +-
.../readwrite/model/BVLCRegisterForeignDevice.go | 7 +-
.../bacnetip/readwrite/model/BVLCResult.go | 12 +-
.../readwrite/model/BVLCResultCodeTagged.go | 12 +-
.../bacnetip/readwrite/model/ChangeListAddError.go | 24 +-
.../readwrite/model/ChangeListRemoveError.go | 24 +-
.../model/ConfirmedEventNotificationRequest.go | 108 +----
.../model/ConfirmedPrivateTransferError.go | 36 +-
.../bacnetip/readwrite/model/CreateObjectError.go | 24 +-
plc4go/protocols/bacnetip/readwrite/model/Error.go | 24 +-
.../bacnetip/readwrite/model/ErrorClassTagged.go | 12 +-
.../bacnetip/readwrite/model/ErrorCodeTagged.go | 12 +-
.../bacnetip/readwrite/model/ErrorEnclosed.go | 36 +-
.../readwrite/model/ListOfCovNotifications.go | 36 +-
.../readwrite/model/ListOfCovNotificationsList.go | 24 +-
.../readwrite/model/ListOfCovNotificationsValue.go | 24 +-
.../readwrite/model/NLMChallengeRequest.go | 21 +-
.../model/NLMDisconnectConnectionToNetwork.go | 7 +-
.../model/NLMEstablishConnectionToNetwork.go | 14 +-
.../readwrite/model/NLMICouldBeRouterToNetwork.go | 14 +-
.../readwrite/model/NLMInitializeRoutingTable.go | 7 +-
.../model/NLMInitializeRoutingTableAck.go | 7 +-
.../model/NLMInitializeRoutingTablePortMapping.go | 21 +-
.../bacnetip/readwrite/model/NLMNetworkNumberIs.go | 14 +-
.../readwrite/model/NLMRejectMessageToNetwork.go | 19 +-
.../readwrite/model/NLMRequestKeyUpdate.go | 49 +--
.../readwrite/model/NLMRequestMasterKey.go | 7 +-
.../bacnetip/readwrite/model/NLMSecurityPayload.go | 7 +-
.../readwrite/model/NLMSecurityResponse.go | 26 +-
.../bacnetip/readwrite/model/NLMSetMasterKey.go | 12 +-
.../readwrite/model/NLMUpdateKeyDistributionKey.go | 19 +-
.../bacnetip/readwrite/model/NLMUpdateKeyUpdate.go | 12 +-
.../model/NLMUpdateKeyUpdateControlFlags.go | 56 +--
.../readwrite/model/NLMUpdateKeyUpdateKeyEntry.go | 18 +-
.../readwrite/model/NLMVendorProprietaryMessage.go | 12 +-
plc4go/protocols/bacnetip/readwrite/model/NPDU.go | 19 +-
.../bacnetip/readwrite/model/NPDUControl.go | 40 +-
.../readwrite/model/NPDUNetworkPriorityTagged.go | 12 +-
.../readwrite/model/SecurityResponseCodeTagged.go | 12 +-
.../model/SubscribeCOVPropertyMultipleError.go | 24 +-
...PropertyMultipleErrorFirstFailedSubscription.go | 60 +--
.../bacnetip/readwrite/model/VTCloseError.go | 12 +-
.../VTCloseErrorListOfVTSessionIdentifiers.go | 24 +-
.../readwrite/model/WritePropertyMultipleError.go | 24 +-
.../cbus/readwrite/model/AccessControlData.go | 26 +-
.../model/AccessControlDataInvalidAccessRequest.go | 12 +-
.../model/AccessControlDataValidAccessRequest.go | 12 +-
.../cbus/readwrite/model/AirConditioningData.go | 12 +-
.../AirConditioningDataHumidityScheduleEntry.go | 57 +--
.../model/AirConditioningDataHvacScheduleEntry.go | 57 +--
.../readwrite/model/AirConditioningDataRefresh.go | 7 +-
...irConditioningDataSetHumidityLowerGuardLimit.go | 43 +-
.../AirConditioningDataSetHumiditySetbackLimit.go | 43 +-
...irConditioningDataSetHumidityUpperGuardLimit.go | 43 +-
.../AirConditioningDataSetHvacLowerGuardLimit.go | 43 +-
.../AirConditioningDataSetHvacSetbackLimit.go | 43 +-
.../AirConditioningDataSetHvacUpperGuardLimit.go | 43 +-
.../AirConditioningDataSetPlantHumidityLevel.go | 43 +-
.../model/AirConditioningDataSetPlantHvacLevel.go | 43 +-
.../model/AirConditioningDataSetZoneGroupOff.go | 7 +-
.../model/AirConditioningDataSetZoneGroupOn.go | 7 +-
.../AirConditioningDataSetZoneHumidityMode.go | 43 +-
.../model/AirConditioningDataSetZoneHvacMode.go | 43 +-
.../model/AirConditioningDataZoneHumidity.go | 43 +-
.../AirConditioningDataZoneHumidityPlantStatus.go | 55 +--
.../AirConditioningDataZoneHvacPlantStatus.go | 55 +--
.../model/AirConditioningDataZoneTemperature.go | 43 +-
plc4go/protocols/cbus/readwrite/model/Alpha.go | 7 +-
.../cbus/readwrite/model/ApplicationAddress1.go | 7 +-
.../cbus/readwrite/model/ApplicationAddress2.go | 7 +-
.../cbus/readwrite/model/BridgeAddress.go | 7 +-
plc4go/protocols/cbus/readwrite/model/CALData.go | 12 +-
.../cbus/readwrite/model/CALDataAcknowledge.go | 19 +-
.../cbus/readwrite/model/CALDataGetStatus.go | 19 +-
.../cbus/readwrite/model/CALDataIdentify.go | 12 +-
.../cbus/readwrite/model/CALDataIdentifyReply.go | 24 +-
.../cbus/readwrite/model/CALDataRecall.go | 19 +-
.../protocols/cbus/readwrite/model/CALDataReply.go | 24 +-
.../cbus/readwrite/model/CALDataStatus.go | 19 +-
.../cbus/readwrite/model/CALDataStatusExtended.go | 31 +-
.../protocols/cbus/readwrite/model/CALDataWrite.go | 31 +-
plc4go/protocols/cbus/readwrite/model/CALReply.go | 12 +-
.../protocols/cbus/readwrite/model/CALReplyLong.go | 12 +-
.../protocols/cbus/readwrite/model/CBusCommand.go | 12 +-
.../readwrite/model/CBusCommandDeviceManagement.go | 19 +-
.../model/CBusCommandPointToMultiPoint.go | 12 +-
.../readwrite/model/CBusCommandPointToPoint.go | 12 +-
.../model/CBusCommandPointToPointToMultiPoint.go | 12 +-
.../protocols/cbus/readwrite/model/CBusHeader.go | 38 +-
.../cbus/readwrite/model/CBusMessageToClient.go | 12 +-
.../cbus/readwrite/model/CBusMessageToServer.go | 12 +-
.../protocols/cbus/readwrite/model/CBusOptions.go | 63 +--
.../model/CBusPointToMultiPointCommandNormal.go | 24 +-
.../model/CBusPointToMultiPointCommandStatus.go | 12 +-
.../readwrite/model/CBusPointToPointCommand.go | 12 +-
.../model/CBusPointToPointCommandDirect.go | 12 +-
.../model/CBusPointToPointCommandIndirect.go | 36 +-
.../model/CBusPointToPointToMultiPointCommand.go | 24 +-
.../CBusPointToPointToMultiPointCommandNormal.go | 24 +-
.../CBusPointToPointToMultiPointCommandStatus.go | 12 +-
plc4go/protocols/cbus/readwrite/model/Checksum.go | 7 +-
.../readwrite/model/ClockAndTimekeepingData.go | 19 +-
.../model/ClockAndTimekeepingDataUpdateDate.go | 35 +-
.../model/ClockAndTimekeepingDataUpdateTime.go | 28 +-
.../protocols/cbus/readwrite/model/Confirmation.go | 24 +-
.../cbus/readwrite/model/CustomManufacturer.go | 7 +-
.../protocols/cbus/readwrite/model/CustomTypes.go | 7 +-
.../cbus/readwrite/model/EnableControlData.go | 26 +-
.../cbus/readwrite/model/EncodedReplyCALReply.go | 12 +-
.../cbus/readwrite/model/ErrorReportingData.go | 12 +-
.../readwrite/model/ErrorReportingDataGeneric.go | 66 +--
.../model/ErrorReportingSystemCategory.go | 36 +-
...gSystemCategoryTypeBuildingManagementSystems.go | 12 +-
...eportingSystemCategoryTypeClimateControllers.go | 12 +-
.../ErrorReportingSystemCategoryTypeInputUnits.go | 12 +-
.../ErrorReportingSystemCategoryTypeOutputUnits.go | 12 +-
.../ErrorReportingSystemCategoryTypeReserved.go | 7 +-
...ErrorReportingSystemCategoryTypeSupportUnits.go | 12 +-
.../cbus/readwrite/model/HVACAuxiliaryLevel.go | 14 +-
.../protocols/cbus/readwrite/model/HVACHumidity.go | 7 +-
.../readwrite/model/HVACHumidityModeAndFlags.go | 40 +-
.../readwrite/model/HVACHumidityStatusFlags.go | 49 +--
.../cbus/readwrite/model/HVACModeAndFlags.go | 40 +-
.../cbus/readwrite/model/HVACRawLevels.go | 7 +-
.../cbus/readwrite/model/HVACStartTime.go | 7 +-
.../cbus/readwrite/model/HVACStatusFlags.go | 49 +--
.../cbus/readwrite/model/HVACTemperature.go | 7 +-
.../protocols/cbus/readwrite/model/HVACZoneList.go | 56 +--
.../model/IdentifyReplyCommandDSIStatus.go | 115 +----
.../readwrite/model/IdentifyReplyCommandDelays.go | 7 +-
...dentifyReplyCommandExtendedDiagnosticSummary.go | 143 ++-----
.../model/IdentifyReplyCommandFirmwareVersion.go | 7 +-
.../model/IdentifyReplyCommandManufacturer.go | 7 +-
.../model/IdentifyReplyCommandNetworkVoltage.go | 14 +-
.../model/IdentifyReplyCommandOutputUnitSummary.go | 19 +-
.../readwrite/model/IdentifyReplyCommandSummary.go | 21 +-
.../readwrite/model/IdentifyReplyCommandType.go | 7 +-
.../model/IdentifyReplyCommandUnitSummary.go | 56 +--
.../cbus/readwrite/model/InterfaceOptions1.go | 42 +-
.../model/InterfaceOptions1PowerUpSettings.go | 12 +-
.../cbus/readwrite/model/InterfaceOptions2.go | 14 +-
.../cbus/readwrite/model/InterfaceOptions3.go | 28 +-
.../readwrite/model/LevelInformationCorrupted.go | 28 +-
.../cbus/readwrite/model/LevelInformationNormal.go | 24 +-
.../protocols/cbus/readwrite/model/LightingData.go | 12 +-
.../cbus/readwrite/model/LightingDataLabel.go | 19 +-
.../cbus/readwrite/model/LightingDataOff.go | 7 +-
.../cbus/readwrite/model/LightingDataOn.go | 7 +-
.../readwrite/model/LightingDataRampToLevel.go | 14 +-
.../readwrite/model/LightingDataTerminateRamp.go | 7 +-
.../cbus/readwrite/model/LightingLabelOptions.go | 24 +-
.../cbus/readwrite/model/LogicAssignment.go | 42 +-
.../cbus/readwrite/model/MeasurementData.go | 12 +-
.../model/MeasurementDataChannelMeasurementData.go | 47 +-
.../readwrite/model/MediaTransportControlData.go | 19 +-
.../model/MediaTransportControlDataCategoryName.go | 7 +-
...ontrolDataEnumerateCategoriesSelectionTracks.go | 14 +-
.../MediaTransportControlDataEnumerationsSize.go | 21 +-
.../model/MediaTransportControlDataFastForward.go | 7 +-
...ediaTransportControlDataNextPreviousCategory.go | 7 +-
...diaTransportControlDataNextPreviousSelection.go | 7 +-
.../MediaTransportControlDataNextPreviousTrack.go | 7 +-
.../model/MediaTransportControlDataPauseResume.go | 7 +-
.../model/MediaTransportControlDataRepeatOnOff.go | 7 +-
.../model/MediaTransportControlDataRewind.go | 7 +-
.../MediaTransportControlDataSelectionName.go | 7 +-
.../model/MediaTransportControlDataSetCategory.go | 7 +-
.../model/MediaTransportControlDataSetSelection.go | 14 +-
.../model/MediaTransportControlDataSetTrack.go | 28 +-
.../model/MediaTransportControlDataShuffleOnOff.go | 7 +-
.../MediaTransportControlDataSourcePowerControl.go | 7 +-
.../model/MediaTransportControlDataTotalTracks.go | 28 +-
.../model/MediaTransportControlDataTrackName.go | 7 +-
.../protocols/cbus/readwrite/model/MeteringData.go | 19 +-
.../model/MeteringDataDrinkingWaterConsumption.go | 7 +-
.../model/MeteringDataElectricityConsumption.go | 7 +-
.../readwrite/model/MeteringDataGasConsumption.go | 7 +-
.../readwrite/model/MeteringDataOilConsumption.go | 7 +-
.../model/MeteringDataOtherWaterConsumption.go | 7 +-
.../model/MonitoredSALLongFormSmartMode.go | 12 +-
.../cbus/readwrite/model/MonitoredSALReply.go | 12 +-
.../model/MonitoredSALShortFormBasicMode.go | 12 +-
.../model/NetworkProtocolControlInformation.go | 18 +-
.../protocols/cbus/readwrite/model/NetworkRoute.go | 12 +-
.../protocols/cbus/readwrite/model/PanicStatus.go | 7 +-
.../cbus/readwrite/model/ParameterChangeReply.go | 12 +-
.../model/ParameterValueApplicationAddress1.go | 12 +-
.../model/ParameterValueApplicationAddress2.go | 12 +-
.../model/ParameterValueBaudRateSelector.go | 12 +-
.../model/ParameterValueCustomManufacturer.go | 12 +-
.../readwrite/model/ParameterValueCustomTypes.go | 12 +-
.../model/ParameterValueInterfaceOptions1.go | 12 +-
...rameterValueInterfaceOptions1PowerUpSettings.go | 12 +-
.../model/ParameterValueInterfaceOptions2.go | 12 +-
.../model/ParameterValueInterfaceOptions3.go | 12 +-
.../readwrite/model/ParameterValueSerialNumber.go | 12 +-
.../protocols/cbus/readwrite/model/PowerUpReply.go | 12 +-
.../protocols/cbus/readwrite/model/ReplyNetwork.go | 24 +-
.../model/ReplyOrConfirmationConfirmation.go | 12 +-
.../readwrite/model/ReplyOrConfirmationReply.go | 24 +-
plc4go/protocols/cbus/readwrite/model/Request.go | 12 +-
.../cbus/readwrite/model/RequestContext.go | 7 +-
.../cbus/readwrite/model/SALDataAccessControl.go | 12 +-
.../cbus/readwrite/model/SALDataAirConditioning.go | 12 +-
.../cbus/readwrite/model/SALDataAudioAndVideo.go | 12 +-
.../readwrite/model/SALDataClockAndTimekeeping.go | 12 +-
.../cbus/readwrite/model/SALDataEnableControl.go | 12 +-
.../cbus/readwrite/model/SALDataErrorReporting.go | 12 +-
.../cbus/readwrite/model/SALDataHeating.go | 12 +-
.../cbus/readwrite/model/SALDataHvacActuator.go | 12 +-
.../readwrite/model/SALDataIrrigationControl.go | 12 +-
.../cbus/readwrite/model/SALDataLighting.go | 12 +-
.../cbus/readwrite/model/SALDataMeasurement.go | 12 +-
.../cbus/readwrite/model/SALDataMediaTransport.go | 12 +-
.../cbus/readwrite/model/SALDataMetering.go | 12 +-
.../model/SALDataPoolsSpasPondsFountainsControl.go | 12 +-
.../cbus/readwrite/model/SALDataSecurity.go | 12 +-
.../model/SALDataTelephonyStatusAndControl.go | 12 +-
.../readwrite/model/SALDataTemperatureBroadcast.go | 12 +-
.../cbus/readwrite/model/SALDataTriggerControl.go | 12 +-
.../cbus/readwrite/model/SALDataVentilation.go | 12 +-
.../cbus/readwrite/model/SecurityArmCode.go | 7 +-
.../protocols/cbus/readwrite/model/SecurityData.go | 19 +-
.../model/SecurityDataArmReadyNotReady.go | 7 +-
.../cbus/readwrite/model/SecurityDataArmSystem.go | 7 +-
.../readwrite/model/SecurityDataDisplayMessage.go | 7 +-
.../readwrite/model/SecurityDataEmulatedKeypad.go | 7 +-
.../model/SecurityDataLowBatteryCharging.go | 7 +-
.../model/SecurityDataPasswordEntryStatus.go | 7 +-
.../readwrite/model/SecurityDataRequestZoneName.go | 7 +-
.../readwrite/model/SecurityDataStatusReport1.go | 36 +-
.../model/SecurityDataSystemArmedDisarmed.go | 12 +-
.../readwrite/model/SecurityDataZoneIsolated.go | 7 +-
.../cbus/readwrite/model/SecurityDataZoneName.go | 14 +-
.../cbus/readwrite/model/SecurityDataZoneOpen.go | 7 +-
.../cbus/readwrite/model/SecurityDataZoneSealed.go | 7 +-
.../cbus/readwrite/model/SecurityDataZoneShort.go | 7 +-
.../readwrite/model/SecurityDataZoneUnsealed.go | 7 +-
.../cbus/readwrite/model/SerialInterfaceAddress.go | 7 +-
.../protocols/cbus/readwrite/model/SerialNumber.go | 28 +-
.../protocols/cbus/readwrite/model/StatusByte.go | 48 +--
.../readwrite/model/StatusRequestBinaryState.go | 12 +-
.../model/StatusRequestBinaryStateDeprecated.go | 12 +-
.../cbus/readwrite/model/StatusRequestLevel.go | 19 +-
.../protocols/cbus/readwrite/model/TamperStatus.go | 7 +-
.../cbus/readwrite/model/TelephonyData.go | 19 +-
.../readwrite/model/TelephonyDataDialInFailure.go | 12 +-
.../readwrite/model/TelephonyDataDialOutFailure.go | 12 +-
.../cbus/readwrite/model/TelephonyDataDivert.go | 7 +-
.../model/TelephonyDataIsolateSecondaryOutlet.go | 7 +-
.../readwrite/model/TelephonyDataLineOffHook.go | 19 +-
.../model/TelephonyDataRecallLastNumber.go | 14 +-
.../model/TelephonyDataRecallLastNumberRequest.go | 7 +-
.../cbus/readwrite/model/TelephonyDataRinging.go | 7 +-
.../readwrite/model/TemperatureBroadcastData.go | 26 +-
.../cbus/readwrite/model/TriggerControlData.go | 19 +-
.../readwrite/model/TriggerControlDataLabel.go | 19 +-
.../model/TriggerControlDataTriggerEvent.go | 7 +-
.../readwrite/model/TriggerControlLabelOptions.go | 24 +-
.../protocols/cbus/readwrite/model/UnitAddress.go | 7 +-
.../protocols/cbus/readwrite/model/ZoneStatus.go | 12 +-
plc4go/protocols/df1/readwrite/model/DF1Command.go | 14 +-
.../df1/readwrite/model/DF1SymbolMessageFrame.go | 26 +-
.../readwrite/model/DF1UnprotectedReadRequest.go | 14 +-
.../readwrite/model/AnsiExtendedSymbolSegment.go | 7 +-
plc4go/protocols/eip/readwrite/model/CIPData.go | 12 +-
.../eip/readwrite/model/CIPDataConnected.go | 14 +-
.../eip/readwrite/model/CipConnectedResponse.go | 14 +-
.../model/CipConnectionManagerCloseRequest.go | 80 +---
.../model/CipConnectionManagerCloseResponse.go | 42 +-
.../readwrite/model/CipConnectionManagerRequest.go | 144 ++-----
.../model/CipConnectionManagerResponse.go | 49 +--
.../protocols/eip/readwrite/model/CipIdentity.go | 84 ++--
plc4go/protocols/eip/readwrite/model/CipRRData.go | 14 +-
.../eip/readwrite/model/CipReadRequest.go | 7 +-
.../eip/readwrite/model/CipReadResponse.go | 14 +-
.../eip/readwrite/model/CipUnconnectedRequest.go | 50 +--
.../eip/readwrite/model/CipWriteRequest.go | 19 +-
.../eip/readwrite/model/CipWriteResponse.go | 14 +-
plc4go/protocols/eip/readwrite/model/ClassID.go | 14 +-
.../protocols/eip/readwrite/model/ClassSegment.go | 28 +-
.../eip/readwrite/model/ConnectedAddressItem.go | 7 +-
.../eip/readwrite/model/ConnectedDataItem.go | 19 +-
.../protocols/eip/readwrite/model/DataSegment.go | 12 +-
plc4go/protocols/eip/readwrite/model/EipPacket.go | 21 +-
.../eip/readwrite/model/GetAttributeAllRequest.go | 24 +-
.../eip/readwrite/model/GetAttributeAllResponse.go | 14 +-
plc4go/protocols/eip/readwrite/model/InstanceID.go | 14 +-
.../eip/readwrite/model/InstanceSegment.go | 28 +-
.../eip/readwrite/model/LogicalSegment.go | 12 +-
plc4go/protocols/eip/readwrite/model/MemberID.go | 14 +-
.../eip/readwrite/model/MultipleServiceRequest.go | 12 +-
.../eip/readwrite/model/MultipleServiceResponse.go | 21 +-
.../readwrite/model/NetworkConnectionParameters.go | 35 +-
.../protocols/eip/readwrite/model/PortSegment.go | 12 +-
.../eip/readwrite/model/PortSegmentExtended.go | 21 +-
.../eip/readwrite/model/PortSegmentNormal.go | 14 +-
.../protocols/eip/readwrite/model/SendUnitData.go | 7 +-
.../eip/readwrite/model/ServicesResponse.go | 21 +-
.../protocols/eip/readwrite/model/TransportType.go | 21 +-
.../eip/readwrite/model/UnConnectedDataItem.go | 12 +-
.../model/FirmataCommandProtocolVersion.go | 14 +-
.../model/FirmataCommandSetDigitalPinValue.go | 14 +-
.../readwrite/model/FirmataCommandSetPinMode.go | 19 +-
.../firmata/readwrite/model/FirmataCommandSysex.go | 12 +-
.../readwrite/model/FirmataMessageAnalogIO.go | 7 +-
.../readwrite/model/FirmataMessageCommand.go | 12 +-
.../readwrite/model/FirmataMessageDigitalIO.go | 7 +-
.../model/FirmataMessageSubscribeAnalogPinValue.go | 14 +-
.../FirmataMessageSubscribeDigitalPinValue.go | 14 +-
.../SysexCommandAnalogMappingQueryResponse.go | 7 +-
.../readwrite/model/SysexCommandPinStateQuery.go | 7 +-
.../model/SysexCommandPinStateResponse.go | 21 +-
.../model/SysexCommandReportFirmwareResponse.go | 14 +-
plc4go/protocols/knxnetip/readwrite/model/Apdu.go | 14 +-
.../readwrite/model/ApduControlContainer.go | 12 +-
.../knxnetip/readwrite/model/ApduDataContainer.go | 12 +-
.../model/ApduDataDeviceDescriptorRead.go | 7 +-
.../model/ApduDataDeviceDescriptorResponse.go | 7 +-
.../readwrite/model/ApduDataExtAuthorizeRequest.go | 7 +-
.../model/ApduDataExtAuthorizeResponse.go | 7 +-
.../model/ApduDataExtPropertyDescriptionRead.go | 21 +-
.../ApduDataExtPropertyDescriptionResponse.go | 71 +---
.../model/ApduDataExtPropertyValueRead.go | 28 +-
.../model/ApduDataExtPropertyValueResponse.go | 28 +-
.../model/ApduDataExtPropertyValueWrite.go | 28 +-
.../readwrite/model/ApduDataGroupValueResponse.go | 7 +-
.../readwrite/model/ApduDataGroupValueWrite.go | 7 +-
.../knxnetip/readwrite/model/ApduDataMemoryRead.go | 14 +-
.../readwrite/model/ApduDataMemoryResponse.go | 7 +-
.../knxnetip/readwrite/model/ApduDataOther.go | 12 +-
.../CEMIAdditionalInformationBusmonitorInfo.go | 42 +-
.../CEMIAdditionalInformationRelativeTimestamp.go | 12 +-
.../knxnetip/readwrite/model/ChannelInformation.go | 14 +-
.../model/ComObjectTableRealisationType1.go | 14 +-
.../model/ComObjectTableRealisationType2.go | 14 +-
.../model/ComObjectTableRealisationType6.go | 12 +-
.../knxnetip/readwrite/model/ConnectionRequest.go | 36 +-
...ConnectionRequestInformationTunnelConnection.go | 12 +-
.../knxnetip/readwrite/model/ConnectionResponse.go | 19 +-
.../ConnectionResponseDataBlockTunnelConnection.go | 12 +-
.../readwrite/model/ConnectionStateRequest.go | 19 +-
.../readwrite/model/ConnectionStateResponse.go | 19 +-
.../knxnetip/readwrite/model/DIBDeviceInfo.go | 79 +---
.../knxnetip/readwrite/model/DIBSuppSvcFamilies.go | 7 +-
.../knxnetip/readwrite/model/DescriptionRequest.go | 12 +-
.../readwrite/model/DescriptionResponse.go | 24 +-
.../readwrite/model/DeviceConfigurationAck.go | 12 +-
.../model/DeviceConfigurationAckDataBlock.go | 26 +-
.../readwrite/model/DeviceConfigurationRequest.go | 24 +-
.../model/DeviceConfigurationRequestDataBlock.go | 18 +-
.../readwrite/model/DeviceDescriptorType2.go | 90 +---
.../knxnetip/readwrite/model/DeviceStatus.go | 7 +-
.../knxnetip/readwrite/model/DisconnectRequest.go | 19 +-
.../knxnetip/readwrite/model/DisconnectResponse.go | 19 +-
.../model/GroupObjectDescriptorRealisationType1.go | 66 +--
.../model/GroupObjectDescriptorRealisationType2.go | 73 +---
.../model/GroupObjectDescriptorRealisationType7.go | 73 +---
.../model/GroupObjectDescriptorRealisationTypeB.go | 66 +--
.../readwrite/model/HPAIControlEndpoint.go | 31 +-
.../knxnetip/readwrite/model/HPAIDataEndpoint.go | 31 +-
.../readwrite/model/HPAIDiscoveryEndpoint.go | 31 +-
.../knxnetip/readwrite/model/KnxAddress.go | 21 +-
.../readwrite/model/KnxGroupAddress2Level.go | 14 +-
.../readwrite/model/KnxGroupAddress3Level.go | 21 +-
.../readwrite/model/KnxGroupAddressFreeLevel.go | 7 +-
.../knxnetip/readwrite/model/KnxNetIpCore.go | 7 +-
.../readwrite/model/KnxNetIpDeviceManagement.go | 7 +-
.../knxnetip/readwrite/model/KnxNetIpRouting.go | 7 +-
.../knxnetip/readwrite/model/KnxNetIpTunneling.go | 7 +-
.../knxnetip/readwrite/model/KnxNetObjectServer.go | 7 +-
.../model/KnxNetRemoteConfigurationAndDiagnosis.go | 7 +-
.../readwrite/model/KnxNetRemoteLogging.go | 7 +-
.../knxnetip/readwrite/model/LBusmonInd.go | 19 +-
.../protocols/knxnetip/readwrite/model/LDataCon.go | 19 +-
.../knxnetip/readwrite/model/LDataExtended.go | 45 +-
.../knxnetip/readwrite/model/LDataFrame.go | 40 +-
.../protocols/knxnetip/readwrite/model/LDataInd.go | 19 +-
.../protocols/knxnetip/readwrite/model/LDataReq.go | 19 +-
.../knxnetip/readwrite/model/LPollData.go | 19 +-
.../knxnetip/readwrite/model/MPropReadCon.go | 42 +-
.../knxnetip/readwrite/model/MPropReadReq.go | 35 +-
.../model/ProjectInstallationIdentifier.go | 14 +-
.../knxnetip/readwrite/model/RelativeTimestamp.go | 7 +-
.../knxnetip/readwrite/model/SearchRequest.go | 12 +-
.../knxnetip/readwrite/model/SearchResponse.go | 36 +-
.../knxnetip/readwrite/model/TunnelingRequest.go | 24 +-
.../readwrite/model/TunnelingRequestDataBlock.go | 18 +-
.../knxnetip/readwrite/model/TunnelingResponse.go | 12 +-
.../readwrite/model/TunnelingResponseDataBlock.go | 26 +-
.../modbus/readwrite/model/ModbusAsciiADU.go | 19 +-
.../model/ModbusDeviceInformationObject.go | 7 +-
.../readwrite/model/ModbusPDUDiagnosticRequest.go | 14 +-
.../readwrite/model/ModbusPDUDiagnosticResponse.go | 14 +-
.../modbus/readwrite/model/ModbusPDUError.go | 12 +-
.../model/ModbusPDUGetComEventCounterResponse.go | 14 +-
.../model/ModbusPDUGetComEventLogResponse.go | 21 +-
.../ModbusPDUMaskWriteHoldingRegisterRequest.go | 21 +-
.../ModbusPDUMaskWriteHoldingRegisterResponse.go | 21 +-
.../readwrite/model/ModbusPDUReadCoilsRequest.go | 14 +-
.../ModbusPDUReadDeviceIdentificationRequest.go | 19 +-
.../ModbusPDUReadDeviceIdentificationResponse.go | 50 +--
.../model/ModbusPDUReadDiscreteInputsRequest.go | 14 +-
.../model/ModbusPDUReadExceptionStatusResponse.go | 7 +-
.../model/ModbusPDUReadFifoQueueRequest.go | 7 +-
.../model/ModbusPDUReadFileRecordRequestItem.go | 28 +-
.../model/ModbusPDUReadFileRecordResponseItem.go | 7 +-
.../model/ModbusPDUReadHoldingRegistersRequest.go | 14 +-
.../model/ModbusPDUReadInputRegistersRequest.go | 14 +-
...sPDUReadWriteMultipleHoldingRegistersRequest.go | 28 +-
.../model/ModbusPDUWriteFileRecordRequestItem.go | 21 +-
.../model/ModbusPDUWriteFileRecordResponseItem.go | 21 +-
.../model/ModbusPDUWriteMultipleCoilsRequest.go | 14 +-
.../model/ModbusPDUWriteMultipleCoilsResponse.go | 14 +-
...odbusPDUWriteMultipleHoldingRegistersRequest.go | 14 +-
...dbusPDUWriteMultipleHoldingRegistersResponse.go | 14 +-
.../model/ModbusPDUWriteSingleCoilRequest.go | 14 +-
.../model/ModbusPDUWriteSingleCoilResponse.go | 14 +-
.../model/ModbusPDUWriteSingleRegisterRequest.go | 14 +-
.../model/ModbusPDUWriteSingleRegisterResponse.go | 14 +-
.../modbus/readwrite/model/ModbusRtuADU.go | 19 +-
.../modbus/readwrite/model/ModbusTcpADU.go | 26 +-
.../readwrite/model/ActivateSessionRequest.go | 62 +--
.../readwrite/model/ActivateSessionResponse.go | 38 +-
.../opcua/readwrite/model/AddNodesItem.go | 84 +---
.../opcua/readwrite/model/AddNodesRequest.go | 19 +-
.../opcua/readwrite/model/AddNodesResponse.go | 26 +-
.../opcua/readwrite/model/AddNodesResult.go | 24 +-
.../opcua/readwrite/model/AddReferencesItem.go | 67 +--
.../opcua/readwrite/model/AddReferencesRequest.go | 19 +-
.../opcua/readwrite/model/AddReferencesResponse.go | 26 +-
.../readwrite/model/AdditionalParametersType.go | 7 +-
.../readwrite/model/AggregateConfiguration.go | 35 +-
.../opcua/readwrite/model/AliasNameDataType.go | 19 +-
.../protocols/opcua/readwrite/model/Annotation.go | 31 +-
.../opcua/readwrite/model/AnnotationDataType.go | 36 +-
.../readwrite/model/ApplicationDescription.go | 79 +---
plc4go/protocols/opcua/readwrite/model/Argument.go | 50 +--
.../opcua/readwrite/model/AxisInformation.go | 55 +--
.../opcua/readwrite/model/BitFieldDefinition.go | 38 +-
.../opcua/readwrite/model/BrowseDescription.go | 57 +--
.../opcua/readwrite/model/BrowseNextRequest.go | 26 +-
.../opcua/readwrite/model/BrowseNextResponse.go | 26 +-
.../protocols/opcua/readwrite/model/BrowsePath.go | 24 +-
.../opcua/readwrite/model/BrowsePathResult.go | 19 +-
.../opcua/readwrite/model/BrowsePathTarget.go | 19 +-
.../opcua/readwrite/model/BrowseRequest.go | 38 +-
.../opcua/readwrite/model/BrowseResponse.go | 26 +-
.../opcua/readwrite/model/BrowseResult.go | 31 +-
.../protocols/opcua/readwrite/model/BuildInfo.go | 67 +--
.../opcua/readwrite/model/ByteStringArray.go | 7 +-
.../opcua/readwrite/model/ByteStringNodeId.go | 19 +-
.../opcua/readwrite/model/CallMethodRequest.go | 31 +-
.../opcua/readwrite/model/CallMethodResult.go | 33 +-
.../protocols/opcua/readwrite/model/CallRequest.go | 19 +-
.../opcua/readwrite/model/CallResponse.go | 26 +-
.../opcua/readwrite/model/CancelRequest.go | 19 +-
.../opcua/readwrite/model/CancelResponse.go | 19 +-
.../opcua/readwrite/model/ChannelSecurityToken.go | 28 +-
.../readwrite/model/CloseSecureChannelRequest.go | 12 +-
.../readwrite/model/CloseSecureChannelResponse.go | 12 +-
.../opcua/readwrite/model/CloseSessionRequest.go | 19 +-
.../opcua/readwrite/model/CloseSessionResponse.go | 12 +-
.../opcua/readwrite/model/ComplexNumberType.go | 14 +-
.../model/ConfigurationVersionDataType.go | 14 +-
.../opcua/readwrite/model/ContentFilter.go | 7 +-
.../opcua/readwrite/model/ContentFilterElement.go | 19 +-
.../readwrite/model/ContentFilterElementResult.go | 26 +-
.../opcua/readwrite/model/ContentFilterResult.go | 14 +-
.../readwrite/model/CreateMonitoredItemsRequest.go | 38 +-
.../model/CreateMonitoredItemsResponse.go | 26 +-
.../opcua/readwrite/model/CreateSessionRequest.go | 98 +----
.../opcua/readwrite/model/CreateSessionResponse.go | 100 +----
.../readwrite/model/CreateSubscriptionRequest.go | 54 +--
.../readwrite/model/CreateSubscriptionResponse.go | 40 +-
.../opcua/readwrite/model/CurrencyUnitType.go | 38 +-
.../readwrite/model/DataChangeNotification.go | 14 +-
.../opcua/readwrite/model/DataSetWriterDataType.go | 88 +---
.../opcua/readwrite/model/DataTypeDescription.go | 24 +-
.../opcua/readwrite/model/DataTypeSchemaHeader.go | 28 +-
.../protocols/opcua/readwrite/model/DataValue.go | 42 +-
.../readwrite/model/DeleteMonitoredItemsRequest.go | 26 +-
.../model/DeleteMonitoredItemsResponse.go | 26 +-
.../opcua/readwrite/model/DeleteNodesItem.go | 19 +-
.../opcua/readwrite/model/DeleteNodesRequest.go | 19 +-
.../opcua/readwrite/model/DeleteNodesResponse.go | 26 +-
.../opcua/readwrite/model/DeleteReferencesItem.go | 50 +--
.../readwrite/model/DeleteReferencesRequest.go | 19 +-
.../readwrite/model/DeleteReferencesResponse.go | 26 +-
.../readwrite/model/DeleteSubscriptionsRequest.go | 19 +-
.../readwrite/model/DeleteSubscriptionsResponse.go | 26 +-
.../opcua/readwrite/model/DiagnosticInfo.go | 49 +--
.../readwrite/model/DoubleComplexNumberType.go | 14 +-
.../opcua/readwrite/model/EUInformation.go | 43 +-
.../opcua/readwrite/model/EndpointConfiguration.go | 63 +--
.../opcua/readwrite/model/EndpointDescription.go | 86 +---
.../opcua/readwrite/model/EndpointType.go | 48 +--
.../readwrite/model/EndpointUrlListDataType.go | 7 +-
.../opcua/readwrite/model/EnumValueType.go | 31 +-
.../opcua/readwrite/model/EphemeralKeyType.go | 24 +-
.../opcua/readwrite/model/EventFieldList.go | 14 +-
.../opcua/readwrite/model/EventNotificationList.go | 7 +-
.../opcua/readwrite/model/ExpandedNodeId.go | 26 +-
.../opcua/readwrite/model/ExtensiblePayload.go | 12 +-
.../opcua/readwrite/model/ExtensionHeader.go | 18 +-
.../opcua/readwrite/model/ExtensionObject.go | 24 +-
.../readwrite/model/ExtensionObjectEncodingMask.go | 21 +-
.../opcua/readwrite/model/FieldMetaData.go | 95 +----
.../opcua/readwrite/model/FieldTargetDataType.go | 79 +---
.../readwrite/model/FindServersOnNetworkRequest.go | 33 +-
.../model/FindServersOnNetworkResponse.go | 26 +-
.../opcua/readwrite/model/FindServersRequest.go | 38 +-
.../opcua/readwrite/model/FindServersResponse.go | 19 +-
.../opcua/readwrite/model/FourByteNodeId.go | 14 +-
.../opcua/readwrite/model/GenericAttributeValue.go | 19 +-
.../opcua/readwrite/model/GetEndpointsRequest.go | 38 +-
.../opcua/readwrite/model/GetEndpointsResponse.go | 19 +-
.../protocols/opcua/readwrite/model/GuidNodeId.go | 19 +-
.../protocols/opcua/readwrite/model/GuidValue.go | 21 +-
.../protocols/opcua/readwrite/model/HistoryData.go | 7 +-
.../opcua/readwrite/model/HistoryEvent.go | 7 +-
.../opcua/readwrite/model/HistoryEventFieldList.go | 7 +-
.../opcua/readwrite/model/HistoryReadRequest.go | 50 +--
.../opcua/readwrite/model/HistoryReadResponse.go | 26 +-
.../opcua/readwrite/model/HistoryReadResult.go | 36 +-
.../opcua/readwrite/model/HistoryReadValueId.go | 48 +--
.../opcua/readwrite/model/HistoryUpdateRequest.go | 19 +-
.../opcua/readwrite/model/HistoryUpdateResponse.go | 26 +-
.../opcua/readwrite/model/HistoryUpdateResult.go | 26 +-
.../readwrite/model/IdentityMappingRuleType.go | 24 +-
.../opcua/readwrite/model/IssuedIdentityToken.go | 24 +-
.../opcua/readwrite/model/KeyValuePair.go | 24 +-
.../readwrite/model/LinearConversionDataType.go | 28 +-
.../opcua/readwrite/model/LocalizedText.go | 14 +-
.../protocols/opcua/readwrite/model/MessagePDU.go | 12 +-
.../model/ModelChangeStructureDataType.go | 31 +-
.../opcua/readwrite/model/ModificationInfo.go | 31 +-
.../readwrite/model/ModifyMonitoredItemsRequest.go | 38 +-
.../model/ModifyMonitoredItemsResponse.go | 26 +-
.../readwrite/model/ModifySubscriptionRequest.go | 54 +--
.../readwrite/model/ModifySubscriptionResponse.go | 33 +-
.../readwrite/model/MonitoredItemCreateRequest.go | 36 +-
.../readwrite/model/MonitoredItemCreateResult.go | 45 +-
.../readwrite/model/MonitoredItemModifyRequest.go | 19 +-
.../readwrite/model/MonitoredItemModifyResult.go | 38 +-
.../readwrite/model/MonitoredItemNotification.go | 19 +-
.../opcua/readwrite/model/MonitoringParameters.go | 40 +-
.../readwrite/model/NetworkAddressDataType.go | 12 +-
.../opcua/readwrite/model/NetworkGroupDataType.go | 19 +-
.../opcua/readwrite/model/NodeAttributes.go | 45 +-
plc4go/protocols/opcua/readwrite/model/NodeId.go | 12 +-
.../opcua/readwrite/model/NodeIdByteString.go | 19 +-
.../opcua/readwrite/model/NodeIdFourByte.go | 14 +-
.../protocols/opcua/readwrite/model/NodeIdGuid.go | 7 +-
.../opcua/readwrite/model/NodeIdNumeric.go | 14 +-
.../opcua/readwrite/model/NodeIdString.go | 19 +-
.../opcua/readwrite/model/NodeIdTwoByte.go | 7 +-
.../opcua/readwrite/model/NodeReference.go | 38 +-
.../opcua/readwrite/model/NodeTypeDescription.go | 26 +-
.../opcua/readwrite/model/NotificationMessage.go | 21 +-
.../opcua/readwrite/model/NumericNodeId.go | 14 +-
plc4go/protocols/opcua/readwrite/model/OpcuaAPU.go | 12 +-
.../readwrite/model/OpcuaAcknowledgeResponse.go | 19 +-
.../opcua/readwrite/model/OpcuaCloseRequest.go | 24 +-
.../opcua/readwrite/model/OpcuaHelloRequest.go | 31 +-
.../opcua/readwrite/model/OpcuaMessageError.go | 24 +-
.../opcua/readwrite/model/OpcuaMessageRequest.go | 24 +-
.../opcua/readwrite/model/OpcuaMessageResponse.go | 24 +-
.../opcua/readwrite/model/OpcuaOpenRequest.go | 24 +-
.../opcua/readwrite/model/OpcuaOpenResponse.go | 24 +-
.../opcua/readwrite/model/OpcuaProtocolLimits.go | 28 +-
.../readwrite/model/OpenChannelMessageRequest.go | 43 +-
.../readwrite/model/OpenChannelMessageResponse.go | 43 +-
.../readwrite/model/OpenSecureChannelRequest.go | 62 +--
.../readwrite/model/OpenSecureChannelResponse.go | 43 +-
.../protocols/opcua/readwrite/model/OptionSet.go | 24 +-
.../opcua/readwrite/model/ParsingResult.go | 26 +-
.../opcua/readwrite/model/PascalByteString.go | 7 +-
.../opcua/readwrite/model/PascalString.go | 7 +-
plc4go/protocols/opcua/readwrite/model/Payload.go | 12 +-
.../opcua/readwrite/model/PortableQualifiedName.go | 24 +-
.../readwrite/model/PriorityMappingEntryType.go | 38 +-
.../readwrite/model/ProgramDiagnostic2DataType.go | 109 ++---
.../readwrite/model/ProgramDiagnosticDataType.go | 95 +----
.../readwrite/model/PubSubConfigurationDataType.go | 21 +-
.../model/PubSubConfigurationRefDataType.go | 33 +-
.../readwrite/model/PubSubConnectionDataType.go | 88 +---
.../opcua/readwrite/model/PubSubGroupDataType.go | 64 +--
.../readwrite/model/PubSubKeyPushTargetDataType.go | 83 +---
.../opcua/readwrite/model/PublishRequest.go | 19 +-
.../opcua/readwrite/model/PublishResponse.go | 59 +--
.../readwrite/model/PublishedVariableDataType.go | 71 +---
.../opcua/readwrite/model/QualifiedName.go | 19 +-
.../opcua/readwrite/model/QuantityDimension.go | 56 +--
.../opcua/readwrite/model/QueryDataDescription.go | 31 +-
.../opcua/readwrite/model/QueryDataSet.go | 31 +-
.../opcua/readwrite/model/QueryFirstRequest.go | 57 +--
.../opcua/readwrite/model/QueryFirstResponse.go | 57 +--
.../opcua/readwrite/model/QueryNextRequest.go | 31 +-
.../opcua/readwrite/model/QueryNextResponse.go | 31 +-
plc4go/protocols/opcua/readwrite/model/Range.go | 14 +-
.../opcua/readwrite/model/RationalNumber.go | 14 +-
.../protocols/opcua/readwrite/model/ReadRequest.go | 38 +-
.../opcua/readwrite/model/ReadResponse.go | 26 +-
.../protocols/opcua/readwrite/model/ReadValueId.go | 43 +-
.../readwrite/model/RedundantServerDataType.go | 31 +-
.../opcua/readwrite/model/ReferenceDescription.go | 79 +---
.../model/ReferenceDescriptionDataType.go | 43 +-
.../readwrite/model/ReferenceListEntryDataType.go | 31 +-
.../opcua/readwrite/model/RegisterNodesRequest.go | 19 +-
.../opcua/readwrite/model/RegisterNodesResponse.go | 19 +-
.../readwrite/model/RegisterServer2Request.go | 31 +-
.../readwrite/model/RegisterServer2Response.go | 26 +-
.../opcua/readwrite/model/RegisterServerRequest.go | 24 +-
.../readwrite/model/RegisterServerResponse.go | 12 +-
.../opcua/readwrite/model/RegisteredServer.go | 81 +---
.../opcua/readwrite/model/RelativePath.go | 7 +-
.../opcua/readwrite/model/RelativePathElement.go | 38 +-
.../opcua/readwrite/model/RepublishRequest.go | 26 +-
.../opcua/readwrite/model/RepublishResponse.go | 24 +-
.../opcua/readwrite/model/RequestHeader.go | 64 +--
.../opcua/readwrite/model/ResponseHeader.go | 57 +--
.../opcua/readwrite/model/RolePermissionType.go | 24 +-
.../model/SamplingIntervalDiagnosticsDataType.go | 28 +-
.../opcua/readwrite/model/SecurityGroupDataType.go | 78 +---
.../opcua/readwrite/model/SecurityHeader.go | 14 +-
.../model/SemanticChangeStructureDataType.go | 24 +-
.../opcua/readwrite/model/SequenceHeader.go | 14 +-
.../model/ServerDiagnosticsSummaryDataType.go | 84 ++--
.../opcua/readwrite/model/ServerOnNetwork.go | 38 +-
.../opcua/readwrite/model/ServerStatusDataType.go | 57 +--
.../readwrite/model/ServiceCounterDataType.go | 14 +-
.../opcua/readwrite/model/ServiceFault.go | 12 +-
.../readwrite/model/SessionDiagnosticsDataType.go | 471 ++++-----------------
.../model/SessionSecurityDiagnosticsDataType.go | 103 +----
.../model/SessionlessInvokeRequestType.go | 35 +-
.../model/SessionlessInvokeResponseType.go | 21 +-
.../readwrite/model/SetMonitoringModeRequest.go | 38 +-
.../readwrite/model/SetMonitoringModeResponse.go | 26 +-
.../readwrite/model/SetPublishingModeRequest.go | 26 +-
.../readwrite/model/SetPublishingModeResponse.go | 26 +-
.../opcua/readwrite/model/SetTriggeringRequest.go | 40 +-
.../opcua/readwrite/model/SetTriggeringResponse.go | 40 +-
.../opcua/readwrite/model/SignatureData.go | 24 +-
.../readwrite/model/SignedSoftwareCertificate.go | 24 +-
.../readwrite/model/StatusChangeNotification.go | 24 +-
.../protocols/opcua/readwrite/model/StatusCode.go | 7 +-
.../opcua/readwrite/model/StatusResult.go | 24 +-
.../opcua/readwrite/model/StringNodeId.go | 19 +-
.../opcua/readwrite/model/StructureField.go | 64 +--
.../readwrite/model/SubscriptionAcknowledgement.go | 14 +-
.../model/SubscriptionDiagnosticsDataType.go | 222 +++-------
.../opcua/readwrite/model/TimeZoneDataType.go | 14 +-
.../opcua/readwrite/model/TransactionErrorType.go | 36 +-
.../opcua/readwrite/model/TransferResult.go | 19 +-
.../model/TransferSubscriptionsRequest.go | 26 +-
.../model/TransferSubscriptionsResponse.go | 26 +-
.../model/TranslateBrowsePathsToNodeIdsRequest.go | 19 +-
.../model/TranslateBrowsePathsToNodeIdsResponse.go | 26 +-
.../opcua/readwrite/model/TrustListDataType.go | 35 +-
.../opcua/readwrite/model/TwoByteNodeId.go | 7 +-
.../readwrite/model/UnregisterNodesRequest.go | 19 +-
.../readwrite/model/UnregisterNodesResponse.go | 12 +-
.../readwrite/model/UnsignedRationalNumber.go | 14 +-
.../opcua/readwrite/model/UserIdentityToken.go | 24 +-
.../readwrite/model/UserManagementDataType.go | 36 +-
.../opcua/readwrite/model/UserNameIdentityToken.go | 36 +-
.../opcua/readwrite/model/UserTokenPolicy.go | 60 +--
plc4go/protocols/opcua/readwrite/model/Variant.go | 14 +-
.../opcua/readwrite/model/ViewDescription.go | 26 +-
.../opcua/readwrite/model/WriteRequest.go | 19 +-
.../opcua/readwrite/model/WriteResponse.go | 26 +-
.../protocols/opcua/readwrite/model/WriteValue.go | 43 +-
.../opcua/readwrite/model/X509IdentityToken.go | 12 +-
plc4go/protocols/opcua/readwrite/model/XVType.go | 14 +-
.../protocols/opcua/readwrite/model/XmlElement.go | 7 +-
.../s7/readwrite/model/Alarm8MessageQueryType.go | 45 +-
.../model/AlarmMessageAckObjectPushType.go | 57 +--
.../s7/readwrite/model/AlarmMessageAckPushType.go | 26 +-
.../readwrite/model/AlarmMessageAckResponseType.go | 18 +-
.../s7/readwrite/model/AlarmMessageAckType.go | 18 +-
.../readwrite/model/AlarmMessageObjectAckType.go | 50 +--
.../readwrite/model/AlarmMessageObjectPushType.go | 81 +---
.../readwrite/model/AlarmMessageObjectQueryType.go | 91 +---
.../s7/readwrite/model/AlarmMessagePushType.go | 26 +-
.../s7/readwrite/model/AlarmMessageQueryType.go | 38 +-
.../s7/readwrite/model/AssociatedQueryValueType.go | 31 +-
.../s7/readwrite/model/AssociatedValueType.go | 24 +-
.../readwrite/model/COTPPacketConnectionRequest.go | 26 +-
.../model/COTPPacketConnectionResponse.go | 26 +-
.../protocols/s7/readwrite/model/COTPPacketData.go | 14 +-
.../readwrite/model/COTPPacketDisconnectRequest.go | 26 +-
.../model/COTPPacketDisconnectResponse.go | 14 +-
.../s7/readwrite/model/COTPPacketTpduError.go | 14 +-
.../s7/readwrite/model/COTPParameterCalledTsap.go | 7 +-
.../s7/readwrite/model/COTPParameterCallingTsap.go | 7 +-
.../s7/readwrite/model/COTPParameterChecksum.go | 7 +-
.../s7/readwrite/model/COTPParameterTpduSize.go | 12 +-
.../s7/readwrite/model/CycServiceItemAnyType.go | 33 +-
.../s7/readwrite/model/CycServiceItemDbReadType.go | 7 +-
.../s7/readwrite/model/CycServiceItemType.go | 14 +-
plc4go/protocols/s7/readwrite/model/DateAndTime.go | 56 +--
.../protocols/s7/readwrite/model/S7AddressAny.go | 40 +-
plc4go/protocols/s7/readwrite/model/S7Message.go | 7 +-
.../s7/readwrite/model/S7MessageObjectRequest.go | 36 +-
.../s7/readwrite/model/S7MessageObjectResponse.go | 24 +-
.../s7/readwrite/model/S7MessageResponse.go | 14 +-
.../s7/readwrite/model/S7MessageResponseData.go | 14 +-
.../readwrite/model/S7ParameterModeTransition.go | 35 +-
.../readwrite/model/S7ParameterReadVarResponse.go | 7 +-
.../model/S7ParameterSetupCommunication.go | 21 +-
.../model/S7ParameterUserDataItemCPUFunctions.go | 35 +-
.../readwrite/model/S7ParameterWriteVarResponse.go | 7 +-
.../s7/readwrite/model/S7PayloadAlarm8.go | 12 +-
.../s7/readwrite/model/S7PayloadAlarmAckInd.go | 12 +-
.../s7/readwrite/model/S7PayloadAlarmS.go | 12 +-
.../s7/readwrite/model/S7PayloadAlarmSC.go | 12 +-
.../s7/readwrite/model/S7PayloadAlarmSQ.go | 12 +-
.../readwrite/model/S7PayloadDiagnosticMessage.go | 54 +--
.../s7/readwrite/model/S7PayloadNotify.go | 12 +-
.../s7/readwrite/model/S7PayloadNotify8.go | 12 +-
.../s7/readwrite/model/S7PayloadUserDataItem.go | 31 +-
.../model/S7PayloadUserDataItemClkFResponse.go | 26 +-
.../model/S7PayloadUserDataItemClkResponse.go | 26 +-
.../model/S7PayloadUserDataItemClkSetRequest.go | 12 +-
...yloadUserDataItemCpuFunctionAlarmAckResponse.go | 7 +-
...loadUserDataItemCpuFunctionAlarmQueryRequest.go | 36 +-
...aItemCpuFunctionMsgSubscriptionAlarmResponse.go | 40 +-
...serDataItemCpuFunctionMsgSubscriptionRequest.go | 14 +-
...ataItemCpuFunctionMsgSubscriptionSysResponse.go | 14 +-
...PayloadUserDataItemCpuFunctionReadSzlRequest.go | 19 +-
...adUserDataItemCyclicServicesChangeDrivenPush.go | 7 +-
...mCyclicServicesChangeDrivenSubscribeResponse.go | 7 +-
.../S7PayloadUserDataItemCyclicServicesPush.go | 7 +-
...adUserDataItemCyclicServicesSubscribeRequest.go | 26 +-
...dUserDataItemCyclicServicesSubscribeResponse.go | 7 +-
...UserDataItemCyclicServicesUnsubscribeRequest.go | 14 +-
.../s7/readwrite/model/S7VarPayloadDataItem.go | 24 +-
.../s7/readwrite/model/S7VarPayloadStatusItem.go | 12 +-
.../model/S7VarRequestParameterItemAddress.go | 12 +-
plc4go/protocols/s7/readwrite/model/State.go | 56 +--
plc4go/protocols/s7/readwrite/model/SubItem.go | 21 +-
.../s7/readwrite/model/SzlDataTreeItem.go | 28 +-
plc4go/protocols/s7/readwrite/model/SzlId.go | 31 +-
plc4go/protocols/s7/readwrite/model/TPKTPacket.go | 12 +-
.../protocols/simulated/readwrite/model/Dummy.go | 7 +-
plc4go/spi/codegen/io/DataWriterFactory.go | 2 +-
plc4go/spi/codegen/io/DataWriterSimpleString.go | 2 +-
1837 files changed, 7581 insertions(+), 30505 deletions(-)
diff --git a/code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java b/code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java
index 0db797460b..6f13f95152 100644
--- a/code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java
+++ b/code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java
@@ -575,7 +575,7 @@ public class GoLanguageTemplateHelper extends BaseFreemarkerLanguageTemplateHelp
return "WriteString(writeBuffer, " + sizeInBits + ")";
case VSTRING:
VstringTypeReference vstringTypeReference = (VstringTypeReference) simpleTypeReference;
- return "WriteString(writeBuffer, " + toParseExpression(null, INT_TYPE_REFERENCE, vstringTypeReference.getLengthExpression(), null) + ")";
+ return "WriteString(writeBuffer, int32(" + toSerializationExpression(null, INT_TYPE_REFERENCE, vstringTypeReference.getLengthExpression(), null) + "))";
case TIME:
return "WriteTime(writeBuffer)";
case DATE:
diff --git a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
index 9ca86adb14..fde61649fd 100644
--- a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
+++ b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
@@ -1396,15 +1396,15 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
func (wb utils.WriteBuffer, val any) error {
return ${optionalField.type.asComplexTypeReference().orElseThrow().name}.
StaticSerialize(wb, val
- <#if optionalField.type.asComplexTypeReference().orElseThrow().params?has_content>
+ <#if optionalField.type.asComplexTypeReference().orElseThrow().params?has_content>
,
- <#list optionalField.type.asComplexTypeReference().orElseThrow().params.orElseThrow() as param>
+ <#list optionalField.type.asComplexTypeReference().orElseThrow().params.orElseThrow() as param>
${helper.toParseExpression(optionalField, helper.anyTypeReference, param, parserArguments)}
- <#sep>, </#sep>
- </#list>
- </#if>
- }
- )
+ <#sep>, </#sep>
+ </#list>
+ </#if>
+ )
+ }
)
<#if optionalField.conditionExpression.present>
,
@@ -1469,29 +1469,52 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
<#break>
<#case "simple">
<#assign simpleField = field.asSimpleField().orElseThrow()>
+ <#assign typedField = field.asTypedField().orElseThrow()>
+ <#assign namedField = field.asNamedField().orElseThrow()>
- // Simple Field (${simpleField.name})
- <#if simpleField.type.isSimpleTypeReference()>
- <#assign simpleTypeReference = simpleField.type.asSimpleTypeReference().orElseThrow()>
- <#assign simpleFieldLogicalName><#if simpleField.type.isSimpleTypeReference() && !helper.isEnumField(field)>${simpleField.name}<#else>${simpleField.typeName}</#if></#assign>
- ${simpleField.name} := ${helper.getLanguageTypeNameForField(field)}(m.Get${simpleField.name?cap_first}())
- <#if helper.isEnumField(field)>
- _${simpleField.name}Err := ${helper.getWriteBufferWriteMethodCall(simpleFieldLogicalName, simpleTypeReference, "(" + simpleField.name + ")", simpleField, "utils.WithAdditionalStringRepresentation(m.Get${simpleField.name?cap_first}().PLC4XEnumName())")}
- <#else>
- _${simpleField.name}Err := ${helper.getWriteBufferWriteMethodCall(simpleFieldLogicalName, simpleTypeReference, "(" + simpleField.name + ")", simpleField)}
- </#if>
+ <@compress single_line=true>
+ if err:=
+ <#if typedField.type.isEnumTypeReference()>
+ WriteSimpleEnumField[${helper.getLanguageTypeNameForField(simpleField)}](
+ ctx,
+ "${simpleField.name}",
+ "${helper.getLanguageTypeNameForField(field)}",
+ m.Get${simpleField.name?cap_first}(),
+ ${helper.getEnumDataWriterCall(simpleField.type, simpleField.name, "value")}
+ ${helper.getFieldOptions(typedField, parserArguments)}
+ )
+ <#elseif simpleField.type.isDataIoTypeReference()>
+ WriteSimpleField[${helper.getLanguageTypeNameForField(simpleField)}](
+ ctx,
+ "${simpleField.name}",
+ ${simpleField.name},
+ WriteDataIO(writeBuffer,
+ func (wb utils.WriteBuffer, val any) error {
+ return ${simpleField.type.asComplexTypeReference().orElseThrow().name}.
+ StaticSerialize(wb, val
+ <#if simpleField.type.asComplexTypeReference().orElseThrow().params?has_content>
+ ,
+ <#list simpleField.type.asComplexTypeReference().orElseThrow().params.orElseThrow() as param>
+ ${helper.toParseExpression(simpleField, helper.anyTypeReference, param, parserArguments)}
+ <#sep>, </#sep>
+ </#list>
+ </#if>
+ )
+ }
+ )
+ ${helper.getFieldOptions(typedField, parserArguments)})));
<#else>
- <#assign complexTypeReference = simpleField.type>
- if pushErr := writeBuffer.PushContext("${simpleField.name}"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for ${simpleField.name}")<@emitImport import="github.com/pkg/errors" />
- }
- _${simpleField.name}Err := writeBuffer.WriteSerializable(ctx, m.Get${simpleField.name?cap_first}())
- if popErr := writeBuffer.PopContext("${simpleField.name}"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for ${simpleField.name}")<@emitImport import="github.com/pkg/errors" />
- }
+ WriteSimpleField[${helper.getLanguageTypeNameForField(simpleField)}](
+ ctx,
+ "${simpleField.name}",
+ m.Get${simpleField.name?cap_first}(),
+ ${helper.getDataWriterCall(typedField.type, simpleField.name)}
+ ${helper.getFieldOptions(typedField, parserArguments)})
</#if>
- if _${simpleField.name}Err != nil {
- return errors.Wrap(_${simpleField.name}Err, "Error serializing '${simpleField.name}' field")<@emitImport import="github.com/pkg/errors" />
+ ;err != nil {
+ </...@compress>
+
+ return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" />
}
<#break>
<#case "switch">
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
index d64880189d..60d418818b 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go
@@ -284,29 +284,20 @@ func (pm *_CIPEncapsulationPacket) SerializeParent(ctx context.Context, writeBuf
return errors.Wrap(err, "Error serializing 'packetLen' field")
}
- // Simple Field (sessionHandle)
- sessionHandle := uint32(m.GetSessionHandle())
- _sessionHandleErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("sessionHandle", 32, uint32((sessionHandle)))
- if _sessionHandleErr != nil {
- return errors.Wrap(_sessionHandleErr, "Error serializing 'sessionHandle' field")
+ if err := WriteSimpleField[uint32](ctx, "sessionHandle", m.GetSessionHandle(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'sessionHandle' field")
}
- // Simple Field (status)
- status := uint32(m.GetStatus())
- _statusErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("status", 32, uint32((status)))
- if _statusErr != nil {
- return errors.Wrap(_statusErr, "Error serializing 'status' field")
+ if err := WriteSimpleField[uint32](ctx, "status", m.GetStatus(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'status' field")
}
if err := WriteSimpleTypeArrayField(ctx, "senderContext", m.GetSenderContext(), WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.BigEndian)); err != nil {
return errors.Wrap(err, "Error serializing 'senderContext' field")
}
- // Simple Field (options)
- options := uint32(m.GetOptions())
- _optionsErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("options", 32, uint32((options)))
- if _optionsErr != nil {
- return errors.Wrap(_optionsErr, "Error serializing 'options' field")
+ if err := WriteSimpleField[uint32](ctx, "options", m.GetOptions(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'options' field")
}
if err := WriteReservedField[uint32](ctx, "reserved", uint32(0x00000000), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.BigEndian)); err != nil {
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
index 66c29859bf..94f9963423 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go
@@ -190,16 +190,8 @@ func (m *_CIPEncapsulationReadRequest) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(pushErr, "Error pushing for CIPEncapsulationReadRequest")
}
- // Simple Field (request)
- if pushErr := writeBuffer.PushContext("request"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for request")
- }
- _requestErr := writeBuffer.WriteSerializable(ctx, m.GetRequest())
- if popErr := writeBuffer.PopContext("request"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for request")
- }
- if _requestErr != nil {
- return errors.Wrap(_requestErr, "Error serializing 'request' field")
+ if err := WriteSimpleField[DF1RequestMessage](ctx, "request", m.GetRequest(), WriteComplex[DF1RequestMessage](writeBuffer), codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'request' field")
}
if popErr := writeBuffer.PopContext("CIPEncapsulationReadRequest"); popErr != nil {
diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
index a21b56c150..e9f084f191 100644
--- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
+++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go
@@ -193,16 +193,8 @@ func (m *_CIPEncapsulationReadResponse) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(pushErr, "Error pushing for CIPEncapsulationReadResponse")
}
- // Simple Field (response)
- if pushErr := writeBuffer.PushContext("response"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for response")
- }
- _responseErr := writeBuffer.WriteSerializable(ctx, m.GetResponse())
- if popErr := writeBuffer.PopContext("response"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for response")
- }
- if _responseErr != nil {
- return errors.Wrap(_responseErr, "Error serializing 'response' field")
+ if err := WriteSimpleField[DF1ResponseMessage](ctx, "response", m.GetResponse(), WriteComplex[DF1ResponseMessage](writeBuffer), codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'response' field")
}
if popErr := writeBuffer.PopContext("CIPEncapsulationReadResponse"); popErr != nil {
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
index 4d92c9dca1..21283ebc07 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go
@@ -188,16 +188,8 @@ func (m *_DF1CommandRequestMessage) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(pushErr, "Error pushing for DF1CommandRequestMessage")
}
- // Simple Field (command)
- if pushErr := writeBuffer.PushContext("command"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for command")
- }
- _commandErr := writeBuffer.WriteSerializable(ctx, m.GetCommand())
- if popErr := writeBuffer.PopContext("command"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for command")
- }
- if _commandErr != nil {
- return errors.Wrap(_commandErr, "Error serializing 'command' field")
+ if err := WriteSimpleField[DF1RequestCommand](ctx, "command", m.GetCommand(), WriteComplex[DF1RequestCommand](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'command' field")
}
if popErr := writeBuffer.PopContext("DF1CommandRequestMessage"); popErr != nil {
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
index 59a4861c6d..1a78d59bdd 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go
@@ -257,18 +257,12 @@ func (pm *_DF1RequestMessage) SerializeParent(ctx context.Context, writeBuffer u
return errors.Wrap(pushErr, "Error pushing for DF1RequestMessage")
}
- // Simple Field (destinationAddress)
- destinationAddress := uint8(m.GetDestinationAddress())
- _destinationAddressErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("destinationAddress", 8, uint8((destinationAddress)))
- if _destinationAddressErr != nil {
- return errors.Wrap(_destinationAddressErr, "Error serializing 'destinationAddress' field")
+ if err := WriteSimpleField[uint8](ctx, "destinationAddress", m.GetDestinationAddress(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'destinationAddress' field")
}
- // Simple Field (sourceAddress)
- sourceAddress := uint8(m.GetSourceAddress())
- _sourceAddressErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("sourceAddress", 8, uint8((sourceAddress)))
- if _sourceAddressErr != nil {
- return errors.Wrap(_sourceAddressErr, "Error serializing 'sourceAddress' field")
+ if err := WriteSimpleField[uint8](ctx, "sourceAddress", m.GetSourceAddress(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'sourceAddress' field")
}
if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x0000), WriteUnsignedShort(writeBuffer, 16)); err != nil {
@@ -279,18 +273,12 @@ func (pm *_DF1RequestMessage) SerializeParent(ctx context.Context, writeBuffer u
return errors.Wrap(err, "Error serializing 'commandCode' field")
}
- // Simple Field (status)
- status := uint8(m.GetStatus())
- _statusErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("status", 8, uint8((status)))
- if _statusErr != nil {
- return errors.Wrap(_statusErr, "Error serializing 'status' field")
+ if err := WriteSimpleField[uint8](ctx, "status", m.GetStatus(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'status' field")
}
- // Simple Field (transactionCounter)
- transactionCounter := uint16(m.GetTransactionCounter())
- _transactionCounterErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("transactionCounter", 16, uint16((transactionCounter)))
- if _transactionCounterErr != nil {
- return errors.Wrap(_transactionCounterErr, "Error serializing 'transactionCounter' field")
+ if err := WriteSimpleField[uint16](ctx, "transactionCounter", m.GetTransactionCounter(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'transactionCounter' field")
}
// Switch field (Depending on the discriminator values, passes the serialization to a sub-type)
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
index d946345b35..8c960e6557 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go
@@ -251,39 +251,24 @@ func (m *_DF1RequestProtectedTypedLogicalRead) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(pushErr, "Error pushing for DF1RequestProtectedTypedLogicalRead")
}
- // Simple Field (byteSize)
- byteSize := uint8(m.GetByteSize())
- _byteSizeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("byteSize", 8, uint8((byteSize)))
- if _byteSizeErr != nil {
- return errors.Wrap(_byteSizeErr, "Error serializing 'byteSize' field")
+ if err := WriteSimpleField[uint8](ctx, "byteSize", m.GetByteSize(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'byteSize' field")
}
- // Simple Field (fileNumber)
- fileNumber := uint8(m.GetFileNumber())
- _fileNumberErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("fileNumber", 8, uint8((fileNumber)))
- if _fileNumberErr != nil {
- return errors.Wrap(_fileNumberErr, "Error serializing 'fileNumber' field")
+ if err := WriteSimpleField[uint8](ctx, "fileNumber", m.GetFileNumber(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'fileNumber' field")
}
- // Simple Field (fileType)
- fileType := uint8(m.GetFileType())
- _fileTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("fileType", 8, uint8((fileType)))
- if _fileTypeErr != nil {
- return errors.Wrap(_fileTypeErr, "Error serializing 'fileType' field")
+ if err := WriteSimpleField[uint8](ctx, "fileType", m.GetFileType(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'fileType' field")
}
- // Simple Field (elementNumber)
- elementNumber := uint8(m.GetElementNumber())
- _elementNumberErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("elementNumber", 8, uint8((elementNumber)))
- if _elementNumberErr != nil {
- return errors.Wrap(_elementNumberErr, "Error serializing 'elementNumber' field")
+ if err := WriteSimpleField[uint8](ctx, "elementNumber", m.GetElementNumber(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'elementNumber' field")
}
- // Simple Field (subElementNumber)
- subElementNumber := uint8(m.GetSubElementNumber())
- _subElementNumberErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("subElementNumber", 8, uint8((subElementNumber)))
- if _subElementNumberErr != nil {
- return errors.Wrap(_subElementNumberErr, "Error serializing 'subElementNumber' field")
+ if err := WriteSimpleField[uint8](ctx, "subElementNumber", m.GetSubElementNumber(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'subElementNumber' field")
}
if popErr := writeBuffer.PopContext("DF1RequestProtectedTypedLogicalRead"); popErr != nil {
diff --git a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
index 537b8aab6c..7855744bf0 100644
--- a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
+++ b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go
@@ -274,18 +274,12 @@ func (pm *_DF1ResponseMessage) SerializeParent(ctx context.Context, writeBuffer
return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Simple Field (destinationAddress)
- destinationAddress := uint8(m.GetDestinationAddress())
- _destinationAddressErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("destinationAddress", 8, uint8((destinationAddress)))
- if _destinationAddressErr != nil {
- return errors.Wrap(_destinationAddressErr, "Error serializing 'destinationAddress' field")
+ if err := WriteSimpleField[uint8](ctx, "destinationAddress", m.GetDestinationAddress(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'destinationAddress' field")
}
- // Simple Field (sourceAddress)
- sourceAddress := uint8(m.GetSourceAddress())
- _sourceAddressErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("sourceAddress", 8, uint8((sourceAddress)))
- if _sourceAddressErr != nil {
- return errors.Wrap(_sourceAddressErr, "Error serializing 'sourceAddress' field")
+ if err := WriteSimpleField[uint8](ctx, "sourceAddress", m.GetSourceAddress(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'sourceAddress' field")
}
if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
@@ -296,18 +290,12 @@ func (pm *_DF1ResponseMessage) SerializeParent(ctx context.Context, writeBuffer
return errors.Wrap(err, "Error serializing 'commandCode' field")
}
- // Simple Field (status)
- status := uint8(m.GetStatus())
- _statusErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("status", 8, uint8((status)))
- if _statusErr != nil {
- return errors.Wrap(_statusErr, "Error serializing 'status' field")
+ if err := WriteSimpleField[uint8](ctx, "status", m.GetStatus(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'status' field")
}
- // Simple Field (transactionCounter)
- transactionCounter := uint16(m.GetTransactionCounter())
- _transactionCounterErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("transactionCounter", 16, uint16((transactionCounter)))
- if _transactionCounterErr != nil {
- return errors.Wrap(_transactionCounterErr, "Error serializing 'transactionCounter' field")
+ if err := WriteSimpleField[uint16](ctx, "transactionCounter", m.GetTransactionCounter(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'transactionCounter' field")
}
// Switch field (Depending on the discriminator values, passes the serialization to a sub-type)
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go
index aab5133e2b..743e68b019 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go
@@ -263,47 +263,20 @@ func (m *_AdsDiscovery) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(err, "Error serializing 'header' field")
}
- // Simple Field (requestId)
- requestId := uint32(m.GetRequestId())
- _requestIdErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("requestId", 32, uint32((requestId)))
- if _requestIdErr != nil {
- return errors.Wrap(_requestIdErr, "Error serializing 'requestId' field")
+ if err := WriteSimpleField[uint32](ctx, "requestId", m.GetRequestId(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'requestId' field")
}
- // Simple Field (operation)
- if pushErr := writeBuffer.PushContext("operation"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for operation")
- }
- _operationErr := writeBuffer.WriteSerializable(ctx, m.GetOperation())
- if popErr := writeBuffer.PopContext("operation"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for operation")
- }
- if _operationErr != nil {
- return errors.Wrap(_operationErr, "Error serializing 'operation' field")
+ if err := WriteSimpleEnumField[Operation](ctx, "operation", "Operation", m.GetOperation(), WriteEnum[Operation, uint32](Operation.GetValue, Operation.PLC4XEnumName, WriteUnsignedInt(writeBuffer, 32)), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'operation' field")
}
- // Simple Field (amsNetId)
- if pushErr := writeBuffer.PushContext("amsNetId"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for amsNetId")
- }
- _amsNetIdErr := writeBuffer.WriteSerializable(ctx, m.GetAmsNetId())
- if popErr := writeBuffer.PopContext("amsNetId"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for amsNetId")
- }
- if _amsNetIdErr != nil {
- return errors.Wrap(_amsNetIdErr, "Error serializing 'amsNetId' field")
+ if err := WriteSimpleField[AmsNetId](ctx, "amsNetId", m.GetAmsNetId(), WriteComplex[AmsNetId](writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'amsNetId' field")
}
- // Simple Field (portNumber)
- if pushErr := writeBuffer.PushContext("portNumber"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for portNumber")
- }
- _portNumberErr := writeBuffer.WriteSerializable(ctx, m.GetPortNumber())
- if popErr := writeBuffer.PopContext("portNumber"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for portNumber")
- }
- if _portNumberErr != nil {
- return errors.Wrap(_portNumberErr, "Error serializing 'portNumber' field")
+ if err := WriteSimpleEnumField[AdsPortNumbers](ctx, "portNumber", "AdsPortNumbers", m.GetPortNumber(), WriteEnum[AdsPortNumbers, uint16](AdsPortNumbers.GetValue, AdsPortNumbers.PLC4XEnumName, WriteUnsignedShort(writeBuffer, 16)), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'portNumber' field")
}
numBlocks := uint32(uint32(len(m.GetBlocks())))
if err := WriteImplicitField(ctx, "numBlocks", numBlocks, WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go
index 25def1b50c..fe0a0703b6 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go
@@ -212,16 +212,8 @@ func (m *_AdsDiscoveryBlockAmsNetId) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(err, "Error serializing 'amsNetIdLength' field")
}
- // Simple Field (amsNetId)
- if pushErr := writeBuffer.PushContext("amsNetId"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for amsNetId")
- }
- _amsNetIdErr := writeBuffer.WriteSerializable(ctx, m.GetAmsNetId())
- if popErr := writeBuffer.PopContext("amsNetId"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for amsNetId")
- }
- if _amsNetIdErr != nil {
- return errors.Wrap(_amsNetIdErr, "Error serializing 'amsNetId' field")
+ if err := WriteSimpleField[AmsNetId](ctx, "amsNetId", m.GetAmsNetId(), WriteComplex[AmsNetId](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'amsNetId' field")
}
if popErr := writeBuffer.PopContext("AdsDiscoveryBlockAmsNetId"); popErr != nil {
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go
index 9c0e631d06..103296fdbc 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go
@@ -183,16 +183,8 @@ func (m *_AdsDiscoveryBlockHostName) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(pushErr, "Error pushing for AdsDiscoveryBlockHostName")
}
- // Simple Field (hostName)
- if pushErr := writeBuffer.PushContext("hostName"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for hostName")
- }
- _hostNameErr := writeBuffer.WriteSerializable(ctx, m.GetHostName())
- if popErr := writeBuffer.PopContext("hostName"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for hostName")
- }
- if _hostNameErr != nil {
- return errors.Wrap(_hostNameErr, "Error serializing 'hostName' field")
+ if err := WriteSimpleField[AmsString](ctx, "hostName", m.GetHostName(), WriteComplex[AmsString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'hostName' field")
}
if popErr := writeBuffer.PopContext("AdsDiscoveryBlockHostName"); popErr != nil {
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go
index bed92b7724..904d6409db 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go
@@ -183,16 +183,8 @@ func (m *_AdsDiscoveryBlockPassword) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(pushErr, "Error pushing for AdsDiscoveryBlockPassword")
}
- // Simple Field (password)
- if pushErr := writeBuffer.PushContext("password"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for password")
- }
- _passwordErr := writeBuffer.WriteSerializable(ctx, m.GetPassword())
- if popErr := writeBuffer.PopContext("password"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for password")
- }
- if _passwordErr != nil {
- return errors.Wrap(_passwordErr, "Error serializing 'password' field")
+ if err := WriteSimpleField[AmsString](ctx, "password", m.GetPassword(), WriteComplex[AmsString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'password' field")
}
if popErr := writeBuffer.PopContext("AdsDiscoveryBlockPassword"); popErr != nil {
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go
index 23fed2263c..d536439656 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go
@@ -183,16 +183,8 @@ func (m *_AdsDiscoveryBlockRouteName) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(pushErr, "Error pushing for AdsDiscoveryBlockRouteName")
}
- // Simple Field (routeName)
- if pushErr := writeBuffer.PushContext("routeName"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for routeName")
- }
- _routeNameErr := writeBuffer.WriteSerializable(ctx, m.GetRouteName())
- if popErr := writeBuffer.PopContext("routeName"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for routeName")
- }
- if _routeNameErr != nil {
- return errors.Wrap(_routeNameErr, "Error serializing 'routeName' field")
+ if err := WriteSimpleField[AmsString](ctx, "routeName", m.GetRouteName(), WriteComplex[AmsString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'routeName' field")
}
if popErr := writeBuffer.PopContext("AdsDiscoveryBlockRouteName"); popErr != nil {
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go
index 6bb0def9f1..991b6c211c 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go
@@ -212,16 +212,8 @@ func (m *_AdsDiscoveryBlockStatus) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(err, "Error serializing 'statusLength' field")
}
- // Simple Field (status)
- if pushErr := writeBuffer.PushContext("status"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for status")
- }
- _statusErr := writeBuffer.WriteSerializable(ctx, m.GetStatus())
- if popErr := writeBuffer.PopContext("status"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for status")
- }
- if _statusErr != nil {
- return errors.Wrap(_statusErr, "Error serializing 'status' field")
+ if err := WriteSimpleEnumField[Status](ctx, "status", "Status", m.GetStatus(), WriteEnum[Status, uint32](Status.GetValue, Status.PLC4XEnumName, WriteUnsignedInt(writeBuffer, 32))); err != nil {
+ return errors.Wrap(err, "Error serializing 'status' field")
}
if popErr := writeBuffer.PopContext("AdsDiscoveryBlockStatus"); popErr != nil {
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go
index 92d50998bf..f28651dc55 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go
@@ -183,16 +183,8 @@ func (m *_AdsDiscoveryBlockUserName) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(pushErr, "Error pushing for AdsDiscoveryBlockUserName")
}
- // Simple Field (userName)
- if pushErr := writeBuffer.PushContext("userName"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for userName")
- }
- _userNameErr := writeBuffer.WriteSerializable(ctx, m.GetUserName())
- if popErr := writeBuffer.PopContext("userName"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for userName")
- }
- if _userNameErr != nil {
- return errors.Wrap(_userNameErr, "Error serializing 'userName' field")
+ if err := WriteSimpleField[AmsString](ctx, "userName", m.GetUserName(), WriteComplex[AmsString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'userName' field")
}
if popErr := writeBuffer.PopContext("AdsDiscoveryBlockUserName"); popErr != nil {
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go b/plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go
index 3d1e271ac4..4e7a8ebae5 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go
@@ -232,46 +232,28 @@ func (m *_AmsNetId) SerializeWithWriteBuffer(ctx context.Context, writeBuffer ut
return errors.Wrap(pushErr, "Error pushing for AmsNetId")
}
- // Simple Field (octet1)
- octet1 := uint8(m.GetOctet1())
- _octet1Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("octet1", 8, uint8((octet1)))
- if _octet1Err != nil {
- return errors.Wrap(_octet1Err, "Error serializing 'octet1' field")
+ if err := WriteSimpleField[uint8](ctx, "octet1", m.GetOctet1(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octet1' field")
}
- // Simple Field (octet2)
- octet2 := uint8(m.GetOctet2())
- _octet2Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("octet2", 8, uint8((octet2)))
- if _octet2Err != nil {
- return errors.Wrap(_octet2Err, "Error serializing 'octet2' field")
+ if err := WriteSimpleField[uint8](ctx, "octet2", m.GetOctet2(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octet2' field")
}
- // Simple Field (octet3)
- octet3 := uint8(m.GetOctet3())
- _octet3Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("octet3", 8, uint8((octet3)))
- if _octet3Err != nil {
- return errors.Wrap(_octet3Err, "Error serializing 'octet3' field")
+ if err := WriteSimpleField[uint8](ctx, "octet3", m.GetOctet3(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octet3' field")
}
- // Simple Field (octet4)
- octet4 := uint8(m.GetOctet4())
- _octet4Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("octet4", 8, uint8((octet4)))
- if _octet4Err != nil {
- return errors.Wrap(_octet4Err, "Error serializing 'octet4' field")
+ if err := WriteSimpleField[uint8](ctx, "octet4", m.GetOctet4(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octet4' field")
}
- // Simple Field (octet5)
- octet5 := uint8(m.GetOctet5())
- _octet5Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("octet5", 8, uint8((octet5)))
- if _octet5Err != nil {
- return errors.Wrap(_octet5Err, "Error serializing 'octet5' field")
+ if err := WriteSimpleField[uint8](ctx, "octet5", m.GetOctet5(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octet5' field")
}
- // Simple Field (octet6)
- octet6 := uint8(m.GetOctet6())
- _octet6Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("octet6", 8, uint8((octet6)))
- if _octet6Err != nil {
- return errors.Wrap(_octet6Err, "Error serializing 'octet6' field")
+ if err := WriteSimpleField[uint8](ctx, "octet6", m.GetOctet6(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octet6' field")
}
if popErr := writeBuffer.PopContext("AmsNetId"); popErr != nil {
diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go b/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go
index 9f2f7f4a1b..34e9c7a074 100644
--- a/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go
+++ b/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go
@@ -177,11 +177,8 @@ func (m *_AmsString) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u
return errors.Wrap(err, "Error serializing 'strLen' field")
}
- // Simple Field (text)
- text := string(m.GetText())
- _textErr := /*TODO: migrate me*/ writeBuffer.WriteString("text", uint32((8)*((uint16(uint16(len(m.GetText())))+uint16(uint16(1)))-(1))), (text), utils.WithEncoding("UTF-8)"))
- if _textErr != nil {
- return errors.Wrap(_textErr, "Error serializing 'text' field")
+ if err := WriteSimpleField[string](ctx, "text", m.GetText(), WriteString(writeBuffer, int32(int32(int32(8))*int32((int32(uint16(uint16(len(m.GetText())))+uint16(uint16(1)))-int32(int32(1)))))), codegen.WithEncoding("UTF-8")); err != nil {
+ return errors.Wrap(err, "Error serializing 'text' field")
}
if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
index bbb4c1334d..a1cb6c3c1c 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go
@@ -300,51 +300,28 @@ func (m *_AdsAddDeviceNotificationRequest) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(pushErr, "Error pushing for AdsAddDeviceNotificationRequest")
}
- // Simple Field (indexGroup)
- indexGroup := uint32(m.GetIndexGroup())
- _indexGroupErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("indexGroup", 32, uint32((indexGroup)))
- if _indexGroupErr != nil {
- return errors.Wrap(_indexGroupErr, "Error serializing 'indexGroup' field")
+ if err := WriteSimpleField[uint32](ctx, "indexGroup", m.GetIndexGroup(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'indexGroup' field")
}
- // Simple Field (indexOffset)
- indexOffset := uint32(m.GetIndexOffset())
- _indexOffsetErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("indexOffset", 32, uint32((indexOffset)))
- if _indexOffsetErr != nil {
- return errors.Wrap(_indexOffsetErr, "Error serializing 'indexOffset' field")
+ if err := WriteSimpleField[uint32](ctx, "indexOffset", m.GetIndexOffset(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'indexOffset' field")
}
- // Simple Field (length)
- length := uint32(m.GetLength())
- _lengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("length", 32, uint32((length)))
- if _lengthErr != nil {
- return errors.Wrap(_lengthErr, "Error serializing 'length' field")
+ if err := WriteSimpleField[uint32](ctx, "length", m.GetLength(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'length' field")
}
- // Simple Field (transmissionMode)
- if pushErr := writeBuffer.PushContext("transmissionMode"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for transmissionMode")
- }
- _transmissionModeErr := writeBuffer.WriteSerializable(ctx, m.GetTransmissionMode())
- if popErr := writeBuffer.PopContext("transmissionMode"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for transmissionMode")
- }
- if _transmissionModeErr != nil {
- return errors.Wrap(_transmissionModeErr, "Error serializing 'transmissionMode' field")
+ if err := WriteSimpleEnumField[AdsTransMode](ctx, "transmissionMode", "AdsTransMode", m.GetTransmissionMode(), WriteEnum[AdsTransMode, uint32](AdsTransMode.GetValue, AdsTransMode.PLC4XEnumName, WriteUnsignedInt(writeBuffer, 32))); err != nil {
+ return errors.Wrap(err, "Error serializing 'transmissionMode' field")
}
- // Simple Field (maxDelayInMs)
- maxDelayInMs := uint32(m.GetMaxDelayInMs())
- _maxDelayInMsErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("maxDelayInMs", 32, uint32((maxDelayInMs)))
- if _maxDelayInMsErr != nil {
- return errors.Wrap(_maxDelayInMsErr, "Error serializing 'maxDelayInMs' field")
+ if err := WriteSimpleField[uint32](ctx, "maxDelayInMs", m.GetMaxDelayInMs(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'maxDelayInMs' field")
}
- // Simple Field (cycleTimeInMs)
- cycleTimeInMs := uint32(m.GetCycleTimeInMs())
- _cycleTimeInMsErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("cycleTimeInMs", 32, uint32((cycleTimeInMs)))
- if _cycleTimeInMsErr != nil {
- return errors.Wrap(_cycleTimeInMsErr, "Error serializing 'cycleTimeInMs' field")
+ if err := WriteSimpleField[uint32](ctx, "cycleTimeInMs", m.GetCycleTimeInMs(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'cycleTimeInMs' field")
}
if err := WriteReservedField[uint64](ctx, "reserved", uint64(0x0000), WriteUnsignedLong(writeBuffer, 64)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
index bd4d6f7fc1..ef9eccef5e 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go
@@ -211,23 +211,12 @@ func (m *_AdsAddDeviceNotificationResponse) SerializeWithWriteBuffer(ctx context
return errors.Wrap(pushErr, "Error pushing for AdsAddDeviceNotificationResponse")
}
- // Simple Field (result)
- if pushErr := writeBuffer.PushContext("result"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for result")
- }
- _resultErr := writeBuffer.WriteSerializable(ctx, m.GetResult())
- if popErr := writeBuffer.PopContext("result"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for result")
- }
- if _resultErr != nil {
- return errors.Wrap(_resultErr, "Error serializing 'result' field")
+ if err := WriteSimpleEnumField[ReturnCode](ctx, "result", "ReturnCode", m.GetResult(), WriteEnum[ReturnCode, uint32](ReturnCode.GetValue, ReturnCode.PLC4XEnumName, WriteUnsignedInt(writeBuffer, 32))); err != nil {
+ return errors.Wrap(err, "Error serializing 'result' field")
}
- // Simple Field (notificationHandle)
- notificationHandle := uint32(m.GetNotificationHandle())
- _notificationHandleErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("notificationHandle", 32, uint32((notificationHandle)))
- if _notificationHandleErr != nil {
- return errors.Wrap(_notificationHandleErr, "Error serializing 'notificationHandle' field")
+ if err := WriteSimpleField[uint32](ctx, "notificationHandle", m.GetNotificationHandle(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'notificationHandle' field")
}
if popErr := writeBuffer.PopContext("AdsAddDeviceNotificationResponse"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go b/plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go
index 60141d0a48..803ad49a8c 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go
@@ -195,18 +195,12 @@ func (m *_AdsDataTypeArrayInfo) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(pushErr, "Error pushing for AdsDataTypeArrayInfo")
}
- // Simple Field (lowerBound)
- lowerBound := uint32(m.GetLowerBound())
- _lowerBoundErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("lowerBound", 32, uint32((lowerBound)))
- if _lowerBoundErr != nil {
- return errors.Wrap(_lowerBoundErr, "Error serializing 'lowerBound' field")
- }
-
- // Simple Field (numElements)
- numElements := uint32(m.GetNumElements())
- _numElementsErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("numElements", 32, uint32((numElements)))
- if _numElementsErr != nil {
- return errors.Wrap(_numElementsErr, "Error serializing 'numElements' field")
+ if err := WriteSimpleField[uint32](ctx, "lowerBound", m.GetLowerBound(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'lowerBound' field")
+ }
+
+ if err := WriteSimpleField[uint32](ctx, "numElements", m.GetNumElements(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'numElements' field")
}
// Virtual field
upperBound := m.GetUpperBound()
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go b/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go
index db735b9985..9872cd5e61 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go
@@ -492,60 +492,36 @@ func (m *_AdsDataTypeTableChildEntry) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(pushErr, "Error pushing for AdsDataTypeTableChildEntry")
}
- // Simple Field (entryLength)
- entryLength := uint32(m.GetEntryLength())
- _entryLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("entryLength", 32, uint32((entryLength)))
- if _entryLengthErr != nil {
- return errors.Wrap(_entryLengthErr, "Error serializing 'entryLength' field")
+ if err := WriteSimpleField[uint32](ctx, "entryLength", m.GetEntryLength(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'entryLength' field")
}
- // Simple Field (version)
- version := uint32(m.GetVersion())
- _versionErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("version", 32, uint32((version)))
- if _versionErr != nil {
- return errors.Wrap(_versionErr, "Error serializing 'version' field")
+ if err := WriteSimpleField[uint32](ctx, "version", m.GetVersion(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'version' field")
}
- // Simple Field (hashValue)
- hashValue := uint32(m.GetHashValue())
- _hashValueErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("hashValue", 32, uint32((hashValue)))
- if _hashValueErr != nil {
- return errors.Wrap(_hashValueErr, "Error serializing 'hashValue' field")
+ if err := WriteSimpleField[uint32](ctx, "hashValue", m.GetHashValue(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'hashValue' field")
}
- // Simple Field (typeHashValue)
- typeHashValue := uint32(m.GetTypeHashValue())
- _typeHashValueErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("typeHashValue", 32, uint32((typeHashValue)))
- if _typeHashValueErr != nil {
- return errors.Wrap(_typeHashValueErr, "Error serializing 'typeHashValue' field")
+ if err := WriteSimpleField[uint32](ctx, "typeHashValue", m.GetTypeHashValue(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'typeHashValue' field")
}
- // Simple Field (size)
- size := uint32(m.GetSize())
- _sizeErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("size", 32, uint32((size)))
- if _sizeErr != nil {
- return errors.Wrap(_sizeErr, "Error serializing 'size' field")
+ if err := WriteSimpleField[uint32](ctx, "size", m.GetSize(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'size' field")
}
- // Simple Field (offset)
- offset := uint32(m.GetOffset())
- _offsetErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("offset", 32, uint32((offset)))
- if _offsetErr != nil {
- return errors.Wrap(_offsetErr, "Error serializing 'offset' field")
+ if err := WriteSimpleField[uint32](ctx, "offset", m.GetOffset(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'offset' field")
}
- // Simple Field (dataType)
- dataType := uint32(m.GetDataType())
- _dataTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("dataType", 32, uint32((dataType)))
- if _dataTypeErr != nil {
- return errors.Wrap(_dataTypeErr, "Error serializing 'dataType' field")
+ if err := WriteSimpleField[uint32](ctx, "dataType", m.GetDataType(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'dataType' field")
}
- // Simple Field (flags)
- flags := uint32(m.GetFlags())
- _flagsErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("flags", 32, uint32((flags)))
- if _flagsErr != nil {
- return errors.Wrap(_flagsErr, "Error serializing 'flags' field")
+ if err := WriteSimpleField[uint32](ctx, "flags", m.GetFlags(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flags' field")
}
propertyNameLength := uint16(uint16(len(m.GetPropertyName())))
if err := WriteImplicitField(ctx, "propertyNameLength", propertyNameLength, WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
@@ -560,47 +536,32 @@ func (m *_AdsDataTypeTableChildEntry) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(err, "Error serializing 'commentLength' field")
}
- // Simple Field (arrayDimensions)
- arrayDimensions := uint16(m.GetArrayDimensions())
- _arrayDimensionsErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("arrayDimensions", 16, uint16((arrayDimensions)))
- if _arrayDimensionsErr != nil {
- return errors.Wrap(_arrayDimensionsErr, "Error serializing 'arrayDimensions' field")
+ if err := WriteSimpleField[uint16](ctx, "arrayDimensions", m.GetArrayDimensions(), WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayDimensions' field")
}
- // Simple Field (numChildren)
- numChildren := uint16(m.GetNumChildren())
- _numChildrenErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("numChildren", 16, uint16((numChildren)))
- if _numChildrenErr != nil {
- return errors.Wrap(_numChildrenErr, "Error serializing 'numChildren' field")
+ if err := WriteSimpleField[uint16](ctx, "numChildren", m.GetNumChildren(), WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'numChildren' field")
}
- // Simple Field (propertyName)
- propertyName := string(m.GetPropertyName())
- _propertyNameErr := /*TODO: migrate me*/ writeBuffer.WriteString("propertyName", uint32((uint16(len(m.GetPropertyName())))*(8)), (propertyName), utils.WithEncoding("UTF-8)"))
- if _propertyNameErr != nil {
- return errors.Wrap(_propertyNameErr, "Error serializing 'propertyName' field")
+ if err := WriteSimpleField[string](ctx, "propertyName", m.GetPropertyName(), WriteString(writeBuffer, int32(int32(uint16(len(m.GetPropertyName())))*int32(int32(8)))), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyName' field")
}
if err := WriteConstField(ctx, "propertyNameTerminator", AdsDataTypeTableChildEntry_PROPERTYNAMETERMINATOR, WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
return errors.Wrap(err, "Error serializing 'propertyNameTerminator' field")
}
- // Simple Field (dataTypeName)
- dataTypeName := string(m.GetDataTypeName())
- _dataTypeNameErr := /*TODO: migrate me*/ writeBuffer.WriteString("dataTypeName", uint32((uint16(len(m.GetDataTypeName())))*(8)), (dataTypeName), utils.WithEncoding("UTF-8)"))
- if _dataTypeNameErr != nil {
- return errors.Wrap(_dataTypeNameErr, "Error serializing 'dataTypeName' field")
+ if err := WriteSimpleField[string](ctx, "dataTypeName", m.GetDataTypeName(), WriteString(writeBuffer, int32(int32(uint16(len(m.GetDataTypeName())))*int32(int32(8)))), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'dataTypeName' field")
}
if err := WriteConstField(ctx, "dataTypeNameTerminator", AdsDataTypeTableChildEntry_DATATYPENAMETERMINATOR, WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
return errors.Wrap(err, "Error serializing 'dataTypeNameTerminator' field")
}
- // Simple Field (comment)
- comment := string(m.GetComment())
- _commentErr := /*TODO: migrate me*/ writeBuffer.WriteString("comment", uint32((uint16(len(m.GetComment())))*(8)), (comment), utils.WithEncoding("UTF-8)"))
- if _commentErr != nil {
- return errors.Wrap(_commentErr, "Error serializing 'comment' field")
+ if err := WriteSimpleField[string](ctx, "comment", m.GetComment(), WriteString(writeBuffer, int32(int32(uint16(len(m.GetComment())))*int32(int32(8)))), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'comment' field")
}
if err := WriteConstField(ctx, "commentTerminator", AdsDataTypeTableChildEntry_COMMENTTERMINATOR, WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go b/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go
index 6151ef674c..35293f9981 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go
@@ -492,60 +492,36 @@ func (m *_AdsDataTypeTableEntry) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(pushErr, "Error pushing for AdsDataTypeTableEntry")
}
- // Simple Field (entryLength)
- entryLength := uint32(m.GetEntryLength())
- _entryLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("entryLength", 32, uint32((entryLength)))
- if _entryLengthErr != nil {
- return errors.Wrap(_entryLengthErr, "Error serializing 'entryLength' field")
+ if err := WriteSimpleField[uint32](ctx, "entryLength", m.GetEntryLength(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'entryLength' field")
}
- // Simple Field (version)
- version := uint32(m.GetVersion())
- _versionErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("version", 32, uint32((version)))
- if _versionErr != nil {
- return errors.Wrap(_versionErr, "Error serializing 'version' field")
+ if err := WriteSimpleField[uint32](ctx, "version", m.GetVersion(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'version' field")
}
- // Simple Field (hashValue)
- hashValue := uint32(m.GetHashValue())
- _hashValueErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("hashValue", 32, uint32((hashValue)))
- if _hashValueErr != nil {
- return errors.Wrap(_hashValueErr, "Error serializing 'hashValue' field")
+ if err := WriteSimpleField[uint32](ctx, "hashValue", m.GetHashValue(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'hashValue' field")
}
- // Simple Field (typeHashValue)
- typeHashValue := uint32(m.GetTypeHashValue())
- _typeHashValueErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("typeHashValue", 32, uint32((typeHashValue)))
- if _typeHashValueErr != nil {
- return errors.Wrap(_typeHashValueErr, "Error serializing 'typeHashValue' field")
+ if err := WriteSimpleField[uint32](ctx, "typeHashValue", m.GetTypeHashValue(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'typeHashValue' field")
}
- // Simple Field (size)
- size := uint32(m.GetSize())
- _sizeErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("size", 32, uint32((size)))
- if _sizeErr != nil {
- return errors.Wrap(_sizeErr, "Error serializing 'size' field")
+ if err := WriteSimpleField[uint32](ctx, "size", m.GetSize(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'size' field")
}
- // Simple Field (offset)
- offset := uint32(m.GetOffset())
- _offsetErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("offset", 32, uint32((offset)))
- if _offsetErr != nil {
- return errors.Wrap(_offsetErr, "Error serializing 'offset' field")
+ if err := WriteSimpleField[uint32](ctx, "offset", m.GetOffset(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'offset' field")
}
- // Simple Field (dataType)
- dataType := uint32(m.GetDataType())
- _dataTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("dataType", 32, uint32((dataType)))
- if _dataTypeErr != nil {
- return errors.Wrap(_dataTypeErr, "Error serializing 'dataType' field")
+ if err := WriteSimpleField[uint32](ctx, "dataType", m.GetDataType(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'dataType' field")
}
- // Simple Field (flags)
- flags := uint32(m.GetFlags())
- _flagsErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("flags", 32, uint32((flags)))
- if _flagsErr != nil {
- return errors.Wrap(_flagsErr, "Error serializing 'flags' field")
+ if err := WriteSimpleField[uint32](ctx, "flags", m.GetFlags(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flags' field")
}
dataTypeNameLength := uint16(uint16(len(m.GetDataTypeName())))
if err := WriteImplicitField(ctx, "dataTypeNameLength", dataTypeNameLength, WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
@@ -560,47 +536,32 @@ func (m *_AdsDataTypeTableEntry) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(err, "Error serializing 'commentLength' field")
}
- // Simple Field (arrayDimensions)
- arrayDimensions := uint16(m.GetArrayDimensions())
- _arrayDimensionsErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("arrayDimensions", 16, uint16((arrayDimensions)))
- if _arrayDimensionsErr != nil {
- return errors.Wrap(_arrayDimensionsErr, "Error serializing 'arrayDimensions' field")
+ if err := WriteSimpleField[uint16](ctx, "arrayDimensions", m.GetArrayDimensions(), WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayDimensions' field")
}
- // Simple Field (numChildren)
- numChildren := uint16(m.GetNumChildren())
- _numChildrenErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("numChildren", 16, uint16((numChildren)))
- if _numChildrenErr != nil {
- return errors.Wrap(_numChildrenErr, "Error serializing 'numChildren' field")
+ if err := WriteSimpleField[uint16](ctx, "numChildren", m.GetNumChildren(), WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'numChildren' field")
}
- // Simple Field (dataTypeName)
- dataTypeName := string(m.GetDataTypeName())
- _dataTypeNameErr := /*TODO: migrate me*/ writeBuffer.WriteString("dataTypeName", uint32((uint16(len(m.GetDataTypeName())))*(8)), (dataTypeName), utils.WithEncoding("UTF-8)"))
- if _dataTypeNameErr != nil {
- return errors.Wrap(_dataTypeNameErr, "Error serializing 'dataTypeName' field")
+ if err := WriteSimpleField[string](ctx, "dataTypeName", m.GetDataTypeName(), WriteString(writeBuffer, int32(int32(uint16(len(m.GetDataTypeName())))*int32(int32(8)))), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'dataTypeName' field")
}
if err := WriteConstField(ctx, "dataTypeNameTerminator", AdsDataTypeTableEntry_DATATYPENAMETERMINATOR, WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
return errors.Wrap(err, "Error serializing 'dataTypeNameTerminator' field")
}
- // Simple Field (simpleTypeName)
- simpleTypeName := string(m.GetSimpleTypeName())
- _simpleTypeNameErr := /*TODO: migrate me*/ writeBuffer.WriteString("simpleTypeName", uint32((uint16(len(m.GetSimpleTypeName())))*(8)), (simpleTypeName), utils.WithEncoding("UTF-8)"))
- if _simpleTypeNameErr != nil {
- return errors.Wrap(_simpleTypeNameErr, "Error serializing 'simpleTypeName' field")
+ if err := WriteSimpleField[string](ctx, "simpleTypeName", m.GetSimpleTypeName(), WriteString(writeBuffer, int32(int32(uint16(len(m.GetSimpleTypeName())))*int32(int32(8)))), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'simpleTypeName' field")
}
if err := WriteConstField(ctx, "simpleTypeNameTerminator", AdsDataTypeTableEntry_SIMPLETYPENAMETERMINATOR, WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
return errors.Wrap(err, "Error serializing 'simpleTypeNameTerminator' field")
}
- // Simple Field (comment)
- comment := string(m.GetComment())
- _commentErr := /*TODO: migrate me*/ writeBuffer.WriteString("comment", uint32((uint16(len(m.GetComment())))*(8)), (comment), utils.WithEncoding("UTF-8)"))
- if _commentErr != nil {
- return errors.Wrap(_commentErr, "Error serializing 'comment' field")
+ if err := WriteSimpleField[string](ctx, "comment", m.GetComment(), WriteString(writeBuffer, int32(int32(uint16(len(m.GetComment())))*int32(int32(8)))), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'comment' field")
}
if err := WriteConstField(ctx, "commentTerminator", AdsDataTypeTableEntry_COMMENTTERMINATOR, WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
index 8102d98e7c..f0eeca0e78 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go
@@ -194,11 +194,8 @@ func (m *_AdsDeleteDeviceNotificationRequest) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(pushErr, "Error pushing for AdsDeleteDeviceNotificationRequest")
}
- // Simple Field (notificationHandle)
- notificationHandle := uint32(m.GetNotificationHandle())
- _notificationHandleErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("notificationHandle", 32, uint32((notificationHandle)))
- if _notificationHandleErr != nil {
- return errors.Wrap(_notificationHandleErr, "Error serializing 'notificationHandle' field")
+ if err := WriteSimpleField[uint32](ctx, "notificationHandle", m.GetNotificationHandle(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'notificationHandle' field")
}
if popErr := writeBuffer.PopContext("AdsDeleteDeviceNotificationRequest"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
index 3dfe646b3d..6c51df78c8 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go
@@ -194,16 +194,8 @@ func (m *_AdsDeleteDeviceNotificationResponse) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(pushErr, "Error pushing for AdsDeleteDeviceNotificationResponse")
}
- // Simple Field (result)
- if pushErr := writeBuffer.PushContext("result"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for result")
- }
- _resultErr := writeBuffer.WriteSerializable(ctx, m.GetResult())
- if popErr := writeBuffer.PopContext("result"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for result")
- }
- if _resultErr != nil {
- return errors.Wrap(_resultErr, "Error serializing 'result' field")
+ if err := WriteSimpleEnumField[ReturnCode](ctx, "result", "ReturnCode", m.GetResult(), WriteEnum[ReturnCode, uint32](ReturnCode.GetValue, ReturnCode.PLC4XEnumName, WriteUnsignedInt(writeBuffer, 32))); err != nil {
+ return errors.Wrap(err, "Error serializing 'result' field")
}
if popErr := writeBuffer.PopContext("AdsDeleteDeviceNotificationResponse"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
index 99fbc441c1..d4281b900c 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go
@@ -235,18 +235,12 @@ func (m *_AdsDeviceNotificationRequest) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(pushErr, "Error pushing for AdsDeviceNotificationRequest")
}
- // Simple Field (length)
- length := uint32(m.GetLength())
- _lengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("length", 32, uint32((length)))
- if _lengthErr != nil {
- return errors.Wrap(_lengthErr, "Error serializing 'length' field")
+ if err := WriteSimpleField[uint32](ctx, "length", m.GetLength(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'length' field")
}
- // Simple Field (stamps)
- stamps := uint32(m.GetStamps())
- _stampsErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("stamps", 32, uint32((stamps)))
- if _stampsErr != nil {
- return errors.Wrap(_stampsErr, "Error serializing 'stamps' field")
+ if err := WriteSimpleField[uint32](ctx, "stamps", m.GetStamps(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'stamps' field")
}
if err := WriteComplexTypeArrayField(ctx, "adsStampHeaders", m.GetAdsStampHeaders(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
index f5f8c98e46..18f8a63626 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go
@@ -217,25 +217,16 @@ func (m *_AdsMultiRequestItemRead) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for AdsMultiRequestItemRead")
}
- // Simple Field (itemIndexGroup)
- itemIndexGroup := uint32(m.GetItemIndexGroup())
- _itemIndexGroupErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("itemIndexGroup", 32, uint32((itemIndexGroup)))
- if _itemIndexGroupErr != nil {
- return errors.Wrap(_itemIndexGroupErr, "Error serializing 'itemIndexGroup' field")
+ if err := WriteSimpleField[uint32](ctx, "itemIndexGroup", m.GetItemIndexGroup(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'itemIndexGroup' field")
}
- // Simple Field (itemIndexOffset)
- itemIndexOffset := uint32(m.GetItemIndexOffset())
- _itemIndexOffsetErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("itemIndexOffset", 32, uint32((itemIndexOffset)))
- if _itemIndexOffsetErr != nil {
- return errors.Wrap(_itemIndexOffsetErr, "Error serializing 'itemIndexOffset' field")
+ if err := WriteSimpleField[uint32](ctx, "itemIndexOffset", m.GetItemIndexOffset(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'itemIndexOffset' field")
}
- // Simple Field (itemReadLength)
- itemReadLength := uint32(m.GetItemReadLength())
- _itemReadLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("itemReadLength", 32, uint32((itemReadLength)))
- if _itemReadLengthErr != nil {
- return errors.Wrap(_itemReadLengthErr, "Error serializing 'itemReadLength' field")
+ if err := WriteSimpleField[uint32](ctx, "itemReadLength", m.GetItemReadLength(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'itemReadLength' field")
}
if popErr := writeBuffer.PopContext("AdsMultiRequestItemRead"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
index 8edf9f0e34..c63a9f0dfb 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go
@@ -234,32 +234,20 @@ func (m *_AdsMultiRequestItemReadWrite) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(pushErr, "Error pushing for AdsMultiRequestItemReadWrite")
}
- // Simple Field (itemIndexGroup)
- itemIndexGroup := uint32(m.GetItemIndexGroup())
- _itemIndexGroupErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("itemIndexGroup", 32, uint32((itemIndexGroup)))
- if _itemIndexGroupErr != nil {
- return errors.Wrap(_itemIndexGroupErr, "Error serializing 'itemIndexGroup' field")
+ if err := WriteSimpleField[uint32](ctx, "itemIndexGroup", m.GetItemIndexGroup(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'itemIndexGroup' field")
}
- // Simple Field (itemIndexOffset)
- itemIndexOffset := uint32(m.GetItemIndexOffset())
- _itemIndexOffsetErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("itemIndexOffset", 32, uint32((itemIndexOffset)))
- if _itemIndexOffsetErr != nil {
- return errors.Wrap(_itemIndexOffsetErr, "Error serializing 'itemIndexOffset' field")
+ if err := WriteSimpleField[uint32](ctx, "itemIndexOffset", m.GetItemIndexOffset(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'itemIndexOffset' field")
}
- // Simple Field (itemReadLength)
- itemReadLength := uint32(m.GetItemReadLength())
- _itemReadLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("itemReadLength", 32, uint32((itemReadLength)))
- if _itemReadLengthErr != nil {
- return errors.Wrap(_itemReadLengthErr, "Error serializing 'itemReadLength' field")
+ if err := WriteSimpleField[uint32](ctx, "itemReadLength", m.GetItemReadLength(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'itemReadLength' field")
}
- // Simple Field (itemWriteLength)
- itemWriteLength := uint32(m.GetItemWriteLength())
- _itemWriteLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("itemWriteLength", 32, uint32((itemWriteLength)))
- if _itemWriteLengthErr != nil {
- return errors.Wrap(_itemWriteLengthErr, "Error serializing 'itemWriteLength' field")
+ if err := WriteSimpleField[uint32](ctx, "itemWriteLength", m.GetItemWriteLength(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'itemWriteLength' field")
}
if popErr := writeBuffer.PopContext("AdsMultiRequestItemReadWrite"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
index e274e64ea6..c26ffd7a7b 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go
@@ -217,25 +217,16 @@ func (m *_AdsMultiRequestItemWrite) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(pushErr, "Error pushing for AdsMultiRequestItemWrite")
}
- // Simple Field (itemIndexGroup)
- itemIndexGroup := uint32(m.GetItemIndexGroup())
- _itemIndexGroupErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("itemIndexGroup", 32, uint32((itemIndexGroup)))
- if _itemIndexGroupErr != nil {
- return errors.Wrap(_itemIndexGroupErr, "Error serializing 'itemIndexGroup' field")
+ if err := WriteSimpleField[uint32](ctx, "itemIndexGroup", m.GetItemIndexGroup(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'itemIndexGroup' field")
}
- // Simple Field (itemIndexOffset)
- itemIndexOffset := uint32(m.GetItemIndexOffset())
- _itemIndexOffsetErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("itemIndexOffset", 32, uint32((itemIndexOffset)))
- if _itemIndexOffsetErr != nil {
- return errors.Wrap(_itemIndexOffsetErr, "Error serializing 'itemIndexOffset' field")
+ if err := WriteSimpleField[uint32](ctx, "itemIndexOffset", m.GetItemIndexOffset(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'itemIndexOffset' field")
}
- // Simple Field (itemWriteLength)
- itemWriteLength := uint32(m.GetItemWriteLength())
- _itemWriteLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("itemWriteLength", 32, uint32((itemWriteLength)))
- if _itemWriteLengthErr != nil {
- return errors.Wrap(_itemWriteLengthErr, "Error serializing 'itemWriteLength' field")
+ if err := WriteSimpleField[uint32](ctx, "itemWriteLength", m.GetItemWriteLength(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'itemWriteLength' field")
}
if popErr := writeBuffer.PopContext("AdsMultiRequestItemWrite"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go b/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
index 9b7f262fad..6b9b3d2d88 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go
@@ -186,18 +186,12 @@ func (m *_AdsNotificationSample) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(pushErr, "Error pushing for AdsNotificationSample")
}
- // Simple Field (notificationHandle)
- notificationHandle := uint32(m.GetNotificationHandle())
- _notificationHandleErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("notificationHandle", 32, uint32((notificationHandle)))
- if _notificationHandleErr != nil {
- return errors.Wrap(_notificationHandleErr, "Error serializing 'notificationHandle' field")
- }
-
- // Simple Field (sampleSize)
- sampleSize := uint32(m.GetSampleSize())
- _sampleSizeErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("sampleSize", 32, uint32((sampleSize)))
- if _sampleSizeErr != nil {
- return errors.Wrap(_sampleSizeErr, "Error serializing 'sampleSize' field")
+ if err := WriteSimpleField[uint32](ctx, "notificationHandle", m.GetNotificationHandle(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'notificationHandle' field")
+ }
+
+ if err := WriteSimpleField[uint32](ctx, "sampleSize", m.GetSampleSize(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'sampleSize' field")
}
if err := WriteByteArrayField(ctx, "data", m.GetData(), WriteByteArray(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
index 3875ac888b..1c766e84d0 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go
@@ -264,37 +264,20 @@ func (m *_AdsReadDeviceInfoResponse) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(pushErr, "Error pushing for AdsReadDeviceInfoResponse")
}
- // Simple Field (result)
- if pushErr := writeBuffer.PushContext("result"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for result")
- }
- _resultErr := writeBuffer.WriteSerializable(ctx, m.GetResult())
- if popErr := writeBuffer.PopContext("result"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for result")
- }
- if _resultErr != nil {
- return errors.Wrap(_resultErr, "Error serializing 'result' field")
+ if err := WriteSimpleEnumField[ReturnCode](ctx, "result", "ReturnCode", m.GetResult(), WriteEnum[ReturnCode, uint32](ReturnCode.GetValue, ReturnCode.PLC4XEnumName, WriteUnsignedInt(writeBuffer, 32))); err != nil {
+ return errors.Wrap(err, "Error serializing 'result' field")
}
- // Simple Field (majorVersion)
- majorVersion := uint8(m.GetMajorVersion())
- _majorVersionErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("majorVersion", 8, uint8((majorVersion)))
- if _majorVersionErr != nil {
- return errors.Wrap(_majorVersionErr, "Error serializing 'majorVersion' field")
+ if err := WriteSimpleField[uint8](ctx, "majorVersion", m.GetMajorVersion(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'majorVersion' field")
}
- // Simple Field (minorVersion)
- minorVersion := uint8(m.GetMinorVersion())
- _minorVersionErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("minorVersion", 8, uint8((minorVersion)))
- if _minorVersionErr != nil {
- return errors.Wrap(_minorVersionErr, "Error serializing 'minorVersion' field")
+ if err := WriteSimpleField[uint8](ctx, "minorVersion", m.GetMinorVersion(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'minorVersion' field")
}
- // Simple Field (version)
- version := uint16(m.GetVersion())
- _versionErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("version", 16, uint16((version)))
- if _versionErr != nil {
- return errors.Wrap(_versionErr, "Error serializing 'version' field")
+ if err := WriteSimpleField[uint16](ctx, "version", m.GetVersion(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'version' field")
}
if err := WriteByteArrayField(ctx, "device", m.GetDevice(), WriteByteArray(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
index e50be747d2..acae5131e9 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go
@@ -228,25 +228,16 @@ func (m *_AdsReadRequest) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(pushErr, "Error pushing for AdsReadRequest")
}
- // Simple Field (indexGroup)
- indexGroup := uint32(m.GetIndexGroup())
- _indexGroupErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("indexGroup", 32, uint32((indexGroup)))
- if _indexGroupErr != nil {
- return errors.Wrap(_indexGroupErr, "Error serializing 'indexGroup' field")
+ if err := WriteSimpleField[uint32](ctx, "indexGroup", m.GetIndexGroup(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'indexGroup' field")
}
- // Simple Field (indexOffset)
- indexOffset := uint32(m.GetIndexOffset())
- _indexOffsetErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("indexOffset", 32, uint32((indexOffset)))
- if _indexOffsetErr != nil {
- return errors.Wrap(_indexOffsetErr, "Error serializing 'indexOffset' field")
+ if err := WriteSimpleField[uint32](ctx, "indexOffset", m.GetIndexOffset(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'indexOffset' field")
}
- // Simple Field (length)
- length := uint32(m.GetLength())
- _lengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("length", 32, uint32((length)))
- if _lengthErr != nil {
- return errors.Wrap(_lengthErr, "Error serializing 'length' field")
+ if err := WriteSimpleField[uint32](ctx, "length", m.GetLength(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'length' field")
}
if popErr := writeBuffer.PopContext("AdsReadRequest"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
index 91d775def2..28f4bb371d 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go
@@ -222,16 +222,8 @@ func (m *_AdsReadResponse) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(pushErr, "Error pushing for AdsReadResponse")
}
- // Simple Field (result)
- if pushErr := writeBuffer.PushContext("result"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for result")
- }
- _resultErr := writeBuffer.WriteSerializable(ctx, m.GetResult())
- if popErr := writeBuffer.PopContext("result"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for result")
- }
- if _resultErr != nil {
- return errors.Wrap(_resultErr, "Error serializing 'result' field")
+ if err := WriteSimpleEnumField[ReturnCode](ctx, "result", "ReturnCode", m.GetResult(), WriteEnum[ReturnCode, uint32](ReturnCode.GetValue, ReturnCode.PLC4XEnumName, WriteUnsignedInt(writeBuffer, 32))); err != nil {
+ return errors.Wrap(err, "Error serializing 'result' field")
}
length := uint32(uint32(len(m.GetData())))
if err := WriteImplicitField(ctx, "length", length, WriteUnsignedInt(writeBuffer, 32)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
index ddbb686011..f5bb52ca3c 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go
@@ -228,30 +228,16 @@ func (m *_AdsReadStateResponse) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(pushErr, "Error pushing for AdsReadStateResponse")
}
- // Simple Field (result)
- if pushErr := writeBuffer.PushContext("result"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for result")
- }
- _resultErr := writeBuffer.WriteSerializable(ctx, m.GetResult())
- if popErr := writeBuffer.PopContext("result"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for result")
- }
- if _resultErr != nil {
- return errors.Wrap(_resultErr, "Error serializing 'result' field")
+ if err := WriteSimpleEnumField[ReturnCode](ctx, "result", "ReturnCode", m.GetResult(), WriteEnum[ReturnCode, uint32](ReturnCode.GetValue, ReturnCode.PLC4XEnumName, WriteUnsignedInt(writeBuffer, 32))); err != nil {
+ return errors.Wrap(err, "Error serializing 'result' field")
}
- // Simple Field (adsState)
- adsState := uint16(m.GetAdsState())
- _adsStateErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("adsState", 16, uint16((adsState)))
- if _adsStateErr != nil {
- return errors.Wrap(_adsStateErr, "Error serializing 'adsState' field")
+ if err := WriteSimpleField[uint16](ctx, "adsState", m.GetAdsState(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'adsState' field")
}
- // Simple Field (deviceState)
- deviceState := uint16(m.GetDeviceState())
- _deviceStateErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("deviceState", 16, uint16((deviceState)))
- if _deviceStateErr != nil {
- return errors.Wrap(_deviceStateErr, "Error serializing 'deviceState' field")
+ if err := WriteSimpleField[uint16](ctx, "deviceState", m.GetDeviceState(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceState' field")
}
if popErr := writeBuffer.PopContext("AdsReadStateResponse"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
index b4ce19d69a..1a0616eb7e 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go
@@ -280,25 +280,16 @@ func (m *_AdsReadWriteRequest) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(pushErr, "Error pushing for AdsReadWriteRequest")
}
- // Simple Field (indexGroup)
- indexGroup := uint32(m.GetIndexGroup())
- _indexGroupErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("indexGroup", 32, uint32((indexGroup)))
- if _indexGroupErr != nil {
- return errors.Wrap(_indexGroupErr, "Error serializing 'indexGroup' field")
+ if err := WriteSimpleField[uint32](ctx, "indexGroup", m.GetIndexGroup(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'indexGroup' field")
}
- // Simple Field (indexOffset)
- indexOffset := uint32(m.GetIndexOffset())
- _indexOffsetErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("indexOffset", 32, uint32((indexOffset)))
- if _indexOffsetErr != nil {
- return errors.Wrap(_indexOffsetErr, "Error serializing 'indexOffset' field")
+ if err := WriteSimpleField[uint32](ctx, "indexOffset", m.GetIndexOffset(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'indexOffset' field")
}
- // Simple Field (readLength)
- readLength := uint32(m.GetReadLength())
- _readLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("readLength", 32, uint32((readLength)))
- if _readLengthErr != nil {
- return errors.Wrap(_readLengthErr, "Error serializing 'readLength' field")
+ if err := WriteSimpleField[uint32](ctx, "readLength", m.GetReadLength(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'readLength' field")
}
writeLength := uint32(uint32((uint32(uint32(len(m.GetItems()))) * uint32((utils.InlineIf((bool((m.GetIndexGroup()) == (61570))), func() any { return uint32(uint32(16)) }, func() any { return uint32(uint32(12)) }).(uint32))))) + uint32(uint32(len(m.GetData()))))
if err := WriteImplicitField(ctx, "writeLength", writeLength, WriteUnsignedInt(writeBuffer, 32)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
index 048ad2a0fe..d62fcb19d3 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go
@@ -222,16 +222,8 @@ func (m *_AdsReadWriteResponse) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(pushErr, "Error pushing for AdsReadWriteResponse")
}
- // Simple Field (result)
- if pushErr := writeBuffer.PushContext("result"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for result")
- }
- _resultErr := writeBuffer.WriteSerializable(ctx, m.GetResult())
- if popErr := writeBuffer.PopContext("result"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for result")
- }
- if _resultErr != nil {
- return errors.Wrap(_resultErr, "Error serializing 'result' field")
+ if err := WriteSimpleEnumField[ReturnCode](ctx, "result", "ReturnCode", m.GetResult(), WriteEnum[ReturnCode, uint32](ReturnCode.GetValue, ReturnCode.PLC4XEnumName, WriteUnsignedInt(writeBuffer, 32))); err != nil {
+ return errors.Wrap(err, "Error serializing 'result' field")
}
length := uint32(uint32(len(m.GetData())))
if err := WriteImplicitField(ctx, "length", length, WriteUnsignedInt(writeBuffer, 32)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go b/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
index 1d1a5d9543..0b146f801e 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go
@@ -191,18 +191,12 @@ func (m *_AdsStampHeader) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(pushErr, "Error pushing for AdsStampHeader")
}
- // Simple Field (timestamp)
- timestamp := uint64(m.GetTimestamp())
- _timestampErr := /*TODO: migrate me*/ writeBuffer.WriteUint64("timestamp", 64, uint64((timestamp)))
- if _timestampErr != nil {
- return errors.Wrap(_timestampErr, "Error serializing 'timestamp' field")
- }
-
- // Simple Field (samples)
- samples := uint32(m.GetSamples())
- _samplesErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("samples", 32, uint32((samples)))
- if _samplesErr != nil {
- return errors.Wrap(_samplesErr, "Error serializing 'samples' field")
+ if err := WriteSimpleField[uint64](ctx, "timestamp", m.GetTimestamp(), WriteUnsignedLong(writeBuffer, 64)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timestamp' field")
+ }
+
+ if err := WriteSimpleField[uint32](ctx, "samples", m.GetSamples(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'samples' field")
}
if err := WriteComplexTypeArrayField(ctx, "adsNotificationSamples", m.GetAdsNotificationSamples(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go b/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go
index 696b5833a8..bb050c113a 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go
@@ -595,134 +595,80 @@ func (m *_AdsSymbolTableEntry) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(pushErr, "Error pushing for AdsSymbolTableEntry")
}
- // Simple Field (entryLength)
- entryLength := uint32(m.GetEntryLength())
- _entryLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("entryLength", 32, uint32((entryLength)))
- if _entryLengthErr != nil {
- return errors.Wrap(_entryLengthErr, "Error serializing 'entryLength' field")
+ if err := WriteSimpleField[uint32](ctx, "entryLength", m.GetEntryLength(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'entryLength' field")
}
- // Simple Field (group)
- group := uint32(m.GetGroup())
- _groupErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("group", 32, uint32((group)))
- if _groupErr != nil {
- return errors.Wrap(_groupErr, "Error serializing 'group' field")
+ if err := WriteSimpleField[uint32](ctx, "group", m.GetGroup(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'group' field")
}
- // Simple Field (offset)
- offset := uint32(m.GetOffset())
- _offsetErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("offset", 32, uint32((offset)))
- if _offsetErr != nil {
- return errors.Wrap(_offsetErr, "Error serializing 'offset' field")
+ if err := WriteSimpleField[uint32](ctx, "offset", m.GetOffset(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'offset' field")
}
- // Simple Field (size)
- size := uint32(m.GetSize())
- _sizeErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("size", 32, uint32((size)))
- if _sizeErr != nil {
- return errors.Wrap(_sizeErr, "Error serializing 'size' field")
+ if err := WriteSimpleField[uint32](ctx, "size", m.GetSize(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'size' field")
}
- // Simple Field (dataType)
- dataType := uint32(m.GetDataType())
- _dataTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("dataType", 32, uint32((dataType)))
- if _dataTypeErr != nil {
- return errors.Wrap(_dataTypeErr, "Error serializing 'dataType' field")
+ if err := WriteSimpleField[uint32](ctx, "dataType", m.GetDataType(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'dataType' field")
}
- // Simple Field (flagMethodDeref)
- flagMethodDeref := bool(m.GetFlagMethodDeref())
- _flagMethodDerefErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagMethodDeref", (flagMethodDeref))
- if _flagMethodDerefErr != nil {
- return errors.Wrap(_flagMethodDerefErr, "Error serializing 'flagMethodDeref' field")
+ if err := WriteSimpleField[bool](ctx, "flagMethodDeref", m.GetFlagMethodDeref(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagMethodDeref' field")
}
- // Simple Field (flagItfMethodAccess)
- flagItfMethodAccess := bool(m.GetFlagItfMethodAccess())
- _flagItfMethodAccessErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagItfMethodAccess", (flagItfMethodAccess))
- if _flagItfMethodAccessErr != nil {
- return errors.Wrap(_flagItfMethodAccessErr, "Error serializing 'flagItfMethodAccess' field")
+ if err := WriteSimpleField[bool](ctx, "flagItfMethodAccess", m.GetFlagItfMethodAccess(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagItfMethodAccess' field")
}
- // Simple Field (flagReadOnly)
- flagReadOnly := bool(m.GetFlagReadOnly())
- _flagReadOnlyErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagReadOnly", (flagReadOnly))
- if _flagReadOnlyErr != nil {
- return errors.Wrap(_flagReadOnlyErr, "Error serializing 'flagReadOnly' field")
+ if err := WriteSimpleField[bool](ctx, "flagReadOnly", m.GetFlagReadOnly(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagReadOnly' field")
}
- // Simple Field (flagTComInterfacePointer)
- flagTComInterfacePointer := bool(m.GetFlagTComInterfacePointer())
- _flagTComInterfacePointerErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagTComInterfacePointer", (flagTComInterfacePointer))
- if _flagTComInterfacePointerErr != nil {
- return errors.Wrap(_flagTComInterfacePointerErr, "Error serializing 'flagTComInterfacePointer' field")
+ if err := WriteSimpleField[bool](ctx, "flagTComInterfacePointer", m.GetFlagTComInterfacePointer(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagTComInterfacePointer' field")
}
- // Simple Field (flagTypeGuid)
- flagTypeGuid := bool(m.GetFlagTypeGuid())
- _flagTypeGuidErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagTypeGuid", (flagTypeGuid))
- if _flagTypeGuidErr != nil {
- return errors.Wrap(_flagTypeGuidErr, "Error serializing 'flagTypeGuid' field")
+ if err := WriteSimpleField[bool](ctx, "flagTypeGuid", m.GetFlagTypeGuid(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagTypeGuid' field")
}
- // Simple Field (flagReferenceTo)
- flagReferenceTo := bool(m.GetFlagReferenceTo())
- _flagReferenceToErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagReferenceTo", (flagReferenceTo))
- if _flagReferenceToErr != nil {
- return errors.Wrap(_flagReferenceToErr, "Error serializing 'flagReferenceTo' field")
+ if err := WriteSimpleField[bool](ctx, "flagReferenceTo", m.GetFlagReferenceTo(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagReferenceTo' field")
}
- // Simple Field (flagBitValue)
- flagBitValue := bool(m.GetFlagBitValue())
- _flagBitValueErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagBitValue", (flagBitValue))
- if _flagBitValueErr != nil {
- return errors.Wrap(_flagBitValueErr, "Error serializing 'flagBitValue' field")
+ if err := WriteSimpleField[bool](ctx, "flagBitValue", m.GetFlagBitValue(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagBitValue' field")
}
- // Simple Field (flagPersistent)
- flagPersistent := bool(m.GetFlagPersistent())
- _flagPersistentErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagPersistent", (flagPersistent))
- if _flagPersistentErr != nil {
- return errors.Wrap(_flagPersistentErr, "Error serializing 'flagPersistent' field")
+ if err := WriteSimpleField[bool](ctx, "flagPersistent", m.GetFlagPersistent(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagPersistent' field")
}
if err := WriteReservedField[uint8](ctx, "reserved", uint8(0x00), WriteUnsignedByte(writeBuffer, 3), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Simple Field (flagExtendedFlags)
- flagExtendedFlags := bool(m.GetFlagExtendedFlags())
- _flagExtendedFlagsErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagExtendedFlags", (flagExtendedFlags))
- if _flagExtendedFlagsErr != nil {
- return errors.Wrap(_flagExtendedFlagsErr, "Error serializing 'flagExtendedFlags' field")
+ if err := WriteSimpleField[bool](ctx, "flagExtendedFlags", m.GetFlagExtendedFlags(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagExtendedFlags' field")
}
- // Simple Field (flagInitOnReset)
- flagInitOnReset := bool(m.GetFlagInitOnReset())
- _flagInitOnResetErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagInitOnReset", (flagInitOnReset))
- if _flagInitOnResetErr != nil {
- return errors.Wrap(_flagInitOnResetErr, "Error serializing 'flagInitOnReset' field")
+ if err := WriteSimpleField[bool](ctx, "flagInitOnReset", m.GetFlagInitOnReset(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagInitOnReset' field")
}
- // Simple Field (flagStatic)
- flagStatic := bool(m.GetFlagStatic())
- _flagStaticErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagStatic", (flagStatic))
- if _flagStaticErr != nil {
- return errors.Wrap(_flagStaticErr, "Error serializing 'flagStatic' field")
+ if err := WriteSimpleField[bool](ctx, "flagStatic", m.GetFlagStatic(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagStatic' field")
}
- // Simple Field (flagAttributes)
- flagAttributes := bool(m.GetFlagAttributes())
- _flagAttributesErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagAttributes", (flagAttributes))
- if _flagAttributesErr != nil {
- return errors.Wrap(_flagAttributesErr, "Error serializing 'flagAttributes' field")
+ if err := WriteSimpleField[bool](ctx, "flagAttributes", m.GetFlagAttributes(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagAttributes' field")
}
- // Simple Field (flagContextMask)
- flagContextMask := bool(m.GetFlagContextMask())
- _flagContextMaskErr := /*TODO: migrate me*/ writeBuffer.WriteBit("flagContextMask", (flagContextMask))
- if _flagContextMaskErr != nil {
- return errors.Wrap(_flagContextMaskErr, "Error serializing 'flagContextMask' field")
+ if err := WriteSimpleField[bool](ctx, "flagContextMask", m.GetFlagContextMask(), WriteBoolean(writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'flagContextMask' field")
}
if err := WriteReservedField[uint16](ctx, "reserved", uint16(0x0000), WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
@@ -741,33 +687,24 @@ func (m *_AdsSymbolTableEntry) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(err, "Error serializing 'commentLength' field")
}
- // Simple Field (name)
- name := string(m.GetName())
- _nameErr := /*TODO: migrate me*/ writeBuffer.WriteString("name", uint32((uint16(len(m.GetName())))*(8)), (name), utils.WithEncoding("UTF-8)"))
- if _nameErr != nil {
- return errors.Wrap(_nameErr, "Error serializing 'name' field")
+ if err := WriteSimpleField[string](ctx, "name", m.GetName(), WriteString(writeBuffer, int32(int32(uint16(len(m.GetName())))*int32(int32(8)))), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'name' field")
}
if err := WriteConstField(ctx, "nameTerminator", AdsSymbolTableEntry_NAMETERMINATOR, WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
return errors.Wrap(err, "Error serializing 'nameTerminator' field")
}
- // Simple Field (dataTypeName)
- dataTypeName := string(m.GetDataTypeName())
- _dataTypeNameErr := /*TODO: migrate me*/ writeBuffer.WriteString("dataTypeName", uint32((uint16(len(m.GetDataTypeName())))*(8)), (dataTypeName), utils.WithEncoding("UTF-8)"))
- if _dataTypeNameErr != nil {
- return errors.Wrap(_dataTypeNameErr, "Error serializing 'dataTypeName' field")
+ if err := WriteSimpleField[string](ctx, "dataTypeName", m.GetDataTypeName(), WriteString(writeBuffer, int32(int32(uint16(len(m.GetDataTypeName())))*int32(int32(8)))), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'dataTypeName' field")
}
if err := WriteConstField(ctx, "dataTypeNameTerminator", AdsSymbolTableEntry_DATATYPENAMETERMINATOR, WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
return errors.Wrap(err, "Error serializing 'dataTypeNameTerminator' field")
}
- // Simple Field (comment)
- comment := string(m.GetComment())
- _commentErr := /*TODO: migrate me*/ writeBuffer.WriteString("comment", uint32((uint16(len(m.GetComment())))*(8)), (comment), utils.WithEncoding("UTF-8)"))
- if _commentErr != nil {
- return errors.Wrap(_commentErr, "Error serializing 'comment' field")
+ if err := WriteSimpleField[string](ctx, "comment", m.GetComment(), WriteString(writeBuffer, int32(int32(uint16(len(m.GetComment())))*int32(int32(8)))), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'comment' field")
}
if err := WriteConstField(ctx, "commentTerminator", AdsSymbolTableEntry_COMMENTTERMINATOR, WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsTableSizes.go b/plc4go/protocols/ads/readwrite/model/AdsTableSizes.go
index 5d61e5378c..c72ced5196 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsTableSizes.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsTableSizes.go
@@ -234,46 +234,28 @@ func (m *_AdsTableSizes) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(pushErr, "Error pushing for AdsTableSizes")
}
- // Simple Field (symbolCount)
- symbolCount := uint32(m.GetSymbolCount())
- _symbolCountErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("symbolCount", 32, uint32((symbolCount)))
- if _symbolCountErr != nil {
- return errors.Wrap(_symbolCountErr, "Error serializing 'symbolCount' field")
+ if err := WriteSimpleField[uint32](ctx, "symbolCount", m.GetSymbolCount(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'symbolCount' field")
}
- // Simple Field (symbolLength)
- symbolLength := uint32(m.GetSymbolLength())
- _symbolLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("symbolLength", 32, uint32((symbolLength)))
- if _symbolLengthErr != nil {
- return errors.Wrap(_symbolLengthErr, "Error serializing 'symbolLength' field")
+ if err := WriteSimpleField[uint32](ctx, "symbolLength", m.GetSymbolLength(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'symbolLength' field")
}
- // Simple Field (dataTypeCount)
- dataTypeCount := uint32(m.GetDataTypeCount())
- _dataTypeCountErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("dataTypeCount", 32, uint32((dataTypeCount)))
- if _dataTypeCountErr != nil {
- return errors.Wrap(_dataTypeCountErr, "Error serializing 'dataTypeCount' field")
+ if err := WriteSimpleField[uint32](ctx, "dataTypeCount", m.GetDataTypeCount(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'dataTypeCount' field")
}
- // Simple Field (dataTypeLength)
- dataTypeLength := uint32(m.GetDataTypeLength())
- _dataTypeLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("dataTypeLength", 32, uint32((dataTypeLength)))
- if _dataTypeLengthErr != nil {
- return errors.Wrap(_dataTypeLengthErr, "Error serializing 'dataTypeLength' field")
+ if err := WriteSimpleField[uint32](ctx, "dataTypeLength", m.GetDataTypeLength(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'dataTypeLength' field")
}
- // Simple Field (extraCount)
- extraCount := uint32(m.GetExtraCount())
- _extraCountErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("extraCount", 32, uint32((extraCount)))
- if _extraCountErr != nil {
- return errors.Wrap(_extraCountErr, "Error serializing 'extraCount' field")
+ if err := WriteSimpleField[uint32](ctx, "extraCount", m.GetExtraCount(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'extraCount' field")
}
- // Simple Field (extraLength)
- extraLength := uint32(m.GetExtraLength())
- _extraLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("extraLength", 32, uint32((extraLength)))
- if _extraLengthErr != nil {
- return errors.Wrap(_extraLengthErr, "Error serializing 'extraLength' field")
+ if err := WriteSimpleField[uint32](ctx, "extraLength", m.GetExtraLength(), WriteUnsignedInt(writeBuffer, 32), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'extraLength' field")
}
if popErr := writeBuffer.PopContext("AdsTableSizes"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go b/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
index 056ffb9209..6446f281e8 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go
@@ -239,18 +239,12 @@ func (m *_AdsWriteControlRequest) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for AdsWriteControlRequest")
}
- // Simple Field (adsState)
- adsState := uint16(m.GetAdsState())
- _adsStateErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("adsState", 16, uint16((adsState)))
- if _adsStateErr != nil {
- return errors.Wrap(_adsStateErr, "Error serializing 'adsState' field")
+ if err := WriteSimpleField[uint16](ctx, "adsState", m.GetAdsState(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'adsState' field")
}
- // Simple Field (deviceState)
- deviceState := uint16(m.GetDeviceState())
- _deviceStateErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("deviceState", 16, uint16((deviceState)))
- if _deviceStateErr != nil {
- return errors.Wrap(_deviceStateErr, "Error serializing 'deviceState' field")
+ if err := WriteSimpleField[uint16](ctx, "deviceState", m.GetDeviceState(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceState' field")
}
length := uint32(uint32(len(m.GetData())))
if err := WriteImplicitField(ctx, "length", length, WriteUnsignedInt(writeBuffer, 32)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go b/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
index 4260b16744..9c9beb0ad1 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go
@@ -194,16 +194,8 @@ func (m *_AdsWriteControlResponse) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for AdsWriteControlResponse")
}
- // Simple Field (result)
- if pushErr := writeBuffer.PushContext("result"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for result")
- }
- _resultErr := writeBuffer.WriteSerializable(ctx, m.GetResult())
- if popErr := writeBuffer.PopContext("result"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for result")
- }
- if _resultErr != nil {
- return errors.Wrap(_resultErr, "Error serializing 'result' field")
+ if err := WriteSimpleEnumField[ReturnCode](ctx, "result", "ReturnCode", m.GetResult(), WriteEnum[ReturnCode, uint32](ReturnCode.GetValue, ReturnCode.PLC4XEnumName, WriteUnsignedInt(writeBuffer, 32))); err != nil {
+ return errors.Wrap(err, "Error serializing 'result' field")
}
if popErr := writeBuffer.PopContext("AdsWriteControlResponse"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go b/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
index f7a5a80eea..e5ae38f2d0 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go
@@ -239,18 +239,12 @@ func (m *_AdsWriteRequest) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(pushErr, "Error pushing for AdsWriteRequest")
}
- // Simple Field (indexGroup)
- indexGroup := uint32(m.GetIndexGroup())
- _indexGroupErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("indexGroup", 32, uint32((indexGroup)))
- if _indexGroupErr != nil {
- return errors.Wrap(_indexGroupErr, "Error serializing 'indexGroup' field")
+ if err := WriteSimpleField[uint32](ctx, "indexGroup", m.GetIndexGroup(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'indexGroup' field")
}
- // Simple Field (indexOffset)
- indexOffset := uint32(m.GetIndexOffset())
- _indexOffsetErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("indexOffset", 32, uint32((indexOffset)))
- if _indexOffsetErr != nil {
- return errors.Wrap(_indexOffsetErr, "Error serializing 'indexOffset' field")
+ if err := WriteSimpleField[uint32](ctx, "indexOffset", m.GetIndexOffset(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'indexOffset' field")
}
length := uint32(uint32(len(m.GetData())))
if err := WriteImplicitField(ctx, "length", length, WriteUnsignedInt(writeBuffer, 32)); err != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go b/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
index 1771833964..16c2732262 100644
--- a/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
+++ b/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go
@@ -194,16 +194,8 @@ func (m *_AdsWriteResponse) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(pushErr, "Error pushing for AdsWriteResponse")
}
- // Simple Field (result)
- if pushErr := writeBuffer.PushContext("result"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for result")
- }
- _resultErr := writeBuffer.WriteSerializable(ctx, m.GetResult())
- if popErr := writeBuffer.PopContext("result"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for result")
- }
- if _resultErr != nil {
- return errors.Wrap(_resultErr, "Error serializing 'result' field")
+ if err := WriteSimpleEnumField[ReturnCode](ctx, "result", "ReturnCode", m.GetResult(), WriteEnum[ReturnCode, uint32](ReturnCode.GetValue, ReturnCode.PLC4XEnumName, WriteUnsignedInt(writeBuffer, 32))); err != nil {
+ return errors.Wrap(err, "Error serializing 'result' field")
}
if popErr := writeBuffer.PopContext("AdsWriteResponse"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AmsNetId.go b/plc4go/protocols/ads/readwrite/model/AmsNetId.go
index 3d1e271ac4..4e7a8ebae5 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsNetId.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsNetId.go
@@ -232,46 +232,28 @@ func (m *_AmsNetId) SerializeWithWriteBuffer(ctx context.Context, writeBuffer ut
return errors.Wrap(pushErr, "Error pushing for AmsNetId")
}
- // Simple Field (octet1)
- octet1 := uint8(m.GetOctet1())
- _octet1Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("octet1", 8, uint8((octet1)))
- if _octet1Err != nil {
- return errors.Wrap(_octet1Err, "Error serializing 'octet1' field")
+ if err := WriteSimpleField[uint8](ctx, "octet1", m.GetOctet1(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octet1' field")
}
- // Simple Field (octet2)
- octet2 := uint8(m.GetOctet2())
- _octet2Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("octet2", 8, uint8((octet2)))
- if _octet2Err != nil {
- return errors.Wrap(_octet2Err, "Error serializing 'octet2' field")
+ if err := WriteSimpleField[uint8](ctx, "octet2", m.GetOctet2(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octet2' field")
}
- // Simple Field (octet3)
- octet3 := uint8(m.GetOctet3())
- _octet3Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("octet3", 8, uint8((octet3)))
- if _octet3Err != nil {
- return errors.Wrap(_octet3Err, "Error serializing 'octet3' field")
+ if err := WriteSimpleField[uint8](ctx, "octet3", m.GetOctet3(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octet3' field")
}
- // Simple Field (octet4)
- octet4 := uint8(m.GetOctet4())
- _octet4Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("octet4", 8, uint8((octet4)))
- if _octet4Err != nil {
- return errors.Wrap(_octet4Err, "Error serializing 'octet4' field")
+ if err := WriteSimpleField[uint8](ctx, "octet4", m.GetOctet4(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octet4' field")
}
- // Simple Field (octet5)
- octet5 := uint8(m.GetOctet5())
- _octet5Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("octet5", 8, uint8((octet5)))
- if _octet5Err != nil {
- return errors.Wrap(_octet5Err, "Error serializing 'octet5' field")
+ if err := WriteSimpleField[uint8](ctx, "octet5", m.GetOctet5(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octet5' field")
}
- // Simple Field (octet6)
- octet6 := uint8(m.GetOctet6())
- _octet6Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("octet6", 8, uint8((octet6)))
- if _octet6Err != nil {
- return errors.Wrap(_octet6Err, "Error serializing 'octet6' field")
+ if err := WriteSimpleField[uint8](ctx, "octet6", m.GetOctet6(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octet6' field")
}
if popErr := writeBuffer.PopContext("AmsNetId"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AmsPacket.go b/plc4go/protocols/ads/readwrite/model/AmsPacket.go
index a0580860be..220d9ac983 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsPacket.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsPacket.go
@@ -470,42 +470,20 @@ func (pm *_AmsPacket) SerializeParent(ctx context.Context, writeBuffer utils.Wri
return errors.Wrap(pushErr, "Error pushing for AmsPacket")
}
- // Simple Field (targetAmsNetId)
- if pushErr := writeBuffer.PushContext("targetAmsNetId"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for targetAmsNetId")
- }
- _targetAmsNetIdErr := writeBuffer.WriteSerializable(ctx, m.GetTargetAmsNetId())
- if popErr := writeBuffer.PopContext("targetAmsNetId"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for targetAmsNetId")
- }
- if _targetAmsNetIdErr != nil {
- return errors.Wrap(_targetAmsNetIdErr, "Error serializing 'targetAmsNetId' field")
+ if err := WriteSimpleField[AmsNetId](ctx, "targetAmsNetId", m.GetTargetAmsNetId(), WriteComplex[AmsNetId](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'targetAmsNetId' field")
}
- // Simple Field (targetAmsPort)
- targetAmsPort := uint16(m.GetTargetAmsPort())
- _targetAmsPortErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("targetAmsPort", 16, uint16((targetAmsPort)))
- if _targetAmsPortErr != nil {
- return errors.Wrap(_targetAmsPortErr, "Error serializing 'targetAmsPort' field")
+ if err := WriteSimpleField[uint16](ctx, "targetAmsPort", m.GetTargetAmsPort(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'targetAmsPort' field")
}
- // Simple Field (sourceAmsNetId)
- if pushErr := writeBuffer.PushContext("sourceAmsNetId"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for sourceAmsNetId")
- }
- _sourceAmsNetIdErr := writeBuffer.WriteSerializable(ctx, m.GetSourceAmsNetId())
- if popErr := writeBuffer.PopContext("sourceAmsNetId"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for sourceAmsNetId")
- }
- if _sourceAmsNetIdErr != nil {
- return errors.Wrap(_sourceAmsNetIdErr, "Error serializing 'sourceAmsNetId' field")
+ if err := WriteSimpleField[AmsNetId](ctx, "sourceAmsNetId", m.GetSourceAmsNetId(), WriteComplex[AmsNetId](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'sourceAmsNetId' field")
}
- // Simple Field (sourceAmsPort)
- sourceAmsPort := uint16(m.GetSourceAmsPort())
- _sourceAmsPortErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("sourceAmsPort", 16, uint16((sourceAmsPort)))
- if _sourceAmsPortErr != nil {
- return errors.Wrap(_sourceAmsPortErr, "Error serializing 'sourceAmsPort' field")
+ if err := WriteSimpleField[uint16](ctx, "sourceAmsPort", m.GetSourceAmsPort(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'sourceAmsPort' field")
}
if err := WriteDiscriminatorEnumField(ctx, "commandId", "CommandId", m.GetCommandId(), WriteEnum[CommandId, uint16](CommandId.GetValue, CommandId.PLC4XEnumName, WriteUnsignedShort(writeBuffer, 16))); err != nil {
@@ -556,18 +534,12 @@ func (pm *_AmsPacket) SerializeParent(ctx context.Context, writeBuffer utils.Wri
return errors.Wrap(err, "Error serializing 'length' field")
}
- // Simple Field (errorCode)
- errorCode := uint32(m.GetErrorCode())
- _errorCodeErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("errorCode", 32, uint32((errorCode)))
- if _errorCodeErr != nil {
- return errors.Wrap(_errorCodeErr, "Error serializing 'errorCode' field")
+ if err := WriteSimpleField[uint32](ctx, "errorCode", m.GetErrorCode(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'errorCode' field")
}
- // Simple Field (invokeId)
- invokeId := uint32(m.GetInvokeId())
- _invokeIdErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("invokeId", 32, uint32((invokeId)))
- if _invokeIdErr != nil {
- return errors.Wrap(_invokeIdErr, "Error serializing 'invokeId' field")
+ if err := WriteSimpleField[uint32](ctx, "invokeId", m.GetInvokeId(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
+ return errors.Wrap(err, "Error serializing 'invokeId' field")
}
// Switch field (Depending on the discriminator values, passes the serialization to a sub-type)
diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
index 7c6b6d5b34..ec5170996b 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go
@@ -232,46 +232,28 @@ func (m *_AmsSerialAcknowledgeFrame) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(pushErr, "Error pushing for AmsSerialAcknowledgeFrame")
}
- // Simple Field (magicCookie)
- magicCookie := uint16(m.GetMagicCookie())
- _magicCookieErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("magicCookie", 16, uint16((magicCookie)))
- if _magicCookieErr != nil {
- return errors.Wrap(_magicCookieErr, "Error serializing 'magicCookie' field")
+ if err := WriteSimpleField[uint16](ctx, "magicCookie", m.GetMagicCookie(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'magicCookie' field")
}
- // Simple Field (transmitterAddress)
- transmitterAddress := int8(m.GetTransmitterAddress())
- _transmitterAddressErr := /*TODO: migrate me*/ writeBuffer.WriteInt8("transmitterAddress", 8, int8((transmitterAddress)))
- if _transmitterAddressErr != nil {
- return errors.Wrap(_transmitterAddressErr, "Error serializing 'transmitterAddress' field")
+ if err := WriteSimpleField[int8](ctx, "transmitterAddress", m.GetTransmitterAddress(), WriteSignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'transmitterAddress' field")
}
- // Simple Field (receiverAddress)
- receiverAddress := int8(m.GetReceiverAddress())
- _receiverAddressErr := /*TODO: migrate me*/ writeBuffer.WriteInt8("receiverAddress", 8, int8((receiverAddress)))
- if _receiverAddressErr != nil {
- return errors.Wrap(_receiverAddressErr, "Error serializing 'receiverAddress' field")
+ if err := WriteSimpleField[int8](ctx, "receiverAddress", m.GetReceiverAddress(), WriteSignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'receiverAddress' field")
}
- // Simple Field (fragmentNumber)
- fragmentNumber := int8(m.GetFragmentNumber())
- _fragmentNumberErr := /*TODO: migrate me*/ writeBuffer.WriteInt8("fragmentNumber", 8, int8((fragmentNumber)))
- if _fragmentNumberErr != nil {
- return errors.Wrap(_fragmentNumberErr, "Error serializing 'fragmentNumber' field")
+ if err := WriteSimpleField[int8](ctx, "fragmentNumber", m.GetFragmentNumber(), WriteSignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'fragmentNumber' field")
}
- // Simple Field (length)
- length := int8(m.GetLength())
- _lengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt8("length", 8, int8((length)))
- if _lengthErr != nil {
- return errors.Wrap(_lengthErr, "Error serializing 'length' field")
+ if err := WriteSimpleField[int8](ctx, "length", m.GetLength(), WriteSignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'length' field")
}
- // Simple Field (crc)
- crc := uint16(m.GetCrc())
- _crcErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("crc", 16, uint16((crc)))
- if _crcErr != nil {
- return errors.Wrap(_crcErr, "Error serializing 'crc' field")
+ if err := WriteSimpleField[uint16](ctx, "crc", m.GetCrc(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'crc' field")
}
if popErr := writeBuffer.PopContext("AmsSerialAcknowledgeFrame"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
index 4f1c7ae6c6..0d4dc40a15 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go
@@ -248,58 +248,32 @@ func (m *_AmsSerialFrame) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(pushErr, "Error pushing for AmsSerialFrame")
}
- // Simple Field (magicCookie)
- magicCookie := uint16(m.GetMagicCookie())
- _magicCookieErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("magicCookie", 16, uint16((magicCookie)))
- if _magicCookieErr != nil {
- return errors.Wrap(_magicCookieErr, "Error serializing 'magicCookie' field")
+ if err := WriteSimpleField[uint16](ctx, "magicCookie", m.GetMagicCookie(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'magicCookie' field")
}
- // Simple Field (transmitterAddress)
- transmitterAddress := int8(m.GetTransmitterAddress())
- _transmitterAddressErr := /*TODO: migrate me*/ writeBuffer.WriteInt8("transmitterAddress", 8, int8((transmitterAddress)))
- if _transmitterAddressErr != nil {
- return errors.Wrap(_transmitterAddressErr, "Error serializing 'transmitterAddress' field")
+ if err := WriteSimpleField[int8](ctx, "transmitterAddress", m.GetTransmitterAddress(), WriteSignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'transmitterAddress' field")
}
- // Simple Field (receiverAddress)
- receiverAddress := int8(m.GetReceiverAddress())
- _receiverAddressErr := /*TODO: migrate me*/ writeBuffer.WriteInt8("receiverAddress", 8, int8((receiverAddress)))
- if _receiverAddressErr != nil {
- return errors.Wrap(_receiverAddressErr, "Error serializing 'receiverAddress' field")
+ if err := WriteSimpleField[int8](ctx, "receiverAddress", m.GetReceiverAddress(), WriteSignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'receiverAddress' field")
}
- // Simple Field (fragmentNumber)
- fragmentNumber := int8(m.GetFragmentNumber())
- _fragmentNumberErr := /*TODO: migrate me*/ writeBuffer.WriteInt8("fragmentNumber", 8, int8((fragmentNumber)))
- if _fragmentNumberErr != nil {
- return errors.Wrap(_fragmentNumberErr, "Error serializing 'fragmentNumber' field")
+ if err := WriteSimpleField[int8](ctx, "fragmentNumber", m.GetFragmentNumber(), WriteSignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'fragmentNumber' field")
}
- // Simple Field (length)
- length := int8(m.GetLength())
- _lengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt8("length", 8, int8((length)))
- if _lengthErr != nil {
- return errors.Wrap(_lengthErr, "Error serializing 'length' field")
+ if err := WriteSimpleField[int8](ctx, "length", m.GetLength(), WriteSignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'length' field")
}
- // Simple Field (userdata)
- if pushErr := writeBuffer.PushContext("userdata"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for userdata")
- }
- _userdataErr := writeBuffer.WriteSerializable(ctx, m.GetUserdata())
- if popErr := writeBuffer.PopContext("userdata"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for userdata")
- }
- if _userdataErr != nil {
- return errors.Wrap(_userdataErr, "Error serializing 'userdata' field")
+ if err := WriteSimpleField[AmsPacket](ctx, "userdata", m.GetUserdata(), WriteComplex[AmsPacket](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'userdata' field")
}
- // Simple Field (crc)
- crc := uint16(m.GetCrc())
- _crcErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("crc", 16, uint16((crc)))
- if _crcErr != nil {
- return errors.Wrap(_crcErr, "Error serializing 'crc' field")
+ if err := WriteSimpleField[uint16](ctx, "crc", m.GetCrc(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'crc' field")
}
if popErr := writeBuffer.PopContext("AmsSerialFrame"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
index 8b567d2c01..38363267b8 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go
@@ -232,46 +232,28 @@ func (m *_AmsSerialResetFrame) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(pushErr, "Error pushing for AmsSerialResetFrame")
}
- // Simple Field (magicCookie)
- magicCookie := uint16(m.GetMagicCookie())
- _magicCookieErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("magicCookie", 16, uint16((magicCookie)))
- if _magicCookieErr != nil {
- return errors.Wrap(_magicCookieErr, "Error serializing 'magicCookie' field")
+ if err := WriteSimpleField[uint16](ctx, "magicCookie", m.GetMagicCookie(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'magicCookie' field")
}
- // Simple Field (transmitterAddress)
- transmitterAddress := int8(m.GetTransmitterAddress())
- _transmitterAddressErr := /*TODO: migrate me*/ writeBuffer.WriteInt8("transmitterAddress", 8, int8((transmitterAddress)))
- if _transmitterAddressErr != nil {
- return errors.Wrap(_transmitterAddressErr, "Error serializing 'transmitterAddress' field")
+ if err := WriteSimpleField[int8](ctx, "transmitterAddress", m.GetTransmitterAddress(), WriteSignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'transmitterAddress' field")
}
- // Simple Field (receiverAddress)
- receiverAddress := int8(m.GetReceiverAddress())
- _receiverAddressErr := /*TODO: migrate me*/ writeBuffer.WriteInt8("receiverAddress", 8, int8((receiverAddress)))
- if _receiverAddressErr != nil {
- return errors.Wrap(_receiverAddressErr, "Error serializing 'receiverAddress' field")
+ if err := WriteSimpleField[int8](ctx, "receiverAddress", m.GetReceiverAddress(), WriteSignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'receiverAddress' field")
}
- // Simple Field (fragmentNumber)
- fragmentNumber := int8(m.GetFragmentNumber())
- _fragmentNumberErr := /*TODO: migrate me*/ writeBuffer.WriteInt8("fragmentNumber", 8, int8((fragmentNumber)))
- if _fragmentNumberErr != nil {
- return errors.Wrap(_fragmentNumberErr, "Error serializing 'fragmentNumber' field")
+ if err := WriteSimpleField[int8](ctx, "fragmentNumber", m.GetFragmentNumber(), WriteSignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'fragmentNumber' field")
}
- // Simple Field (length)
- length := int8(m.GetLength())
- _lengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt8("length", 8, int8((length)))
- if _lengthErr != nil {
- return errors.Wrap(_lengthErr, "Error serializing 'length' field")
+ if err := WriteSimpleField[int8](ctx, "length", m.GetLength(), WriteSignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'length' field")
}
- // Simple Field (crc)
- crc := uint16(m.GetCrc())
- _crcErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("crc", 16, uint16((crc)))
- if _crcErr != nil {
- return errors.Wrap(_crcErr, "Error serializing 'crc' field")
+ if err := WriteSimpleField[uint16](ctx, "crc", m.GetCrc(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
+ return errors.Wrap(err, "Error serializing 'crc' field")
}
if popErr := writeBuffer.PopContext("AmsSerialResetFrame"); popErr != nil {
diff --git a/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go b/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
index fcbdd6f6a1..8de8c2ca8f 100644
--- a/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
+++ b/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go
@@ -182,16 +182,8 @@ func (m *_AmsTCPPacket) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(err, "Error serializing 'length' field")
}
- // Simple Field (userdata)
- if pushErr := writeBuffer.PushContext("userdata"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for userdata")
- }
- _userdataErr := writeBuffer.WriteSerializable(ctx, m.GetUserdata())
- if popErr := writeBuffer.PopContext("userdata"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for userdata")
- }
- if _userdataErr != nil {
- return errors.Wrap(_userdataErr, "Error serializing 'userdata' field")
+ if err := WriteSimpleField[AmsPacket](ctx, "userdata", m.GetUserdata(), WriteComplex[AmsPacket](writeBuffer), codegen.WithByteOrder(binary.LittleEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'userdata' field")
}
if popErr := writeBuffer.PopContext("AmsTCPPacket"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
index 539bbb46f2..94ceada4d2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go
@@ -234,30 +234,16 @@ func (m *_APDUAbort) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u
return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Simple Field (server)
- server := bool(m.GetServer())
- _serverErr := /*TODO: migrate me*/ writeBuffer.WriteBit("server", (server))
- if _serverErr != nil {
- return errors.Wrap(_serverErr, "Error serializing 'server' field")
+ if err := WriteSimpleField[bool](ctx, "server", m.GetServer(), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'server' field")
}
- // Simple Field (originalInvokeId)
- originalInvokeId := uint8(m.GetOriginalInvokeId())
- _originalInvokeIdErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("originalInvokeId", 8, uint8((originalInvokeId)))
- if _originalInvokeIdErr != nil {
- return errors.Wrap(_originalInvokeIdErr, "Error serializing 'originalInvokeId' field")
+ if err := WriteSimpleField[uint8](ctx, "originalInvokeId", m.GetOriginalInvokeId(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'originalInvokeId' field")
}
- // Simple Field (abortReason)
- if pushErr := writeBuffer.PushContext("abortReason"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for abortReason")
- }
- _abortReasonErr := writeBuffer.WriteSerializable(ctx, m.GetAbortReason())
- if popErr := writeBuffer.PopContext("abortReason"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for abortReason")
- }
- if _abortReasonErr != nil {
- return errors.Wrap(_abortReasonErr, "Error serializing 'abortReason' field")
+ if err := WriteSimpleField[BACnetAbortReasonTagged](ctx, "abortReason", m.GetAbortReason(), WriteComplex[BACnetAbortReasonTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'abortReason' field")
}
if popErr := writeBuffer.PopContext("APDUAbort"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
index be34f70096..18d62eb70a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
@@ -393,29 +393,20 @@ func (m *_APDUComplexAck) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(pushErr, "Error pushing for APDUComplexAck")
}
- // Simple Field (segmentedMessage)
- segmentedMessage := bool(m.GetSegmentedMessage())
- _segmentedMessageErr := /*TODO: migrate me*/ writeBuffer.WriteBit("segmentedMessage", (segmentedMessage))
- if _segmentedMessageErr != nil {
- return errors.Wrap(_segmentedMessageErr, "Error serializing 'segmentedMessage' field")
+ if err := WriteSimpleField[bool](ctx, "segmentedMessage", m.GetSegmentedMessage(), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'segmentedMessage' field")
}
- // Simple Field (moreFollows)
- moreFollows := bool(m.GetMoreFollows())
- _moreFollowsErr := /*TODO: migrate me*/ writeBuffer.WriteBit("moreFollows", (moreFollows))
- if _moreFollowsErr != nil {
- return errors.Wrap(_moreFollowsErr, "Error serializing 'moreFollows' field")
+ if err := WriteSimpleField[bool](ctx, "moreFollows", m.GetMoreFollows(), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'moreFollows' field")
}
if err := WriteReservedField[uint8](ctx, "reserved", uint8(0), WriteUnsignedByte(writeBuffer, 2)); err != nil {
return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Simple Field (originalInvokeId)
- originalInvokeId := uint8(m.GetOriginalInvokeId())
- _originalInvokeIdErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("originalInvokeId", 8, uint8((originalInvokeId)))
- if _originalInvokeIdErr != nil {
- return errors.Wrap(_originalInvokeIdErr, "Error serializing 'originalInvokeId' field")
+ if err := WriteSimpleField[uint8](ctx, "originalInvokeId", m.GetOriginalInvokeId(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'originalInvokeId' field")
}
if err := WriteOptionalField[uint8](ctx, "sequenceNumber", m.GetSequenceNumber(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
index abc5f69aff..c92c1e00d4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
@@ -444,60 +444,32 @@ func (m *_APDUConfirmedRequest) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(pushErr, "Error pushing for APDUConfirmedRequest")
}
- // Simple Field (segmentedMessage)
- segmentedMessage := bool(m.GetSegmentedMessage())
- _segmentedMessageErr := /*TODO: migrate me*/ writeBuffer.WriteBit("segmentedMessage", (segmentedMessage))
- if _segmentedMessageErr != nil {
- return errors.Wrap(_segmentedMessageErr, "Error serializing 'segmentedMessage' field")
+ if err := WriteSimpleField[bool](ctx, "segmentedMessage", m.GetSegmentedMessage(), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'segmentedMessage' field")
}
- // Simple Field (moreFollows)
- moreFollows := bool(m.GetMoreFollows())
- _moreFollowsErr := /*TODO: migrate me*/ writeBuffer.WriteBit("moreFollows", (moreFollows))
- if _moreFollowsErr != nil {
- return errors.Wrap(_moreFollowsErr, "Error serializing 'moreFollows' field")
+ if err := WriteSimpleField[bool](ctx, "moreFollows", m.GetMoreFollows(), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'moreFollows' field")
}
- // Simple Field (segmentedResponseAccepted)
- segmentedResponseAccepted := bool(m.GetSegmentedResponseAccepted())
- _segmentedResponseAcceptedErr := /*TODO: migrate me*/ writeBuffer.WriteBit("segmentedResponseAccepted", (segmentedResponseAccepted))
- if _segmentedResponseAcceptedErr != nil {
- return errors.Wrap(_segmentedResponseAcceptedErr, "Error serializing 'segmentedResponseAccepted' field")
+ if err := WriteSimpleField[bool](ctx, "segmentedResponseAccepted", m.GetSegmentedResponseAccepted(), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'segmentedResponseAccepted' field")
}
if err := WriteReservedField[uint8](ctx, "reserved", uint8(0), WriteUnsignedByte(writeBuffer, 2)); err != nil {
return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Simple Field (maxSegmentsAccepted)
- if pushErr := writeBuffer.PushContext("maxSegmentsAccepted"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for maxSegmentsAccepted")
- }
- _maxSegmentsAcceptedErr := writeBuffer.WriteSerializable(ctx, m.GetMaxSegmentsAccepted())
- if popErr := writeBuffer.PopContext("maxSegmentsAccepted"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for maxSegmentsAccepted")
- }
- if _maxSegmentsAcceptedErr != nil {
- return errors.Wrap(_maxSegmentsAcceptedErr, "Error serializing 'maxSegmentsAccepted' field")
+ if err := WriteSimpleEnumField[MaxSegmentsAccepted](ctx, "maxSegmentsAccepted", "MaxSegmentsAccepted", m.GetMaxSegmentsAccepted(), WriteEnum[MaxSegmentsAccepted, uint8](MaxSegmentsAccepted.GetValue, MaxSegmentsAccepted.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 3))); err != nil {
+ return errors.Wrap(err, "Error serializing 'maxSegmentsAccepted' field")
}
- // Simple Field (maxApduLengthAccepted)
- if pushErr := writeBuffer.PushContext("maxApduLengthAccepted"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for maxApduLengthAccepted")
- }
- _maxApduLengthAcceptedErr := writeBuffer.WriteSerializable(ctx, m.GetMaxApduLengthAccepted())
- if popErr := writeBuffer.PopContext("maxApduLengthAccepted"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for maxApduLengthAccepted")
- }
- if _maxApduLengthAcceptedErr != nil {
- return errors.Wrap(_maxApduLengthAcceptedErr, "Error serializing 'maxApduLengthAccepted' field")
+ if err := WriteSimpleEnumField[MaxApduLengthAccepted](ctx, "maxApduLengthAccepted", "MaxApduLengthAccepted", m.GetMaxApduLengthAccepted(), WriteEnum[MaxApduLengthAccepted, uint8](MaxApduLengthAccepted.GetValue, MaxApduLengthAccepted.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 4))); err != nil {
+ return errors.Wrap(err, "Error serializing 'maxApduLengthAccepted' field")
}
- // Simple Field (invokeId)
- invokeId := uint8(m.GetInvokeId())
- _invokeIdErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("invokeId", 8, uint8((invokeId)))
- if _invokeIdErr != nil {
- return errors.Wrap(_invokeIdErr, "Error serializing 'invokeId' field")
+ if err := WriteSimpleField[uint8](ctx, "invokeId", m.GetInvokeId(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'invokeId' field")
}
if err := WriteOptionalField[uint8](ctx, "sequenceNumber", m.GetSequenceNumber(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
index 68193053f8..bcf1f49155 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go
@@ -234,35 +234,16 @@ func (m *_APDUError) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u
return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Simple Field (originalInvokeId)
- originalInvokeId := uint8(m.GetOriginalInvokeId())
- _originalInvokeIdErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("originalInvokeId", 8, uint8((originalInvokeId)))
- if _originalInvokeIdErr != nil {
- return errors.Wrap(_originalInvokeIdErr, "Error serializing 'originalInvokeId' field")
+ if err := WriteSimpleField[uint8](ctx, "originalInvokeId", m.GetOriginalInvokeId(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'originalInvokeId' field")
}
- // Simple Field (errorChoice)
- if pushErr := writeBuffer.PushContext("errorChoice"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for errorChoice")
- }
- _errorChoiceErr := writeBuffer.WriteSerializable(ctx, m.GetErrorChoice())
- if popErr := writeBuffer.PopContext("errorChoice"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for errorChoice")
- }
- if _errorChoiceErr != nil {
- return errors.Wrap(_errorChoiceErr, "Error serializing 'errorChoice' field")
+ if err := WriteSimpleEnumField[BACnetConfirmedServiceChoice](ctx, "errorChoice", "BACnetConfirmedServiceChoice", m.GetErrorChoice(), WriteEnum[BACnetConfirmedServiceChoice, uint8](BACnetConfirmedServiceChoice.GetValue, BACnetConfirmedServiceChoice.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8))); err != nil {
+ return errors.Wrap(err, "Error serializing 'errorChoice' field")
}
- // Simple Field (error)
- if pushErr := writeBuffer.PushContext("error"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for error")
- }
- _errorErr := writeBuffer.WriteSerializable(ctx, m.GetError())
- if popErr := writeBuffer.PopContext("error"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for error")
- }
- if _errorErr != nil {
- return errors.Wrap(_errorErr, "Error serializing 'error' field")
+ if err := WriteSimpleField[BACnetError](ctx, "error", m.GetError(), WriteComplex[BACnetError](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'error' field")
}
if popErr := writeBuffer.PopContext("APDUError"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
index c322bdcf20..2cb98a9359 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go
@@ -217,23 +217,12 @@ func (m *_APDUReject) SerializeWithWriteBuffer(ctx context.Context, writeBuffer
return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Simple Field (originalInvokeId)
- originalInvokeId := uint8(m.GetOriginalInvokeId())
- _originalInvokeIdErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("originalInvokeId", 8, uint8((originalInvokeId)))
- if _originalInvokeIdErr != nil {
- return errors.Wrap(_originalInvokeIdErr, "Error serializing 'originalInvokeId' field")
+ if err := WriteSimpleField[uint8](ctx, "originalInvokeId", m.GetOriginalInvokeId(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'originalInvokeId' field")
}
- // Simple Field (rejectReason)
- if pushErr := writeBuffer.PushContext("rejectReason"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for rejectReason")
- }
- _rejectReasonErr := writeBuffer.WriteSerializable(ctx, m.GetRejectReason())
- if popErr := writeBuffer.PopContext("rejectReason"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for rejectReason")
- }
- if _rejectReasonErr != nil {
- return errors.Wrap(_rejectReasonErr, "Error serializing 'rejectReason' field")
+ if err := WriteSimpleField[BACnetRejectReasonTagged](ctx, "rejectReason", m.GetRejectReason(), WriteComplex[BACnetRejectReasonTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'rejectReason' field")
}
if popErr := writeBuffer.PopContext("APDUReject"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
index cddcbc4508..8910af9395 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go
@@ -268,39 +268,24 @@ func (m *_APDUSegmentAck) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Simple Field (negativeAck)
- negativeAck := bool(m.GetNegativeAck())
- _negativeAckErr := /*TODO: migrate me*/ writeBuffer.WriteBit("negativeAck", (negativeAck))
- if _negativeAckErr != nil {
- return errors.Wrap(_negativeAckErr, "Error serializing 'negativeAck' field")
+ if err := WriteSimpleField[bool](ctx, "negativeAck", m.GetNegativeAck(), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'negativeAck' field")
}
- // Simple Field (server)
- server := bool(m.GetServer())
- _serverErr := /*TODO: migrate me*/ writeBuffer.WriteBit("server", (server))
- if _serverErr != nil {
- return errors.Wrap(_serverErr, "Error serializing 'server' field")
+ if err := WriteSimpleField[bool](ctx, "server", m.GetServer(), WriteBoolean(writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'server' field")
}
- // Simple Field (originalInvokeId)
- originalInvokeId := uint8(m.GetOriginalInvokeId())
- _originalInvokeIdErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("originalInvokeId", 8, uint8((originalInvokeId)))
- if _originalInvokeIdErr != nil {
- return errors.Wrap(_originalInvokeIdErr, "Error serializing 'originalInvokeId' field")
+ if err := WriteSimpleField[uint8](ctx, "originalInvokeId", m.GetOriginalInvokeId(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'originalInvokeId' field")
}
- // Simple Field (sequenceNumber)
- sequenceNumber := uint8(m.GetSequenceNumber())
- _sequenceNumberErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("sequenceNumber", 8, uint8((sequenceNumber)))
- if _sequenceNumberErr != nil {
- return errors.Wrap(_sequenceNumberErr, "Error serializing 'sequenceNumber' field")
+ if err := WriteSimpleField[uint8](ctx, "sequenceNumber", m.GetSequenceNumber(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'sequenceNumber' field")
}
- // Simple Field (actualWindowSize)
- actualWindowSize := uint8(m.GetActualWindowSize())
- _actualWindowSizeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("actualWindowSize", 8, uint8((actualWindowSize)))
- if _actualWindowSizeErr != nil {
- return errors.Wrap(_actualWindowSizeErr, "Error serializing 'actualWindowSize' field")
+ if err := WriteSimpleField[uint8](ctx, "actualWindowSize", m.GetActualWindowSize(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'actualWindowSize' field")
}
if popErr := writeBuffer.PopContext("APDUSegmentAck"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
index 9ec43041b8..bdbb3768f0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go
@@ -217,23 +217,12 @@ func (m *_APDUSimpleAck) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Simple Field (originalInvokeId)
- originalInvokeId := uint8(m.GetOriginalInvokeId())
- _originalInvokeIdErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("originalInvokeId", 8, uint8((originalInvokeId)))
- if _originalInvokeIdErr != nil {
- return errors.Wrap(_originalInvokeIdErr, "Error serializing 'originalInvokeId' field")
+ if err := WriteSimpleField[uint8](ctx, "originalInvokeId", m.GetOriginalInvokeId(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
+ return errors.Wrap(err, "Error serializing 'originalInvokeId' field")
}
- // Simple Field (serviceChoice)
- if pushErr := writeBuffer.PushContext("serviceChoice"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for serviceChoice")
- }
- _serviceChoiceErr := writeBuffer.WriteSerializable(ctx, m.GetServiceChoice())
- if popErr := writeBuffer.PopContext("serviceChoice"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for serviceChoice")
- }
- if _serviceChoiceErr != nil {
- return errors.Wrap(_serviceChoiceErr, "Error serializing 'serviceChoice' field")
+ if err := WriteSimpleEnumField[BACnetConfirmedServiceChoice](ctx, "serviceChoice", "BACnetConfirmedServiceChoice", m.GetServiceChoice(), WriteEnum[BACnetConfirmedServiceChoice, uint8](BACnetConfirmedServiceChoice.GetValue, BACnetConfirmedServiceChoice.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8))); err != nil {
+ return errors.Wrap(err, "Error serializing 'serviceChoice' field")
}
if popErr := writeBuffer.PopContext("APDUSimpleAck"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
index 7bdc01592f..1d9fd8f962 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go
@@ -200,16 +200,8 @@ func (m *_APDUUnconfirmedRequest) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(err, "Error serializing 'reserved' field number 1")
}
- // Simple Field (serviceRequest)
- if pushErr := writeBuffer.PushContext("serviceRequest"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for serviceRequest")
- }
- _serviceRequestErr := writeBuffer.WriteSerializable(ctx, m.GetServiceRequest())
- if popErr := writeBuffer.PopContext("serviceRequest"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for serviceRequest")
- }
- if _serviceRequestErr != nil {
- return errors.Wrap(_serviceRequestErr, "Error serializing 'serviceRequest' field")
+ if err := WriteSimpleField[BACnetUnconfirmedServiceRequest](ctx, "serviceRequest", m.GetServiceRequest(), WriteComplex[BACnetUnconfirmedServiceRequest](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'serviceRequest' field")
}
if popErr := writeBuffer.PopContext("APDUUnconfirmedRequest"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
index 48606a6257..bdd733fe3e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go
@@ -204,11 +204,8 @@ func (m *_APDUUnknown) SerializeWithWriteBuffer(ctx context.Context, writeBuffer
return errors.Wrap(pushErr, "Error pushing for APDUUnknown")
}
- // Simple Field (unknownTypeRest)
- unknownTypeRest := uint8(m.GetUnknownTypeRest())
- _unknownTypeRestErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("unknownTypeRest", 4, uint8((unknownTypeRest)))
- if _unknownTypeRestErr != nil {
- return errors.Wrap(_unknownTypeRestErr, "Error serializing 'unknownTypeRest' field")
+ if err := WriteSimpleField[uint8](ctx, "unknownTypeRest", m.GetUnknownTypeRest(), WriteUnsignedByte(writeBuffer, 4)); err != nil {
+ return errors.Wrap(err, "Error serializing 'unknownTypeRest' field")
}
if err := WriteByteArrayField(ctx, "unknownBytes", m.GetUnknownBytes(), WriteByteArray(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
index b360266d17..3ec89e49a4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go
@@ -225,16 +225,8 @@ func (m *_BACnetAccessAuthenticationFactorDisableTagged) SerializeWithWriteBuffe
return errors.Wrap(pushErr, "Error pushing for BACnetAccessAuthenticationFactorDisableTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAccessAuthenticationFactorDisable](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
index df70fa5394..2db50453a4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go
@@ -225,16 +225,8 @@ func (m *_BACnetAccessCredentialDisableReasonTagged) SerializeWithWriteBuffer(ct
return errors.Wrap(pushErr, "Error pushing for BACnetAccessCredentialDisableReasonTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAccessCredentialDisableReason](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
index 020a3fa636..08f093ffda 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go
@@ -225,16 +225,8 @@ func (m *_BACnetAccessCredentialDisableTagged) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(pushErr, "Error pushing for BACnetAccessCredentialDisableTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAccessCredentialDisable](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
index 666b331bbb..d76dd605c1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go
@@ -225,16 +225,8 @@ func (m *_BACnetAccessEventTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for BACnetAccessEventTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAccessEvent](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
index 07de3d27ee..d662d626da 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetAccessPassbackModeTagged) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(pushErr, "Error pushing for BACnetAccessPassbackModeTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAccessPassbackMode](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
index 06a4251889..d949764889 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
@@ -228,48 +228,24 @@ func (m *_BACnetAccessRule) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(pushErr, "Error pushing for BACnetAccessRule")
}
- // Simple Field (timeRangeSpecifier)
- if pushErr := writeBuffer.PushContext("timeRangeSpecifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timeRangeSpecifier")
- }
- _timeRangeSpecifierErr := writeBuffer.WriteSerializable(ctx, m.GetTimeRangeSpecifier())
- if popErr := writeBuffer.PopContext("timeRangeSpecifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timeRangeSpecifier")
- }
- if _timeRangeSpecifierErr != nil {
- return errors.Wrap(_timeRangeSpecifierErr, "Error serializing 'timeRangeSpecifier' field")
+ if err := WriteSimpleField[BACnetAccessRuleTimeRangeSpecifierTagged](ctx, "timeRangeSpecifier", m.GetTimeRangeSpecifier(), WriteComplex[BACnetAccessRuleTimeRangeSpecifierTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timeRangeSpecifier' field")
}
if err := WriteOptionalField[BACnetDeviceObjectPropertyReferenceEnclosed](ctx, "timeRange", GetRef(m.GetTimeRange()), WriteComplex[BACnetDeviceObjectPropertyReferenceEnclosed](writeBuffer), true); err != nil {
return errors.Wrap(err, "Error serializing 'timeRange' field")
}
- // Simple Field (locationSpecifier)
- if pushErr := writeBuffer.PushContext("locationSpecifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for locationSpecifier")
- }
- _locationSpecifierErr := writeBuffer.WriteSerializable(ctx, m.GetLocationSpecifier())
- if popErr := writeBuffer.PopContext("locationSpecifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for locationSpecifier")
- }
- if _locationSpecifierErr != nil {
- return errors.Wrap(_locationSpecifierErr, "Error serializing 'locationSpecifier' field")
+ if err := WriteSimpleField[BACnetAccessRuleLocationSpecifierTagged](ctx, "locationSpecifier", m.GetLocationSpecifier(), WriteComplex[BACnetAccessRuleLocationSpecifierTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'locationSpecifier' field")
}
if err := WriteOptionalField[BACnetDeviceObjectReferenceEnclosed](ctx, "location", GetRef(m.GetLocation()), WriteComplex[BACnetDeviceObjectReferenceEnclosed](writeBuffer), true); err != nil {
return errors.Wrap(err, "Error serializing 'location' field")
}
- // Simple Field (enable)
- if pushErr := writeBuffer.PushContext("enable"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for enable")
- }
- _enableErr := writeBuffer.WriteSerializable(ctx, m.GetEnable())
- if popErr := writeBuffer.PopContext("enable"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for enable")
- }
- if _enableErr != nil {
- return errors.Wrap(_enableErr, "Error serializing 'enable' field")
+ if err := WriteSimpleField[BACnetContextTagBoolean](ctx, "enable", m.GetEnable(), WriteComplex[BACnetContextTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'enable' field")
}
if popErr := writeBuffer.PopContext("BACnetAccessRule"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
index 01a61311b2..91fde0232d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetAccessRuleLocationSpecifierTagged) SerializeWithWriteBuffer(ctx
return errors.Wrap(pushErr, "Error pushing for BACnetAccessRuleLocationSpecifierTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAccessRuleLocationSpecifier](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
index 93ba56a886..7f3e2e6e3b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetAccessRuleTimeRangeSpecifierTagged) SerializeWithWriteBuffer(ctx
return errors.Wrap(pushErr, "Error pushing for BACnetAccessRuleTimeRangeSpecifierTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAccessRuleTimeRangeSpecifier](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go
index 3dd54a1b29..bf4bfaf725 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go
@@ -152,16 +152,8 @@ func (m *_BACnetAccessThreatLevel) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for BACnetAccessThreatLevel")
}
- // Simple Field (threatLevel)
- if pushErr := writeBuffer.PushContext("threatLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for threatLevel")
- }
- _threatLevelErr := writeBuffer.WriteSerializable(ctx, m.GetThreatLevel())
- if popErr := writeBuffer.PopContext("threatLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for threatLevel")
- }
- if _threatLevelErr != nil {
- return errors.Wrap(_threatLevelErr, "Error serializing 'threatLevel' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "threatLevel", m.GetThreatLevel(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'threatLevel' field")
}
if popErr := writeBuffer.PopContext("BACnetAccessThreatLevel"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
index e1445391f0..a3f9a7a0b8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go
@@ -225,16 +225,8 @@ func (m *_BACnetAccessUserTypeTagged) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(pushErr, "Error pushing for BACnetAccessUserTypeTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAccessUserType](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
index 95e86539d2..aef6d7682e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go
@@ -225,16 +225,8 @@ func (m *_BACnetAccessZoneOccupancyStateTagged) SerializeWithWriteBuffer(ctx con
return errors.Wrap(pushErr, "Error pushing for BACnetAccessZoneOccupancyStateTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAccessZoneOccupancyState](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go
index 94c470169c..2ea7f30d9b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go
@@ -200,52 +200,20 @@ func (m *_BACnetAccumulatorRecord) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for BACnetAccumulatorRecord")
}
- // Simple Field (timestamp)
- if pushErr := writeBuffer.PushContext("timestamp"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timestamp")
- }
- _timestampErr := writeBuffer.WriteSerializable(ctx, m.GetTimestamp())
- if popErr := writeBuffer.PopContext("timestamp"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timestamp")
- }
- if _timestampErr != nil {
- return errors.Wrap(_timestampErr, "Error serializing 'timestamp' field")
+ if err := WriteSimpleField[BACnetDateTimeEnclosed](ctx, "timestamp", m.GetTimestamp(), WriteComplex[BACnetDateTimeEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timestamp' field")
}
- // Simple Field (presentValue)
- if pushErr := writeBuffer.PushContext("presentValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for presentValue")
- }
- _presentValueErr := writeBuffer.WriteSerializable(ctx, m.GetPresentValue())
- if popErr := writeBuffer.PopContext("presentValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for presentValue")
- }
- if _presentValueErr != nil {
- return errors.Wrap(_presentValueErr, "Error serializing 'presentValue' field")
+ if err := WriteSimpleField[BACnetContextTagSignedInteger](ctx, "presentValue", m.GetPresentValue(), WriteComplex[BACnetContextTagSignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'presentValue' field")
}
- // Simple Field (accumulatedValue)
- if pushErr := writeBuffer.PushContext("accumulatedValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for accumulatedValue")
- }
- _accumulatedValueErr := writeBuffer.WriteSerializable(ctx, m.GetAccumulatedValue())
- if popErr := writeBuffer.PopContext("accumulatedValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for accumulatedValue")
- }
- if _accumulatedValueErr != nil {
- return errors.Wrap(_accumulatedValueErr, "Error serializing 'accumulatedValue' field")
+ if err := WriteSimpleField[BACnetContextTagSignedInteger](ctx, "accumulatedValue", m.GetAccumulatedValue(), WriteComplex[BACnetContextTagSignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'accumulatedValue' field")
}
- // Simple Field (accumulatorStatus)
- if pushErr := writeBuffer.PushContext("accumulatorStatus"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for accumulatorStatus")
- }
- _accumulatorStatusErr := writeBuffer.WriteSerializable(ctx, m.GetAccumulatorStatus())
- if popErr := writeBuffer.PopContext("accumulatorStatus"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for accumulatorStatus")
- }
- if _accumulatorStatusErr != nil {
- return errors.Wrap(_accumulatorStatusErr, "Error serializing 'accumulatorStatus' field")
+ if err := WriteSimpleField[BACnetAccumulatorRecordAccumulatorStatusTagged](ctx, "accumulatorStatus", m.GetAccumulatorStatus(), WriteComplex[BACnetAccumulatorRecordAccumulatorStatusTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'accumulatorStatus' field")
}
if popErr := writeBuffer.PopContext("BACnetAccumulatorRecord"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
index 46a94c60ac..f388c0885a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetAccumulatorRecordAccumulatorStatusTagged) SerializeWithWriteBuff
return errors.Wrap(pushErr, "Error pushing for BACnetAccumulatorRecordAccumulatorStatusTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAccumulatorRecordAccumulatorStatus](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
index f6198d5adc..e86b850607 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
@@ -314,28 +314,12 @@ func (m *_BACnetActionCommand) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(err, "Error serializing 'deviceIdentifier' field")
}
- // Simple Field (objectIdentifier)
- if pushErr := writeBuffer.PushContext("objectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectIdentifier")
- }
- _objectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetObjectIdentifier())
- if popErr := writeBuffer.PopContext("objectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectIdentifier")
- }
- if _objectIdentifierErr != nil {
- return errors.Wrap(_objectIdentifierErr, "Error serializing 'objectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "objectIdentifier", m.GetObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectIdentifier' field")
}
- // Simple Field (propertyIdentifier)
- if pushErr := writeBuffer.PushContext("propertyIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyIdentifier")
- }
- _propertyIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetPropertyIdentifier())
- if popErr := writeBuffer.PopContext("propertyIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyIdentifier")
- }
- if _propertyIdentifierErr != nil {
- return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
+ if err := WriteSimpleField[BACnetPropertyIdentifierTagged](ctx, "propertyIdentifier", m.GetPropertyIdentifier(), WriteComplex[BACnetPropertyIdentifierTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyIdentifier' field")
}
if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
@@ -354,28 +338,12 @@ func (m *_BACnetActionCommand) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(err, "Error serializing 'postDelay' field")
}
- // Simple Field (quitOnFailure)
- if pushErr := writeBuffer.PushContext("quitOnFailure"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for quitOnFailure")
- }
- _quitOnFailureErr := writeBuffer.WriteSerializable(ctx, m.GetQuitOnFailure())
- if popErr := writeBuffer.PopContext("quitOnFailure"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for quitOnFailure")
- }
- if _quitOnFailureErr != nil {
- return errors.Wrap(_quitOnFailureErr, "Error serializing 'quitOnFailure' field")
+ if err := WriteSimpleField[BACnetContextTagBoolean](ctx, "quitOnFailure", m.GetQuitOnFailure(), WriteComplex[BACnetContextTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'quitOnFailure' field")
}
- // Simple Field (writeSuccessful)
- if pushErr := writeBuffer.PushContext("writeSuccessful"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for writeSuccessful")
- }
- _writeSuccessfulErr := writeBuffer.WriteSerializable(ctx, m.GetWriteSuccessful())
- if popErr := writeBuffer.PopContext("writeSuccessful"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for writeSuccessful")
- }
- if _writeSuccessfulErr != nil {
- return errors.Wrap(_writeSuccessfulErr, "Error serializing 'writeSuccessful' field")
+ if err := WriteSimpleField[BACnetContextTagBoolean](ctx, "writeSuccessful", m.GetWriteSuccessful(), WriteComplex[BACnetContextTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'writeSuccessful' field")
}
if popErr := writeBuffer.PopContext("BACnetActionCommand"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
index f57a66d4b8..329d37bca9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go
@@ -188,32 +188,16 @@ func (m *_BACnetActionList) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(pushErr, "Error pushing for BACnetActionList")
}
- // Simple Field (innerOpeningTag)
- if pushErr := writeBuffer.PushContext("innerOpeningTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for innerOpeningTag")
- }
- _innerOpeningTagErr := writeBuffer.WriteSerializable(ctx, m.GetInnerOpeningTag())
- if popErr := writeBuffer.PopContext("innerOpeningTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for innerOpeningTag")
- }
- if _innerOpeningTagErr != nil {
- return errors.Wrap(_innerOpeningTagErr, "Error serializing 'innerOpeningTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "innerOpeningTag", m.GetInnerOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'innerOpeningTag' field")
}
if err := WriteComplexTypeArrayField(ctx, "action", m.GetAction(), writeBuffer); err != nil {
return errors.Wrap(err, "Error serializing 'action' field")
}
- // Simple Field (innerClosingTag)
- if pushErr := writeBuffer.PushContext("innerClosingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for innerClosingTag")
- }
- _innerClosingTagErr := writeBuffer.WriteSerializable(ctx, m.GetInnerClosingTag())
- if popErr := writeBuffer.PopContext("innerClosingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for innerClosingTag")
- }
- if _innerClosingTagErr != nil {
- return errors.Wrap(_innerClosingTagErr, "Error serializing 'innerClosingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "innerClosingTag", m.GetInnerClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'innerClosingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetActionList"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
index a5d802ade7..6fe3eec1a8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetActionTagged) SerializeWithWriteBuffer(ctx context.Context, writ
return errors.Wrap(pushErr, "Error pushing for BACnetActionTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAction](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
index 60a5c2f7ac..0d8e959fdc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go
@@ -225,16 +225,8 @@ func (m *_BACnetAddress) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(pushErr, "Error pushing for BACnetAddress")
}
- // Simple Field (networkNumber)
- if pushErr := writeBuffer.PushContext("networkNumber"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for networkNumber")
- }
- _networkNumberErr := writeBuffer.WriteSerializable(ctx, m.GetNetworkNumber())
- if popErr := writeBuffer.PopContext("networkNumber"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for networkNumber")
- }
- if _networkNumberErr != nil {
- return errors.Wrap(_networkNumberErr, "Error serializing 'networkNumber' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "networkNumber", m.GetNetworkNumber(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'networkNumber' field")
}
// Virtual field
zero := m.GetZero()
@@ -249,16 +241,8 @@ func (m *_BACnetAddress) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(_isLocalNetworkErr, "Error serializing 'isLocalNetwork' field")
}
- // Simple Field (macAddress)
- if pushErr := writeBuffer.PushContext("macAddress"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for macAddress")
- }
- _macAddressErr := writeBuffer.WriteSerializable(ctx, m.GetMacAddress())
- if popErr := writeBuffer.PopContext("macAddress"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for macAddress")
- }
- if _macAddressErr != nil {
- return errors.Wrap(_macAddressErr, "Error serializing 'macAddress' field")
+ if err := WriteSimpleField[BACnetApplicationTagOctetString](ctx, "macAddress", m.GetMacAddress(), WriteComplex[BACnetApplicationTagOctetString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'macAddress' field")
}
// Virtual field
isBroadcast := m.GetIsBroadcast()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go
index 9e2387a816..ff6d320c70 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go
@@ -168,28 +168,12 @@ func (m *_BACnetAddressBinding) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(pushErr, "Error pushing for BACnetAddressBinding")
}
- // Simple Field (deviceIdentifier)
- if pushErr := writeBuffer.PushContext("deviceIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for deviceIdentifier")
- }
- _deviceIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetDeviceIdentifier())
- if popErr := writeBuffer.PopContext("deviceIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for deviceIdentifier")
- }
- if _deviceIdentifierErr != nil {
- return errors.Wrap(_deviceIdentifierErr, "Error serializing 'deviceIdentifier' field")
+ if err := WriteSimpleField[BACnetApplicationTagObjectIdentifier](ctx, "deviceIdentifier", m.GetDeviceIdentifier(), WriteComplex[BACnetApplicationTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceIdentifier' field")
}
- // Simple Field (deviceAddress)
- if pushErr := writeBuffer.PushContext("deviceAddress"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for deviceAddress")
- }
- _deviceAddressErr := writeBuffer.WriteSerializable(ctx, m.GetDeviceAddress())
- if popErr := writeBuffer.PopContext("deviceAddress"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for deviceAddress")
- }
- if _deviceAddressErr != nil {
- return errors.Wrap(_deviceAddressErr, "Error serializing 'deviceAddress' field")
+ if err := WriteSimpleField[BACnetAddress](ctx, "deviceAddress", m.GetDeviceAddress(), WriteComplex[BACnetAddress](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceAddress' field")
}
if popErr := writeBuffer.PopContext("BACnetAddressBinding"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
index e7f906b347..f9a08eea89 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go
@@ -188,40 +188,16 @@ func (m *_BACnetAddressEnclosed) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(pushErr, "Error pushing for BACnetAddressEnclosed")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
- // Simple Field (address)
- if pushErr := writeBuffer.PushContext("address"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for address")
- }
- _addressErr := writeBuffer.WriteSerializable(ctx, m.GetAddress())
- if popErr := writeBuffer.PopContext("address"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for address")
- }
- if _addressErr != nil {
- return errors.Wrap(_addressErr, "Error serializing 'address' field")
+ if err := WriteSimpleField[BACnetAddress](ctx, "address", m.GetAddress(), WriteComplex[BACnetAddress](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'address' field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetAddressEnclosed"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
index f8a3c54778..b912709131 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go
@@ -262,16 +262,8 @@ func (pm *_BACnetApplicationTag) SerializeParent(ctx context.Context, writeBuffe
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTag")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
// Virtual field
actualTagNumber := m.GetActualTagNumber()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
index 914de3f074..0893c109ab 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go
@@ -181,16 +181,8 @@ func (m *_BACnetApplicationTagBitString) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTagBitString")
}
- // Simple Field (payload)
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- _payloadErr := writeBuffer.WriteSerializable(ctx, m.GetPayload())
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
+ if err := WriteSimpleField[BACnetTagPayloadBitString](ctx, "payload", m.GetPayload(), WriteComplex[BACnetTagPayloadBitString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
if popErr := writeBuffer.PopContext("BACnetApplicationTagBitString"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
index e1e07f1458..cb539df2a8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go
@@ -206,16 +206,8 @@ func (m *_BACnetApplicationTagBoolean) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTagBoolean")
}
- // Simple Field (payload)
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- _payloadErr := writeBuffer.WriteSerializable(ctx, m.GetPayload())
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
+ if err := WriteSimpleField[BACnetTagPayloadBoolean](ctx, "payload", m.GetPayload(), WriteComplex[BACnetTagPayloadBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
index b86f8f0204..1d281d5aea 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go
@@ -206,16 +206,8 @@ func (m *_BACnetApplicationTagCharacterString) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTagCharacterString")
}
- // Simple Field (payload)
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- _payloadErr := writeBuffer.WriteSerializable(ctx, m.GetPayload())
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
+ if err := WriteSimpleField[BACnetTagPayloadCharacterString](ctx, "payload", m.GetPayload(), WriteComplex[BACnetTagPayloadCharacterString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
// Virtual field
value := m.GetValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
index 5513ffea9b..d70e92d739 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go
@@ -181,16 +181,8 @@ func (m *_BACnetApplicationTagDate) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTagDate")
}
- // Simple Field (payload)
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- _payloadErr := writeBuffer.WriteSerializable(ctx, m.GetPayload())
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
+ if err := WriteSimpleField[BACnetTagPayloadDate](ctx, "payload", m.GetPayload(), WriteComplex[BACnetTagPayloadDate](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
if popErr := writeBuffer.PopContext("BACnetApplicationTagDate"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
index db3855d8bd..742b2f72a3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go
@@ -206,16 +206,8 @@ func (m *_BACnetApplicationTagDouble) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTagDouble")
}
- // Simple Field (payload)
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- _payloadErr := writeBuffer.WriteSerializable(ctx, m.GetPayload())
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
+ if err := WriteSimpleField[BACnetTagPayloadDouble](ctx, "payload", m.GetPayload(), WriteComplex[BACnetTagPayloadDouble](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
index 426da8b76c..f69a969090 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go
@@ -206,16 +206,8 @@ func (m *_BACnetApplicationTagEnumerated) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTagEnumerated")
}
- // Simple Field (payload)
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- _payloadErr := writeBuffer.WriteSerializable(ctx, m.GetPayload())
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
+ if err := WriteSimpleField[BACnetTagPayloadEnumerated](ctx, "payload", m.GetPayload(), WriteComplex[BACnetTagPayloadEnumerated](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
index 0d711d287d..23d5e13932 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go
@@ -222,16 +222,8 @@ func (m *_BACnetApplicationTagObjectIdentifier) SerializeWithWriteBuffer(ctx con
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTagObjectIdentifier")
}
- // Simple Field (payload)
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- _payloadErr := writeBuffer.WriteSerializable(ctx, m.GetPayload())
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
+ if err := WriteSimpleField[BACnetTagPayloadObjectIdentifier](ctx, "payload", m.GetPayload(), WriteComplex[BACnetTagPayloadObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
// Virtual field
objectType := m.GetObjectType()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
index 4b1f7cbf13..74e8c2296c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go
@@ -181,16 +181,8 @@ func (m *_BACnetApplicationTagOctetString) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTagOctetString")
}
- // Simple Field (payload)
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- _payloadErr := writeBuffer.WriteSerializable(ctx, m.GetPayload())
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
+ if err := WriteSimpleField[BACnetTagPayloadOctetString](ctx, "payload", m.GetPayload(), WriteComplex[BACnetTagPayloadOctetString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
if popErr := writeBuffer.PopContext("BACnetApplicationTagOctetString"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
index 156f1a9a3d..b71119e939 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go
@@ -206,16 +206,8 @@ func (m *_BACnetApplicationTagReal) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTagReal")
}
- // Simple Field (payload)
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- _payloadErr := writeBuffer.WriteSerializable(ctx, m.GetPayload())
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
+ if err := WriteSimpleField[BACnetTagPayloadReal](ctx, "payload", m.GetPayload(), WriteComplex[BACnetTagPayloadReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
index 57c90358cb..86eb265c7a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go
@@ -206,16 +206,8 @@ func (m *_BACnetApplicationTagSignedInteger) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTagSignedInteger")
}
- // Simple Field (payload)
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- _payloadErr := writeBuffer.WriteSerializable(ctx, m.GetPayload())
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
+ if err := WriteSimpleField[BACnetTagPayloadSignedInteger](ctx, "payload", m.GetPayload(), WriteComplex[BACnetTagPayloadSignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
index a51350b71b..582d5c04a6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go
@@ -181,16 +181,8 @@ func (m *_BACnetApplicationTagTime) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTagTime")
}
- // Simple Field (payload)
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- _payloadErr := writeBuffer.WriteSerializable(ctx, m.GetPayload())
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
+ if err := WriteSimpleField[BACnetTagPayloadTime](ctx, "payload", m.GetPayload(), WriteComplex[BACnetTagPayloadTime](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
if popErr := writeBuffer.PopContext("BACnetApplicationTagTime"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
index cda03ec6a5..b27f939fb6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go
@@ -206,16 +206,8 @@ func (m *_BACnetApplicationTagUnsignedInteger) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(pushErr, "Error pushing for BACnetApplicationTagUnsignedInteger")
}
- // Simple Field (payload)
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- _payloadErr := writeBuffer.WriteSerializable(ctx, m.GetPayload())
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
+ if err := WriteSimpleField[BACnetTagPayloadUnsignedInteger](ctx, "payload", m.GetPayload(), WriteComplex[BACnetTagPayloadUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go
index ba2008c9b5..086ae55adb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go
@@ -168,28 +168,12 @@ func (m *_BACnetAssignedAccessRights) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(pushErr, "Error pushing for BACnetAssignedAccessRights")
}
- // Simple Field (assignedAccessRights)
- if pushErr := writeBuffer.PushContext("assignedAccessRights"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for assignedAccessRights")
- }
- _assignedAccessRightsErr := writeBuffer.WriteSerializable(ctx, m.GetAssignedAccessRights())
- if popErr := writeBuffer.PopContext("assignedAccessRights"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for assignedAccessRights")
- }
- if _assignedAccessRightsErr != nil {
- return errors.Wrap(_assignedAccessRightsErr, "Error serializing 'assignedAccessRights' field")
+ if err := WriteSimpleField[BACnetDeviceObjectReferenceEnclosed](ctx, "assignedAccessRights", m.GetAssignedAccessRights(), WriteComplex[BACnetDeviceObjectReferenceEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'assignedAccessRights' field")
}
- // Simple Field (enable)
- if pushErr := writeBuffer.PushContext("enable"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for enable")
- }
- _enableErr := writeBuffer.WriteSerializable(ctx, m.GetEnable())
- if popErr := writeBuffer.PopContext("enable"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for enable")
- }
- if _enableErr != nil {
- return errors.Wrap(_enableErr, "Error serializing 'enable' field")
+ if err := WriteSimpleField[BACnetContextTagBoolean](ctx, "enable", m.GetEnable(), WriteComplex[BACnetContextTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'enable' field")
}
if popErr := writeBuffer.PopContext("BACnetAssignedAccessRights"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go
index 2b686bebb8..be75c9e566 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go
@@ -152,16 +152,8 @@ func (m *_BACnetAssignedLandingCalls) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(pushErr, "Error pushing for BACnetAssignedLandingCalls")
}
- // Simple Field (landingCalls)
- if pushErr := writeBuffer.PushContext("landingCalls"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for landingCalls")
- }
- _landingCallsErr := writeBuffer.WriteSerializable(ctx, m.GetLandingCalls())
- if popErr := writeBuffer.PopContext("landingCalls"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for landingCalls")
- }
- if _landingCallsErr != nil {
- return errors.Wrap(_landingCallsErr, "Error serializing 'landingCalls' field")
+ if err := WriteSimpleField[BACnetAssignedLandingCallsLandingCallsList](ctx, "landingCalls", m.GetLandingCalls(), WriteComplex[BACnetAssignedLandingCallsLandingCallsList](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'landingCalls' field")
}
if popErr := writeBuffer.PopContext("BACnetAssignedLandingCalls"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go
index 3b9dc45e8f..2829531dce 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go
@@ -192,32 +192,16 @@ func (m *_BACnetAssignedLandingCallsLandingCallsList) SerializeWithWriteBuffer(c
return errors.Wrap(pushErr, "Error pushing for BACnetAssignedLandingCallsLandingCallsList")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
if err := WriteComplexTypeArrayField(ctx, "landingCalls", m.GetLandingCalls(), writeBuffer); err != nil {
return errors.Wrap(err, "Error serializing 'landingCalls' field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetAssignedLandingCallsLandingCallsList"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go
index 50a86688aa..a97d09b746 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go
@@ -168,28 +168,12 @@ func (m *_BACnetAssignedLandingCallsLandingCallsListEntry) SerializeWithWriteBuf
return errors.Wrap(pushErr, "Error pushing for BACnetAssignedLandingCallsLandingCallsListEntry")
}
- // Simple Field (floorNumber)
- if pushErr := writeBuffer.PushContext("floorNumber"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for floorNumber")
- }
- _floorNumberErr := writeBuffer.WriteSerializable(ctx, m.GetFloorNumber())
- if popErr := writeBuffer.PopContext("floorNumber"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for floorNumber")
- }
- if _floorNumberErr != nil {
- return errors.Wrap(_floorNumberErr, "Error serializing 'floorNumber' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "floorNumber", m.GetFloorNumber(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'floorNumber' field")
}
- // Simple Field (direction)
- if pushErr := writeBuffer.PushContext("direction"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for direction")
- }
- _directionErr := writeBuffer.WriteSerializable(ctx, m.GetDirection())
- if popErr := writeBuffer.PopContext("direction"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for direction")
- }
- if _directionErr != nil {
- return errors.Wrap(_directionErr, "Error serializing 'direction' field")
+ if err := WriteSimpleField[BACnetLiftCarDirectionTagged](ctx, "direction", m.GetDirection(), WriteComplex[BACnetLiftCarDirectionTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'direction' field")
}
if popErr := writeBuffer.PopContext("BACnetAssignedLandingCallsLandingCallsListEntry"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go
index 9def775ee9..c58d53bd35 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go
@@ -184,40 +184,16 @@ func (m *_BACnetAuthenticationFactor) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(pushErr, "Error pushing for BACnetAuthenticationFactor")
}
- // Simple Field (formatType)
- if pushErr := writeBuffer.PushContext("formatType"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for formatType")
- }
- _formatTypeErr := writeBuffer.WriteSerializable(ctx, m.GetFormatType())
- if popErr := writeBuffer.PopContext("formatType"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for formatType")
- }
- if _formatTypeErr != nil {
- return errors.Wrap(_formatTypeErr, "Error serializing 'formatType' field")
+ if err := WriteSimpleField[BACnetAuthenticationFactorTypeTagged](ctx, "formatType", m.GetFormatType(), WriteComplex[BACnetAuthenticationFactorTypeTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'formatType' field")
}
- // Simple Field (formatClass)
- if pushErr := writeBuffer.PushContext("formatClass"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for formatClass")
- }
- _formatClassErr := writeBuffer.WriteSerializable(ctx, m.GetFormatClass())
- if popErr := writeBuffer.PopContext("formatClass"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for formatClass")
- }
- if _formatClassErr != nil {
- return errors.Wrap(_formatClassErr, "Error serializing 'formatClass' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "formatClass", m.GetFormatClass(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'formatClass' field")
}
- // Simple Field (value)
- if pushErr := writeBuffer.PushContext("value"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for value")
- }
- _valueErr := writeBuffer.WriteSerializable(ctx, m.GetValue())
- if popErr := writeBuffer.PopContext("value"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for value")
- }
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
+ if err := WriteSimpleField[BACnetContextTagOctetString](ctx, "value", m.GetValue(), WriteComplex[BACnetContextTagOctetString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetAuthenticationFactor"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go
index dc68249f0b..10215053f2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go
@@ -188,40 +188,16 @@ func (m *_BACnetAuthenticationFactorEnclosed) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(pushErr, "Error pushing for BACnetAuthenticationFactorEnclosed")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
- // Simple Field (authenticationFactor)
- if pushErr := writeBuffer.PushContext("authenticationFactor"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for authenticationFactor")
- }
- _authenticationFactorErr := writeBuffer.WriteSerializable(ctx, m.GetAuthenticationFactor())
- if popErr := writeBuffer.PopContext("authenticationFactor"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for authenticationFactor")
- }
- if _authenticationFactorErr != nil {
- return errors.Wrap(_authenticationFactorErr, "Error serializing 'authenticationFactor' field")
+ if err := WriteSimpleField[BACnetAuthenticationFactor](ctx, "authenticationFactor", m.GetAuthenticationFactor(), WriteComplex[BACnetAuthenticationFactor](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'authenticationFactor' field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetAuthenticationFactorEnclosed"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
index f10e71e6c6..cfd0a7abe2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
@@ -196,16 +196,8 @@ func (m *_BACnetAuthenticationFactorFormat) SerializeWithWriteBuffer(ctx context
return errors.Wrap(pushErr, "Error pushing for BACnetAuthenticationFactorFormat")
}
- // Simple Field (formatType)
- if pushErr := writeBuffer.PushContext("formatType"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for formatType")
- }
- _formatTypeErr := writeBuffer.WriteSerializable(ctx, m.GetFormatType())
- if popErr := writeBuffer.PopContext("formatType"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for formatType")
- }
- if _formatTypeErr != nil {
- return errors.Wrap(_formatTypeErr, "Error serializing 'formatType' field")
+ if err := WriteSimpleField[BACnetAuthenticationFactorTypeTagged](ctx, "formatType", m.GetFormatType(), WriteComplex[BACnetAuthenticationFactorTypeTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'formatType' field")
}
if err := WriteOptionalField[BACnetVendorIdTagged](ctx, "vendorId", GetRef(m.GetVendorId()), WriteComplex[BACnetVendorIdTagged](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
index 106797a2ca..afa1ee3e9f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetAuthenticationFactorTypeTagged) SerializeWithWriteBuffer(ctx con
return errors.Wrap(pushErr, "Error pushing for BACnetAuthenticationFactorTypeTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAuthenticationFactorType](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go
index 9a78a2f29f..905b2ce3f2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go
@@ -184,40 +184,16 @@ func (m *_BACnetAuthenticationPolicy) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(pushErr, "Error pushing for BACnetAuthenticationPolicy")
}
- // Simple Field (policy)
- if pushErr := writeBuffer.PushContext("policy"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for policy")
- }
- _policyErr := writeBuffer.WriteSerializable(ctx, m.GetPolicy())
- if popErr := writeBuffer.PopContext("policy"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for policy")
- }
- if _policyErr != nil {
- return errors.Wrap(_policyErr, "Error serializing 'policy' field")
+ if err := WriteSimpleField[BACnetAuthenticationPolicyList](ctx, "policy", m.GetPolicy(), WriteComplex[BACnetAuthenticationPolicyList](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'policy' field")
}
- // Simple Field (orderEnforced)
- if pushErr := writeBuffer.PushContext("orderEnforced"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for orderEnforced")
- }
- _orderEnforcedErr := writeBuffer.WriteSerializable(ctx, m.GetOrderEnforced())
- if popErr := writeBuffer.PopContext("orderEnforced"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for orderEnforced")
- }
- if _orderEnforcedErr != nil {
- return errors.Wrap(_orderEnforcedErr, "Error serializing 'orderEnforced' field")
+ if err := WriteSimpleField[BACnetContextTagBoolean](ctx, "orderEnforced", m.GetOrderEnforced(), WriteComplex[BACnetContextTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'orderEnforced' field")
}
- // Simple Field (timeout)
- if pushErr := writeBuffer.PushContext("timeout"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timeout")
- }
- _timeoutErr := writeBuffer.WriteSerializable(ctx, m.GetTimeout())
- if popErr := writeBuffer.PopContext("timeout"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timeout")
- }
- if _timeoutErr != nil {
- return errors.Wrap(_timeoutErr, "Error serializing 'timeout' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "timeout", m.GetTimeout(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timeout' field")
}
if popErr := writeBuffer.PopContext("BACnetAuthenticationPolicy"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go
index b13a11c6a0..5c2555e4fa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go
@@ -192,32 +192,16 @@ func (m *_BACnetAuthenticationPolicyList) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(pushErr, "Error pushing for BACnetAuthenticationPolicyList")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
if err := WriteComplexTypeArrayField(ctx, "entries", m.GetEntries(), writeBuffer); err != nil {
return errors.Wrap(err, "Error serializing 'entries' field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetAuthenticationPolicyList"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go
index 9e98dca9a1..cfeef89514 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go
@@ -168,28 +168,12 @@ func (m *_BACnetAuthenticationPolicyListEntry) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(pushErr, "Error pushing for BACnetAuthenticationPolicyListEntry")
}
- // Simple Field (credentialDataInput)
- if pushErr := writeBuffer.PushContext("credentialDataInput"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for credentialDataInput")
- }
- _credentialDataInputErr := writeBuffer.WriteSerializable(ctx, m.GetCredentialDataInput())
- if popErr := writeBuffer.PopContext("credentialDataInput"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for credentialDataInput")
- }
- if _credentialDataInputErr != nil {
- return errors.Wrap(_credentialDataInputErr, "Error serializing 'credentialDataInput' field")
+ if err := WriteSimpleField[BACnetDeviceObjectReferenceEnclosed](ctx, "credentialDataInput", m.GetCredentialDataInput(), WriteComplex[BACnetDeviceObjectReferenceEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'credentialDataInput' field")
}
- // Simple Field (index)
- if pushErr := writeBuffer.PushContext("index"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for index")
- }
- _indexErr := writeBuffer.WriteSerializable(ctx, m.GetIndex())
- if popErr := writeBuffer.PopContext("index"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for index")
- }
- if _indexErr != nil {
- return errors.Wrap(_indexErr, "Error serializing 'index' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "index", m.GetIndex(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'index' field")
}
if popErr := writeBuffer.PopContext("BACnetAuthenticationPolicyListEntry"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
index 2e5de60870..4f6bb33300 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetAuthenticationStatusTagged) SerializeWithWriteBuffer(ctx context
return errors.Wrap(pushErr, "Error pushing for BACnetAuthenticationStatusTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAuthenticationStatus](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
index fa5b8302af..7a6ebc4820 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go
@@ -225,16 +225,8 @@ func (m *_BACnetAuthorizationExemptionTagged) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(pushErr, "Error pushing for BACnetAuthorizationExemptionTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAuthorizationExemption](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
index e81450f9d9..5466c4972f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go
@@ -225,16 +225,8 @@ func (m *_BACnetAuthorizationModeTagged) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(pushErr, "Error pushing for BACnetAuthorizationModeTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetAuthorizationMode](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
index 71093523f8..e10eb8ec3f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
@@ -174,16 +174,8 @@ func (m *_BACnetBDTEntry) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(pushErr, "Error pushing for BACnetBDTEntry")
}
- // Simple Field (bbmdAddress)
- if pushErr := writeBuffer.PushContext("bbmdAddress"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for bbmdAddress")
- }
- _bbmdAddressErr := writeBuffer.WriteSerializable(ctx, m.GetBbmdAddress())
- if popErr := writeBuffer.PopContext("bbmdAddress"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for bbmdAddress")
- }
- if _bbmdAddressErr != nil {
- return errors.Wrap(_bbmdAddressErr, "Error serializing 'bbmdAddress' field")
+ if err := WriteSimpleField[BACnetHostNPortEnclosed](ctx, "bbmdAddress", m.GetBbmdAddress(), WriteComplex[BACnetHostNPortEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'bbmdAddress' field")
}
if err := WriteOptionalField[BACnetContextTagOctetString](ctx, "broadcastMask", GetRef(m.GetBroadcastMask()), WriteComplex[BACnetContextTagOctetString](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
index 54c8da9c89..6f8681e4dc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetBackupStateTagged) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for BACnetBackupStateTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetBackupState](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
index c205902b15..126f202c74 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go
@@ -225,16 +225,8 @@ func (m *_BACnetBinaryLightingPVTagged) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(pushErr, "Error pushing for BACnetBinaryLightingPVTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetBinaryLightingPV](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
index c03e0607a8..bf980834b3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetBinaryPVTagged) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(pushErr, "Error pushing for BACnetBinaryPVTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetBinaryPV](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go
index 5c12e24adb..630bebcfa3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go
@@ -216,64 +216,24 @@ func (m *_BACnetCOVMultipleSubscription) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(pushErr, "Error pushing for BACnetCOVMultipleSubscription")
}
- // Simple Field (recipient)
- if pushErr := writeBuffer.PushContext("recipient"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for recipient")
- }
- _recipientErr := writeBuffer.WriteSerializable(ctx, m.GetRecipient())
- if popErr := writeBuffer.PopContext("recipient"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for recipient")
- }
- if _recipientErr != nil {
- return errors.Wrap(_recipientErr, "Error serializing 'recipient' field")
+ if err := WriteSimpleField[BACnetRecipientProcessEnclosed](ctx, "recipient", m.GetRecipient(), WriteComplex[BACnetRecipientProcessEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'recipient' field")
}
- // Simple Field (issueConfirmedNotifications)
- if pushErr := writeBuffer.PushContext("issueConfirmedNotifications"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for issueConfirmedNotifications")
- }
- _issueConfirmedNotificationsErr := writeBuffer.WriteSerializable(ctx, m.GetIssueConfirmedNotifications())
- if popErr := writeBuffer.PopContext("issueConfirmedNotifications"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for issueConfirmedNotifications")
- }
- if _issueConfirmedNotificationsErr != nil {
- return errors.Wrap(_issueConfirmedNotificationsErr, "Error serializing 'issueConfirmedNotifications' field")
+ if err := WriteSimpleField[BACnetContextTagBoolean](ctx, "issueConfirmedNotifications", m.GetIssueConfirmedNotifications(), WriteComplex[BACnetContextTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'issueConfirmedNotifications' field")
}
- // Simple Field (timeRemaining)
- if pushErr := writeBuffer.PushContext("timeRemaining"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timeRemaining")
- }
- _timeRemainingErr := writeBuffer.WriteSerializable(ctx, m.GetTimeRemaining())
- if popErr := writeBuffer.PopContext("timeRemaining"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timeRemaining")
- }
- if _timeRemainingErr != nil {
- return errors.Wrap(_timeRemainingErr, "Error serializing 'timeRemaining' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "timeRemaining", m.GetTimeRemaining(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timeRemaining' field")
}
- // Simple Field (maxNotificationDelay)
- if pushErr := writeBuffer.PushContext("maxNotificationDelay"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for maxNotificationDelay")
- }
- _maxNotificationDelayErr := writeBuffer.WriteSerializable(ctx, m.GetMaxNotificationDelay())
- if popErr := writeBuffer.PopContext("maxNotificationDelay"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for maxNotificationDelay")
- }
- if _maxNotificationDelayErr != nil {
- return errors.Wrap(_maxNotificationDelayErr, "Error serializing 'maxNotificationDelay' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "maxNotificationDelay", m.GetMaxNotificationDelay(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'maxNotificationDelay' field")
}
- // Simple Field (listOfCovSubscriptionSpecification)
- if pushErr := writeBuffer.PushContext("listOfCovSubscriptionSpecification"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for listOfCovSubscriptionSpecification")
- }
- _listOfCovSubscriptionSpecificationErr := writeBuffer.WriteSerializable(ctx, m.GetListOfCovSubscriptionSpecification())
- if popErr := writeBuffer.PopContext("listOfCovSubscriptionSpecification"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for listOfCovSubscriptionSpecification")
- }
- if _listOfCovSubscriptionSpecificationErr != nil {
- return errors.Wrap(_listOfCovSubscriptionSpecificationErr, "Error serializing 'listOfCovSubscriptionSpecification' field")
+ if err := WriteSimpleField[BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification](ctx, "listOfCovSubscriptionSpecification", m.GetListOfCovSubscriptionSpecification(), WriteComplex[BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'listOfCovSubscriptionSpecification' field")
}
if popErr := writeBuffer.PopContext("BACnetCOVMultipleSubscription"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go
index aea7431259..203ea2cefd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go
@@ -192,32 +192,16 @@ func (m *_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification) Seria
return errors.Wrap(pushErr, "Error pushing for BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
if err := WriteComplexTypeArrayField(ctx, "listOfCovSubscriptionSpecificationEntry", m.GetListOfCovSubscriptionSpecificationEntry(), writeBuffer); err != nil {
return errors.Wrap(err, "Error serializing 'listOfCovSubscriptionSpecificationEntry' field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go
index 7e77acbe95..db9ec229fb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go
@@ -168,28 +168,12 @@ func (m *_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry)
return errors.Wrap(pushErr, "Error pushing for BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry")
}
- // Simple Field (monitoredObjectIdentifier)
- if pushErr := writeBuffer.PushContext("monitoredObjectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for monitoredObjectIdentifier")
- }
- _monitoredObjectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetMonitoredObjectIdentifier())
- if popErr := writeBuffer.PopContext("monitoredObjectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for monitoredObjectIdentifier")
- }
- if _monitoredObjectIdentifierErr != nil {
- return errors.Wrap(_monitoredObjectIdentifierErr, "Error serializing 'monitoredObjectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "monitoredObjectIdentifier", m.GetMonitoredObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'monitoredObjectIdentifier' field")
}
- // Simple Field (listOfCovReferences)
- if pushErr := writeBuffer.PushContext("listOfCovReferences"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for listOfCovReferences")
- }
- _listOfCovReferencesErr := writeBuffer.WriteSerializable(ctx, m.GetListOfCovReferences())
- if popErr := writeBuffer.PopContext("listOfCovReferences"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for listOfCovReferences")
- }
- if _listOfCovReferencesErr != nil {
- return errors.Wrap(_listOfCovReferencesErr, "Error serializing 'listOfCovReferences' field")
+ if err := WriteSimpleField[BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences](ctx, "listOfCovReferences", m.GetListOfCovReferences(), WriteComplex[BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'listOfCovReferences' field")
}
if popErr := writeBuffer.PopContext("BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go
index 929e7c003f..583ae7273a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go
@@ -192,32 +192,16 @@ func (m *_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryLi
return errors.Wrap(pushErr, "Error pushing for BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
if err := WriteComplexTypeArrayField(ctx, "listOfCovReferences", m.GetListOfCovReferences(), writeBuffer); err != nil {
return errors.Wrap(err, "Error serializing 'listOfCovReferences' field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
index 3f1c0b8d0f..8b39a908d6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
@@ -190,32 +190,16 @@ func (m *_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryLi
return errors.Wrap(pushErr, "Error pushing for BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry")
}
- // Simple Field (monitoredProperty)
- if pushErr := writeBuffer.PushContext("monitoredProperty"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for monitoredProperty")
- }
- _monitoredPropertyErr := writeBuffer.WriteSerializable(ctx, m.GetMonitoredProperty())
- if popErr := writeBuffer.PopContext("monitoredProperty"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for monitoredProperty")
- }
- if _monitoredPropertyErr != nil {
- return errors.Wrap(_monitoredPropertyErr, "Error serializing 'monitoredProperty' field")
+ if err := WriteSimpleField[BACnetPropertyReferenceEnclosed](ctx, "monitoredProperty", m.GetMonitoredProperty(), WriteComplex[BACnetPropertyReferenceEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'monitoredProperty' field")
}
if err := WriteOptionalField[BACnetContextTagReal](ctx, "covIncrement", GetRef(m.GetCovIncrement()), WriteComplex[BACnetContextTagReal](writeBuffer), true); err != nil {
return errors.Wrap(err, "Error serializing 'covIncrement' field")
}
- // Simple Field (timestamped)
- if pushErr := writeBuffer.PushContext("timestamped"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timestamped")
- }
- _timestampedErr := writeBuffer.WriteSerializable(ctx, m.GetTimestamped())
- if popErr := writeBuffer.PopContext("timestamped"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timestamped")
- }
- if _timestampedErr != nil {
- return errors.Wrap(_timestampedErr, "Error serializing 'timestamped' field")
+ if err := WriteSimpleField[BACnetContextTagBoolean](ctx, "timestamped", m.GetTimestamped(), WriteComplex[BACnetContextTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timestamped' field")
}
if popErr := writeBuffer.PopContext("BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
index ecac1f8c95..606a97e776 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
@@ -222,52 +222,20 @@ func (m *_BACnetCOVSubscription) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(pushErr, "Error pushing for BACnetCOVSubscription")
}
- // Simple Field (recipient)
- if pushErr := writeBuffer.PushContext("recipient"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for recipient")
- }
- _recipientErr := writeBuffer.WriteSerializable(ctx, m.GetRecipient())
- if popErr := writeBuffer.PopContext("recipient"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for recipient")
- }
- if _recipientErr != nil {
- return errors.Wrap(_recipientErr, "Error serializing 'recipient' field")
+ if err := WriteSimpleField[BACnetRecipientProcessEnclosed](ctx, "recipient", m.GetRecipient(), WriteComplex[BACnetRecipientProcessEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'recipient' field")
}
- // Simple Field (monitoredPropertyReference)
- if pushErr := writeBuffer.PushContext("monitoredPropertyReference"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for monitoredPropertyReference")
- }
- _monitoredPropertyReferenceErr := writeBuffer.WriteSerializable(ctx, m.GetMonitoredPropertyReference())
- if popErr := writeBuffer.PopContext("monitoredPropertyReference"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for monitoredPropertyReference")
- }
- if _monitoredPropertyReferenceErr != nil {
- return errors.Wrap(_monitoredPropertyReferenceErr, "Error serializing 'monitoredPropertyReference' field")
+ if err := WriteSimpleField[BACnetObjectPropertyReferenceEnclosed](ctx, "monitoredPropertyReference", m.GetMonitoredPropertyReference(), WriteComplex[BACnetObjectPropertyReferenceEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'monitoredPropertyReference' field")
}
- // Simple Field (issueConfirmedNotifications)
- if pushErr := writeBuffer.PushContext("issueConfirmedNotifications"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for issueConfirmedNotifications")
- }
- _issueConfirmedNotificationsErr := writeBuffer.WriteSerializable(ctx, m.GetIssueConfirmedNotifications())
- if popErr := writeBuffer.PopContext("issueConfirmedNotifications"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for issueConfirmedNotifications")
- }
- if _issueConfirmedNotificationsErr != nil {
- return errors.Wrap(_issueConfirmedNotificationsErr, "Error serializing 'issueConfirmedNotifications' field")
+ if err := WriteSimpleField[BACnetContextTagBoolean](ctx, "issueConfirmedNotifications", m.GetIssueConfirmedNotifications(), WriteComplex[BACnetContextTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'issueConfirmedNotifications' field")
}
- // Simple Field (timeRemaining)
- if pushErr := writeBuffer.PushContext("timeRemaining"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timeRemaining")
- }
- _timeRemainingErr := writeBuffer.WriteSerializable(ctx, m.GetTimeRemaining())
- if popErr := writeBuffer.PopContext("timeRemaining"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timeRemaining")
- }
- if _timeRemainingErr != nil {
- return errors.Wrap(_timeRemainingErr, "Error serializing 'timeRemaining' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "timeRemaining", m.GetTimeRemaining(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timeRemaining' field")
}
if err := WriteOptionalField[BACnetContextTagReal](ctx, "covIncrement", GetRef(m.GetCovIncrement()), WriteComplex[BACnetContextTagReal](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
index 378eba7b2e..b423751791 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go
@@ -181,16 +181,8 @@ func (m *_BACnetCalendarEntryDate) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for BACnetCalendarEntryDate")
}
- // Simple Field (dateValue)
- if pushErr := writeBuffer.PushContext("dateValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for dateValue")
- }
- _dateValueErr := writeBuffer.WriteSerializable(ctx, m.GetDateValue())
- if popErr := writeBuffer.PopContext("dateValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for dateValue")
- }
- if _dateValueErr != nil {
- return errors.Wrap(_dateValueErr, "Error serializing 'dateValue' field")
+ if err := WriteSimpleField[BACnetContextTagDate](ctx, "dateValue", m.GetDateValue(), WriteComplex[BACnetContextTagDate](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'dateValue' field")
}
if popErr := writeBuffer.PopContext("BACnetCalendarEntryDate"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
index 6e1fb37003..84b84f59a2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go
@@ -181,16 +181,8 @@ func (m *_BACnetCalendarEntryDateRange) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(pushErr, "Error pushing for BACnetCalendarEntryDateRange")
}
- // Simple Field (dateRange)
- if pushErr := writeBuffer.PushContext("dateRange"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for dateRange")
- }
- _dateRangeErr := writeBuffer.WriteSerializable(ctx, m.GetDateRange())
- if popErr := writeBuffer.PopContext("dateRange"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for dateRange")
- }
- if _dateRangeErr != nil {
- return errors.Wrap(_dateRangeErr, "Error serializing 'dateRange' field")
+ if err := WriteSimpleField[BACnetDateRangeEnclosed](ctx, "dateRange", m.GetDateRange(), WriteComplex[BACnetDateRangeEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'dateRange' field")
}
if popErr := writeBuffer.PopContext("BACnetCalendarEntryDateRange"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go
index bd45e7d335..a7687f8f33 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go
@@ -188,40 +188,16 @@ func (m *_BACnetCalendarEntryEnclosed) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(pushErr, "Error pushing for BACnetCalendarEntryEnclosed")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
- // Simple Field (calendarEntry)
- if pushErr := writeBuffer.PushContext("calendarEntry"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for calendarEntry")
- }
- _calendarEntryErr := writeBuffer.WriteSerializable(ctx, m.GetCalendarEntry())
- if popErr := writeBuffer.PopContext("calendarEntry"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for calendarEntry")
- }
- if _calendarEntryErr != nil {
- return errors.Wrap(_calendarEntryErr, "Error serializing 'calendarEntry' field")
+ if err := WriteSimpleField[BACnetCalendarEntry](ctx, "calendarEntry", m.GetCalendarEntry(), WriteComplex[BACnetCalendarEntry](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'calendarEntry' field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetCalendarEntryEnclosed"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
index 42b7819595..c9e161c6a3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go
@@ -181,16 +181,8 @@ func (m *_BACnetCalendarEntryWeekNDay) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(pushErr, "Error pushing for BACnetCalendarEntryWeekNDay")
}
- // Simple Field (weekNDay)
- if pushErr := writeBuffer.PushContext("weekNDay"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for weekNDay")
- }
- _weekNDayErr := writeBuffer.WriteSerializable(ctx, m.GetWeekNDay())
- if popErr := writeBuffer.PopContext("weekNDay"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for weekNDay")
- }
- if _weekNDayErr != nil {
- return errors.Wrap(_weekNDayErr, "Error serializing 'weekNDay' field")
+ if err := WriteSimpleField[BACnetWeekNDayTagged](ctx, "weekNDay", m.GetWeekNDay(), WriteComplex[BACnetWeekNDayTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'weekNDay' field")
}
if popErr := writeBuffer.PopContext("BACnetCalendarEntryWeekNDay"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
index 7c867673be..9022d3cb5e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueBitString) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueBitString")
}
- // Simple Field (bitStringValue)
- if pushErr := writeBuffer.PushContext("bitStringValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for bitStringValue")
- }
- _bitStringValueErr := writeBuffer.WriteSerializable(ctx, m.GetBitStringValue())
- if popErr := writeBuffer.PopContext("bitStringValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for bitStringValue")
- }
- if _bitStringValueErr != nil {
- return errors.Wrap(_bitStringValueErr, "Error serializing 'bitStringValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagBitString](ctx, "bitStringValue", m.GetBitStringValue(), WriteComplex[BACnetApplicationTagBitString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'bitStringValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueBitString"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
index 2754266133..237087d822 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueBoolean) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueBoolean")
}
- // Simple Field (booleanValue)
- if pushErr := writeBuffer.PushContext("booleanValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for booleanValue")
- }
- _booleanValueErr := writeBuffer.WriteSerializable(ctx, m.GetBooleanValue())
- if popErr := writeBuffer.PopContext("booleanValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for booleanValue")
- }
- if _booleanValueErr != nil {
- return errors.Wrap(_booleanValueErr, "Error serializing 'booleanValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagBoolean](ctx, "booleanValue", m.GetBooleanValue(), WriteComplex[BACnetApplicationTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'booleanValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueBoolean"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
index f33bd05415..e7140f834c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueCharacterString) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueCharacterString")
}
- // Simple Field (characterStringValue)
- if pushErr := writeBuffer.PushContext("characterStringValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for characterStringValue")
- }
- _characterStringValueErr := writeBuffer.WriteSerializable(ctx, m.GetCharacterStringValue())
- if popErr := writeBuffer.PopContext("characterStringValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for characterStringValue")
- }
- if _characterStringValueErr != nil {
- return errors.Wrap(_characterStringValueErr, "Error serializing 'characterStringValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagCharacterString](ctx, "characterStringValue", m.GetCharacterStringValue(), WriteComplex[BACnetApplicationTagCharacterString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'characterStringValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueCharacterString"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
index 3831f73746..429641a181 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueDate) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueDate")
}
- // Simple Field (dateValue)
- if pushErr := writeBuffer.PushContext("dateValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for dateValue")
- }
- _dateValueErr := writeBuffer.WriteSerializable(ctx, m.GetDateValue())
- if popErr := writeBuffer.PopContext("dateValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for dateValue")
- }
- if _dateValueErr != nil {
- return errors.Wrap(_dateValueErr, "Error serializing 'dateValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagDate](ctx, "dateValue", m.GetDateValue(), WriteComplex[BACnetApplicationTagDate](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'dateValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueDate"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
index 112466492e..32ef926ee0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueDouble) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueDouble")
}
- // Simple Field (doubleValue)
- if pushErr := writeBuffer.PushContext("doubleValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for doubleValue")
- }
- _doubleValueErr := writeBuffer.WriteSerializable(ctx, m.GetDoubleValue())
- if popErr := writeBuffer.PopContext("doubleValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for doubleValue")
- }
- if _doubleValueErr != nil {
- return errors.Wrap(_doubleValueErr, "Error serializing 'doubleValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagDouble](ctx, "doubleValue", m.GetDoubleValue(), WriteComplex[BACnetApplicationTagDouble](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'doubleValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueDouble"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
index 878e0dd445..2f08cb7299 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueEnumerated) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueEnumerated")
}
- // Simple Field (enumeratedValue)
- if pushErr := writeBuffer.PushContext("enumeratedValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for enumeratedValue")
- }
- _enumeratedValueErr := writeBuffer.WriteSerializable(ctx, m.GetEnumeratedValue())
- if popErr := writeBuffer.PopContext("enumeratedValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for enumeratedValue")
- }
- if _enumeratedValueErr != nil {
- return errors.Wrap(_enumeratedValueErr, "Error serializing 'enumeratedValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagEnumerated](ctx, "enumeratedValue", m.GetEnumeratedValue(), WriteComplex[BACnetApplicationTagEnumerated](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'enumeratedValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueEnumerated"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
index 99fa2e9d6b..d2c3e78a1e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueInteger) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueInteger")
}
- // Simple Field (integerValue)
- if pushErr := writeBuffer.PushContext("integerValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for integerValue")
- }
- _integerValueErr := writeBuffer.WriteSerializable(ctx, m.GetIntegerValue())
- if popErr := writeBuffer.PopContext("integerValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for integerValue")
- }
- if _integerValueErr != nil {
- return errors.Wrap(_integerValueErr, "Error serializing 'integerValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagSignedInteger](ctx, "integerValue", m.GetIntegerValue(), WriteComplex[BACnetApplicationTagSignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'integerValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueInteger"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
index 38ba264010..376f1753fc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueLightingCommand) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueLightingCommand")
}
- // Simple Field (ligthingCommandValue)
- if pushErr := writeBuffer.PushContext("ligthingCommandValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for ligthingCommandValue")
- }
- _ligthingCommandValueErr := writeBuffer.WriteSerializable(ctx, m.GetLigthingCommandValue())
- if popErr := writeBuffer.PopContext("ligthingCommandValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for ligthingCommandValue")
- }
- if _ligthingCommandValueErr != nil {
- return errors.Wrap(_ligthingCommandValueErr, "Error serializing 'ligthingCommandValue' field")
+ if err := WriteSimpleField[BACnetLightingCommandEnclosed](ctx, "ligthingCommandValue", m.GetLigthingCommandValue(), WriteComplex[BACnetLightingCommandEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'ligthingCommandValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueLightingCommand"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
index 2a30f128dc..3c4a649c5b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueNull) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueNull")
}
- // Simple Field (nullValue)
- if pushErr := writeBuffer.PushContext("nullValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for nullValue")
- }
- _nullValueErr := writeBuffer.WriteSerializable(ctx, m.GetNullValue())
- if popErr := writeBuffer.PopContext("nullValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for nullValue")
- }
- if _nullValueErr != nil {
- return errors.Wrap(_nullValueErr, "Error serializing 'nullValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagNull](ctx, "nullValue", m.GetNullValue(), WriteComplex[BACnetApplicationTagNull](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'nullValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueNull"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
index c7553be884..cb47a8abb5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueObjectidentifier) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueObjectidentifier")
}
- // Simple Field (objectidentifierValue)
- if pushErr := writeBuffer.PushContext("objectidentifierValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectidentifierValue")
- }
- _objectidentifierValueErr := writeBuffer.WriteSerializable(ctx, m.GetObjectidentifierValue())
- if popErr := writeBuffer.PopContext("objectidentifierValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectidentifierValue")
- }
- if _objectidentifierValueErr != nil {
- return errors.Wrap(_objectidentifierValueErr, "Error serializing 'objectidentifierValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagObjectIdentifier](ctx, "objectidentifierValue", m.GetObjectidentifierValue(), WriteComplex[BACnetApplicationTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectidentifierValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueObjectidentifier"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
index f72109cbfa..ee904c09a7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueOctetString) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueOctetString")
}
- // Simple Field (octetStringValue)
- if pushErr := writeBuffer.PushContext("octetStringValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for octetStringValue")
- }
- _octetStringValueErr := writeBuffer.WriteSerializable(ctx, m.GetOctetStringValue())
- if popErr := writeBuffer.PopContext("octetStringValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for octetStringValue")
- }
- if _octetStringValueErr != nil {
- return errors.Wrap(_octetStringValueErr, "Error serializing 'octetStringValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagOctetString](ctx, "octetStringValue", m.GetOctetStringValue(), WriteComplex[BACnetApplicationTagOctetString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'octetStringValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueOctetString"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
index 5859ae8fc6..005a7fe96c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueReal) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueReal")
}
- // Simple Field (realValue)
- if pushErr := writeBuffer.PushContext("realValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for realValue")
- }
- _realValueErr := writeBuffer.WriteSerializable(ctx, m.GetRealValue())
- if popErr := writeBuffer.PopContext("realValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for realValue")
- }
- if _realValueErr != nil {
- return errors.Wrap(_realValueErr, "Error serializing 'realValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "realValue", m.GetRealValue(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'realValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueReal"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
index e93d743072..fccad1acf1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueTime) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueTime")
}
- // Simple Field (timeValue)
- if pushErr := writeBuffer.PushContext("timeValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timeValue")
- }
- _timeValueErr := writeBuffer.WriteSerializable(ctx, m.GetTimeValue())
- if popErr := writeBuffer.PopContext("timeValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timeValue")
- }
- if _timeValueErr != nil {
- return errors.Wrap(_timeValueErr, "Error serializing 'timeValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagTime](ctx, "timeValue", m.GetTimeValue(), WriteComplex[BACnetApplicationTagTime](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timeValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueTime"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
index bf4bb6fac9..8b4e0db37a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go
@@ -181,16 +181,8 @@ func (m *_BACnetChannelValueUnsigned) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(pushErr, "Error pushing for BACnetChannelValueUnsigned")
}
- // Simple Field (unsignedValue)
- if pushErr := writeBuffer.PushContext("unsignedValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for unsignedValue")
- }
- _unsignedValueErr := writeBuffer.WriteSerializable(ctx, m.GetUnsignedValue())
- if popErr := writeBuffer.PopContext("unsignedValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for unsignedValue")
- }
- if _unsignedValueErr != nil {
- return errors.Wrap(_unsignedValueErr, "Error serializing 'unsignedValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "unsignedValue", m.GetUnsignedValue(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'unsignedValue' field")
}
if popErr := writeBuffer.PopContext("BACnetChannelValueUnsigned"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
index 6653ef826b..37e829b19e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go
@@ -181,16 +181,8 @@ func (m *_BACnetClientCOVNone) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(pushErr, "Error pushing for BACnetClientCOVNone")
}
- // Simple Field (defaultIncrement)
- if pushErr := writeBuffer.PushContext("defaultIncrement"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for defaultIncrement")
- }
- _defaultIncrementErr := writeBuffer.WriteSerializable(ctx, m.GetDefaultIncrement())
- if popErr := writeBuffer.PopContext("defaultIncrement"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for defaultIncrement")
- }
- if _defaultIncrementErr != nil {
- return errors.Wrap(_defaultIncrementErr, "Error serializing 'defaultIncrement' field")
+ if err := WriteSimpleField[BACnetApplicationTagNull](ctx, "defaultIncrement", m.GetDefaultIncrement(), WriteComplex[BACnetApplicationTagNull](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'defaultIncrement' field")
}
if popErr := writeBuffer.PopContext("BACnetClientCOVNone"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
index 213a4673bb..89bd1e7922 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go
@@ -181,16 +181,8 @@ func (m *_BACnetClientCOVObject) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(pushErr, "Error pushing for BACnetClientCOVObject")
}
- // Simple Field (realIncrement)
- if pushErr := writeBuffer.PushContext("realIncrement"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for realIncrement")
- }
- _realIncrementErr := writeBuffer.WriteSerializable(ctx, m.GetRealIncrement())
- if popErr := writeBuffer.PopContext("realIncrement"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for realIncrement")
- }
- if _realIncrementErr != nil {
- return errors.Wrap(_realIncrementErr, "Error serializing 'realIncrement' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "realIncrement", m.GetRealIncrement(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'realIncrement' field")
}
if popErr := writeBuffer.PopContext("BACnetClientCOVObject"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
index 6ddec0b9bc..af40bf24d3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go
@@ -171,16 +171,8 @@ func (m *_BACnetClosingTag) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(pushErr, "Error pushing for BACnetClosingTag")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if popErr := writeBuffer.PopContext("BACnetClosingTag"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
index f8ca32519e..ce5ffa8409 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go
@@ -271,76 +271,28 @@ func (m *_BACnetConfirmedServiceRequestAcknowledgeAlarm) SerializeWithWriteBuffe
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestAcknowledgeAlarm")
}
- // Simple Field (acknowledgingProcessIdentifier)
- if pushErr := writeBuffer.PushContext("acknowledgingProcessIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for acknowledgingProcessIdentifier")
- }
- _acknowledgingProcessIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetAcknowledgingProcessIdentifier())
- if popErr := writeBuffer.PopContext("acknowledgingProcessIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for acknowledgingProcessIdentifier")
- }
- if _acknowledgingProcessIdentifierErr != nil {
- return errors.Wrap(_acknowledgingProcessIdentifierErr, "Error serializing 'acknowledgingProcessIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "acknowledgingProcessIdentifier", m.GetAcknowledgingProcessIdentifier(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'acknowledgingProcessIdentifier' field")
}
- // Simple Field (eventObjectIdentifier)
- if pushErr := writeBuffer.PushContext("eventObjectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for eventObjectIdentifier")
- }
- _eventObjectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetEventObjectIdentifier())
- if popErr := writeBuffer.PopContext("eventObjectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for eventObjectIdentifier")
- }
- if _eventObjectIdentifierErr != nil {
- return errors.Wrap(_eventObjectIdentifierErr, "Error serializing 'eventObjectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "eventObjectIdentifier", m.GetEventObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'eventObjectIdentifier' field")
}
- // Simple Field (eventStateAcknowledged)
- if pushErr := writeBuffer.PushContext("eventStateAcknowledged"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for eventStateAcknowledged")
- }
- _eventStateAcknowledgedErr := writeBuffer.WriteSerializable(ctx, m.GetEventStateAcknowledged())
- if popErr := writeBuffer.PopContext("eventStateAcknowledged"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for eventStateAcknowledged")
- }
- if _eventStateAcknowledgedErr != nil {
- return errors.Wrap(_eventStateAcknowledgedErr, "Error serializing 'eventStateAcknowledged' field")
+ if err := WriteSimpleField[BACnetEventStateTagged](ctx, "eventStateAcknowledged", m.GetEventStateAcknowledged(), WriteComplex[BACnetEventStateTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'eventStateAcknowledged' field")
}
- // Simple Field (timestamp)
- if pushErr := writeBuffer.PushContext("timestamp"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timestamp")
- }
- _timestampErr := writeBuffer.WriteSerializable(ctx, m.GetTimestamp())
- if popErr := writeBuffer.PopContext("timestamp"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timestamp")
- }
- if _timestampErr != nil {
- return errors.Wrap(_timestampErr, "Error serializing 'timestamp' field")
+ if err := WriteSimpleField[BACnetTimeStampEnclosed](ctx, "timestamp", m.GetTimestamp(), WriteComplex[BACnetTimeStampEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timestamp' field")
}
- // Simple Field (acknowledgmentSource)
- if pushErr := writeBuffer.PushContext("acknowledgmentSource"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for acknowledgmentSource")
- }
- _acknowledgmentSourceErr := writeBuffer.WriteSerializable(ctx, m.GetAcknowledgmentSource())
- if popErr := writeBuffer.PopContext("acknowledgmentSource"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for acknowledgmentSource")
- }
- if _acknowledgmentSourceErr != nil {
- return errors.Wrap(_acknowledgmentSourceErr, "Error serializing 'acknowledgmentSource' field")
+ if err := WriteSimpleField[BACnetContextTagCharacterString](ctx, "acknowledgmentSource", m.GetAcknowledgmentSource(), WriteComplex[BACnetContextTagCharacterString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'acknowledgmentSource' field")
}
- // Simple Field (timeOfAcknowledgment)
- if pushErr := writeBuffer.PushContext("timeOfAcknowledgment"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timeOfAcknowledgment")
- }
- _timeOfAcknowledgmentErr := writeBuffer.WriteSerializable(ctx, m.GetTimeOfAcknowledgment())
- if popErr := writeBuffer.PopContext("timeOfAcknowledgment"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timeOfAcknowledgment")
- }
- if _timeOfAcknowledgmentErr != nil {
- return errors.Wrap(_timeOfAcknowledgmentErr, "Error serializing 'timeOfAcknowledgment' field")
+ if err := WriteSimpleField[BACnetTimeStampEnclosed](ctx, "timeOfAcknowledgment", m.GetTimeOfAcknowledgment(), WriteComplex[BACnetTimeStampEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timeOfAcknowledgment' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestAcknowledgeAlarm"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
index 7fb7ff40de..a1372baa1f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
@@ -249,28 +249,12 @@ func (m *_BACnetConfirmedServiceRequestAddListElement) SerializeWithWriteBuffer(
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestAddListElement")
}
- // Simple Field (objectIdentifier)
- if pushErr := writeBuffer.PushContext("objectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectIdentifier")
- }
- _objectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetObjectIdentifier())
- if popErr := writeBuffer.PopContext("objectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectIdentifier")
- }
- if _objectIdentifierErr != nil {
- return errors.Wrap(_objectIdentifierErr, "Error serializing 'objectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "objectIdentifier", m.GetObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectIdentifier' field")
}
- // Simple Field (propertyIdentifier)
- if pushErr := writeBuffer.PushContext("propertyIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyIdentifier")
- }
- _propertyIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetPropertyIdentifier())
- if popErr := writeBuffer.PopContext("propertyIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyIdentifier")
- }
- if _propertyIdentifierErr != nil {
- return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
+ if err := WriteSimpleField[BACnetPropertyIdentifierTagged](ctx, "propertyIdentifier", m.GetPropertyIdentifier(), WriteComplex[BACnetPropertyIdentifierTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyIdentifier' field")
}
if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
index e5e51e4f45..71b04c7aa6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go
@@ -203,28 +203,12 @@ func (m *_BACnetConfirmedServiceRequestAtomicReadFile) SerializeWithWriteBuffer(
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestAtomicReadFile")
}
- // Simple Field (fileIdentifier)
- if pushErr := writeBuffer.PushContext("fileIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for fileIdentifier")
- }
- _fileIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetFileIdentifier())
- if popErr := writeBuffer.PopContext("fileIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for fileIdentifier")
- }
- if _fileIdentifierErr != nil {
- return errors.Wrap(_fileIdentifierErr, "Error serializing 'fileIdentifier' field")
+ if err := WriteSimpleField[BACnetApplicationTagObjectIdentifier](ctx, "fileIdentifier", m.GetFileIdentifier(), WriteComplex[BACnetApplicationTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'fileIdentifier' field")
}
- // Simple Field (accessMethod)
- if pushErr := writeBuffer.PushContext("accessMethod"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for accessMethod")
- }
- _accessMethodErr := writeBuffer.WriteSerializable(ctx, m.GetAccessMethod())
- if popErr := writeBuffer.PopContext("accessMethod"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for accessMethod")
- }
- if _accessMethodErr != nil {
- return errors.Wrap(_accessMethodErr, "Error serializing 'accessMethod' field")
+ if err := WriteSimpleField[BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord](ctx, "accessMethod", m.GetAccessMethod(), WriteComplex[BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'accessMethod' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestAtomicReadFile"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
index c4e1932287..5a9cd5c227 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go
@@ -200,28 +200,12 @@ func (m *_BACnetConfirmedServiceRequestAtomicReadFileRecord) SerializeWithWriteB
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestAtomicReadFileRecord")
}
- // Simple Field (fileStartRecord)
- if pushErr := writeBuffer.PushContext("fileStartRecord"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for fileStartRecord")
- }
- _fileStartRecordErr := writeBuffer.WriteSerializable(ctx, m.GetFileStartRecord())
- if popErr := writeBuffer.PopContext("fileStartRecord"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for fileStartRecord")
- }
- if _fileStartRecordErr != nil {
- return errors.Wrap(_fileStartRecordErr, "Error serializing 'fileStartRecord' field")
+ if err := WriteSimpleField[BACnetApplicationTagSignedInteger](ctx, "fileStartRecord", m.GetFileStartRecord(), WriteComplex[BACnetApplicationTagSignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'fileStartRecord' field")
}
- // Simple Field (requestRecordCount)
- if pushErr := writeBuffer.PushContext("requestRecordCount"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for requestRecordCount")
- }
- _requestRecordCountErr := writeBuffer.WriteSerializable(ctx, m.GetRequestRecordCount())
- if popErr := writeBuffer.PopContext("requestRecordCount"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for requestRecordCount")
- }
- if _requestRecordCountErr != nil {
- return errors.Wrap(_requestRecordCountErr, "Error serializing 'requestRecordCount' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "requestRecordCount", m.GetRequestRecordCount(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'requestRecordCount' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestAtomicReadFileRecord"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
index 22fe4cdcd9..b2c9c44440 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go
@@ -200,28 +200,12 @@ func (m *_BACnetConfirmedServiceRequestAtomicReadFileStream) SerializeWithWriteB
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestAtomicReadFileStream")
}
- // Simple Field (fileStartPosition)
- if pushErr := writeBuffer.PushContext("fileStartPosition"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for fileStartPosition")
- }
- _fileStartPositionErr := writeBuffer.WriteSerializable(ctx, m.GetFileStartPosition())
- if popErr := writeBuffer.PopContext("fileStartPosition"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for fileStartPosition")
- }
- if _fileStartPositionErr != nil {
- return errors.Wrap(_fileStartPositionErr, "Error serializing 'fileStartPosition' field")
+ if err := WriteSimpleField[BACnetApplicationTagSignedInteger](ctx, "fileStartPosition", m.GetFileStartPosition(), WriteComplex[BACnetApplicationTagSignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'fileStartPosition' field")
}
- // Simple Field (requestOctetCount)
- if pushErr := writeBuffer.PushContext("requestOctetCount"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for requestOctetCount")
- }
- _requestOctetCountErr := writeBuffer.WriteSerializable(ctx, m.GetRequestOctetCount())
- if popErr := writeBuffer.PopContext("requestOctetCount"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for requestOctetCount")
- }
- if _requestOctetCountErr != nil {
- return errors.Wrap(_requestOctetCountErr, "Error serializing 'requestOctetCount' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "requestOctetCount", m.GetRequestOctetCount(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'requestOctetCount' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestAtomicReadFileStream"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
index f6c0691b09..19c86a0671 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go
@@ -246,16 +246,8 @@ func (pm *_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord) SerializeP
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
// Virtual field
peekedTagNumber := m.GetPeekedTagNumber()
@@ -269,16 +261,8 @@ func (pm *_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord) SerializeP
return errors.Wrap(_typeSwitchErr, "Error serializing sub-type field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
index 98b17e84e8..51955cea66 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
@@ -266,44 +266,20 @@ func (m *_BACnetConfirmedServiceRequestAtomicWriteFile) SerializeWithWriteBuffer
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestAtomicWriteFile")
}
- // Simple Field (deviceIdentifier)
- if pushErr := writeBuffer.PushContext("deviceIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for deviceIdentifier")
- }
- _deviceIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetDeviceIdentifier())
- if popErr := writeBuffer.PopContext("deviceIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for deviceIdentifier")
- }
- if _deviceIdentifierErr != nil {
- return errors.Wrap(_deviceIdentifierErr, "Error serializing 'deviceIdentifier' field")
+ if err := WriteSimpleField[BACnetApplicationTagObjectIdentifier](ctx, "deviceIdentifier", m.GetDeviceIdentifier(), WriteComplex[BACnetApplicationTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceIdentifier' field")
}
if err := WriteOptionalField[BACnetOpeningTag](ctx, "openingTag", GetRef(m.GetOpeningTag()), WriteComplex[BACnetOpeningTag](writeBuffer), true); err != nil {
return errors.Wrap(err, "Error serializing 'openingTag' field")
}
- // Simple Field (fileStartPosition)
- if pushErr := writeBuffer.PushContext("fileStartPosition"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for fileStartPosition")
- }
- _fileStartPositionErr := writeBuffer.WriteSerializable(ctx, m.GetFileStartPosition())
- if popErr := writeBuffer.PopContext("fileStartPosition"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for fileStartPosition")
- }
- if _fileStartPositionErr != nil {
- return errors.Wrap(_fileStartPositionErr, "Error serializing 'fileStartPosition' field")
+ if err := WriteSimpleField[BACnetApplicationTagSignedInteger](ctx, "fileStartPosition", m.GetFileStartPosition(), WriteComplex[BACnetApplicationTagSignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'fileStartPosition' field")
}
- // Simple Field (fileData)
- if pushErr := writeBuffer.PushContext("fileData"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for fileData")
- }
- _fileDataErr := writeBuffer.WriteSerializable(ctx, m.GetFileData())
- if popErr := writeBuffer.PopContext("fileData"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for fileData")
- }
- if _fileDataErr != nil {
- return errors.Wrap(_fileDataErr, "Error serializing 'fileData' field")
+ if err := WriteSimpleField[BACnetApplicationTagOctetString](ctx, "fileData", m.GetFileData(), WriteComplex[BACnetApplicationTagOctetString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'fileData' field")
}
if err := WriteOptionalField[BACnetClosingTag](ctx, "closingTag", GetRef(m.GetClosingTag()), WriteComplex[BACnetClosingTag](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
index 1a65a9e17a..d7c33a646a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go
@@ -254,64 +254,24 @@ func (m *_BACnetConfirmedServiceRequestConfirmedCOVNotification) SerializeWithWr
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestConfirmedCOVNotification")
}
- // Simple Field (subscriberProcessIdentifier)
- if pushErr := writeBuffer.PushContext("subscriberProcessIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for subscriberProcessIdentifier")
- }
- _subscriberProcessIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetSubscriberProcessIdentifier())
- if popErr := writeBuffer.PopContext("subscriberProcessIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for subscriberProcessIdentifier")
- }
- if _subscriberProcessIdentifierErr != nil {
- return errors.Wrap(_subscriberProcessIdentifierErr, "Error serializing 'subscriberProcessIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "subscriberProcessIdentifier", m.GetSubscriberProcessIdentifier(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'subscriberProcessIdentifier' field")
}
- // Simple Field (initiatingDeviceIdentifier)
- if pushErr := writeBuffer.PushContext("initiatingDeviceIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for initiatingDeviceIdentifier")
- }
- _initiatingDeviceIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetInitiatingDeviceIdentifier())
- if popErr := writeBuffer.PopContext("initiatingDeviceIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for initiatingDeviceIdentifier")
- }
- if _initiatingDeviceIdentifierErr != nil {
- return errors.Wrap(_initiatingDeviceIdentifierErr, "Error serializing 'initiatingDeviceIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "initiatingDeviceIdentifier", m.GetInitiatingDeviceIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'initiatingDeviceIdentifier' field")
}
- // Simple Field (monitoredObjectIdentifier)
- if pushErr := writeBuffer.PushContext("monitoredObjectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for monitoredObjectIdentifier")
- }
- _monitoredObjectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetMonitoredObjectIdentifier())
- if popErr := writeBuffer.PopContext("monitoredObjectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for monitoredObjectIdentifier")
- }
- if _monitoredObjectIdentifierErr != nil {
- return errors.Wrap(_monitoredObjectIdentifierErr, "Error serializing 'monitoredObjectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "monitoredObjectIdentifier", m.GetMonitoredObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'monitoredObjectIdentifier' field")
}
- // Simple Field (lifetimeInSeconds)
- if pushErr := writeBuffer.PushContext("lifetimeInSeconds"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for lifetimeInSeconds")
- }
- _lifetimeInSecondsErr := writeBuffer.WriteSerializable(ctx, m.GetLifetimeInSeconds())
- if popErr := writeBuffer.PopContext("lifetimeInSeconds"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for lifetimeInSeconds")
- }
- if _lifetimeInSecondsErr != nil {
- return errors.Wrap(_lifetimeInSecondsErr, "Error serializing 'lifetimeInSeconds' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "lifetimeInSeconds", m.GetLifetimeInSeconds(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'lifetimeInSeconds' field")
}
- // Simple Field (listOfValues)
- if pushErr := writeBuffer.PushContext("listOfValues"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for listOfValues")
- }
- _listOfValuesErr := writeBuffer.WriteSerializable(ctx, m.GetListOfValues())
- if popErr := writeBuffer.PopContext("listOfValues"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for listOfValues")
- }
- if _listOfValuesErr != nil {
- return errors.Wrap(_listOfValuesErr, "Error serializing 'listOfValues' field")
+ if err := WriteSimpleField[BACnetPropertyValues](ctx, "listOfValues", m.GetListOfValues(), WriteComplex[BACnetPropertyValues](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'listOfValues' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestConfirmedCOVNotification"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
index 647b5f27fd..951992dbaf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
@@ -260,56 +260,24 @@ func (m *_BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple) Seriali
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple")
}
- // Simple Field (subscriberProcessIdentifier)
- if pushErr := writeBuffer.PushContext("subscriberProcessIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for subscriberProcessIdentifier")
- }
- _subscriberProcessIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetSubscriberProcessIdentifier())
- if popErr := writeBuffer.PopContext("subscriberProcessIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for subscriberProcessIdentifier")
- }
- if _subscriberProcessIdentifierErr != nil {
- return errors.Wrap(_subscriberProcessIdentifierErr, "Error serializing 'subscriberProcessIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "subscriberProcessIdentifier", m.GetSubscriberProcessIdentifier(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'subscriberProcessIdentifier' field")
}
- // Simple Field (initiatingDeviceIdentifier)
- if pushErr := writeBuffer.PushContext("initiatingDeviceIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for initiatingDeviceIdentifier")
- }
- _initiatingDeviceIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetInitiatingDeviceIdentifier())
- if popErr := writeBuffer.PopContext("initiatingDeviceIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for initiatingDeviceIdentifier")
- }
- if _initiatingDeviceIdentifierErr != nil {
- return errors.Wrap(_initiatingDeviceIdentifierErr, "Error serializing 'initiatingDeviceIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "initiatingDeviceIdentifier", m.GetInitiatingDeviceIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'initiatingDeviceIdentifier' field")
}
- // Simple Field (timeRemaining)
- if pushErr := writeBuffer.PushContext("timeRemaining"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timeRemaining")
- }
- _timeRemainingErr := writeBuffer.WriteSerializable(ctx, m.GetTimeRemaining())
- if popErr := writeBuffer.PopContext("timeRemaining"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timeRemaining")
- }
- if _timeRemainingErr != nil {
- return errors.Wrap(_timeRemainingErr, "Error serializing 'timeRemaining' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "timeRemaining", m.GetTimeRemaining(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timeRemaining' field")
}
if err := WriteOptionalField[BACnetTimeStampEnclosed](ctx, "timestamp", GetRef(m.GetTimestamp()), WriteComplex[BACnetTimeStampEnclosed](writeBuffer), true); err != nil {
return errors.Wrap(err, "Error serializing 'timestamp' field")
}
- // Simple Field (listOfCovNotifications)
- if pushErr := writeBuffer.PushContext("listOfCovNotifications"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for listOfCovNotifications")
- }
- _listOfCovNotificationsErr := writeBuffer.WriteSerializable(ctx, m.GetListOfCovNotifications())
- if popErr := writeBuffer.PopContext("listOfCovNotifications"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for listOfCovNotifications")
- }
- if _listOfCovNotificationsErr != nil {
- return errors.Wrap(_listOfCovNotificationsErr, "Error serializing 'listOfCovNotifications' field")
+ if err := WriteSimpleField[ListOfCovNotificationsList](ctx, "listOfCovNotifications", m.GetListOfCovNotifications(), WriteComplex[ListOfCovNotificationsList](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'listOfCovNotifications' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
index 96de792939..8cff632622 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
@@ -414,104 +414,40 @@ func (m *_BACnetConfirmedServiceRequestConfirmedEventNotification) SerializeWith
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestConfirmedEventNotification")
}
- // Simple Field (processIdentifier)
- if pushErr := writeBuffer.PushContext("processIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for processIdentifier")
- }
- _processIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetProcessIdentifier())
- if popErr := writeBuffer.PopContext("processIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for processIdentifier")
- }
- if _processIdentifierErr != nil {
- return errors.Wrap(_processIdentifierErr, "Error serializing 'processIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "processIdentifier", m.GetProcessIdentifier(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'processIdentifier' field")
}
- // Simple Field (initiatingDeviceIdentifier)
- if pushErr := writeBuffer.PushContext("initiatingDeviceIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for initiatingDeviceIdentifier")
- }
- _initiatingDeviceIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetInitiatingDeviceIdentifier())
- if popErr := writeBuffer.PopContext("initiatingDeviceIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for initiatingDeviceIdentifier")
- }
- if _initiatingDeviceIdentifierErr != nil {
- return errors.Wrap(_initiatingDeviceIdentifierErr, "Error serializing 'initiatingDeviceIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "initiatingDeviceIdentifier", m.GetInitiatingDeviceIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'initiatingDeviceIdentifier' field")
}
- // Simple Field (eventObjectIdentifier)
- if pushErr := writeBuffer.PushContext("eventObjectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for eventObjectIdentifier")
- }
- _eventObjectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetEventObjectIdentifier())
- if popErr := writeBuffer.PopContext("eventObjectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for eventObjectIdentifier")
- }
- if _eventObjectIdentifierErr != nil {
- return errors.Wrap(_eventObjectIdentifierErr, "Error serializing 'eventObjectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "eventObjectIdentifier", m.GetEventObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'eventObjectIdentifier' field")
}
- // Simple Field (timestamp)
- if pushErr := writeBuffer.PushContext("timestamp"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timestamp")
- }
- _timestampErr := writeBuffer.WriteSerializable(ctx, m.GetTimestamp())
- if popErr := writeBuffer.PopContext("timestamp"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timestamp")
- }
- if _timestampErr != nil {
- return errors.Wrap(_timestampErr, "Error serializing 'timestamp' field")
+ if err := WriteSimpleField[BACnetTimeStampEnclosed](ctx, "timestamp", m.GetTimestamp(), WriteComplex[BACnetTimeStampEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timestamp' field")
}
- // Simple Field (notificationClass)
- if pushErr := writeBuffer.PushContext("notificationClass"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for notificationClass")
- }
- _notificationClassErr := writeBuffer.WriteSerializable(ctx, m.GetNotificationClass())
- if popErr := writeBuffer.PopContext("notificationClass"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for notificationClass")
- }
- if _notificationClassErr != nil {
- return errors.Wrap(_notificationClassErr, "Error serializing 'notificationClass' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "notificationClass", m.GetNotificationClass(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'notificationClass' field")
}
- // Simple Field (priority)
- if pushErr := writeBuffer.PushContext("priority"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for priority")
- }
- _priorityErr := writeBuffer.WriteSerializable(ctx, m.GetPriority())
- if popErr := writeBuffer.PopContext("priority"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for priority")
- }
- if _priorityErr != nil {
- return errors.Wrap(_priorityErr, "Error serializing 'priority' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "priority", m.GetPriority(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'priority' field")
}
- // Simple Field (eventType)
- if pushErr := writeBuffer.PushContext("eventType"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for eventType")
- }
- _eventTypeErr := writeBuffer.WriteSerializable(ctx, m.GetEventType())
- if popErr := writeBuffer.PopContext("eventType"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for eventType")
- }
- if _eventTypeErr != nil {
- return errors.Wrap(_eventTypeErr, "Error serializing 'eventType' field")
+ if err := WriteSimpleField[BACnetEventTypeTagged](ctx, "eventType", m.GetEventType(), WriteComplex[BACnetEventTypeTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'eventType' field")
}
if err := WriteOptionalField[BACnetContextTagCharacterString](ctx, "messageText", GetRef(m.GetMessageText()), WriteComplex[BACnetContextTagCharacterString](writeBuffer), true); err != nil {
return errors.Wrap(err, "Error serializing 'messageText' field")
}
- // Simple Field (notifyType)
- if pushErr := writeBuffer.PushContext("notifyType"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for notifyType")
- }
- _notifyTypeErr := writeBuffer.WriteSerializable(ctx, m.GetNotifyType())
- if popErr := writeBuffer.PopContext("notifyType"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for notifyType")
- }
- if _notifyTypeErr != nil {
- return errors.Wrap(_notifyTypeErr, "Error serializing 'notifyType' field")
+ if err := WriteSimpleField[BACnetNotifyTypeTagged](ctx, "notifyType", m.GetNotifyType(), WriteComplex[BACnetNotifyTypeTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'notifyType' field")
}
if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "ackRequired", GetRef(m.GetAckRequired()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
@@ -522,16 +458,8 @@ func (m *_BACnetConfirmedServiceRequestConfirmedEventNotification) SerializeWith
return errors.Wrap(err, "Error serializing 'fromState' field")
}
- // Simple Field (toState)
- if pushErr := writeBuffer.PushContext("toState"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for toState")
- }
- _toStateErr := writeBuffer.WriteSerializable(ctx, m.GetToState())
- if popErr := writeBuffer.PopContext("toState"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for toState")
- }
- if _toStateErr != nil {
- return errors.Wrap(_toStateErr, "Error serializing 'toState' field")
+ if err := WriteSimpleField[BACnetEventStateTagged](ctx, "toState", m.GetToState(), WriteComplex[BACnetEventStateTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'toState' field")
}
if err := WriteOptionalField[BACnetNotificationParameters](ctx, "eventValues", GetRef(m.GetEventValues()), WriteComplex[BACnetNotificationParameters](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
index db571a5d7c..adb377edbd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
@@ -226,28 +226,12 @@ func (m *_BACnetConfirmedServiceRequestConfirmedPrivateTransfer) SerializeWithWr
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestConfirmedPrivateTransfer")
}
- // Simple Field (vendorId)
- if pushErr := writeBuffer.PushContext("vendorId"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for vendorId")
- }
- _vendorIdErr := writeBuffer.WriteSerializable(ctx, m.GetVendorId())
- if popErr := writeBuffer.PopContext("vendorId"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for vendorId")
- }
- if _vendorIdErr != nil {
- return errors.Wrap(_vendorIdErr, "Error serializing 'vendorId' field")
+ if err := WriteSimpleField[BACnetVendorIdTagged](ctx, "vendorId", m.GetVendorId(), WriteComplex[BACnetVendorIdTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'vendorId' field")
}
- // Simple Field (serviceNumber)
- if pushErr := writeBuffer.PushContext("serviceNumber"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for serviceNumber")
- }
- _serviceNumberErr := writeBuffer.WriteSerializable(ctx, m.GetServiceNumber())
- if popErr := writeBuffer.PopContext("serviceNumber"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for serviceNumber")
- }
- if _serviceNumberErr != nil {
- return errors.Wrap(_serviceNumberErr, "Error serializing 'serviceNumber' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "serviceNumber", m.GetServiceNumber(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'serviceNumber' field")
}
if err := WriteOptionalField[BACnetConstructedData](ctx, "serviceParameters", GetRef(m.GetServiceParameters()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
index a5e824ffd4..4ddc3421a5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
@@ -243,44 +243,20 @@ func (m *_BACnetConfirmedServiceRequestConfirmedTextMessage) SerializeWithWriteB
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestConfirmedTextMessage")
}
- // Simple Field (textMessageSourceDevice)
- if pushErr := writeBuffer.PushContext("textMessageSourceDevice"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for textMessageSourceDevice")
- }
- _textMessageSourceDeviceErr := writeBuffer.WriteSerializable(ctx, m.GetTextMessageSourceDevice())
- if popErr := writeBuffer.PopContext("textMessageSourceDevice"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for textMessageSourceDevice")
- }
- if _textMessageSourceDeviceErr != nil {
- return errors.Wrap(_textMessageSourceDeviceErr, "Error serializing 'textMessageSourceDevice' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "textMessageSourceDevice", m.GetTextMessageSourceDevice(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'textMessageSourceDevice' field")
}
if err := WriteOptionalField[BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass](ctx, "messageClass", GetRef(m.GetMessageClass()), WriteComplex[BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass](writeBuffer), true); err != nil {
return errors.Wrap(err, "Error serializing 'messageClass' field")
}
- // Simple Field (messagePriority)
- if pushErr := writeBuffer.PushContext("messagePriority"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for messagePriority")
- }
- _messagePriorityErr := writeBuffer.WriteSerializable(ctx, m.GetMessagePriority())
- if popErr := writeBuffer.PopContext("messagePriority"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for messagePriority")
- }
- if _messagePriorityErr != nil {
- return errors.Wrap(_messagePriorityErr, "Error serializing 'messagePriority' field")
+ if err := WriteSimpleField[BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged](ctx, "messagePriority", m.GetMessagePriority(), WriteComplex[BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'messagePriority' field")
}
- // Simple Field (message)
- if pushErr := writeBuffer.PushContext("message"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for message")
- }
- _messageErr := writeBuffer.WriteSerializable(ctx, m.GetMessage())
- if popErr := writeBuffer.PopContext("message"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for message")
- }
- if _messageErr != nil {
- return errors.Wrap(_messageErr, "Error serializing 'message' field")
+ if err := WriteSimpleField[BACnetContextTagCharacterString](ctx, "message", m.GetMessage(), WriteComplex[BACnetContextTagCharacterString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'message' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestConfirmedTextMessage"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
index ad0b047e20..f13d158e98 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go
@@ -249,16 +249,8 @@ func (pm *_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass) Serial
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
// Virtual field
peekedTagNumber := m.GetPeekedTagNumber()
@@ -272,16 +264,8 @@ func (pm *_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass) Serial
return errors.Wrap(_typeSwitchErr, "Error serializing sub-type field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
index e2a3666a39..0dd79cb6f5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go
@@ -185,16 +185,8 @@ func (m *_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter")
}
- // Simple Field (characterValue)
- if pushErr := writeBuffer.PushContext("characterValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for characterValue")
- }
- _characterValueErr := writeBuffer.WriteSerializable(ctx, m.GetCharacterValue())
- if popErr := writeBuffer.PopContext("characterValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for characterValue")
- }
- if _characterValueErr != nil {
- return errors.Wrap(_characterValueErr, "Error serializing 'characterValue' field")
+ if err := WriteSimpleField[BACnetContextTagCharacterString](ctx, "characterValue", m.GetCharacterValue(), WriteComplex[BACnetContextTagCharacterString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'characterValue' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
index f0595a71ad..8bb5495e13 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go
@@ -185,16 +185,8 @@ func (m *_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric)
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric")
}
- // Simple Field (numericValue)
- if pushErr := writeBuffer.PushContext("numericValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numericValue")
- }
- _numericValueErr := writeBuffer.WriteSerializable(ctx, m.GetNumericValue())
- if popErr := writeBuffer.PopContext("numericValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numericValue")
- }
- if _numericValueErr != nil {
- return errors.Wrap(_numericValueErr, "Error serializing 'numericValue' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "numericValue", m.GetNumericValue(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'numericValue' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
index 629d53372d..2af0b1b00b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
index af3e494d16..22712da9a6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
@@ -209,16 +209,8 @@ func (m *_BACnetConfirmedServiceRequestCreateObject) SerializeWithWriteBuffer(ct
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestCreateObject")
}
- // Simple Field (objectSpecifier)
- if pushErr := writeBuffer.PushContext("objectSpecifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectSpecifier")
- }
- _objectSpecifierErr := writeBuffer.WriteSerializable(ctx, m.GetObjectSpecifier())
- if popErr := writeBuffer.PopContext("objectSpecifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectSpecifier")
- }
- if _objectSpecifierErr != nil {
- return errors.Wrap(_objectSpecifierErr, "Error serializing 'objectSpecifier' field")
+ if err := WriteSimpleField[BACnetConfirmedServiceRequestCreateObjectObjectSpecifier](ctx, "objectSpecifier", m.GetObjectSpecifier(), WriteComplex[BACnetConfirmedServiceRequestCreateObjectObjectSpecifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectSpecifier' field")
}
if err := WriteOptionalField[BACnetPropertyValues](ctx, "listOfValues", GetRef(m.GetListOfValues()), WriteComplex[BACnetPropertyValues](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
index 8e9cea3e61..f0ddfd7eab 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
@@ -290,16 +290,8 @@ func (m *_BACnetConfirmedServiceRequestCreateObjectObjectSpecifier) SerializeWit
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestCreateObjectObjectSpecifier")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
if err := WriteOptionalField[BACnetContextTagEnumerated](ctx, "rawObjectType", GetRef(m.GetRawObjectType()), WriteComplex[BACnetContextTagEnumerated](writeBuffer), true); err != nil {
@@ -328,16 +320,8 @@ func (m *_BACnetConfirmedServiceRequestCreateObjectObjectSpecifier) SerializeWit
return errors.Wrap(_isObjectIdentifierErr, "Error serializing 'isObjectIdentifier' field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestCreateObjectObjectSpecifier"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
index 430665bc24..e8c976e6ec 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go
@@ -186,16 +186,8 @@ func (m *_BACnetConfirmedServiceRequestDeleteObject) SerializeWithWriteBuffer(ct
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestDeleteObject")
}
- // Simple Field (objectIdentifier)
- if pushErr := writeBuffer.PushContext("objectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectIdentifier")
- }
- _objectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetObjectIdentifier())
- if popErr := writeBuffer.PopContext("objectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectIdentifier")
- }
- if _objectIdentifierErr != nil {
- return errors.Wrap(_objectIdentifierErr, "Error serializing 'objectIdentifier' field")
+ if err := WriteSimpleField[BACnetApplicationTagObjectIdentifier](ctx, "objectIdentifier", m.GetObjectIdentifier(), WriteComplex[BACnetApplicationTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectIdentifier' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestDeleteObject"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
index d93bc933a5..7b2dab566d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
@@ -236,16 +236,8 @@ func (m *_BACnetConfirmedServiceRequestDeviceCommunicationControl) SerializeWith
return errors.Wrap(err, "Error serializing 'timeDuration' field")
}
- // Simple Field (enableDisable)
- if pushErr := writeBuffer.PushContext("enableDisable"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for enableDisable")
- }
- _enableDisableErr := writeBuffer.WriteSerializable(ctx, m.GetEnableDisable())
- if popErr := writeBuffer.PopContext("enableDisable"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for enableDisable")
- }
- if _enableDisableErr != nil {
- return errors.Wrap(_enableDisableErr, "Error serializing 'enableDisable' field")
+ if err := WriteSimpleField[BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged](ctx, "enableDisable", m.GetEnableDisable(), WriteComplex[BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'enableDisable' field")
}
if err := WriteOptionalField[BACnetContextTagCharacterString](ctx, "password", GetRef(m.GetPassword()), WriteComplex[BACnetContextTagCharacterString](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
index b15d1bddaf..dde0cd04c7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTa
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
index 9c376771b2..dbebc491c2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
@@ -301,16 +301,8 @@ func (m *_BACnetConfirmedServiceRequestGetEnrollmentSummary) SerializeWithWriteB
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestGetEnrollmentSummary")
}
- // Simple Field (acknowledgmentFilter)
- if pushErr := writeBuffer.PushContext("acknowledgmentFilter"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for acknowledgmentFilter")
- }
- _acknowledgmentFilterErr := writeBuffer.WriteSerializable(ctx, m.GetAcknowledgmentFilter())
- if popErr := writeBuffer.PopContext("acknowledgmentFilter"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for acknowledgmentFilter")
- }
- if _acknowledgmentFilterErr != nil {
- return errors.Wrap(_acknowledgmentFilterErr, "Error serializing 'acknowledgmentFilter' field")
+ if err := WriteSimpleField[BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged](ctx, "acknowledgmentFilter", m.GetAcknowledgmentFilter(), WriteComplex[BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'acknowledgmentFilter' field")
}
if err := WriteOptionalField[BACnetRecipientProcessEnclosed](ctx, "enrollmentFilter", GetRef(m.GetEnrollmentFilter()), WriteComplex[BACnetRecipientProcessEnclosed](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
index 3d96e039b2..a17acf0bf5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
index 1165ce7fc2..00fdcd690c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagge
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
index e82038ce59..b180f37717 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go
@@ -204,52 +204,20 @@ func (m *_BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter) Seria
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
- // Simple Field (minPriority)
- if pushErr := writeBuffer.PushContext("minPriority"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for minPriority")
- }
- _minPriorityErr := writeBuffer.WriteSerializable(ctx, m.GetMinPriority())
- if popErr := writeBuffer.PopContext("minPriority"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for minPriority")
- }
- if _minPriorityErr != nil {
- return errors.Wrap(_minPriorityErr, "Error serializing 'minPriority' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "minPriority", m.GetMinPriority(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'minPriority' field")
}
- // Simple Field (maxPriority)
- if pushErr := writeBuffer.PushContext("maxPriority"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for maxPriority")
- }
- _maxPriorityErr := writeBuffer.WriteSerializable(ctx, m.GetMaxPriority())
- if popErr := writeBuffer.PopContext("maxPriority"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for maxPriority")
- }
- if _maxPriorityErr != nil {
- return errors.Wrap(_maxPriorityErr, "Error serializing 'maxPriority' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "maxPriority", m.GetMaxPriority(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'maxPriority' field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
index b010b13f57..6c5655b9a8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
@@ -243,40 +243,16 @@ func (m *_BACnetConfirmedServiceRequestLifeSafetyOperation) SerializeWithWriteBu
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestLifeSafetyOperation")
}
- // Simple Field (requestingProcessIdentifier)
- if pushErr := writeBuffer.PushContext("requestingProcessIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for requestingProcessIdentifier")
- }
- _requestingProcessIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetRequestingProcessIdentifier())
- if popErr := writeBuffer.PopContext("requestingProcessIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for requestingProcessIdentifier")
- }
- if _requestingProcessIdentifierErr != nil {
- return errors.Wrap(_requestingProcessIdentifierErr, "Error serializing 'requestingProcessIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "requestingProcessIdentifier", m.GetRequestingProcessIdentifier(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'requestingProcessIdentifier' field")
}
- // Simple Field (requestingSource)
- if pushErr := writeBuffer.PushContext("requestingSource"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for requestingSource")
- }
- _requestingSourceErr := writeBuffer.WriteSerializable(ctx, m.GetRequestingSource())
- if popErr := writeBuffer.PopContext("requestingSource"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for requestingSource")
- }
- if _requestingSourceErr != nil {
- return errors.Wrap(_requestingSourceErr, "Error serializing 'requestingSource' field")
+ if err := WriteSimpleField[BACnetContextTagCharacterString](ctx, "requestingSource", m.GetRequestingSource(), WriteComplex[BACnetContextTagCharacterString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'requestingSource' field")
}
- // Simple Field (request)
- if pushErr := writeBuffer.PushContext("request"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for request")
- }
- _requestErr := writeBuffer.WriteSerializable(ctx, m.GetRequest())
- if popErr := writeBuffer.PopContext("request"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for request")
- }
- if _requestErr != nil {
- return errors.Wrap(_requestErr, "Error serializing 'request' field")
+ if err := WriteSimpleField[BACnetLifeSafetyOperationTagged](ctx, "request", m.GetRequest(), WriteComplex[BACnetLifeSafetyOperationTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'request' field")
}
if err := WriteOptionalField[BACnetContextTagObjectIdentifier](ctx, "objectIdentifier", GetRef(m.GetObjectIdentifier()), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
index e86533e1f1..9923747251 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
@@ -226,28 +226,12 @@ func (m *_BACnetConfirmedServiceRequestReadProperty) SerializeWithWriteBuffer(ct
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestReadProperty")
}
- // Simple Field (objectIdentifier)
- if pushErr := writeBuffer.PushContext("objectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectIdentifier")
- }
- _objectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetObjectIdentifier())
- if popErr := writeBuffer.PopContext("objectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectIdentifier")
- }
- if _objectIdentifierErr != nil {
- return errors.Wrap(_objectIdentifierErr, "Error serializing 'objectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "objectIdentifier", m.GetObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectIdentifier' field")
}
- // Simple Field (propertyIdentifier)
- if pushErr := writeBuffer.PushContext("propertyIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyIdentifier")
- }
- _propertyIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetPropertyIdentifier())
- if popErr := writeBuffer.PopContext("propertyIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyIdentifier")
- }
- if _propertyIdentifierErr != nil {
- return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
+ if err := WriteSimpleField[BACnetPropertyIdentifierTagged](ctx, "propertyIdentifier", m.GetPropertyIdentifier(), WriteComplex[BACnetPropertyIdentifierTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyIdentifier' field")
}
if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
index 2d97e8ec84..d15e5901de 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
@@ -249,28 +249,12 @@ func (m *_BACnetConfirmedServiceRequestReadRange) SerializeWithWriteBuffer(ctx c
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestReadRange")
}
- // Simple Field (objectIdentifier)
- if pushErr := writeBuffer.PushContext("objectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectIdentifier")
- }
- _objectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetObjectIdentifier())
- if popErr := writeBuffer.PopContext("objectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectIdentifier")
- }
- if _objectIdentifierErr != nil {
- return errors.Wrap(_objectIdentifierErr, "Error serializing 'objectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "objectIdentifier", m.GetObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectIdentifier' field")
}
- // Simple Field (propertyIdentifier)
- if pushErr := writeBuffer.PushContext("propertyIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyIdentifier")
- }
- _propertyIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetPropertyIdentifier())
- if popErr := writeBuffer.PopContext("propertyIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyIdentifier")
- }
- if _propertyIdentifierErr != nil {
- return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
+ if err := WriteSimpleField[BACnetPropertyIdentifierTagged](ctx, "propertyIdentifier", m.GetPropertyIdentifier(), WriteComplex[BACnetPropertyIdentifierTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyIdentifier' field")
}
if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "propertyArrayIndex", GetRef(m.GetPropertyArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
index f590d0dd9e..78cff518d6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go
@@ -248,16 +248,8 @@ func (pm *_BACnetConfirmedServiceRequestReadRangeRange) SerializeParent(ctx cont
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestReadRangeRange")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
// Virtual field
peekedTagNumber := m.GetPeekedTagNumber()
@@ -271,16 +263,8 @@ func (pm *_BACnetConfirmedServiceRequestReadRangeRange) SerializeParent(ctx cont
return errors.Wrap(_typeSwitchErr, "Error serializing sub-type field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestReadRangeRange"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
index 2e227659af..a2ee651e71 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go
@@ -200,28 +200,12 @@ func (m *_BACnetConfirmedServiceRequestReadRangeRangeByPosition) SerializeWithWr
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestReadRangeRangeByPosition")
}
- // Simple Field (referenceIndex)
- if pushErr := writeBuffer.PushContext("referenceIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for referenceIndex")
- }
- _referenceIndexErr := writeBuffer.WriteSerializable(ctx, m.GetReferenceIndex())
- if popErr := writeBuffer.PopContext("referenceIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for referenceIndex")
- }
- if _referenceIndexErr != nil {
- return errors.Wrap(_referenceIndexErr, "Error serializing 'referenceIndex' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "referenceIndex", m.GetReferenceIndex(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'referenceIndex' field")
}
- // Simple Field (count)
- if pushErr := writeBuffer.PushContext("count"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for count")
- }
- _countErr := writeBuffer.WriteSerializable(ctx, m.GetCount())
- if popErr := writeBuffer.PopContext("count"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for count")
- }
- if _countErr != nil {
- return errors.Wrap(_countErr, "Error serializing 'count' field")
+ if err := WriteSimpleField[BACnetApplicationTagSignedInteger](ctx, "count", m.GetCount(), WriteComplex[BACnetApplicationTagSignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'count' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestReadRangeRangeByPosition"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
index 9e244b04e2..0bfb6d141a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go
@@ -200,28 +200,12 @@ func (m *_BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber) Serialize
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber")
}
- // Simple Field (referenceSequenceNumber)
- if pushErr := writeBuffer.PushContext("referenceSequenceNumber"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for referenceSequenceNumber")
- }
- _referenceSequenceNumberErr := writeBuffer.WriteSerializable(ctx, m.GetReferenceSequenceNumber())
- if popErr := writeBuffer.PopContext("referenceSequenceNumber"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for referenceSequenceNumber")
- }
- if _referenceSequenceNumberErr != nil {
- return errors.Wrap(_referenceSequenceNumberErr, "Error serializing 'referenceSequenceNumber' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "referenceSequenceNumber", m.GetReferenceSequenceNumber(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'referenceSequenceNumber' field")
}
- // Simple Field (count)
- if pushErr := writeBuffer.PushContext("count"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for count")
- }
- _countErr := writeBuffer.WriteSerializable(ctx, m.GetCount())
- if popErr := writeBuffer.PopContext("count"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for count")
- }
- if _countErr != nil {
- return errors.Wrap(_countErr, "Error serializing 'count' field")
+ if err := WriteSimpleField[BACnetApplicationTagSignedInteger](ctx, "count", m.GetCount(), WriteComplex[BACnetApplicationTagSignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'count' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
index 37b5e27b33..fcf61033b9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go
@@ -200,28 +200,12 @@ func (m *_BACnetConfirmedServiceRequestReadRangeRangeByTime) SerializeWithWriteB
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestReadRangeRangeByTime")
}
- // Simple Field (referenceTime)
- if pushErr := writeBuffer.PushContext("referenceTime"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for referenceTime")
- }
- _referenceTimeErr := writeBuffer.WriteSerializable(ctx, m.GetReferenceTime())
- if popErr := writeBuffer.PopContext("referenceTime"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for referenceTime")
- }
- if _referenceTimeErr != nil {
- return errors.Wrap(_referenceTimeErr, "Error serializing 'referenceTime' field")
+ if err := WriteSimpleField[BACnetDateTime](ctx, "referenceTime", m.GetReferenceTime(), WriteComplex[BACnetDateTime](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'referenceTime' field")
}
- // Simple Field (count)
- if pushErr := writeBuffer.PushContext("count"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for count")
- }
- _countErr := writeBuffer.WriteSerializable(ctx, m.GetCount())
- if popErr := writeBuffer.PopContext("count"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for count")
- }
- if _countErr != nil {
- return errors.Wrap(_countErr, "Error serializing 'count' field")
+ if err := WriteSimpleField[BACnetApplicationTagSignedInteger](ctx, "count", m.GetCount(), WriteComplex[BACnetApplicationTagSignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'count' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestReadRangeRangeByTime"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
index d92f763668..f7d41dd839 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
@@ -209,16 +209,8 @@ func (m *_BACnetConfirmedServiceRequestReinitializeDevice) SerializeWithWriteBuf
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestReinitializeDevice")
}
- // Simple Field (reinitializedStateOfDevice)
- if pushErr := writeBuffer.PushContext("reinitializedStateOfDevice"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for reinitializedStateOfDevice")
- }
- _reinitializedStateOfDeviceErr := writeBuffer.WriteSerializable(ctx, m.GetReinitializedStateOfDevice())
- if popErr := writeBuffer.PopContext("reinitializedStateOfDevice"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for reinitializedStateOfDevice")
- }
- if _reinitializedStateOfDeviceErr != nil {
- return errors.Wrap(_reinitializedStateOfDeviceErr, "Error serializing 'reinitializedStateOfDevice' field")
+ if err := WriteSimpleField[BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged](ctx, "reinitializedStateOfDevice", m.GetReinitializedStateOfDevice(), WriteComplex[BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'reinitializedStateOfDevice' field")
}
if err := WriteOptionalField[BACnetContextTagCharacterString](ctx, "password", GetRef(m.GetPassword()), WriteComplex[BACnetContextTagCharacterString](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
index 878793a9d1..430c222150 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go
@@ -184,16 +184,8 @@ func (m *_BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDev
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged")
}
- // Simple Field (header)
- if pushErr := writeBuffer.PushContext("header"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for header")
- }
- _headerErr := writeBuffer.WriteSerializable(ctx, m.GetHeader())
- if popErr := writeBuffer.PopContext("header"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for header")
- }
- if _headerErr != nil {
- return errors.Wrap(_headerErr, "Error serializing 'header' field")
+ if err := WriteSimpleField[BACnetTagHeader](ctx, "header", m.GetHeader(), WriteComplex[BACnetTagHeader](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'header' field")
}
if err := WriteManualField[BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice](ctx, "value", func(ctx context.Context) error { return WriteEnumGeneric(ctx, writeBuffer, m.GetValue()) }, writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
index 00d7a46edb..4002548a05 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
@@ -249,28 +249,12 @@ func (m *_BACnetConfirmedServiceRequestRemoveListElement) SerializeWithWriteBuff
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestRemoveListElement")
}
- // Simple Field (objectIdentifier)
- if pushErr := writeBuffer.PushContext("objectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectIdentifier")
- }
- _objectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetObjectIdentifier())
- if popErr := writeBuffer.PopContext("objectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectIdentifier")
- }
- if _objectIdentifierErr != nil {
- return errors.Wrap(_objectIdentifierErr, "Error serializing 'objectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "objectIdentifier", m.GetObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectIdentifier' field")
}
- // Simple Field (propertyIdentifier)
- if pushErr := writeBuffer.PushContext("propertyIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyIdentifier")
- }
- _propertyIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetPropertyIdentifier())
- if popErr := writeBuffer.PopContext("propertyIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyIdentifier")
- }
- if _propertyIdentifierErr != nil {
- return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
+ if err := WriteSimpleField[BACnetPropertyIdentifierTagged](ctx, "propertyIdentifier", m.GetPropertyIdentifier(), WriteComplex[BACnetPropertyIdentifierTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyIdentifier' field")
}
if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
index ae70e6c186..498e0afd13 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
@@ -249,28 +249,12 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOV) SerializeWithWriteBuffer(ct
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestSubscribeCOV")
}
- // Simple Field (subscriberProcessIdentifier)
- if pushErr := writeBuffer.PushContext("subscriberProcessIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for subscriberProcessIdentifier")
- }
- _subscriberProcessIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetSubscriberProcessIdentifier())
- if popErr := writeBuffer.PopContext("subscriberProcessIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for subscriberProcessIdentifier")
- }
- if _subscriberProcessIdentifierErr != nil {
- return errors.Wrap(_subscriberProcessIdentifierErr, "Error serializing 'subscriberProcessIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "subscriberProcessIdentifier", m.GetSubscriberProcessIdentifier(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'subscriberProcessIdentifier' field")
}
- // Simple Field (monitoredObjectIdentifier)
- if pushErr := writeBuffer.PushContext("monitoredObjectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for monitoredObjectIdentifier")
- }
- _monitoredObjectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetMonitoredObjectIdentifier())
- if popErr := writeBuffer.PopContext("monitoredObjectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for monitoredObjectIdentifier")
- }
- if _monitoredObjectIdentifierErr != nil {
- return errors.Wrap(_monitoredObjectIdentifierErr, "Error serializing 'monitoredObjectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "monitoredObjectIdentifier", m.GetMonitoredObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'monitoredObjectIdentifier' field")
}
if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "issueConfirmed", GetRef(m.GetIssueConfirmed()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
index 9573843f9f..50fc2390fe 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
@@ -289,28 +289,12 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVProperty) SerializeWithWriteB
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestSubscribeCOVProperty")
}
- // Simple Field (subscriberProcessIdentifier)
- if pushErr := writeBuffer.PushContext("subscriberProcessIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for subscriberProcessIdentifier")
- }
- _subscriberProcessIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetSubscriberProcessIdentifier())
- if popErr := writeBuffer.PopContext("subscriberProcessIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for subscriberProcessIdentifier")
- }
- if _subscriberProcessIdentifierErr != nil {
- return errors.Wrap(_subscriberProcessIdentifierErr, "Error serializing 'subscriberProcessIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "subscriberProcessIdentifier", m.GetSubscriberProcessIdentifier(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'subscriberProcessIdentifier' field")
}
- // Simple Field (monitoredObjectIdentifier)
- if pushErr := writeBuffer.PushContext("monitoredObjectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for monitoredObjectIdentifier")
- }
- _monitoredObjectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetMonitoredObjectIdentifier())
- if popErr := writeBuffer.PopContext("monitoredObjectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for monitoredObjectIdentifier")
- }
- if _monitoredObjectIdentifierErr != nil {
- return errors.Wrap(_monitoredObjectIdentifierErr, "Error serializing 'monitoredObjectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "monitoredObjectIdentifier", m.GetMonitoredObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'monitoredObjectIdentifier' field")
}
if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "issueConfirmedNotifications", GetRef(m.GetIssueConfirmedNotifications()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
@@ -321,16 +305,8 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVProperty) SerializeWithWriteB
return errors.Wrap(err, "Error serializing 'lifetime' field")
}
- // Simple Field (monitoredPropertyIdentifier)
- if pushErr := writeBuffer.PushContext("monitoredPropertyIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for monitoredPropertyIdentifier")
- }
- _monitoredPropertyIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetMonitoredPropertyIdentifier())
- if popErr := writeBuffer.PopContext("monitoredPropertyIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for monitoredPropertyIdentifier")
- }
- if _monitoredPropertyIdentifierErr != nil {
- return errors.Wrap(_monitoredPropertyIdentifierErr, "Error serializing 'monitoredPropertyIdentifier' field")
+ if err := WriteSimpleField[BACnetPropertyReferenceEnclosed](ctx, "monitoredPropertyIdentifier", m.GetMonitoredPropertyIdentifier(), WriteComplex[BACnetPropertyReferenceEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'monitoredPropertyIdentifier' field")
}
if err := WriteOptionalField[BACnetContextTagReal](ctx, "covIncrement", GetRef(m.GetCovIncrement()), WriteComplex[BACnetContextTagReal](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
index b90371605b..f2b5c9d152 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
@@ -272,16 +272,8 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple) SerializeWi
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple")
}
- // Simple Field (subscriberProcessIdentifier)
- if pushErr := writeBuffer.PushContext("subscriberProcessIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for subscriberProcessIdentifier")
- }
- _subscriberProcessIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetSubscriberProcessIdentifier())
- if popErr := writeBuffer.PopContext("subscriberProcessIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for subscriberProcessIdentifier")
- }
- if _subscriberProcessIdentifierErr != nil {
- return errors.Wrap(_subscriberProcessIdentifierErr, "Error serializing 'subscriberProcessIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagUnsignedInteger](ctx, "subscriberProcessIdentifier", m.GetSubscriberProcessIdentifier(), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'subscriberProcessIdentifier' field")
}
if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "issueConfirmedNotifications", GetRef(m.GetIssueConfirmedNotifications()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
@@ -296,16 +288,8 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple) SerializeWi
return errors.Wrap(err, "Error serializing 'maxNotificationDelay' field")
}
- // Simple Field (listOfCovSubscriptionSpecifications)
- if pushErr := writeBuffer.PushContext("listOfCovSubscriptionSpecifications"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for listOfCovSubscriptionSpecifications")
- }
- _listOfCovSubscriptionSpecificationsErr := writeBuffer.WriteSerializable(ctx, m.GetListOfCovSubscriptionSpecifications())
- if popErr := writeBuffer.PopContext("listOfCovSubscriptionSpecifications"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for listOfCovSubscriptionSpecifications")
- }
- if _listOfCovSubscriptionSpecificationsErr != nil {
- return errors.Wrap(_listOfCovSubscriptionSpecificationsErr, "Error serializing 'listOfCovSubscriptionSpecifications' field")
+ if err := WriteSimpleField[BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList](ctx, "listOfCovSubscriptionSpecifications", m.GetListOfCovSubscriptionSpecifications(), WriteComplex[BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'listOfCovSubscriptionSpecifications' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
index 280797afa7..cf82196bd6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go
@@ -204,44 +204,20 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubs
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications")
}
- // Simple Field (monitoredObjectIdentifier)
- if pushErr := writeBuffer.PushContext("monitoredObjectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for monitoredObjectIdentifier")
- }
- _monitoredObjectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetMonitoredObjectIdentifier())
- if popErr := writeBuffer.PopContext("monitoredObjectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for monitoredObjectIdentifier")
- }
- if _monitoredObjectIdentifierErr != nil {
- return errors.Wrap(_monitoredObjectIdentifierErr, "Error serializing 'monitoredObjectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "monitoredObjectIdentifier", m.GetMonitoredObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'monitoredObjectIdentifier' field")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
if err := WriteComplexTypeArrayField(ctx, "listOfCovReferences", m.GetListOfCovReferences(), writeBuffer); err != nil {
return errors.Wrap(err, "Error serializing 'listOfCovReferences' field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
index 7e9f068f3e..9f1933284f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go
@@ -192,32 +192,16 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubs
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
if err := WriteComplexTypeArrayField(ctx, "specifications", m.GetSpecifications(), writeBuffer); err != nil {
return errors.Wrap(err, "Error serializing 'specifications' field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
index a208f5c5ab..90a26420e0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
@@ -190,32 +190,16 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubs
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference")
}
- // Simple Field (monitoredProperty)
- if pushErr := writeBuffer.PushContext("monitoredProperty"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for monitoredProperty")
- }
- _monitoredPropertyErr := writeBuffer.WriteSerializable(ctx, m.GetMonitoredProperty())
- if popErr := writeBuffer.PopContext("monitoredProperty"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for monitoredProperty")
- }
- if _monitoredPropertyErr != nil {
- return errors.Wrap(_monitoredPropertyErr, "Error serializing 'monitoredProperty' field")
+ if err := WriteSimpleField[BACnetPropertyReferenceEnclosed](ctx, "monitoredProperty", m.GetMonitoredProperty(), WriteComplex[BACnetPropertyReferenceEnclosed](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'monitoredProperty' field")
}
if err := WriteOptionalField[BACnetContextTagReal](ctx, "covIncrement", GetRef(m.GetCovIncrement()), WriteComplex[BACnetContextTagReal](writeBuffer), true); err != nil {
return errors.Wrap(err, "Error serializing 'covIncrement' field")
}
- // Simple Field (timestamped)
- if pushErr := writeBuffer.PushContext("timestamped"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timestamped")
- }
- _timestampedErr := writeBuffer.WriteSerializable(ctx, m.GetTimestamped())
- if popErr := writeBuffer.PopContext("timestamped"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timestamped")
- }
- if _timestampedErr != nil {
- return errors.Wrap(_timestampedErr, "Error serializing 'timestamped' field")
+ if err := WriteSimpleField[BACnetContextTagBoolean](ctx, "timestamped", m.GetTimestamped(), WriteComplex[BACnetContextTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'timestamped' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
index f2480db1cb..c14b9d1196 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go
@@ -220,40 +220,16 @@ func (m *_BACnetConfirmedServiceRequestVTData) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestVTData")
}
- // Simple Field (vtSessionIdentifier)
- if pushErr := writeBuffer.PushContext("vtSessionIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for vtSessionIdentifier")
- }
- _vtSessionIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetVtSessionIdentifier())
- if popErr := writeBuffer.PopContext("vtSessionIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for vtSessionIdentifier")
- }
- if _vtSessionIdentifierErr != nil {
- return errors.Wrap(_vtSessionIdentifierErr, "Error serializing 'vtSessionIdentifier' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "vtSessionIdentifier", m.GetVtSessionIdentifier(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'vtSessionIdentifier' field")
}
- // Simple Field (vtNewData)
- if pushErr := writeBuffer.PushContext("vtNewData"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for vtNewData")
- }
- _vtNewDataErr := writeBuffer.WriteSerializable(ctx, m.GetVtNewData())
- if popErr := writeBuffer.PopContext("vtNewData"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for vtNewData")
- }
- if _vtNewDataErr != nil {
- return errors.Wrap(_vtNewDataErr, "Error serializing 'vtNewData' field")
+ if err := WriteSimpleField[BACnetApplicationTagOctetString](ctx, "vtNewData", m.GetVtNewData(), WriteComplex[BACnetApplicationTagOctetString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'vtNewData' field")
}
- // Simple Field (vtDataFlag)
- if pushErr := writeBuffer.PushContext("vtDataFlag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for vtDataFlag")
- }
- _vtDataFlagErr := writeBuffer.WriteSerializable(ctx, m.GetVtDataFlag())
- if popErr := writeBuffer.PopContext("vtDataFlag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for vtDataFlag")
- }
- if _vtDataFlagErr != nil {
- return errors.Wrap(_vtDataFlagErr, "Error serializing 'vtDataFlag' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "vtDataFlag", m.GetVtDataFlag(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'vtDataFlag' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestVTData"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
index 67b67c7ab9..5baecb5f34 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go
@@ -203,28 +203,12 @@ func (m *_BACnetConfirmedServiceRequestVTOpen) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestVTOpen")
}
- // Simple Field (vtClass)
- if pushErr := writeBuffer.PushContext("vtClass"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for vtClass")
- }
- _vtClassErr := writeBuffer.WriteSerializable(ctx, m.GetVtClass())
- if popErr := writeBuffer.PopContext("vtClass"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for vtClass")
- }
- if _vtClassErr != nil {
- return errors.Wrap(_vtClassErr, "Error serializing 'vtClass' field")
+ if err := WriteSimpleField[BACnetVTClassTagged](ctx, "vtClass", m.GetVtClass(), WriteComplex[BACnetVTClassTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'vtClass' field")
}
- // Simple Field (localVtSessionIdentifier)
- if pushErr := writeBuffer.PushContext("localVtSessionIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for localVtSessionIdentifier")
- }
- _localVtSessionIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetLocalVtSessionIdentifier())
- if popErr := writeBuffer.PopContext("localVtSessionIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for localVtSessionIdentifier")
- }
- if _localVtSessionIdentifierErr != nil {
- return errors.Wrap(_localVtSessionIdentifierErr, "Error serializing 'localVtSessionIdentifier' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "localVtSessionIdentifier", m.GetLocalVtSessionIdentifier(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'localVtSessionIdentifier' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestVTOpen"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
index 014ff0ae7d..a931e5d602 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
@@ -266,44 +266,20 @@ func (m *_BACnetConfirmedServiceRequestWriteProperty) SerializeWithWriteBuffer(c
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestWriteProperty")
}
- // Simple Field (objectIdentifier)
- if pushErr := writeBuffer.PushContext("objectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectIdentifier")
- }
- _objectIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetObjectIdentifier())
- if popErr := writeBuffer.PopContext("objectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectIdentifier")
- }
- if _objectIdentifierErr != nil {
- return errors.Wrap(_objectIdentifierErr, "Error serializing 'objectIdentifier' field")
+ if err := WriteSimpleField[BACnetContextTagObjectIdentifier](ctx, "objectIdentifier", m.GetObjectIdentifier(), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectIdentifier' field")
}
- // Simple Field (propertyIdentifier)
- if pushErr := writeBuffer.PushContext("propertyIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyIdentifier")
- }
- _propertyIdentifierErr := writeBuffer.WriteSerializable(ctx, m.GetPropertyIdentifier())
- if popErr := writeBuffer.PopContext("propertyIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyIdentifier")
- }
- if _propertyIdentifierErr != nil {
- return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
+ if err := WriteSimpleField[BACnetPropertyIdentifierTagged](ctx, "propertyIdentifier", m.GetPropertyIdentifier(), WriteComplex[BACnetPropertyIdentifierTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyIdentifier' field")
}
if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
return errors.Wrap(err, "Error serializing 'arrayIndex' field")
}
- // Simple Field (propertyValue)
- if pushErr := writeBuffer.PushContext("propertyValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyValue")
- }
- _propertyValueErr := writeBuffer.WriteSerializable(ctx, m.GetPropertyValue())
- if popErr := writeBuffer.PopContext("propertyValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyValue")
- }
- if _propertyValueErr != nil {
- return errors.Wrap(_propertyValueErr, "Error serializing 'propertyValue' field")
+ if err := WriteSimpleField[BACnetConstructedData](ctx, "propertyValue", m.GetPropertyValue(), WriteComplex[BACnetConstructedData](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyValue' field")
}
if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "priority", GetRef(m.GetPriority()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
index 91787dafcb..d387258e43 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go
@@ -1568,16 +1568,8 @@ func (pm *_BACnetConstructedData) SerializeParent(ctx context.Context, writeBuff
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedData")
}
- // Simple Field (openingTag)
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- _openingTagErr := writeBuffer.WriteSerializable(ctx, m.GetOpeningTag())
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
+ if err := WriteSimpleField[BACnetOpeningTag](ctx, "openingTag", m.GetOpeningTag(), WriteComplex[BACnetOpeningTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
// Virtual field
peekedTagNumber := m.GetPeekedTagNumber()
@@ -1591,16 +1583,8 @@ func (pm *_BACnetConstructedData) SerializeParent(ctx context.Context, writeBuff
return errors.Wrap(_typeSwitchErr, "Error serializing sub-type field")
}
- // Simple Field (closingTag)
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- _closingTagErr := writeBuffer.WriteSerializable(ctx, m.GetClosingTag())
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
+ if err := WriteSimpleField[BACnetClosingTag](ctx, "closingTag", m.GetClosingTag(), WriteComplex[BACnetClosingTag](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetConstructedData"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
index 40cc705fd6..4a510227e3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAPDULength) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAPDULength")
}
- // Simple Field (apduLength)
- if pushErr := writeBuffer.PushContext("apduLength"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for apduLength")
- }
- _apduLengthErr := writeBuffer.WriteSerializable(ctx, m.GetApduLength())
- if popErr := writeBuffer.PopContext("apduLength"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for apduLength")
- }
- if _apduLengthErr != nil {
- return errors.Wrap(_apduLengthErr, "Error serializing 'apduLength' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "apduLength", m.GetApduLength(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'apduLength' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
index 4afab17200..2995859d22 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAPDUSegmentTimeout) SerializeWithWriteBuffer(ctx
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAPDUSegmentTimeout")
}
- // Simple Field (apduSegmentTimeout)
- if pushErr := writeBuffer.PushContext("apduSegmentTimeout"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for apduSegmentTimeout")
- }
- _apduSegmentTimeoutErr := writeBuffer.WriteSerializable(ctx, m.GetApduSegmentTimeout())
- if popErr := writeBuffer.PopContext("apduSegmentTimeout"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for apduSegmentTimeout")
- }
- if _apduSegmentTimeoutErr != nil {
- return errors.Wrap(_apduSegmentTimeoutErr, "Error serializing 'apduSegmentTimeout' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "apduSegmentTimeout", m.GetApduSegmentTimeout(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'apduSegmentTimeout' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
index c6322d4d04..e77fd3cf46 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAPDUTimeout) SerializeWithWriteBuffer(ctx context
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAPDUTimeout")
}
- // Simple Field (apduTimeout)
- if pushErr := writeBuffer.PushContext("apduTimeout"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for apduTimeout")
- }
- _apduTimeoutErr := writeBuffer.WriteSerializable(ctx, m.GetApduTimeout())
- if popErr := writeBuffer.PopContext("apduTimeout"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for apduTimeout")
- }
- if _apduTimeoutErr != nil {
- return errors.Wrap(_apduTimeoutErr, "Error serializing 'apduTimeout' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "apduTimeout", m.GetApduTimeout(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'apduTimeout' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
index 43a2a6722f..d5d4a0d667 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAbsenteeLimit) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAbsenteeLimit")
}
- // Simple Field (absenteeLimit)
- if pushErr := writeBuffer.PushContext("absenteeLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for absenteeLimit")
- }
- _absenteeLimitErr := writeBuffer.WriteSerializable(ctx, m.GetAbsenteeLimit())
- if popErr := writeBuffer.PopContext("absenteeLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for absenteeLimit")
- }
- if _absenteeLimitErr != nil {
- return errors.Wrap(_absenteeLimitErr, "Error serializing 'absenteeLimit' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "absenteeLimit", m.GetAbsenteeLimit(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'absenteeLimit' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
index 4fd2292c9f..352f020c14 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccessDoorPresentValue) SerializeWithWriteBuffer(
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccessDoorPresentValue")
}
- // Simple Field (presentValue)
- if pushErr := writeBuffer.PushContext("presentValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for presentValue")
- }
- _presentValueErr := writeBuffer.WriteSerializable(ctx, m.GetPresentValue())
- if popErr := writeBuffer.PopContext("presentValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for presentValue")
- }
- if _presentValueErr != nil {
- return errors.Wrap(_presentValueErr, "Error serializing 'presentValue' field")
+ if err := WriteSimpleField[BACnetDoorValueTagged](ctx, "presentValue", m.GetPresentValue(), WriteComplex[BACnetDoorValueTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'presentValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
index db0ed1ba20..45a2a1523f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccessDoorRelinquishDefault) SerializeWithWriteBu
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccessDoorRelinquishDefault")
}
- // Simple Field (relinquishDefault)
- if pushErr := writeBuffer.PushContext("relinquishDefault"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for relinquishDefault")
- }
- _relinquishDefaultErr := writeBuffer.WriteSerializable(ctx, m.GetRelinquishDefault())
- if popErr := writeBuffer.PopContext("relinquishDefault"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for relinquishDefault")
- }
- if _relinquishDefaultErr != nil {
- return errors.Wrap(_relinquishDefaultErr, "Error serializing 'relinquishDefault' field")
+ if err := WriteSimpleField[BACnetDoorValueTagged](ctx, "relinquishDefault", m.GetRelinquishDefault(), WriteComplex[BACnetDoorValueTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'relinquishDefault' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
index b9b7a4395b..58a5ff0e79 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccessEvent) SerializeWithWriteBuffer(ctx context
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccessEvent")
}
- // Simple Field (accessEvent)
- if pushErr := writeBuffer.PushContext("accessEvent"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for accessEvent")
- }
- _accessEventErr := writeBuffer.WriteSerializable(ctx, m.GetAccessEvent())
- if popErr := writeBuffer.PopContext("accessEvent"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for accessEvent")
- }
- if _accessEventErr != nil {
- return errors.Wrap(_accessEventErr, "Error serializing 'accessEvent' field")
+ if err := WriteSimpleField[BACnetAccessEventTagged](ctx, "accessEvent", m.GetAccessEvent(), WriteComplex[BACnetAccessEventTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'accessEvent' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
index de28ad0b78..16934c0173 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccessEventAuthenticationFactor) SerializeWithWri
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccessEventAuthenticationFactor")
}
- // Simple Field (accessEventAuthenticationFactor)
- if pushErr := writeBuffer.PushContext("accessEventAuthenticationFactor"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for accessEventAuthenticationFactor")
- }
- _accessEventAuthenticationFactorErr := writeBuffer.WriteSerializable(ctx, m.GetAccessEventAuthenticationFactor())
- if popErr := writeBuffer.PopContext("accessEventAuthenticationFactor"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for accessEventAuthenticationFactor")
- }
- if _accessEventAuthenticationFactorErr != nil {
- return errors.Wrap(_accessEventAuthenticationFactorErr, "Error serializing 'accessEventAuthenticationFactor' field")
+ if err := WriteSimpleField[BACnetAuthenticationFactor](ctx, "accessEventAuthenticationFactor", m.GetAccessEventAuthenticationFactor(), WriteComplex[BACnetAuthenticationFactor](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'accessEventAuthenticationFactor' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
index 0fa55c5770..b768d359f7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccessEventCredential) SerializeWithWriteBuffer(c
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccessEventCredential")
}
- // Simple Field (accessEventCredential)
- if pushErr := writeBuffer.PushContext("accessEventCredential"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for accessEventCredential")
- }
- _accessEventCredentialErr := writeBuffer.WriteSerializable(ctx, m.GetAccessEventCredential())
- if popErr := writeBuffer.PopContext("accessEventCredential"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for accessEventCredential")
- }
- if _accessEventCredentialErr != nil {
- return errors.Wrap(_accessEventCredentialErr, "Error serializing 'accessEventCredential' field")
+ if err := WriteSimpleField[BACnetDeviceObjectReference](ctx, "accessEventCredential", m.GetAccessEventCredential(), WriteComplex[BACnetDeviceObjectReference](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'accessEventCredential' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
index 2135cb031d..5fc5eb3516 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccessEventTag) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccessEventTag")
}
- // Simple Field (accessEventTag)
- if pushErr := writeBuffer.PushContext("accessEventTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for accessEventTag")
- }
- _accessEventTagErr := writeBuffer.WriteSerializable(ctx, m.GetAccessEventTag())
- if popErr := writeBuffer.PopContext("accessEventTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for accessEventTag")
- }
- if _accessEventTagErr != nil {
- return errors.Wrap(_accessEventTagErr, "Error serializing 'accessEventTag' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "accessEventTag", m.GetAccessEventTag(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'accessEventTag' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
index 88dbc12b38..89a5e2e983 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccessEventTime) SerializeWithWriteBuffer(ctx con
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccessEventTime")
}
- // Simple Field (accessEventTime)
- if pushErr := writeBuffer.PushContext("accessEventTime"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for accessEventTime")
- }
- _accessEventTimeErr := writeBuffer.WriteSerializable(ctx, m.GetAccessEventTime())
- if popErr := writeBuffer.PopContext("accessEventTime"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for accessEventTime")
- }
- if _accessEventTimeErr != nil {
- return errors.Wrap(_accessEventTimeErr, "Error serializing 'accessEventTime' field")
+ if err := WriteSimpleField[BACnetTimeStamp](ctx, "accessEventTime", m.GetAccessEventTime(), WriteComplex[BACnetTimeStamp](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'accessEventTime' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
index f49d64aa82..29368489ba 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccessZoneAdjustValue) SerializeWithWriteBuffer(c
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccessZoneAdjustValue")
}
- // Simple Field (adjustValue)
- if pushErr := writeBuffer.PushContext("adjustValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for adjustValue")
- }
- _adjustValueErr := writeBuffer.WriteSerializable(ctx, m.GetAdjustValue())
- if popErr := writeBuffer.PopContext("adjustValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for adjustValue")
- }
- if _adjustValueErr != nil {
- return errors.Wrap(_adjustValueErr, "Error serializing 'adjustValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagSignedInteger](ctx, "adjustValue", m.GetAdjustValue(), WriteComplex[BACnetApplicationTagSignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'adjustValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
index b8b03725fd..f2e3dec74a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccompaniment) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccompaniment")
}
- // Simple Field (accompaniment)
- if pushErr := writeBuffer.PushContext("accompaniment"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for accompaniment")
- }
- _accompanimentErr := writeBuffer.WriteSerializable(ctx, m.GetAccompaniment())
- if popErr := writeBuffer.PopContext("accompaniment"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for accompaniment")
- }
- if _accompanimentErr != nil {
- return errors.Wrap(_accompanimentErr, "Error serializing 'accompaniment' field")
+ if err := WriteSimpleField[BACnetDeviceObjectReference](ctx, "accompaniment", m.GetAccompaniment(), WriteComplex[BACnetDeviceObjectReference](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'accompaniment' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
index 170e267816..2458978cad 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccompanimentTime) SerializeWithWriteBuffer(ctx c
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccompanimentTime")
}
- // Simple Field (accompanimentTime)
- if pushErr := writeBuffer.PushContext("accompanimentTime"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for accompanimentTime")
- }
- _accompanimentTimeErr := writeBuffer.WriteSerializable(ctx, m.GetAccompanimentTime())
- if popErr := writeBuffer.PopContext("accompanimentTime"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for accompanimentTime")
- }
- if _accompanimentTimeErr != nil {
- return errors.Wrap(_accompanimentTimeErr, "Error serializing 'accompanimentTime' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "accompanimentTime", m.GetAccompanimentTime(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'accompanimentTime' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
index 7e29c7e2fe..b76471bfee 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccumulatorFaultHighLimit) SerializeWithWriteBuff
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccumulatorFaultHighLimit")
}
- // Simple Field (faultHighLimit)
- if pushErr := writeBuffer.PushContext("faultHighLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for faultHighLimit")
- }
- _faultHighLimitErr := writeBuffer.WriteSerializable(ctx, m.GetFaultHighLimit())
- if popErr := writeBuffer.PopContext("faultHighLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for faultHighLimit")
- }
- if _faultHighLimitErr != nil {
- return errors.Wrap(_faultHighLimitErr, "Error serializing 'faultHighLimit' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "faultHighLimit", m.GetFaultHighLimit(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'faultHighLimit' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
index 1d3cfa043f..86326f5ae4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccumulatorFaultLowLimit) SerializeWithWriteBuffe
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccumulatorFaultLowLimit")
}
- // Simple Field (faultLowLimit)
- if pushErr := writeBuffer.PushContext("faultLowLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for faultLowLimit")
- }
- _faultLowLimitErr := writeBuffer.WriteSerializable(ctx, m.GetFaultLowLimit())
- if popErr := writeBuffer.PopContext("faultLowLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for faultLowLimit")
- }
- if _faultLowLimitErr != nil {
- return errors.Wrap(_faultLowLimitErr, "Error serializing 'faultLowLimit' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "faultLowLimit", m.GetFaultLowLimit(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'faultLowLimit' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
index 3101e5f575..6ae57c4a60 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccumulatorHighLimit) SerializeWithWriteBuffer(ct
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccumulatorHighLimit")
}
- // Simple Field (highLimit)
- if pushErr := writeBuffer.PushContext("highLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for highLimit")
- }
- _highLimitErr := writeBuffer.WriteSerializable(ctx, m.GetHighLimit())
- if popErr := writeBuffer.PopContext("highLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for highLimit")
- }
- if _highLimitErr != nil {
- return errors.Wrap(_highLimitErr, "Error serializing 'highLimit' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "highLimit", m.GetHighLimit(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'highLimit' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
index 52fba78614..8a84f0bc85 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccumulatorLowLimit) SerializeWithWriteBuffer(ctx
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccumulatorLowLimit")
}
- // Simple Field (lowLimit)
- if pushErr := writeBuffer.PushContext("lowLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for lowLimit")
- }
- _lowLimitErr := writeBuffer.WriteSerializable(ctx, m.GetLowLimit())
- if popErr := writeBuffer.PopContext("lowLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for lowLimit")
- }
- if _lowLimitErr != nil {
- return errors.Wrap(_lowLimitErr, "Error serializing 'lowLimit' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "lowLimit", m.GetLowLimit(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'lowLimit' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
index 9869de1451..b6cbf5cf98 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccumulatorMaxPresValue) SerializeWithWriteBuffer
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccumulatorMaxPresValue")
}
- // Simple Field (maxPresValue)
- if pushErr := writeBuffer.PushContext("maxPresValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for maxPresValue")
- }
- _maxPresValueErr := writeBuffer.WriteSerializable(ctx, m.GetMaxPresValue())
- if popErr := writeBuffer.PopContext("maxPresValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for maxPresValue")
- }
- if _maxPresValueErr != nil {
- return errors.Wrap(_maxPresValueErr, "Error serializing 'maxPresValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "maxPresValue", m.GetMaxPresValue(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'maxPresValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
index 1f2f085bd6..35edff09fb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAccumulatorMinPresValue) SerializeWithWriteBuffer
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAccumulatorMinPresValue")
}
- // Simple Field (minPresValue)
- if pushErr := writeBuffer.PushContext("minPresValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for minPresValue")
- }
- _minPresValueErr := writeBuffer.WriteSerializable(ctx, m.GetMinPresValue())
- if popErr := writeBuffer.PopContext("minPresValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for minPresValue")
- }
- if _minPresValueErr != nil {
- return errors.Wrap(_minPresValueErr, "Error serializing 'minPresValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "minPresValue", m.GetMinPresValue(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'minPresValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
index c0f5cf0264..a0119d9983 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAckRequired) SerializeWithWriteBuffer(ctx context
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAckRequired")
}
- // Simple Field (ackRequired)
- if pushErr := writeBuffer.PushContext("ackRequired"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for ackRequired")
- }
- _ackRequiredErr := writeBuffer.WriteSerializable(ctx, m.GetAckRequired())
- if popErr := writeBuffer.PopContext("ackRequired"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for ackRequired")
- }
- if _ackRequiredErr != nil {
- return errors.Wrap(_ackRequiredErr, "Error serializing 'ackRequired' field")
+ if err := WriteSimpleField[BACnetEventTransitionBitsTagged](ctx, "ackRequired", m.GetAckRequired(), WriteComplex[BACnetEventTransitionBitsTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'ackRequired' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
index 783034823b..aad8dfea78 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAckedTransitions) SerializeWithWriteBuffer(ctx co
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAckedTransitions")
}
- // Simple Field (ackedTransitions)
- if pushErr := writeBuffer.PushContext("ackedTransitions"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for ackedTransitions")
- }
- _ackedTransitionsErr := writeBuffer.WriteSerializable(ctx, m.GetAckedTransitions())
- if popErr := writeBuffer.PopContext("ackedTransitions"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for ackedTransitions")
- }
- if _ackedTransitionsErr != nil {
- return errors.Wrap(_ackedTransitionsErr, "Error serializing 'ackedTransitions' field")
+ if err := WriteSimpleField[BACnetEventTransitionBitsTagged](ctx, "ackedTransitions", m.GetAckedTransitions(), WriteComplex[BACnetEventTransitionBitsTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'ackedTransitions' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
index e5cf49a225..1b3cea3509 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataActivationTime) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataActivationTime")
}
- // Simple Field (activationTime)
- if pushErr := writeBuffer.PushContext("activationTime"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for activationTime")
- }
- _activationTimeErr := writeBuffer.WriteSerializable(ctx, m.GetActivationTime())
- if popErr := writeBuffer.PopContext("activationTime"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for activationTime")
- }
- if _activationTimeErr != nil {
- return errors.Wrap(_activationTimeErr, "Error serializing 'activationTime' field")
+ if err := WriteSimpleField[BACnetDateTime](ctx, "activationTime", m.GetActivationTime(), WriteComplex[BACnetDateTime](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'activationTime' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
index 35e1cdc243..42dfc6b94c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataActiveAuthenticationPolicy) SerializeWithWriteBuf
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataActiveAuthenticationPolicy")
}
- // Simple Field (activeAuthenticationPolicy)
- if pushErr := writeBuffer.PushContext("activeAuthenticationPolicy"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for activeAuthenticationPolicy")
- }
- _activeAuthenticationPolicyErr := writeBuffer.WriteSerializable(ctx, m.GetActiveAuthenticationPolicy())
- if popErr := writeBuffer.PopContext("activeAuthenticationPolicy"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for activeAuthenticationPolicy")
- }
- if _activeAuthenticationPolicyErr != nil {
- return errors.Wrap(_activeAuthenticationPolicyErr, "Error serializing 'activeAuthenticationPolicy' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "activeAuthenticationPolicy", m.GetActiveAuthenticationPolicy(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'activeAuthenticationPolicy' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
index 82dab64d42..7bf165d21c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataActiveText) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataActiveText")
}
- // Simple Field (activeText)
- if pushErr := writeBuffer.PushContext("activeText"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for activeText")
- }
- _activeTextErr := writeBuffer.WriteSerializable(ctx, m.GetActiveText())
- if popErr := writeBuffer.PopContext("activeText"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for activeText")
- }
- if _activeTextErr != nil {
- return errors.Wrap(_activeTextErr, "Error serializing 'activeText' field")
+ if err := WriteSimpleField[BACnetApplicationTagCharacterString](ctx, "activeText", m.GetActiveText(), WriteComplex[BACnetApplicationTagCharacterString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'activeText' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
index 72b8052208..f81f1f9cd7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataActualShedLevel) SerializeWithWriteBuffer(ctx con
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataActualShedLevel")
}
- // Simple Field (actualShedLevel)
- if pushErr := writeBuffer.PushContext("actualShedLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for actualShedLevel")
- }
- _actualShedLevelErr := writeBuffer.WriteSerializable(ctx, m.GetActualShedLevel())
- if popErr := writeBuffer.PopContext("actualShedLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for actualShedLevel")
- }
- if _actualShedLevelErr != nil {
- return errors.Wrap(_actualShedLevelErr, "Error serializing 'actualShedLevel' field")
+ if err := WriteSimpleField[BACnetShedLevel](ctx, "actualShedLevel", m.GetActualShedLevel(), WriteComplex[BACnetShedLevel](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'actualShedLevel' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
index c72b8941aa..d11c6b22f8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAdjustValue) SerializeWithWriteBuffer(ctx context
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAdjustValue")
}
- // Simple Field (adjustValue)
- if pushErr := writeBuffer.PushContext("adjustValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for adjustValue")
- }
- _adjustValueErr := writeBuffer.WriteSerializable(ctx, m.GetAdjustValue())
- if popErr := writeBuffer.PopContext("adjustValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for adjustValue")
- }
- if _adjustValueErr != nil {
- return errors.Wrap(_adjustValueErr, "Error serializing 'adjustValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagSignedInteger](ctx, "adjustValue", m.GetAdjustValue(), WriteComplex[BACnetApplicationTagSignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'adjustValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
index b834887b4c..f164cec2a6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAlarmValue) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAlarmValue")
}
- // Simple Field (binaryPv)
- if pushErr := writeBuffer.PushContext("binaryPv"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for binaryPv")
- }
- _binaryPvErr := writeBuffer.WriteSerializable(ctx, m.GetBinaryPv())
- if popErr := writeBuffer.PopContext("binaryPv"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for binaryPv")
- }
- if _binaryPvErr != nil {
- return errors.Wrap(_binaryPvErr, "Error serializing 'binaryPv' field")
+ if err := WriteSimpleField[BACnetBinaryPVTagged](ctx, "binaryPv", m.GetBinaryPv(), WriteComplex[BACnetBinaryPVTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'binaryPv' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
index c7aae58fc0..f1e7311c69 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAlertEnrollmentPresentValue) SerializeWithWriteBu
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAlertEnrollmentPresentValue")
}
- // Simple Field (presentValue)
- if pushErr := writeBuffer.PushContext("presentValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for presentValue")
- }
- _presentValueErr := writeBuffer.WriteSerializable(ctx, m.GetPresentValue())
- if popErr := writeBuffer.PopContext("presentValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for presentValue")
- }
- if _presentValueErr != nil {
- return errors.Wrap(_presentValueErr, "Error serializing 'presentValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagObjectIdentifier](ctx, "presentValue", m.GetPresentValue(), WriteComplex[BACnetApplicationTagObjectIdentifier](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'presentValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
index 8632e7ff77..2202ff741f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAlignIntervals) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAlignIntervals")
}
- // Simple Field (alignIntervals)
- if pushErr := writeBuffer.PushContext("alignIntervals"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for alignIntervals")
- }
- _alignIntervalsErr := writeBuffer.WriteSerializable(ctx, m.GetAlignIntervals())
- if popErr := writeBuffer.PopContext("alignIntervals"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for alignIntervals")
- }
- if _alignIntervalsErr != nil {
- return errors.Wrap(_alignIntervalsErr, "Error serializing 'alignIntervals' field")
+ if err := WriteSimpleField[BACnetApplicationTagBoolean](ctx, "alignIntervals", m.GetAlignIntervals(), WriteComplex[BACnetApplicationTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'alignIntervals' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
index f8ef23bac5..c0d8f566ca 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAllWritesSuccessful) SerializeWithWriteBuffer(ctx
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAllWritesSuccessful")
}
- // Simple Field (allWritesSuccessful)
- if pushErr := writeBuffer.PushContext("allWritesSuccessful"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for allWritesSuccessful")
- }
- _allWritesSuccessfulErr := writeBuffer.WriteSerializable(ctx, m.GetAllWritesSuccessful())
- if popErr := writeBuffer.PopContext("allWritesSuccessful"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for allWritesSuccessful")
- }
- if _allWritesSuccessfulErr != nil {
- return errors.Wrap(_allWritesSuccessfulErr, "Error serializing 'allWritesSuccessful' field")
+ if err := WriteSimpleField[BACnetApplicationTagBoolean](ctx, "allWritesSuccessful", m.GetAllWritesSuccessful(), WriteComplex[BACnetApplicationTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'allWritesSuccessful' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
index 8b5c1b6e6a..00b4783a0f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAllowGroupDelayInhibit) SerializeWithWriteBuffer(
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAllowGroupDelayInhibit")
}
- // Simple Field (allowGroupDelayInhibit)
- if pushErr := writeBuffer.PushContext("allowGroupDelayInhibit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for allowGroupDelayInhibit")
- }
- _allowGroupDelayInhibitErr := writeBuffer.WriteSerializable(ctx, m.GetAllowGroupDelayInhibit())
- if popErr := writeBuffer.PopContext("allowGroupDelayInhibit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for allowGroupDelayInhibit")
- }
- if _allowGroupDelayInhibitErr != nil {
- return errors.Wrap(_allowGroupDelayInhibitErr, "Error serializing 'allowGroupDelayInhibit' field")
+ if err := WriteSimpleField[BACnetApplicationTagBoolean](ctx, "allowGroupDelayInhibit", m.GetAllowGroupDelayInhibit(), WriteComplex[BACnetApplicationTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'allowGroupDelayInhibit' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
index 1e077400c9..f691337040 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogInputFaultHighLimit) SerializeWithWriteBuff
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogInputFaultHighLimit")
}
- // Simple Field (faultHighLimit)
- if pushErr := writeBuffer.PushContext("faultHighLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for faultHighLimit")
- }
- _faultHighLimitErr := writeBuffer.WriteSerializable(ctx, m.GetFaultHighLimit())
- if popErr := writeBuffer.PopContext("faultHighLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for faultHighLimit")
- }
- if _faultHighLimitErr != nil {
- return errors.Wrap(_faultHighLimitErr, "Error serializing 'faultHighLimit' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "faultHighLimit", m.GetFaultHighLimit(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'faultHighLimit' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
index b7837f60e4..8378287b18 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogInputFaultLowLimit) SerializeWithWriteBuffe
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogInputFaultLowLimit")
}
- // Simple Field (faultLowLimit)
- if pushErr := writeBuffer.PushContext("faultLowLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for faultLowLimit")
- }
- _faultLowLimitErr := writeBuffer.WriteSerializable(ctx, m.GetFaultLowLimit())
- if popErr := writeBuffer.PopContext("faultLowLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for faultLowLimit")
- }
- if _faultLowLimitErr != nil {
- return errors.Wrap(_faultLowLimitErr, "Error serializing 'faultLowLimit' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "faultLowLimit", m.GetFaultLowLimit(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'faultLowLimit' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
index 21b974d247..ab59ad7e9a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogInputInterfaceValue) SerializeWithWriteBuff
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogInputInterfaceValue")
}
- // Simple Field (interfaceValue)
- if pushErr := writeBuffer.PushContext("interfaceValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for interfaceValue")
- }
- _interfaceValueErr := writeBuffer.WriteSerializable(ctx, m.GetInterfaceValue())
- if popErr := writeBuffer.PopContext("interfaceValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for interfaceValue")
- }
- if _interfaceValueErr != nil {
- return errors.Wrap(_interfaceValueErr, "Error serializing 'interfaceValue' field")
+ if err := WriteSimpleField[BACnetOptionalREAL](ctx, "interfaceValue", m.GetInterfaceValue(), WriteComplex[BACnetOptionalREAL](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'interfaceValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
index ed6b9d386d..53ac343523 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogInputMaxPresValue) SerializeWithWriteBuffer
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogInputMaxPresValue")
}
- // Simple Field (maxPresValue)
- if pushErr := writeBuffer.PushContext("maxPresValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for maxPresValue")
- }
- _maxPresValueErr := writeBuffer.WriteSerializable(ctx, m.GetMaxPresValue())
- if popErr := writeBuffer.PopContext("maxPresValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for maxPresValue")
- }
- if _maxPresValueErr != nil {
- return errors.Wrap(_maxPresValueErr, "Error serializing 'maxPresValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "maxPresValue", m.GetMaxPresValue(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'maxPresValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
index 745a842def..f6972ba658 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogInputPresentValue) SerializeWithWriteBuffer
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogInputPresentValue")
}
- // Simple Field (presentValue)
- if pushErr := writeBuffer.PushContext("presentValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for presentValue")
- }
- _presentValueErr := writeBuffer.WriteSerializable(ctx, m.GetPresentValue())
- if popErr := writeBuffer.PopContext("presentValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for presentValue")
- }
- if _presentValueErr != nil {
- return errors.Wrap(_presentValueErr, "Error serializing 'presentValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "presentValue", m.GetPresentValue(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'presentValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
index f845787acb..c404edffac 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogOutputInterfaceValue) SerializeWithWriteBuf
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogOutputInterfaceValue")
}
- // Simple Field (interfaceValue)
- if pushErr := writeBuffer.PushContext("interfaceValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for interfaceValue")
- }
- _interfaceValueErr := writeBuffer.WriteSerializable(ctx, m.GetInterfaceValue())
- if popErr := writeBuffer.PopContext("interfaceValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for interfaceValue")
- }
- if _interfaceValueErr != nil {
- return errors.Wrap(_interfaceValueErr, "Error serializing 'interfaceValue' field")
+ if err := WriteSimpleField[BACnetOptionalREAL](ctx, "interfaceValue", m.GetInterfaceValue(), WriteComplex[BACnetOptionalREAL](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'interfaceValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
index d876be60d1..84c816953f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogOutputMaxPresValue) SerializeWithWriteBuffe
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogOutputMaxPresValue")
}
- // Simple Field (maxPresValue)
- if pushErr := writeBuffer.PushContext("maxPresValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for maxPresValue")
- }
- _maxPresValueErr := writeBuffer.WriteSerializable(ctx, m.GetMaxPresValue())
- if popErr := writeBuffer.PopContext("maxPresValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for maxPresValue")
- }
- if _maxPresValueErr != nil {
- return errors.Wrap(_maxPresValueErr, "Error serializing 'maxPresValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "maxPresValue", m.GetMaxPresValue(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'maxPresValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
index 2c4b1a1b40..eac1b100e7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogOutputPresentValue) SerializeWithWriteBuffe
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogOutputPresentValue")
}
- // Simple Field (presentValue)
- if pushErr := writeBuffer.PushContext("presentValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for presentValue")
- }
- _presentValueErr := writeBuffer.WriteSerializable(ctx, m.GetPresentValue())
- if popErr := writeBuffer.PopContext("presentValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for presentValue")
- }
- if _presentValueErr != nil {
- return errors.Wrap(_presentValueErr, "Error serializing 'presentValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "presentValue", m.GetPresentValue(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'presentValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
index bc0069acd2..ec60694702 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogOutputRelinquishDefault) SerializeWithWrite
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogOutputRelinquishDefault")
}
- // Simple Field (relinquishDefault)
- if pushErr := writeBuffer.PushContext("relinquishDefault"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for relinquishDefault")
- }
- _relinquishDefaultErr := writeBuffer.WriteSerializable(ctx, m.GetRelinquishDefault())
- if popErr := writeBuffer.PopContext("relinquishDefault"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for relinquishDefault")
- }
- if _relinquishDefaultErr != nil {
- return errors.Wrap(_relinquishDefaultErr, "Error serializing 'relinquishDefault' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "relinquishDefault", m.GetRelinquishDefault(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'relinquishDefault' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
index acc308a90a..4f49c2ce35 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogValueFaultHighLimit) SerializeWithWriteBuff
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogValueFaultHighLimit")
}
- // Simple Field (faultHighLimit)
- if pushErr := writeBuffer.PushContext("faultHighLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for faultHighLimit")
- }
- _faultHighLimitErr := writeBuffer.WriteSerializable(ctx, m.GetFaultHighLimit())
- if popErr := writeBuffer.PopContext("faultHighLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for faultHighLimit")
- }
- if _faultHighLimitErr != nil {
- return errors.Wrap(_faultHighLimitErr, "Error serializing 'faultHighLimit' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "faultHighLimit", m.GetFaultHighLimit(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'faultHighLimit' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
index a88c5534b0..ca0fff124a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogValueFaultLowLimit) SerializeWithWriteBuffe
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogValueFaultLowLimit")
}
- // Simple Field (faultLowLimit)
- if pushErr := writeBuffer.PushContext("faultLowLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for faultLowLimit")
- }
- _faultLowLimitErr := writeBuffer.WriteSerializable(ctx, m.GetFaultLowLimit())
- if popErr := writeBuffer.PopContext("faultLowLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for faultLowLimit")
- }
- if _faultLowLimitErr != nil {
- return errors.Wrap(_faultLowLimitErr, "Error serializing 'faultLowLimit' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "faultLowLimit", m.GetFaultLowLimit(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'faultLowLimit' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
index ccdad213a9..11480af366 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogValueMaxPresValue) SerializeWithWriteBuffer
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogValueMaxPresValue")
}
- // Simple Field (maxPresValue)
- if pushErr := writeBuffer.PushContext("maxPresValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for maxPresValue")
- }
- _maxPresValueErr := writeBuffer.WriteSerializable(ctx, m.GetMaxPresValue())
- if popErr := writeBuffer.PopContext("maxPresValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for maxPresValue")
- }
- if _maxPresValueErr != nil {
- return errors.Wrap(_maxPresValueErr, "Error serializing 'maxPresValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "maxPresValue", m.GetMaxPresValue(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'maxPresValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
index be633b87a2..11efd238bd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogValuePresentValue) SerializeWithWriteBuffer
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogValuePresentValue")
}
- // Simple Field (presentValue)
- if pushErr := writeBuffer.PushContext("presentValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for presentValue")
- }
- _presentValueErr := writeBuffer.WriteSerializable(ctx, m.GetPresentValue())
- if popErr := writeBuffer.PopContext("presentValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for presentValue")
- }
- if _presentValueErr != nil {
- return errors.Wrap(_presentValueErr, "Error serializing 'presentValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "presentValue", m.GetPresentValue(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'presentValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
index 24ed7a9608..d7452aee6b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAnalogValueRelinquishDefault) SerializeWithWriteB
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAnalogValueRelinquishDefault")
}
- // Simple Field (relinquishDefault)
- if pushErr := writeBuffer.PushContext("relinquishDefault"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for relinquishDefault")
- }
- _relinquishDefaultErr := writeBuffer.WriteSerializable(ctx, m.GetRelinquishDefault())
- if popErr := writeBuffer.PopContext("relinquishDefault"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for relinquishDefault")
- }
- if _relinquishDefaultErr != nil {
- return errors.Wrap(_relinquishDefaultErr, "Error serializing 'relinquishDefault' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "relinquishDefault", m.GetRelinquishDefault(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'relinquishDefault' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
index 9ba6fa276d..c688dc91b9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataApplicationSoftwareVersion) SerializeWithWriteBuf
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataApplicationSoftwareVersion")
}
- // Simple Field (applicationSoftwareVersion)
- if pushErr := writeBuffer.PushContext("applicationSoftwareVersion"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for applicationSoftwareVersion")
- }
- _applicationSoftwareVersionErr := writeBuffer.WriteSerializable(ctx, m.GetApplicationSoftwareVersion())
- if popErr := writeBuffer.PopContext("applicationSoftwareVersion"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for applicationSoftwareVersion")
- }
- if _applicationSoftwareVersionErr != nil {
- return errors.Wrap(_applicationSoftwareVersionErr, "Error serializing 'applicationSoftwareVersion' field")
+ if err := WriteSimpleField[BACnetApplicationTagCharacterString](ctx, "applicationSoftwareVersion", m.GetApplicationSoftwareVersion(), WriteComplex[BACnetApplicationTagCharacterString](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'applicationSoftwareVersion' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
index 52ded4e8ac..1a553e3276 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataArchive) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataArchive")
}
- // Simple Field (archive)
- if pushErr := writeBuffer.PushContext("archive"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for archive")
- }
- _archiveErr := writeBuffer.WriteSerializable(ctx, m.GetArchive())
- if popErr := writeBuffer.PopContext("archive"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for archive")
- }
- if _archiveErr != nil {
- return errors.Wrap(_archiveErr, "Error serializing 'archive' field")
+ if err := WriteSimpleField[BACnetApplicationTagBoolean](ctx, "archive", m.GetArchive(), WriteComplex[BACnetApplicationTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'archive' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
index 56ad738b92..86d04ea190 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAttemptedSamples) SerializeWithWriteBuffer(ctx co
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAttemptedSamples")
}
- // Simple Field (attemptedSamples)
- if pushErr := writeBuffer.PushContext("attemptedSamples"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for attemptedSamples")
- }
- _attemptedSamplesErr := writeBuffer.WriteSerializable(ctx, m.GetAttemptedSamples())
- if popErr := writeBuffer.PopContext("attemptedSamples"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for attemptedSamples")
- }
- if _attemptedSamplesErr != nil {
- return errors.Wrap(_attemptedSamplesErr, "Error serializing 'attemptedSamples' field")
+ if err := WriteSimpleField[BACnetApplicationTagUnsignedInteger](ctx, "attemptedSamples", m.GetAttemptedSamples(), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'attemptedSamples' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
index 71471ff9b3..9783c344ac 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAuthenticationStatus) SerializeWithWriteBuffer(ct
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAuthenticationStatus")
}
- // Simple Field (authenticationStatus)
- if pushErr := writeBuffer.PushContext("authenticationStatus"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for authenticationStatus")
- }
- _authenticationStatusErr := writeBuffer.WriteSerializable(ctx, m.GetAuthenticationStatus())
- if popErr := writeBuffer.PopContext("authenticationStatus"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for authenticationStatus")
- }
- if _authenticationStatusErr != nil {
- return errors.Wrap(_authenticationStatusErr, "Error serializing 'authenticationStatus' field")
+ if err := WriteSimpleField[BACnetAuthenticationStatusTagged](ctx, "authenticationStatus", m.GetAuthenticationStatus(), WriteComplex[BACnetAuthenticationStatusTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'authenticationStatus' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
index 75d9d15cb2..4a4e2c28a8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAuthorizationMode) SerializeWithWriteBuffer(ctx c
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAuthorizationMode")
}
- // Simple Field (authorizationMode)
- if pushErr := writeBuffer.PushContext("authorizationMode"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for authorizationMode")
- }
- _authorizationModeErr := writeBuffer.WriteSerializable(ctx, m.GetAuthorizationMode())
- if popErr := writeBuffer.PopContext("authorizationMode"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for authorizationMode")
- }
- if _authorizationModeErr != nil {
- return errors.Wrap(_authorizationModeErr, "Error serializing 'authorizationMode' field")
+ if err := WriteSimpleField[BACnetAuthorizationModeTagged](ctx, "authorizationMode", m.GetAuthorizationMode(), WriteComplex[BACnetAuthorizationModeTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'authorizationMode' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
index a3819d006b..96edcd4a60 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAutoSlaveDiscovery) SerializeWithWriteBuffer(ctx
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAutoSlaveDiscovery")
}
- // Simple Field (autoSlaveDiscovery)
- if pushErr := writeBuffer.PushContext("autoSlaveDiscovery"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for autoSlaveDiscovery")
- }
- _autoSlaveDiscoveryErr := writeBuffer.WriteSerializable(ctx, m.GetAutoSlaveDiscovery())
- if popErr := writeBuffer.PopContext("autoSlaveDiscovery"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for autoSlaveDiscovery")
- }
- if _autoSlaveDiscoveryErr != nil {
- return errors.Wrap(_autoSlaveDiscoveryErr, "Error serializing 'autoSlaveDiscovery' field")
+ if err := WriteSimpleField[BACnetApplicationTagBoolean](ctx, "autoSlaveDiscovery", m.GetAutoSlaveDiscovery(), WriteComplex[BACnetApplicationTagBoolean](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'autoSlaveDiscovery' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
index 1d59519c2d..7733948f74 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataAverageValue) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataAverageValue")
}
- // Simple Field (averageValue)
- if pushErr := writeBuffer.PushContext("averageValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for averageValue")
- }
- _averageValueErr := writeBuffer.WriteSerializable(ctx, m.GetAverageValue())
- if popErr := writeBuffer.PopContext("averageValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for averageValue")
- }
- if _averageValueErr != nil {
- return errors.Wrap(_averageValueErr, "Error serializing 'averageValue' field")
+ if err := WriteSimpleField[BACnetApplicationTagReal](ctx, "averageValue", m.GetAverageValue(), WriteComplex[BACnetApplicationTagReal](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'averageValue' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
index 2753949236..526c43e905 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataBACnetIPGlobalAddress) SerializeWithWriteBuffer(c
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataBACnetIPGlobalAddress")
}
- // Simple Field (bacnetIpGlobalAddress)
- if pushErr := writeBuffer.PushContext("bacnetIpGlobalAddress"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for bacnetIpGlobalAddress")
- }
- _bacnetIpGlobalAddressErr := writeBuffer.WriteSerializable(ctx, m.GetBacnetIpGlobalAddress())
- if popErr := writeBuffer.PopContext("bacnetIpGlobalAddress"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for bacnetIpGlobalAddress")
- }
- if _bacnetIpGlobalAddressErr != nil {
- return errors.Wrap(_bacnetIpGlobalAddressErr, "Error serializing 'bacnetIpGlobalAddress' field")
+ if err := WriteSimpleField[BACnetHostNPort](ctx, "bacnetIpGlobalAddress", m.GetBacnetIpGlobalAddress(), WriteComplex[BACnetHostNPort](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'bacnetIpGlobalAddress' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
index be02936a97..b402da7a75 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataBACnetIPMode) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataBACnetIPMode")
}
- // Simple Field (bacnetIpMode)
- if pushErr := writeBuffer.PushContext("bacnetIpMode"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for bacnetIpMode")
- }
- _bacnetIpModeErr := writeBuffer.WriteSerializable(ctx, m.GetBacnetIpMode())
- if popErr := writeBuffer.PopContext("bacnetIpMode"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for bacnetIpMode")
- }
- if _bacnetIpModeErr != nil {
- return errors.Wrap(_bacnetIpModeErr, "Error serializing 'bacnetIpMode' field")
+ if err := WriteSimpleField[BACnetIPModeTagged](ctx, "bacnetIpMode", m.GetBacnetIpMode(), WriteComplex[BACnetIPModeTagged](writeBuffer)); err != nil {
+ return errors.Wrap(err, "Error serializing 'bacnetIpMode' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
index d85c64add1..6d6d9ce256 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go
@@ -219,16 +219,8 @@ func (m *_BACnetConstructedDataBACnetIPMulticastAddress) SerializeWithWriteBuffe
return errors.Wrap(pushErr, "Error pushing for BACnetConstructedDataBACnetIPMulticastAddress")
}
- // Simple Field (ipMulticastAddress)
- if pushErr := writeBuffer.PushContext("ipMulticastAddress"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for ipMulticastAddress")
- }
- _ipMulticastAddressErr := writeBuffer.WriteSerializable(ctx, m.GetIpMulticastAddress())
- if popErr := writeBuffer.PopContext("ipMulticastAddress"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for ipMulticastAddress")
- }
- if _ipMulticastAddressErr != nil {
- return errors.Wrap(_ipMulticastAddressErr, "Error serializing 'ipMulticastAddress' field")
... 55228 lines suppressed ...
(plc4x) 03/07: feat(code-gen/go): optional field writer
Posted by sr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
sruehl pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 5d73c44beeb964703dc143411cda3327d3ade63a
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Sun Sep 1 11:47:14 2024 +0200
feat(code-gen/go): optional field writer
---
.../language/go/GoLanguageTemplateHelper.java | 2 +-
.../templates/go/complex-type-template.go.ftlh | 74 ++++--
.../templates/java/complex-type-template.java.ftlh | 2 +-
.../bacnetip/readwrite/model/APDUComplexAck.go | 52 +---
.../readwrite/model/APDUConfirmedRequest.go | 52 +---
.../bacnetip/readwrite/model/BACnetAccessRule.go | 32 +--
.../readwrite/model/BACnetActionCommand.go | 92 ++-----
.../model/BACnetAuthenticationFactorFormat.go | 32 +--
.../bacnetip/readwrite/model/BACnetBDTEntry.go | 16 +-
...onSpecificationEntryListOfCovReferencesEntry.go | 16 +-
.../readwrite/model/BACnetCOVSubscription.go | 16 +-
.../BACnetConfirmedServiceRequestAddListElement.go | 32 +--
...BACnetConfirmedServiceRequestAtomicWriteFile.go | 32 +--
...rviceRequestConfirmedCOVNotificationMultiple.go | 16 +-
...rmedServiceRequestConfirmedEventNotification.go | 68 +----
...firmedServiceRequestConfirmedPrivateTransfer.go | 16 +-
...tConfirmedServiceRequestConfirmedTextMessage.go | 16 +-
.../BACnetConfirmedServiceRequestCreateObject.go | 16 +-
...medServiceRequestCreateObjectObjectSpecifier.go | 32 +--
...rmedServiceRequestDeviceCommunicationControl.go | 32 +--
...tConfirmedServiceRequestGetEnrollmentSummary.go | 80 +-----
...etConfirmedServiceRequestGetEventInformation.go | 16 +-
...etConfirmedServiceRequestLifeSafetyOperation.go | 16 +-
.../BACnetConfirmedServiceRequestReadProperty.go | 16 +-
.../BACnetConfirmedServiceRequestReadRange.go | 32 +--
...netConfirmedServiceRequestReinitializeDevice.go | 16 +-
...CnetConfirmedServiceRequestRemoveListElement.go | 32 +--
.../BACnetConfirmedServiceRequestSubscribeCOV.go | 32 +--
...tConfirmedServiceRequestSubscribeCOVProperty.go | 48 +---
...edServiceRequestSubscribeCOVPropertyMultiple.go | 48 +---
...ListOfCovSubscriptionSpecificationsReference.go | 16 +-
.../BACnetConfirmedServiceRequestWriteProperty.go | 32 +--
.../model/BACnetConstructedDataAccessDoors.go | 16 +-
.../readwrite/model/BACnetConstructedDataAction.go | 16 +-
.../model/BACnetConstructedDataActionText.go | 16 +-
.../model/BACnetConstructedDataAlarmValues.go | 16 +-
.../BACnetConstructedDataAssignedAccessRights.go | 16 +-
.../BACnetConstructedDataAssignedLandingCalls.go | 16 +-
.../BACnetConstructedDataAuthenticationFactors.go | 16 +-
...ACnetConstructedDataAuthenticationPolicyList.go | 16 +-
...CnetConstructedDataAuthenticationPolicyNames.go | 16 +-
...CnetConstructedDataBitStringValueAlarmValues.go | 16 +-
.../model/BACnetConstructedDataBitText.go | 16 +-
.../model/BACnetConstructedDataCarDoorCommand.go | 16 +-
.../model/BACnetConstructedDataCarDoorStatus.go | 16 +-
.../model/BACnetConstructedDataCarDoorText.go | 16 +-
...tedDataChannelListOfObjectPropertyReferences.go | 16 +-
...nstructedDataCharacterStringValueAlarmValues.go | 16 +-
...nstructedDataCharacterStringValueFaultValues.go | 16 +-
.../model/BACnetConstructedDataCommandAction.go | 16 +-
.../model/BACnetConstructedDataCommandTimeArray.go | 16 +-
.../BACnetConstructedDataConfigurationFiles.go | 16 +-
.../model/BACnetConstructedDataControlGroups.go | 16 +-
.../model/BACnetConstructedDataDoorMembers.go | 16 +-
.../model/BACnetConstructedDataElement.go | 56 +----
...CnetConstructedDataElevatorGroupGroupMembers.go | 16 +-
.../BACnetConstructedDataEventMessageTexts.go | 16 +-
...BACnetConstructedDataEventMessageTextsConfig.go | 16 +-
.../model/BACnetConstructedDataEventTimeStamps.go | 16 +-
.../BACnetConstructedDataExceptionSchedule.go | 16 +-
.../model/BACnetConstructedDataExecutionDelay.go | 16 +-
.../model/BACnetConstructedDataFaultValues.go | 16 +-
.../model/BACnetConstructedDataFloorText.go | 16 +-
...BACnetConstructedDataGlobalGroupGroupMembers.go | 16 +-
...BACnetConstructedDataGlobalGroupPresentValue.go | 16 +-
.../model/BACnetConstructedDataGroupMemberNames.go | 16 +-
.../model/BACnetConstructedDataGroupMembers.go | 16 +-
.../model/BACnetConstructedDataIPDNSServer.go | 16 +-
.../model/BACnetConstructedDataIPv6DNSServer.go | 16 +-
.../model/BACnetConstructedDataKeySets.go | 16 +-
.../BACnetConstructedDataLandingDoorStatus.go | 16 +-
.../model/BACnetConstructedDataLinkSpeeds.go | 16 +-
.../model/BACnetConstructedDataLogBuffer.go | 16 +-
.../model/BACnetConstructedDataMakingCarCall.go | 16 +-
.../BACnetConstructedDataNegativeAccessRules.go | 16 +-
...ConstructedDataNetworkAccessSecurityPolicies.go | 16 +-
.../model/BACnetConstructedDataObjectList.go | 16 +-
.../model/BACnetConstructedDataPortFilter.go | 16 +-
.../BACnetConstructedDataPositiveAccessRules.go | 16 +-
.../model/BACnetConstructedDataPriority.go | 16 +-
.../model/BACnetConstructedDataPropertyList.go | 16 +-
.../BACnetConstructedDataRegisteredCarCall.go | 16 +-
.../BACnetConstructedDataShedLevelDescriptions.go | 16 +-
.../model/BACnetConstructedDataShedLevels.go | 16 +-
.../BACnetConstructedDataStateChangeValues.go | 16 +-
.../model/BACnetConstructedDataStateText.go | 16 +-
.../BACnetConstructedDataStructuredObjectList.go | 16 +-
.../BACnetConstructedDataSubordinateAnnotations.go | 16 +-
.../model/BACnetConstructedDataSubordinateList.go | 16 +-
.../BACnetConstructedDataSubordinateNodeTypes.go | 16 +-
...ACnetConstructedDataSubordinateRelationships.go | 16 +-
.../model/BACnetConstructedDataSubordinateTags.go | 16 +-
.../BACnetConstructedDataSupportedFormatClasses.go | 16 +-
.../model/BACnetConstructedDataSupportedFormats.go | 16 +-
.../readwrite/model/BACnetConstructedDataTags.go | 16 +-
...dDataTrendLogMultipleLogDeviceObjectProperty.go | 16 +-
.../model/BACnetConstructedDataUnspecified.go | 16 +-
.../model/BACnetConstructedDataValueSourceArray.go | 16 +-
.../model/BACnetConstructedDataWeeklySchedule.go | 16 +-
.../model/BACnetDeviceObjectPropertyReference.go | 32 +--
.../readwrite/model/BACnetDeviceObjectReference.go | 16 +-
.../model/BACnetEventNotificationSubscription.go | 16 +-
.../BACnetEventParameterExtendedParameters.go | 276 ++++-----------------
.../readwrite/model/BACnetGroupChannelValue.go | 16 +-
.../readwrite/model/BACnetLandingCallStatus.go | 16 +-
.../readwrite/model/BACnetLightingCommand.go | 96 ++-----
.../model/BACnetLogDataLogDataEntryAnyValue.go | 16 +-
.../bacnetip/readwrite/model/BACnetLogRecord.go | 16 +-
.../model/BACnetLogRecordLogDatumAnyValue.go | 16 +-
.../bacnetip/readwrite/model/BACnetNameValue.go | 16 +-
.../BACnetNotificationParametersAccessEvent.go | 16 +-
.../BACnetNotificationParametersChangeOfTimer.go | 48 +---
...CnetNotificationParametersExtendedParameters.go | 276 ++++-----------------
.../model/BACnetObjectPropertyReference.go | 16 +-
.../readwrite/model/BACnetPortPermission.go | 16 +-
.../readwrite/model/BACnetPriorityArray.go | 16 +-
.../readwrite/model/BACnetPropertyAccessResult.go | 32 +--
.../readwrite/model/BACnetPropertyReference.go | 16 +-
.../readwrite/model/BACnetPropertyValue.go | 48 +---
.../model/BACnetPropertyWriteDefinition.go | 48 +---
.../readwrite/model/BACnetReadAccessProperty.go | 32 +--
.../model/BACnetReadAccessPropertyReadResult.go | 32 +--
.../readwrite/model/BACnetReadAccessResult.go | 16 +-
.../readwrite/model/BACnetRecipientProcess.go | 16 +-
.../bacnetip/readwrite/model/BACnetRouterEntry.go | 16 +-
.../BACnetServiceAckConfirmedPrivateTransfer.go | 16 +-
.../model/BACnetServiceAckGetEnrollmentSummary.go | 16 +-
.../model/BACnetServiceAckReadProperty.go | 32 +--
.../readwrite/model/BACnetServiceAckReadRange.go | 48 +---
.../readwrite/model/BACnetSetpointReference.go | 16 +-
.../bacnetip/readwrite/model/BACnetTagHeader.go | 48 +---
.../model/BACnetTagPayloadSignedInteger.go | 80 ++----
.../model/BACnetTagPayloadUnsignedInteger.go | 80 ++----
...iceRequestUnconfirmedCOVNotificationMultiple.go | 16 +-
...edServiceRequestUnconfirmedEventNotification.go | 68 +----
...rmedServiceRequestUnconfirmedPrivateTransfer.go | 16 +-
...onfirmedServiceRequestUnconfirmedTextMessage.go | 16 +-
.../model/BACnetUnconfirmedServiceRequestWhoHas.go | 32 +--
.../model/BACnetUnconfirmedServiceRequestWhoIs.go | 32 +--
.../BACnetUnconfirmedServiceRequestWriteGroup.go | 16 +-
.../bacnetip/readwrite/model/BACnetVMACEntry.go | 36 +--
.../model/ConfirmedEventNotificationRequest.go | 68 +----
.../model/ConfirmedPrivateTransferError.go | 16 +-
.../readwrite/model/ListOfCovNotificationsValue.go | 32 +--
.../bacnetip/readwrite/model/NLMUpdateKeyUpdate.go | 80 ++----
.../readwrite/model/NLMWhoIsRouterToNetwork.go | 10 +-
plc4go/protocols/bacnetip/readwrite/model/NPDU.go | 90 ++-----
.../bacnetip/readwrite/model/VTCloseError.go | 16 +-
.../AirConditioningDataHumidityScheduleEntry.go | 32 +--
.../model/AirConditioningDataHvacScheduleEntry.go | 32 +--
.../AirConditioningDataSetPlantHumidityLevel.go | 48 +---
.../model/AirConditioningDataSetPlantHvacLevel.go | 48 +---
.../AirConditioningDataSetZoneHumidityMode.go | 48 +---
.../model/AirConditioningDataSetZoneHvacMode.go | 48 +---
plc4go/protocols/cbus/readwrite/model/CALData.go | 16 +-
.../protocols/cbus/readwrite/model/CALReplyLong.go | 58 +----
.../protocols/cbus/readwrite/model/Confirmation.go | 16 +-
.../model/IdentifyReplyCommandOutputUnitSummary.go | 20 +-
.../cbus/readwrite/model/LightingDataLabel.go | 16 +-
.../model/MonitoredSALLongFormSmartMode.go | 74 +-----
.../model/MonitoredSALShortFormBasicMode.go | 46 +---
.../model/ReplyOrConfirmationConfirmation.go | 16 +-
plc4go/protocols/cbus/readwrite/model/Request.go | 32 +--
.../cbus/readwrite/model/RequestCommand.go | 16 +-
.../readwrite/model/RequestDirectCommandAccess.go | 16 +-
.../cbus/readwrite/model/RequestObsolete.go | 16 +-
.../protocols/cbus/readwrite/model/RequestReset.go | 32 +--
.../readwrite/model/RequestSmartConnectShortcut.go | 10 +-
plc4go/protocols/cbus/readwrite/model/SALData.go | 16 +-
.../readwrite/model/TriggerControlDataLabel.go | 16 +-
.../readwrite/model/AnsiExtendedSymbolSegment.go | 10 +-
.../protocols/eip/readwrite/model/CIPAttributes.go | 20 +-
.../eip/readwrite/model/CipConnectedResponse.go | 16 +-
.../eip/readwrite/model/CipReadResponse.go | 16 +-
.../eip/readwrite/model/GetAttributeAllResponse.go | 16 +-
.../knxnetip/readwrite/model/ConnectionResponse.go | 32 +--
.../knxnetip/readwrite/model/LBusmonInd.go | 10 +-
.../protocols/opcua/readwrite/model/DataValue.go | 72 +-----
.../opcua/readwrite/model/DiagnosticInfo.go | 88 ++-----
.../opcua/readwrite/model/ExpandedNodeId.go | 26 +-
.../opcua/readwrite/model/ExtensionObject.go | 16 +-
.../opcua/readwrite/model/LocalizedText.go | 32 +--
plc4go/protocols/opcua/readwrite/model/Variant.go | 10 +-
.../opcua/readwrite/model/VariantBoolean.go | 10 +-
.../protocols/opcua/readwrite/model/VariantByte.go | 10 +-
.../opcua/readwrite/model/VariantByteString.go | 10 +-
.../opcua/readwrite/model/VariantDataValue.go | 10 +-
.../opcua/readwrite/model/VariantDateTime.go | 10 +-
.../opcua/readwrite/model/VariantDiagnosticInfo.go | 10 +-
.../opcua/readwrite/model/VariantDouble.go | 10 +-
.../opcua/readwrite/model/VariantExpandedNodeId.go | 10 +-
.../readwrite/model/VariantExtensionObject.go | 10 +-
.../opcua/readwrite/model/VariantFloat.go | 10 +-
.../protocols/opcua/readwrite/model/VariantGuid.go | 10 +-
.../opcua/readwrite/model/VariantInt16.go | 10 +-
.../opcua/readwrite/model/VariantInt32.go | 10 +-
.../opcua/readwrite/model/VariantInt64.go | 10 +-
.../opcua/readwrite/model/VariantLocalizedText.go | 10 +-
.../opcua/readwrite/model/VariantNodeId.go | 10 +-
.../opcua/readwrite/model/VariantQualifiedName.go | 10 +-
.../opcua/readwrite/model/VariantSByte.go | 10 +-
.../opcua/readwrite/model/VariantStatusCode.go | 10 +-
.../opcua/readwrite/model/VariantString.go | 10 +-
.../opcua/readwrite/model/VariantUInt16.go | 10 +-
.../opcua/readwrite/model/VariantUInt32.go | 10 +-
.../opcua/readwrite/model/VariantUInt64.go | 10 +-
.../opcua/readwrite/model/VariantVariant.go | 10 +-
.../opcua/readwrite/model/VariantXmlElement.go | 10 +-
plc4go/protocols/s7/readwrite/model/COTPPacket.go | 16 +-
plc4go/protocols/s7/readwrite/model/S7Message.go | 32 +--
.../model/S7ParameterUserDataItemCPUFunctions.go | 30 +--
...serDataItemCpuFunctionMsgSubscriptionRequest.go | 26 +-
plc4go/spi/codegen/fields/FieldWriterFactory.go | 4 +-
plc4go/spi/codegen/fields/FieldWriterOptional.go | 7 +-
.../spi/codegen/fields/FieldWriterOptionalEnum.go | 7 +-
plc4go/spi/codegen/fields/utils.go | 5 +
plc4go/spi/codegen/io/DataWriterComplexDefault.go | 6 +-
plc4go/spi/codegen/io/DataWriterFactory.go | 11 +-
218 files changed, 898 insertions(+), 4730 deletions(-)
diff --git a/code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java b/code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java
index dd758eb941..0db797460b 100644
--- a/code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java
+++ b/code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java
@@ -526,7 +526,7 @@ public class GoLanguageTemplateHelper extends BaseFreemarkerLanguageTemplateHelp
final ArrayTypeReference arrayTypeReference = typeReference.asArrayTypeReference().orElseThrow();
return getDataWriterCall(arrayTypeReference.getElementTypeReference(), fieldName);
} else if (typeReference.isComplexTypeReference()) {
- return "WriteComplex(writeBuffer)";
+ return "WriteComplex[" + getLanguageTypeNameForTypeReference(typeReference) + "](writeBuffer)";
} else {
throw new IllegalStateException("What is this type? " + typeReference);
}
diff --git a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
index 6675ad5d99..56fb90a49b 100644
--- a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
+++ b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh
@@ -1370,28 +1370,64 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
<#break>
<#case "optional">
<#assign optionalField = field.asOptionalField().orElseThrow()>
+ <#assign typedField = field.asTypedField().orElseThrow()>
+ <#assign namedField = field.asNamedField().orElseThrow()>
- // Optional Field (${optionalField.name}) (Can be skipped, if the value is null)
- var ${optionalField.name} <#if !optionalField.type.isComplexTypeReference()>*</#if>${helper.getLanguageTypeNameForField(field)} = nil
- if m.Get${optionalField.name?cap_first}() != nil {
- <#if optionalField.type.isSimpleTypeReference()>
- <#assign simpleTypeReference = optionalField.type.asSimpleTypeReference().orElseThrow()>
- ${optionalField.name} = m.Get${optionalField.name?cap_first}()
- _${optionalField.name}Err := ${helper.getWriteBufferWriteMethodCall(optionalField.name, simpleTypeReference, "*(" + optionalField.name + ")", optionalField)}
+ <@compress single_line=true>
+ if err :=
+ <#if optionalField.type.isEnumTypeReference()>
+ WriteOptionalEnumField[${helper.getLanguageTypeNameForField(field)}](
+ ctx,
+ "${optionalField.name}",
+ "${helper.getLanguageTypeNameForField(field)}",
+ <#if typedField.type.isComplexTypeReference()>GetRef(</#if>m.Get${optionalField.name?cap_first}()<#if typedField.type.isComplexTypeReference()>)</#if>,
+ ${helper.getEnumDataWriterCall(optionalField.type, optionalField.name, "value")}
+ <#if optionalField.conditionExpression.present>
+ , ${helper.toSerializationExpression(optionalField, helper.boolTypeReference, optionalField.conditionExpression.get(), parserArguments)}
+ </#if>
+ ${helper.getFieldOptions(typedField, parserArguments)}
+ )
+ <#elseif optionalField.type.isDataIoTypeReference()>
+ WriteOptionalField(
+ ctx,
+ "${optionalField.name}",
+ <#if typedField.type.isComplexTypeReference()>GetRef(</#if>m.Get${optionalField.name?cap_first}()<#if typedField.type.isComplexTypeReference()>)</#if>,
+ WriteDataIO(writeBuffer,
+ func (wb utils.WriteBuffer, val any) error {
+ return ${optionalField.type.asComplexTypeReference().orElseThrow().name}.
+ StaticSerialize(wb, val
+ <#if optionalField.type.asComplexTypeReference().orElseThrow().params?has_content>
+ ,
+ <#list optionalField.type.asComplexTypeReference().orElseThrow().params.orElseThrow() as param>
+ ${helper.toParseExpression(optionalField, helper.anyTypeReference, param, parserArguments)}
+ <#sep>, </#sep>
+ </#list>
+ </#if>
+ }
+ )
+ )
+ <#if optionalField.conditionExpression.present>
+ ,
+ ${helper.toSerializationExpression(optionalField, helper.boolTypeReference, optionalField.conditionExpression.get(), parserArguments)}
+ </#if>
+ ${helper.getFieldOptions(typedField, parserArguments)})
<#else>
- <#assign complexTypeReference = optionalField.type>
- if pushErr := writeBuffer.PushContext("${optionalField.name}"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for ${optionalField.name}")<@emitImport import="github.com/pkg/errors" />
- }
- ${optionalField.name} = m.Get${optionalField.name?cap_first}()
- _${optionalField.name}Err := writeBuffer.WriteSerializable(ctx, ${optionalField.name})
- if popErr := writeBuffer.PopContext("${optionalField.name}"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for ${optionalField.name}")<@emitImport import="github.com/pkg/errors" />
- }
+ WriteOptionalField[${helper.getLanguageTypeNameForField(field)}](
+ ctx,
+ "${optionalField.name}",
+ <#if typedField.type.isComplexTypeReference()>GetRef(</#if>m.Get${optionalField.name?cap_first}()<#if typedField.type.isComplexTypeReference()>)</#if>,
+ ${helper.getDataWriterCall(typedField.type, optionalField.name)},
+ <#if helper.isGeneratePropertiesForParserArguments() && optionalField.conditionExpression.present>
+ ${helper.toSerializationExpression(optionalField, helper.boolTypeReference, optionalField.conditionExpression.get(), parserArguments)}
+ <#else>
+ true
+ </#if>
+ ${helper.getFieldOptions(typedField, parserArguments)})
</#if>
- if _${optionalField.name}Err != nil {
- return errors.Wrap(_${optionalField.name}Err, "Error serializing '${optionalField.name}' field")<@emitImport import="github.com/pkg/errors" />
- }
+ ;err != nil {
+ </...@compress>
+
+ return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" />
}
<#break>
<#case "padding">
diff --git a/code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh b/code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh
index dd667f8373..42d455426d 100644
--- a/code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh
+++ b/code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh
@@ -342,7 +342,7 @@ public<#if type.isDiscriminatedParentTypeDefinition()> abstract</#if> class ${ty
<#if optionalField.type.isEnumTypeReference()>
writeOptionalEnumField("${optionalField.name}", "${helper.getLanguageTypeNameForField(field)}", ${optionalField.name}, ${helper.getEnumDataWriterCall(optionalField.type, optionalField.name, "value")}<#if optionalField.conditionExpression.present>, ${helper.toSerializationExpression(optionalField, helper.boolTypeReference, optionalField.conditionExpression.get(), parserArguments)}</#if>${helper.getFieldOptions(typedField, parserArguments)});
<#elseif optionalField.type.isDataIoTypeReference()>
- writeOptionalField("${optionalField.name}", ${optionalField.name}, new DataWriterDataIoDefault(writeBuffer, (wb, val) -> ${optionalField.type.asComplexTypeReference().orElseThrow().name}.staticSerialize(wb, val<#if optionalField.type.asComplexTypeReference().orElseThrow().params?has_content>, <#list optionalField.type.asComplexTypeReference().orElseThrow().params.orElseThrow() as param>${helper.toParseExpression(optionalField, helper.anyTypeReference, param, p [...]
+ writeOptionalField("${optionalField.name}", ${optionalField.name}, writeDataIO(writeBuffer, (wb, val) -> ${optionalField.type.asComplexTypeReference().orElseThrow().name}.staticSerialize(wb, val<#if optionalField.type.asComplexTypeReference().orElseThrow().params?has_content>, <#list optionalField.type.asComplexTypeReference().orElseThrow().params.orElseThrow() as param>${helper.toParseExpression(optionalField, helper.anyTypeReference, param, parserArguments)} [...]
<#else>
writeOptionalField("${optionalField.name}", ${optionalField.name}, ${helper.getDataWriterCall(typedField.type, optionalField.name)}<#if helper.isGeneratePropertiesForParserArguments() && optionalField.conditionExpression.present>, ${helper.toSerializationExpression(optionalField, helper.boolTypeReference, optionalField.conditionExpression.get(), parserArguments)}</#if>${helper.getFieldOptions(typedField, parserArguments)});
</#if>
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
index 52d35777bd..32edf5ef6b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go
@@ -430,24 +430,12 @@ func (m *_APDUComplexAck) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(_originalInvokeIdErr, "Error serializing 'originalInvokeId' field")
}
- // Optional Field (sequenceNumber) (Can be skipped, if the value is null)
- var sequenceNumber *uint8 = nil
- if m.GetSequenceNumber() != nil {
- sequenceNumber = m.GetSequenceNumber()
- _sequenceNumberErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("sequenceNumber", 8, uint8(*(sequenceNumber)))
- if _sequenceNumberErr != nil {
- return errors.Wrap(_sequenceNumberErr, "Error serializing 'sequenceNumber' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "sequenceNumber", m.GetSequenceNumber(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'sequenceNumber' field")
}
- // Optional Field (proposedWindowSize) (Can be skipped, if the value is null)
- var proposedWindowSize *uint8 = nil
- if m.GetProposedWindowSize() != nil {
- proposedWindowSize = m.GetProposedWindowSize()
- _proposedWindowSizeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("proposedWindowSize", 8, uint8(*(proposedWindowSize)))
- if _proposedWindowSizeErr != nil {
- return errors.Wrap(_proposedWindowSizeErr, "Error serializing 'proposedWindowSize' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "proposedWindowSize", m.GetProposedWindowSize(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'proposedWindowSize' field")
}
// Virtual field
apduHeaderReduction := m.GetApduHeaderReduction()
@@ -456,36 +444,12 @@ func (m *_APDUComplexAck) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(_apduHeaderReductionErr, "Error serializing 'apduHeaderReduction' field")
}
- // Optional Field (serviceAck) (Can be skipped, if the value is null)
- var serviceAck BACnetServiceAck = nil
- if m.GetServiceAck() != nil {
- if pushErr := writeBuffer.PushContext("serviceAck"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for serviceAck")
- }
- serviceAck = m.GetServiceAck()
- _serviceAckErr := writeBuffer.WriteSerializable(ctx, serviceAck)
- if popErr := writeBuffer.PopContext("serviceAck"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for serviceAck")
- }
- if _serviceAckErr != nil {
- return errors.Wrap(_serviceAckErr, "Error serializing 'serviceAck' field")
- }
+ if err := WriteOptionalField[BACnetServiceAck](ctx, "serviceAck", GetRef(m.GetServiceAck()), WriteComplex[BACnetServiceAck](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'serviceAck' field")
}
- // Optional Field (segmentServiceChoice) (Can be skipped, if the value is null)
- var segmentServiceChoice *BACnetConfirmedServiceChoice = nil
- if m.GetSegmentServiceChoice() != nil {
- if pushErr := writeBuffer.PushContext("segmentServiceChoice"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for segmentServiceChoice")
- }
- segmentServiceChoice = m.GetSegmentServiceChoice()
- _segmentServiceChoiceErr := writeBuffer.WriteSerializable(ctx, segmentServiceChoice)
- if popErr := writeBuffer.PopContext("segmentServiceChoice"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for segmentServiceChoice")
- }
- if _segmentServiceChoiceErr != nil {
- return errors.Wrap(_segmentServiceChoiceErr, "Error serializing 'segmentServiceChoice' field")
- }
+ if err := WriteOptionalEnumField[BACnetConfirmedServiceChoice](ctx, "segmentServiceChoice", "BACnetConfirmedServiceChoice", m.GetSegmentServiceChoice(), WriteEnum[BACnetConfirmedServiceChoice, uint8](BACnetConfirmedServiceChoice.GetValue, BACnetConfirmedServiceChoice.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8)), bool(m.GetSegmentedMessage()) && bool(bool((*m.GetSequenceNumber()) != (0)))); err != nil {
+ return errors.Wrap(err, "Error serializing 'segmentServiceChoice' field")
}
// Virtual field
segmentReduction := m.GetSegmentReduction()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
index 238eeb0043..3efbc19d41 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go
@@ -512,24 +512,12 @@ func (m *_APDUConfirmedRequest) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_invokeIdErr, "Error serializing 'invokeId' field")
}
- // Optional Field (sequenceNumber) (Can be skipped, if the value is null)
- var sequenceNumber *uint8 = nil
- if m.GetSequenceNumber() != nil {
- sequenceNumber = m.GetSequenceNumber()
- _sequenceNumberErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("sequenceNumber", 8, uint8(*(sequenceNumber)))
- if _sequenceNumberErr != nil {
- return errors.Wrap(_sequenceNumberErr, "Error serializing 'sequenceNumber' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "sequenceNumber", m.GetSequenceNumber(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'sequenceNumber' field")
}
- // Optional Field (proposedWindowSize) (Can be skipped, if the value is null)
- var proposedWindowSize *uint8 = nil
- if m.GetProposedWindowSize() != nil {
- proposedWindowSize = m.GetProposedWindowSize()
- _proposedWindowSizeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("proposedWindowSize", 8, uint8(*(proposedWindowSize)))
- if _proposedWindowSizeErr != nil {
- return errors.Wrap(_proposedWindowSizeErr, "Error serializing 'proposedWindowSize' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "proposedWindowSize", m.GetProposedWindowSize(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'proposedWindowSize' field")
}
// Virtual field
apduHeaderReduction := m.GetApduHeaderReduction()
@@ -538,36 +526,12 @@ func (m *_APDUConfirmedRequest) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_apduHeaderReductionErr, "Error serializing 'apduHeaderReduction' field")
}
- // Optional Field (serviceRequest) (Can be skipped, if the value is null)
- var serviceRequest BACnetConfirmedServiceRequest = nil
- if m.GetServiceRequest() != nil {
- if pushErr := writeBuffer.PushContext("serviceRequest"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for serviceRequest")
- }
- serviceRequest = m.GetServiceRequest()
- _serviceRequestErr := writeBuffer.WriteSerializable(ctx, serviceRequest)
- if popErr := writeBuffer.PopContext("serviceRequest"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for serviceRequest")
- }
- if _serviceRequestErr != nil {
- return errors.Wrap(_serviceRequestErr, "Error serializing 'serviceRequest' field")
- }
+ if err := WriteOptionalField[BACnetConfirmedServiceRequest](ctx, "serviceRequest", GetRef(m.GetServiceRequest()), WriteComplex[BACnetConfirmedServiceRequest](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'serviceRequest' field")
}
- // Optional Field (segmentServiceChoice) (Can be skipped, if the value is null)
- var segmentServiceChoice *BACnetConfirmedServiceChoice = nil
- if m.GetSegmentServiceChoice() != nil {
- if pushErr := writeBuffer.PushContext("segmentServiceChoice"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for segmentServiceChoice")
- }
- segmentServiceChoice = m.GetSegmentServiceChoice()
- _segmentServiceChoiceErr := writeBuffer.WriteSerializable(ctx, segmentServiceChoice)
- if popErr := writeBuffer.PopContext("segmentServiceChoice"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for segmentServiceChoice")
- }
- if _segmentServiceChoiceErr != nil {
- return errors.Wrap(_segmentServiceChoiceErr, "Error serializing 'segmentServiceChoice' field")
- }
+ if err := WriteOptionalEnumField[BACnetConfirmedServiceChoice](ctx, "segmentServiceChoice", "BACnetConfirmedServiceChoice", m.GetSegmentServiceChoice(), WriteEnum[BACnetConfirmedServiceChoice, uint8](BACnetConfirmedServiceChoice.GetValue, BACnetConfirmedServiceChoice.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8)), bool(m.GetSegmentedMessage()) && bool(bool((*m.GetSequenceNumber()) != (0)))); err != nil {
+ return errors.Wrap(err, "Error serializing 'segmentServiceChoice' field")
}
// Virtual field
segmentReduction := m.GetSegmentReduction()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
index 565ef55b9a..06a4251889 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go
@@ -240,20 +240,8 @@ func (m *_BACnetAccessRule) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(_timeRangeSpecifierErr, "Error serializing 'timeRangeSpecifier' field")
}
- // Optional Field (timeRange) (Can be skipped, if the value is null)
- var timeRange BACnetDeviceObjectPropertyReferenceEnclosed = nil
- if m.GetTimeRange() != nil {
- if pushErr := writeBuffer.PushContext("timeRange"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timeRange")
- }
- timeRange = m.GetTimeRange()
- _timeRangeErr := writeBuffer.WriteSerializable(ctx, timeRange)
- if popErr := writeBuffer.PopContext("timeRange"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timeRange")
- }
- if _timeRangeErr != nil {
- return errors.Wrap(_timeRangeErr, "Error serializing 'timeRange' field")
- }
+ if err := WriteOptionalField[BACnetDeviceObjectPropertyReferenceEnclosed](ctx, "timeRange", GetRef(m.GetTimeRange()), WriteComplex[BACnetDeviceObjectPropertyReferenceEnclosed](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'timeRange' field")
}
// Simple Field (locationSpecifier)
@@ -268,20 +256,8 @@ func (m *_BACnetAccessRule) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(_locationSpecifierErr, "Error serializing 'locationSpecifier' field")
}
- // Optional Field (location) (Can be skipped, if the value is null)
- var location BACnetDeviceObjectReferenceEnclosed = nil
- if m.GetLocation() != nil {
- if pushErr := writeBuffer.PushContext("location"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for location")
- }
- location = m.GetLocation()
- _locationErr := writeBuffer.WriteSerializable(ctx, location)
- if popErr := writeBuffer.PopContext("location"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for location")
- }
- if _locationErr != nil {
- return errors.Wrap(_locationErr, "Error serializing 'location' field")
- }
+ if err := WriteOptionalField[BACnetDeviceObjectReferenceEnclosed](ctx, "location", GetRef(m.GetLocation()), WriteComplex[BACnetDeviceObjectReferenceEnclosed](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'location' field")
}
// Simple Field (enable)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
index fee468e51e..f6198d5adc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go
@@ -310,20 +310,8 @@ func (m *_BACnetActionCommand) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(pushErr, "Error pushing for BACnetActionCommand")
}
- // Optional Field (deviceIdentifier) (Can be skipped, if the value is null)
- var deviceIdentifier BACnetContextTagObjectIdentifier = nil
- if m.GetDeviceIdentifier() != nil {
- if pushErr := writeBuffer.PushContext("deviceIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for deviceIdentifier")
- }
- deviceIdentifier = m.GetDeviceIdentifier()
- _deviceIdentifierErr := writeBuffer.WriteSerializable(ctx, deviceIdentifier)
- if popErr := writeBuffer.PopContext("deviceIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for deviceIdentifier")
- }
- if _deviceIdentifierErr != nil {
- return errors.Wrap(_deviceIdentifierErr, "Error serializing 'deviceIdentifier' field")
- }
+ if err := WriteOptionalField[BACnetContextTagObjectIdentifier](ctx, "deviceIdentifier", GetRef(m.GetDeviceIdentifier()), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceIdentifier' field")
}
// Simple Field (objectIdentifier)
@@ -350,68 +338,20 @@ func (m *_BACnetActionCommand) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (arrayIndex) (Can be skipped, if the value is null)
- var arrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("arrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for arrayIndex")
- }
- arrayIndex = m.GetArrayIndex()
- _arrayIndexErr := writeBuffer.WriteSerializable(ctx, arrayIndex)
- if popErr := writeBuffer.PopContext("arrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for arrayIndex")
- }
- if _arrayIndexErr != nil {
- return errors.Wrap(_arrayIndexErr, "Error serializing 'arrayIndex' field")
- }
- }
-
- // Optional Field (propertyValue) (Can be skipped, if the value is null)
- var propertyValue BACnetConstructedData = nil
- if m.GetPropertyValue() != nil {
- if pushErr := writeBuffer.PushContext("propertyValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyValue")
- }
- propertyValue = m.GetPropertyValue()
- _propertyValueErr := writeBuffer.WriteSerializable(ctx, propertyValue)
- if popErr := writeBuffer.PopContext("propertyValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyValue")
- }
- if _propertyValueErr != nil {
- return errors.Wrap(_propertyValueErr, "Error serializing 'propertyValue' field")
- }
- }
-
- // Optional Field (priority) (Can be skipped, if the value is null)
- var priority BACnetContextTagUnsignedInteger = nil
- if m.GetPriority() != nil {
- if pushErr := writeBuffer.PushContext("priority"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for priority")
- }
- priority = m.GetPriority()
- _priorityErr := writeBuffer.WriteSerializable(ctx, priority)
- if popErr := writeBuffer.PopContext("priority"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for priority")
- }
- if _priorityErr != nil {
- return errors.Wrap(_priorityErr, "Error serializing 'priority' field")
- }
- }
-
- // Optional Field (postDelay) (Can be skipped, if the value is null)
- var postDelay BACnetContextTagBoolean = nil
- if m.GetPostDelay() != nil {
- if pushErr := writeBuffer.PushContext("postDelay"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for postDelay")
- }
- postDelay = m.GetPostDelay()
- _postDelayErr := writeBuffer.WriteSerializable(ctx, postDelay)
- if popErr := writeBuffer.PopContext("postDelay"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for postDelay")
- }
- if _postDelayErr != nil {
- return errors.Wrap(_postDelayErr, "Error serializing 'postDelay' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayIndex' field")
+ }
+
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "propertyValue", GetRef(m.GetPropertyValue()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "priority", GetRef(m.GetPriority()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'priority' field")
+ }
+
+ if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "postDelay", GetRef(m.GetPostDelay()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'postDelay' field")
}
// Simple Field (quitOnFailure)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
index cbbff65e40..f10e71e6c6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go
@@ -208,36 +208,12 @@ func (m *_BACnetAuthenticationFactorFormat) SerializeWithWriteBuffer(ctx context
return errors.Wrap(_formatTypeErr, "Error serializing 'formatType' field")
}
- // Optional Field (vendorId) (Can be skipped, if the value is null)
- var vendorId BACnetVendorIdTagged = nil
- if m.GetVendorId() != nil {
- if pushErr := writeBuffer.PushContext("vendorId"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for vendorId")
- }
- vendorId = m.GetVendorId()
- _vendorIdErr := writeBuffer.WriteSerializable(ctx, vendorId)
- if popErr := writeBuffer.PopContext("vendorId"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for vendorId")
- }
- if _vendorIdErr != nil {
- return errors.Wrap(_vendorIdErr, "Error serializing 'vendorId' field")
- }
+ if err := WriteOptionalField[BACnetVendorIdTagged](ctx, "vendorId", GetRef(m.GetVendorId()), WriteComplex[BACnetVendorIdTagged](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'vendorId' field")
}
- // Optional Field (vendorFormat) (Can be skipped, if the value is null)
- var vendorFormat BACnetContextTagUnsignedInteger = nil
- if m.GetVendorFormat() != nil {
- if pushErr := writeBuffer.PushContext("vendorFormat"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for vendorFormat")
- }
- vendorFormat = m.GetVendorFormat()
- _vendorFormatErr := writeBuffer.WriteSerializable(ctx, vendorFormat)
- if popErr := writeBuffer.PopContext("vendorFormat"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for vendorFormat")
- }
- if _vendorFormatErr != nil {
- return errors.Wrap(_vendorFormatErr, "Error serializing 'vendorFormat' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "vendorFormat", GetRef(m.GetVendorFormat()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'vendorFormat' field")
}
if popErr := writeBuffer.PopContext("BACnetAuthenticationFactorFormat"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
index 5f3af792a9..71093523f8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go
@@ -186,20 +186,8 @@ func (m *_BACnetBDTEntry) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(_bbmdAddressErr, "Error serializing 'bbmdAddress' field")
}
- // Optional Field (broadcastMask) (Can be skipped, if the value is null)
- var broadcastMask BACnetContextTagOctetString = nil
- if m.GetBroadcastMask() != nil {
- if pushErr := writeBuffer.PushContext("broadcastMask"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for broadcastMask")
- }
- broadcastMask = m.GetBroadcastMask()
- _broadcastMaskErr := writeBuffer.WriteSerializable(ctx, broadcastMask)
- if popErr := writeBuffer.PopContext("broadcastMask"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for broadcastMask")
- }
- if _broadcastMaskErr != nil {
- return errors.Wrap(_broadcastMaskErr, "Error serializing 'broadcastMask' field")
- }
+ if err := WriteOptionalField[BACnetContextTagOctetString](ctx, "broadcastMask", GetRef(m.GetBroadcastMask()), WriteComplex[BACnetContextTagOctetString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'broadcastMask' field")
}
if popErr := writeBuffer.PopContext("BACnetBDTEntry"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
index 8b18a86568..3f1c0b8d0f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go
@@ -202,20 +202,8 @@ func (m *_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryLi
return errors.Wrap(_monitoredPropertyErr, "Error serializing 'monitoredProperty' field")
}
- // Optional Field (covIncrement) (Can be skipped, if the value is null)
- var covIncrement BACnetContextTagReal = nil
- if m.GetCovIncrement() != nil {
- if pushErr := writeBuffer.PushContext("covIncrement"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for covIncrement")
- }
- covIncrement = m.GetCovIncrement()
- _covIncrementErr := writeBuffer.WriteSerializable(ctx, covIncrement)
- if popErr := writeBuffer.PopContext("covIncrement"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for covIncrement")
- }
- if _covIncrementErr != nil {
- return errors.Wrap(_covIncrementErr, "Error serializing 'covIncrement' field")
- }
+ if err := WriteOptionalField[BACnetContextTagReal](ctx, "covIncrement", GetRef(m.GetCovIncrement()), WriteComplex[BACnetContextTagReal](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'covIncrement' field")
}
// Simple Field (timestamped)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
index 5e339c4e9c..ecac1f8c95 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go
@@ -270,20 +270,8 @@ func (m *_BACnetCOVSubscription) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(_timeRemainingErr, "Error serializing 'timeRemaining' field")
}
- // Optional Field (covIncrement) (Can be skipped, if the value is null)
- var covIncrement BACnetContextTagReal = nil
- if m.GetCovIncrement() != nil {
- if pushErr := writeBuffer.PushContext("covIncrement"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for covIncrement")
- }
- covIncrement = m.GetCovIncrement()
- _covIncrementErr := writeBuffer.WriteSerializable(ctx, covIncrement)
- if popErr := writeBuffer.PopContext("covIncrement"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for covIncrement")
- }
- if _covIncrementErr != nil {
- return errors.Wrap(_covIncrementErr, "Error serializing 'covIncrement' field")
- }
+ if err := WriteOptionalField[BACnetContextTagReal](ctx, "covIncrement", GetRef(m.GetCovIncrement()), WriteComplex[BACnetContextTagReal](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'covIncrement' field")
}
if popErr := writeBuffer.PopContext("BACnetCOVSubscription"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
index 668f681c60..7fb7ff40de 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go
@@ -273,36 +273,12 @@ func (m *_BACnetConfirmedServiceRequestAddListElement) SerializeWithWriteBuffer(
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (arrayIndex) (Can be skipped, if the value is null)
- var arrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("arrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for arrayIndex")
- }
- arrayIndex = m.GetArrayIndex()
- _arrayIndexErr := writeBuffer.WriteSerializable(ctx, arrayIndex)
- if popErr := writeBuffer.PopContext("arrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for arrayIndex")
- }
- if _arrayIndexErr != nil {
- return errors.Wrap(_arrayIndexErr, "Error serializing 'arrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayIndex' field")
}
- // Optional Field (listOfElements) (Can be skipped, if the value is null)
- var listOfElements BACnetConstructedData = nil
- if m.GetListOfElements() != nil {
- if pushErr := writeBuffer.PushContext("listOfElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for listOfElements")
- }
- listOfElements = m.GetListOfElements()
- _listOfElementsErr := writeBuffer.WriteSerializable(ctx, listOfElements)
- if popErr := writeBuffer.PopContext("listOfElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for listOfElements")
- }
- if _listOfElementsErr != nil {
- return errors.Wrap(_listOfElementsErr, "Error serializing 'listOfElements' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "listOfElements", GetRef(m.GetListOfElements()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'listOfElements' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestAddListElement"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
index 1ff3150d7b..98b17e84e8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go
@@ -278,20 +278,8 @@ func (m *_BACnetConfirmedServiceRequestAtomicWriteFile) SerializeWithWriteBuffer
return errors.Wrap(_deviceIdentifierErr, "Error serializing 'deviceIdentifier' field")
}
- // Optional Field (openingTag) (Can be skipped, if the value is null)
- var openingTag BACnetOpeningTag = nil
- if m.GetOpeningTag() != nil {
- if pushErr := writeBuffer.PushContext("openingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for openingTag")
- }
- openingTag = m.GetOpeningTag()
- _openingTagErr := writeBuffer.WriteSerializable(ctx, openingTag)
- if popErr := writeBuffer.PopContext("openingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for openingTag")
- }
- if _openingTagErr != nil {
- return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
- }
+ if err := WriteOptionalField[BACnetOpeningTag](ctx, "openingTag", GetRef(m.GetOpeningTag()), WriteComplex[BACnetOpeningTag](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'openingTag' field")
}
// Simple Field (fileStartPosition)
@@ -318,20 +306,8 @@ func (m *_BACnetConfirmedServiceRequestAtomicWriteFile) SerializeWithWriteBuffer
return errors.Wrap(_fileDataErr, "Error serializing 'fileData' field")
}
- // Optional Field (closingTag) (Can be skipped, if the value is null)
- var closingTag BACnetClosingTag = nil
- if m.GetClosingTag() != nil {
- if pushErr := writeBuffer.PushContext("closingTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for closingTag")
- }
- closingTag = m.GetClosingTag()
- _closingTagErr := writeBuffer.WriteSerializable(ctx, closingTag)
- if popErr := writeBuffer.PopContext("closingTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for closingTag")
- }
- if _closingTagErr != nil {
- return errors.Wrap(_closingTagErr, "Error serializing 'closingTag' field")
- }
+ if err := WriteOptionalField[BACnetClosingTag](ctx, "closingTag", GetRef(m.GetClosingTag()), WriteComplex[BACnetClosingTag](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'closingTag' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestAtomicWriteFile"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
index 53337deb5d..647b5f27fd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go
@@ -296,20 +296,8 @@ func (m *_BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple) Seriali
return errors.Wrap(_timeRemainingErr, "Error serializing 'timeRemaining' field")
}
- // Optional Field (timestamp) (Can be skipped, if the value is null)
- var timestamp BACnetTimeStampEnclosed = nil
- if m.GetTimestamp() != nil {
- if pushErr := writeBuffer.PushContext("timestamp"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timestamp")
- }
- timestamp = m.GetTimestamp()
- _timestampErr := writeBuffer.WriteSerializable(ctx, timestamp)
- if popErr := writeBuffer.PopContext("timestamp"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timestamp")
- }
- if _timestampErr != nil {
- return errors.Wrap(_timestampErr, "Error serializing 'timestamp' field")
- }
+ if err := WriteOptionalField[BACnetTimeStampEnclosed](ctx, "timestamp", GetRef(m.GetTimestamp()), WriteComplex[BACnetTimeStampEnclosed](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'timestamp' field")
}
// Simple Field (listOfCovNotifications)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
index 5629ef0067..96de792939 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go
@@ -498,20 +498,8 @@ func (m *_BACnetConfirmedServiceRequestConfirmedEventNotification) SerializeWith
return errors.Wrap(_eventTypeErr, "Error serializing 'eventType' field")
}
- // Optional Field (messageText) (Can be skipped, if the value is null)
- var messageText BACnetContextTagCharacterString = nil
- if m.GetMessageText() != nil {
- if pushErr := writeBuffer.PushContext("messageText"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for messageText")
- }
- messageText = m.GetMessageText()
- _messageTextErr := writeBuffer.WriteSerializable(ctx, messageText)
- if popErr := writeBuffer.PopContext("messageText"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for messageText")
- }
- if _messageTextErr != nil {
- return errors.Wrap(_messageTextErr, "Error serializing 'messageText' field")
- }
+ if err := WriteOptionalField[BACnetContextTagCharacterString](ctx, "messageText", GetRef(m.GetMessageText()), WriteComplex[BACnetContextTagCharacterString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'messageText' field")
}
// Simple Field (notifyType)
@@ -526,36 +514,12 @@ func (m *_BACnetConfirmedServiceRequestConfirmedEventNotification) SerializeWith
return errors.Wrap(_notifyTypeErr, "Error serializing 'notifyType' field")
}
- // Optional Field (ackRequired) (Can be skipped, if the value is null)
- var ackRequired BACnetContextTagBoolean = nil
- if m.GetAckRequired() != nil {
- if pushErr := writeBuffer.PushContext("ackRequired"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for ackRequired")
- }
- ackRequired = m.GetAckRequired()
- _ackRequiredErr := writeBuffer.WriteSerializable(ctx, ackRequired)
- if popErr := writeBuffer.PopContext("ackRequired"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for ackRequired")
- }
- if _ackRequiredErr != nil {
- return errors.Wrap(_ackRequiredErr, "Error serializing 'ackRequired' field")
- }
- }
-
- // Optional Field (fromState) (Can be skipped, if the value is null)
- var fromState BACnetEventStateTagged = nil
- if m.GetFromState() != nil {
- if pushErr := writeBuffer.PushContext("fromState"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for fromState")
- }
- fromState = m.GetFromState()
- _fromStateErr := writeBuffer.WriteSerializable(ctx, fromState)
- if popErr := writeBuffer.PopContext("fromState"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for fromState")
- }
- if _fromStateErr != nil {
- return errors.Wrap(_fromStateErr, "Error serializing 'fromState' field")
- }
+ if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "ackRequired", GetRef(m.GetAckRequired()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'ackRequired' field")
+ }
+
+ if err := WriteOptionalField[BACnetEventStateTagged](ctx, "fromState", GetRef(m.GetFromState()), WriteComplex[BACnetEventStateTagged](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'fromState' field")
}
// Simple Field (toState)
@@ -570,20 +534,8 @@ func (m *_BACnetConfirmedServiceRequestConfirmedEventNotification) SerializeWith
return errors.Wrap(_toStateErr, "Error serializing 'toState' field")
}
- // Optional Field (eventValues) (Can be skipped, if the value is null)
- var eventValues BACnetNotificationParameters = nil
- if m.GetEventValues() != nil {
- if pushErr := writeBuffer.PushContext("eventValues"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for eventValues")
- }
- eventValues = m.GetEventValues()
- _eventValuesErr := writeBuffer.WriteSerializable(ctx, eventValues)
- if popErr := writeBuffer.PopContext("eventValues"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for eventValues")
- }
- if _eventValuesErr != nil {
- return errors.Wrap(_eventValuesErr, "Error serializing 'eventValues' field")
- }
+ if err := WriteOptionalField[BACnetNotificationParameters](ctx, "eventValues", GetRef(m.GetEventValues()), WriteComplex[BACnetNotificationParameters](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'eventValues' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestConfirmedEventNotification"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
index e67f721e84..db571a5d7c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go
@@ -250,20 +250,8 @@ func (m *_BACnetConfirmedServiceRequestConfirmedPrivateTransfer) SerializeWithWr
return errors.Wrap(_serviceNumberErr, "Error serializing 'serviceNumber' field")
}
- // Optional Field (serviceParameters) (Can be skipped, if the value is null)
- var serviceParameters BACnetConstructedData = nil
- if m.GetServiceParameters() != nil {
- if pushErr := writeBuffer.PushContext("serviceParameters"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for serviceParameters")
- }
- serviceParameters = m.GetServiceParameters()
- _serviceParametersErr := writeBuffer.WriteSerializable(ctx, serviceParameters)
- if popErr := writeBuffer.PopContext("serviceParameters"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for serviceParameters")
- }
- if _serviceParametersErr != nil {
- return errors.Wrap(_serviceParametersErr, "Error serializing 'serviceParameters' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "serviceParameters", GetRef(m.GetServiceParameters()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'serviceParameters' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestConfirmedPrivateTransfer"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
index 0bb9a8a329..a5e824ffd4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go
@@ -255,20 +255,8 @@ func (m *_BACnetConfirmedServiceRequestConfirmedTextMessage) SerializeWithWriteB
return errors.Wrap(_textMessageSourceDeviceErr, "Error serializing 'textMessageSourceDevice' field")
}
- // Optional Field (messageClass) (Can be skipped, if the value is null)
- var messageClass BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass = nil
- if m.GetMessageClass() != nil {
- if pushErr := writeBuffer.PushContext("messageClass"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for messageClass")
- }
- messageClass = m.GetMessageClass()
- _messageClassErr := writeBuffer.WriteSerializable(ctx, messageClass)
- if popErr := writeBuffer.PopContext("messageClass"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for messageClass")
- }
- if _messageClassErr != nil {
- return errors.Wrap(_messageClassErr, "Error serializing 'messageClass' field")
- }
+ if err := WriteOptionalField[BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass](ctx, "messageClass", GetRef(m.GetMessageClass()), WriteComplex[BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'messageClass' field")
}
// Simple Field (messagePriority)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
index 6a9cbaeefb..af3e494d16 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go
@@ -221,20 +221,8 @@ func (m *_BACnetConfirmedServiceRequestCreateObject) SerializeWithWriteBuffer(ct
return errors.Wrap(_objectSpecifierErr, "Error serializing 'objectSpecifier' field")
}
- // Optional Field (listOfValues) (Can be skipped, if the value is null)
- var listOfValues BACnetPropertyValues = nil
- if m.GetListOfValues() != nil {
- if pushErr := writeBuffer.PushContext("listOfValues"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for listOfValues")
- }
- listOfValues = m.GetListOfValues()
- _listOfValuesErr := writeBuffer.WriteSerializable(ctx, listOfValues)
- if popErr := writeBuffer.PopContext("listOfValues"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for listOfValues")
- }
- if _listOfValuesErr != nil {
- return errors.Wrap(_listOfValuesErr, "Error serializing 'listOfValues' field")
- }
+ if err := WriteOptionalField[BACnetPropertyValues](ctx, "listOfValues", GetRef(m.GetListOfValues()), WriteComplex[BACnetPropertyValues](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'listOfValues' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestCreateObject"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
index a34f890b32..8e9cea3e61 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go
@@ -302,20 +302,8 @@ func (m *_BACnetConfirmedServiceRequestCreateObjectObjectSpecifier) SerializeWit
return errors.Wrap(_openingTagErr, "Error serializing 'openingTag' field")
}
- // Optional Field (rawObjectType) (Can be skipped, if the value is null)
- var rawObjectType BACnetContextTagEnumerated = nil
- if m.GetRawObjectType() != nil {
- if pushErr := writeBuffer.PushContext("rawObjectType"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for rawObjectType")
- }
- rawObjectType = m.GetRawObjectType()
- _rawObjectTypeErr := writeBuffer.WriteSerializable(ctx, rawObjectType)
- if popErr := writeBuffer.PopContext("rawObjectType"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for rawObjectType")
- }
- if _rawObjectTypeErr != nil {
- return errors.Wrap(_rawObjectTypeErr, "Error serializing 'rawObjectType' field")
- }
+ if err := WriteOptionalField[BACnetContextTagEnumerated](ctx, "rawObjectType", GetRef(m.GetRawObjectType()), WriteComplex[BACnetContextTagEnumerated](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'rawObjectType' field")
}
// Virtual field
isObjectType := m.GetIsObjectType()
@@ -330,20 +318,8 @@ func (m *_BACnetConfirmedServiceRequestCreateObjectObjectSpecifier) SerializeWit
return errors.Wrap(_objectTypeErr, "Error serializing 'objectType' field")
}
- // Optional Field (objectIdentifier) (Can be skipped, if the value is null)
- var objectIdentifier BACnetContextTagObjectIdentifier = nil
- if m.GetObjectIdentifier() != nil {
- if pushErr := writeBuffer.PushContext("objectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectIdentifier")
- }
- objectIdentifier = m.GetObjectIdentifier()
- _objectIdentifierErr := writeBuffer.WriteSerializable(ctx, objectIdentifier)
- if popErr := writeBuffer.PopContext("objectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectIdentifier")
- }
- if _objectIdentifierErr != nil {
- return errors.Wrap(_objectIdentifierErr, "Error serializing 'objectIdentifier' field")
- }
+ if err := WriteOptionalField[BACnetContextTagObjectIdentifier](ctx, "objectIdentifier", GetRef(m.GetObjectIdentifier()), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectIdentifier' field")
}
// Virtual field
isObjectIdentifier := m.GetIsObjectIdentifier()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
index 3927009c41..d93bc933a5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go
@@ -232,20 +232,8 @@ func (m *_BACnetConfirmedServiceRequestDeviceCommunicationControl) SerializeWith
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestDeviceCommunicationControl")
}
- // Optional Field (timeDuration) (Can be skipped, if the value is null)
- var timeDuration BACnetContextTagUnsignedInteger = nil
- if m.GetTimeDuration() != nil {
- if pushErr := writeBuffer.PushContext("timeDuration"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timeDuration")
- }
- timeDuration = m.GetTimeDuration()
- _timeDurationErr := writeBuffer.WriteSerializable(ctx, timeDuration)
- if popErr := writeBuffer.PopContext("timeDuration"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timeDuration")
- }
- if _timeDurationErr != nil {
- return errors.Wrap(_timeDurationErr, "Error serializing 'timeDuration' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "timeDuration", GetRef(m.GetTimeDuration()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'timeDuration' field")
}
// Simple Field (enableDisable)
@@ -260,20 +248,8 @@ func (m *_BACnetConfirmedServiceRequestDeviceCommunicationControl) SerializeWith
return errors.Wrap(_enableDisableErr, "Error serializing 'enableDisable' field")
}
- // Optional Field (password) (Can be skipped, if the value is null)
- var password BACnetContextTagCharacterString = nil
- if m.GetPassword() != nil {
- if pushErr := writeBuffer.PushContext("password"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for password")
- }
- password = m.GetPassword()
- _passwordErr := writeBuffer.WriteSerializable(ctx, password)
- if popErr := writeBuffer.PopContext("password"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for password")
- }
- if _passwordErr != nil {
- return errors.Wrap(_passwordErr, "Error serializing 'password' field")
- }
+ if err := WriteOptionalField[BACnetContextTagCharacterString](ctx, "password", GetRef(m.GetPassword()), WriteComplex[BACnetContextTagCharacterString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'password' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestDeviceCommunicationControl"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
index 1a9e9c9cd5..9c376771b2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go
@@ -313,84 +313,24 @@ func (m *_BACnetConfirmedServiceRequestGetEnrollmentSummary) SerializeWithWriteB
return errors.Wrap(_acknowledgmentFilterErr, "Error serializing 'acknowledgmentFilter' field")
}
- // Optional Field (enrollmentFilter) (Can be skipped, if the value is null)
- var enrollmentFilter BACnetRecipientProcessEnclosed = nil
- if m.GetEnrollmentFilter() != nil {
- if pushErr := writeBuffer.PushContext("enrollmentFilter"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for enrollmentFilter")
- }
- enrollmentFilter = m.GetEnrollmentFilter()
- _enrollmentFilterErr := writeBuffer.WriteSerializable(ctx, enrollmentFilter)
- if popErr := writeBuffer.PopContext("enrollmentFilter"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for enrollmentFilter")
- }
- if _enrollmentFilterErr != nil {
- return errors.Wrap(_enrollmentFilterErr, "Error serializing 'enrollmentFilter' field")
- }
+ if err := WriteOptionalField[BACnetRecipientProcessEnclosed](ctx, "enrollmentFilter", GetRef(m.GetEnrollmentFilter()), WriteComplex[BACnetRecipientProcessEnclosed](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'enrollmentFilter' field")
}
- // Optional Field (eventStateFilter) (Can be skipped, if the value is null)
- var eventStateFilter BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged = nil
- if m.GetEventStateFilter() != nil {
- if pushErr := writeBuffer.PushContext("eventStateFilter"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for eventStateFilter")
- }
- eventStateFilter = m.GetEventStateFilter()
- _eventStateFilterErr := writeBuffer.WriteSerializable(ctx, eventStateFilter)
- if popErr := writeBuffer.PopContext("eventStateFilter"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for eventStateFilter")
- }
- if _eventStateFilterErr != nil {
- return errors.Wrap(_eventStateFilterErr, "Error serializing 'eventStateFilter' field")
- }
+ if err := WriteOptionalField[BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged](ctx, "eventStateFilter", GetRef(m.GetEventStateFilter()), WriteComplex[BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'eventStateFilter' field")
}
- // Optional Field (eventTypeFilter) (Can be skipped, if the value is null)
- var eventTypeFilter BACnetEventTypeTagged = nil
- if m.GetEventTypeFilter() != nil {
- if pushErr := writeBuffer.PushContext("eventTypeFilter"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for eventTypeFilter")
- }
- eventTypeFilter = m.GetEventTypeFilter()
- _eventTypeFilterErr := writeBuffer.WriteSerializable(ctx, eventTypeFilter)
- if popErr := writeBuffer.PopContext("eventTypeFilter"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for eventTypeFilter")
- }
- if _eventTypeFilterErr != nil {
- return errors.Wrap(_eventTypeFilterErr, "Error serializing 'eventTypeFilter' field")
- }
+ if err := WriteOptionalField[BACnetEventTypeTagged](ctx, "eventTypeFilter", GetRef(m.GetEventTypeFilter()), WriteComplex[BACnetEventTypeTagged](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'eventTypeFilter' field")
}
- // Optional Field (priorityFilter) (Can be skipped, if the value is null)
- var priorityFilter BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter = nil
- if m.GetPriorityFilter() != nil {
- if pushErr := writeBuffer.PushContext("priorityFilter"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for priorityFilter")
- }
- priorityFilter = m.GetPriorityFilter()
- _priorityFilterErr := writeBuffer.WriteSerializable(ctx, priorityFilter)
- if popErr := writeBuffer.PopContext("priorityFilter"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for priorityFilter")
- }
- if _priorityFilterErr != nil {
- return errors.Wrap(_priorityFilterErr, "Error serializing 'priorityFilter' field")
- }
+ if err := WriteOptionalField[BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter](ctx, "priorityFilter", GetRef(m.GetPriorityFilter()), WriteComplex[BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'priorityFilter' field")
}
- // Optional Field (notificationClassFilter) (Can be skipped, if the value is null)
- var notificationClassFilter BACnetContextTagUnsignedInteger = nil
- if m.GetNotificationClassFilter() != nil {
- if pushErr := writeBuffer.PushContext("notificationClassFilter"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for notificationClassFilter")
- }
- notificationClassFilter = m.GetNotificationClassFilter()
- _notificationClassFilterErr := writeBuffer.WriteSerializable(ctx, notificationClassFilter)
- if popErr := writeBuffer.PopContext("notificationClassFilter"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for notificationClassFilter")
- }
- if _notificationClassFilterErr != nil {
- return errors.Wrap(_notificationClassFilterErr, "Error serializing 'notificationClassFilter' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "notificationClassFilter", GetRef(m.GetNotificationClassFilter()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'notificationClassFilter' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestGetEnrollmentSummary"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
index dca996ceca..eb680ab4aa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go
@@ -192,20 +192,8 @@ func (m *_BACnetConfirmedServiceRequestGetEventInformation) SerializeWithWriteBu
return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequestGetEventInformation")
}
- // Optional Field (lastReceivedObjectIdentifier) (Can be skipped, if the value is null)
- var lastReceivedObjectIdentifier BACnetContextTagObjectIdentifier = nil
- if m.GetLastReceivedObjectIdentifier() != nil {
- if pushErr := writeBuffer.PushContext("lastReceivedObjectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for lastReceivedObjectIdentifier")
- }
- lastReceivedObjectIdentifier = m.GetLastReceivedObjectIdentifier()
- _lastReceivedObjectIdentifierErr := writeBuffer.WriteSerializable(ctx, lastReceivedObjectIdentifier)
- if popErr := writeBuffer.PopContext("lastReceivedObjectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for lastReceivedObjectIdentifier")
- }
- if _lastReceivedObjectIdentifierErr != nil {
- return errors.Wrap(_lastReceivedObjectIdentifierErr, "Error serializing 'lastReceivedObjectIdentifier' field")
- }
+ if err := WriteOptionalField[BACnetContextTagObjectIdentifier](ctx, "lastReceivedObjectIdentifier", GetRef(m.GetLastReceivedObjectIdentifier()), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'lastReceivedObjectIdentifier' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestGetEventInformation"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
index 605cd0d257..b010b13f57 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go
@@ -279,20 +279,8 @@ func (m *_BACnetConfirmedServiceRequestLifeSafetyOperation) SerializeWithWriteBu
return errors.Wrap(_requestErr, "Error serializing 'request' field")
}
- // Optional Field (objectIdentifier) (Can be skipped, if the value is null)
- var objectIdentifier BACnetContextTagObjectIdentifier = nil
- if m.GetObjectIdentifier() != nil {
- if pushErr := writeBuffer.PushContext("objectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectIdentifier")
- }
- objectIdentifier = m.GetObjectIdentifier()
- _objectIdentifierErr := writeBuffer.WriteSerializable(ctx, objectIdentifier)
- if popErr := writeBuffer.PopContext("objectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectIdentifier")
- }
- if _objectIdentifierErr != nil {
- return errors.Wrap(_objectIdentifierErr, "Error serializing 'objectIdentifier' field")
- }
+ if err := WriteOptionalField[BACnetContextTagObjectIdentifier](ctx, "objectIdentifier", GetRef(m.GetObjectIdentifier()), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectIdentifier' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestLifeSafetyOperation"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
index 8415ade59e..e86533e1f1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go
@@ -250,20 +250,8 @@ func (m *_BACnetConfirmedServiceRequestReadProperty) SerializeWithWriteBuffer(ct
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (arrayIndex) (Can be skipped, if the value is null)
- var arrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("arrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for arrayIndex")
- }
- arrayIndex = m.GetArrayIndex()
- _arrayIndexErr := writeBuffer.WriteSerializable(ctx, arrayIndex)
- if popErr := writeBuffer.PopContext("arrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for arrayIndex")
- }
- if _arrayIndexErr != nil {
- return errors.Wrap(_arrayIndexErr, "Error serializing 'arrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayIndex' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestReadProperty"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
index 8a2d7292de..2d97e8ec84 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go
@@ -273,36 +273,12 @@ func (m *_BACnetConfirmedServiceRequestReadRange) SerializeWithWriteBuffer(ctx c
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (propertyArrayIndex) (Can be skipped, if the value is null)
- var propertyArrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetPropertyArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("propertyArrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyArrayIndex")
- }
- propertyArrayIndex = m.GetPropertyArrayIndex()
- _propertyArrayIndexErr := writeBuffer.WriteSerializable(ctx, propertyArrayIndex)
- if popErr := writeBuffer.PopContext("propertyArrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyArrayIndex")
- }
- if _propertyArrayIndexErr != nil {
- return errors.Wrap(_propertyArrayIndexErr, "Error serializing 'propertyArrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "propertyArrayIndex", GetRef(m.GetPropertyArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyArrayIndex' field")
}
- // Optional Field (readRange) (Can be skipped, if the value is null)
- var readRange BACnetConfirmedServiceRequestReadRangeRange = nil
- if m.GetReadRange() != nil {
- if pushErr := writeBuffer.PushContext("readRange"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for readRange")
- }
- readRange = m.GetReadRange()
- _readRangeErr := writeBuffer.WriteSerializable(ctx, readRange)
- if popErr := writeBuffer.PopContext("readRange"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for readRange")
- }
- if _readRangeErr != nil {
- return errors.Wrap(_readRangeErr, "Error serializing 'readRange' field")
- }
+ if err := WriteOptionalField[BACnetConfirmedServiceRequestReadRangeRange](ctx, "readRange", GetRef(m.GetReadRange()), WriteComplex[BACnetConfirmedServiceRequestReadRangeRange](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'readRange' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestReadRange"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
index 4bcac52827..d92f763668 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go
@@ -221,20 +221,8 @@ func (m *_BACnetConfirmedServiceRequestReinitializeDevice) SerializeWithWriteBuf
return errors.Wrap(_reinitializedStateOfDeviceErr, "Error serializing 'reinitializedStateOfDevice' field")
}
- // Optional Field (password) (Can be skipped, if the value is null)
- var password BACnetContextTagCharacterString = nil
- if m.GetPassword() != nil {
- if pushErr := writeBuffer.PushContext("password"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for password")
- }
- password = m.GetPassword()
- _passwordErr := writeBuffer.WriteSerializable(ctx, password)
- if popErr := writeBuffer.PopContext("password"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for password")
- }
- if _passwordErr != nil {
- return errors.Wrap(_passwordErr, "Error serializing 'password' field")
- }
+ if err := WriteOptionalField[BACnetContextTagCharacterString](ctx, "password", GetRef(m.GetPassword()), WriteComplex[BACnetContextTagCharacterString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'password' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestReinitializeDevice"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
index cf61eddf5c..00d7a46edb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go
@@ -273,36 +273,12 @@ func (m *_BACnetConfirmedServiceRequestRemoveListElement) SerializeWithWriteBuff
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (arrayIndex) (Can be skipped, if the value is null)
- var arrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("arrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for arrayIndex")
- }
- arrayIndex = m.GetArrayIndex()
- _arrayIndexErr := writeBuffer.WriteSerializable(ctx, arrayIndex)
- if popErr := writeBuffer.PopContext("arrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for arrayIndex")
- }
- if _arrayIndexErr != nil {
- return errors.Wrap(_arrayIndexErr, "Error serializing 'arrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayIndex' field")
}
- // Optional Field (listOfElements) (Can be skipped, if the value is null)
- var listOfElements BACnetConstructedData = nil
- if m.GetListOfElements() != nil {
- if pushErr := writeBuffer.PushContext("listOfElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for listOfElements")
- }
- listOfElements = m.GetListOfElements()
- _listOfElementsErr := writeBuffer.WriteSerializable(ctx, listOfElements)
- if popErr := writeBuffer.PopContext("listOfElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for listOfElements")
- }
- if _listOfElementsErr != nil {
- return errors.Wrap(_listOfElementsErr, "Error serializing 'listOfElements' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "listOfElements", GetRef(m.GetListOfElements()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'listOfElements' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestRemoveListElement"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
index f3595cf3e7..ae70e6c186 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go
@@ -273,36 +273,12 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOV) SerializeWithWriteBuffer(ct
return errors.Wrap(_monitoredObjectIdentifierErr, "Error serializing 'monitoredObjectIdentifier' field")
}
- // Optional Field (issueConfirmed) (Can be skipped, if the value is null)
- var issueConfirmed BACnetContextTagBoolean = nil
- if m.GetIssueConfirmed() != nil {
- if pushErr := writeBuffer.PushContext("issueConfirmed"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for issueConfirmed")
- }
- issueConfirmed = m.GetIssueConfirmed()
- _issueConfirmedErr := writeBuffer.WriteSerializable(ctx, issueConfirmed)
- if popErr := writeBuffer.PopContext("issueConfirmed"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for issueConfirmed")
- }
- if _issueConfirmedErr != nil {
- return errors.Wrap(_issueConfirmedErr, "Error serializing 'issueConfirmed' field")
- }
+ if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "issueConfirmed", GetRef(m.GetIssueConfirmed()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'issueConfirmed' field")
}
- // Optional Field (lifetimeInSeconds) (Can be skipped, if the value is null)
- var lifetimeInSeconds BACnetContextTagUnsignedInteger = nil
- if m.GetLifetimeInSeconds() != nil {
- if pushErr := writeBuffer.PushContext("lifetimeInSeconds"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for lifetimeInSeconds")
- }
- lifetimeInSeconds = m.GetLifetimeInSeconds()
- _lifetimeInSecondsErr := writeBuffer.WriteSerializable(ctx, lifetimeInSeconds)
- if popErr := writeBuffer.PopContext("lifetimeInSeconds"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for lifetimeInSeconds")
- }
- if _lifetimeInSecondsErr != nil {
- return errors.Wrap(_lifetimeInSecondsErr, "Error serializing 'lifetimeInSeconds' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "lifetimeInSeconds", GetRef(m.GetLifetimeInSeconds()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'lifetimeInSeconds' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestSubscribeCOV"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
index 043c43ef3d..9573843f9f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go
@@ -313,36 +313,12 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVProperty) SerializeWithWriteB
return errors.Wrap(_monitoredObjectIdentifierErr, "Error serializing 'monitoredObjectIdentifier' field")
}
- // Optional Field (issueConfirmedNotifications) (Can be skipped, if the value is null)
- var issueConfirmedNotifications BACnetContextTagBoolean = nil
- if m.GetIssueConfirmedNotifications() != nil {
- if pushErr := writeBuffer.PushContext("issueConfirmedNotifications"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for issueConfirmedNotifications")
- }
- issueConfirmedNotifications = m.GetIssueConfirmedNotifications()
- _issueConfirmedNotificationsErr := writeBuffer.WriteSerializable(ctx, issueConfirmedNotifications)
- if popErr := writeBuffer.PopContext("issueConfirmedNotifications"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for issueConfirmedNotifications")
- }
- if _issueConfirmedNotificationsErr != nil {
- return errors.Wrap(_issueConfirmedNotificationsErr, "Error serializing 'issueConfirmedNotifications' field")
- }
+ if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "issueConfirmedNotifications", GetRef(m.GetIssueConfirmedNotifications()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'issueConfirmedNotifications' field")
}
- // Optional Field (lifetime) (Can be skipped, if the value is null)
- var lifetime BACnetContextTagUnsignedInteger = nil
- if m.GetLifetime() != nil {
- if pushErr := writeBuffer.PushContext("lifetime"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for lifetime")
- }
- lifetime = m.GetLifetime()
- _lifetimeErr := writeBuffer.WriteSerializable(ctx, lifetime)
- if popErr := writeBuffer.PopContext("lifetime"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for lifetime")
- }
- if _lifetimeErr != nil {
- return errors.Wrap(_lifetimeErr, "Error serializing 'lifetime' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "lifetime", GetRef(m.GetLifetime()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'lifetime' field")
}
// Simple Field (monitoredPropertyIdentifier)
@@ -357,20 +333,8 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVProperty) SerializeWithWriteB
return errors.Wrap(_monitoredPropertyIdentifierErr, "Error serializing 'monitoredPropertyIdentifier' field")
}
- // Optional Field (covIncrement) (Can be skipped, if the value is null)
- var covIncrement BACnetContextTagReal = nil
- if m.GetCovIncrement() != nil {
- if pushErr := writeBuffer.PushContext("covIncrement"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for covIncrement")
- }
- covIncrement = m.GetCovIncrement()
- _covIncrementErr := writeBuffer.WriteSerializable(ctx, covIncrement)
- if popErr := writeBuffer.PopContext("covIncrement"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for covIncrement")
- }
- if _covIncrementErr != nil {
- return errors.Wrap(_covIncrementErr, "Error serializing 'covIncrement' field")
- }
+ if err := WriteOptionalField[BACnetContextTagReal](ctx, "covIncrement", GetRef(m.GetCovIncrement()), WriteComplex[BACnetContextTagReal](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'covIncrement' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestSubscribeCOVProperty"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
index 3a67d8ddd6..b90371605b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go
@@ -284,52 +284,16 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple) SerializeWi
return errors.Wrap(_subscriberProcessIdentifierErr, "Error serializing 'subscriberProcessIdentifier' field")
}
- // Optional Field (issueConfirmedNotifications) (Can be skipped, if the value is null)
- var issueConfirmedNotifications BACnetContextTagBoolean = nil
- if m.GetIssueConfirmedNotifications() != nil {
- if pushErr := writeBuffer.PushContext("issueConfirmedNotifications"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for issueConfirmedNotifications")
- }
- issueConfirmedNotifications = m.GetIssueConfirmedNotifications()
- _issueConfirmedNotificationsErr := writeBuffer.WriteSerializable(ctx, issueConfirmedNotifications)
- if popErr := writeBuffer.PopContext("issueConfirmedNotifications"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for issueConfirmedNotifications")
- }
- if _issueConfirmedNotificationsErr != nil {
- return errors.Wrap(_issueConfirmedNotificationsErr, "Error serializing 'issueConfirmedNotifications' field")
- }
+ if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "issueConfirmedNotifications", GetRef(m.GetIssueConfirmedNotifications()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'issueConfirmedNotifications' field")
}
- // Optional Field (lifetime) (Can be skipped, if the value is null)
- var lifetime BACnetContextTagUnsignedInteger = nil
- if m.GetLifetime() != nil {
- if pushErr := writeBuffer.PushContext("lifetime"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for lifetime")
- }
- lifetime = m.GetLifetime()
- _lifetimeErr := writeBuffer.WriteSerializable(ctx, lifetime)
- if popErr := writeBuffer.PopContext("lifetime"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for lifetime")
- }
- if _lifetimeErr != nil {
- return errors.Wrap(_lifetimeErr, "Error serializing 'lifetime' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "lifetime", GetRef(m.GetLifetime()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'lifetime' field")
}
- // Optional Field (maxNotificationDelay) (Can be skipped, if the value is null)
- var maxNotificationDelay BACnetContextTagUnsignedInteger = nil
- if m.GetMaxNotificationDelay() != nil {
- if pushErr := writeBuffer.PushContext("maxNotificationDelay"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for maxNotificationDelay")
- }
- maxNotificationDelay = m.GetMaxNotificationDelay()
- _maxNotificationDelayErr := writeBuffer.WriteSerializable(ctx, maxNotificationDelay)
- if popErr := writeBuffer.PopContext("maxNotificationDelay"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for maxNotificationDelay")
- }
- if _maxNotificationDelayErr != nil {
- return errors.Wrap(_maxNotificationDelayErr, "Error serializing 'maxNotificationDelay' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "maxNotificationDelay", GetRef(m.GetMaxNotificationDelay()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'maxNotificationDelay' field")
}
// Simple Field (listOfCovSubscriptionSpecifications)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
index 75e2328655..a208f5c5ab 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go
@@ -202,20 +202,8 @@ func (m *_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubs
return errors.Wrap(_monitoredPropertyErr, "Error serializing 'monitoredProperty' field")
}
- // Optional Field (covIncrement) (Can be skipped, if the value is null)
- var covIncrement BACnetContextTagReal = nil
- if m.GetCovIncrement() != nil {
- if pushErr := writeBuffer.PushContext("covIncrement"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for covIncrement")
- }
- covIncrement = m.GetCovIncrement()
- _covIncrementErr := writeBuffer.WriteSerializable(ctx, covIncrement)
- if popErr := writeBuffer.PopContext("covIncrement"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for covIncrement")
- }
- if _covIncrementErr != nil {
- return errors.Wrap(_covIncrementErr, "Error serializing 'covIncrement' field")
- }
+ if err := WriteOptionalField[BACnetContextTagReal](ctx, "covIncrement", GetRef(m.GetCovIncrement()), WriteComplex[BACnetContextTagReal](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'covIncrement' field")
}
// Simple Field (timestamped)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
index 482a2487fa..014ff0ae7d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go
@@ -290,20 +290,8 @@ func (m *_BACnetConfirmedServiceRequestWriteProperty) SerializeWithWriteBuffer(c
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (arrayIndex) (Can be skipped, if the value is null)
- var arrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("arrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for arrayIndex")
- }
- arrayIndex = m.GetArrayIndex()
- _arrayIndexErr := writeBuffer.WriteSerializable(ctx, arrayIndex)
- if popErr := writeBuffer.PopContext("arrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for arrayIndex")
- }
- if _arrayIndexErr != nil {
- return errors.Wrap(_arrayIndexErr, "Error serializing 'arrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayIndex' field")
}
// Simple Field (propertyValue)
@@ -318,20 +306,8 @@ func (m *_BACnetConfirmedServiceRequestWriteProperty) SerializeWithWriteBuffer(c
return errors.Wrap(_propertyValueErr, "Error serializing 'propertyValue' field")
}
- // Optional Field (priority) (Can be skipped, if the value is null)
- var priority BACnetContextTagUnsignedInteger = nil
- if m.GetPriority() != nil {
- if pushErr := writeBuffer.PushContext("priority"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for priority")
- }
- priority = m.GetPriority()
- _priorityErr := writeBuffer.WriteSerializable(ctx, priority)
- if popErr := writeBuffer.PopContext("priority"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for priority")
- }
- if _priorityErr != nil {
- return errors.Wrap(_priorityErr, "Error serializing 'priority' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "priority", GetRef(m.GetPriority()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'priority' field")
}
if popErr := writeBuffer.PopContext("BACnetConfirmedServiceRequestWriteProperty"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
index 1c707c72ef..4ba0b3c208 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataAccessDoors) SerializeWithWriteBuffer(ctx context
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "accessDoors", m.GetAccessDoors(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
index c071ad2d34..41e093d7b0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataAction) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "actionLists", m.GetActionLists(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
index d61c3064b7..807785c88a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataActionText) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "actionText", m.GetActionText(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
index 7c988ae118..7b61a89739 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataAlarmValues) SerializeWithWriteBuffer(ctx context
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "alarmValues", m.GetAlarmValues(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
index 6f323fcbe4..d81838f10d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataAssignedAccessRights) SerializeWithWriteBuffer(ct
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "assignedAccessRights", m.GetAssignedAccessRights(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
index b0585cd752..f19f51e0fd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataAssignedLandingCalls) SerializeWithWriteBuffer(ct
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "assignedLandingCalls", m.GetAssignedLandingCalls(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
index 827fa2bc8c..59ae1e5e8b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataAuthenticationFactors) SerializeWithWriteBuffer(c
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "authenticationFactors", m.GetAuthenticationFactors(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
index 08c03436f4..8f3b57aafc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataAuthenticationPolicyList) SerializeWithWriteBuffe
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "authenticationPolicyList", m.GetAuthenticationPolicyList(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
index 36335541ac..6cd82064a9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataAuthenticationPolicyNames) SerializeWithWriteBuff
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "authenticationPolicyNames", m.GetAuthenticationPolicyNames(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
index 5905e25e0d..f21aefacff 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataBitStringValueAlarmValues) SerializeWithWriteBuff
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "alarmValues", m.GetAlarmValues(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
index b3b9175179..c4a3fe80a1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataBitText) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "bitText", m.GetBitText(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
index 86b4c2ae65..c4dcab4c95 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataCarDoorCommand) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "carDoorCommand", m.GetCarDoorCommand(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
index e3814b3abd..e8393e83cf 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataCarDoorStatus) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "carDoorStatus", m.GetCarDoorStatus(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
index 9db2f70352..ebdd78395c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataCarDoorText) SerializeWithWriteBuffer(ctx context
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "carDoorText", m.GetCarDoorText(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go
index 6ea693277d..97a5298a5a 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataChannelListOfObjectPropertyReferences) SerializeW
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "references", m.GetReferences(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go
index 60db24de6f..7dcf7dc93b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataCharacterStringValueAlarmValues) SerializeWithWri
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "alarmValues", m.GetAlarmValues(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go
index 495406a76a..a4a1047a72 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataCharacterStringValueFaultValues) SerializeWithWri
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "faultValues", m.GetFaultValues(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go
index 9ecaa1d30c..93a3425c9c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataCommandAction) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "actionLists", m.GetActionLists(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go
index 9268c2f8d1..05d2bb3378 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go
@@ -259,20 +259,8 @@ func (m *_BACnetConstructedDataCommandTimeArray) SerializeWithWriteBuffer(ctx co
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "commandTimeArray", m.GetCommandTimeArray(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go
index 58af5dff70..8003e8feeb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataConfigurationFiles) SerializeWithWriteBuffer(ctx
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "configurationFiles", m.GetConfigurationFiles(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go
index 034f2b44db..0e83f1e2c2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataControlGroups) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "controlGroups", m.GetControlGroups(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go
index c0361df7d4..46e3791937 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataDoorMembers) SerializeWithWriteBuffer(ctx context
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "doorMembers", m.GetDoorMembers(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go
index bf9e01ce97..9378900896 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go
@@ -354,52 +354,16 @@ func (m *_BACnetConstructedDataElement) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(_isContextTagErr, "Error serializing 'isContextTag' field")
}
- // Optional Field (applicationTag) (Can be skipped, if the value is null)
- var applicationTag BACnetApplicationTag = nil
- if m.GetApplicationTag() != nil {
- if pushErr := writeBuffer.PushContext("applicationTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for applicationTag")
- }
- applicationTag = m.GetApplicationTag()
- _applicationTagErr := writeBuffer.WriteSerializable(ctx, applicationTag)
- if popErr := writeBuffer.PopContext("applicationTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for applicationTag")
- }
- if _applicationTagErr != nil {
- return errors.Wrap(_applicationTagErr, "Error serializing 'applicationTag' field")
- }
- }
-
- // Optional Field (contextTag) (Can be skipped, if the value is null)
- var contextTag BACnetContextTag = nil
- if m.GetContextTag() != nil {
- if pushErr := writeBuffer.PushContext("contextTag"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for contextTag")
- }
- contextTag = m.GetContextTag()
- _contextTagErr := writeBuffer.WriteSerializable(ctx, contextTag)
- if popErr := writeBuffer.PopContext("contextTag"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for contextTag")
- }
- if _contextTagErr != nil {
- return errors.Wrap(_contextTagErr, "Error serializing 'contextTag' field")
- }
- }
-
- // Optional Field (constructedData) (Can be skipped, if the value is null)
- var constructedData BACnetConstructedData = nil
- if m.GetConstructedData() != nil {
- if pushErr := writeBuffer.PushContext("constructedData"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for constructedData")
- }
- constructedData = m.GetConstructedData()
- _constructedDataErr := writeBuffer.WriteSerializable(ctx, constructedData)
- if popErr := writeBuffer.PopContext("constructedData"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for constructedData")
- }
- if _constructedDataErr != nil {
- return errors.Wrap(_constructedDataErr, "Error serializing 'constructedData' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTag](ctx, "applicationTag", GetRef(m.GetApplicationTag()), WriteComplex[BACnetApplicationTag](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'applicationTag' field")
+ }
+
+ if err := WriteOptionalField[BACnetContextTag](ctx, "contextTag", GetRef(m.GetContextTag()), WriteComplex[BACnetContextTag](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'contextTag' field")
+ }
+
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "constructedData", GetRef(m.GetConstructedData()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'constructedData' field")
}
if popErr := writeBuffer.PopContext("BACnetConstructedDataElement"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go
index fdfad4004e..3e45389ef2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataElevatorGroupGroupMembers) SerializeWithWriteBuff
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "groupMembers", m.GetGroupMembers(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go
index 69a526dd14..6ab6deac8e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go
@@ -313,20 +313,8 @@ func (m *_BACnetConstructedDataEventMessageTexts) SerializeWithWriteBuffer(ctx c
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "eventMessageTexts", m.GetEventMessageTexts(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go
index 5023fecca0..1b2c55b9b1 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go
@@ -313,20 +313,8 @@ func (m *_BACnetConstructedDataEventMessageTextsConfig) SerializeWithWriteBuffer
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "eventMessageTextsConfig", m.GetEventMessageTextsConfig(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go
index d9dac06f77..2c7e8efed0 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go
@@ -313,20 +313,8 @@ func (m *_BACnetConstructedDataEventTimeStamps) SerializeWithWriteBuffer(ctx con
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "eventTimeStamps", m.GetEventTimeStamps(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go
index ba90749981..01c04d7cbd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataExceptionSchedule) SerializeWithWriteBuffer(ctx c
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "exceptionSchedule", m.GetExceptionSchedule(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go
index 0902fc6067..50c8a88f61 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataExecutionDelay) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "executionDelay", m.GetExecutionDelay(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go
index eb58d4f504..1d5c017d70 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataFaultValues) SerializeWithWriteBuffer(ctx context
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "faultValues", m.GetFaultValues(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go
index d2401fec03..760ae6ad02 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataFloorText) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "floorText", m.GetFloorText(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go
index ecf8d0a677..65534f545c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataGlobalGroupGroupMembers) SerializeWithWriteBuffer
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "groupMembers", m.GetGroupMembers(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go
index 3fc974d6bf..cde2c81483 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataGlobalGroupPresentValue) SerializeWithWriteBuffer
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "presentValue", m.GetPresentValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go
index 66d7ca2d3b..0b560468da 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataGroupMemberNames) SerializeWithWriteBuffer(ctx co
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "groupMemberNames", m.GetGroupMemberNames(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go
index 02579428bc..52b0404e16 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataGroupMembers) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "groupMembers", m.GetGroupMembers(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go
index 1520016e44..ae1979dd67 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataIPDNSServer) SerializeWithWriteBuffer(ctx context
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "ipDnsServer", m.GetIpDnsServer(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go
index a78712b95c..daf8f9993c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataIPv6DNSServer) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "ipv6DnsServer", m.GetIpv6DnsServer(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataKeySets.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataKeySets.go
index a1563c6550..7e29605654 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataKeySets.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataKeySets.go
@@ -259,20 +259,8 @@ func (m *_BACnetConstructedDataKeySets) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "keySets", m.GetKeySets(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingDoorStatus.go
index 3908098a09..99b813570d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingDoorStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingDoorStatus.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataLandingDoorStatus) SerializeWithWriteBuffer(ctx c
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "landingDoorStatus", m.GetLandingDoorStatus(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeeds.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeeds.go
index f51085a27e..7e1fe841a4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeeds.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeeds.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataLinkSpeeds) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "linkSpeeds", m.GetLinkSpeeds(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogBuffer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogBuffer.go
index d69326d1a9..27e15b86c7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogBuffer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogBuffer.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataLogBuffer) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "floorText", m.GetFloorText(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMakingCarCall.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMakingCarCall.go
index 1fb46d628a..9cc761fa08 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMakingCarCall.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMakingCarCall.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataMakingCarCall) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "makingCarCall", m.GetMakingCarCall(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNegativeAccessRules.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNegativeAccessRules.go
index 60a0c8846d..2e9095d0fb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNegativeAccessRules.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNegativeAccessRules.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataNegativeAccessRules) SerializeWithWriteBuffer(ctx
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "negativeAccessRules", m.GetNegativeAccessRules(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkAccessSecurityPolicies.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkAccessSecurityPolicies.go
index 918a8356fa..96cf83f4b6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkAccessSecurityPolicies.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkAccessSecurityPolicies.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataNetworkAccessSecurityPolicies) SerializeWithWrite
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "networkAccessSecurityPolicies", m.GetNetworkAccessSecurityPolicies(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectList.go
index 29c3d7bfc0..c224e3b79b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectList.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataObjectList) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "objectList", m.GetObjectList(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPortFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPortFilter.go
index 7814447d0a..02481b17f9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPortFilter.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPortFilter.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataPortFilter) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "portFilter", m.GetPortFilter(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveAccessRules.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveAccessRules.go
index 830b35246f..e67f7b8c61 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveAccessRules.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveAccessRules.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataPositiveAccessRules) SerializeWithWriteBuffer(ctx
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "positiveAccessRules", m.GetPositiveAccessRules(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriority.go
index 784d3b125d..074fcf5d03 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriority.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriority.go
@@ -259,20 +259,8 @@ func (m *_BACnetConstructedDataPriority) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "priority", m.GetPriority(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPropertyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPropertyList.go
index 6dd2b1a845..af09a7bbc7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPropertyList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPropertyList.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataPropertyList) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "propertyList", m.GetPropertyList(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRegisteredCarCall.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRegisteredCarCall.go
index 91e5bcea9a..32b1ff83b7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRegisteredCarCall.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRegisteredCarCall.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataRegisteredCarCall) SerializeWithWriteBuffer(ctx c
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "registeredCarCall", m.GetRegisteredCarCall(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevelDescriptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevelDescriptions.go
index 15b4a6a03e..804ac53ccb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevelDescriptions.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevelDescriptions.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataShedLevelDescriptions) SerializeWithWriteBuffer(c
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "shedLevelDescriptions", m.GetShedLevelDescriptions(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevels.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevels.go
index 5929a92f5e..020bb56042 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevels.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevels.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataShedLevels) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "shedLevels", m.GetShedLevels(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateChangeValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateChangeValues.go
index cca7a61b7c..467b864acb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateChangeValues.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateChangeValues.go
@@ -259,20 +259,8 @@ func (m *_BACnetConstructedDataStateChangeValues) SerializeWithWriteBuffer(ctx c
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "stateChangeValues", m.GetStateChangeValues(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateText.go
index b633b187e0..3af99fa724 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateText.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateText.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataStateText) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "stateText", m.GetStateText(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredObjectList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredObjectList.go
index ffae5e9f8c..efd6576dd8 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredObjectList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredObjectList.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataStructuredObjectList) SerializeWithWriteBuffer(ct
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "structuredObjectList", m.GetStructuredObjectList(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateAnnotations.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateAnnotations.go
index 152d55bc4d..6f7ce2a021 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateAnnotations.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateAnnotations.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataSubordinateAnnotations) SerializeWithWriteBuffer(
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "subordinateAnnotations", m.GetSubordinateAnnotations(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateList.go
index 469c1f9d88..0c436ff5f9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateList.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateList.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataSubordinateList) SerializeWithWriteBuffer(ctx con
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "subordinateList", m.GetSubordinateList(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateNodeTypes.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateNodeTypes.go
index 882d044e58..33bf97f40d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateNodeTypes.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateNodeTypes.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataSubordinateNodeTypes) SerializeWithWriteBuffer(ct
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "subordinateNodeTypes", m.GetSubordinateNodeTypes(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateRelationships.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateRelationships.go
index 90c3a9bcf5..29ee680fd5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateRelationships.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateRelationships.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataSubordinateRelationships) SerializeWithWriteBuffe
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "subordinateRelationships", m.GetSubordinateRelationships(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateTags.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateTags.go
index bfdd5f2609..99fb94a2b5 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateTags.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateTags.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataSubordinateTags) SerializeWithWriteBuffer(ctx con
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "subordinateList", m.GetSubordinateList(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormatClasses.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormatClasses.go
index 85e54aaa92..d469ae8a69 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormatClasses.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormatClasses.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataSupportedFormatClasses) SerializeWithWriteBuffer(
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "supportedFormats", m.GetSupportedFormats(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormats.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormats.go
index fa43ba1a17..ee2121a9aa 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormats.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormats.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataSupportedFormats) SerializeWithWriteBuffer(ctx co
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "supportedFormats", m.GetSupportedFormats(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTags.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTags.go
index 919d38565b..0a3d904857 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTags.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTags.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataTags) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "tags", m.GetTags(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty.go
index 08472e9cd2..4dfd84d5a6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty) Serializ
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "groupMembers", m.GetGroupMembers(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go
index dba701708c..90bc2c2274 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go
@@ -254,20 +254,8 @@ func (m *_BACnetConstructedDataUnspecified) SerializeWithWriteBuffer(ctx context
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "data", m.GetData(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSourceArray.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSourceArray.go
index c7180729b9..61f91de118 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSourceArray.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSourceArray.go
@@ -259,20 +259,8 @@ func (m *_BACnetConstructedDataValueSourceArray) SerializeWithWriteBuffer(ctx co
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "vtClassesSupported", m.GetVtClassesSupported(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWeeklySchedule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWeeklySchedule.go
index 6405d444d0..64c642bec2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWeeklySchedule.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWeeklySchedule.go
@@ -259,20 +259,8 @@ func (m *_BACnetConstructedDataWeeklySchedule) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "weeklySchedule", m.GetWeeklySchedule(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReference.go
index d69f9c916f..ca20b97f28 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReference.go
@@ -236,36 +236,12 @@ func (m *_BACnetDeviceObjectPropertyReference) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (arrayIndex) (Can be skipped, if the value is null)
- var arrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("arrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for arrayIndex")
- }
- arrayIndex = m.GetArrayIndex()
- _arrayIndexErr := writeBuffer.WriteSerializable(ctx, arrayIndex)
- if popErr := writeBuffer.PopContext("arrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for arrayIndex")
- }
- if _arrayIndexErr != nil {
- return errors.Wrap(_arrayIndexErr, "Error serializing 'arrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayIndex' field")
}
- // Optional Field (deviceIdentifier) (Can be skipped, if the value is null)
- var deviceIdentifier BACnetContextTagObjectIdentifier = nil
- if m.GetDeviceIdentifier() != nil {
- if pushErr := writeBuffer.PushContext("deviceIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for deviceIdentifier")
- }
- deviceIdentifier = m.GetDeviceIdentifier()
- _deviceIdentifierErr := writeBuffer.WriteSerializable(ctx, deviceIdentifier)
- if popErr := writeBuffer.PopContext("deviceIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for deviceIdentifier")
- }
- if _deviceIdentifierErr != nil {
- return errors.Wrap(_deviceIdentifierErr, "Error serializing 'deviceIdentifier' field")
- }
+ if err := WriteOptionalField[BACnetContextTagObjectIdentifier](ctx, "deviceIdentifier", GetRef(m.GetDeviceIdentifier()), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceIdentifier' field")
}
if popErr := writeBuffer.PopContext("BACnetDeviceObjectPropertyReference"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReference.go
index af675f39bb..1811e9e613 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReference.go
@@ -174,20 +174,8 @@ func (m *_BACnetDeviceObjectReference) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(pushErr, "Error pushing for BACnetDeviceObjectReference")
}
- // Optional Field (deviceIdentifier) (Can be skipped, if the value is null)
- var deviceIdentifier BACnetContextTagObjectIdentifier = nil
- if m.GetDeviceIdentifier() != nil {
- if pushErr := writeBuffer.PushContext("deviceIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for deviceIdentifier")
- }
- deviceIdentifier = m.GetDeviceIdentifier()
- _deviceIdentifierErr := writeBuffer.WriteSerializable(ctx, deviceIdentifier)
- if popErr := writeBuffer.PopContext("deviceIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for deviceIdentifier")
- }
- if _deviceIdentifierErr != nil {
- return errors.Wrap(_deviceIdentifierErr, "Error serializing 'deviceIdentifier' field")
- }
+ if err := WriteOptionalField[BACnetContextTagObjectIdentifier](ctx, "deviceIdentifier", GetRef(m.GetDeviceIdentifier()), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceIdentifier' field")
}
// Simple Field (objectIdentifier)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventNotificationSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventNotificationSubscription.go
index 50d270052d..2afa5262e2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventNotificationSubscription.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventNotificationSubscription.go
@@ -230,20 +230,8 @@ func (m *_BACnetEventNotificationSubscription) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(_processIdentifierErr, "Error serializing 'processIdentifier' field")
}
- // Optional Field (issueConfirmedNotifications) (Can be skipped, if the value is null)
- var issueConfirmedNotifications BACnetContextTagBoolean = nil
- if m.GetIssueConfirmedNotifications() != nil {
- if pushErr := writeBuffer.PushContext("issueConfirmedNotifications"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for issueConfirmedNotifications")
- }
- issueConfirmedNotifications = m.GetIssueConfirmedNotifications()
- _issueConfirmedNotificationsErr := writeBuffer.WriteSerializable(ctx, issueConfirmedNotifications)
- if popErr := writeBuffer.PopContext("issueConfirmedNotifications"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for issueConfirmedNotifications")
- }
- if _issueConfirmedNotificationsErr != nil {
- return errors.Wrap(_issueConfirmedNotificationsErr, "Error serializing 'issueConfirmedNotifications' field")
- }
+ if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "issueConfirmedNotifications", GetRef(m.GetIssueConfirmedNotifications()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'issueConfirmedNotifications' field")
}
// Simple Field (timeRemaining)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtendedParameters.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtendedParameters.go
index 5f9b36269b..c015797bc2 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtendedParameters.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtendedParameters.go
@@ -664,228 +664,60 @@ func (m *_BACnetEventParameterExtendedParameters) SerializeWithWriteBuffer(ctx c
return errors.Wrap(_isClosingTagErr, "Error serializing 'isClosingTag' field")
}
- // Optional Field (nullValue) (Can be skipped, if the value is null)
- var nullValue BACnetApplicationTagNull = nil
- if m.GetNullValue() != nil {
- if pushErr := writeBuffer.PushContext("nullValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for nullValue")
- }
- nullValue = m.GetNullValue()
- _nullValueErr := writeBuffer.WriteSerializable(ctx, nullValue)
- if popErr := writeBuffer.PopContext("nullValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for nullValue")
- }
- if _nullValueErr != nil {
- return errors.Wrap(_nullValueErr, "Error serializing 'nullValue' field")
- }
- }
-
- // Optional Field (realValue) (Can be skipped, if the value is null)
- var realValue BACnetApplicationTagReal = nil
- if m.GetRealValue() != nil {
- if pushErr := writeBuffer.PushContext("realValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for realValue")
- }
- realValue = m.GetRealValue()
- _realValueErr := writeBuffer.WriteSerializable(ctx, realValue)
- if popErr := writeBuffer.PopContext("realValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for realValue")
- }
- if _realValueErr != nil {
- return errors.Wrap(_realValueErr, "Error serializing 'realValue' field")
- }
- }
-
- // Optional Field (unsignedValue) (Can be skipped, if the value is null)
- var unsignedValue BACnetApplicationTagUnsignedInteger = nil
- if m.GetUnsignedValue() != nil {
- if pushErr := writeBuffer.PushContext("unsignedValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for unsignedValue")
- }
- unsignedValue = m.GetUnsignedValue()
- _unsignedValueErr := writeBuffer.WriteSerializable(ctx, unsignedValue)
- if popErr := writeBuffer.PopContext("unsignedValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for unsignedValue")
- }
- if _unsignedValueErr != nil {
- return errors.Wrap(_unsignedValueErr, "Error serializing 'unsignedValue' field")
- }
- }
-
- // Optional Field (booleanValue) (Can be skipped, if the value is null)
- var booleanValue BACnetApplicationTagBoolean = nil
- if m.GetBooleanValue() != nil {
- if pushErr := writeBuffer.PushContext("booleanValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for booleanValue")
- }
- booleanValue = m.GetBooleanValue()
- _booleanValueErr := writeBuffer.WriteSerializable(ctx, booleanValue)
- if popErr := writeBuffer.PopContext("booleanValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for booleanValue")
- }
- if _booleanValueErr != nil {
- return errors.Wrap(_booleanValueErr, "Error serializing 'booleanValue' field")
- }
- }
-
- // Optional Field (integerValue) (Can be skipped, if the value is null)
- var integerValue BACnetApplicationTagSignedInteger = nil
- if m.GetIntegerValue() != nil {
- if pushErr := writeBuffer.PushContext("integerValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for integerValue")
- }
- integerValue = m.GetIntegerValue()
- _integerValueErr := writeBuffer.WriteSerializable(ctx, integerValue)
- if popErr := writeBuffer.PopContext("integerValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for integerValue")
- }
- if _integerValueErr != nil {
- return errors.Wrap(_integerValueErr, "Error serializing 'integerValue' field")
- }
- }
-
- // Optional Field (doubleValue) (Can be skipped, if the value is null)
- var doubleValue BACnetApplicationTagDouble = nil
- if m.GetDoubleValue() != nil {
- if pushErr := writeBuffer.PushContext("doubleValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for doubleValue")
- }
- doubleValue = m.GetDoubleValue()
- _doubleValueErr := writeBuffer.WriteSerializable(ctx, doubleValue)
- if popErr := writeBuffer.PopContext("doubleValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for doubleValue")
- }
- if _doubleValueErr != nil {
- return errors.Wrap(_doubleValueErr, "Error serializing 'doubleValue' field")
- }
- }
-
- // Optional Field (octetStringValue) (Can be skipped, if the value is null)
- var octetStringValue BACnetApplicationTagOctetString = nil
- if m.GetOctetStringValue() != nil {
- if pushErr := writeBuffer.PushContext("octetStringValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for octetStringValue")
- }
- octetStringValue = m.GetOctetStringValue()
- _octetStringValueErr := writeBuffer.WriteSerializable(ctx, octetStringValue)
- if popErr := writeBuffer.PopContext("octetStringValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for octetStringValue")
- }
- if _octetStringValueErr != nil {
- return errors.Wrap(_octetStringValueErr, "Error serializing 'octetStringValue' field")
- }
- }
-
- // Optional Field (characterStringValue) (Can be skipped, if the value is null)
- var characterStringValue BACnetApplicationTagCharacterString = nil
- if m.GetCharacterStringValue() != nil {
- if pushErr := writeBuffer.PushContext("characterStringValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for characterStringValue")
- }
- characterStringValue = m.GetCharacterStringValue()
- _characterStringValueErr := writeBuffer.WriteSerializable(ctx, characterStringValue)
- if popErr := writeBuffer.PopContext("characterStringValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for characterStringValue")
- }
- if _characterStringValueErr != nil {
- return errors.Wrap(_characterStringValueErr, "Error serializing 'characterStringValue' field")
- }
- }
-
- // Optional Field (bitStringValue) (Can be skipped, if the value is null)
- var bitStringValue BACnetApplicationTagBitString = nil
- if m.GetBitStringValue() != nil {
- if pushErr := writeBuffer.PushContext("bitStringValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for bitStringValue")
- }
- bitStringValue = m.GetBitStringValue()
- _bitStringValueErr := writeBuffer.WriteSerializable(ctx, bitStringValue)
- if popErr := writeBuffer.PopContext("bitStringValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for bitStringValue")
- }
- if _bitStringValueErr != nil {
- return errors.Wrap(_bitStringValueErr, "Error serializing 'bitStringValue' field")
- }
- }
-
- // Optional Field (enumeratedValue) (Can be skipped, if the value is null)
- var enumeratedValue BACnetApplicationTagEnumerated = nil
- if m.GetEnumeratedValue() != nil {
- if pushErr := writeBuffer.PushContext("enumeratedValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for enumeratedValue")
- }
- enumeratedValue = m.GetEnumeratedValue()
- _enumeratedValueErr := writeBuffer.WriteSerializable(ctx, enumeratedValue)
- if popErr := writeBuffer.PopContext("enumeratedValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for enumeratedValue")
- }
- if _enumeratedValueErr != nil {
- return errors.Wrap(_enumeratedValueErr, "Error serializing 'enumeratedValue' field")
- }
- }
-
- // Optional Field (dateValue) (Can be skipped, if the value is null)
- var dateValue BACnetApplicationTagDate = nil
- if m.GetDateValue() != nil {
- if pushErr := writeBuffer.PushContext("dateValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for dateValue")
- }
- dateValue = m.GetDateValue()
- _dateValueErr := writeBuffer.WriteSerializable(ctx, dateValue)
- if popErr := writeBuffer.PopContext("dateValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for dateValue")
- }
- if _dateValueErr != nil {
- return errors.Wrap(_dateValueErr, "Error serializing 'dateValue' field")
- }
- }
-
- // Optional Field (timeValue) (Can be skipped, if the value is null)
- var timeValue BACnetApplicationTagTime = nil
- if m.GetTimeValue() != nil {
- if pushErr := writeBuffer.PushContext("timeValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timeValue")
- }
- timeValue = m.GetTimeValue()
- _timeValueErr := writeBuffer.WriteSerializable(ctx, timeValue)
- if popErr := writeBuffer.PopContext("timeValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timeValue")
- }
- if _timeValueErr != nil {
- return errors.Wrap(_timeValueErr, "Error serializing 'timeValue' field")
- }
- }
-
- // Optional Field (objectIdentifier) (Can be skipped, if the value is null)
- var objectIdentifier BACnetApplicationTagObjectIdentifier = nil
- if m.GetObjectIdentifier() != nil {
- if pushErr := writeBuffer.PushContext("objectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectIdentifier")
- }
- objectIdentifier = m.GetObjectIdentifier()
- _objectIdentifierErr := writeBuffer.WriteSerializable(ctx, objectIdentifier)
- if popErr := writeBuffer.PopContext("objectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectIdentifier")
- }
- if _objectIdentifierErr != nil {
- return errors.Wrap(_objectIdentifierErr, "Error serializing 'objectIdentifier' field")
- }
- }
-
- // Optional Field (reference) (Can be skipped, if the value is null)
- var reference BACnetDeviceObjectPropertyReferenceEnclosed = nil
- if m.GetReference() != nil {
- if pushErr := writeBuffer.PushContext("reference"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for reference")
- }
- reference = m.GetReference()
- _referenceErr := writeBuffer.WriteSerializable(ctx, reference)
- if popErr := writeBuffer.PopContext("reference"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for reference")
- }
- if _referenceErr != nil {
- return errors.Wrap(_referenceErr, "Error serializing 'reference' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagNull](ctx, "nullValue", GetRef(m.GetNullValue()), WriteComplex[BACnetApplicationTagNull](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'nullValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagReal](ctx, "realValue", GetRef(m.GetRealValue()), WriteComplex[BACnetApplicationTagReal](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'realValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "unsignedValue", GetRef(m.GetUnsignedValue()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'unsignedValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagBoolean](ctx, "booleanValue", GetRef(m.GetBooleanValue()), WriteComplex[BACnetApplicationTagBoolean](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'booleanValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagSignedInteger](ctx, "integerValue", GetRef(m.GetIntegerValue()), WriteComplex[BACnetApplicationTagSignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'integerValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagDouble](ctx, "doubleValue", GetRef(m.GetDoubleValue()), WriteComplex[BACnetApplicationTagDouble](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'doubleValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagOctetString](ctx, "octetStringValue", GetRef(m.GetOctetStringValue()), WriteComplex[BACnetApplicationTagOctetString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'octetStringValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagCharacterString](ctx, "characterStringValue", GetRef(m.GetCharacterStringValue()), WriteComplex[BACnetApplicationTagCharacterString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'characterStringValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagBitString](ctx, "bitStringValue", GetRef(m.GetBitStringValue()), WriteComplex[BACnetApplicationTagBitString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'bitStringValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagEnumerated](ctx, "enumeratedValue", GetRef(m.GetEnumeratedValue()), WriteComplex[BACnetApplicationTagEnumerated](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'enumeratedValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagDate](ctx, "dateValue", GetRef(m.GetDateValue()), WriteComplex[BACnetApplicationTagDate](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'dateValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagTime](ctx, "timeValue", GetRef(m.GetTimeValue()), WriteComplex[BACnetApplicationTagTime](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'timeValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagObjectIdentifier](ctx, "objectIdentifier", GetRef(m.GetObjectIdentifier()), WriteComplex[BACnetApplicationTagObjectIdentifier](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectIdentifier' field")
+ }
+
+ if err := WriteOptionalField[BACnetDeviceObjectPropertyReferenceEnclosed](ctx, "reference", GetRef(m.GetReference()), WriteComplex[BACnetDeviceObjectPropertyReferenceEnclosed](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'reference' field")
}
// Simple Field (closingTag)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValue.go
index fb52d65e59..9780f39315 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValue.go
@@ -202,20 +202,8 @@ func (m *_BACnetGroupChannelValue) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_channelErr, "Error serializing 'channel' field")
}
- // Optional Field (overridingPriority) (Can be skipped, if the value is null)
- var overridingPriority BACnetContextTagUnsignedInteger = nil
- if m.GetOverridingPriority() != nil {
- if pushErr := writeBuffer.PushContext("overridingPriority"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for overridingPriority")
- }
- overridingPriority = m.GetOverridingPriority()
- _overridingPriorityErr := writeBuffer.WriteSerializable(ctx, overridingPriority)
- if popErr := writeBuffer.PopContext("overridingPriority"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for overridingPriority")
- }
- if _overridingPriorityErr != nil {
- return errors.Wrap(_overridingPriorityErr, "Error serializing 'overridingPriority' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "overridingPriority", GetRef(m.GetOverridingPriority()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'overridingPriority' field")
}
// Simple Field (value)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatus.go
index 31a6abcaf8..70094aeaff 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatus.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatus.go
@@ -214,20 +214,8 @@ func (m *_BACnetLandingCallStatus) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_commandErr, "Error serializing 'command' field")
}
- // Optional Field (floorText) (Can be skipped, if the value is null)
- var floorText BACnetContextTagCharacterString = nil
- if m.GetFloorText() != nil {
- if pushErr := writeBuffer.PushContext("floorText"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for floorText")
- }
- floorText = m.GetFloorText()
- _floorTextErr := writeBuffer.WriteSerializable(ctx, floorText)
- if popErr := writeBuffer.PopContext("floorText"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for floorText")
- }
- if _floorTextErr != nil {
- return errors.Wrap(_floorTextErr, "Error serializing 'floorText' field")
- }
+ if err := WriteOptionalField[BACnetContextTagCharacterString](ctx, "floorText", GetRef(m.GetFloorText()), WriteComplex[BACnetContextTagCharacterString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'floorText' field")
}
if popErr := writeBuffer.PopContext("BACnetLandingCallStatus"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommand.go
index de6d3787a1..f769430484 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommand.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommand.go
@@ -274,84 +274,24 @@ func (m *_BACnetLightingCommand) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(_lightningOperationErr, "Error serializing 'lightningOperation' field")
}
- // Optional Field (targetLevel) (Can be skipped, if the value is null)
- var targetLevel BACnetContextTagReal = nil
- if m.GetTargetLevel() != nil {
- if pushErr := writeBuffer.PushContext("targetLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for targetLevel")
- }
- targetLevel = m.GetTargetLevel()
- _targetLevelErr := writeBuffer.WriteSerializable(ctx, targetLevel)
- if popErr := writeBuffer.PopContext("targetLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for targetLevel")
- }
- if _targetLevelErr != nil {
- return errors.Wrap(_targetLevelErr, "Error serializing 'targetLevel' field")
- }
- }
-
- // Optional Field (rampRate) (Can be skipped, if the value is null)
- var rampRate BACnetContextTagReal = nil
- if m.GetRampRate() != nil {
- if pushErr := writeBuffer.PushContext("rampRate"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for rampRate")
- }
- rampRate = m.GetRampRate()
- _rampRateErr := writeBuffer.WriteSerializable(ctx, rampRate)
- if popErr := writeBuffer.PopContext("rampRate"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for rampRate")
- }
- if _rampRateErr != nil {
- return errors.Wrap(_rampRateErr, "Error serializing 'rampRate' field")
- }
- }
-
- // Optional Field (stepIncrement) (Can be skipped, if the value is null)
- var stepIncrement BACnetContextTagReal = nil
- if m.GetStepIncrement() != nil {
- if pushErr := writeBuffer.PushContext("stepIncrement"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for stepIncrement")
- }
- stepIncrement = m.GetStepIncrement()
- _stepIncrementErr := writeBuffer.WriteSerializable(ctx, stepIncrement)
- if popErr := writeBuffer.PopContext("stepIncrement"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for stepIncrement")
- }
- if _stepIncrementErr != nil {
- return errors.Wrap(_stepIncrementErr, "Error serializing 'stepIncrement' field")
- }
- }
-
- // Optional Field (fadeTime) (Can be skipped, if the value is null)
- var fadeTime BACnetContextTagUnsignedInteger = nil
- if m.GetFadeTime() != nil {
- if pushErr := writeBuffer.PushContext("fadeTime"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for fadeTime")
- }
- fadeTime = m.GetFadeTime()
- _fadeTimeErr := writeBuffer.WriteSerializable(ctx, fadeTime)
- if popErr := writeBuffer.PopContext("fadeTime"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for fadeTime")
- }
- if _fadeTimeErr != nil {
- return errors.Wrap(_fadeTimeErr, "Error serializing 'fadeTime' field")
- }
- }
-
- // Optional Field (priority) (Can be skipped, if the value is null)
- var priority BACnetContextTagUnsignedInteger = nil
- if m.GetPriority() != nil {
- if pushErr := writeBuffer.PushContext("priority"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for priority")
- }
- priority = m.GetPriority()
- _priorityErr := writeBuffer.WriteSerializable(ctx, priority)
- if popErr := writeBuffer.PopContext("priority"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for priority")
- }
- if _priorityErr != nil {
- return errors.Wrap(_priorityErr, "Error serializing 'priority' field")
- }
+ if err := WriteOptionalField[BACnetContextTagReal](ctx, "targetLevel", GetRef(m.GetTargetLevel()), WriteComplex[BACnetContextTagReal](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'targetLevel' field")
+ }
+
+ if err := WriteOptionalField[BACnetContextTagReal](ctx, "rampRate", GetRef(m.GetRampRate()), WriteComplex[BACnetContextTagReal](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'rampRate' field")
+ }
+
+ if err := WriteOptionalField[BACnetContextTagReal](ctx, "stepIncrement", GetRef(m.GetStepIncrement()), WriteComplex[BACnetContextTagReal](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'stepIncrement' field")
+ }
+
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "fadeTime", GetRef(m.GetFadeTime()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'fadeTime' field")
+ }
+
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "priority", GetRef(m.GetPriority()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'priority' field")
}
if popErr := writeBuffer.PopContext("BACnetLightingCommand"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryAnyValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryAnyValue.go
index 81cc00c708..f499ce5b15 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryAnyValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryAnyValue.go
@@ -187,20 +187,8 @@ func (m *_BACnetLogDataLogDataEntryAnyValue) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(pushErr, "Error pushing for BACnetLogDataLogDataEntryAnyValue")
}
- // Optional Field (anyValue) (Can be skipped, if the value is null)
- var anyValue BACnetConstructedData = nil
- if m.GetAnyValue() != nil {
- if pushErr := writeBuffer.PushContext("anyValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for anyValue")
- }
- anyValue = m.GetAnyValue()
- _anyValueErr := writeBuffer.WriteSerializable(ctx, anyValue)
- if popErr := writeBuffer.PopContext("anyValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for anyValue")
- }
- if _anyValueErr != nil {
- return errors.Wrap(_anyValueErr, "Error serializing 'anyValue' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "anyValue", GetRef(m.GetAnyValue()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'anyValue' field")
}
if popErr := writeBuffer.PopContext("BACnetLogDataLogDataEntryAnyValue"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecord.go
index a2229cbc1f..80dc76ee76 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecord.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecord.go
@@ -214,20 +214,8 @@ func (m *_BACnetLogRecord) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(_logDatumErr, "Error serializing 'logDatum' field")
}
- // Optional Field (statusFlags) (Can be skipped, if the value is null)
- var statusFlags BACnetStatusFlagsTagged = nil
- if m.GetStatusFlags() != nil {
- if pushErr := writeBuffer.PushContext("statusFlags"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for statusFlags")
- }
- statusFlags = m.GetStatusFlags()
- _statusFlagsErr := writeBuffer.WriteSerializable(ctx, statusFlags)
- if popErr := writeBuffer.PopContext("statusFlags"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for statusFlags")
- }
- if _statusFlagsErr != nil {
- return errors.Wrap(_statusFlagsErr, "Error serializing 'statusFlags' field")
- }
+ if err := WriteOptionalField[BACnetStatusFlagsTagged](ctx, "statusFlags", GetRef(m.GetStatusFlags()), WriteComplex[BACnetStatusFlagsTagged](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'statusFlags' field")
}
if popErr := writeBuffer.PopContext("BACnetLogRecord"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumAnyValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumAnyValue.go
index 5feccf6233..6e2a038fe7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumAnyValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumAnyValue.go
@@ -191,20 +191,8 @@ func (m *_BACnetLogRecordLogDatumAnyValue) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(pushErr, "Error pushing for BACnetLogRecordLogDatumAnyValue")
}
- // Optional Field (anyValue) (Can be skipped, if the value is null)
- var anyValue BACnetConstructedData = nil
- if m.GetAnyValue() != nil {
- if pushErr := writeBuffer.PushContext("anyValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for anyValue")
- }
- anyValue = m.GetAnyValue()
- _anyValueErr := writeBuffer.WriteSerializable(ctx, anyValue)
- if popErr := writeBuffer.PopContext("anyValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for anyValue")
- }
- if _anyValueErr != nil {
- return errors.Wrap(_anyValueErr, "Error serializing 'anyValue' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "anyValue", GetRef(m.GetAnyValue()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'anyValue' field")
}
if popErr := writeBuffer.PopContext("BACnetLogRecordLogDatumAnyValue"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNameValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNameValue.go
index 43e0652990..16e5d18bfb 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNameValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNameValue.go
@@ -186,20 +186,8 @@ func (m *_BACnetNameValue) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(_nameErr, "Error serializing 'name' field")
}
- // Optional Field (value) (Can be skipped, if the value is null)
- var value BACnetConstructedData = nil
- if m.GetValue() != nil {
- if pushErr := writeBuffer.PushContext("value"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for value")
- }
- value = m.GetValue()
- _valueErr := writeBuffer.WriteSerializable(ctx, value)
- if popErr := writeBuffer.PopContext("value"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for value")
- }
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "value", GetRef(m.GetValue()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
if popErr := writeBuffer.PopContext("BACnetNameValue"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersAccessEvent.go
index 87555c19f7..c9a8647312 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersAccessEvent.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersAccessEvent.go
@@ -383,20 +383,8 @@ func (m *_BACnetNotificationParametersAccessEvent) SerializeWithWriteBuffer(ctx
return errors.Wrap(_accessCredentialErr, "Error serializing 'accessCredential' field")
}
- // Optional Field (authenticationFactor) (Can be skipped, if the value is null)
- var authenticationFactor BACnetAuthenticationFactorTypeTagged = nil
- if m.GetAuthenticationFactor() != nil {
- if pushErr := writeBuffer.PushContext("authenticationFactor"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for authenticationFactor")
- }
- authenticationFactor = m.GetAuthenticationFactor()
- _authenticationFactorErr := writeBuffer.WriteSerializable(ctx, authenticationFactor)
- if popErr := writeBuffer.PopContext("authenticationFactor"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for authenticationFactor")
- }
- if _authenticationFactorErr != nil {
- return errors.Wrap(_authenticationFactorErr, "Error serializing 'authenticationFactor' field")
- }
+ if err := WriteOptionalField[BACnetAuthenticationFactorTypeTagged](ctx, "authenticationFactor", GetRef(m.GetAuthenticationFactor()), WriteComplex[BACnetAuthenticationFactorTypeTagged](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'authenticationFactor' field")
}
// Simple Field (innerClosingTag)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfTimer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfTimer.go
index 15d5e673b4..48b34f3e7e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfTimer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfTimer.go
@@ -371,52 +371,16 @@ func (m *_BACnetNotificationParametersChangeOfTimer) SerializeWithWriteBuffer(ct
return errors.Wrap(_updateTimeErr, "Error serializing 'updateTime' field")
}
- // Optional Field (lastStateChange) (Can be skipped, if the value is null)
- var lastStateChange BACnetTimerTransitionTagged = nil
- if m.GetLastStateChange() != nil {
- if pushErr := writeBuffer.PushContext("lastStateChange"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for lastStateChange")
- }
- lastStateChange = m.GetLastStateChange()
- _lastStateChangeErr := writeBuffer.WriteSerializable(ctx, lastStateChange)
- if popErr := writeBuffer.PopContext("lastStateChange"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for lastStateChange")
- }
- if _lastStateChangeErr != nil {
- return errors.Wrap(_lastStateChangeErr, "Error serializing 'lastStateChange' field")
- }
+ if err := WriteOptionalField[BACnetTimerTransitionTagged](ctx, "lastStateChange", GetRef(m.GetLastStateChange()), WriteComplex[BACnetTimerTransitionTagged](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'lastStateChange' field")
}
- // Optional Field (initialTimeout) (Can be skipped, if the value is null)
- var initialTimeout BACnetContextTagUnsignedInteger = nil
- if m.GetInitialTimeout() != nil {
- if pushErr := writeBuffer.PushContext("initialTimeout"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for initialTimeout")
- }
- initialTimeout = m.GetInitialTimeout()
- _initialTimeoutErr := writeBuffer.WriteSerializable(ctx, initialTimeout)
- if popErr := writeBuffer.PopContext("initialTimeout"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for initialTimeout")
- }
- if _initialTimeoutErr != nil {
- return errors.Wrap(_initialTimeoutErr, "Error serializing 'initialTimeout' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "initialTimeout", GetRef(m.GetInitialTimeout()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'initialTimeout' field")
}
- // Optional Field (expirationTime) (Can be skipped, if the value is null)
- var expirationTime BACnetDateTimeEnclosed = nil
- if m.GetExpirationTime() != nil {
- if pushErr := writeBuffer.PushContext("expirationTime"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for expirationTime")
- }
- expirationTime = m.GetExpirationTime()
- _expirationTimeErr := writeBuffer.WriteSerializable(ctx, expirationTime)
- if popErr := writeBuffer.PopContext("expirationTime"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for expirationTime")
- }
- if _expirationTimeErr != nil {
- return errors.Wrap(_expirationTimeErr, "Error serializing 'expirationTime' field")
- }
+ if err := WriteOptionalField[BACnetDateTimeEnclosed](ctx, "expirationTime", GetRef(m.GetExpirationTime()), WriteComplex[BACnetDateTimeEnclosed](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'expirationTime' field")
}
// Simple Field (innerClosingTag)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtendedParameters.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtendedParameters.go
index 112d74d2e6..1c2eab9a73 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtendedParameters.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtendedParameters.go
@@ -664,228 +664,60 @@ func (m *_BACnetNotificationParametersExtendedParameters) SerializeWithWriteBuff
return errors.Wrap(_isClosingTagErr, "Error serializing 'isClosingTag' field")
}
- // Optional Field (nullValue) (Can be skipped, if the value is null)
- var nullValue BACnetApplicationTagNull = nil
- if m.GetNullValue() != nil {
- if pushErr := writeBuffer.PushContext("nullValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for nullValue")
- }
- nullValue = m.GetNullValue()
- _nullValueErr := writeBuffer.WriteSerializable(ctx, nullValue)
- if popErr := writeBuffer.PopContext("nullValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for nullValue")
- }
- if _nullValueErr != nil {
- return errors.Wrap(_nullValueErr, "Error serializing 'nullValue' field")
- }
- }
-
- // Optional Field (realValue) (Can be skipped, if the value is null)
- var realValue BACnetApplicationTagReal = nil
- if m.GetRealValue() != nil {
- if pushErr := writeBuffer.PushContext("realValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for realValue")
- }
- realValue = m.GetRealValue()
- _realValueErr := writeBuffer.WriteSerializable(ctx, realValue)
- if popErr := writeBuffer.PopContext("realValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for realValue")
- }
- if _realValueErr != nil {
- return errors.Wrap(_realValueErr, "Error serializing 'realValue' field")
- }
- }
-
- // Optional Field (unsignedValue) (Can be skipped, if the value is null)
- var unsignedValue BACnetApplicationTagUnsignedInteger = nil
- if m.GetUnsignedValue() != nil {
- if pushErr := writeBuffer.PushContext("unsignedValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for unsignedValue")
- }
- unsignedValue = m.GetUnsignedValue()
- _unsignedValueErr := writeBuffer.WriteSerializable(ctx, unsignedValue)
- if popErr := writeBuffer.PopContext("unsignedValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for unsignedValue")
- }
- if _unsignedValueErr != nil {
- return errors.Wrap(_unsignedValueErr, "Error serializing 'unsignedValue' field")
- }
- }
-
- // Optional Field (booleanValue) (Can be skipped, if the value is null)
- var booleanValue BACnetApplicationTagBoolean = nil
- if m.GetBooleanValue() != nil {
- if pushErr := writeBuffer.PushContext("booleanValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for booleanValue")
- }
- booleanValue = m.GetBooleanValue()
- _booleanValueErr := writeBuffer.WriteSerializable(ctx, booleanValue)
- if popErr := writeBuffer.PopContext("booleanValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for booleanValue")
- }
- if _booleanValueErr != nil {
- return errors.Wrap(_booleanValueErr, "Error serializing 'booleanValue' field")
- }
- }
-
- // Optional Field (integerValue) (Can be skipped, if the value is null)
- var integerValue BACnetApplicationTagSignedInteger = nil
- if m.GetIntegerValue() != nil {
- if pushErr := writeBuffer.PushContext("integerValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for integerValue")
- }
- integerValue = m.GetIntegerValue()
- _integerValueErr := writeBuffer.WriteSerializable(ctx, integerValue)
- if popErr := writeBuffer.PopContext("integerValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for integerValue")
- }
- if _integerValueErr != nil {
- return errors.Wrap(_integerValueErr, "Error serializing 'integerValue' field")
- }
- }
-
- // Optional Field (doubleValue) (Can be skipped, if the value is null)
- var doubleValue BACnetApplicationTagDouble = nil
- if m.GetDoubleValue() != nil {
- if pushErr := writeBuffer.PushContext("doubleValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for doubleValue")
- }
- doubleValue = m.GetDoubleValue()
- _doubleValueErr := writeBuffer.WriteSerializable(ctx, doubleValue)
- if popErr := writeBuffer.PopContext("doubleValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for doubleValue")
- }
- if _doubleValueErr != nil {
- return errors.Wrap(_doubleValueErr, "Error serializing 'doubleValue' field")
- }
- }
-
- // Optional Field (octetStringValue) (Can be skipped, if the value is null)
- var octetStringValue BACnetApplicationTagOctetString = nil
- if m.GetOctetStringValue() != nil {
- if pushErr := writeBuffer.PushContext("octetStringValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for octetStringValue")
- }
- octetStringValue = m.GetOctetStringValue()
- _octetStringValueErr := writeBuffer.WriteSerializable(ctx, octetStringValue)
- if popErr := writeBuffer.PopContext("octetStringValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for octetStringValue")
- }
- if _octetStringValueErr != nil {
- return errors.Wrap(_octetStringValueErr, "Error serializing 'octetStringValue' field")
- }
- }
-
- // Optional Field (characterStringValue) (Can be skipped, if the value is null)
- var characterStringValue BACnetApplicationTagCharacterString = nil
- if m.GetCharacterStringValue() != nil {
- if pushErr := writeBuffer.PushContext("characterStringValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for characterStringValue")
- }
- characterStringValue = m.GetCharacterStringValue()
- _characterStringValueErr := writeBuffer.WriteSerializable(ctx, characterStringValue)
- if popErr := writeBuffer.PopContext("characterStringValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for characterStringValue")
- }
- if _characterStringValueErr != nil {
- return errors.Wrap(_characterStringValueErr, "Error serializing 'characterStringValue' field")
- }
- }
-
- // Optional Field (bitStringValue) (Can be skipped, if the value is null)
- var bitStringValue BACnetApplicationTagBitString = nil
- if m.GetBitStringValue() != nil {
- if pushErr := writeBuffer.PushContext("bitStringValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for bitStringValue")
- }
- bitStringValue = m.GetBitStringValue()
- _bitStringValueErr := writeBuffer.WriteSerializable(ctx, bitStringValue)
- if popErr := writeBuffer.PopContext("bitStringValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for bitStringValue")
- }
- if _bitStringValueErr != nil {
- return errors.Wrap(_bitStringValueErr, "Error serializing 'bitStringValue' field")
- }
- }
-
- // Optional Field (enumeratedValue) (Can be skipped, if the value is null)
- var enumeratedValue BACnetApplicationTagEnumerated = nil
- if m.GetEnumeratedValue() != nil {
- if pushErr := writeBuffer.PushContext("enumeratedValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for enumeratedValue")
- }
- enumeratedValue = m.GetEnumeratedValue()
- _enumeratedValueErr := writeBuffer.WriteSerializable(ctx, enumeratedValue)
- if popErr := writeBuffer.PopContext("enumeratedValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for enumeratedValue")
- }
- if _enumeratedValueErr != nil {
- return errors.Wrap(_enumeratedValueErr, "Error serializing 'enumeratedValue' field")
- }
- }
-
- // Optional Field (dateValue) (Can be skipped, if the value is null)
- var dateValue BACnetApplicationTagDate = nil
- if m.GetDateValue() != nil {
- if pushErr := writeBuffer.PushContext("dateValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for dateValue")
- }
- dateValue = m.GetDateValue()
- _dateValueErr := writeBuffer.WriteSerializable(ctx, dateValue)
- if popErr := writeBuffer.PopContext("dateValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for dateValue")
- }
- if _dateValueErr != nil {
- return errors.Wrap(_dateValueErr, "Error serializing 'dateValue' field")
- }
- }
-
- // Optional Field (timeValue) (Can be skipped, if the value is null)
- var timeValue BACnetApplicationTagTime = nil
- if m.GetTimeValue() != nil {
- if pushErr := writeBuffer.PushContext("timeValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timeValue")
- }
- timeValue = m.GetTimeValue()
- _timeValueErr := writeBuffer.WriteSerializable(ctx, timeValue)
- if popErr := writeBuffer.PopContext("timeValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timeValue")
- }
- if _timeValueErr != nil {
- return errors.Wrap(_timeValueErr, "Error serializing 'timeValue' field")
- }
- }
-
- // Optional Field (objectIdentifier) (Can be skipped, if the value is null)
- var objectIdentifier BACnetApplicationTagObjectIdentifier = nil
- if m.GetObjectIdentifier() != nil {
- if pushErr := writeBuffer.PushContext("objectIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for objectIdentifier")
- }
- objectIdentifier = m.GetObjectIdentifier()
- _objectIdentifierErr := writeBuffer.WriteSerializable(ctx, objectIdentifier)
- if popErr := writeBuffer.PopContext("objectIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for objectIdentifier")
- }
- if _objectIdentifierErr != nil {
- return errors.Wrap(_objectIdentifierErr, "Error serializing 'objectIdentifier' field")
- }
- }
-
- // Optional Field (reference) (Can be skipped, if the value is null)
- var reference BACnetDeviceObjectPropertyReferenceEnclosed = nil
- if m.GetReference() != nil {
- if pushErr := writeBuffer.PushContext("reference"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for reference")
- }
- reference = m.GetReference()
- _referenceErr := writeBuffer.WriteSerializable(ctx, reference)
- if popErr := writeBuffer.PopContext("reference"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for reference")
- }
- if _referenceErr != nil {
- return errors.Wrap(_referenceErr, "Error serializing 'reference' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagNull](ctx, "nullValue", GetRef(m.GetNullValue()), WriteComplex[BACnetApplicationTagNull](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'nullValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagReal](ctx, "realValue", GetRef(m.GetRealValue()), WriteComplex[BACnetApplicationTagReal](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'realValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "unsignedValue", GetRef(m.GetUnsignedValue()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'unsignedValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagBoolean](ctx, "booleanValue", GetRef(m.GetBooleanValue()), WriteComplex[BACnetApplicationTagBoolean](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'booleanValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagSignedInteger](ctx, "integerValue", GetRef(m.GetIntegerValue()), WriteComplex[BACnetApplicationTagSignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'integerValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagDouble](ctx, "doubleValue", GetRef(m.GetDoubleValue()), WriteComplex[BACnetApplicationTagDouble](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'doubleValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagOctetString](ctx, "octetStringValue", GetRef(m.GetOctetStringValue()), WriteComplex[BACnetApplicationTagOctetString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'octetStringValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagCharacterString](ctx, "characterStringValue", GetRef(m.GetCharacterStringValue()), WriteComplex[BACnetApplicationTagCharacterString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'characterStringValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagBitString](ctx, "bitStringValue", GetRef(m.GetBitStringValue()), WriteComplex[BACnetApplicationTagBitString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'bitStringValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagEnumerated](ctx, "enumeratedValue", GetRef(m.GetEnumeratedValue()), WriteComplex[BACnetApplicationTagEnumerated](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'enumeratedValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagDate](ctx, "dateValue", GetRef(m.GetDateValue()), WriteComplex[BACnetApplicationTagDate](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'dateValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagTime](ctx, "timeValue", GetRef(m.GetTimeValue()), WriteComplex[BACnetApplicationTagTime](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'timeValue' field")
+ }
+
+ if err := WriteOptionalField[BACnetApplicationTagObjectIdentifier](ctx, "objectIdentifier", GetRef(m.GetObjectIdentifier()), WriteComplex[BACnetApplicationTagObjectIdentifier](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'objectIdentifier' field")
+ }
+
+ if err := WriteOptionalField[BACnetDeviceObjectPropertyReferenceEnclosed](ctx, "reference", GetRef(m.GetReference()), WriteComplex[BACnetDeviceObjectPropertyReferenceEnclosed](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'reference' field")
}
// Simple Field (closingTag)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReference.go
index ecae66c10c..6a7caf9d6c 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReference.go
@@ -214,20 +214,8 @@ func (m *_BACnetObjectPropertyReference) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (arrayIndex) (Can be skipped, if the value is null)
- var arrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("arrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for arrayIndex")
- }
- arrayIndex = m.GetArrayIndex()
- _arrayIndexErr := writeBuffer.WriteSerializable(ctx, arrayIndex)
- if popErr := writeBuffer.PopContext("arrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for arrayIndex")
- }
- if _arrayIndexErr != nil {
- return errors.Wrap(_arrayIndexErr, "Error serializing 'arrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayIndex' field")
}
if popErr := writeBuffer.PopContext("BACnetObjectPropertyReference"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPortPermission.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPortPermission.go
index 275f189ddf..fa3b642477 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPortPermission.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPortPermission.go
@@ -186,20 +186,8 @@ func (m *_BACnetPortPermission) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_portErr, "Error serializing 'port' field")
}
- // Optional Field (enable) (Can be skipped, if the value is null)
- var enable BACnetContextTagBoolean = nil
- if m.GetEnable() != nil {
- if pushErr := writeBuffer.PushContext("enable"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for enable")
- }
- enable = m.GetEnable()
- _enableErr := writeBuffer.WriteSerializable(ctx, enable)
- if popErr := writeBuffer.PopContext("enable"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for enable")
- }
- if _enableErr != nil {
- return errors.Wrap(_enableErr, "Error serializing 'enable' field")
- }
+ if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "enable", GetRef(m.GetEnable()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'enable' field")
}
if popErr := writeBuffer.PopContext("BACnetPortPermission"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityArray.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityArray.go
index 3167e32270..27e7f441bc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityArray.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityArray.go
@@ -548,20 +548,8 @@ func (m *_BACnetPriorityArray) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_zeroErr, "Error serializing 'zero' field")
}
- // Optional Field (numberOfDataElements) (Can be skipped, if the value is null)
- var numberOfDataElements BACnetApplicationTagUnsignedInteger = nil
- if m.GetNumberOfDataElements() != nil {
- if pushErr := writeBuffer.PushContext("numberOfDataElements"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for numberOfDataElements")
- }
- numberOfDataElements = m.GetNumberOfDataElements()
- _numberOfDataElementsErr := writeBuffer.WriteSerializable(ctx, numberOfDataElements)
- if popErr := writeBuffer.PopContext("numberOfDataElements"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for numberOfDataElements")
- }
- if _numberOfDataElementsErr != nil {
- return errors.Wrap(_numberOfDataElementsErr, "Error serializing 'numberOfDataElements' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "numberOfDataElements", GetRef(m.GetNumberOfDataElements()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberOfDataElements' field")
}
if err := WriteComplexTypeArrayField(ctx, "data", m.GetData(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResult.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResult.go
index 94a0330a81..1f255fdf53 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResult.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResult.go
@@ -252,36 +252,12 @@ func (m *_BACnetPropertyAccessResult) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (propertyArrayIndex) (Can be skipped, if the value is null)
- var propertyArrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetPropertyArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("propertyArrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyArrayIndex")
- }
- propertyArrayIndex = m.GetPropertyArrayIndex()
- _propertyArrayIndexErr := writeBuffer.WriteSerializable(ctx, propertyArrayIndex)
- if popErr := writeBuffer.PopContext("propertyArrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyArrayIndex")
- }
- if _propertyArrayIndexErr != nil {
- return errors.Wrap(_propertyArrayIndexErr, "Error serializing 'propertyArrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "propertyArrayIndex", GetRef(m.GetPropertyArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyArrayIndex' field")
}
- // Optional Field (deviceIdentifier) (Can be skipped, if the value is null)
- var deviceIdentifier BACnetContextTagObjectIdentifier = nil
- if m.GetDeviceIdentifier() != nil {
- if pushErr := writeBuffer.PushContext("deviceIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for deviceIdentifier")
- }
- deviceIdentifier = m.GetDeviceIdentifier()
- _deviceIdentifierErr := writeBuffer.WriteSerializable(ctx, deviceIdentifier)
- if popErr := writeBuffer.PopContext("deviceIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for deviceIdentifier")
- }
- if _deviceIdentifierErr != nil {
- return errors.Wrap(_deviceIdentifierErr, "Error serializing 'deviceIdentifier' field")
- }
+ if err := WriteOptionalField[BACnetContextTagObjectIdentifier](ctx, "deviceIdentifier", GetRef(m.GetDeviceIdentifier()), WriteComplex[BACnetContextTagObjectIdentifier](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceIdentifier' field")
}
// Simple Field (accessResult)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReference.go
index cc1e7b2951..c547825e80 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReference.go
@@ -186,20 +186,8 @@ func (m *_BACnetPropertyReference) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (arrayIndex) (Can be skipped, if the value is null)
- var arrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("arrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for arrayIndex")
- }
- arrayIndex = m.GetArrayIndex()
- _arrayIndexErr := writeBuffer.WriteSerializable(ctx, arrayIndex)
- if popErr := writeBuffer.PopContext("arrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for arrayIndex")
- }
- if _arrayIndexErr != nil {
- return errors.Wrap(_arrayIndexErr, "Error serializing 'arrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayIndex' field")
}
if popErr := writeBuffer.PopContext("BACnetPropertyReference"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValue.go
index 4166607411..08ef3bd221 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValue.go
@@ -234,52 +234,16 @@ func (m *_BACnetPropertyValue) SerializeWithWriteBuffer(ctx context.Context, wri
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (propertyArrayIndex) (Can be skipped, if the value is null)
- var propertyArrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetPropertyArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("propertyArrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyArrayIndex")
- }
- propertyArrayIndex = m.GetPropertyArrayIndex()
- _propertyArrayIndexErr := writeBuffer.WriteSerializable(ctx, propertyArrayIndex)
- if popErr := writeBuffer.PopContext("propertyArrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyArrayIndex")
- }
- if _propertyArrayIndexErr != nil {
- return errors.Wrap(_propertyArrayIndexErr, "Error serializing 'propertyArrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "propertyArrayIndex", GetRef(m.GetPropertyArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyArrayIndex' field")
}
- // Optional Field (propertyValue) (Can be skipped, if the value is null)
- var propertyValue BACnetConstructedDataElement = nil
- if m.GetPropertyValue() != nil {
- if pushErr := writeBuffer.PushContext("propertyValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyValue")
- }
- propertyValue = m.GetPropertyValue()
- _propertyValueErr := writeBuffer.WriteSerializable(ctx, propertyValue)
- if popErr := writeBuffer.PopContext("propertyValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyValue")
- }
- if _propertyValueErr != nil {
- return errors.Wrap(_propertyValueErr, "Error serializing 'propertyValue' field")
- }
+ if err := WriteOptionalField[BACnetConstructedDataElement](ctx, "propertyValue", GetRef(m.GetPropertyValue()), WriteComplex[BACnetConstructedDataElement](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyValue' field")
}
- // Optional Field (priority) (Can be skipped, if the value is null)
- var priority BACnetContextTagUnsignedInteger = nil
- if m.GetPriority() != nil {
- if pushErr := writeBuffer.PushContext("priority"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for priority")
- }
- priority = m.GetPriority()
- _priorityErr := writeBuffer.WriteSerializable(ctx, priority)
- if popErr := writeBuffer.PopContext("priority"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for priority")
- }
- if _priorityErr != nil {
- return errors.Wrap(_priorityErr, "Error serializing 'priority' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "priority", GetRef(m.GetPriority()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'priority' field")
}
if popErr := writeBuffer.PopContext("BACnetPropertyValue"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyWriteDefinition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyWriteDefinition.go
index ea77a24441..fe0cd36360 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyWriteDefinition.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyWriteDefinition.go
@@ -234,52 +234,16 @@ func (m *_BACnetPropertyWriteDefinition) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (arrayIndex) (Can be skipped, if the value is null)
- var arrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("arrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for arrayIndex")
- }
- arrayIndex = m.GetArrayIndex()
- _arrayIndexErr := writeBuffer.WriteSerializable(ctx, arrayIndex)
- if popErr := writeBuffer.PopContext("arrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for arrayIndex")
- }
- if _arrayIndexErr != nil {
- return errors.Wrap(_arrayIndexErr, "Error serializing 'arrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayIndex' field")
}
- // Optional Field (propertyValue) (Can be skipped, if the value is null)
- var propertyValue BACnetConstructedData = nil
- if m.GetPropertyValue() != nil {
- if pushErr := writeBuffer.PushContext("propertyValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyValue")
- }
- propertyValue = m.GetPropertyValue()
- _propertyValueErr := writeBuffer.WriteSerializable(ctx, propertyValue)
- if popErr := writeBuffer.PopContext("propertyValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyValue")
- }
- if _propertyValueErr != nil {
- return errors.Wrap(_propertyValueErr, "Error serializing 'propertyValue' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "propertyValue", GetRef(m.GetPropertyValue()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyValue' field")
}
- // Optional Field (priority) (Can be skipped, if the value is null)
- var priority BACnetContextTagUnsignedInteger = nil
- if m.GetPriority() != nil {
- if pushErr := writeBuffer.PushContext("priority"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for priority")
- }
- priority = m.GetPriority()
- _priorityErr := writeBuffer.WriteSerializable(ctx, priority)
- if popErr := writeBuffer.PopContext("priority"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for priority")
- }
- if _priorityErr != nil {
- return errors.Wrap(_priorityErr, "Error serializing 'priority' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "priority", GetRef(m.GetPriority()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'priority' field")
}
if popErr := writeBuffer.PopContext("BACnetPropertyWriteDefinition"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessProperty.go
index 5fb199f92d..745b36e9be 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessProperty.go
@@ -212,36 +212,12 @@ func (m *_BACnetReadAccessProperty) SerializeWithWriteBuffer(ctx context.Context
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (arrayIndex) (Can be skipped, if the value is null)
- var arrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("arrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for arrayIndex")
- }
- arrayIndex = m.GetArrayIndex()
- _arrayIndexErr := writeBuffer.WriteSerializable(ctx, arrayIndex)
- if popErr := writeBuffer.PopContext("arrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for arrayIndex")
- }
- if _arrayIndexErr != nil {
- return errors.Wrap(_arrayIndexErr, "Error serializing 'arrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayIndex' field")
}
- // Optional Field (readResult) (Can be skipped, if the value is null)
- var readResult BACnetReadAccessPropertyReadResult = nil
- if m.GetReadResult() != nil {
- if pushErr := writeBuffer.PushContext("readResult"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for readResult")
- }
- readResult = m.GetReadResult()
- _readResultErr := writeBuffer.WriteSerializable(ctx, readResult)
- if popErr := writeBuffer.PopContext("readResult"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for readResult")
- }
- if _readResultErr != nil {
- return errors.Wrap(_readResultErr, "Error serializing 'readResult' field")
- }
+ if err := WriteOptionalField[BACnetReadAccessPropertyReadResult](ctx, "readResult", GetRef(m.GetReadResult()), WriteComplex[BACnetReadAccessPropertyReadResult](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'readResult' field")
}
if popErr := writeBuffer.PopContext("BACnetReadAccessProperty"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessPropertyReadResult.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessPropertyReadResult.go
index 3d407a1a5e..ebe6703985 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessPropertyReadResult.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessPropertyReadResult.go
@@ -251,36 +251,12 @@ func (m *_BACnetReadAccessPropertyReadResult) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(_peekedTagNumberErr, "Error serializing 'peekedTagNumber' field")
}
- // Optional Field (propertyValue) (Can be skipped, if the value is null)
- var propertyValue BACnetConstructedData = nil
- if m.GetPropertyValue() != nil {
- if pushErr := writeBuffer.PushContext("propertyValue"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyValue")
- }
- propertyValue = m.GetPropertyValue()
- _propertyValueErr := writeBuffer.WriteSerializable(ctx, propertyValue)
- if popErr := writeBuffer.PopContext("propertyValue"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyValue")
- }
- if _propertyValueErr != nil {
- return errors.Wrap(_propertyValueErr, "Error serializing 'propertyValue' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "propertyValue", GetRef(m.GetPropertyValue()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyValue' field")
}
- // Optional Field (propertyAccessError) (Can be skipped, if the value is null)
- var propertyAccessError ErrorEnclosed = nil
- if m.GetPropertyAccessError() != nil {
- if pushErr := writeBuffer.PushContext("propertyAccessError"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyAccessError")
- }
- propertyAccessError = m.GetPropertyAccessError()
- _propertyAccessErrorErr := writeBuffer.WriteSerializable(ctx, propertyAccessError)
- if popErr := writeBuffer.PopContext("propertyAccessError"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyAccessError")
- }
- if _propertyAccessErrorErr != nil {
- return errors.Wrap(_propertyAccessErrorErr, "Error serializing 'propertyAccessError' field")
- }
+ if err := WriteOptionalField[ErrorEnclosed](ctx, "propertyAccessError", GetRef(m.GetPropertyAccessError()), WriteComplex[ErrorEnclosed](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyAccessError' field")
}
if popErr := writeBuffer.PopContext("BACnetReadAccessPropertyReadResult"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResult.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResult.go
index db07add343..ae1608c995 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResult.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResult.go
@@ -186,20 +186,8 @@ func (m *_BACnetReadAccessResult) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_objectIdentifierErr, "Error serializing 'objectIdentifier' field")
}
- // Optional Field (listOfResults) (Can be skipped, if the value is null)
- var listOfResults BACnetReadAccessResultListOfResults = nil
- if m.GetListOfResults() != nil {
- if pushErr := writeBuffer.PushContext("listOfResults"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for listOfResults")
- }
- listOfResults = m.GetListOfResults()
- _listOfResultsErr := writeBuffer.WriteSerializable(ctx, listOfResults)
- if popErr := writeBuffer.PopContext("listOfResults"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for listOfResults")
- }
- if _listOfResultsErr != nil {
- return errors.Wrap(_listOfResultsErr, "Error serializing 'listOfResults' field")
- }
+ if err := WriteOptionalField[BACnetReadAccessResultListOfResults](ctx, "listOfResults", GetRef(m.GetListOfResults()), WriteComplex[BACnetReadAccessResultListOfResults](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'listOfResults' field")
}
if popErr := writeBuffer.PopContext("BACnetReadAccessResult"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcess.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcess.go
index fc05acf58a..b992397ff3 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcess.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcess.go
@@ -186,20 +186,8 @@ func (m *_BACnetRecipientProcess) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_recipientErr, "Error serializing 'recipient' field")
}
- // Optional Field (processIdentifier) (Can be skipped, if the value is null)
- var processIdentifier BACnetContextTagUnsignedInteger = nil
- if m.GetProcessIdentifier() != nil {
- if pushErr := writeBuffer.PushContext("processIdentifier"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for processIdentifier")
- }
- processIdentifier = m.GetProcessIdentifier()
- _processIdentifierErr := writeBuffer.WriteSerializable(ctx, processIdentifier)
- if popErr := writeBuffer.PopContext("processIdentifier"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for processIdentifier")
- }
- if _processIdentifierErr != nil {
- return errors.Wrap(_processIdentifierErr, "Error serializing 'processIdentifier' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "processIdentifier", GetRef(m.GetProcessIdentifier()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'processIdentifier' field")
}
if popErr := writeBuffer.PopContext("BACnetRecipientProcess"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntry.go
index e614ac278d..b5b541b59e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntry.go
@@ -242,20 +242,8 @@ func (m *_BACnetRouterEntry) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(_statusErr, "Error serializing 'status' field")
}
- // Optional Field (performanceIndex) (Can be skipped, if the value is null)
- var performanceIndex BACnetContextTagOctetString = nil
- if m.GetPerformanceIndex() != nil {
- if pushErr := writeBuffer.PushContext("performanceIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for performanceIndex")
- }
- performanceIndex = m.GetPerformanceIndex()
- _performanceIndexErr := writeBuffer.WriteSerializable(ctx, performanceIndex)
- if popErr := writeBuffer.PopContext("performanceIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for performanceIndex")
- }
- if _performanceIndexErr != nil {
- return errors.Wrap(_performanceIndexErr, "Error serializing 'performanceIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagOctetString](ctx, "performanceIndex", GetRef(m.GetPerformanceIndex()), WriteComplex[BACnetContextTagOctetString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'performanceIndex' field")
}
if popErr := writeBuffer.PopContext("BACnetRouterEntry"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckConfirmedPrivateTransfer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckConfirmedPrivateTransfer.go
index 3712b8290e..9ab4c3b9a9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckConfirmedPrivateTransfer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckConfirmedPrivateTransfer.go
@@ -249,20 +249,8 @@ func (m *_BACnetServiceAckConfirmedPrivateTransfer) SerializeWithWriteBuffer(ctx
return errors.Wrap(_serviceNumberErr, "Error serializing 'serviceNumber' field")
}
- // Optional Field (resultBlock) (Can be skipped, if the value is null)
- var resultBlock BACnetConstructedData = nil
- if m.GetResultBlock() != nil {
- if pushErr := writeBuffer.PushContext("resultBlock"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for resultBlock")
- }
- resultBlock = m.GetResultBlock()
- _resultBlockErr := writeBuffer.WriteSerializable(ctx, resultBlock)
- if popErr := writeBuffer.PopContext("resultBlock"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for resultBlock")
- }
- if _resultBlockErr != nil {
- return errors.Wrap(_resultBlockErr, "Error serializing 'resultBlock' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "resultBlock", GetRef(m.GetResultBlock()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'resultBlock' field")
}
if popErr := writeBuffer.PopContext("BACnetServiceAckConfirmedPrivateTransfer"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEnrollmentSummary.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEnrollmentSummary.go
index e2c743ce7f..e36452758f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEnrollmentSummary.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEnrollmentSummary.go
@@ -307,20 +307,8 @@ func (m *_BACnetServiceAckGetEnrollmentSummary) SerializeWithWriteBuffer(ctx con
return errors.Wrap(_priorityErr, "Error serializing 'priority' field")
}
- // Optional Field (notificationClass) (Can be skipped, if the value is null)
- var notificationClass BACnetApplicationTagUnsignedInteger = nil
- if m.GetNotificationClass() != nil {
- if pushErr := writeBuffer.PushContext("notificationClass"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for notificationClass")
- }
- notificationClass = m.GetNotificationClass()
- _notificationClassErr := writeBuffer.WriteSerializable(ctx, notificationClass)
- if popErr := writeBuffer.PopContext("notificationClass"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for notificationClass")
- }
- if _notificationClassErr != nil {
- return errors.Wrap(_notificationClassErr, "Error serializing 'notificationClass' field")
- }
+ if err := WriteOptionalField[BACnetApplicationTagUnsignedInteger](ctx, "notificationClass", GetRef(m.GetNotificationClass()), WriteComplex[BACnetApplicationTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'notificationClass' field")
}
if popErr := writeBuffer.PopContext("BACnetServiceAckGetEnrollmentSummary"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadProperty.go
index cdef086cf7..3669e1ed50 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadProperty.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadProperty.go
@@ -272,36 +272,12 @@ func (m *_BACnetServiceAckReadProperty) SerializeWithWriteBuffer(ctx context.Con
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (arrayIndex) (Can be skipped, if the value is null)
- var arrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("arrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for arrayIndex")
- }
- arrayIndex = m.GetArrayIndex()
- _arrayIndexErr := writeBuffer.WriteSerializable(ctx, arrayIndex)
- if popErr := writeBuffer.PopContext("arrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for arrayIndex")
- }
- if _arrayIndexErr != nil {
- return errors.Wrap(_arrayIndexErr, "Error serializing 'arrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayIndex' field")
}
- // Optional Field (values) (Can be skipped, if the value is null)
- var values BACnetConstructedData = nil
- if m.GetValues() != nil {
- if pushErr := writeBuffer.PushContext("values"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for values")
- }
- values = m.GetValues()
- _valuesErr := writeBuffer.WriteSerializable(ctx, values)
- if popErr := writeBuffer.PopContext("values"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for values")
- }
- if _valuesErr != nil {
- return errors.Wrap(_valuesErr, "Error serializing 'values' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "values", GetRef(m.GetValues()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'values' field")
}
if popErr := writeBuffer.PopContext("BACnetServiceAckReadProperty"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadRange.go
index ac2656121b..e8aa938091 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadRange.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadRange.go
@@ -329,20 +329,8 @@ func (m *_BACnetServiceAckReadRange) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (propertyArrayIndex) (Can be skipped, if the value is null)
- var propertyArrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetPropertyArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("propertyArrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for propertyArrayIndex")
- }
- propertyArrayIndex = m.GetPropertyArrayIndex()
- _propertyArrayIndexErr := writeBuffer.WriteSerializable(ctx, propertyArrayIndex)
- if popErr := writeBuffer.PopContext("propertyArrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for propertyArrayIndex")
- }
- if _propertyArrayIndexErr != nil {
- return errors.Wrap(_propertyArrayIndexErr, "Error serializing 'propertyArrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "propertyArrayIndex", GetRef(m.GetPropertyArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'propertyArrayIndex' field")
}
// Simple Field (resultFlags)
@@ -369,36 +357,12 @@ func (m *_BACnetServiceAckReadRange) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_itemCountErr, "Error serializing 'itemCount' field")
}
- // Optional Field (itemData) (Can be skipped, if the value is null)
- var itemData BACnetConstructedData = nil
- if m.GetItemData() != nil {
- if pushErr := writeBuffer.PushContext("itemData"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for itemData")
- }
- itemData = m.GetItemData()
- _itemDataErr := writeBuffer.WriteSerializable(ctx, itemData)
- if popErr := writeBuffer.PopContext("itemData"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for itemData")
- }
- if _itemDataErr != nil {
- return errors.Wrap(_itemDataErr, "Error serializing 'itemData' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "itemData", GetRef(m.GetItemData()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'itemData' field")
}
- // Optional Field (firstSequenceNumber) (Can be skipped, if the value is null)
- var firstSequenceNumber BACnetContextTagUnsignedInteger = nil
- if m.GetFirstSequenceNumber() != nil {
- if pushErr := writeBuffer.PushContext("firstSequenceNumber"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for firstSequenceNumber")
- }
- firstSequenceNumber = m.GetFirstSequenceNumber()
- _firstSequenceNumberErr := writeBuffer.WriteSerializable(ctx, firstSequenceNumber)
- if popErr := writeBuffer.PopContext("firstSequenceNumber"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for firstSequenceNumber")
- }
- if _firstSequenceNumberErr != nil {
- return errors.Wrap(_firstSequenceNumberErr, "Error serializing 'firstSequenceNumber' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "firstSequenceNumber", GetRef(m.GetFirstSequenceNumber()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'firstSequenceNumber' field")
}
if popErr := writeBuffer.PopContext("BACnetServiceAckReadRange"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSetpointReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSetpointReference.go
index 27caa7d445..3f59df2abc 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSetpointReference.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSetpointReference.go
@@ -158,20 +158,8 @@ func (m *_BACnetSetpointReference) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for BACnetSetpointReference")
}
- // Optional Field (setPointReference) (Can be skipped, if the value is null)
- var setPointReference BACnetObjectPropertyReferenceEnclosed = nil
- if m.GetSetPointReference() != nil {
- if pushErr := writeBuffer.PushContext("setPointReference"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for setPointReference")
- }
- setPointReference = m.GetSetPointReference()
- _setPointReferenceErr := writeBuffer.WriteSerializable(ctx, setPointReference)
- if popErr := writeBuffer.PopContext("setPointReference"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for setPointReference")
- }
- if _setPointReferenceErr != nil {
- return errors.Wrap(_setPointReferenceErr, "Error serializing 'setPointReference' field")
- }
+ if err := WriteOptionalField[BACnetObjectPropertyReferenceEnclosed](ctx, "setPointReference", GetRef(m.GetSetPointReference()), WriteComplex[BACnetObjectPropertyReferenceEnclosed](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'setPointReference' field")
}
if popErr := writeBuffer.PopContext("BACnetSetpointReference"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagHeader.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagHeader.go
index 988782b2aa..2795f7ef3b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagHeader.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagHeader.go
@@ -419,14 +419,8 @@ func (m *_BACnetTagHeader) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(_lengthValueTypeErr, "Error serializing 'lengthValueType' field")
}
- // Optional Field (extTagNumber) (Can be skipped, if the value is null)
- var extTagNumber *uint8 = nil
- if m.GetExtTagNumber() != nil {
- extTagNumber = m.GetExtTagNumber()
- _extTagNumberErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("extTagNumber", 8, uint8(*(extTagNumber)))
- if _extTagNumberErr != nil {
- return errors.Wrap(_extTagNumberErr, "Error serializing 'extTagNumber' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "extTagNumber", m.GetExtTagNumber(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'extTagNumber' field")
}
// Virtual field
actualTagNumber := m.GetActualTagNumber()
@@ -453,34 +447,16 @@ func (m *_BACnetTagHeader) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(_isPrimitiveAndNotBooleanErr, "Error serializing 'isPrimitiveAndNotBoolean' field")
}
- // Optional Field (extLength) (Can be skipped, if the value is null)
- var extLength *uint8 = nil
- if m.GetExtLength() != nil {
- extLength = m.GetExtLength()
- _extLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("extLength", 8, uint8(*(extLength)))
- if _extLengthErr != nil {
- return errors.Wrap(_extLengthErr, "Error serializing 'extLength' field")
- }
- }
-
- // Optional Field (extExtLength) (Can be skipped, if the value is null)
- var extExtLength *uint16 = nil
- if m.GetExtExtLength() != nil {
- extExtLength = m.GetExtExtLength()
- _extExtLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("extExtLength", 16, uint16(*(extExtLength)))
- if _extExtLengthErr != nil {
- return errors.Wrap(_extExtLengthErr, "Error serializing 'extExtLength' field")
- }
- }
-
- // Optional Field (extExtExtLength) (Can be skipped, if the value is null)
- var extExtExtLength *uint32 = nil
- if m.GetExtExtExtLength() != nil {
- extExtExtLength = m.GetExtExtExtLength()
- _extExtExtLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("extExtExtLength", 32, uint32(*(extExtExtLength)))
- if _extExtExtLengthErr != nil {
- return errors.Wrap(_extExtExtLengthErr, "Error serializing 'extExtExtLength' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "extLength", m.GetExtLength(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'extLength' field")
+ }
+
+ if err := WriteOptionalField[uint16](ctx, "extExtLength", m.GetExtExtLength(), WriteUnsignedShort(writeBuffer, 16), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'extExtLength' field")
+ }
+
+ if err := WriteOptionalField[uint32](ctx, "extExtExtLength", m.GetExtExtExtLength(), WriteUnsignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'extExtExtLength' field")
}
// Virtual field
actualLength := m.GetActualLength()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go
index d4099f9f6c..a2dcb499e9 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go
@@ -616,14 +616,8 @@ func (m *_BACnetTagPayloadSignedInteger) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_isInt8Err, "Error serializing 'isInt8' field")
}
- // Optional Field (valueInt8) (Can be skipped, if the value is null)
- var valueInt8 *int8 = nil
- if m.GetValueInt8() != nil {
- valueInt8 = m.GetValueInt8()
- _valueInt8Err := /*TODO: migrate me*/ writeBuffer.WriteInt8("valueInt8", 8, int8(*(valueInt8)))
- if _valueInt8Err != nil {
- return errors.Wrap(_valueInt8Err, "Error serializing 'valueInt8' field")
- }
+ if err := WriteOptionalField[int8](ctx, "valueInt8", m.GetValueInt8(), WriteSignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueInt8' field")
}
// Virtual field
isInt16 := m.GetIsInt16()
@@ -632,14 +626,8 @@ func (m *_BACnetTagPayloadSignedInteger) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_isInt16Err, "Error serializing 'isInt16' field")
}
- // Optional Field (valueInt16) (Can be skipped, if the value is null)
- var valueInt16 *int16 = nil
- if m.GetValueInt16() != nil {
- valueInt16 = m.GetValueInt16()
- _valueInt16Err := /*TODO: migrate me*/ writeBuffer.WriteInt16("valueInt16", 16, int16(*(valueInt16)))
- if _valueInt16Err != nil {
- return errors.Wrap(_valueInt16Err, "Error serializing 'valueInt16' field")
- }
+ if err := WriteOptionalField[int16](ctx, "valueInt16", m.GetValueInt16(), WriteSignedShort(writeBuffer, 16), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueInt16' field")
}
// Virtual field
isInt24 := m.GetIsInt24()
@@ -648,14 +636,8 @@ func (m *_BACnetTagPayloadSignedInteger) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_isInt24Err, "Error serializing 'isInt24' field")
}
- // Optional Field (valueInt24) (Can be skipped, if the value is null)
- var valueInt24 *int32 = nil
- if m.GetValueInt24() != nil {
- valueInt24 = m.GetValueInt24()
- _valueInt24Err := /*TODO: migrate me*/ writeBuffer.WriteInt32("valueInt24", 24, int32(*(valueInt24)))
- if _valueInt24Err != nil {
- return errors.Wrap(_valueInt24Err, "Error serializing 'valueInt24' field")
- }
+ if err := WriteOptionalField[int32](ctx, "valueInt24", m.GetValueInt24(), WriteSignedInt(writeBuffer, 24), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueInt24' field")
}
// Virtual field
isInt32 := m.GetIsInt32()
@@ -664,14 +646,8 @@ func (m *_BACnetTagPayloadSignedInteger) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_isInt32Err, "Error serializing 'isInt32' field")
}
- // Optional Field (valueInt32) (Can be skipped, if the value is null)
- var valueInt32 *int32 = nil
- if m.GetValueInt32() != nil {
- valueInt32 = m.GetValueInt32()
- _valueInt32Err := /*TODO: migrate me*/ writeBuffer.WriteInt32("valueInt32", 32, int32(*(valueInt32)))
- if _valueInt32Err != nil {
- return errors.Wrap(_valueInt32Err, "Error serializing 'valueInt32' field")
- }
+ if err := WriteOptionalField[int32](ctx, "valueInt32", m.GetValueInt32(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueInt32' field")
}
// Virtual field
isInt40 := m.GetIsInt40()
@@ -680,14 +656,8 @@ func (m *_BACnetTagPayloadSignedInteger) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_isInt40Err, "Error serializing 'isInt40' field")
}
- // Optional Field (valueInt40) (Can be skipped, if the value is null)
- var valueInt40 *int64 = nil
- if m.GetValueInt40() != nil {
- valueInt40 = m.GetValueInt40()
- _valueInt40Err := /*TODO: migrate me*/ writeBuffer.WriteInt64("valueInt40", 40, int64(*(valueInt40)))
- if _valueInt40Err != nil {
- return errors.Wrap(_valueInt40Err, "Error serializing 'valueInt40' field")
- }
+ if err := WriteOptionalField[int64](ctx, "valueInt40", m.GetValueInt40(), WriteSignedLong(writeBuffer, 40), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueInt40' field")
}
// Virtual field
isInt48 := m.GetIsInt48()
@@ -696,14 +666,8 @@ func (m *_BACnetTagPayloadSignedInteger) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_isInt48Err, "Error serializing 'isInt48' field")
}
- // Optional Field (valueInt48) (Can be skipped, if the value is null)
- var valueInt48 *int64 = nil
- if m.GetValueInt48() != nil {
- valueInt48 = m.GetValueInt48()
- _valueInt48Err := /*TODO: migrate me*/ writeBuffer.WriteInt64("valueInt48", 48, int64(*(valueInt48)))
- if _valueInt48Err != nil {
- return errors.Wrap(_valueInt48Err, "Error serializing 'valueInt48' field")
- }
+ if err := WriteOptionalField[int64](ctx, "valueInt48", m.GetValueInt48(), WriteSignedLong(writeBuffer, 48), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueInt48' field")
}
// Virtual field
isInt56 := m.GetIsInt56()
@@ -712,14 +676,8 @@ func (m *_BACnetTagPayloadSignedInteger) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_isInt56Err, "Error serializing 'isInt56' field")
}
- // Optional Field (valueInt56) (Can be skipped, if the value is null)
- var valueInt56 *int64 = nil
- if m.GetValueInt56() != nil {
- valueInt56 = m.GetValueInt56()
- _valueInt56Err := /*TODO: migrate me*/ writeBuffer.WriteInt64("valueInt56", 56, int64(*(valueInt56)))
- if _valueInt56Err != nil {
- return errors.Wrap(_valueInt56Err, "Error serializing 'valueInt56' field")
- }
+ if err := WriteOptionalField[int64](ctx, "valueInt56", m.GetValueInt56(), WriteSignedLong(writeBuffer, 56), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueInt56' field")
}
// Virtual field
isInt64 := m.GetIsInt64()
@@ -728,14 +686,8 @@ func (m *_BACnetTagPayloadSignedInteger) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_isInt64Err, "Error serializing 'isInt64' field")
}
- // Optional Field (valueInt64) (Can be skipped, if the value is null)
- var valueInt64 *int64 = nil
- if m.GetValueInt64() != nil {
- valueInt64 = m.GetValueInt64()
- _valueInt64Err := /*TODO: migrate me*/ writeBuffer.WriteInt64("valueInt64", 64, int64(*(valueInt64)))
- if _valueInt64Err != nil {
- return errors.Wrap(_valueInt64Err, "Error serializing 'valueInt64' field")
- }
+ if err := WriteOptionalField[int64](ctx, "valueInt64", m.GetValueInt64(), WriteSignedLong(writeBuffer, 64), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueInt64' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go
index ae1d2c9e79..122690a2a6 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go
@@ -616,14 +616,8 @@ func (m *_BACnetTagPayloadUnsignedInteger) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_isUint8Err, "Error serializing 'isUint8' field")
}
- // Optional Field (valueUint8) (Can be skipped, if the value is null)
- var valueUint8 *uint8 = nil
- if m.GetValueUint8() != nil {
- valueUint8 = m.GetValueUint8()
- _valueUint8Err := /*TODO: migrate me*/ writeBuffer.WriteUint8("valueUint8", 8, uint8(*(valueUint8)))
- if _valueUint8Err != nil {
- return errors.Wrap(_valueUint8Err, "Error serializing 'valueUint8' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "valueUint8", m.GetValueUint8(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueUint8' field")
}
// Virtual field
isUint16 := m.GetIsUint16()
@@ -632,14 +626,8 @@ func (m *_BACnetTagPayloadUnsignedInteger) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_isUint16Err, "Error serializing 'isUint16' field")
}
- // Optional Field (valueUint16) (Can be skipped, if the value is null)
- var valueUint16 *uint16 = nil
- if m.GetValueUint16() != nil {
- valueUint16 = m.GetValueUint16()
- _valueUint16Err := /*TODO: migrate me*/ writeBuffer.WriteUint16("valueUint16", 16, uint16(*(valueUint16)))
- if _valueUint16Err != nil {
- return errors.Wrap(_valueUint16Err, "Error serializing 'valueUint16' field")
- }
+ if err := WriteOptionalField[uint16](ctx, "valueUint16", m.GetValueUint16(), WriteUnsignedShort(writeBuffer, 16), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueUint16' field")
}
// Virtual field
isUint24 := m.GetIsUint24()
@@ -648,14 +636,8 @@ func (m *_BACnetTagPayloadUnsignedInteger) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_isUint24Err, "Error serializing 'isUint24' field")
}
- // Optional Field (valueUint24) (Can be skipped, if the value is null)
- var valueUint24 *uint32 = nil
- if m.GetValueUint24() != nil {
- valueUint24 = m.GetValueUint24()
- _valueUint24Err := /*TODO: migrate me*/ writeBuffer.WriteUint32("valueUint24", 24, uint32(*(valueUint24)))
- if _valueUint24Err != nil {
- return errors.Wrap(_valueUint24Err, "Error serializing 'valueUint24' field")
- }
+ if err := WriteOptionalField[uint32](ctx, "valueUint24", m.GetValueUint24(), WriteUnsignedInt(writeBuffer, 24), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueUint24' field")
}
// Virtual field
isUint32 := m.GetIsUint32()
@@ -664,14 +646,8 @@ func (m *_BACnetTagPayloadUnsignedInteger) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_isUint32Err, "Error serializing 'isUint32' field")
}
- // Optional Field (valueUint32) (Can be skipped, if the value is null)
- var valueUint32 *uint32 = nil
- if m.GetValueUint32() != nil {
- valueUint32 = m.GetValueUint32()
- _valueUint32Err := /*TODO: migrate me*/ writeBuffer.WriteUint32("valueUint32", 32, uint32(*(valueUint32)))
- if _valueUint32Err != nil {
- return errors.Wrap(_valueUint32Err, "Error serializing 'valueUint32' field")
- }
+ if err := WriteOptionalField[uint32](ctx, "valueUint32", m.GetValueUint32(), WriteUnsignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueUint32' field")
}
// Virtual field
isUint40 := m.GetIsUint40()
@@ -680,14 +656,8 @@ func (m *_BACnetTagPayloadUnsignedInteger) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_isUint40Err, "Error serializing 'isUint40' field")
}
- // Optional Field (valueUint40) (Can be skipped, if the value is null)
- var valueUint40 *uint64 = nil
- if m.GetValueUint40() != nil {
- valueUint40 = m.GetValueUint40()
- _valueUint40Err := /*TODO: migrate me*/ writeBuffer.WriteUint64("valueUint40", 40, uint64(*(valueUint40)))
- if _valueUint40Err != nil {
- return errors.Wrap(_valueUint40Err, "Error serializing 'valueUint40' field")
- }
+ if err := WriteOptionalField[uint64](ctx, "valueUint40", m.GetValueUint40(), WriteUnsignedLong(writeBuffer, 40), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueUint40' field")
}
// Virtual field
isUint48 := m.GetIsUint48()
@@ -696,14 +666,8 @@ func (m *_BACnetTagPayloadUnsignedInteger) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_isUint48Err, "Error serializing 'isUint48' field")
}
- // Optional Field (valueUint48) (Can be skipped, if the value is null)
- var valueUint48 *uint64 = nil
- if m.GetValueUint48() != nil {
- valueUint48 = m.GetValueUint48()
- _valueUint48Err := /*TODO: migrate me*/ writeBuffer.WriteUint64("valueUint48", 48, uint64(*(valueUint48)))
- if _valueUint48Err != nil {
- return errors.Wrap(_valueUint48Err, "Error serializing 'valueUint48' field")
- }
+ if err := WriteOptionalField[uint64](ctx, "valueUint48", m.GetValueUint48(), WriteUnsignedLong(writeBuffer, 48), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueUint48' field")
}
// Virtual field
isUint56 := m.GetIsUint56()
@@ -712,14 +676,8 @@ func (m *_BACnetTagPayloadUnsignedInteger) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_isUint56Err, "Error serializing 'isUint56' field")
}
- // Optional Field (valueUint56) (Can be skipped, if the value is null)
- var valueUint56 *uint64 = nil
- if m.GetValueUint56() != nil {
- valueUint56 = m.GetValueUint56()
- _valueUint56Err := /*TODO: migrate me*/ writeBuffer.WriteUint64("valueUint56", 56, uint64(*(valueUint56)))
- if _valueUint56Err != nil {
- return errors.Wrap(_valueUint56Err, "Error serializing 'valueUint56' field")
- }
+ if err := WriteOptionalField[uint64](ctx, "valueUint56", m.GetValueUint56(), WriteUnsignedLong(writeBuffer, 56), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueUint56' field")
}
// Virtual field
isUint64 := m.GetIsUint64()
@@ -728,14 +686,8 @@ func (m *_BACnetTagPayloadUnsignedInteger) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_isUint64Err, "Error serializing 'isUint64' field")
}
- // Optional Field (valueUint64) (Can be skipped, if the value is null)
- var valueUint64 *uint64 = nil
- if m.GetValueUint64() != nil {
- valueUint64 = m.GetValueUint64()
- _valueUint64Err := /*TODO: migrate me*/ writeBuffer.WriteUint64("valueUint64", 64, uint64(*(valueUint64)))
- if _valueUint64Err != nil {
- return errors.Wrap(_valueUint64Err, "Error serializing 'valueUint64' field")
- }
+ if err := WriteOptionalField[uint64](ctx, "valueUint64", m.GetValueUint64(), WriteUnsignedLong(writeBuffer, 64), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'valueUint64' field")
}
// Virtual field
actualValue := m.GetActualValue()
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.go
index be564a090e..0b0c9b6d51 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.go
@@ -296,20 +296,8 @@ func (m *_BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple) Ser
return errors.Wrap(_timeRemainingErr, "Error serializing 'timeRemaining' field")
}
- // Optional Field (timestamp) (Can be skipped, if the value is null)
- var timestamp BACnetTimeStampEnclosed = nil
- if m.GetTimestamp() != nil {
- if pushErr := writeBuffer.PushContext("timestamp"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timestamp")
- }
- timestamp = m.GetTimestamp()
- _timestampErr := writeBuffer.WriteSerializable(ctx, timestamp)
- if popErr := writeBuffer.PopContext("timestamp"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timestamp")
- }
- if _timestampErr != nil {
- return errors.Wrap(_timestampErr, "Error serializing 'timestamp' field")
- }
+ if err := WriteOptionalField[BACnetTimeStampEnclosed](ctx, "timestamp", GetRef(m.GetTimestamp()), WriteComplex[BACnetTimeStampEnclosed](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'timestamp' field")
}
// Simple Field (listOfCovNotifications)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.go
index 1c0f9e7e1d..3245366fda 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.go
@@ -498,20 +498,8 @@ func (m *_BACnetUnconfirmedServiceRequestUnconfirmedEventNotification) Serialize
return errors.Wrap(_eventTypeErr, "Error serializing 'eventType' field")
}
- // Optional Field (messageText) (Can be skipped, if the value is null)
- var messageText BACnetContextTagCharacterString = nil
- if m.GetMessageText() != nil {
- if pushErr := writeBuffer.PushContext("messageText"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for messageText")
- }
- messageText = m.GetMessageText()
- _messageTextErr := writeBuffer.WriteSerializable(ctx, messageText)
- if popErr := writeBuffer.PopContext("messageText"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for messageText")
- }
- if _messageTextErr != nil {
- return errors.Wrap(_messageTextErr, "Error serializing 'messageText' field")
- }
+ if err := WriteOptionalField[BACnetContextTagCharacterString](ctx, "messageText", GetRef(m.GetMessageText()), WriteComplex[BACnetContextTagCharacterString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'messageText' field")
}
// Simple Field (notifyType)
@@ -526,36 +514,12 @@ func (m *_BACnetUnconfirmedServiceRequestUnconfirmedEventNotification) Serialize
return errors.Wrap(_notifyTypeErr, "Error serializing 'notifyType' field")
}
- // Optional Field (ackRequired) (Can be skipped, if the value is null)
- var ackRequired BACnetContextTagBoolean = nil
- if m.GetAckRequired() != nil {
- if pushErr := writeBuffer.PushContext("ackRequired"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for ackRequired")
- }
- ackRequired = m.GetAckRequired()
- _ackRequiredErr := writeBuffer.WriteSerializable(ctx, ackRequired)
- if popErr := writeBuffer.PopContext("ackRequired"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for ackRequired")
- }
- if _ackRequiredErr != nil {
- return errors.Wrap(_ackRequiredErr, "Error serializing 'ackRequired' field")
- }
- }
-
- // Optional Field (fromState) (Can be skipped, if the value is null)
- var fromState BACnetEventStateTagged = nil
- if m.GetFromState() != nil {
- if pushErr := writeBuffer.PushContext("fromState"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for fromState")
- }
- fromState = m.GetFromState()
- _fromStateErr := writeBuffer.WriteSerializable(ctx, fromState)
- if popErr := writeBuffer.PopContext("fromState"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for fromState")
- }
- if _fromStateErr != nil {
- return errors.Wrap(_fromStateErr, "Error serializing 'fromState' field")
- }
+ if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "ackRequired", GetRef(m.GetAckRequired()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'ackRequired' field")
+ }
+
+ if err := WriteOptionalField[BACnetEventStateTagged](ctx, "fromState", GetRef(m.GetFromState()), WriteComplex[BACnetEventStateTagged](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'fromState' field")
}
// Simple Field (toState)
@@ -570,20 +534,8 @@ func (m *_BACnetUnconfirmedServiceRequestUnconfirmedEventNotification) Serialize
return errors.Wrap(_toStateErr, "Error serializing 'toState' field")
}
- // Optional Field (eventValues) (Can be skipped, if the value is null)
- var eventValues BACnetNotificationParameters = nil
- if m.GetEventValues() != nil {
- if pushErr := writeBuffer.PushContext("eventValues"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for eventValues")
- }
- eventValues = m.GetEventValues()
- _eventValuesErr := writeBuffer.WriteSerializable(ctx, eventValues)
- if popErr := writeBuffer.PopContext("eventValues"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for eventValues")
- }
- if _eventValuesErr != nil {
- return errors.Wrap(_eventValuesErr, "Error serializing 'eventValues' field")
- }
+ if err := WriteOptionalField[BACnetNotificationParameters](ctx, "eventValues", GetRef(m.GetEventValues()), WriteComplex[BACnetNotificationParameters](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'eventValues' field")
}
if popErr := writeBuffer.PopContext("BACnetUnconfirmedServiceRequestUnconfirmedEventNotification"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer.go
index 32b7f0c168..7580bfe9f7 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer.go
@@ -250,20 +250,8 @@ func (m *_BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer) SerializeWi
return errors.Wrap(_serviceNumberErr, "Error serializing 'serviceNumber' field")
}
- // Optional Field (serviceParameters) (Can be skipped, if the value is null)
- var serviceParameters BACnetConstructedData = nil
- if m.GetServiceParameters() != nil {
- if pushErr := writeBuffer.PushContext("serviceParameters"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for serviceParameters")
- }
- serviceParameters = m.GetServiceParameters()
- _serviceParametersErr := writeBuffer.WriteSerializable(ctx, serviceParameters)
- if popErr := writeBuffer.PopContext("serviceParameters"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for serviceParameters")
- }
- if _serviceParametersErr != nil {
- return errors.Wrap(_serviceParametersErr, "Error serializing 'serviceParameters' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "serviceParameters", GetRef(m.GetServiceParameters()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'serviceParameters' field")
}
if popErr := writeBuffer.PopContext("BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedTextMessage.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedTextMessage.go
index 2eb31c9652..a70b1866dd 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedTextMessage.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedTextMessage.go
@@ -255,20 +255,8 @@ func (m *_BACnetUnconfirmedServiceRequestUnconfirmedTextMessage) SerializeWithWr
return errors.Wrap(_textMessageSourceDeviceErr, "Error serializing 'textMessageSourceDevice' field")
}
- // Optional Field (messageClass) (Can be skipped, if the value is null)
- var messageClass BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass = nil
- if m.GetMessageClass() != nil {
- if pushErr := writeBuffer.PushContext("messageClass"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for messageClass")
- }
- messageClass = m.GetMessageClass()
- _messageClassErr := writeBuffer.WriteSerializable(ctx, messageClass)
- if popErr := writeBuffer.PopContext("messageClass"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for messageClass")
- }
- if _messageClassErr != nil {
- return errors.Wrap(_messageClassErr, "Error serializing 'messageClass' field")
- }
+ if err := WriteOptionalField[BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass](ctx, "messageClass", GetRef(m.GetMessageClass()), WriteComplex[BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'messageClass' field")
}
// Simple Field (messagePriority)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHas.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHas.go
index 53b0f4e161..4c27fd86f4 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHas.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHas.go
@@ -232,36 +232,12 @@ func (m *_BACnetUnconfirmedServiceRequestWhoHas) SerializeWithWriteBuffer(ctx co
return errors.Wrap(pushErr, "Error pushing for BACnetUnconfirmedServiceRequestWhoHas")
}
- // Optional Field (deviceInstanceRangeLowLimit) (Can be skipped, if the value is null)
- var deviceInstanceRangeLowLimit BACnetContextTagUnsignedInteger = nil
- if m.GetDeviceInstanceRangeLowLimit() != nil {
- if pushErr := writeBuffer.PushContext("deviceInstanceRangeLowLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for deviceInstanceRangeLowLimit")
- }
- deviceInstanceRangeLowLimit = m.GetDeviceInstanceRangeLowLimit()
- _deviceInstanceRangeLowLimitErr := writeBuffer.WriteSerializable(ctx, deviceInstanceRangeLowLimit)
- if popErr := writeBuffer.PopContext("deviceInstanceRangeLowLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for deviceInstanceRangeLowLimit")
- }
- if _deviceInstanceRangeLowLimitErr != nil {
- return errors.Wrap(_deviceInstanceRangeLowLimitErr, "Error serializing 'deviceInstanceRangeLowLimit' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "deviceInstanceRangeLowLimit", GetRef(m.GetDeviceInstanceRangeLowLimit()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceInstanceRangeLowLimit' field")
}
- // Optional Field (deviceInstanceRangeHighLimit) (Can be skipped, if the value is null)
- var deviceInstanceRangeHighLimit BACnetContextTagUnsignedInteger = nil
- if m.GetDeviceInstanceRangeHighLimit() != nil {
- if pushErr := writeBuffer.PushContext("deviceInstanceRangeHighLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for deviceInstanceRangeHighLimit")
- }
- deviceInstanceRangeHighLimit = m.GetDeviceInstanceRangeHighLimit()
- _deviceInstanceRangeHighLimitErr := writeBuffer.WriteSerializable(ctx, deviceInstanceRangeHighLimit)
- if popErr := writeBuffer.PopContext("deviceInstanceRangeHighLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for deviceInstanceRangeHighLimit")
- }
- if _deviceInstanceRangeHighLimitErr != nil {
- return errors.Wrap(_deviceInstanceRangeHighLimitErr, "Error serializing 'deviceInstanceRangeHighLimit' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "deviceInstanceRangeHighLimit", GetRef(m.GetDeviceInstanceRangeHighLimit()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceInstanceRangeHighLimit' field")
}
// Simple Field (object)
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoIs.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoIs.go
index a59ba72382..809f7c2d9d 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoIs.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoIs.go
@@ -215,36 +215,12 @@ func (m *_BACnetUnconfirmedServiceRequestWhoIs) SerializeWithWriteBuffer(ctx con
return errors.Wrap(pushErr, "Error pushing for BACnetUnconfirmedServiceRequestWhoIs")
}
- // Optional Field (deviceInstanceRangeLowLimit) (Can be skipped, if the value is null)
- var deviceInstanceRangeLowLimit BACnetContextTagUnsignedInteger = nil
- if m.GetDeviceInstanceRangeLowLimit() != nil {
- if pushErr := writeBuffer.PushContext("deviceInstanceRangeLowLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for deviceInstanceRangeLowLimit")
- }
- deviceInstanceRangeLowLimit = m.GetDeviceInstanceRangeLowLimit()
- _deviceInstanceRangeLowLimitErr := writeBuffer.WriteSerializable(ctx, deviceInstanceRangeLowLimit)
- if popErr := writeBuffer.PopContext("deviceInstanceRangeLowLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for deviceInstanceRangeLowLimit")
- }
- if _deviceInstanceRangeLowLimitErr != nil {
- return errors.Wrap(_deviceInstanceRangeLowLimitErr, "Error serializing 'deviceInstanceRangeLowLimit' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "deviceInstanceRangeLowLimit", GetRef(m.GetDeviceInstanceRangeLowLimit()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceInstanceRangeLowLimit' field")
}
- // Optional Field (deviceInstanceRangeHighLimit) (Can be skipped, if the value is null)
- var deviceInstanceRangeHighLimit BACnetContextTagUnsignedInteger = nil
- if m.GetDeviceInstanceRangeHighLimit() != nil {
- if pushErr := writeBuffer.PushContext("deviceInstanceRangeHighLimit"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for deviceInstanceRangeHighLimit")
- }
- deviceInstanceRangeHighLimit = m.GetDeviceInstanceRangeHighLimit()
- _deviceInstanceRangeHighLimitErr := writeBuffer.WriteSerializable(ctx, deviceInstanceRangeHighLimit)
- if popErr := writeBuffer.PopContext("deviceInstanceRangeHighLimit"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for deviceInstanceRangeHighLimit")
- }
- if _deviceInstanceRangeHighLimitErr != nil {
- return errors.Wrap(_deviceInstanceRangeHighLimitErr, "Error serializing 'deviceInstanceRangeHighLimit' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "deviceInstanceRangeHighLimit", GetRef(m.GetDeviceInstanceRangeHighLimit()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'deviceInstanceRangeHighLimit' field")
}
if popErr := writeBuffer.PopContext("BACnetUnconfirmedServiceRequestWhoIs"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWriteGroup.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWriteGroup.go
index b3155358bd..cd2b893694 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWriteGroup.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWriteGroup.go
@@ -279,20 +279,8 @@ func (m *_BACnetUnconfirmedServiceRequestWriteGroup) SerializeWithWriteBuffer(ct
return errors.Wrap(_changeListErr, "Error serializing 'changeList' field")
}
- // Optional Field (inhibitDelay) (Can be skipped, if the value is null)
- var inhibitDelay BACnetContextTagUnsignedInteger = nil
- if m.GetInhibitDelay() != nil {
- if pushErr := writeBuffer.PushContext("inhibitDelay"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for inhibitDelay")
- }
- inhibitDelay = m.GetInhibitDelay()
- _inhibitDelayErr := writeBuffer.WriteSerializable(ctx, inhibitDelay)
- if popErr := writeBuffer.PopContext("inhibitDelay"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for inhibitDelay")
- }
- if _inhibitDelayErr != nil {
- return errors.Wrap(_inhibitDelayErr, "Error serializing 'inhibitDelay' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "inhibitDelay", GetRef(m.GetInhibitDelay()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'inhibitDelay' field")
}
if popErr := writeBuffer.PopContext("BACnetUnconfirmedServiceRequestWriteGroup"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetVMACEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetVMACEntry.go
index ff86531781..b1dccc8910 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetVMACEntry.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetVMACEntry.go
@@ -180,36 +180,12 @@ func (m *_BACnetVMACEntry) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(pushErr, "Error pushing for BACnetVMACEntry")
}
- // Optional Field (virtualMacAddress) (Can be skipped, if the value is null)
- var virtualMacAddress BACnetContextTagOctetString = nil
- if m.GetVirtualMacAddress() != nil {
- if pushErr := writeBuffer.PushContext("virtualMacAddress"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for virtualMacAddress")
- }
- virtualMacAddress = m.GetVirtualMacAddress()
- _virtualMacAddressErr := writeBuffer.WriteSerializable(ctx, virtualMacAddress)
- if popErr := writeBuffer.PopContext("virtualMacAddress"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for virtualMacAddress")
- }
- if _virtualMacAddressErr != nil {
- return errors.Wrap(_virtualMacAddressErr, "Error serializing 'virtualMacAddress' field")
- }
- }
-
- // Optional Field (nativeMacAddress) (Can be skipped, if the value is null)
- var nativeMacAddress BACnetContextTagOctetString = nil
- if m.GetNativeMacAddress() != nil {
- if pushErr := writeBuffer.PushContext("nativeMacAddress"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for nativeMacAddress")
- }
- nativeMacAddress = m.GetNativeMacAddress()
- _nativeMacAddressErr := writeBuffer.WriteSerializable(ctx, nativeMacAddress)
- if popErr := writeBuffer.PopContext("nativeMacAddress"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for nativeMacAddress")
- }
- if _nativeMacAddressErr != nil {
- return errors.Wrap(_nativeMacAddressErr, "Error serializing 'nativeMacAddress' field")
- }
+ if err := WriteOptionalField[BACnetContextTagOctetString](ctx, "virtualMacAddress", GetRef(m.GetVirtualMacAddress()), WriteComplex[BACnetContextTagOctetString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'virtualMacAddress' field")
+ }
+
+ if err := WriteOptionalField[BACnetContextTagOctetString](ctx, "nativeMacAddress", GetRef(m.GetNativeMacAddress()), WriteComplex[BACnetContextTagOctetString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'nativeMacAddress' field")
}
if popErr := writeBuffer.PopContext("BACnetVMACEntry"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/ConfirmedEventNotificationRequest.go b/plc4go/protocols/bacnetip/readwrite/model/ConfirmedEventNotificationRequest.go
index 407452517f..83b033009e 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/ConfirmedEventNotificationRequest.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/ConfirmedEventNotificationRequest.go
@@ -452,20 +452,8 @@ func (m *_ConfirmedEventNotificationRequest) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(_eventTypeErr, "Error serializing 'eventType' field")
}
- // Optional Field (messageText) (Can be skipped, if the value is null)
- var messageText BACnetContextTagCharacterString = nil
- if m.GetMessageText() != nil {
- if pushErr := writeBuffer.PushContext("messageText"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for messageText")
- }
- messageText = m.GetMessageText()
- _messageTextErr := writeBuffer.WriteSerializable(ctx, messageText)
- if popErr := writeBuffer.PopContext("messageText"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for messageText")
- }
- if _messageTextErr != nil {
- return errors.Wrap(_messageTextErr, "Error serializing 'messageText' field")
- }
+ if err := WriteOptionalField[BACnetContextTagCharacterString](ctx, "messageText", GetRef(m.GetMessageText()), WriteComplex[BACnetContextTagCharacterString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'messageText' field")
}
// Simple Field (notifyType)
@@ -480,36 +468,12 @@ func (m *_ConfirmedEventNotificationRequest) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(_notifyTypeErr, "Error serializing 'notifyType' field")
}
- // Optional Field (ackRequired) (Can be skipped, if the value is null)
- var ackRequired BACnetContextTagBoolean = nil
- if m.GetAckRequired() != nil {
- if pushErr := writeBuffer.PushContext("ackRequired"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for ackRequired")
- }
- ackRequired = m.GetAckRequired()
- _ackRequiredErr := writeBuffer.WriteSerializable(ctx, ackRequired)
- if popErr := writeBuffer.PopContext("ackRequired"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for ackRequired")
- }
- if _ackRequiredErr != nil {
- return errors.Wrap(_ackRequiredErr, "Error serializing 'ackRequired' field")
- }
- }
-
- // Optional Field (fromState) (Can be skipped, if the value is null)
- var fromState BACnetEventStateTagged = nil
- if m.GetFromState() != nil {
- if pushErr := writeBuffer.PushContext("fromState"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for fromState")
- }
- fromState = m.GetFromState()
- _fromStateErr := writeBuffer.WriteSerializable(ctx, fromState)
- if popErr := writeBuffer.PopContext("fromState"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for fromState")
- }
- if _fromStateErr != nil {
- return errors.Wrap(_fromStateErr, "Error serializing 'fromState' field")
- }
+ if err := WriteOptionalField[BACnetContextTagBoolean](ctx, "ackRequired", GetRef(m.GetAckRequired()), WriteComplex[BACnetContextTagBoolean](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'ackRequired' field")
+ }
+
+ if err := WriteOptionalField[BACnetEventStateTagged](ctx, "fromState", GetRef(m.GetFromState()), WriteComplex[BACnetEventStateTagged](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'fromState' field")
}
// Simple Field (toState)
@@ -524,20 +488,8 @@ func (m *_ConfirmedEventNotificationRequest) SerializeWithWriteBuffer(ctx contex
return errors.Wrap(_toStateErr, "Error serializing 'toState' field")
}
- // Optional Field (eventValues) (Can be skipped, if the value is null)
- var eventValues BACnetNotificationParameters = nil
- if m.GetEventValues() != nil {
- if pushErr := writeBuffer.PushContext("eventValues"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for eventValues")
- }
- eventValues = m.GetEventValues()
- _eventValuesErr := writeBuffer.WriteSerializable(ctx, eventValues)
- if popErr := writeBuffer.PopContext("eventValues"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for eventValues")
- }
- if _eventValuesErr != nil {
- return errors.Wrap(_eventValuesErr, "Error serializing 'eventValues' field")
- }
+ if err := WriteOptionalField[BACnetNotificationParameters](ctx, "eventValues", GetRef(m.GetEventValues()), WriteComplex[BACnetNotificationParameters](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'eventValues' field")
}
if popErr := writeBuffer.PopContext("ConfirmedEventNotificationRequest"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/ConfirmedPrivateTransferError.go b/plc4go/protocols/bacnetip/readwrite/model/ConfirmedPrivateTransferError.go
index 168c378d4b..efa3714133 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/ConfirmedPrivateTransferError.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/ConfirmedPrivateTransferError.go
@@ -276,20 +276,8 @@ func (m *_ConfirmedPrivateTransferError) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_serviceNumberErr, "Error serializing 'serviceNumber' field")
}
- // Optional Field (errorParameters) (Can be skipped, if the value is null)
- var errorParameters BACnetConstructedData = nil
- if m.GetErrorParameters() != nil {
- if pushErr := writeBuffer.PushContext("errorParameters"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for errorParameters")
- }
- errorParameters = m.GetErrorParameters()
- _errorParametersErr := writeBuffer.WriteSerializable(ctx, errorParameters)
- if popErr := writeBuffer.PopContext("errorParameters"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for errorParameters")
- }
- if _errorParametersErr != nil {
- return errors.Wrap(_errorParametersErr, "Error serializing 'errorParameters' field")
- }
+ if err := WriteOptionalField[BACnetConstructedData](ctx, "errorParameters", GetRef(m.GetErrorParameters()), WriteComplex[BACnetConstructedData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'errorParameters' field")
}
if popErr := writeBuffer.PopContext("ConfirmedPrivateTransferError"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsValue.go b/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsValue.go
index 94802917cc..ac6f7a7d6b 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsValue.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsValue.go
@@ -228,20 +228,8 @@ func (m *_ListOfCovNotificationsValue) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(_propertyIdentifierErr, "Error serializing 'propertyIdentifier' field")
}
- // Optional Field (arrayIndex) (Can be skipped, if the value is null)
- var arrayIndex BACnetContextTagUnsignedInteger = nil
- if m.GetArrayIndex() != nil {
- if pushErr := writeBuffer.PushContext("arrayIndex"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for arrayIndex")
- }
- arrayIndex = m.GetArrayIndex()
- _arrayIndexErr := writeBuffer.WriteSerializable(ctx, arrayIndex)
- if popErr := writeBuffer.PopContext("arrayIndex"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for arrayIndex")
- }
- if _arrayIndexErr != nil {
- return errors.Wrap(_arrayIndexErr, "Error serializing 'arrayIndex' field")
- }
+ if err := WriteOptionalField[BACnetContextTagUnsignedInteger](ctx, "arrayIndex", GetRef(m.GetArrayIndex()), WriteComplex[BACnetContextTagUnsignedInteger](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayIndex' field")
}
// Simple Field (propertyValue)
@@ -256,20 +244,8 @@ func (m *_ListOfCovNotificationsValue) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(_propertyValueErr, "Error serializing 'propertyValue' field")
}
- // Optional Field (timeOfChange) (Can be skipped, if the value is null)
- var timeOfChange BACnetContextTagTime = nil
- if m.GetTimeOfChange() != nil {
- if pushErr := writeBuffer.PushContext("timeOfChange"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for timeOfChange")
- }
- timeOfChange = m.GetTimeOfChange()
- _timeOfChangeErr := writeBuffer.WriteSerializable(ctx, timeOfChange)
- if popErr := writeBuffer.PopContext("timeOfChange"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for timeOfChange")
- }
- if _timeOfChangeErr != nil {
- return errors.Wrap(_timeOfChangeErr, "Error serializing 'timeOfChange' field")
- }
+ if err := WriteOptionalField[BACnetContextTagTime](ctx, "timeOfChange", GetRef(m.GetTimeOfChange()), WriteComplex[BACnetContextTagTime](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'timeOfChange' field")
}
if popErr := writeBuffer.PopContext("ListOfCovNotificationsValue"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdate.go b/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdate.go
index 3fe1a16c70..b744274c15 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdate.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdate.go
@@ -397,88 +397,40 @@ func (m *_NLMUpdateKeyUpdate) SerializeWithWriteBuffer(ctx context.Context, writ
return errors.Wrap(_controlFlagsErr, "Error serializing 'controlFlags' field")
}
- // Optional Field (set1KeyRevision) (Can be skipped, if the value is null)
- var set1KeyRevision *byte = nil
- if m.GetSet1KeyRevision() != nil {
- set1KeyRevision = m.GetSet1KeyRevision()
- _set1KeyRevisionErr := /*TODO: migrate me*/ writeBuffer.WriteByte("set1KeyRevision", *(set1KeyRevision))
- if _set1KeyRevisionErr != nil {
- return errors.Wrap(_set1KeyRevisionErr, "Error serializing 'set1KeyRevision' field")
- }
+ if err := WriteOptionalField[byte](ctx, "set1KeyRevision", m.GetSet1KeyRevision(), WriteByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'set1KeyRevision' field")
}
- // Optional Field (set1ActivationTime) (Can be skipped, if the value is null)
- var set1ActivationTime *uint32 = nil
- if m.GetSet1ActivationTime() != nil {
- set1ActivationTime = m.GetSet1ActivationTime()
- _set1ActivationTimeErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("set1ActivationTime", 32, uint32(*(set1ActivationTime)))
- if _set1ActivationTimeErr != nil {
- return errors.Wrap(_set1ActivationTimeErr, "Error serializing 'set1ActivationTime' field")
- }
+ if err := WriteOptionalField[uint32](ctx, "set1ActivationTime", m.GetSet1ActivationTime(), WriteUnsignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'set1ActivationTime' field")
}
- // Optional Field (set1ExpirationTime) (Can be skipped, if the value is null)
- var set1ExpirationTime *uint32 = nil
- if m.GetSet1ExpirationTime() != nil {
- set1ExpirationTime = m.GetSet1ExpirationTime()
- _set1ExpirationTimeErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("set1ExpirationTime", 32, uint32(*(set1ExpirationTime)))
- if _set1ExpirationTimeErr != nil {
- return errors.Wrap(_set1ExpirationTimeErr, "Error serializing 'set1ExpirationTime' field")
- }
+ if err := WriteOptionalField[uint32](ctx, "set1ExpirationTime", m.GetSet1ExpirationTime(), WriteUnsignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'set1ExpirationTime' field")
}
- // Optional Field (set1KeyCount) (Can be skipped, if the value is null)
- var set1KeyCount *uint8 = nil
- if m.GetSet1KeyCount() != nil {
- set1KeyCount = m.GetSet1KeyCount()
- _set1KeyCountErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("set1KeyCount", 8, uint8(*(set1KeyCount)))
- if _set1KeyCountErr != nil {
- return errors.Wrap(_set1KeyCountErr, "Error serializing 'set1KeyCount' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "set1KeyCount", m.GetSet1KeyCount(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'set1KeyCount' field")
}
if err := WriteComplexTypeArrayField(ctx, "set1Keys", m.GetSet1Keys(), writeBuffer); err != nil {
return errors.Wrap(err, "Error serializing 'set1Keys' field")
}
- // Optional Field (set2KeyRevision) (Can be skipped, if the value is null)
- var set2KeyRevision *byte = nil
- if m.GetSet2KeyRevision() != nil {
- set2KeyRevision = m.GetSet2KeyRevision()
- _set2KeyRevisionErr := /*TODO: migrate me*/ writeBuffer.WriteByte("set2KeyRevision", *(set2KeyRevision))
- if _set2KeyRevisionErr != nil {
- return errors.Wrap(_set2KeyRevisionErr, "Error serializing 'set2KeyRevision' field")
- }
+ if err := WriteOptionalField[byte](ctx, "set2KeyRevision", m.GetSet2KeyRevision(), WriteByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'set2KeyRevision' field")
}
- // Optional Field (set2ActivationTime) (Can be skipped, if the value is null)
- var set2ActivationTime *uint32 = nil
- if m.GetSet2ActivationTime() != nil {
- set2ActivationTime = m.GetSet2ActivationTime()
- _set2ActivationTimeErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("set2ActivationTime", 32, uint32(*(set2ActivationTime)))
- if _set2ActivationTimeErr != nil {
- return errors.Wrap(_set2ActivationTimeErr, "Error serializing 'set2ActivationTime' field")
- }
+ if err := WriteOptionalField[uint32](ctx, "set2ActivationTime", m.GetSet2ActivationTime(), WriteUnsignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'set2ActivationTime' field")
}
- // Optional Field (set2ExpirationTime) (Can be skipped, if the value is null)
- var set2ExpirationTime *uint32 = nil
- if m.GetSet2ExpirationTime() != nil {
- set2ExpirationTime = m.GetSet2ExpirationTime()
- _set2ExpirationTimeErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("set2ExpirationTime", 32, uint32(*(set2ExpirationTime)))
- if _set2ExpirationTimeErr != nil {
- return errors.Wrap(_set2ExpirationTimeErr, "Error serializing 'set2ExpirationTime' field")
- }
+ if err := WriteOptionalField[uint32](ctx, "set2ExpirationTime", m.GetSet2ExpirationTime(), WriteUnsignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'set2ExpirationTime' field")
}
- // Optional Field (set2KeyCount) (Can be skipped, if the value is null)
- var set2KeyCount *uint8 = nil
- if m.GetSet2KeyCount() != nil {
- set2KeyCount = m.GetSet2KeyCount()
- _set2KeyCountErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("set2KeyCount", 8, uint8(*(set2KeyCount)))
- if _set2KeyCountErr != nil {
- return errors.Wrap(_set2KeyCountErr, "Error serializing 'set2KeyCount' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "set2KeyCount", m.GetSet2KeyCount(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'set2KeyCount' field")
}
if err := WriteComplexTypeArrayField(ctx, "set2Keys", m.GetSet2Keys(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMWhoIsRouterToNetwork.go b/plc4go/protocols/bacnetip/readwrite/model/NLMWhoIsRouterToNetwork.go
index 2ad64b2eba..003bf8723f 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/NLMWhoIsRouterToNetwork.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/NLMWhoIsRouterToNetwork.go
@@ -187,14 +187,8 @@ func (m *_NLMWhoIsRouterToNetwork) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for NLMWhoIsRouterToNetwork")
}
- // Optional Field (destinationNetworkAddress) (Can be skipped, if the value is null)
- var destinationNetworkAddress *uint16 = nil
- if m.GetDestinationNetworkAddress() != nil {
- destinationNetworkAddress = m.GetDestinationNetworkAddress()
- _destinationNetworkAddressErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("destinationNetworkAddress", 16, uint16(*(destinationNetworkAddress)))
- if _destinationNetworkAddressErr != nil {
- return errors.Wrap(_destinationNetworkAddressErr, "Error serializing 'destinationNetworkAddress' field")
- }
+ if err := WriteOptionalField[uint16](ctx, "destinationNetworkAddress", m.GetDestinationNetworkAddress(), WriteUnsignedShort(writeBuffer, 16), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'destinationNetworkAddress' field")
}
if popErr := writeBuffer.PopContext("NLMWhoIsRouterToNetwork"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/NPDU.go b/plc4go/protocols/bacnetip/readwrite/model/NPDU.go
index 16d0a913db..489028c2da 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/NPDU.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/NPDU.go
@@ -465,24 +465,12 @@ func (m *_NPDU) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.
return errors.Wrap(_controlErr, "Error serializing 'control' field")
}
- // Optional Field (destinationNetworkAddress) (Can be skipped, if the value is null)
- var destinationNetworkAddress *uint16 = nil
- if m.GetDestinationNetworkAddress() != nil {
- destinationNetworkAddress = m.GetDestinationNetworkAddress()
- _destinationNetworkAddressErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("destinationNetworkAddress", 16, uint16(*(destinationNetworkAddress)))
- if _destinationNetworkAddressErr != nil {
- return errors.Wrap(_destinationNetworkAddressErr, "Error serializing 'destinationNetworkAddress' field")
- }
- }
-
- // Optional Field (destinationLength) (Can be skipped, if the value is null)
- var destinationLength *uint8 = nil
- if m.GetDestinationLength() != nil {
- destinationLength = m.GetDestinationLength()
- _destinationLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("destinationLength", 8, uint8(*(destinationLength)))
- if _destinationLengthErr != nil {
- return errors.Wrap(_destinationLengthErr, "Error serializing 'destinationLength' field")
- }
+ if err := WriteOptionalField[uint16](ctx, "destinationNetworkAddress", m.GetDestinationNetworkAddress(), WriteUnsignedShort(writeBuffer, 16), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'destinationNetworkAddress' field")
+ }
+
+ if err := WriteOptionalField[uint8](ctx, "destinationLength", m.GetDestinationLength(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'destinationLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "destinationAddress", m.GetDestinationAddress(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
@@ -495,24 +483,12 @@ func (m *_NPDU) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.
return errors.Wrap(_destinationLengthAddonErr, "Error serializing 'destinationLengthAddon' field")
}
- // Optional Field (sourceNetworkAddress) (Can be skipped, if the value is null)
- var sourceNetworkAddress *uint16 = nil
- if m.GetSourceNetworkAddress() != nil {
- sourceNetworkAddress = m.GetSourceNetworkAddress()
- _sourceNetworkAddressErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("sourceNetworkAddress", 16, uint16(*(sourceNetworkAddress)))
- if _sourceNetworkAddressErr != nil {
- return errors.Wrap(_sourceNetworkAddressErr, "Error serializing 'sourceNetworkAddress' field")
- }
+ if err := WriteOptionalField[uint16](ctx, "sourceNetworkAddress", m.GetSourceNetworkAddress(), WriteUnsignedShort(writeBuffer, 16), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'sourceNetworkAddress' field")
}
- // Optional Field (sourceLength) (Can be skipped, if the value is null)
- var sourceLength *uint8 = nil
- if m.GetSourceLength() != nil {
- sourceLength = m.GetSourceLength()
- _sourceLengthErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("sourceLength", 8, uint8(*(sourceLength)))
- if _sourceLengthErr != nil {
- return errors.Wrap(_sourceLengthErr, "Error serializing 'sourceLength' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "sourceLength", m.GetSourceLength(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'sourceLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "sourceAddress", m.GetSourceAddress(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
@@ -525,14 +501,8 @@ func (m *_NPDU) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.
return errors.Wrap(_sourceLengthAddonErr, "Error serializing 'sourceLengthAddon' field")
}
- // Optional Field (hopCount) (Can be skipped, if the value is null)
- var hopCount *uint8 = nil
- if m.GetHopCount() != nil {
- hopCount = m.GetHopCount()
- _hopCountErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("hopCount", 8, uint8(*(hopCount)))
- if _hopCountErr != nil {
- return errors.Wrap(_hopCountErr, "Error serializing 'hopCount' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "hopCount", m.GetHopCount(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'hopCount' field")
}
// Virtual field
payloadSubtraction := m.GetPayloadSubtraction()
@@ -541,36 +511,12 @@ func (m *_NPDU) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.
return errors.Wrap(_payloadSubtractionErr, "Error serializing 'payloadSubtraction' field")
}
- // Optional Field (nlm) (Can be skipped, if the value is null)
- var nlm NLM = nil
- if m.GetNlm() != nil {
- if pushErr := writeBuffer.PushContext("nlm"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for nlm")
- }
- nlm = m.GetNlm()
- _nlmErr := writeBuffer.WriteSerializable(ctx, nlm)
- if popErr := writeBuffer.PopContext("nlm"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for nlm")
- }
- if _nlmErr != nil {
- return errors.Wrap(_nlmErr, "Error serializing 'nlm' field")
- }
- }
-
- // Optional Field (apdu) (Can be skipped, if the value is null)
- var apdu APDU = nil
- if m.GetApdu() != nil {
- if pushErr := writeBuffer.PushContext("apdu"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for apdu")
- }
- apdu = m.GetApdu()
- _apduErr := writeBuffer.WriteSerializable(ctx, apdu)
- if popErr := writeBuffer.PopContext("apdu"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for apdu")
- }
- if _apduErr != nil {
- return errors.Wrap(_apduErr, "Error serializing 'apdu' field")
- }
+ if err := WriteOptionalField[NLM](ctx, "nlm", GetRef(m.GetNlm()), WriteComplex[NLM](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'nlm' field")
+ }
+
+ if err := WriteOptionalField[APDU](ctx, "apdu", GetRef(m.GetApdu()), WriteComplex[APDU](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'apdu' field")
}
if popErr := writeBuffer.PopContext("NPDU"); popErr != nil {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/VTCloseError.go b/plc4go/protocols/bacnetip/readwrite/model/VTCloseError.go
index c28df77c80..22a3327297 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/VTCloseError.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/VTCloseError.go
@@ -218,20 +218,8 @@ func (m *_VTCloseError) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(_errorTypeErr, "Error serializing 'errorType' field")
}
- // Optional Field (listOfVtSessionIdentifiers) (Can be skipped, if the value is null)
- var listOfVtSessionIdentifiers VTCloseErrorListOfVTSessionIdentifiers = nil
- if m.GetListOfVtSessionIdentifiers() != nil {
- if pushErr := writeBuffer.PushContext("listOfVtSessionIdentifiers"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for listOfVtSessionIdentifiers")
- }
- listOfVtSessionIdentifiers = m.GetListOfVtSessionIdentifiers()
- _listOfVtSessionIdentifiersErr := writeBuffer.WriteSerializable(ctx, listOfVtSessionIdentifiers)
- if popErr := writeBuffer.PopContext("listOfVtSessionIdentifiers"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for listOfVtSessionIdentifiers")
- }
- if _listOfVtSessionIdentifiersErr != nil {
- return errors.Wrap(_listOfVtSessionIdentifiersErr, "Error serializing 'listOfVtSessionIdentifiers' field")
- }
+ if err := WriteOptionalField[VTCloseErrorListOfVTSessionIdentifiers](ctx, "listOfVtSessionIdentifiers", GetRef(m.GetListOfVtSessionIdentifiers()), WriteComplex[VTCloseErrorListOfVTSessionIdentifiers](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'listOfVtSessionIdentifiers' field")
}
if popErr := writeBuffer.PopContext("VTCloseError"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHumidityScheduleEntry.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHumidityScheduleEntry.go
index 3cb0f7b443..89f79cc61e 100644
--- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHumidityScheduleEntry.go
+++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHumidityScheduleEntry.go
@@ -369,36 +369,12 @@ func (m *_AirConditioningDataHumidityScheduleEntry) SerializeWithWriteBuffer(ctx
return errors.Wrap(_startTimeErr, "Error serializing 'startTime' field")
}
- // Optional Field (level) (Can be skipped, if the value is null)
- var level HVACHumidity = nil
- if m.GetLevel() != nil {
- if pushErr := writeBuffer.PushContext("level"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for level")
- }
- level = m.GetLevel()
- _levelErr := writeBuffer.WriteSerializable(ctx, level)
- if popErr := writeBuffer.PopContext("level"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for level")
- }
- if _levelErr != nil {
- return errors.Wrap(_levelErr, "Error serializing 'level' field")
- }
+ if err := WriteOptionalField[HVACHumidity](ctx, "level", GetRef(m.GetLevel()), WriteComplex[HVACHumidity](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'level' field")
}
- // Optional Field (rawLevel) (Can be skipped, if the value is null)
- var rawLevel HVACRawLevels = nil
- if m.GetRawLevel() != nil {
- if pushErr := writeBuffer.PushContext("rawLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for rawLevel")
- }
- rawLevel = m.GetRawLevel()
- _rawLevelErr := writeBuffer.WriteSerializable(ctx, rawLevel)
- if popErr := writeBuffer.PopContext("rawLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for rawLevel")
- }
- if _rawLevelErr != nil {
- return errors.Wrap(_rawLevelErr, "Error serializing 'rawLevel' field")
- }
+ if err := WriteOptionalField[HVACRawLevels](ctx, "rawLevel", GetRef(m.GetRawLevel()), WriteComplex[HVACRawLevels](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'rawLevel' field")
}
if popErr := writeBuffer.PopContext("AirConditioningDataHumidityScheduleEntry"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHvacScheduleEntry.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHvacScheduleEntry.go
index a5fecacb6a..961fc40100 100644
--- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHvacScheduleEntry.go
+++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHvacScheduleEntry.go
@@ -369,36 +369,12 @@ func (m *_AirConditioningDataHvacScheduleEntry) SerializeWithWriteBuffer(ctx con
return errors.Wrap(_startTimeErr, "Error serializing 'startTime' field")
}
- // Optional Field (level) (Can be skipped, if the value is null)
- var level HVACTemperature = nil
- if m.GetLevel() != nil {
- if pushErr := writeBuffer.PushContext("level"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for level")
- }
- level = m.GetLevel()
- _levelErr := writeBuffer.WriteSerializable(ctx, level)
- if popErr := writeBuffer.PopContext("level"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for level")
- }
- if _levelErr != nil {
- return errors.Wrap(_levelErr, "Error serializing 'level' field")
- }
+ if err := WriteOptionalField[HVACTemperature](ctx, "level", GetRef(m.GetLevel()), WriteComplex[HVACTemperature](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'level' field")
}
- // Optional Field (rawLevel) (Can be skipped, if the value is null)
- var rawLevel HVACRawLevels = nil
- if m.GetRawLevel() != nil {
- if pushErr := writeBuffer.PushContext("rawLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for rawLevel")
- }
- rawLevel = m.GetRawLevel()
- _rawLevelErr := writeBuffer.WriteSerializable(ctx, rawLevel)
- if popErr := writeBuffer.PopContext("rawLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for rawLevel")
- }
- if _rawLevelErr != nil {
- return errors.Wrap(_rawLevelErr, "Error serializing 'rawLevel' field")
- }
+ if err := WriteOptionalField[HVACRawLevels](ctx, "rawLevel", GetRef(m.GetRawLevel()), WriteComplex[HVACRawLevels](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'rawLevel' field")
}
if popErr := writeBuffer.PopContext("AirConditioningDataHvacScheduleEntry"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHumidityLevel.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHumidityLevel.go
index c2bbe38f52..e0ddf5aa8a 100644
--- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHumidityLevel.go
+++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHumidityLevel.go
@@ -344,52 +344,16 @@ func (m *_AirConditioningDataSetPlantHumidityLevel) SerializeWithWriteBuffer(ctx
return errors.Wrap(_humidityTypeErr, "Error serializing 'humidityType' field")
}
- // Optional Field (level) (Can be skipped, if the value is null)
- var level HVACHumidity = nil
- if m.GetLevel() != nil {
- if pushErr := writeBuffer.PushContext("level"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for level")
- }
- level = m.GetLevel()
- _levelErr := writeBuffer.WriteSerializable(ctx, level)
- if popErr := writeBuffer.PopContext("level"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for level")
- }
- if _levelErr != nil {
- return errors.Wrap(_levelErr, "Error serializing 'level' field")
- }
+ if err := WriteOptionalField[HVACHumidity](ctx, "level", GetRef(m.GetLevel()), WriteComplex[HVACHumidity](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'level' field")
}
- // Optional Field (rawLevel) (Can be skipped, if the value is null)
- var rawLevel HVACRawLevels = nil
- if m.GetRawLevel() != nil {
- if pushErr := writeBuffer.PushContext("rawLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for rawLevel")
- }
- rawLevel = m.GetRawLevel()
- _rawLevelErr := writeBuffer.WriteSerializable(ctx, rawLevel)
- if popErr := writeBuffer.PopContext("rawLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for rawLevel")
- }
- if _rawLevelErr != nil {
- return errors.Wrap(_rawLevelErr, "Error serializing 'rawLevel' field")
- }
+ if err := WriteOptionalField[HVACRawLevels](ctx, "rawLevel", GetRef(m.GetRawLevel()), WriteComplex[HVACRawLevels](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'rawLevel' field")
}
- // Optional Field (auxLevel) (Can be skipped, if the value is null)
- var auxLevel HVACAuxiliaryLevel = nil
- if m.GetAuxLevel() != nil {
- if pushErr := writeBuffer.PushContext("auxLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for auxLevel")
- }
- auxLevel = m.GetAuxLevel()
- _auxLevelErr := writeBuffer.WriteSerializable(ctx, auxLevel)
- if popErr := writeBuffer.PopContext("auxLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for auxLevel")
- }
- if _auxLevelErr != nil {
- return errors.Wrap(_auxLevelErr, "Error serializing 'auxLevel' field")
- }
+ if err := WriteOptionalField[HVACAuxiliaryLevel](ctx, "auxLevel", GetRef(m.GetAuxLevel()), WriteComplex[HVACAuxiliaryLevel](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'auxLevel' field")
}
if popErr := writeBuffer.PopContext("AirConditioningDataSetPlantHumidityLevel"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHvacLevel.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHvacLevel.go
index 59ab9d7c97..77ad517e78 100644
--- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHvacLevel.go
+++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHvacLevel.go
@@ -344,52 +344,16 @@ func (m *_AirConditioningDataSetPlantHvacLevel) SerializeWithWriteBuffer(ctx con
return errors.Wrap(_hvacTypeErr, "Error serializing 'hvacType' field")
}
- // Optional Field (level) (Can be skipped, if the value is null)
- var level HVACTemperature = nil
- if m.GetLevel() != nil {
- if pushErr := writeBuffer.PushContext("level"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for level")
- }
- level = m.GetLevel()
- _levelErr := writeBuffer.WriteSerializable(ctx, level)
- if popErr := writeBuffer.PopContext("level"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for level")
- }
- if _levelErr != nil {
- return errors.Wrap(_levelErr, "Error serializing 'level' field")
- }
+ if err := WriteOptionalField[HVACTemperature](ctx, "level", GetRef(m.GetLevel()), WriteComplex[HVACTemperature](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'level' field")
}
- // Optional Field (rawLevel) (Can be skipped, if the value is null)
- var rawLevel HVACRawLevels = nil
- if m.GetRawLevel() != nil {
- if pushErr := writeBuffer.PushContext("rawLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for rawLevel")
- }
- rawLevel = m.GetRawLevel()
- _rawLevelErr := writeBuffer.WriteSerializable(ctx, rawLevel)
- if popErr := writeBuffer.PopContext("rawLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for rawLevel")
- }
- if _rawLevelErr != nil {
- return errors.Wrap(_rawLevelErr, "Error serializing 'rawLevel' field")
- }
+ if err := WriteOptionalField[HVACRawLevels](ctx, "rawLevel", GetRef(m.GetRawLevel()), WriteComplex[HVACRawLevels](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'rawLevel' field")
}
- // Optional Field (auxLevel) (Can be skipped, if the value is null)
- var auxLevel HVACAuxiliaryLevel = nil
- if m.GetAuxLevel() != nil {
- if pushErr := writeBuffer.PushContext("auxLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for auxLevel")
- }
- auxLevel = m.GetAuxLevel()
- _auxLevelErr := writeBuffer.WriteSerializable(ctx, auxLevel)
- if popErr := writeBuffer.PopContext("auxLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for auxLevel")
- }
- if _auxLevelErr != nil {
- return errors.Wrap(_auxLevelErr, "Error serializing 'auxLevel' field")
- }
+ if err := WriteOptionalField[HVACAuxiliaryLevel](ctx, "auxLevel", GetRef(m.GetAuxLevel()), WriteComplex[HVACAuxiliaryLevel](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'auxLevel' field")
}
if popErr := writeBuffer.PopContext("AirConditioningDataSetPlantHvacLevel"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHumidityMode.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHumidityMode.go
index 57b045beb4..159613b350 100644
--- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHumidityMode.go
+++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHumidityMode.go
@@ -344,52 +344,16 @@ func (m *_AirConditioningDataSetZoneHumidityMode) SerializeWithWriteBuffer(ctx c
return errors.Wrap(_humidityTypeErr, "Error serializing 'humidityType' field")
}
- // Optional Field (level) (Can be skipped, if the value is null)
- var level HVACHumidity = nil
- if m.GetLevel() != nil {
- if pushErr := writeBuffer.PushContext("level"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for level")
- }
- level = m.GetLevel()
- _levelErr := writeBuffer.WriteSerializable(ctx, level)
- if popErr := writeBuffer.PopContext("level"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for level")
- }
- if _levelErr != nil {
- return errors.Wrap(_levelErr, "Error serializing 'level' field")
- }
+ if err := WriteOptionalField[HVACHumidity](ctx, "level", GetRef(m.GetLevel()), WriteComplex[HVACHumidity](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'level' field")
}
- // Optional Field (rawLevel) (Can be skipped, if the value is null)
- var rawLevel HVACRawLevels = nil
- if m.GetRawLevel() != nil {
- if pushErr := writeBuffer.PushContext("rawLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for rawLevel")
- }
- rawLevel = m.GetRawLevel()
- _rawLevelErr := writeBuffer.WriteSerializable(ctx, rawLevel)
- if popErr := writeBuffer.PopContext("rawLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for rawLevel")
- }
- if _rawLevelErr != nil {
- return errors.Wrap(_rawLevelErr, "Error serializing 'rawLevel' field")
- }
+ if err := WriteOptionalField[HVACRawLevels](ctx, "rawLevel", GetRef(m.GetRawLevel()), WriteComplex[HVACRawLevels](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'rawLevel' field")
}
- // Optional Field (auxLevel) (Can be skipped, if the value is null)
- var auxLevel HVACAuxiliaryLevel = nil
- if m.GetAuxLevel() != nil {
- if pushErr := writeBuffer.PushContext("auxLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for auxLevel")
- }
- auxLevel = m.GetAuxLevel()
- _auxLevelErr := writeBuffer.WriteSerializable(ctx, auxLevel)
- if popErr := writeBuffer.PopContext("auxLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for auxLevel")
- }
- if _auxLevelErr != nil {
- return errors.Wrap(_auxLevelErr, "Error serializing 'auxLevel' field")
- }
+ if err := WriteOptionalField[HVACAuxiliaryLevel](ctx, "auxLevel", GetRef(m.GetAuxLevel()), WriteComplex[HVACAuxiliaryLevel](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'auxLevel' field")
}
if popErr := writeBuffer.PopContext("AirConditioningDataSetZoneHumidityMode"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHvacMode.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHvacMode.go
index aed7555386..1195c93b31 100644
--- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHvacMode.go
+++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHvacMode.go
@@ -344,52 +344,16 @@ func (m *_AirConditioningDataSetZoneHvacMode) SerializeWithWriteBuffer(ctx conte
return errors.Wrap(_hvacTypeErr, "Error serializing 'hvacType' field")
}
- // Optional Field (level) (Can be skipped, if the value is null)
- var level HVACTemperature = nil
- if m.GetLevel() != nil {
- if pushErr := writeBuffer.PushContext("level"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for level")
- }
- level = m.GetLevel()
- _levelErr := writeBuffer.WriteSerializable(ctx, level)
- if popErr := writeBuffer.PopContext("level"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for level")
- }
- if _levelErr != nil {
- return errors.Wrap(_levelErr, "Error serializing 'level' field")
- }
+ if err := WriteOptionalField[HVACTemperature](ctx, "level", GetRef(m.GetLevel()), WriteComplex[HVACTemperature](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'level' field")
}
- // Optional Field (rawLevel) (Can be skipped, if the value is null)
- var rawLevel HVACRawLevels = nil
- if m.GetRawLevel() != nil {
- if pushErr := writeBuffer.PushContext("rawLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for rawLevel")
- }
- rawLevel = m.GetRawLevel()
- _rawLevelErr := writeBuffer.WriteSerializable(ctx, rawLevel)
- if popErr := writeBuffer.PopContext("rawLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for rawLevel")
- }
- if _rawLevelErr != nil {
- return errors.Wrap(_rawLevelErr, "Error serializing 'rawLevel' field")
- }
+ if err := WriteOptionalField[HVACRawLevels](ctx, "rawLevel", GetRef(m.GetRawLevel()), WriteComplex[HVACRawLevels](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'rawLevel' field")
}
- // Optional Field (auxLevel) (Can be skipped, if the value is null)
- var auxLevel HVACAuxiliaryLevel = nil
- if m.GetAuxLevel() != nil {
- if pushErr := writeBuffer.PushContext("auxLevel"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for auxLevel")
- }
- auxLevel = m.GetAuxLevel()
- _auxLevelErr := writeBuffer.WriteSerializable(ctx, auxLevel)
- if popErr := writeBuffer.PopContext("auxLevel"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for auxLevel")
- }
- if _auxLevelErr != nil {
- return errors.Wrap(_auxLevelErr, "Error serializing 'auxLevel' field")
- }
+ if err := WriteOptionalField[HVACAuxiliaryLevel](ctx, "auxLevel", GetRef(m.GetAuxLevel()), WriteComplex[HVACAuxiliaryLevel](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'auxLevel' field")
}
if popErr := writeBuffer.PopContext("AirConditioningDataSetZoneHvacMode"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/CALData.go b/plc4go/protocols/cbus/readwrite/model/CALData.go
index d69685e2b7..1613b62561 100644
--- a/plc4go/protocols/cbus/readwrite/model/CALData.go
+++ b/plc4go/protocols/cbus/readwrite/model/CALData.go
@@ -314,20 +314,8 @@ func (pm *_CALData) SerializeParent(ctx context.Context, writeBuffer utils.Write
return errors.Wrap(_typeSwitchErr, "Error serializing sub-type field")
}
- // Optional Field (additionalData) (Can be skipped, if the value is null)
- var additionalData CALData = nil
- if m.GetAdditionalData() != nil {
- if pushErr := writeBuffer.PushContext("additionalData"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for additionalData")
- }
- additionalData = m.GetAdditionalData()
- _additionalDataErr := writeBuffer.WriteSerializable(ctx, additionalData)
- if popErr := writeBuffer.PopContext("additionalData"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for additionalData")
- }
- if _additionalDataErr != nil {
- return errors.Wrap(_additionalDataErr, "Error serializing 'additionalData' field")
- }
+ if err := WriteOptionalField[CALData](ctx, "additionalData", GetRef(m.GetAdditionalData()), WriteComplex[CALData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'additionalData' field")
}
if popErr := writeBuffer.PopContext("CALData"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/CALReplyLong.go b/plc4go/protocols/cbus/readwrite/model/CALReplyLong.go
index 2122b83179..9fd0ec12dc 100644
--- a/plc4go/protocols/cbus/readwrite/model/CALReplyLong.go
+++ b/plc4go/protocols/cbus/readwrite/model/CALReplyLong.go
@@ -358,36 +358,12 @@ func (m *_CALReplyLong) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(_isUnitAddressErr, "Error serializing 'isUnitAddress' field")
}
- // Optional Field (unitAddress) (Can be skipped, if the value is null)
- var unitAddress UnitAddress = nil
- if m.GetUnitAddress() != nil {
- if pushErr := writeBuffer.PushContext("unitAddress"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for unitAddress")
- }
- unitAddress = m.GetUnitAddress()
- _unitAddressErr := writeBuffer.WriteSerializable(ctx, unitAddress)
- if popErr := writeBuffer.PopContext("unitAddress"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for unitAddress")
- }
- if _unitAddressErr != nil {
- return errors.Wrap(_unitAddressErr, "Error serializing 'unitAddress' field")
- }
+ if err := WriteOptionalField[UnitAddress](ctx, "unitAddress", GetRef(m.GetUnitAddress()), WriteComplex[UnitAddress](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'unitAddress' field")
}
- // Optional Field (bridgeAddress) (Can be skipped, if the value is null)
- var bridgeAddress BridgeAddress = nil
- if m.GetBridgeAddress() != nil {
- if pushErr := writeBuffer.PushContext("bridgeAddress"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for bridgeAddress")
- }
- bridgeAddress = m.GetBridgeAddress()
- _bridgeAddressErr := writeBuffer.WriteSerializable(ctx, bridgeAddress)
- if popErr := writeBuffer.PopContext("bridgeAddress"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for bridgeAddress")
- }
- if _bridgeAddressErr != nil {
- return errors.Wrap(_bridgeAddressErr, "Error serializing 'bridgeAddress' field")
- }
+ if err := WriteOptionalField[BridgeAddress](ctx, "bridgeAddress", GetRef(m.GetBridgeAddress()), WriteComplex[BridgeAddress](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'bridgeAddress' field")
}
// Simple Field (serialInterfaceAddress)
@@ -402,30 +378,12 @@ func (m *_CALReplyLong) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(_serialInterfaceAddressErr, "Error serializing 'serialInterfaceAddress' field")
}
- // Optional Field (reservedByte) (Can be skipped, if the value is null)
- var reservedByte *byte = nil
- if m.GetReservedByte() != nil {
- reservedByte = m.GetReservedByte()
- _reservedByteErr := /*TODO: migrate me*/ writeBuffer.WriteByte("reservedByte", *(reservedByte))
- if _reservedByteErr != nil {
- return errors.Wrap(_reservedByteErr, "Error serializing 'reservedByte' field")
- }
+ if err := WriteOptionalField[byte](ctx, "reservedByte", m.GetReservedByte(), WriteByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'reservedByte' field")
}
- // Optional Field (replyNetwork) (Can be skipped, if the value is null)
- var replyNetwork ReplyNetwork = nil
- if m.GetReplyNetwork() != nil {
- if pushErr := writeBuffer.PushContext("replyNetwork"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for replyNetwork")
- }
- replyNetwork = m.GetReplyNetwork()
- _replyNetworkErr := writeBuffer.WriteSerializable(ctx, replyNetwork)
- if popErr := writeBuffer.PopContext("replyNetwork"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for replyNetwork")
- }
- if _replyNetworkErr != nil {
- return errors.Wrap(_replyNetworkErr, "Error serializing 'replyNetwork' field")
- }
+ if err := WriteOptionalField[ReplyNetwork](ctx, "replyNetwork", GetRef(m.GetReplyNetwork()), WriteComplex[ReplyNetwork](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'replyNetwork' field")
}
if popErr := writeBuffer.PopContext("CALReplyLong"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/Confirmation.go b/plc4go/protocols/cbus/readwrite/model/Confirmation.go
index b943e7f20e..e32d4cbfff 100644
--- a/plc4go/protocols/cbus/readwrite/model/Confirmation.go
+++ b/plc4go/protocols/cbus/readwrite/model/Confirmation.go
@@ -229,20 +229,8 @@ func (m *_Confirmation) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(_alphaErr, "Error serializing 'alpha' field")
}
- // Optional Field (secondAlpha) (Can be skipped, if the value is null)
- var secondAlpha Alpha = nil
- if m.GetSecondAlpha() != nil {
- if pushErr := writeBuffer.PushContext("secondAlpha"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for secondAlpha")
- }
- secondAlpha = m.GetSecondAlpha()
- _secondAlphaErr := writeBuffer.WriteSerializable(ctx, secondAlpha)
- if popErr := writeBuffer.PopContext("secondAlpha"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for secondAlpha")
- }
- if _secondAlphaErr != nil {
- return errors.Wrap(_secondAlphaErr, "Error serializing 'secondAlpha' field")
- }
+ if err := WriteOptionalField[Alpha](ctx, "secondAlpha", GetRef(m.GetSecondAlpha()), WriteComplex[Alpha](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'secondAlpha' field")
}
// Simple Field (confirmationType)
diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandOutputUnitSummary.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandOutputUnitSummary.go
index 35723d3226..229b7e7d61 100644
--- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandOutputUnitSummary.go
+++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandOutputUnitSummary.go
@@ -252,24 +252,12 @@ func (m *_IdentifyReplyCommandOutputUnitSummary) SerializeWithWriteBuffer(ctx co
return errors.Wrap(_unitFlagsErr, "Error serializing 'unitFlags' field")
}
- // Optional Field (gavStoreEnabledByte1) (Can be skipped, if the value is null)
- var gavStoreEnabledByte1 *byte = nil
- if m.GetGavStoreEnabledByte1() != nil {
- gavStoreEnabledByte1 = m.GetGavStoreEnabledByte1()
- _gavStoreEnabledByte1Err := /*TODO: migrate me*/ writeBuffer.WriteByte("gavStoreEnabledByte1", *(gavStoreEnabledByte1))
- if _gavStoreEnabledByte1Err != nil {
- return errors.Wrap(_gavStoreEnabledByte1Err, "Error serializing 'gavStoreEnabledByte1' field")
- }
+ if err := WriteOptionalField[byte](ctx, "gavStoreEnabledByte1", m.GetGavStoreEnabledByte1(), WriteByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'gavStoreEnabledByte1' field")
}
- // Optional Field (gavStoreEnabledByte2) (Can be skipped, if the value is null)
- var gavStoreEnabledByte2 *byte = nil
- if m.GetGavStoreEnabledByte2() != nil {
- gavStoreEnabledByte2 = m.GetGavStoreEnabledByte2()
- _gavStoreEnabledByte2Err := /*TODO: migrate me*/ writeBuffer.WriteByte("gavStoreEnabledByte2", *(gavStoreEnabledByte2))
- if _gavStoreEnabledByte2Err != nil {
- return errors.Wrap(_gavStoreEnabledByte2Err, "Error serializing 'gavStoreEnabledByte2' field")
- }
+ if err := WriteOptionalField[byte](ctx, "gavStoreEnabledByte2", m.GetGavStoreEnabledByte2(), WriteByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'gavStoreEnabledByte2' field")
}
// Simple Field (timeFromLastRecoverOfMainsInSeconds)
diff --git a/plc4go/protocols/cbus/readwrite/model/LightingDataLabel.go b/plc4go/protocols/cbus/readwrite/model/LightingDataLabel.go
index 33d14f7d72..3f31d796de 100644
--- a/plc4go/protocols/cbus/readwrite/model/LightingDataLabel.go
+++ b/plc4go/protocols/cbus/readwrite/model/LightingDataLabel.go
@@ -255,20 +255,8 @@ func (m *_LightingDataLabel) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(_labelOptionsErr, "Error serializing 'labelOptions' field")
}
- // Optional Field (language) (Can be skipped, if the value is null)
- var language *Language = nil
- if m.GetLanguage() != nil {
- if pushErr := writeBuffer.PushContext("language"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for language")
- }
- language = m.GetLanguage()
- _languageErr := writeBuffer.WriteSerializable(ctx, language)
- if popErr := writeBuffer.PopContext("language"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for language")
- }
- if _languageErr != nil {
- return errors.Wrap(_languageErr, "Error serializing 'language' field")
- }
+ if err := WriteOptionalEnumField[Language](ctx, "language", "Language", m.GetLanguage(), WriteEnum[Language, uint8](Language.GetValue, Language.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8)), bool((m.GetLabelOptions().GetLabelType()) != (LightingLabelType_LOAD_DYNAMIC_ICON))); err != nil {
+ return errors.Wrap(err, "Error serializing 'language' field")
}
if err := WriteByteArrayField(ctx, "data", m.GetData(), WriteByteArray(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go b/plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go
index 3bbfdaa789..52735b6935 100644
--- a/plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go
+++ b/plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go
@@ -381,36 +381,12 @@ func (m *_MonitoredSALLongFormSmartMode) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_isUnitAddressErr, "Error serializing 'isUnitAddress' field")
}
- // Optional Field (unitAddress) (Can be skipped, if the value is null)
- var unitAddress UnitAddress = nil
- if m.GetUnitAddress() != nil {
- if pushErr := writeBuffer.PushContext("unitAddress"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for unitAddress")
- }
- unitAddress = m.GetUnitAddress()
- _unitAddressErr := writeBuffer.WriteSerializable(ctx, unitAddress)
- if popErr := writeBuffer.PopContext("unitAddress"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for unitAddress")
- }
- if _unitAddressErr != nil {
- return errors.Wrap(_unitAddressErr, "Error serializing 'unitAddress' field")
- }
+ if err := WriteOptionalField[UnitAddress](ctx, "unitAddress", GetRef(m.GetUnitAddress()), WriteComplex[UnitAddress](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'unitAddress' field")
}
- // Optional Field (bridgeAddress) (Can be skipped, if the value is null)
- var bridgeAddress BridgeAddress = nil
- if m.GetBridgeAddress() != nil {
- if pushErr := writeBuffer.PushContext("bridgeAddress"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for bridgeAddress")
- }
- bridgeAddress = m.GetBridgeAddress()
- _bridgeAddressErr := writeBuffer.WriteSerializable(ctx, bridgeAddress)
- if popErr := writeBuffer.PopContext("bridgeAddress"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for bridgeAddress")
- }
- if _bridgeAddressErr != nil {
- return errors.Wrap(_bridgeAddressErr, "Error serializing 'bridgeAddress' field")
- }
+ if err := WriteOptionalField[BridgeAddress](ctx, "bridgeAddress", GetRef(m.GetBridgeAddress()), WriteComplex[BridgeAddress](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'bridgeAddress' field")
}
// Simple Field (application)
@@ -425,46 +401,16 @@ func (m *_MonitoredSALLongFormSmartMode) SerializeWithWriteBuffer(ctx context.Co
return errors.Wrap(_applicationErr, "Error serializing 'application' field")
}
- // Optional Field (reservedByte) (Can be skipped, if the value is null)
- var reservedByte *byte = nil
- if m.GetReservedByte() != nil {
- reservedByte = m.GetReservedByte()
- _reservedByteErr := /*TODO: migrate me*/ writeBuffer.WriteByte("reservedByte", *(reservedByte))
- if _reservedByteErr != nil {
- return errors.Wrap(_reservedByteErr, "Error serializing 'reservedByte' field")
- }
+ if err := WriteOptionalField[byte](ctx, "reservedByte", m.GetReservedByte(), WriteByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'reservedByte' field")
}
- // Optional Field (replyNetwork) (Can be skipped, if the value is null)
- var replyNetwork ReplyNetwork = nil
- if m.GetReplyNetwork() != nil {
- if pushErr := writeBuffer.PushContext("replyNetwork"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for replyNetwork")
- }
- replyNetwork = m.GetReplyNetwork()
- _replyNetworkErr := writeBuffer.WriteSerializable(ctx, replyNetwork)
- if popErr := writeBuffer.PopContext("replyNetwork"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for replyNetwork")
- }
- if _replyNetworkErr != nil {
- return errors.Wrap(_replyNetworkErr, "Error serializing 'replyNetwork' field")
- }
+ if err := WriteOptionalField[ReplyNetwork](ctx, "replyNetwork", GetRef(m.GetReplyNetwork()), WriteComplex[ReplyNetwork](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'replyNetwork' field")
}
- // Optional Field (salData) (Can be skipped, if the value is null)
- var salData SALData = nil
- if m.GetSalData() != nil {
- if pushErr := writeBuffer.PushContext("salData"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for salData")
- }
- salData = m.GetSalData()
- _salDataErr := writeBuffer.WriteSerializable(ctx, salData)
- if popErr := writeBuffer.PopContext("salData"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for salData")
- }
- if _salDataErr != nil {
- return errors.Wrap(_salDataErr, "Error serializing 'salData' field")
- }
+ if err := WriteOptionalField[SALData](ctx, "salData", GetRef(m.GetSalData()), WriteComplex[SALData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'salData' field")
}
if popErr := writeBuffer.PopContext("MonitoredSALLongFormSmartMode"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/MonitoredSALShortFormBasicMode.go b/plc4go/protocols/cbus/readwrite/model/MonitoredSALShortFormBasicMode.go
index 1bbb1e759e..3d84d6cbfd 100644
--- a/plc4go/protocols/cbus/readwrite/model/MonitoredSALShortFormBasicMode.go
+++ b/plc4go/protocols/cbus/readwrite/model/MonitoredSALShortFormBasicMode.go
@@ -277,34 +277,16 @@ func (m *_MonitoredSALShortFormBasicMode) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(pushErr, "Error pushing for MonitoredSALShortFormBasicMode")
}
- // Optional Field (bridgeCount) (Can be skipped, if the value is null)
- var bridgeCount *uint8 = nil
- if m.GetBridgeCount() != nil {
- bridgeCount = m.GetBridgeCount()
- _bridgeCountErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("bridgeCount", 8, uint8(*(bridgeCount)))
- if _bridgeCountErr != nil {
- return errors.Wrap(_bridgeCountErr, "Error serializing 'bridgeCount' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "bridgeCount", m.GetBridgeCount(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'bridgeCount' field")
}
- // Optional Field (networkNumber) (Can be skipped, if the value is null)
- var networkNumber *uint8 = nil
- if m.GetNetworkNumber() != nil {
- networkNumber = m.GetNetworkNumber()
- _networkNumberErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("networkNumber", 8, uint8(*(networkNumber)))
- if _networkNumberErr != nil {
- return errors.Wrap(_networkNumberErr, "Error serializing 'networkNumber' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "networkNumber", m.GetNetworkNumber(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'networkNumber' field")
}
- // Optional Field (noCounts) (Can be skipped, if the value is null)
- var noCounts *byte = nil
- if m.GetNoCounts() != nil {
- noCounts = m.GetNoCounts()
- _noCountsErr := /*TODO: migrate me*/ writeBuffer.WriteByte("noCounts", *(noCounts))
- if _noCountsErr != nil {
- return errors.Wrap(_noCountsErr, "Error serializing 'noCounts' field")
- }
+ if err := WriteOptionalField[byte](ctx, "noCounts", m.GetNoCounts(), WriteByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'noCounts' field")
}
// Simple Field (application)
@@ -319,20 +301,8 @@ func (m *_MonitoredSALShortFormBasicMode) SerializeWithWriteBuffer(ctx context.C
return errors.Wrap(_applicationErr, "Error serializing 'application' field")
}
- // Optional Field (salData) (Can be skipped, if the value is null)
- var salData SALData = nil
- if m.GetSalData() != nil {
- if pushErr := writeBuffer.PushContext("salData"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for salData")
- }
- salData = m.GetSalData()
- _salDataErr := writeBuffer.WriteSerializable(ctx, salData)
- if popErr := writeBuffer.PopContext("salData"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for salData")
- }
- if _salDataErr != nil {
- return errors.Wrap(_salDataErr, "Error serializing 'salData' field")
- }
+ if err := WriteOptionalField[SALData](ctx, "salData", GetRef(m.GetSalData()), WriteComplex[SALData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'salData' field")
}
if popErr := writeBuffer.PopContext("MonitoredSALShortFormBasicMode"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationConfirmation.go b/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationConfirmation.go
index e81d7538c7..586c8b22a5 100644
--- a/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationConfirmation.go
+++ b/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationConfirmation.go
@@ -219,20 +219,8 @@ func (m *_ReplyOrConfirmationConfirmation) SerializeWithWriteBuffer(ctx context.
return errors.Wrap(_confirmationErr, "Error serializing 'confirmation' field")
}
- // Optional Field (embeddedReply) (Can be skipped, if the value is null)
- var embeddedReply ReplyOrConfirmation = nil
- if m.GetEmbeddedReply() != nil {
- if pushErr := writeBuffer.PushContext("embeddedReply"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for embeddedReply")
- }
- embeddedReply = m.GetEmbeddedReply()
- _embeddedReplyErr := writeBuffer.WriteSerializable(ctx, embeddedReply)
- if popErr := writeBuffer.PopContext("embeddedReply"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for embeddedReply")
- }
- if _embeddedReplyErr != nil {
- return errors.Wrap(_embeddedReplyErr, "Error serializing 'embeddedReply' field")
- }
+ if err := WriteOptionalField[ReplyOrConfirmation](ctx, "embeddedReply", GetRef(m.GetEmbeddedReply()), WriteComplex[ReplyOrConfirmation](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'embeddedReply' field")
}
if popErr := writeBuffer.PopContext("ReplyOrConfirmationConfirmation"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/Request.go b/plc4go/protocols/cbus/readwrite/model/Request.go
index 92be78c443..5e91477f88 100644
--- a/plc4go/protocols/cbus/readwrite/model/Request.go
+++ b/plc4go/protocols/cbus/readwrite/model/Request.go
@@ -294,36 +294,12 @@ func (pm *_Request) SerializeParent(ctx context.Context, writeBuffer utils.Write
return errors.Wrap(pushErr, "Error pushing for Request")
}
- // Optional Field (startingCR) (Can be skipped, if the value is null)
- var startingCR *RequestType = nil
- if m.GetStartingCR() != nil {
- if pushErr := writeBuffer.PushContext("startingCR"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for startingCR")
- }
- startingCR = m.GetStartingCR()
- _startingCRErr := writeBuffer.WriteSerializable(ctx, startingCR)
- if popErr := writeBuffer.PopContext("startingCR"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for startingCR")
- }
- if _startingCRErr != nil {
- return errors.Wrap(_startingCRErr, "Error serializing 'startingCR' field")
- }
+ if err := WriteOptionalEnumField[RequestType](ctx, "startingCR", "RequestType", m.GetStartingCR(), WriteEnum[RequestType, uint8](RequestType.GetValue, RequestType.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8)), bool((m.GetPeekedByte()) == (RequestType_EMPTY))); err != nil {
+ return errors.Wrap(err, "Error serializing 'startingCR' field")
}
- // Optional Field (resetMode) (Can be skipped, if the value is null)
- var resetMode *RequestType = nil
- if m.GetResetMode() != nil {
- if pushErr := writeBuffer.PushContext("resetMode"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for resetMode")
- }
- resetMode = m.GetResetMode()
- _resetModeErr := writeBuffer.WriteSerializable(ctx, resetMode)
- if popErr := writeBuffer.PopContext("resetMode"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for resetMode")
- }
- if _resetModeErr != nil {
- return errors.Wrap(_resetModeErr, "Error serializing 'resetMode' field")
- }
+ if err := WriteOptionalEnumField[RequestType](ctx, "resetMode", "RequestType", m.GetResetMode(), WriteEnum[RequestType, uint8](RequestType.GetValue, RequestType.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8)), bool((m.GetPeekedByte()) == (RequestType_RESET))); err != nil {
+ return errors.Wrap(err, "Error serializing 'resetMode' field")
}
// Virtual field
actualPeek := m.GetActualPeek()
diff --git a/plc4go/protocols/cbus/readwrite/model/RequestCommand.go b/plc4go/protocols/cbus/readwrite/model/RequestCommand.go
index 53c31beaaa..881bacf74e 100644
--- a/plc4go/protocols/cbus/readwrite/model/RequestCommand.go
+++ b/plc4go/protocols/cbus/readwrite/model/RequestCommand.go
@@ -323,20 +323,8 @@ func (m *_RequestCommand) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(_chksumDecodedErr, "Error serializing 'chksumDecoded' field")
}
- // Optional Field (alpha) (Can be skipped, if the value is null)
- var alpha Alpha = nil
- if m.GetAlpha() != nil {
- if pushErr := writeBuffer.PushContext("alpha"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for alpha")
- }
- alpha = m.GetAlpha()
- _alphaErr := writeBuffer.WriteSerializable(ctx, alpha)
- if popErr := writeBuffer.PopContext("alpha"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for alpha")
- }
- if _alphaErr != nil {
- return errors.Wrap(_alphaErr, "Error serializing 'alpha' field")
- }
+ if err := WriteOptionalField[Alpha](ctx, "alpha", GetRef(m.GetAlpha()), WriteComplex[Alpha](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'alpha' field")
}
if popErr := writeBuffer.PopContext("RequestCommand"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go b/plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go
index abcb9b2fa2..f45dbe4653 100644
--- a/plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go
+++ b/plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go
@@ -276,20 +276,8 @@ func (m *_RequestDirectCommandAccess) SerializeWithWriteBuffer(ctx context.Conte
return errors.Wrap(_calDataDecodedErr, "Error serializing 'calDataDecoded' field")
}
- // Optional Field (alpha) (Can be skipped, if the value is null)
- var alpha Alpha = nil
- if m.GetAlpha() != nil {
- if pushErr := writeBuffer.PushContext("alpha"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for alpha")
- }
- alpha = m.GetAlpha()
- _alphaErr := writeBuffer.WriteSerializable(ctx, alpha)
- if popErr := writeBuffer.PopContext("alpha"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for alpha")
- }
- if _alphaErr != nil {
- return errors.Wrap(_alphaErr, "Error serializing 'alpha' field")
- }
+ if err := WriteOptionalField[Alpha](ctx, "alpha", GetRef(m.GetAlpha()), WriteComplex[Alpha](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'alpha' field")
}
if popErr := writeBuffer.PopContext("RequestDirectCommandAccess"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/RequestObsolete.go b/plc4go/protocols/cbus/readwrite/model/RequestObsolete.go
index 887a2ce68f..ad5be66e7e 100644
--- a/plc4go/protocols/cbus/readwrite/model/RequestObsolete.go
+++ b/plc4go/protocols/cbus/readwrite/model/RequestObsolete.go
@@ -247,20 +247,8 @@ func (m *_RequestObsolete) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(_calDataDecodedErr, "Error serializing 'calDataDecoded' field")
}
- // Optional Field (alpha) (Can be skipped, if the value is null)
- var alpha Alpha = nil
- if m.GetAlpha() != nil {
- if pushErr := writeBuffer.PushContext("alpha"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for alpha")
- }
- alpha = m.GetAlpha()
- _alphaErr := writeBuffer.WriteSerializable(ctx, alpha)
- if popErr := writeBuffer.PopContext("alpha"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for alpha")
- }
- if _alphaErr != nil {
- return errors.Wrap(_alphaErr, "Error serializing 'alpha' field")
- }
+ if err := WriteOptionalField[Alpha](ctx, "alpha", GetRef(m.GetAlpha()), WriteComplex[Alpha](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'alpha' field")
}
if popErr := writeBuffer.PopContext("RequestObsolete"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/RequestReset.go b/plc4go/protocols/cbus/readwrite/model/RequestReset.go
index d1254a2f26..7c589c0981 100644
--- a/plc4go/protocols/cbus/readwrite/model/RequestReset.go
+++ b/plc4go/protocols/cbus/readwrite/model/RequestReset.go
@@ -236,36 +236,12 @@ func (m *_RequestReset) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(pushErr, "Error pushing for RequestReset")
}
- // Optional Field (secondTilde) (Can be skipped, if the value is null)
- var secondTilde *RequestType = nil
- if m.GetSecondTilde() != nil {
- if pushErr := writeBuffer.PushContext("secondTilde"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for secondTilde")
- }
- secondTilde = m.GetSecondTilde()
- _secondTildeErr := writeBuffer.WriteSerializable(ctx, secondTilde)
- if popErr := writeBuffer.PopContext("secondTilde"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for secondTilde")
- }
- if _secondTildeErr != nil {
- return errors.Wrap(_secondTildeErr, "Error serializing 'secondTilde' field")
- }
+ if err := WriteOptionalEnumField[RequestType](ctx, "secondTilde", "RequestType", m.GetSecondTilde(), WriteEnum[RequestType, uint8](RequestType.GetValue, RequestType.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8)), bool((m.GetTildePeek()) == (RequestType_RESET))); err != nil {
+ return errors.Wrap(err, "Error serializing 'secondTilde' field")
}
- // Optional Field (thirdTilde) (Can be skipped, if the value is null)
- var thirdTilde *RequestType = nil
- if m.GetThirdTilde() != nil {
- if pushErr := writeBuffer.PushContext("thirdTilde"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for thirdTilde")
- }
- thirdTilde = m.GetThirdTilde()
- _thirdTildeErr := writeBuffer.WriteSerializable(ctx, thirdTilde)
- if popErr := writeBuffer.PopContext("thirdTilde"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for thirdTilde")
- }
- if _thirdTildeErr != nil {
- return errors.Wrap(_thirdTildeErr, "Error serializing 'thirdTilde' field")
- }
+ if err := WriteOptionalEnumField[RequestType](ctx, "thirdTilde", "RequestType", m.GetThirdTilde(), WriteEnum[RequestType, uint8](RequestType.GetValue, RequestType.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8)), bool((m.GetTildePeek2()) == (RequestType_RESET))); err != nil {
+ return errors.Wrap(err, "Error serializing 'thirdTilde' field")
}
if popErr := writeBuffer.PopContext("RequestReset"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/RequestSmartConnectShortcut.go b/plc4go/protocols/cbus/readwrite/model/RequestSmartConnectShortcut.go
index 558d66cc33..13801aa4f2 100644
--- a/plc4go/protocols/cbus/readwrite/model/RequestSmartConnectShortcut.go
+++ b/plc4go/protocols/cbus/readwrite/model/RequestSmartConnectShortcut.go
@@ -232,14 +232,8 @@ func (m *_RequestSmartConnectShortcut) SerializeWithWriteBuffer(ctx context.Cont
return errors.Wrap(err, "Error serializing 'pipe' field")
}
- // Optional Field (secondPipe) (Can be skipped, if the value is null)
- var secondPipe *byte = nil
- if m.GetSecondPipe() != nil {
- secondPipe = m.GetSecondPipe()
- _secondPipeErr := /*TODO: migrate me*/ writeBuffer.WriteByte("secondPipe", *(secondPipe))
- if _secondPipeErr != nil {
- return errors.Wrap(_secondPipeErr, "Error serializing 'secondPipe' field")
- }
+ if err := WriteOptionalField[byte](ctx, "secondPipe", m.GetSecondPipe(), WriteByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'secondPipe' field")
}
if popErr := writeBuffer.PopContext("RequestSmartConnectShortcut"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/SALData.go b/plc4go/protocols/cbus/readwrite/model/SALData.go
index 61d42a4410..a9f15b505c 100644
--- a/plc4go/protocols/cbus/readwrite/model/SALData.go
+++ b/plc4go/protocols/cbus/readwrite/model/SALData.go
@@ -249,20 +249,8 @@ func (pm *_SALData) SerializeParent(ctx context.Context, writeBuffer utils.Write
return errors.Wrap(_typeSwitchErr, "Error serializing sub-type field")
}
- // Optional Field (salData) (Can be skipped, if the value is null)
- var salData SALData = nil
- if m.GetSalData() != nil {
- if pushErr := writeBuffer.PushContext("salData"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for salData")
- }
- salData = m.GetSalData()
- _salDataErr := writeBuffer.WriteSerializable(ctx, salData)
- if popErr := writeBuffer.PopContext("salData"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for salData")
- }
- if _salDataErr != nil {
- return errors.Wrap(_salDataErr, "Error serializing 'salData' field")
- }
+ if err := WriteOptionalField[SALData](ctx, "salData", GetRef(m.GetSalData()), WriteComplex[SALData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'salData' field")
}
if popErr := writeBuffer.PopContext("SALData"); popErr != nil {
diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlDataLabel.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlDataLabel.go
index 97a3a9d100..c9b01cd430 100644
--- a/plc4go/protocols/cbus/readwrite/model/TriggerControlDataLabel.go
+++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlDataLabel.go
@@ -256,20 +256,8 @@ func (m *_TriggerControlDataLabel) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_actionSelectorErr, "Error serializing 'actionSelector' field")
}
- // Optional Field (language) (Can be skipped, if the value is null)
- var language *Language = nil
- if m.GetLanguage() != nil {
- if pushErr := writeBuffer.PushContext("language"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for language")
- }
- language = m.GetLanguage()
- _languageErr := writeBuffer.WriteSerializable(ctx, language)
- if popErr := writeBuffer.PopContext("language"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for language")
- }
- if _languageErr != nil {
- return errors.Wrap(_languageErr, "Error serializing 'language' field")
- }
+ if err := WriteOptionalEnumField[Language](ctx, "language", "Language", m.GetLanguage(), WriteEnum[Language, uint8](Language.GetValue, Language.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8)), bool((m.GetTriggerControlOptions().GetLabelType()) != (TriggerControlLabelType_LOAD_DYNAMIC_ICON))); err != nil {
+ return errors.Wrap(err, "Error serializing 'language' field")
}
if err := WriteByteArrayField(ctx, "data", m.GetData(), WriteByteArray(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/AnsiExtendedSymbolSegment.go b/plc4go/protocols/eip/readwrite/model/AnsiExtendedSymbolSegment.go
index 7eec63fcb8..00469019a8 100644
--- a/plc4go/protocols/eip/readwrite/model/AnsiExtendedSymbolSegment.go
+++ b/plc4go/protocols/eip/readwrite/model/AnsiExtendedSymbolSegment.go
@@ -222,14 +222,8 @@ func (m *_AnsiExtendedSymbolSegment) SerializeWithWriteBuffer(ctx context.Contex
return errors.Wrap(_symbolErr, "Error serializing 'symbol' field")
}
- // Optional Field (pad) (Can be skipped, if the value is null)
- var pad *uint8 = nil
- if m.GetPad() != nil {
- pad = m.GetPad()
- _padErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("pad", 8, uint8(*(pad)))
- if _padErr != nil {
- return errors.Wrap(_padErr, "Error serializing 'pad' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "pad", m.GetPad(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'pad' field")
}
if popErr := writeBuffer.PopContext("AnsiExtendedSymbolSegment"); popErr != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/CIPAttributes.go b/plc4go/protocols/eip/readwrite/model/CIPAttributes.go
index 55b09d1bd7..8a34fb27cf 100644
--- a/plc4go/protocols/eip/readwrite/model/CIPAttributes.go
+++ b/plc4go/protocols/eip/readwrite/model/CIPAttributes.go
@@ -231,24 +231,12 @@ func (m *_CIPAttributes) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(err, "Error serializing 'classId' field")
}
- // Optional Field (numberAvailable) (Can be skipped, if the value is null)
- var numberAvailable *uint16 = nil
- if m.GetNumberAvailable() != nil {
- numberAvailable = m.GetNumberAvailable()
- _numberAvailableErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("numberAvailable", 16, uint16(*(numberAvailable)))
- if _numberAvailableErr != nil {
- return errors.Wrap(_numberAvailableErr, "Error serializing 'numberAvailable' field")
- }
+ if err := WriteOptionalField[uint16](ctx, "numberAvailable", m.GetNumberAvailable(), WriteUnsignedShort(writeBuffer, 16), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberAvailable' field")
}
- // Optional Field (numberActive) (Can be skipped, if the value is null)
- var numberActive *uint16 = nil
- if m.GetNumberActive() != nil {
- numberActive = m.GetNumberActive()
- _numberActiveErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("numberActive", 16, uint16(*(numberActive)))
- if _numberActiveErr != nil {
- return errors.Wrap(_numberActiveErr, "Error serializing 'numberActive' field")
- }
+ if err := WriteOptionalField[uint16](ctx, "numberActive", m.GetNumberActive(), WriteUnsignedShort(writeBuffer, 16), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'numberActive' field")
}
if err := WriteByteArrayField(ctx, "data", m.GetData(), WriteByteArray(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go b/plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go
index 6f47b75afd..34d2d33344 100644
--- a/plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go
+++ b/plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go
@@ -274,20 +274,8 @@ func (m *_CipConnectedResponse) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(_additionalStatusWordsErr, "Error serializing 'additionalStatusWords' field")
}
- // Optional Field (data) (Can be skipped, if the value is null)
- var data CIPDataConnected = nil
- if m.GetData() != nil {
- if pushErr := writeBuffer.PushContext("data"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for data")
- }
- data = m.GetData()
- _dataErr := writeBuffer.WriteSerializable(ctx, data)
- if popErr := writeBuffer.PopContext("data"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for data")
- }
- if _dataErr != nil {
- return errors.Wrap(_dataErr, "Error serializing 'data' field")
- }
+ if err := WriteOptionalField[CIPDataConnected](ctx, "data", GetRef(m.GetData()), WriteComplex[CIPDataConnected](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'data' field")
}
if popErr := writeBuffer.PopContext("CipConnectedResponse"); popErr != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/CipReadResponse.go b/plc4go/protocols/eip/readwrite/model/CipReadResponse.go
index aacd856d3e..7a4194dfa5 100644
--- a/plc4go/protocols/eip/readwrite/model/CipReadResponse.go
+++ b/plc4go/protocols/eip/readwrite/model/CipReadResponse.go
@@ -274,20 +274,8 @@ func (m *_CipReadResponse) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(_extStatusErr, "Error serializing 'extStatus' field")
}
- // Optional Field (data) (Can be skipped, if the value is null)
- var data CIPData = nil
- if m.GetData() != nil {
- if pushErr := writeBuffer.PushContext("data"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for data")
- }
- data = m.GetData()
- _dataErr := writeBuffer.WriteSerializable(ctx, data)
- if popErr := writeBuffer.PopContext("data"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for data")
- }
- if _dataErr != nil {
- return errors.Wrap(_dataErr, "Error serializing 'data' field")
- }
+ if err := WriteOptionalField[CIPData](ctx, "data", GetRef(m.GetData()), WriteComplex[CIPData](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'data' field")
}
if popErr := writeBuffer.PopContext("CipReadResponse"); popErr != nil {
diff --git a/plc4go/protocols/eip/readwrite/model/GetAttributeAllResponse.go b/plc4go/protocols/eip/readwrite/model/GetAttributeAllResponse.go
index c10ac189f2..9230a79394 100644
--- a/plc4go/protocols/eip/readwrite/model/GetAttributeAllResponse.go
+++ b/plc4go/protocols/eip/readwrite/model/GetAttributeAllResponse.go
@@ -274,20 +274,8 @@ func (m *_GetAttributeAllResponse) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(_extStatusErr, "Error serializing 'extStatus' field")
}
- // Optional Field (attributes) (Can be skipped, if the value is null)
- var attributes CIPAttributes = nil
- if m.GetAttributes() != nil {
- if pushErr := writeBuffer.PushContext("attributes"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for attributes")
- }
- attributes = m.GetAttributes()
- _attributesErr := writeBuffer.WriteSerializable(ctx, attributes)
- if popErr := writeBuffer.PopContext("attributes"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for attributes")
- }
- if _attributesErr != nil {
- return errors.Wrap(_attributesErr, "Error serializing 'attributes' field")
- }
+ if err := WriteOptionalField[CIPAttributes](ctx, "attributes", GetRef(m.GetAttributes()), WriteComplex[CIPAttributes](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'attributes' field")
}
if popErr := writeBuffer.PopContext("GetAttributeAllResponse"); popErr != nil {
diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponse.go
index 4a043c9b9a..5c6c6fdc36 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponse.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponse.go
@@ -267,36 +267,12 @@ func (m *_ConnectionResponse) SerializeWithWriteBuffer(ctx context.Context, writ
return errors.Wrap(_statusErr, "Error serializing 'status' field")
}
- // Optional Field (hpaiDataEndpoint) (Can be skipped, if the value is null)
- var hpaiDataEndpoint HPAIDataEndpoint = nil
- if m.GetHpaiDataEndpoint() != nil {
- if pushErr := writeBuffer.PushContext("hpaiDataEndpoint"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for hpaiDataEndpoint")
- }
- hpaiDataEndpoint = m.GetHpaiDataEndpoint()
- _hpaiDataEndpointErr := writeBuffer.WriteSerializable(ctx, hpaiDataEndpoint)
- if popErr := writeBuffer.PopContext("hpaiDataEndpoint"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for hpaiDataEndpoint")
- }
- if _hpaiDataEndpointErr != nil {
- return errors.Wrap(_hpaiDataEndpointErr, "Error serializing 'hpaiDataEndpoint' field")
- }
+ if err := WriteOptionalField[HPAIDataEndpoint](ctx, "hpaiDataEndpoint", GetRef(m.GetHpaiDataEndpoint()), WriteComplex[HPAIDataEndpoint](writeBuffer), true, codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'hpaiDataEndpoint' field")
}
- // Optional Field (connectionResponseDataBlock) (Can be skipped, if the value is null)
- var connectionResponseDataBlock ConnectionResponseDataBlock = nil
- if m.GetConnectionResponseDataBlock() != nil {
- if pushErr := writeBuffer.PushContext("connectionResponseDataBlock"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for connectionResponseDataBlock")
- }
- connectionResponseDataBlock = m.GetConnectionResponseDataBlock()
- _connectionResponseDataBlockErr := writeBuffer.WriteSerializable(ctx, connectionResponseDataBlock)
- if popErr := writeBuffer.PopContext("connectionResponseDataBlock"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for connectionResponseDataBlock")
- }
- if _connectionResponseDataBlockErr != nil {
- return errors.Wrap(_connectionResponseDataBlockErr, "Error serializing 'connectionResponseDataBlock' field")
- }
+ if err := WriteOptionalField[ConnectionResponseDataBlock](ctx, "connectionResponseDataBlock", GetRef(m.GetConnectionResponseDataBlock()), WriteComplex[ConnectionResponseDataBlock](writeBuffer), true, codegen.WithByteOrder(binary.BigEndian)); err != nil {
+ return errors.Wrap(err, "Error serializing 'connectionResponseDataBlock' field")
}
if popErr := writeBuffer.PopContext("ConnectionResponse"); popErr != nil {
diff --git a/plc4go/protocols/knxnetip/readwrite/model/LBusmonInd.go b/plc4go/protocols/knxnetip/readwrite/model/LBusmonInd.go
index 1ee6aa61ac..501225c60b 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/LBusmonInd.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/LBusmonInd.go
@@ -265,14 +265,8 @@ func (m *_LBusmonInd) SerializeWithWriteBuffer(ctx context.Context, writeBuffer
return errors.Wrap(_dataFrameErr, "Error serializing 'dataFrame' field")
}
- // Optional Field (crc) (Can be skipped, if the value is null)
- var crc *uint8 = nil
- if m.GetCrc() != nil {
- crc = m.GetCrc()
- _crcErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("crc", 8, uint8(*(crc)))
- if _crcErr != nil {
- return errors.Wrap(_crcErr, "Error serializing 'crc' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "crc", m.GetCrc(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'crc' field")
}
if popErr := writeBuffer.PopContext("LBusmonInd"); popErr != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/DataValue.go b/plc4go/protocols/opcua/readwrite/model/DataValue.go
index ee77e549ec..4650aa1b59 100644
--- a/plc4go/protocols/opcua/readwrite/model/DataValue.go
+++ b/plc4go/protocols/opcua/readwrite/model/DataValue.go
@@ -417,76 +417,28 @@ func (m *_DataValue) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u
return errors.Wrap(_valueSpecifiedErr, "Error serializing 'valueSpecified' field")
}
- // Optional Field (value) (Can be skipped, if the value is null)
- var value Variant = nil
- if m.GetValue() != nil {
- if pushErr := writeBuffer.PushContext("value"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for value")
- }
- value = m.GetValue()
- _valueErr := writeBuffer.WriteSerializable(ctx, value)
- if popErr := writeBuffer.PopContext("value"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for value")
- }
- if _valueErr != nil {
- return errors.Wrap(_valueErr, "Error serializing 'value' field")
- }
+ if err := WriteOptionalField[Variant](ctx, "value", GetRef(m.GetValue()), WriteComplex[Variant](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'value' field")
}
- // Optional Field (statusCode) (Can be skipped, if the value is null)
- var statusCode StatusCode = nil
- if m.GetStatusCode() != nil {
- if pushErr := writeBuffer.PushContext("statusCode"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for statusCode")
- }
- statusCode = m.GetStatusCode()
- _statusCodeErr := writeBuffer.WriteSerializable(ctx, statusCode)
- if popErr := writeBuffer.PopContext("statusCode"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for statusCode")
- }
- if _statusCodeErr != nil {
- return errors.Wrap(_statusCodeErr, "Error serializing 'statusCode' field")
- }
+ if err := WriteOptionalField[StatusCode](ctx, "statusCode", GetRef(m.GetStatusCode()), WriteComplex[StatusCode](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'statusCode' field")
}
- // Optional Field (sourceTimestamp) (Can be skipped, if the value is null)
- var sourceTimestamp *int64 = nil
- if m.GetSourceTimestamp() != nil {
- sourceTimestamp = m.GetSourceTimestamp()
- _sourceTimestampErr := /*TODO: migrate me*/ writeBuffer.WriteInt64("sourceTimestamp", 64, int64(*(sourceTimestamp)))
- if _sourceTimestampErr != nil {
- return errors.Wrap(_sourceTimestampErr, "Error serializing 'sourceTimestamp' field")
- }
+ if err := WriteOptionalField[int64](ctx, "sourceTimestamp", m.GetSourceTimestamp(), WriteSignedLong(writeBuffer, 64), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'sourceTimestamp' field")
}
- // Optional Field (sourcePicoseconds) (Can be skipped, if the value is null)
- var sourcePicoseconds *uint16 = nil
- if m.GetSourcePicoseconds() != nil {
- sourcePicoseconds = m.GetSourcePicoseconds()
- _sourcePicosecondsErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("sourcePicoseconds", 16, uint16(*(sourcePicoseconds)))
- if _sourcePicosecondsErr != nil {
- return errors.Wrap(_sourcePicosecondsErr, "Error serializing 'sourcePicoseconds' field")
- }
+ if err := WriteOptionalField[uint16](ctx, "sourcePicoseconds", m.GetSourcePicoseconds(), WriteUnsignedShort(writeBuffer, 16), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'sourcePicoseconds' field")
}
- // Optional Field (serverTimestamp) (Can be skipped, if the value is null)
- var serverTimestamp *int64 = nil
- if m.GetServerTimestamp() != nil {
- serverTimestamp = m.GetServerTimestamp()
- _serverTimestampErr := /*TODO: migrate me*/ writeBuffer.WriteInt64("serverTimestamp", 64, int64(*(serverTimestamp)))
- if _serverTimestampErr != nil {
- return errors.Wrap(_serverTimestampErr, "Error serializing 'serverTimestamp' field")
- }
+ if err := WriteOptionalField[int64](ctx, "serverTimestamp", m.GetServerTimestamp(), WriteSignedLong(writeBuffer, 64), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'serverTimestamp' field")
}
- // Optional Field (serverPicoseconds) (Can be skipped, if the value is null)
- var serverPicoseconds *uint16 = nil
- if m.GetServerPicoseconds() != nil {
- serverPicoseconds = m.GetServerPicoseconds()
- _serverPicosecondsErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("serverPicoseconds", 16, uint16(*(serverPicoseconds)))
- if _serverPicosecondsErr != nil {
- return errors.Wrap(_serverPicosecondsErr, "Error serializing 'serverPicoseconds' field")
- }
+ if err := WriteOptionalField[uint16](ctx, "serverPicoseconds", m.GetServerPicoseconds(), WriteUnsignedShort(writeBuffer, 16), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'serverPicoseconds' field")
}
if popErr := writeBuffer.PopContext("DataValue"); popErr != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go b/plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go
index 1637addbf5..73f268fb65 100644
--- a/plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go
+++ b/plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go
@@ -462,92 +462,32 @@ func (m *_DiagnosticInfo) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(_symbolicIdSpecifiedErr, "Error serializing 'symbolicIdSpecified' field")
}
- // Optional Field (symbolicId) (Can be skipped, if the value is null)
- var symbolicId *int32 = nil
- if m.GetSymbolicId() != nil {
- symbolicId = m.GetSymbolicId()
- _symbolicIdErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("symbolicId", 32, int32(*(symbolicId)))
- if _symbolicIdErr != nil {
- return errors.Wrap(_symbolicIdErr, "Error serializing 'symbolicId' field")
- }
+ if err := WriteOptionalField[int32](ctx, "symbolicId", m.GetSymbolicId(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'symbolicId' field")
}
- // Optional Field (namespaceURI) (Can be skipped, if the value is null)
- var namespaceURI *int32 = nil
- if m.GetNamespaceURI() != nil {
- namespaceURI = m.GetNamespaceURI()
- _namespaceURIErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("namespaceURI", 32, int32(*(namespaceURI)))
- if _namespaceURIErr != nil {
- return errors.Wrap(_namespaceURIErr, "Error serializing 'namespaceURI' field")
- }
+ if err := WriteOptionalField[int32](ctx, "namespaceURI", m.GetNamespaceURI(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'namespaceURI' field")
}
- // Optional Field (locale) (Can be skipped, if the value is null)
- var locale *int32 = nil
- if m.GetLocale() != nil {
- locale = m.GetLocale()
- _localeErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("locale", 32, int32(*(locale)))
- if _localeErr != nil {
- return errors.Wrap(_localeErr, "Error serializing 'locale' field")
- }
+ if err := WriteOptionalField[int32](ctx, "locale", m.GetLocale(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'locale' field")
}
- // Optional Field (localizedText) (Can be skipped, if the value is null)
- var localizedText *int32 = nil
- if m.GetLocalizedText() != nil {
- localizedText = m.GetLocalizedText()
- _localizedTextErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("localizedText", 32, int32(*(localizedText)))
- if _localizedTextErr != nil {
- return errors.Wrap(_localizedTextErr, "Error serializing 'localizedText' field")
- }
+ if err := WriteOptionalField[int32](ctx, "localizedText", m.GetLocalizedText(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'localizedText' field")
}
- // Optional Field (additionalInfo) (Can be skipped, if the value is null)
- var additionalInfo PascalString = nil
- if m.GetAdditionalInfo() != nil {
- if pushErr := writeBuffer.PushContext("additionalInfo"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for additionalInfo")
- }
- additionalInfo = m.GetAdditionalInfo()
- _additionalInfoErr := writeBuffer.WriteSerializable(ctx, additionalInfo)
- if popErr := writeBuffer.PopContext("additionalInfo"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for additionalInfo")
- }
- if _additionalInfoErr != nil {
- return errors.Wrap(_additionalInfoErr, "Error serializing 'additionalInfo' field")
- }
+ if err := WriteOptionalField[PascalString](ctx, "additionalInfo", GetRef(m.GetAdditionalInfo()), WriteComplex[PascalString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'additionalInfo' field")
}
- // Optional Field (innerStatusCode) (Can be skipped, if the value is null)
- var innerStatusCode StatusCode = nil
- if m.GetInnerStatusCode() != nil {
- if pushErr := writeBuffer.PushContext("innerStatusCode"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for innerStatusCode")
- }
- innerStatusCode = m.GetInnerStatusCode()
- _innerStatusCodeErr := writeBuffer.WriteSerializable(ctx, innerStatusCode)
- if popErr := writeBuffer.PopContext("innerStatusCode"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for innerStatusCode")
- }
- if _innerStatusCodeErr != nil {
- return errors.Wrap(_innerStatusCodeErr, "Error serializing 'innerStatusCode' field")
- }
+ if err := WriteOptionalField[StatusCode](ctx, "innerStatusCode", GetRef(m.GetInnerStatusCode()), WriteComplex[StatusCode](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'innerStatusCode' field")
}
- // Optional Field (innerDiagnosticInfo) (Can be skipped, if the value is null)
- var innerDiagnosticInfo DiagnosticInfo = nil
- if m.GetInnerDiagnosticInfo() != nil {
- if pushErr := writeBuffer.PushContext("innerDiagnosticInfo"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for innerDiagnosticInfo")
- }
- innerDiagnosticInfo = m.GetInnerDiagnosticInfo()
- _innerDiagnosticInfoErr := writeBuffer.WriteSerializable(ctx, innerDiagnosticInfo)
- if popErr := writeBuffer.PopContext("innerDiagnosticInfo"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for innerDiagnosticInfo")
- }
- if _innerDiagnosticInfoErr != nil {
- return errors.Wrap(_innerDiagnosticInfoErr, "Error serializing 'innerDiagnosticInfo' field")
- }
+ if err := WriteOptionalField[DiagnosticInfo](ctx, "innerDiagnosticInfo", GetRef(m.GetInnerDiagnosticInfo()), WriteComplex[DiagnosticInfo](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'innerDiagnosticInfo' field")
}
if popErr := writeBuffer.PopContext("DiagnosticInfo"); popErr != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/ExpandedNodeId.go b/plc4go/protocols/opcua/readwrite/model/ExpandedNodeId.go
index f0dc88bc7a..719e8fdcb1 100644
--- a/plc4go/protocols/opcua/readwrite/model/ExpandedNodeId.go
+++ b/plc4go/protocols/opcua/readwrite/model/ExpandedNodeId.go
@@ -285,30 +285,12 @@ func (m *_ExpandedNodeId) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(_identifierErr, "Error serializing 'identifier' field")
}
- // Optional Field (namespaceURI) (Can be skipped, if the value is null)
- var namespaceURI PascalString = nil
- if m.GetNamespaceURI() != nil {
- if pushErr := writeBuffer.PushContext("namespaceURI"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for namespaceURI")
- }
- namespaceURI = m.GetNamespaceURI()
- _namespaceURIErr := writeBuffer.WriteSerializable(ctx, namespaceURI)
- if popErr := writeBuffer.PopContext("namespaceURI"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for namespaceURI")
- }
- if _namespaceURIErr != nil {
- return errors.Wrap(_namespaceURIErr, "Error serializing 'namespaceURI' field")
- }
+ if err := WriteOptionalField[PascalString](ctx, "namespaceURI", GetRef(m.GetNamespaceURI()), WriteComplex[PascalString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'namespaceURI' field")
}
- // Optional Field (serverIndex) (Can be skipped, if the value is null)
- var serverIndex *uint32 = nil
- if m.GetServerIndex() != nil {
- serverIndex = m.GetServerIndex()
- _serverIndexErr := /*TODO: migrate me*/ writeBuffer.WriteUint32("serverIndex", 32, uint32(*(serverIndex)))
- if _serverIndexErr != nil {
- return errors.Wrap(_serverIndexErr, "Error serializing 'serverIndex' field")
- }
+ if err := WriteOptionalField[uint32](ctx, "serverIndex", m.GetServerIndex(), WriteUnsignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'serverIndex' field")
}
if popErr := writeBuffer.PopContext("ExpandedNodeId"); popErr != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/ExtensionObject.go b/plc4go/protocols/opcua/readwrite/model/ExtensionObject.go
index c51f36af41..d34d0144cb 100644
--- a/plc4go/protocols/opcua/readwrite/model/ExtensionObject.go
+++ b/plc4go/protocols/opcua/readwrite/model/ExtensionObject.go
@@ -233,20 +233,8 @@ func (m *_ExtensionObject) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(_typeIdErr, "Error serializing 'typeId' field")
}
- // Optional Field (encodingMask) (Can be skipped, if the value is null)
- var encodingMask ExtensionObjectEncodingMask = nil
- if m.GetEncodingMask() != nil {
- if pushErr := writeBuffer.PushContext("encodingMask"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for encodingMask")
- }
- encodingMask = m.GetEncodingMask()
- _encodingMaskErr := writeBuffer.WriteSerializable(ctx, encodingMask)
- if popErr := writeBuffer.PopContext("encodingMask"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for encodingMask")
- }
- if _encodingMaskErr != nil {
- return errors.Wrap(_encodingMaskErr, "Error serializing 'encodingMask' field")
- }
+ if err := WriteOptionalField[ExtensionObjectEncodingMask](ctx, "encodingMask", GetRef(m.GetEncodingMask()), WriteComplex[ExtensionObjectEncodingMask](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'encodingMask' field")
}
// Virtual field
identifier := m.GetIdentifier()
diff --git a/plc4go/protocols/opcua/readwrite/model/LocalizedText.go b/plc4go/protocols/opcua/readwrite/model/LocalizedText.go
index 12c4800da4..a2d36a203c 100644
--- a/plc4go/protocols/opcua/readwrite/model/LocalizedText.go
+++ b/plc4go/protocols/opcua/readwrite/model/LocalizedText.go
@@ -253,36 +253,12 @@ func (m *_LocalizedText) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(_localeSpecifiedErr, "Error serializing 'localeSpecified' field")
}
- // Optional Field (locale) (Can be skipped, if the value is null)
- var locale PascalString = nil
- if m.GetLocale() != nil {
- if pushErr := writeBuffer.PushContext("locale"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for locale")
- }
- locale = m.GetLocale()
- _localeErr := writeBuffer.WriteSerializable(ctx, locale)
- if popErr := writeBuffer.PopContext("locale"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for locale")
- }
- if _localeErr != nil {
- return errors.Wrap(_localeErr, "Error serializing 'locale' field")
- }
+ if err := WriteOptionalField[PascalString](ctx, "locale", GetRef(m.GetLocale()), WriteComplex[PascalString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'locale' field")
}
- // Optional Field (text) (Can be skipped, if the value is null)
- var text PascalString = nil
- if m.GetText() != nil {
- if pushErr := writeBuffer.PushContext("text"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for text")
- }
- text = m.GetText()
- _textErr := writeBuffer.WriteSerializable(ctx, text)
- if popErr := writeBuffer.PopContext("text"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for text")
- }
- if _textErr != nil {
- return errors.Wrap(_textErr, "Error serializing 'text' field")
- }
+ if err := WriteOptionalField[PascalString](ctx, "text", GetRef(m.GetText()), WriteComplex[PascalString](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'text' field")
}
if popErr := writeBuffer.PopContext("LocalizedText"); popErr != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/Variant.go b/plc4go/protocols/opcua/readwrite/model/Variant.go
index dcb38daa3d..775086251a 100644
--- a/plc4go/protocols/opcua/readwrite/model/Variant.go
+++ b/plc4go/protocols/opcua/readwrite/model/Variant.go
@@ -324,14 +324,8 @@ func (pm *_Variant) SerializeParent(ctx context.Context, writeBuffer utils.Write
return errors.Wrap(_typeSwitchErr, "Error serializing sub-type field")
}
- // Optional Field (noOfArrayDimensions) (Can be skipped, if the value is null)
- var noOfArrayDimensions *int32 = nil
- if m.GetNoOfArrayDimensions() != nil {
- noOfArrayDimensions = m.GetNoOfArrayDimensions()
- _noOfArrayDimensionsErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("noOfArrayDimensions", 32, int32(*(noOfArrayDimensions)))
- if _noOfArrayDimensionsErr != nil {
- return errors.Wrap(_noOfArrayDimensionsErr, "Error serializing 'noOfArrayDimensions' field")
- }
+ if err := WriteOptionalField[int32](ctx, "noOfArrayDimensions", m.GetNoOfArrayDimensions(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'noOfArrayDimensions' field")
}
if err := WriteSimpleTypeArrayField(ctx, "arrayDimensions", m.GetArrayDimensions(), WriteBoolean(writeBuffer)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantBoolean.go b/plc4go/protocols/opcua/readwrite/model/VariantBoolean.go
index d7478367e7..abf10efd91 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantBoolean.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantBoolean.go
@@ -209,14 +209,8 @@ func (m *_VariantBoolean) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(pushErr, "Error pushing for VariantBoolean")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteByteArrayField(ctx, "value", m.GetValue(), WriteByteArray(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantByte.go b/plc4go/protocols/opcua/readwrite/model/VariantByte.go
index e365102a4b..e69998aa63 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantByte.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantByte.go
@@ -209,14 +209,8 @@ func (m *_VariantByte) SerializeWithWriteBuffer(ctx context.Context, writeBuffer
return errors.Wrap(pushErr, "Error pushing for VariantByte")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "value", m.GetValue(), WriteUnsignedByte(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantByteString.go b/plc4go/protocols/opcua/readwrite/model/VariantByteString.go
index 97f26f8d7e..93837503cc 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantByteString.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantByteString.go
@@ -214,14 +214,8 @@ func (m *_VariantByteString) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(pushErr, "Error pushing for VariantByteString")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantDataValue.go b/plc4go/protocols/opcua/readwrite/model/VariantDataValue.go
index 5ec9fd14da..d3332de042 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantDataValue.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantDataValue.go
@@ -214,14 +214,8 @@ func (m *_VariantDataValue) SerializeWithWriteBuffer(ctx context.Context, writeB
return errors.Wrap(pushErr, "Error pushing for VariantDataValue")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantDateTime.go b/plc4go/protocols/opcua/readwrite/model/VariantDateTime.go
index 5fd08606a6..b95ba06b3f 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantDateTime.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantDateTime.go
@@ -209,14 +209,8 @@ func (m *_VariantDateTime) SerializeWithWriteBuffer(ctx context.Context, writeBu
return errors.Wrap(pushErr, "Error pushing for VariantDateTime")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "value", m.GetValue(), WriteSignedLong(writeBuffer, 64)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantDiagnosticInfo.go b/plc4go/protocols/opcua/readwrite/model/VariantDiagnosticInfo.go
index 8e9f24265f..715f69d88d 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantDiagnosticInfo.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantDiagnosticInfo.go
@@ -214,14 +214,8 @@ func (m *_VariantDiagnosticInfo) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(pushErr, "Error pushing for VariantDiagnosticInfo")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantDouble.go b/plc4go/protocols/opcua/readwrite/model/VariantDouble.go
index 60d5e4cfad..ded4b1f30b 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantDouble.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantDouble.go
@@ -209,14 +209,8 @@ func (m *_VariantDouble) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(pushErr, "Error pushing for VariantDouble")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "value", m.GetValue(), WriteDouble(writeBuffer, 64)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantExpandedNodeId.go b/plc4go/protocols/opcua/readwrite/model/VariantExpandedNodeId.go
index bbbb15346f..f90105d176 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantExpandedNodeId.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantExpandedNodeId.go
@@ -214,14 +214,8 @@ func (m *_VariantExpandedNodeId) SerializeWithWriteBuffer(ctx context.Context, w
return errors.Wrap(pushErr, "Error pushing for VariantExpandedNodeId")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantExtensionObject.go b/plc4go/protocols/opcua/readwrite/model/VariantExtensionObject.go
index 76bf732785..f9b4b18204 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantExtensionObject.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantExtensionObject.go
@@ -214,14 +214,8 @@ func (m *_VariantExtensionObject) SerializeWithWriteBuffer(ctx context.Context,
return errors.Wrap(pushErr, "Error pushing for VariantExtensionObject")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantFloat.go b/plc4go/protocols/opcua/readwrite/model/VariantFloat.go
index ba005c2879..786f49512b 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantFloat.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantFloat.go
@@ -209,14 +209,8 @@ func (m *_VariantFloat) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(pushErr, "Error pushing for VariantFloat")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "value", m.GetValue(), WriteFloat(writeBuffer, 32)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantGuid.go b/plc4go/protocols/opcua/readwrite/model/VariantGuid.go
index 020bbe87d8..4c3d0e9974 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantGuid.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantGuid.go
@@ -214,14 +214,8 @@ func (m *_VariantGuid) SerializeWithWriteBuffer(ctx context.Context, writeBuffer
return errors.Wrap(pushErr, "Error pushing for VariantGuid")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantInt16.go b/plc4go/protocols/opcua/readwrite/model/VariantInt16.go
index d3bbf3a08e..1a3f4a3306 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantInt16.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantInt16.go
@@ -209,14 +209,8 @@ func (m *_VariantInt16) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(pushErr, "Error pushing for VariantInt16")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "value", m.GetValue(), WriteSignedShort(writeBuffer, 16)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantInt32.go b/plc4go/protocols/opcua/readwrite/model/VariantInt32.go
index dc3855ab40..68d653f171 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantInt32.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantInt32.go
@@ -209,14 +209,8 @@ func (m *_VariantInt32) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(pushErr, "Error pushing for VariantInt32")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "value", m.GetValue(), WriteSignedInt(writeBuffer, 32)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantInt64.go b/plc4go/protocols/opcua/readwrite/model/VariantInt64.go
index 82a9dc32c4..1d9c0c3b00 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantInt64.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantInt64.go
@@ -209,14 +209,8 @@ func (m *_VariantInt64) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(pushErr, "Error pushing for VariantInt64")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "value", m.GetValue(), WriteSignedLong(writeBuffer, 64)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantLocalizedText.go b/plc4go/protocols/opcua/readwrite/model/VariantLocalizedText.go
index ff5c588921..0076c55175 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantLocalizedText.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantLocalizedText.go
@@ -214,14 +214,8 @@ func (m *_VariantLocalizedText) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(pushErr, "Error pushing for VariantLocalizedText")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantNodeId.go b/plc4go/protocols/opcua/readwrite/model/VariantNodeId.go
index 003a55553c..fdf7cece6b 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantNodeId.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantNodeId.go
@@ -214,14 +214,8 @@ func (m *_VariantNodeId) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(pushErr, "Error pushing for VariantNodeId")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantQualifiedName.go b/plc4go/protocols/opcua/readwrite/model/VariantQualifiedName.go
index 284527c6aa..96342cf37f 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantQualifiedName.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantQualifiedName.go
@@ -214,14 +214,8 @@ func (m *_VariantQualifiedName) SerializeWithWriteBuffer(ctx context.Context, wr
return errors.Wrap(pushErr, "Error pushing for VariantQualifiedName")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantSByte.go b/plc4go/protocols/opcua/readwrite/model/VariantSByte.go
index 2865c6b6cc..9d2bb3e110 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantSByte.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantSByte.go
@@ -209,14 +209,8 @@ func (m *_VariantSByte) SerializeWithWriteBuffer(ctx context.Context, writeBuffe
return errors.Wrap(pushErr, "Error pushing for VariantSByte")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteByteArrayField(ctx, "value", m.GetValue(), WriteByteArray(writeBuffer, 8)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantStatusCode.go b/plc4go/protocols/opcua/readwrite/model/VariantStatusCode.go
index f992a11e51..1d89c2baa1 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantStatusCode.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantStatusCode.go
@@ -214,14 +214,8 @@ func (m *_VariantStatusCode) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(pushErr, "Error pushing for VariantStatusCode")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantString.go b/plc4go/protocols/opcua/readwrite/model/VariantString.go
index 109e9bbb4a..29a857c714 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantString.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantString.go
@@ -214,14 +214,8 @@ func (m *_VariantString) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(pushErr, "Error pushing for VariantString")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantUInt16.go b/plc4go/protocols/opcua/readwrite/model/VariantUInt16.go
index dde3c32634..5d20c056be 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantUInt16.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantUInt16.go
@@ -209,14 +209,8 @@ func (m *_VariantUInt16) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(pushErr, "Error pushing for VariantUInt16")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "value", m.GetValue(), WriteUnsignedShort(writeBuffer, 16)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantUInt32.go b/plc4go/protocols/opcua/readwrite/model/VariantUInt32.go
index 72360f2f23..31516bdb5d 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantUInt32.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantUInt32.go
@@ -209,14 +209,8 @@ func (m *_VariantUInt32) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(pushErr, "Error pushing for VariantUInt32")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "value", m.GetValue(), WriteUnsignedInt(writeBuffer, 32)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantUInt64.go b/plc4go/protocols/opcua/readwrite/model/VariantUInt64.go
index 71ee2b581e..688b9b8b31 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantUInt64.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantUInt64.go
@@ -209,14 +209,8 @@ func (m *_VariantUInt64) SerializeWithWriteBuffer(ctx context.Context, writeBuff
return errors.Wrap(pushErr, "Error pushing for VariantUInt64")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteSimpleTypeArrayField(ctx, "value", m.GetValue(), WriteUnsignedLong(writeBuffer, 64)); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantVariant.go b/plc4go/protocols/opcua/readwrite/model/VariantVariant.go
index 5352d1faad..a682a99642 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantVariant.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantVariant.go
@@ -214,14 +214,8 @@ func (m *_VariantVariant) SerializeWithWriteBuffer(ctx context.Context, writeBuf
return errors.Wrap(pushErr, "Error pushing for VariantVariant")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/opcua/readwrite/model/VariantXmlElement.go b/plc4go/protocols/opcua/readwrite/model/VariantXmlElement.go
index 6c51b099f7..2dc0d96a5e 100644
--- a/plc4go/protocols/opcua/readwrite/model/VariantXmlElement.go
+++ b/plc4go/protocols/opcua/readwrite/model/VariantXmlElement.go
@@ -214,14 +214,8 @@ func (m *_VariantXmlElement) SerializeWithWriteBuffer(ctx context.Context, write
return errors.Wrap(pushErr, "Error pushing for VariantXmlElement")
}
- // Optional Field (arrayLength) (Can be skipped, if the value is null)
- var arrayLength *int32 = nil
- if m.GetArrayLength() != nil {
- arrayLength = m.GetArrayLength()
- _arrayLengthErr := /*TODO: migrate me*/ writeBuffer.WriteInt32("arrayLength", 32, int32(*(arrayLength)))
- if _arrayLengthErr != nil {
- return errors.Wrap(_arrayLengthErr, "Error serializing 'arrayLength' field")
- }
+ if err := WriteOptionalField[int32](ctx, "arrayLength", m.GetArrayLength(), WriteSignedInt(writeBuffer, 32), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'arrayLength' field")
}
if err := WriteComplexTypeArrayField(ctx, "value", m.GetValue(), writeBuffer); err != nil {
diff --git a/plc4go/protocols/s7/readwrite/model/COTPPacket.go b/plc4go/protocols/s7/readwrite/model/COTPPacket.go
index 5d08375229..df7b5e66a5 100644
--- a/plc4go/protocols/s7/readwrite/model/COTPPacket.go
+++ b/plc4go/protocols/s7/readwrite/model/COTPPacket.go
@@ -267,20 +267,8 @@ func (pm *_COTPPacket) SerializeParent(ctx context.Context, writeBuffer utils.Wr
return errors.Wrap(err, "Error serializing 'parameters' field")
}
- // Optional Field (payload) (Can be skipped, if the value is null)
- var payload S7Message = nil
- if m.GetPayload() != nil {
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- payload = m.GetPayload()
- _payloadErr := writeBuffer.WriteSerializable(ctx, payload)
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
- }
+ if err := WriteOptionalField[S7Message](ctx, "payload", GetRef(m.GetPayload()), WriteComplex[S7Message](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
if popErr := writeBuffer.PopContext("COTPPacket"); popErr != nil {
diff --git a/plc4go/protocols/s7/readwrite/model/S7Message.go b/plc4go/protocols/s7/readwrite/model/S7Message.go
index 67533e38b4..af371a474d 100644
--- a/plc4go/protocols/s7/readwrite/model/S7Message.go
+++ b/plc4go/protocols/s7/readwrite/model/S7Message.go
@@ -347,36 +347,12 @@ func (pm *_S7Message) SerializeParent(ctx context.Context, writeBuffer utils.Wri
return errors.Wrap(_typeSwitchErr, "Error serializing sub-type field")
}
- // Optional Field (parameter) (Can be skipped, if the value is null)
- var parameter S7Parameter = nil
- if m.GetParameter() != nil {
- if pushErr := writeBuffer.PushContext("parameter"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for parameter")
- }
- parameter = m.GetParameter()
- _parameterErr := writeBuffer.WriteSerializable(ctx, parameter)
- if popErr := writeBuffer.PopContext("parameter"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for parameter")
- }
- if _parameterErr != nil {
- return errors.Wrap(_parameterErr, "Error serializing 'parameter' field")
- }
+ if err := WriteOptionalField[S7Parameter](ctx, "parameter", GetRef(m.GetParameter()), WriteComplex[S7Parameter](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'parameter' field")
}
- // Optional Field (payload) (Can be skipped, if the value is null)
- var payload S7Payload = nil
- if m.GetPayload() != nil {
- if pushErr := writeBuffer.PushContext("payload"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for payload")
- }
- payload = m.GetPayload()
- _payloadErr := writeBuffer.WriteSerializable(ctx, payload)
- if popErr := writeBuffer.PopContext("payload"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for payload")
- }
- if _payloadErr != nil {
- return errors.Wrap(_payloadErr, "Error serializing 'payload' field")
- }
+ if err := WriteOptionalField[S7Payload](ctx, "payload", GetRef(m.GetPayload()), WriteComplex[S7Payload](writeBuffer), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'payload' field")
}
if popErr := writeBuffer.PopContext("S7Message"); popErr != nil {
diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItemCPUFunctions.go b/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItemCPUFunctions.go
index e1e0ea4bf1..4048b4caf6 100644
--- a/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItemCPUFunctions.go
+++ b/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItemCPUFunctions.go
@@ -356,34 +356,16 @@ func (m *_S7ParameterUserDataItemCPUFunctions) SerializeWithWriteBuffer(ctx cont
return errors.Wrap(_sequenceNumberErr, "Error serializing 'sequenceNumber' field")
}
- // Optional Field (dataUnitReferenceNumber) (Can be skipped, if the value is null)
- var dataUnitReferenceNumber *uint8 = nil
- if m.GetDataUnitReferenceNumber() != nil {
- dataUnitReferenceNumber = m.GetDataUnitReferenceNumber()
- _dataUnitReferenceNumberErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("dataUnitReferenceNumber", 8, uint8(*(dataUnitReferenceNumber)))
- if _dataUnitReferenceNumberErr != nil {
- return errors.Wrap(_dataUnitReferenceNumberErr, "Error serializing 'dataUnitReferenceNumber' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "dataUnitReferenceNumber", m.GetDataUnitReferenceNumber(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'dataUnitReferenceNumber' field")
}
- // Optional Field (lastDataUnit) (Can be skipped, if the value is null)
- var lastDataUnit *uint8 = nil
- if m.GetLastDataUnit() != nil {
- lastDataUnit = m.GetLastDataUnit()
- _lastDataUnitErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("lastDataUnit", 8, uint8(*(lastDataUnit)))
- if _lastDataUnitErr != nil {
- return errors.Wrap(_lastDataUnitErr, "Error serializing 'lastDataUnit' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "lastDataUnit", m.GetLastDataUnit(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'lastDataUnit' field")
}
- // Optional Field (errorCode) (Can be skipped, if the value is null)
- var errorCode *uint16 = nil
- if m.GetErrorCode() != nil {
- errorCode = m.GetErrorCode()
- _errorCodeErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("errorCode", 16, uint16(*(errorCode)))
- if _errorCodeErr != nil {
- return errors.Wrap(_errorCodeErr, "Error serializing 'errorCode' field")
- }
+ if err := WriteOptionalField[uint16](ctx, "errorCode", m.GetErrorCode(), WriteUnsignedShort(writeBuffer, 16), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'errorCode' field")
}
if popErr := writeBuffer.PopContext("S7ParameterUserDataItemCPUFunctions"); popErr != nil {
diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go
index ece6442808..fa2e7cba03 100644
--- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go
+++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go
@@ -291,30 +291,12 @@ func (m *_S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest) SerializeWithW
return errors.Wrap(_magicKeyErr, "Error serializing 'magicKey' field")
}
- // Optional Field (alarmtype) (Can be skipped, if the value is null)
- var alarmtype *AlarmStateType = nil
- if m.GetAlarmtype() != nil {
- if pushErr := writeBuffer.PushContext("alarmtype"); pushErr != nil {
- return errors.Wrap(pushErr, "Error pushing for alarmtype")
- }
- alarmtype = m.GetAlarmtype()
- _alarmtypeErr := writeBuffer.WriteSerializable(ctx, alarmtype)
- if popErr := writeBuffer.PopContext("alarmtype"); popErr != nil {
- return errors.Wrap(popErr, "Error popping for alarmtype")
- }
- if _alarmtypeErr != nil {
- return errors.Wrap(_alarmtypeErr, "Error serializing 'alarmtype' field")
- }
+ if err := WriteOptionalEnumField[AlarmStateType](ctx, "alarmtype", "AlarmStateType", m.GetAlarmtype(), WriteEnum[AlarmStateType, uint8](AlarmStateType.GetValue, AlarmStateType.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8)), bool((m.GetSubscription()) >= (128))); err != nil {
+ return errors.Wrap(err, "Error serializing 'alarmtype' field")
}
- // Optional Field (reserve) (Can be skipped, if the value is null)
- var reserve *uint8 = nil
- if m.GetReserve() != nil {
- reserve = m.GetReserve()
- _reserveErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("reserve", 8, uint8(*(reserve)))
- if _reserveErr != nil {
- return errors.Wrap(_reserveErr, "Error serializing 'reserve' field")
- }
+ if err := WriteOptionalField[uint8](ctx, "reserve", m.GetReserve(), WriteUnsignedByte(writeBuffer, 8), true); err != nil {
+ return errors.Wrap(err, "Error serializing 'reserve' field")
}
if popErr := writeBuffer.PopContext("S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest"); popErr != nil {
diff --git a/plc4go/spi/codegen/fields/FieldWriterFactory.go b/plc4go/spi/codegen/fields/FieldWriterFactory.go
index 868777091d..4cda873d12 100644
--- a/plc4go/spi/codegen/fields/FieldWriterFactory.go
+++ b/plc4go/spi/codegen/fields/FieldWriterFactory.go
@@ -89,12 +89,12 @@ func WriteManualArrayField[T any](ctx context.Context, logicalName string, value
return NewFieldWriterManualArray[T](log).WriteManualArrayField(ctx, logicalName, values, runnable, writeBuffer, writerArgs...)
}
-func WriteOptionalField[T any](ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], condition bool, writerArgs ...utils.WithWriterArgs) error {
+func WriteOptionalField[T any](ctx context.Context, logicalName string, value *T, dataWriter io.DataWriter[T], condition bool, writerArgs ...utils.WithWriterArgs) error {
log := *zerolog.Ctx(ctx)
return NewFieldWriterOptional[T](log).WriteOptionalField(ctx, logicalName, value, dataWriter, condition, writerArgs...)
}
-func WriteOptionalEnumField[T any](ctx context.Context, logicalName, innerName string, value T, dataWriter io.DataWriter[T], condition bool, writerArgs ...utils.WithWriterArgs) error {
+func WriteOptionalEnumField[T any](ctx context.Context, logicalName, innerName string, value *T, dataWriter io.DataWriter[T], condition bool, writerArgs ...utils.WithWriterArgs) error {
log := *zerolog.Ctx(ctx)
return NewFieldWriterOptionalEnum[T](log).WriteOptionalEnumField(ctx, logicalName, innerName, value, dataWriter, condition, writerArgs...)
}
diff --git a/plc4go/spi/codegen/fields/FieldWriterOptional.go b/plc4go/spi/codegen/fields/FieldWriterOptional.go
index 1d93373a06..c4f28af062 100644
--- a/plc4go/spi/codegen/fields/FieldWriterOptional.go
+++ b/plc4go/spi/codegen/fields/FieldWriterOptional.go
@@ -21,7 +21,6 @@ package fields
import (
"context"
- "reflect"
"github.com/rs/zerolog"
@@ -42,11 +41,11 @@ func NewFieldWriterOptional[T any](logger zerolog.Logger) *FieldWriterOptional[T
}
}
-func (f *FieldWriterOptional[T]) WriteOptionalField(ctx context.Context, logicalName string, value T, dataWriter io.DataWriter[T], condition bool, writerArgs ...utils.WithWriterArgs) error {
+func (f *FieldWriterOptional[T]) WriteOptionalField(ctx context.Context, logicalName string, value *T, dataWriter io.DataWriter[T], condition bool, writerArgs ...utils.WithWriterArgs) error {
f.log.Debug().Str("logicalName", logicalName).Msg("write field")
- if condition && reflect.ValueOf(value).IsNil() { // TODO: find a way to not use reflect
+ if condition && value != nil {
return f.SwitchParseByteOrderIfNecessarySerializeWrapped(ctx, func(ctx context.Context) error {
- return dataWriter.Write(ctx, logicalName, value, writerArgs...)
+ return dataWriter.Write(ctx, logicalName, *value, writerArgs...)
}, dataWriter, f.ExtractByteOrder(utils.UpcastWriterArgs(writerArgs...)...))
} else {
// TODO: add hex support
diff --git a/plc4go/spi/codegen/fields/FieldWriterOptionalEnum.go b/plc4go/spi/codegen/fields/FieldWriterOptionalEnum.go
index f79bdd9af7..8300ffbb49 100644
--- a/plc4go/spi/codegen/fields/FieldWriterOptionalEnum.go
+++ b/plc4go/spi/codegen/fields/FieldWriterOptionalEnum.go
@@ -21,7 +21,6 @@ package fields
import (
"context"
- "reflect"
"github.com/pkg/errors"
"github.com/rs/zerolog"
@@ -43,14 +42,14 @@ func NewFieldWriterOptionalEnum[T any](logger zerolog.Logger) *FieldWriterOption
}
}
-func (f *FieldWriterOptionalEnum[T]) WriteOptionalEnumField(ctx context.Context, logicalName, innerName string, value T, dataWriter io.DataWriter[T], condition bool, writerArgs ...utils.WithWriterArgs) error {
+func (f *FieldWriterOptionalEnum[T]) WriteOptionalEnumField(ctx context.Context, logicalName, innerName string, value *T, dataWriter io.DataWriter[T], condition bool, writerArgs ...utils.WithWriterArgs) error {
f.log.Debug().Str("logicalName", logicalName).Msg("write field")
if err := dataWriter.PushContext(logicalName); err != nil {
return errors.Wrap(err, "error pushing context for "+logicalName)
}
- if condition && reflect.ValueOf(value).IsNil() { // TODO: find a way to not use reflect
+ if condition && value != nil {
if err := f.SwitchParseByteOrderIfNecessarySerializeWrapped(ctx, func(ctx context.Context) error {
- return dataWriter.Write(ctx, innerName, value, writerArgs...)
+ return dataWriter.Write(ctx, innerName, *value, writerArgs...)
}, dataWriter, f.ExtractByteOrder(utils.UpcastWriterArgs(writerArgs...)...)); err != nil {
return errors.Wrap(err, "error writing value for "+innerName)
}
diff --git a/plc4go/spi/codegen/fields/utils.go b/plc4go/spi/codegen/fields/utils.go
index 8e17b280fe..f6e1bebcca 100644
--- a/plc4go/spi/codegen/fields/utils.go
+++ b/plc4go/spi/codegen/fields/utils.go
@@ -35,3 +35,8 @@ func EnsureType[T any](r any, err error) func(context.Context) (T, error) {
return r.(T), nil
}
}
+
+// GetRef returns a ref to T
+func GetRef[T any](v T) *T {
+ return &v
+}
diff --git a/plc4go/spi/codegen/io/DataWriterComplexDefault.go b/plc4go/spi/codegen/io/DataWriterComplexDefault.go
index 80f2c19f08..dbfb700e96 100644
--- a/plc4go/spi/codegen/io/DataWriterComplexDefault.go
+++ b/plc4go/spi/codegen/io/DataWriterComplexDefault.go
@@ -24,7 +24,6 @@ import (
"encoding/binary"
"github.com/pkg/errors"
- "github.com/rs/zerolog"
"github.com/apache/plc4x/plc4go/spi"
"github.com/apache/plc4x/plc4go/spi/utils"
@@ -32,16 +31,13 @@ import (
type DataWriterComplexDefault[T spi.Message] struct {
writeBuffer utils.WriteBuffer
-
- log zerolog.Logger
}
var _ DataWriterComplex[spi.Message] = (*DataWriterComplexDefault[spi.Message])(nil)
-func NewDataWriterComplexDefault[T spi.Message](writeBuffer utils.WriteBuffer, log zerolog.Logger) *DataWriterComplexDefault[T] {
+func NewDataWriterComplexDefault[T spi.Message](writeBuffer utils.WriteBuffer) *DataWriterComplexDefault[T] {
return &DataWriterComplexDefault[T]{
writeBuffer: writeBuffer,
- log: log,
}
}
diff --git a/plc4go/spi/codegen/io/DataWriterFactory.go b/plc4go/spi/codegen/io/DataWriterFactory.go
index c44288d7f6..ee244edcee 100644
--- a/plc4go/spi/codegen/io/DataWriterFactory.go
+++ b/plc4go/spi/codegen/io/DataWriterFactory.go
@@ -23,8 +23,7 @@ import (
"math/big"
"time"
- "github.com/rs/zerolog"
-
+ "github.com/apache/plc4x/plc4go/pkg/api/values"
"github.com/apache/plc4x/plc4go/spi"
"github.com/apache/plc4x/plc4go/spi/utils"
)
@@ -97,8 +96,12 @@ func WriteEnum[T any, I any](enumSerializer func(T) I, enumNamer func(T) string,
return NewDataWriterEnumDefault[T, I](enumSerializer, enumNamer, dataWriter)
}
-func WriteComplex[T spi.Message](writeBuffer utils.WriteBuffer, log zerolog.Logger) *DataWriterComplexDefault[T] {
- return NewDataWriterComplexDefault[T](writeBuffer, log)
+func WriteComplex[T spi.Message](writeBuffer utils.WriteBuffer) *DataWriterComplexDefault[T] {
+ return NewDataWriterComplexDefault[T](writeBuffer)
+}
+
+func WriteDataIO[T spi.Message](writeBuffer utils.WriteBuffer, serializer func(utils.WriteBuffer, values.PlcValue) error) *DataWriterDataIoDefault {
+ return NewDataWriterDataIoDefault(writeBuffer, serializer)
}
func WriteDate(writeBuffer utils.WriteBuffer) DataWriter[time.Time] {