You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2024/09/05 13:01:41 UTC

(plc4x) branch feature/s7-discovery updated (ceda2504b5 -> 88635125cc)

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

cdutz pushed a change to branch feature/s7-discovery
in repository https://gitbox.apache.org/repos/asf/plc4x.git


    from ceda2504b5 docs: Added the s7 discovery to the RELEASE_NOTES
     add 6bc93c7fe2 chore(code-gen/java): fix java integration test
     add 78908f941b feat(code-gen/go): add nil checks to constructors for mandatory fields
     add 73aab1ea86 feat(plc4go/bacnetip): progressed implementation with a ton of bugfixes
     add 3e0171b7a3 feat(plc4go/bacnetip): add wait groups to ensure async shutdowns
     add 3604991e16 feat(plc4go/plx4xgenerator): add support for pointer types serializable
     add f98d0a7ddd feat(plc4go/plx4xgenerator): add support for empty elements
     add 2666383804 feat(plc4go/plx4xgenerator): add support for non pointer/non interface elements
     add 8c7f35caae refactor(plc4go/bacnetip): move bacgopes part into sub directory
     add 83f7524468 feat(plc4go/plx4xgenerator): add prefix support
     add 6ce551000e feat(plc4go/tools): rename tools and improve documentation
     add 502c24b5d1 chore(plc4go): install local tool to simply usage
     add 107db3bf09 feat(plc4go/bacnetip): add IAmRequest support
     add a5e3dff4cd fix(plc4go): corrected typo in licencer
     add 69ccb804b9 feat(plc4go/plc4xLicencer): use dedicated licence file
     add beb483e8f1 feat(plc4go/plc4xGenerator): add support for custom licences
     add 78cc2400e6 feat(plc4go/plc4xGenerator): ignore loggers by default + suffix support
     add 9ba4867a03 feat(plc4go/plc4xGenerator): add pointer support
     add 6fdea755c7 feat(plc4go/plc4xGenerator): add asPtr to render fields just as pointer addresses
     add 5d6fe164ea feat(plc4go/plc4xGenerator): add a alternate Stringer implementation to overwrite strings outputs
     add 0d99b07b67 feat(plc4go/plc4xGenerator): add native support for time.Time and time.Duration
     add bf0ed03a40 fix(plc4go/plc4xGenerator): support edge case for delegates
     add bf9415feb9 feat(plc4go/plc4xGenerator): add support for nil values and a direct serialize
     add 1a3eb92313 fix(plc4go/plc4xGenerator): time types should be rendered as string
     add d183e52822 fix(plc4go/plc4xGenerator): fix broken fallback rendering
     add 5412078660 feat(plc4go/plc4xGenerator): nil safe directSerialize
     add b871bc7344 feat(plc4go/bacnetip): update with improved debug output
     add 3d853b153a feat(plc4go/spi): improve testlogger output for multiline stringers
     add 079dd60193 Feature/modbus optimizer (#1744)
     add 1d0f1764eb refactor: Updated all except python to generate the updated mspecs for the optimized Modbus driver.
     add 6235554682 refactor: Removed the new types for the modbus protocol.
     add 8562b912d4 docs: Updated the modbus documentation.
     add 2228e14a65 chore: cleanup after merging.
     add 88635125cc Merge remote-tracking branch 'origin/develop' into feature/s7-discovery

No new revisions were added by this update.

Summary of changes:
 RELEASE_NOTES                                      |    2 +
 .../include/plc4c/driver_test_static.h             |    4 +-
 .../templates/cs/data-io-template.cs.ftlh          |   40 +-
 .../templates/go/complex-type-template.go.ftlh     |   17 +
 .../templates/go/data-io-template.go.ftlh          |   10 +
 .../java/test/readwrite/utils/StaticHelper.java    |    4 +-
 .../templates/python/data-io-template.python.ftlh  |   10 +-
 .../src/main/resources/protocols/test/test.mspec   |    2 +-
 .../.plc4xLicencer.header                          |    0
 plc4go/README.md                                   |   18 +-
 plc4go/internal/ads/MessageCodec.go                |    4 +-
 plc4go/internal/ads/MessageCodec_plc4xgen.go       |   13 +-
 plc4go/internal/ads/model/AdsSubscriptionHandle.go |    2 +-
 .../ads/model/AdsSubscriptionHandle_plc4xgen.go    |   19 +-
 .../bacnetip/ApplicationLayerMessageCodec.go       |  209 ++
 .../ApplicationLayerMessageCodec_plc4xgen.go       |   56 +-
 plc4go/internal/bacnetip/DeviceInfo_plc4xgen.go    |  121 -
 plc4go/internal/bacnetip/IOCB_plc4xgen.go          |  129 -
 plc4go/internal/bacnetip/IOController_plc4xgen.go  |   68 -
 plc4go/internal/bacnetip/IOQController_plc4xgen.go |   85 -
 plc4go/internal/bacnetip/IOQueue_plc4xgen.go       |   61 -
 plc4go/internal/bacnetip/MessageCodec.go           |  183 +-
 plc4go/internal/bacnetip/MessageCodec_plc4xgen.go  |   13 +-
 plc4go/internal/bacnetip/SieveQueue_plc4xgen.go    |   71 -
 plc4go/internal/bacnetip/Subscriber.go             |    2 +-
 plc4go/internal/bacnetip/Subscriber_plc4xgen.go    |   25 +-
 plc4go/internal/bacnetip/UDPActor_plc4xgen.go      |   79 -
 plc4go/internal/bacnetip/apdu.go                   |   20 -
 plc4go/internal/bacnetip/apdu_APCI.go              |  341 ---
 plc4go/internal/bacnetip/apdu_APCISequence.go      |  123 -
 plc4go/internal/bacnetip/apdu_APDU.go              |   81 -
 plc4go/internal/bacnetip/apdu_AbortPDU.go          |   25 -
 plc4go/internal/bacnetip/apdu_AbortReason.go       |   25 -
 .../bacnetip/apdu_AcknowledgeAlarmRequest.go       |   24 -
 .../bacnetip/apdu_AddListElementRequest.go         |   24 -
 .../apdu_AtomicReadFileACKAccessMethodChoice.go    |   24 -
 ...du_AtomicReadFileACKAccessMethodRecordAccess.go |   24 -
 ...du_AtomicReadFileACKAccessMethodStreamAccess.go |   24 -
 .../bacnetip/apdu_AtomicReadFileRequest.go         |   24 -
 ...apdu_AtomicReadFileRequestAccessMethodChoice.go |   24 -
 ...eadFileRequestAccessMethodChoiceRecordAccess.go |   24 -
 ...eadFileRequestAccessMethodChoiceStreamAccess.go |   24 -
 .../internal/bacnetip/apdu_AtomicWriteFileACK.go   |   24 -
 .../bacnetip/apdu_AtomicWriteFileRequest.go        |   24 -
 ...pdu_AtomicWriteFileRequestAccessMethodChoice.go |   24 -
 ...iteFileRequestAccessMethodChoiceRecordAccess.go |   24 -
 ...iteFileRequestAccessMethodChoiceStreamAccess.go |   24 -
 plc4go/internal/bacnetip/apdu_AuthenticateACK.go   |   24 -
 .../internal/bacnetip/apdu_AuthenticateRequest.go  |   24 -
 .../bacnetip/apdu_COVNotificationParameters.go     |   24 -
 plc4go/internal/bacnetip/apdu_ChangeListError.go   |   24 -
 .../internal/bacnetip/apdu_ComplexAckSequence.go   |   90 -
 .../apdu_ConfirmedCOVNotificationRequest.go        |   24 -
 .../apdu_ConfirmedEventNotificationRequest.go      |   24 -
 .../bacnetip/apdu_ConfirmedPrivateTransferACK.go   |   24 -
 .../bacnetip/apdu_ConfirmedPrivateTransferError.go |   24 -
 .../apdu_ConfirmedPrivateTransferRequest.go        |   37 -
 .../internal/bacnetip/apdu_ConfirmedRequestPDU.go  |   25 -
 .../bacnetip/apdu_ConfirmedRequestSequence.go      |   26 -
 .../bacnetip/apdu_ConfirmedServiceChoice.go        |   24 -
 .../bacnetip/apdu_ConfirmedTextMessageRequest.go   |   24 -
 ...apdu_ConfirmedTextMessageRequestMessageClass.go |   24 -
 ...u_ConfirmedTextMessageRequestMessagePriority.go |   24 -
 plc4go/internal/bacnetip/apdu_CreateObjectACK.go   |   24 -
 plc4go/internal/bacnetip/apdu_CreateObjectError.go |   24 -
 .../internal/bacnetip/apdu_CreateObjectRequest.go  |   24 -
 .../apdu_CreateObjectRequestObjectSpecifier.go     |   24 -
 .../internal/bacnetip/apdu_DeleteObjectRequest.go  |   24 -
 .../apdu_DeviceCommunicationControlRequest.go      |   24 -
 ...viceCommunicationControlRequestEnableDisable.go |   24 -
 plc4go/internal/bacnetip/apdu_Error.go             |   24 -
 plc4go/internal/bacnetip/apdu_ErrorPDU.go          |   25 -
 plc4go/internal/bacnetip/apdu_ErrorSequence.go     |   26 -
 .../bacnetip/apdu_EventNotificationParameters.go   |   24 -
 .../internal/bacnetip/apdu_GetAlarmSummaryACK.go   |   24 -
 .../bacnetip/apdu_GetAlarmSummaryAlarmSummary.go   |   24 -
 .../bacnetip/apdu_GetAlarmSummaryRequest.go        |   24 -
 .../bacnetip/apdu_GetEnrollmentSummaryACK.go       |   24 -
 .../apdu_GetEnrollmentSummaryEnrollmentSummary.go  |   24 -
 .../bacnetip/apdu_GetEnrollmentSummaryRequest.go   |   24 -
 ...llmentSummaryRequestAcknowledgmentFilterType.go |   24 -
 ...EnrollmentSummaryRequestEventStateFilterType.go |   24 -
 ...etEnrollmentSummaryRequestPriorityFilterType.go |   24 -
 .../bacnetip/apdu_GetEventInformationACK.go        |   24 -
 .../apdu_GetEventInformationEventSummary.go        |   24 -
 .../bacnetip/apdu_GetEventInformationRequest.go    |   24 -
 plc4go/internal/bacnetip/apdu_GroupChannelValue.go |   24 -
 plc4go/internal/bacnetip/apdu_IAmRequest.go        |   24 -
 plc4go/internal/bacnetip/apdu_IHaveRequest.go      |   24 -
 .../bacnetip/apdu_LifeSafetyOperationRequest.go    |   24 -
 plc4go/internal/bacnetip/apdu_Range.go             |   24 -
 plc4go/internal/bacnetip/apdu_RangeByPosition.go   |   24 -
 .../bacnetip/apdu_RangeBySequenceNumber.go         |   24 -
 plc4go/internal/bacnetip/apdu_RangeByTime.go       |   24 -
 plc4go/internal/bacnetip/apdu_ReadAccessResult.go  |   24 -
 .../bacnetip/apdu_ReadAccessResultElement.go       |   24 -
 .../bacnetip/apdu_ReadAccessResultElementChoice.go |   24 -
 .../bacnetip/apdu_ReadAccessSpecification.go       |   24 -
 plc4go/internal/bacnetip/apdu_ReadPropertyACK.go   |   24 -
 .../bacnetip/apdu_ReadPropertyMultipleACK.go       |   24 -
 .../bacnetip/apdu_ReadPropertyMultipleRequest.go   |   24 -
 .../internal/bacnetip/apdu_ReadPropertyRequest.go  |   24 -
 plc4go/internal/bacnetip/apdu_ReadRangeACK.go      |   24 -
 plc4go/internal/bacnetip/apdu_ReadRangeRequest.go  |   24 -
 .../bacnetip/apdu_ReinitializeDeviceRequest.go     |   24 -
 ...alizeDeviceRequestReinitializedStateOfDevice.go |   24 -
 plc4go/internal/bacnetip/apdu_RejectPDU.go         |   25 -
 plc4go/internal/bacnetip/apdu_RejectReason.go      |   25 -
 .../bacnetip/apdu_RemoveListElementRequest.go      |   24 -
 plc4go/internal/bacnetip/apdu_RequestKeyRequest.go |   24 -
 plc4go/internal/bacnetip/apdu_SegmentAckPDU.go     |   25 -
 plc4go/internal/bacnetip/apdu_SimpleAckPDU.go      |   30 -
 .../bacnetip/apdu_SubscribeCOVPropertyRequest.go   |   24 -
 .../internal/bacnetip/apdu_SubscribeCOVRequest.go  |   24 -
 .../bacnetip/apdu_TimeSynchronizationRequest.go    |   24 -
 .../bacnetip/apdu_UTCTimeSynchronizationRequest.go |   24 -
 .../apdu_UnconfirmedCOVNotificationRequest.go      |   24 -
 .../apdu_UnconfirmedEventNotificationRequest.go    |   24 -
 .../apdu_UnconfirmedPrivateTransferRequest.go      |   24 -
 .../bacnetip/apdu_UnconfirmedRequestPDU.go         |   60 -
 .../apdu_UnconfirmedRequestPDUAtomicReadFileACK.go |   24 -
 .../bacnetip/apdu_UnconfirmedServiceChoice.go      |   24 -
 .../bacnetip/apdu_UnconfirmedTextMessageRequest.go |   24 -
 ...du_UnconfirmedTextMessageRequestMessageClass.go |   24 -
 ...UnconfirmedTextMessageRequestMessagePriority.go |   24 -
 plc4go/internal/bacnetip/apdu_VTCloseError.go      |   24 -
 plc4go/internal/bacnetip/apdu_VTCloseRequest.go    |   24 -
 plc4go/internal/bacnetip/apdu_VTDataACK.go         |   24 -
 plc4go/internal/bacnetip/apdu_VTDataRequest.go     |   24 -
 plc4go/internal/bacnetip/apdu_VTOpenACK.go         |   24 -
 plc4go/internal/bacnetip/apdu_VTOpenRequest.go     |   24 -
 plc4go/internal/bacnetip/apdu_WhoHasLimits.go      |   24 -
 plc4go/internal/bacnetip/apdu_WhoHasObject.go      |   24 -
 plc4go/internal/bacnetip/apdu_WhoHasRequest.go     |   24 -
 plc4go/internal/bacnetip/apdu_WhoIsRequest.go      |   61 -
 .../bacnetip/apdu_WriteAccessSpecification.go      |   24 -
 plc4go/internal/bacnetip/apdu_WriteGroupRequest.go |   24 -
 .../bacnetip/apdu_WritePropertyMultipleError.go    |   24 -
 .../bacnetip/apdu_WritePropertyMultipleRequest.go  |   24 -
 .../internal/bacnetip/apdu_WritePropertyRequest.go |   24 -
 plc4go/internal/bacnetip/apdu__APDU.go             |   43 -
 plc4go/internal/bacnetip/app.go                    |   20 -
 plc4go/internal/bacnetip/app_Application.go        |  273 --
 .../bacnetip/app_ApplicationIOController.go        |  177 --
 .../internal/bacnetip/app_BIPForeignApplication.go |  130 -
 .../internal/bacnetip/app_BIPNetworkApplication.go |  107 -
 .../internal/bacnetip/app_BIPSimpleApplication.go  |  131 -
 plc4go/internal/bacnetip/app_DeviceInfo.go         |   53 -
 plc4go/internal/bacnetip/app_DeviceInfoCache.go    |  176 --
 plc4go/internal/bacnetip/appservice.go             |   20 -
 .../appservice_ApplicationServiceAccessPoint.go    |  180 --
 plc4go/internal/bacnetip/appservice_ClientSSM.go   |  625 -----
 plc4go/internal/bacnetip/appservice_SSM.go         |  389 ---
 plc4go/internal/bacnetip/appservice_ServerSSM.go   |  617 -----
 .../bacnetip/appservice_StateMachineAccessPoint.go |  486 ----
 plc4go/internal/bacnetip/bacgopes/apdu.go          |  123 +
 plc4go/internal/bacnetip/bacgopes/apdu_APCI.go     |  370 +++
 .../bacnetip/bacgopes/apdu_APCISequence.go         |  131 +
 plc4go/internal/bacnetip/bacgopes/apdu_APDU.go     |  138 +
 plc4go/internal/bacnetip/bacgopes/apdu_AbortPDU.go |   25 +
 .../internal/bacnetip/bacgopes/apdu_AbortReason.go |   25 +
 .../bacgopes/apdu_AcknowledgeAlarmRequest.go       |   24 +
 .../bacgopes/apdu_AddListElementRequest.go         |   24 +
 .../apdu_AtomicReadFileACKAccessMethodChoice.go    |   24 +
 ...du_AtomicReadFileACKAccessMethodRecordAccess.go |   24 +
 ...du_AtomicReadFileACKAccessMethodStreamAccess.go |   24 +
 .../bacgopes/apdu_AtomicReadFileRequest.go         |   24 +
 ...apdu_AtomicReadFileRequestAccessMethodChoice.go |   24 +
 ...eadFileRequestAccessMethodChoiceRecordAccess.go |   24 +
 ...eadFileRequestAccessMethodChoiceStreamAccess.go |   24 +
 .../bacnetip/bacgopes/apdu_AtomicWriteFileACK.go   |   24 +
 .../bacgopes/apdu_AtomicWriteFileRequest.go        |   24 +
 ...pdu_AtomicWriteFileRequestAccessMethodChoice.go |   24 +
 ...iteFileRequestAccessMethodChoiceRecordAccess.go |   24 +
 ...iteFileRequestAccessMethodChoiceStreamAccess.go |   24 +
 .../bacnetip/bacgopes/apdu_AuthenticateACK.go      |   24 +
 .../bacnetip/bacgopes/apdu_AuthenticateRequest.go  |   24 +
 .../bacgopes/apdu_COVNotificationParameters.go     |   24 +
 .../bacnetip/bacgopes/apdu_ChangeListError.go      |   24 +
 .../bacnetip/bacgopes/apdu_ComplexAckPDU.go        |   84 +
 .../bacnetip/bacgopes/apdu_ComplexAckSequence.go   |   30 +
 .../apdu_ConfirmedCOVNotificationRequest.go        |   24 +
 .../apdu_ConfirmedEventNotificationRequest.go      |   24 +
 .../bacgopes/apdu_ConfirmedPrivateTransferACK.go   |   24 +
 .../bacgopes/apdu_ConfirmedPrivateTransferError.go |   24 +
 .../apdu_ConfirmedPrivateTransferRequest.go        |   37 +
 .../bacnetip/bacgopes/apdu_ConfirmedRequestPDU.go  |  148 +
 .../bacgopes/apdu_ConfirmedRequestSequence.go      |   26 +
 .../bacgopes/apdu_ConfirmedServiceChoice.go        |   24 +
 .../bacgopes/apdu_ConfirmedTextMessageRequest.go   |   24 +
 ...apdu_ConfirmedTextMessageRequestMessageClass.go |   24 +
 ...u_ConfirmedTextMessageRequestMessagePriority.go |   24 +
 .../bacnetip/bacgopes/apdu_CreateObjectACK.go      |   24 +
 .../bacnetip/bacgopes/apdu_CreateObjectError.go    |   24 +
 .../bacnetip/bacgopes/apdu_CreateObjectRequest.go  |   24 +
 .../apdu_CreateObjectRequestObjectSpecifier.go     |   24 +
 .../bacnetip/bacgopes/apdu_DeleteObjectRequest.go  |   24 +
 .../apdu_DeviceCommunicationControlRequest.go      |   24 +
 ...viceCommunicationControlRequestEnableDisable.go |   24 +
 plc4go/internal/bacnetip/bacgopes/apdu_Error.go    |   24 +
 plc4go/internal/bacnetip/bacgopes/apdu_ErrorPDU.go |   25 +
 .../bacnetip/bacgopes/apdu_ErrorSequence.go        |   26 +
 .../bacgopes/apdu_EventNotificationParameters.go   |   24 +
 .../bacnetip/bacgopes/apdu_GetAlarmSummaryACK.go   |   24 +
 .../bacgopes/apdu_GetAlarmSummaryAlarmSummary.go   |   24 +
 .../bacgopes/apdu_GetAlarmSummaryRequest.go        |   24 +
 .../bacgopes/apdu_GetEnrollmentSummaryACK.go       |   24 +
 .../apdu_GetEnrollmentSummaryEnrollmentSummary.go  |   24 +
 .../bacgopes/apdu_GetEnrollmentSummaryRequest.go   |   24 +
 ...llmentSummaryRequestAcknowledgmentFilterType.go |   24 +
 ...EnrollmentSummaryRequestEventStateFilterType.go |   24 +
 ...etEnrollmentSummaryRequestPriorityFilterType.go |   24 +
 .../bacgopes/apdu_GetEventInformationACK.go        |   24 +
 .../apdu_GetEventInformationEventSummary.go        |   24 +
 .../bacgopes/apdu_GetEventInformationRequest.go    |   24 +
 .../bacnetip/bacgopes/apdu_GroupChannelValue.go    |   24 +
 .../internal/bacnetip/bacgopes/apdu_IAmRequest.go  |   24 +
 .../bacnetip/bacgopes/apdu_IHaveRequest.go         |   24 +
 .../bacgopes/apdu_LifeSafetyOperationRequest.go    |   24 +
 plc4go/internal/bacnetip/bacgopes/apdu_Range.go    |   24 +
 .../bacnetip/bacgopes/apdu_RangeByPosition.go      |   24 +
 .../bacgopes/apdu_RangeBySequenceNumber.go         |   24 +
 .../internal/bacnetip/bacgopes/apdu_RangeByTime.go |   24 +
 .../bacnetip/bacgopes/apdu_ReadAccessResult.go     |   24 +
 .../bacgopes/apdu_ReadAccessResultElement.go       |   24 +
 .../bacgopes/apdu_ReadAccessResultElementChoice.go |   24 +
 .../bacgopes/apdu_ReadAccessSpecification.go       |   24 +
 .../bacnetip/bacgopes/apdu_ReadPropertyACK.go      |   24 +
 .../bacgopes/apdu_ReadPropertyMultipleACK.go       |   24 +
 .../bacgopes/apdu_ReadPropertyMultipleRequest.go   |   24 +
 .../bacnetip/bacgopes/apdu_ReadPropertyRequest.go  |   24 +
 .../bacnetip/bacgopes/apdu_ReadRangeACK.go         |   24 +
 .../bacnetip/bacgopes/apdu_ReadRangeRequest.go     |   24 +
 .../bacgopes/apdu_ReinitializeDeviceRequest.go     |   24 +
 ...alizeDeviceRequestReinitializedStateOfDevice.go |   24 +
 .../internal/bacnetip/bacgopes/apdu_RejectPDU.go   |   25 +
 .../bacnetip/bacgopes/apdu_RejectReason.go         |   25 +
 .../bacgopes/apdu_RemoveListElementRequest.go      |   24 +
 .../bacnetip/bacgopes/apdu_RequestKeyRequest.go    |   24 +
 .../bacnetip/bacgopes/apdu_SegmentAckPDU.go        |   25 +
 .../bacnetip/bacgopes/apdu_SimpleAckPDU.go         |   82 +
 .../bacgopes/apdu_SubscribeCOVPropertyRequest.go   |   24 +
 .../bacnetip/bacgopes/apdu_SubscribeCOVRequest.go  |   24 +
 .../bacgopes/apdu_TimeSynchronizationRequest.go    |   24 +
 .../bacgopes/apdu_UTCTimeSynchronizationRequest.go |   24 +
 .../apdu_UnconfirmedCOVNotificationRequest.go      |   24 +
 .../apdu_UnconfirmedEventNotificationRequest.go    |   24 +
 .../apdu_UnconfirmedPrivateTransferRequest.go      |   24 +
 .../bacgopes/apdu_UnconfirmedRequestPDU.go         |   62 +
 .../apdu_UnconfirmedRequestPDUAtomicReadFileACK.go |   24 +
 .../bacgopes/apdu_UnconfirmedRequestSequence.go    |   88 +
 .../bacgopes/apdu_UnconfirmedServiceChoice.go      |   24 +
 .../bacgopes/apdu_UnconfirmedTextMessageRequest.go |   24 +
 ...du_UnconfirmedTextMessageRequestMessageClass.go |   24 +
 ...UnconfirmedTextMessageRequestMessagePriority.go |   24 +
 .../bacnetip/bacgopes/apdu_VTCloseError.go         |   24 +
 .../bacnetip/bacgopes/apdu_VTCloseRequest.go       |   24 +
 .../internal/bacnetip/bacgopes/apdu_VTDataACK.go   |   24 +
 .../bacnetip/bacgopes/apdu_VTDataRequest.go        |   24 +
 .../internal/bacnetip/bacgopes/apdu_VTOpenACK.go   |   24 +
 .../bacnetip/bacgopes/apdu_VTOpenRequest.go        |   24 +
 .../bacnetip/bacgopes/apdu_WhoHasLimits.go         |   24 +
 .../bacnetip/bacgopes/apdu_WhoHasObject.go         |   24 +
 .../bacnetip/bacgopes/apdu_WhoHasRequest.go        |   24 +
 .../bacnetip/bacgopes/apdu_WhoIsRequest.go         |   69 +
 .../bacgopes/apdu_WriteAccessSpecification.go      |   24 +
 .../bacnetip/bacgopes/apdu_WriteGroupRequest.go    |   24 +
 .../bacgopes/apdu_WritePropertyMultipleError.go    |   24 +
 .../bacgopes/apdu_WritePropertyMultipleRequest.go  |   24 +
 .../bacnetip/bacgopes/apdu_WritePropertyRequest.go |   24 +
 plc4go/internal/bacnetip/bacgopes/apdu__APDU.go    |  102 +
 plc4go/internal/bacnetip/bacgopes/app.go           |   20 +
 .../internal/bacnetip/bacgopes/app_Application.go  |  270 ++
 .../bacgopes/app_ApplicationIOController.go        |  188 ++
 .../app_ApplicationIOController_plc4xgen.go        |  101 +
 .../bacnetip/bacgopes/app_Application_plc4xgen.go  |  164 ++
 .../bacnetip/bacgopes/app_BIPForeignApplication.go |  136 +
 .../bacnetip/bacgopes/app_BIPNetworkApplication.go |  107 +
 .../bacnetip/bacgopes/app_BIPSimpleApplication.go  |  138 +
 .../bacgopes/app_BIPSimpleApplication_plc4xgen.go  |  116 +
 .../internal/bacnetip/bacgopes/app_DeviceInfo.go   |   53 +
 .../bacnetip/bacgopes/app_DeviceInfoCache.go       |  173 ++
 .../bacgopes/app_DeviceInfoCache_plc4xgen.go       |   82 +
 .../bacnetip/bacgopes/app_DeviceInfo_plc4xgen.go   |  134 +
 plc4go/internal/bacnetip/bacgopes/appservice.go    |   20 +
 .../appservice_ApplicationServiceAccessPoint.go    |  193 ++
 ...rvice_ApplicationServiceAccessPoint_plc4xgen.go |   74 +
 .../bacnetip/bacgopes/appservice_ClientSSM.go      |  625 +++++
 .../internal/bacnetip/bacgopes/appservice_SSM.go   |  389 +++
 .../bacnetip/bacgopes/appservice_ServerSSM.go      |  617 +++++
 .../bacgopes/appservice_StateMachineAccessPoint.go |  481 ++++
 .../appservice_StateMachineAccessPoint_plc4xgen.go |  203 ++
 .../appservice__MultiplexClient_plc4xgen.go        |   80 +
 plc4go/internal/bacnetip/bacgopes/bvll.go          |   76 +
 plc4go/internal/bacnetip/bacgopes/bvll_BVLCI.go    |  174 ++
 .../bacnetip/bacgopes/bvll_BVLCI_plc4xgen.go       |   99 +
 plc4go/internal/bacnetip/bacgopes/bvll_BVLPDU.go   |  114 +
 .../bacnetip/bacgopes/bvll_BVLPDU_plc4xgen.go      |   74 +
 .../bacgopes/bvll_DeleteForeignDeviceTableEntry.go |  112 +
 .../bacgopes/bvll_DistributeBroadcastToNetwork.go  |  126 +
 plc4go/internal/bacnetip/bacgopes/bvll_FDTEntry.go |   43 +
 .../bacnetip/bacgopes/bvll_ForwardedNPDU.go        |  148 +
 .../bacgopes/bvll_OriginalBroadcastNPDU.go         |  125 +
 .../bacnetip/bacgopes/bvll_OriginalUnicastNPDU.go  |  125 +
 .../bacnetip/bacgopes/bvll_PDUData_plc4xgen.go     |   71 +
 .../bvll_ReadBroadcastDistributionTable.go         |   75 +
 .../bvll_ReadBroadcastDistributionTableAck.go      |  132 +
 .../bacgopes/bvll_ReadForeignDeviceTable.go        |   77 +
 .../bacgopes/bvll_ReadForeignDeviceTableAck.go     |  129 +
 .../bacgopes/bvll_RegisterForeignDevice.go         |   97 +
 plc4go/internal/bacnetip/bacgopes/bvll_Result.go   |   97 +
 .../bvll_WriteBroadcastDistributionTable.go        |  132 +
 plc4go/internal/bacnetip/bacgopes/bvllservice.go   |   20 +
 .../bacnetip/bacgopes/bvllservice_AnnexJCodec.go   |  119 +
 .../bacgopes/bvllservice_AnnexJCodec_plc4xgen.go   |   74 +
 .../bacnetip/bacgopes/bvllservice_BIPBBMD.go       |  541 ++++
 .../bacgopes/bvllservice_BIPBBMD_plc4xgen.go       |  148 +
 .../bacnetip/bacgopes/bvllservice_BIPForeign.go    |  393 +++
 .../bacgopes/bvllservice_BIPForeign_plc4xgen.go    |  107 +
 .../bacnetip/bacgopes/bvllservice_BIPSAP.go        |   86 +
 .../bacnetip/bacgopes/bvllservice_BIPSimple.go     |  225 ++
 .../bacgopes/bvllservice_BIPSimple_plc4xgen.go     |   77 +
 .../bacgopes/bvllservice_UDPMultiplexer.go         |  225 ++
 .../bacgopes/bvllservice__MultiplexClient.go       |   47 +
 .../bacgopes/bvllservice__MultiplexServer.go       |   47 +
 .../bvllservice__MultiplexServer_plc4xgen.go       |   76 +
 plc4go/internal/bacnetip/bacgopes/capability.go    |   82 +
 .../bacgopes/capability_Capability_plc4xgen.go     |   68 +
 .../bacgopes/capability_Collector_plc4xgen.go      |   96 +
 plc4go/internal/bacnetip/bacgopes/comm.go          |  153 ++
 .../bacgopes/comm_ApplicationServiceElement.go     |  132 +
 plc4go/internal/bacnetip/bacgopes/comm_Client.go   |  114 +
 plc4go/internal/bacnetip/bacgopes/comm_Server.go   |  119 +
 .../bacnetip/bacgopes/comm_ServiceAccessPoint.go   |  134 +
 plc4go/internal/bacnetip/bacgopes/comm__PCI.go     |  173 ++
 .../bacnetip/bacgopes/comm_client_plc4xgen.go      |   77 +
 .../bacnetip/bacgopes/comm_server_plc4xgen.go      |   77 +
 .../bacgopes/comm_serviceAccessPoint_plc4xgen.go   |   77 +
 plc4go/internal/bacnetip/bacgopes/comp.go          |  383 +++
 .../internal/bacnetip/bacgopes/constructeddata.go  |  537 ++++
 .../bacnetip/bacgopes/constructors/apdu.go         |   34 +
 .../bacnetip/bacgopes/constructors/bvll.go         |  125 +
 .../bacgopes/constructors/constructeddata.go       |   30 +
 .../bacnetip/bacgopes/constructors/npdu.go         |  129 +
 .../internal/bacnetip/bacgopes/constructors/pdu.go |   46 +
 .../bacgopes/constructors/primitivedata.go         |  286 ++
 plc4go/internal/bacnetip/bacgopes/core.go          |  162 ++
 plc4go/internal/bacnetip/bacgopes/debugging.go     |   56 +
 .../bacgopes/debugging_DebugContents_plc4xgen.go   |   68 +
 .../bacgopes/device_WhoIsIAmServices_plc4xgen.go   |   87 +
 .../bacnetip/{ => bacgopes}/globals/settings.go    |    0
 plc4go/internal/bacnetip/bacgopes/iocb.go          |   20 +
 plc4go/internal/bacnetip/bacgopes/iocb_IOCB.go     |  305 +++
 .../bacnetip/bacgopes/iocb_IOCB_plc4xgen.go        |  141 +
 .../bacnetip/bacgopes/iocb_IOController.go         |  169 ++
 .../bacgopes/iocb_IOController_plc4xgen.go         |   72 +
 .../bacnetip/bacgopes/iocb_IOQController.go        |  287 ++
 .../bacgopes/iocb_IOQController_plc4xgen.go        |   91 +
 plc4go/internal/bacnetip/bacgopes/iocb_IOQueue.go  |  159 ++
 .../bacnetip/bacgopes/iocb_IOQueue_plc4xgen.go     |   72 +
 .../internal/bacnetip/bacgopes/iocb_SieveQueue.go  |   61 +
 .../bacnetip/bacgopes/iocb_SieveQueue_plc4xgen.go  |   80 +
 .../iocb_applicationServiceElement_plc4xgen.go     |   77 +
 .../bacnetip/bacgopes/local_device_LocalDevice.go  |   39 +
 .../local_device_LocalDeviceObject_plc4xgen.go     |  151 +
 plc4go/internal/bacnetip/bacgopes/netservice.go    |   26 +
 .../bacnetip/bacgopes/netservice_NetworkAdapter.go |  122 +
 .../bacgopes/netservice_NetworkAdapter_plc4xgen.go |   99 +
 .../netservice_NetworkServiceAccessPoint.go        |  766 ++++++
 ...etservice_NetworkServiceAccessPoint_plc4xgen.go |  125 +
 .../bacgopes/netservice_NetworkServiceElement.go   |  573 ++++
 .../netservice_NetworkServiceElement_plc4xgen.go   |   75 +
 .../bacgopes/netservice_RouterInfoCache.go         |  271 ++
 .../netservice_RouterInfoCache_plc4xgen.go         |  122 +
 .../bacgopes/netservice_RouterInfo_plc4xgen.go     |  108 +
 .../bacgopes/netservice_Router_plc4xgen.go         |   95 +
 plc4go/internal/bacnetip/bacgopes/npdu.go          |   84 +
 .../bacgopes/npdu_DisconnectConnectionToNetwork.go |  105 +
 .../bacgopes/npdu_EstablishConnectionToNetwork.go  |  118 +
 .../bacnetip/bacgopes/npdu_IAmRouterToNetwork.go   |  107 +
 .../bacgopes/npdu_ICouldBeRouterToNetwork.go       |  118 +
 .../bacgopes/npdu_InitializeRoutingTable.go        |  135 +
 .../bacgopes/npdu_InitializeRoutingTableAck.go     |  135 +
 plc4go/internal/bacnetip/bacgopes/npdu_NPCI.go     |  404 +++
 .../bacnetip/bacgopes/npdu_NPCI_plc4xgen.go        |  135 +
 plc4go/internal/bacnetip/bacgopes/npdu_NPDU.go     |  217 ++
 .../bacnetip/bacgopes/npdu_NPDU_plc4xgen.go        |   74 +
 .../bacnetip/bacgopes/npdu_NetworkNumberIs.go      |  125 +
 .../bacgopes/npdu_RejectMessageToNetwork.go        |  121 +
 .../bacgopes/npdu_RouterAvailableToNetwork.go      |  107 +
 .../bacnetip/bacgopes/npdu_RouterBusyToNetwork.go  |  107 +
 .../bacnetip/bacgopes/npdu_RoutingTableEntry.go    |   82 +
 .../bacnetip/bacgopes/npdu_WhatIsNetworkNumber.go  |   86 +
 .../bacnetip/bacgopes/npdu_WhoIsRouterToNetwork.go |  107 +
 plc4go/internal/bacnetip/bacgopes/object.go        |   20 +
 .../internal/bacnetip/bacgopes/object_Property.go  |   24 +
 .../bacgopes/object_ReadWritePropertyServices.go   |   33 +
 .../object_ReadWritePropertyServices_plc4xgen.go   |   68 +
 plc4go/internal/bacnetip/bacgopes/pdu.go           |  153 ++
 plc4go/internal/bacnetip/bacgopes/pdu_Address.go   |  837 ++++++
 .../bacnetip/bacgopes/pdu_Address_plc4xgen.go      |  126 +
 plc4go/internal/bacnetip/bacgopes/pdu_PCI.go       |  101 +
 plc4go/internal/bacnetip/bacgopes/pdu_PDU.go       |  114 +
 plc4go/internal/bacnetip/bacgopes/pdu_PDUData.go   |  144 +
 plc4go/internal/bacnetip/bacgopes/primitivedata.go |   20 +
 .../bacgopes/primitivedata_ApplicationTag.go       |   67 +
 .../bacnetip/bacgopes/primitivedata_Atomic.go      |  111 +
 .../bacnetip/bacgopes/primitivedata_BitString.go   |  226 ++
 .../bacnetip/bacgopes/primitivedata_Boolean.go     |  125 +
 .../bacgopes/primitivedata_CharacterString.go      |  125 +
 .../bacnetip/bacgopes/primitivedata_ClosingTag.go  |   51 +
 .../bacnetip/bacgopes/primitivedata_CommonMath.go  |   24 +
 .../bacnetip/bacgopes/primitivedata_ContextTag.go  |   70 +
 .../bacnetip/bacgopes/primitivedata_Date.go        |  375 +++
 .../bacnetip/bacgopes/primitivedata_Double.go      |  109 +
 .../bacnetip/bacgopes/primitivedata_Enumeration.go |  264 ++
 .../bacnetip/bacgopes/primitivedata_Integer.go     |  154 ++
 .../bacnetip/bacgopes/primitivedata_Null.go        |  104 +
 .../bacgopes/primitivedata_ObjectIdentifier.go     |  259 ++
 .../bacnetip/bacgopes/primitivedata_ObjectType.go  |  166 ++
 .../bacnetip/bacgopes/primitivedata_OctetString.go |  125 +
 .../bacnetip/bacgopes/primitivedata_OpeningTag.go  |   51 +
 .../bacnetip/bacgopes/primitivedata_Real.go        |  119 +
 .../bacnetip/bacgopes/primitivedata_Tag.go         |  386 +++
 .../bacnetip/bacgopes/primitivedata_TagList.go     |  172 ++
 .../bacnetip/bacgopes/primitivedata_Time.go        |  231 ++
 .../bacnetip/bacgopes/primitivedata_Unsigned.go    |  148 +
 .../bacnetip/bacgopes/primitivedata_Unsigned16.go  |  143 +
 .../bacnetip/bacgopes/primitivedata_Unsigned8.go   |  143 +
 .../bacnetip/bacgopes/service/Subscription.go      |   28 +
 .../bacnetip/{ => bacgopes}/service/cov.go         |    0
 .../service/cov_AccessDoorCriteria.go              |    0
 .../service/cov_AccessPointCriteria.go             |    0
 .../bacgopes/service/cov_ActiveCOVSubscription.go  |   27 +
 .../{ => bacgopes}/service/cov_COVDetection.go     |    0
 .../service/cov_COVIncrementCriteria.go            |    0
 .../bacgopes/service/cov_ChangeOfValuesServices.go |   27 +
 .../service/cov_CredentialDataInputCriteria.go     |    0
 .../{ => bacgopes}/service/cov_GenericCriteria.go  |    0
 .../service/cov_LoadControlCriteria.go             |    0
 .../service/cov_PulseConverterCriteria.go          |    0
 .../{ => bacgopes}/service/cov_SubscriptionList.go |    0
 .../bacnetip/{ => bacgopes}/service/detect.go      |    0
 .../bacnetip/bacgopes/service_device_Device.go     |  202 ++
 plc4go/internal/bacnetip/bacgopes/settings.go      |   38 +
 plc4go/internal/bacnetip/bacgopes/task.go          |   79 +
 .../bacnetip/bacgopes/task_OneShotDeleteTask.go    |   45 +
 .../bacnetip/bacgopes/task_OneShotFunctionTask.go  |   50 +
 .../internal/bacnetip/bacgopes/task_OneShotTask.go |   41 +
 .../bacgopes/task_RecurringFunctionTask.go         |   57 +
 .../bacnetip/bacgopes/task_RecurringTask.go        |  115 +
 plc4go/internal/bacnetip/bacgopes/task_Task.go     |   92 +
 .../internal/bacnetip/bacgopes/task_TaskManager.go |  284 ++
 .../bacnetip/bacgopes/task_Task_plc4xgen.go        |   76 +
 .../bacnetip/bacgopes/tests/state_machine.go       |  511 ++++
 .../tests/state_machine_ClientStateMachine.go      |  110 +
 .../state_machine_ClientStateMachine_plc4xgen.go   |   85 +
 .../tests/state_machine_ServerStateMachine.go      |   71 +
 .../state_machine_ServerStateMachine_plc4xgen.go   |   78 +
 .../bacnetip/bacgopes/tests/state_machine_State.go |  484 ++++
 .../bacgopes/tests/state_machine_StateMachine.go   |  693 +++++
 .../tests/state_machine_StateMachineGroup.go       |    0
 .../bacgopes/tests/state_machine_TrafficLog.go     |   56 +
 .../tests/state_machinestateMachine_plc4xgen.go    |  204 ++
 .../test_max_apdu_length_accepted_test.go          |    0
 .../test_apdu/test_max_segments_accepted_test.go   |    0
 .../tests/test_base_types/test_name_value_test.go  |    0
 ...PSimpleApplicationLayerStateMachine_plc4xgen.go |  210 ++
 .../tests/test_bvll/FauxMultiplexer_plc4xgen.go    |  112 +
 .../bacnetip/bacgopes/tests/test_bvll/helpers.go   |  734 +++++
 .../bacgopes/tests/test_bvll/test_bbmd_test.go     |  340 +++
 .../bacgopes/tests/test_bvll/test_codec_test.go    |  511 ++++
 .../bacgopes/tests/test_bvll/test_foreign_test.go  |  323 +++
 .../bacgopes/tests/test_bvll/test_simple_test.go   |  179 ++
 .../tests/test_comm/test_capability_test.go        |  162 ++
 .../tests/test_comm/test_client_test.go            |    0
 .../tests/test_comm/test_pci_test.go               |    0
 .../tests/test_comm/test_pdu_test.go               |    0
 .../tests/test_comm/test_pdudata_test.go           |    0
 .../tests/test_comm/test_server_test.go            |    0
 .../tests/test_constructed_data/helpers.go         |  162 ++
 .../test_constructed_data/test_any_atomic_test.go  |    0
 .../tests/test_constructed_data/test_any_test.go   |    0
 .../test_constructed_data/test_array_of_test.go    |    0
 .../test_constructed_data/test_choice_test.go      |    0
 .../test_constructed_data/test_sequence_test.go    |  191 ++
 .../tests_sequence_of_test.go                      |    0
 .../tests/test_iocb/test_clientcontroller_test.go  |    0
 .../tests/test_iocb/test_iocb_test.go              |    0
 .../tests/test_iocb/test_iochain_test.go           |    0
 .../tests/test_iocb/test_iocontroller_test.go      |    0
 .../tests/test_iocb/test_iogroup_test.go           |    0
 .../tests/test_iocb/test_ioqcontroller_test.go     |    0
 .../tests/test_iocb/test_ioqueue_test.go           |    0
 .../test_iocb/test_sieveclientcontroller_test.go   |    0
 .../tests/test_local/test_local_schedule_1_test.go |    0
 .../tests/test_local/test_local_schedule_2_test.go |    0
 .../ApplicationLayerStateMachine_plc4xgen.go       |  179 ++
 .../tests/test_network/ApplicationNode_plc4xgen.go |  177 ++
 .../tests/test_network/NPDUCodec_plc4xgen.go       |   74 +
 .../bacgopes/tests/test_network/helpers.go         |  500 ++++
 .../bacgopes/tests/test_network/test_net_1_test.go |  298 ++
 .../bacgopes/tests/test_network/test_net_2_test.go |  288 ++
 .../bacgopes/tests/test_network/test_net_3_test.go |  336 +++
 .../tests/test_network/test_net_4_test.go          |    0
 .../tests/test_network/test_net_5_test.go          |    0
 .../tests/test_network/test_net_6_test.go          |    0
 .../tests/test_network/test_net_7_test.go          |    0
 .../bacgopes/tests/test_npdu/NPDUCodec_plc4xgen.go |   74 +
 .../bacnetip/bacgopes/tests/test_npdu/helpers.go   |  105 +
 .../bacgopes/tests/test_npdu/test_codec_test.go    |  581 ++++
 .../bacgopes/tests/test_pdu/test_address_test.go   |  649 +++++
 .../{ => bacgopes}/tests/test_pdu/test_pci_test.go |    0
 .../{ => bacgopes}/tests/test_pdu/test_pdu_test.go |    0
 .../tests/test_primitive_data/common_test.go       |   38 +
 .../test_primitive_data/test_bit_string_test.go    |  182 ++
 .../tests/test_primitive_data/test_boolean_test.go |  119 +
 .../test_character_string_test.go                  |  138 +
 .../tests/test_primitive_data/test_date_test.go    |  123 +
 .../tests/test_primitive_data/test_double_test.go  |  117 +
 .../test_primitive_data/test_enumerated_test.go    |  171 ++
 .../tests/test_primitive_data/test_integer_test.go |  143 +
 .../tests/test_primitive_data/test_null_test.go    |  110 +
 .../test_object_identifier_test.go                 |  152 ++
 .../test_primitive_data/test_object_type_test.go   |  183 ++
 .../test_primitive_data/test_octet_string_test.go  |  116 +
 .../tests/test_primitive_data/test_real_test.go    |  131 +
 .../tests/test_primitive_data/test_tag_test.go     |  494 ++++
 .../tests/test_primitive_data/test_time_test.go    |  128 +
 .../test_primitive_data/test_unsigned_test.go      |  161 ++
 .../ApplicationStateMachine_plc4xgen_test.go       |   68 +
 .../test_segmentation/SnifferNode_plc4xgen_test.go |   68 +
 .../tests/test_segmentation/test_1_test.go         |  473 ++++
 .../ApplicationStateMachine_plc4xgen.go            |  178 ++
 .../tests/test_service/SnifferNode_plc4xgen.go     |  113 +
 .../test_service/SnifferStateMachine_plc4xgen.go   |  116 +
 .../bacgopes/tests/test_service/helpers.go         |  483 ++++
 .../tests/test_service/test_cov_av_test.go         |    0
 .../tests/test_service/test_cov_bv_test.go         |    0
 .../tests/test_service/test_cov_pc_test.go         |    0
 .../bacgopes/tests/test_service/test_cov_test.go   |   55 +
 .../tests/test_service/test_device_2_test.go       |    0
 .../tests/test_service/test_device_test.go         |    0
 .../tests/test_service/test_file_test.go           |    0
 .../tests/test_service/test_object_test.go         |    0
 .../test_client_state_machine_test.go              |   63 +
 .../test_server_state_machine_test.go              |   63 +
 .../test_service_access_point_test.go              |  231 ++
 .../test_utilities/test_state_machine_test.go      |  769 ++++++
 .../tests/test_utilities/test_time_machine_test.go |  305 +++
 .../tests/test_vlan/test_ipnetwork_test.go         |  436 +++
 .../bacgopes/tests/test_vlan/test_network_test.go  |  343 +++
 .../bacnetip/bacgopes/tests/time_machine.go        |  268 ++
 .../{ => bacgopes}/tests/trapped_classes.go        |    0
 ...ped_classes_TrappedApplicationServiceElement.go |  122 +
 .../tests/trapped_classes_TrappedClient.go         |   94 +
 .../trapped_classes_TrappedClient_plc4xgen.go      |  109 +
 .../tests/trapped_classes_TrappedServer.go         |   95 +
 .../trapped_classes_TrappedServerStateMachine.go   |   55 +
 .../trapped_classes_TrappedServer_plc4xgen.go      |  109 +
 .../trapped_classes_TrappedServiceAccessPoint.go   |  116 +
 .../bacgopes/tests/trapped_classes_TrappedState.go |   79 +
 .../tests/trapped_classes_TrappedStateMachine.go   |   87 +
 .../bacgopes/tests/trapped_classes_Trapper.go      |  138 +
 plc4go/internal/bacnetip/bacgopes/tests/util.go    |   45 +
 plc4go/internal/bacnetip/bacgopes/udp.go           |   20 +
 plc4go/internal/bacnetip/bacgopes/udp_UDPActor.go  |  101 +
 .../bacnetip/bacgopes/udp_UDPActor_plc4xgen.go     |   86 +
 .../internal/bacnetip/bacgopes/udp_UDPDirector.go  |  281 ++
 .../bacnetip/bacgopes/udp_UDPDirector_plc4xgen.go  |  130 +
 .../bacgopes/udp_UDPMultiplexer_plc4xgen.go        |  131 +
 plc4go/internal/bacnetip/bacgopes/vlan.go          |   20 +
 .../internal/bacnetip/bacgopes/vlan_IPNetwork.go   |   59 +
 plc4go/internal/bacnetip/bacgopes/vlan_IPNode.go   |   60 +
 plc4go/internal/bacnetip/bacgopes/vlan_IPRouter.go |   68 +
 .../bacnetip/bacgopes/vlan_IPRouterNode.go         |  103 +
 .../bacgopes/vlan_IPRouterNode_plc4xgen.go         |  108 +
 plc4go/internal/bacnetip/bacgopes/vlan_Network.go  |  153 ++
 plc4go/internal/bacnetip/bacgopes/vlan_Node.go     |  178 ++
 .../bacnetip/bacgopes/vlan_Node_plc4xgen.go        |   99 +
 .../bacnetip/bacgopes/vlan_TrafficLogger.go        |   24 +
 plc4go/internal/bacnetip/bvll.go                   |   76 -
 plc4go/internal/bacnetip/bvll_BVLCI.go             |   80 -
 plc4go/internal/bacnetip/bvll_BVLPDU.go            |  138 -
 .../bacnetip/bvll_DeleteForeignDeviceTableEntry.go |  111 -
 .../bacnetip/bvll_DistributeBroadcastToNetwork.go  |  129 -
 plc4go/internal/bacnetip/bvll_FDTEntry.go          |   37 -
 plc4go/internal/bacnetip/bvll_ForwardedNPDU.go     |  145 -
 .../bacnetip/bvll_OriginalBroadcastNPDU.go         |  129 -
 .../internal/bacnetip/bvll_OriginalUnicastNPDU.go  |  129 -
 .../bvll_ReadBroadcastDistributionTable.go         |   79 -
 .../bvll_ReadBroadcastDistributionTableAck.go      |  128 -
 .../bacnetip/bvll_ReadForeignDeviceTable.go        |   79 -
 .../bacnetip/bvll_ReadForeignDeviceTableAck.go     |  128 -
 .../bacnetip/bvll_RegisterForeignDevice.go         |   93 -
 plc4go/internal/bacnetip/bvll_Result.go            |   93 -
 .../bvll_WriteBroadcastDistributionTable.go        |  128 -
 plc4go/internal/bacnetip/bvllservice.go            |   20 -
 .../internal/bacnetip/bvllservice_AnnexJCodec.go   |  124 -
 plc4go/internal/bacnetip/bvllservice_BIPBBMD.go    |  544 ----
 plc4go/internal/bacnetip/bvllservice_BIPForeign.go |  405 ---
 plc4go/internal/bacnetip/bvllservice_BIPSAP.go     |   86 -
 plc4go/internal/bacnetip/bvllservice_BIPSimple.go  |  230 --
 .../bacnetip/bvllservice_UDPMultiplexer.go         |  224 --
 .../bacnetip/bvllservice__MultiplexClient.go       |   46 -
 .../bacnetip/bvllservice__MultiplexServer.go       |   46 -
 plc4go/internal/bacnetip/capability.go             |   82 -
 plc4go/internal/bacnetip/comm.go                   |  147 -
 .../bacnetip/comm_ApplicationServiceElement.go     |  128 -
 plc4go/internal/bacnetip/comm_Client.go            |  118 -
 plc4go/internal/bacnetip/comm_Server.go            |  121 -
 .../internal/bacnetip/comm_ServiceAccessPoint.go   |  139 -
 plc4go/internal/bacnetip/comm__PCI.go              |  173 --
 plc4go/internal/bacnetip/comp.go                   |  323 ---
 plc4go/internal/bacnetip/constructeddata.go        |  537 ----
 plc4go/internal/bacnetip/constructors/apdu.go      |   34 -
 plc4go/internal/bacnetip/constructors/bvll.go      |  125 -
 .../bacnetip/constructors/constructeddata.go       |   30 -
 plc4go/internal/bacnetip/constructors/npdu.go      |  129 -
 plc4go/internal/bacnetip/constructors/pdu.go       |   46 -
 .../bacnetip/constructors/primitivedata.go         |  286 --
 plc4go/internal/bacnetip/core.go                   |  162 --
 plc4go/internal/bacnetip/debugging.go              |   55 -
 plc4go/internal/bacnetip/iocb.go                   |   20 -
 plc4go/internal/bacnetip/iocb_IOCB.go              |  283 --
 plc4go/internal/bacnetip/iocb_IOController.go      |  169 --
 plc4go/internal/bacnetip/iocb_IOQController.go     |  280 --
 plc4go/internal/bacnetip/iocb_IOQueue.go           |  145 -
 plc4go/internal/bacnetip/iocb_SieveQueue.go        |   61 -
 .../internal/bacnetip/local_device_LocalDevice.go  |   44 -
 plc4go/internal/bacnetip/mock_APCI_test.go         | 1009 -------
 plc4go/internal/bacnetip/mock_APDU_test.go         | 1502 ----------
 plc4go/internal/bacnetip/mock_AnyContract_test.go  |  235 --
 .../bacnetip/mock_ApplicationRequirements_test.go  |   98 -
 .../mock_ApplicationServiceElementContract_test.go |  272 --
 ...k_ApplicationServiceElementRequirements_test.go |   98 -
 .../internal/bacnetip/mock_AtomicContract_test.go  |  234 --
 .../bacnetip/mock_AtomicRequirements_test.go       |   97 -
 .../bacnetip/mock_BIPSAPRequirements_test.go       |  491 ----
 plc4go/internal/bacnetip/mock_BVLCI_test.go        |  882 ------
 plc4go/internal/bacnetip/mock_BVLPDU_test.go       | 1500 ----------
 plc4go/internal/bacnetip/mock_BacNetPlcTag_test.go |  330 ---
 .../bacnetip/mock_BitStringExtension_test.go       |  188 --
 .../internal/bacnetip/mock_ClientContract_test.go  |  270 --
 .../bacnetip/mock_ClientRequirements_test.go       |   51 -
 plc4go/internal/bacnetip/mock_Client_test.go       |  270 --
 .../bacnetip/mock_ComparableAndOrdered_test.go     |   51 -
 plc4go/internal/bacnetip/mock_Copyable_test.go     |   98 -
 .../bacnetip/mock_EnumeratedContract_test.go       |  178 --
 .../bacnetip/mock_IOControllerRequirements_test.go |  237 --
 .../mock_IOQControllerRequirements_test.go         |  237 --
 plc4go/internal/bacnetip/mock_IPCI_test.go         |  632 -----
 plc4go/internal/bacnetip/mock_IsAnyAtomic_test.go  |   96 -
 plc4go/internal/bacnetip/mock_IsAtomic_test.go     |   96 -
 .../internal/bacnetip/mock_MessageBridge_test.go   |  745 -----
 plc4go/internal/bacnetip/mock_NPCI_test.go         | 1725 ------------
 plc4go/internal/bacnetip/mock_NPDU_test.go         | 2870 --------------------
 plc4go/internal/bacnetip/mock_NetworkNode_test.go  |  346 ---
 .../bacnetip/mock_NodeNetworkReference_test.go     |  130 -
 .../bacnetip/mock_ObjectTypeContract_test.go       |  211 --
 .../bacnetip/mock_OneShotTaskRequirements_test.go  |   96 -
 plc4go/internal/bacnetip/mock_PCI_test.go          |  790 ------
 plc4go/internal/bacnetip/mock_PDUContract_test.go  |   96 -
 plc4go/internal/bacnetip/mock_PDUData_test.go      |  499 ----
 plc4go/internal/bacnetip/mock_PDUOption_test.go    |   84 -
 plc4go/internal/bacnetip/mock_PDU_test.go          | 1285 ---------
 .../mock_RecurringTaskRequirements_test.go         |   96 -
 .../mock_SSMProcessingRequirements_test.go         |   96 -
 .../bacnetip/mock_SSMSAPRequirements_test.go       | 1063 --------
 .../mock_SequenceContractRequirement_test.go       |  131 -
 .../bacnetip/mock_SequenceContract_test.go         |   98 -
 .../internal/bacnetip/mock_ServerContract_test.go  |  315 ---
 .../bacnetip/mock_ServerRequirements_test.go       |   51 -
 plc4go/internal/bacnetip/mock_Server_test.go       |  315 ---
 .../mock_ServiceAccessPointContract_test.go        |  317 ---
 .../mock_ServiceAccessPointRequirements_test.go    |  272 --
 plc4go/internal/bacnetip/mock_Tag_test.go          |  555 ----
 plc4go/internal/bacnetip/mock_TaskManager_test.go  |  507 ----
 .../bacnetip/mock_TaskRequirements_test.go         |  303 ---
 .../internal/bacnetip/mock_TrafficLogger_test.go   |   84 -
 .../mock_WhoIsIAmServicesRequirements_test.go      |   98 -
 plc4go/internal/bacnetip/mock__APDU_test.go        | 1502 ----------
 plc4go/internal/bacnetip/mock__IOCB_test.go        |  522 ----
 .../internal/bacnetip/mock__IOController_test.go   |  237 --
 .../internal/bacnetip/mock__IOQController_test.go  |   97 -
 .../bacnetip/mock__PDUDataRequirements_test.go     |   98 -
 plc4go/internal/bacnetip/mock__PDU_test.go         |  364 ---
 .../bacnetip/mock__TaskRequirements_test.go        |  259 --
 plc4go/internal/bacnetip/mock_option_test.go       |   97 -
 plc4go/internal/bacnetip/netservice.go             |   26 -
 .../internal/bacnetip/netservice_NetworkAdapter.go |  123 -
 .../netservice_NetworkServiceAccessPoint.go        |  761 ------
 .../bacnetip/netservice_NetworkServiceElement.go   |  516 ----
 .../bacnetip/netservice_RouterInfoCache.go         |  121 -
 plc4go/internal/bacnetip/npdu.go                   |   84 -
 .../bacnetip/npdu_DisconnectConnectionToNetwork.go |  102 -
 .../bacnetip/npdu_EstablishConnectionToNetwork.go  |  115 -
 .../internal/bacnetip/npdu_IAmRouterToNetwork.go   |  104 -
 .../bacnetip/npdu_ICouldBeRouterToNetwork.go       |  115 -
 .../bacnetip/npdu_InitializeRoutingTable.go        |  129 -
 .../bacnetip/npdu_InitializeRoutingTableAck.go     |  129 -
 plc4go/internal/bacnetip/npdu_NPCI.go              |  451 ---
 plc4go/internal/bacnetip/npdu_NPDU.go              |  210 --
 plc4go/internal/bacnetip/npdu_NetworkNumberIs.go   |  119 -
 .../bacnetip/npdu_RejectMessageToNetwork.go        |  115 -
 .../bacnetip/npdu_RouterAvailableToNetwork.go      |  104 -
 .../internal/bacnetip/npdu_RouterBusyToNetwork.go  |  104 -
 plc4go/internal/bacnetip/npdu_RoutingTableEntry.go |   82 -
 .../internal/bacnetip/npdu_WhatIsNetworkNumber.go  |   88 -
 .../internal/bacnetip/npdu_WhoIsRouterToNetwork.go |  104 -
 plc4go/internal/bacnetip/object.go                 |   20 -
 plc4go/internal/bacnetip/object_Property.go        |   24 -
 .../bacnetip/object_ReadWritePropertyServices.go   |   32 -
 plc4go/internal/bacnetip/pdu.go                    |  153 --
 plc4go/internal/bacnetip/pdu_Address.go            |  820 ------
 plc4go/internal/bacnetip/pdu_PCI.go                |   94 -
 plc4go/internal/bacnetip/pdu_PDU.go                |  114 -
 plc4go/internal/bacnetip/pdu_PDUData.go            |  142 -
 plc4go/internal/bacnetip/primitivedata.go          |   20 -
 .../bacnetip/primitivedata_ApplicationTag.go       |   67 -
 plc4go/internal/bacnetip/primitivedata_Atomic.go   |  111 -
 .../internal/bacnetip/primitivedata_BitString.go   |  226 --
 plc4go/internal/bacnetip/primitivedata_Boolean.go  |  125 -
 .../bacnetip/primitivedata_CharacterString.go      |  125 -
 .../internal/bacnetip/primitivedata_ClosingTag.go  |   51 -
 .../internal/bacnetip/primitivedata_CommonMath.go  |   24 -
 .../internal/bacnetip/primitivedata_ContectTag.go  |   70 -
 plc4go/internal/bacnetip/primitivedata_Date.go     |  375 ---
 plc4go/internal/bacnetip/primitivedata_Double.go   |  109 -
 .../internal/bacnetip/primitivedata_Enumeration.go |  264 --
 plc4go/internal/bacnetip/primitivedata_Integer.go  |  154 --
 plc4go/internal/bacnetip/primitivedata_Null.go     |  104 -
 .../bacnetip/primitivedata_ObjectIdentifier.go     |  259 --
 .../internal/bacnetip/primitivedata_ObjectType.go  |  166 --
 .../internal/bacnetip/primitivedata_OctetString.go |  125 -
 .../internal/bacnetip/primitivedata_OpeningTag.go  |   51 -
 plc4go/internal/bacnetip/primitivedata_Real.go     |  119 -
 plc4go/internal/bacnetip/primitivedata_Tag.go      |  386 ---
 plc4go/internal/bacnetip/primitivedata_TagList.go  |  172 --
 plc4go/internal/bacnetip/primitivedata_Time.go     |  231 --
 plc4go/internal/bacnetip/primitivedata_Unsigned.go |  148 -
 .../internal/bacnetip/primitivedata_Unsigned16.go  |  143 -
 .../internal/bacnetip/primitivedata_Unsigned8.go   |  143 -
 plc4go/internal/bacnetip/service/Subscription.go   |   28 -
 .../bacnetip/service/cov_ActiveCOVSubscription.go  |   27 -
 .../bacnetip/service/cov_ChangeOfValuesServices.go |   27 -
 plc4go/internal/bacnetip/service_device_Device.go  |  201 --
 plc4go/internal/bacnetip/settings.go               |   38 -
 plc4go/internal/bacnetip/task.go                   |   79 -
 plc4go/internal/bacnetip/task_OneShotDeleteTask.go |   45 -
 .../internal/bacnetip/task_OneShotFunctionTask.go  |   50 -
 plc4go/internal/bacnetip/task_OneShotTask.go       |   41 -
 .../bacnetip/task_RecurringFunctionTask.go         |   57 -
 plc4go/internal/bacnetip/task_RecurringTask.go     |  115 -
 plc4go/internal/bacnetip/task_Task.go              |   95 -
 plc4go/internal/bacnetip/task_TaskManager.go       |  284 --
 .../tests/mock_ClientStateMachineContract_test.go  | 1266 ---------
 .../bacnetip/tests/mock_StateInterceptor_test.go   |  219 --
 .../tests/mock_StateMachineContract_test.go        | 1045 -------
 .../tests/mock_StateMachineRequirements_test.go    | 1092 --------
 .../bacnetip/tests/mock_StateMachine_test.go       | 1092 --------
 plc4go/internal/bacnetip/tests/mock_State_test.go  | 1350 ---------
 ...edApplicationServiceElementRequirements_test.go |  242 --
 .../tests/mock_TrappedClientContract_test.go       |  148 -
 .../tests/mock_TrappedServerContract_test.go       |  148 -
 ...k_TrappedServiceAccessPointRequirements_test.go |  242 --
 .../tests/mock_TrapperRequirements_test.go         |  219 --
 plc4go/internal/bacnetip/tests/state_machine.go    |  507 ----
 .../tests/state_machine_ClientStateMachine.go      |  109 -
 .../tests/state_machine_ServerStateMachine.go      |   76 -
 .../internal/bacnetip/tests/state_machine_State.go |  484 ----
 .../bacnetip/tests/state_machine_StateMachine.go   |  704 -----
 .../bacnetip/tests/state_machine_TrafficLog.go     |   56 -
 .../internal/bacnetip/tests/test_bvll/helpers.go   |  736 -----
 .../bacnetip/tests/test_bvll/test_bbmd_test.go     |  340 ---
 .../bacnetip/tests/test_bvll/test_codec_test.go    |  511 ----
 .../bacnetip/tests/test_bvll/test_foreign_test.go  |  323 ---
 .../bacnetip/tests/test_bvll/test_simple_test.go   |  179 --
 .../tests/test_comm/test_capability_test.go        |  162 --
 .../tests/test_constructed_data/helpers.go         |  162 --
 .../mock_SequenceEqualityRequirements_test.go      |  101 -
 .../test_constructed_data/test_sequence_test.go    |  191 --
 .../bacnetip/tests/test_network/helpers.go         |  501 ----
 .../bacnetip/tests/test_network/test_net_1_test.go |  297 --
 .../bacnetip/tests/test_network/test_net_2_test.go |  288 --
 .../bacnetip/tests/test_network/test_net_3_test.go |  244 --
 .../internal/bacnetip/tests/test_npdu/helpers.go   |  108 -
 .../bacnetip/tests/test_npdu/test_codec_test.go    |  581 ----
 .../bacnetip/tests/test_pdu/test_address_test.go   |  649 -----
 .../tests/test_primitive_data/common_test.go       |   38 -
 .../test_primitive_data/test_bit_string_test.go    |  182 --
 .../tests/test_primitive_data/test_boolean_test.go |  119 -
 .../test_character_string_test.go                  |  138 -
 .../tests/test_primitive_data/test_date_test.go    |  123 -
 .../tests/test_primitive_data/test_double_test.go  |  117 -
 .../test_primitive_data/test_enumerated_test.go    |  171 --
 .../tests/test_primitive_data/test_integer_test.go |  143 -
 .../tests/test_primitive_data/test_null_test.go    |  110 -
 .../test_object_identifier_test.go                 |  152 --
 .../test_primitive_data/test_object_type_test.go   |  183 --
 .../test_primitive_data/test_octet_string_test.go  |  116 -
 .../tests/test_primitive_data/test_real_test.go    |  131 -
 .../tests/test_primitive_data/test_tag_test.go     |  494 ----
 .../tests/test_primitive_data/test_time_test.go    |  128 -
 .../test_primitive_data/test_unsigned_test.go      |  161 --
 .../tests/test_segmentation/test_1_test.go         |  475 ----
 .../bacnetip/tests/test_service/helpers.go         |  478 ----
 .../mock_ApplicationNetworkRequirements_test.go    |  148 -
 ...ock_ApplicationStateMachineRequirements_test.go |  148 -
 .../mock_COVTestClientServicesRequirements_test.go |   51 -
 .../bacnetip/tests/test_service/test_cov_test.go   |   52 -
 .../test_client_state_machine_test.go              |   63 -
 .../test_server_state_machine_test.go              |   63 -
 .../test_service_access_point_test.go              |  231 --
 .../test_utilities/test_state_machine_test.go      |  764 ------
 .../tests/test_utilities/test_time_machine_test.go |  305 ---
 .../tests/test_vlan/test_ipnetwork_test.go         |  435 ---
 .../bacnetip/tests/test_vlan/test_network_test.go  |  343 ---
 plc4go/internal/bacnetip/tests/time_machine.go     |  268 --
 ...ped_classes_TrappedApplicationServiceElement.go |  122 -
 .../tests/trapped_classes_TrappedClient.go         |   96 -
 .../tests/trapped_classes_TrappedServer.go         |   97 -
 .../trapped_classes_TrappedServerStateMachine.go   |   55 -
 .../trapped_classes_TrappedServiceAccessPoint.go   |  116 -
 .../bacnetip/tests/trapped_classes_TrappedState.go |   79 -
 .../tests/trapped_classes_TrappedStateMachine.go   |   87 -
 .../bacnetip/tests/trapped_classes_Trapper.go      |  138 -
 plc4go/internal/bacnetip/tests/util.go             |   45 -
 plc4go/internal/bacnetip/udp.go                    |   20 -
 plc4go/internal/bacnetip/udp_UDPActor.go           |  101 -
 plc4go/internal/bacnetip/udp_UDPDirector.go        |  269 --
 plc4go/internal/bacnetip/vlan.go                   |   20 -
 plc4go/internal/bacnetip/vlan_IPNetwork.go         |   59 -
 plc4go/internal/bacnetip/vlan_IPNode.go            |   60 -
 plc4go/internal/bacnetip/vlan_IPRouter.go          |   68 -
 plc4go/internal/bacnetip/vlan_IPRouterNode.go      |   97 -
 plc4go/internal/bacnetip/vlan_Network.go           |  153 --
 plc4go/internal/bacnetip/vlan_Node.go              |  177 --
 plc4go/internal/bacnetip/vlan_TrafficLogger.go     |   24 -
 plc4go/internal/cbus/AlphaGenerator_plc4xgen.go    |   13 +-
 plc4go/internal/cbus/CBusMessageMapper.go          |    3 +
 plc4go/internal/cbus/CBusMessageMapper_test.go     |   46 +-
 plc4go/internal/cbus/Configuration.go              |    2 +-
 plc4go/internal/cbus/Configuration_plc4xgen.go     |   13 +-
 plc4go/internal/cbus/Connection.go                 |    4 +-
 plc4go/internal/cbus/Connection_plc4xgen.go        |   29 +-
 plc4go/internal/cbus/Connection_test.go            |    8 +-
 plc4go/internal/cbus/DriverContext.go              |    2 +-
 plc4go/internal/cbus/DriverContext_plc4xgen.go     |   13 +-
 plc4go/internal/cbus/MessageCodec.go               |    6 +-
 plc4go/internal/cbus/MessageCodec_plc4xgen.go      |   17 +-
 plc4go/internal/cbus/MessageCodec_test.go          |   13 +-
 plc4go/internal/cbus/Subscriber.go                 |    2 +-
 plc4go/internal/cbus/Subscriber_plc4xgen.go        |   13 +-
 plc4go/internal/cbus/Subscriber_test.go            |   22 +-
 plc4go/internal/cbus/Tag.go                        |    2 +-
 plc4go/internal/cbus/TagHandler.go                 |    2 +-
 plc4go/internal/cbus/Util_test.go                  |   38 +-
 plc4go/internal/cbus/statusrequesttype_string.go   |    1 +
 plc4go/internal/cbus/tagtype_string.go             |    1 +
 plc4go/internal/eip/MessageCodec.go                |    4 +-
 plc4go/internal/eip/MessageCodec_plc4xgen.go       |   13 +-
 plc4go/internal/knxnetip/Connection.go             |    2 +-
 .../knxnetip/ConnectionMetadata_plc4xgen.go        |   13 +-
 plc4go/internal/knxnetip/MessageCodec.go           |    4 +-
 plc4go/internal/knxnetip/MessageCodec_plc4xgen.go  |   13 +-
 plc4go/internal/knxnetip/Subscriber.go             |    2 +-
 plc4go/internal/knxnetip/Subscriber_plc4xgen.go    |   25 +-
 plc4go/internal/modbus/MessageCodec.go             |    4 +-
 plc4go/internal/modbus/MessageCodec_plc4xgen.go    |   13 +-
 plc4go/internal/modbus/TagHandler.go               |    2 +-
 plc4go/internal/modbus/tagtype_string.go           |    1 +
 plc4go/internal/opcua/Configuration.go             |    4 +-
 plc4go/internal/opcua/Configuration_plc4xgen.go    |   25 +-
 plc4go/internal/opcua/Connection.go                |    6 +-
 plc4go/internal/opcua/Connection_plc4xgen.go       |   41 +-
 plc4go/internal/opcua/DriverContext.go             |    2 +-
 plc4go/internal/opcua/DriverContext_plc4xgen.go    |   13 +-
 plc4go/internal/opcua/MessageCodec.go              |    6 +-
 plc4go/internal/opcua/MessageCodec_plc4xgen.go     |   13 +-
 plc4go/internal/opcua/SecureChannel.go             |    4 +-
 .../opcua/SecureChannelTransactionManager.go       |    4 +-
 .../SecureChannelTransactionManager_plc4xgen.go    |   13 +-
 plc4go/internal/opcua/SecureChannel_plc4xgen.go    |   55 +-
 plc4go/internal/opcua/Subscriber.go                |    2 +-
 plc4go/internal/opcua/Subscriber_plc4xgen.go       |   23 +-
 plc4go/internal/opcua/SubscriptionHandle.go        |    2 +-
 plc4go/internal/s7/MessageCodec.go                 |    4 +-
 plc4go/internal/s7/MessageCodec_plc4xgen.go        |   13 +-
 plc4go/internal/s7/TagHandler.go                   |    2 +-
 plc4go/internal/s7/tagtype_string.go               |    1 +
 plc4go/pkg/api/PlcConnectionConnectResult.go       |    2 +-
 plc4go/pkg/api/PlcDriverManager.go                 |    4 +-
 plc4go/pkg/api/model/plc_subscription.go           |    2 +-
 plc4go/pkg/api/model/plcsubscriptiontype_string.go |    1 +
 .../pkg/api/plcConnectionConnectResult_plc4xgen.go |   13 +-
 plc4go/pkg/api/plcDriverManger_plc4xgen.go         |   13 +-
 plc4go/pom.xml                                     |   24 +
 .../readwrite/model/CIPEncapsulationReadRequest.go |    3 +
 .../model/CIPEncapsulationReadResponse.go          |    3 +
 .../readwrite/model/DF1CommandRequestMessage.go    |    3 +
 .../ads/discovery/readwrite/model/AdsDiscovery.go  |    3 +
 .../readwrite/model/AdsDiscoveryBlockAmsNetId.go   |    3 +
 .../readwrite/model/AdsDiscoveryBlockHostName.go   |    3 +
 .../readwrite/model/AdsDiscoveryBlockPassword.go   |    3 +
 .../readwrite/model/AdsDiscoveryBlockRouteName.go  |    3 +
 .../readwrite/model/AdsDiscoveryBlockUserName.go   |    3 +
 plc4go/protocols/ads/readwrite/model/AmsPacket.go  |    6 +
 .../ads/readwrite/model/AmsSerialFrame.go          |    3 +
 .../protocols/ads/readwrite/model/AmsTCPPacket.go  |    3 +
 .../bacnetip/readwrite/model/APDUAbort.go          |    3 +
 .../bacnetip/readwrite/model/APDUError.go          |    3 +
 .../bacnetip/readwrite/model/APDUReject.go         |    3 +
 .../readwrite/model/APDUUnconfirmedRequest.go      |    3 +
 ...ACnetAccessAuthenticationFactorDisableTagged.go |    3 +
 .../BACnetAccessCredentialDisableReasonTagged.go   |    3 +
 .../model/BACnetAccessCredentialDisableTagged.go   |    3 +
 .../readwrite/model/BACnetAccessEventTagged.go     |    3 +
 .../model/BACnetAccessPassbackModeTagged.go        |    3 +
 .../bacnetip/readwrite/model/BACnetAccessRule.go   |    9 +
 .../BACnetAccessRuleLocationSpecifierTagged.go     |    3 +
 .../BACnetAccessRuleTimeRangeSpecifierTagged.go    |    3 +
 .../readwrite/model/BACnetAccessThreatLevel.go     |    3 +
 .../readwrite/model/BACnetAccessUserTypeTagged.go  |    3 +
 .../model/BACnetAccessZoneOccupancyStateTagged.go  |    3 +
 .../readwrite/model/BACnetAccumulatorRecord.go     |   12 +
 ...CnetAccumulatorRecordAccumulatorStatusTagged.go |    3 +
 .../readwrite/model/BACnetActionCommand.go         |   12 +
 .../bacnetip/readwrite/model/BACnetActionList.go   |    6 +
 .../bacnetip/readwrite/model/BACnetActionTagged.go |    3 +
 .../bacnetip/readwrite/model/BACnetAddress.go      |    6 +
 .../readwrite/model/BACnetAddressBinding.go        |    6 +
 .../readwrite/model/BACnetAddressEnclosed.go       |    9 +
 .../readwrite/model/BACnetApplicationTag.go        |    3 +
 .../model/BACnetApplicationTagBitString.go         |    3 +
 .../readwrite/model/BACnetApplicationTagBoolean.go |    3 +
 .../model/BACnetApplicationTagCharacterString.go   |    3 +
 .../readwrite/model/BACnetApplicationTagDate.go    |    3 +
 .../readwrite/model/BACnetApplicationTagDouble.go  |    3 +
 .../model/BACnetApplicationTagEnumerated.go        |    3 +
 .../model/BACnetApplicationTagObjectIdentifier.go  |    3 +
 .../model/BACnetApplicationTagOctetString.go       |    3 +
 .../readwrite/model/BACnetApplicationTagReal.go    |    3 +
 .../model/BACnetApplicationTagSignedInteger.go     |    3 +
 .../readwrite/model/BACnetApplicationTagTime.go    |    3 +
 .../model/BACnetApplicationTagUnsignedInteger.go   |    3 +
 .../readwrite/model/BACnetAssignedAccessRights.go  |    6 +
 .../readwrite/model/BACnetAssignedLandingCalls.go  |    3 +
 .../BACnetAssignedLandingCallsLandingCallsList.go  |    6 +
 ...netAssignedLandingCallsLandingCallsListEntry.go |    6 +
 .../readwrite/model/BACnetAuthenticationFactor.go  |    9 +
 .../model/BACnetAuthenticationFactorEnclosed.go    |    9 +
 .../model/BACnetAuthenticationFactorFormat.go      |    3 +
 .../model/BACnetAuthenticationFactorTypeTagged.go  |    3 +
 .../readwrite/model/BACnetAuthenticationPolicy.go  |    9 +
 .../model/BACnetAuthenticationPolicyList.go        |    6 +
 .../model/BACnetAuthenticationPolicyListEntry.go   |    6 +
 .../model/BACnetAuthenticationStatusTagged.go      |    3 +
 .../model/BACnetAuthorizationExemptionTagged.go    |    3 +
 .../model/BACnetAuthorizationModeTagged.go         |    3 +
 .../bacnetip/readwrite/model/BACnetBDTEntry.go     |    3 +
 .../readwrite/model/BACnetBackupStateTagged.go     |    3 +
 .../model/BACnetBinaryLightingPVTagged.go          |    3 +
 .../readwrite/model/BACnetBinaryPVTagged.go        |    3 +
 .../model/BACnetCOVMultipleSubscription.go         |   15 +
 ...bscriptionListOfCovSubscriptionSpecification.go |    6 +
 ...ptionListOfCovSubscriptionSpecificationEntry.go |    6 +
 ...riptionSpecificationEntryListOfCovReferences.go |    6 +
 ...onSpecificationEntryListOfCovReferencesEntry.go |    6 +
 .../readwrite/model/BACnetCOVSubscription.go       |   12 +
 .../readwrite/model/BACnetCalendarEntry.go         |    3 +
 .../readwrite/model/BACnetCalendarEntryDate.go     |    3 +
 .../model/BACnetCalendarEntryDateRange.go          |    3 +
 .../readwrite/model/BACnetCalendarEntryEnclosed.go |    9 +
 .../readwrite/model/BACnetCalendarEntryWeekNDay.go |    3 +
 .../bacnetip/readwrite/model/BACnetChannelValue.go |    3 +
 .../readwrite/model/BACnetChannelValueBitString.go |    3 +
 .../readwrite/model/BACnetChannelValueBoolean.go   |    3 +
 .../model/BACnetChannelValueCharacterString.go     |    3 +
 .../readwrite/model/BACnetChannelValueDate.go      |    3 +
 .../readwrite/model/BACnetChannelValueDouble.go    |    3 +
 .../model/BACnetChannelValueEnumerated.go          |    3 +
 .../readwrite/model/BACnetChannelValueInteger.go   |    3 +
 .../model/BACnetChannelValueLightingCommand.go     |    3 +
 .../readwrite/model/BACnetChannelValueNull.go      |    3 +
 .../model/BACnetChannelValueObjectidentifier.go    |    3 +
 .../model/BACnetChannelValueOctetString.go         |    3 +
 .../readwrite/model/BACnetChannelValueReal.go      |    3 +
 .../readwrite/model/BACnetChannelValueTime.go      |    3 +
 .../readwrite/model/BACnetChannelValueUnsigned.go  |    3 +
 .../bacnetip/readwrite/model/BACnetClientCOV.go    |    3 +
 .../readwrite/model/BACnetClientCOVNone.go         |    3 +
 .../readwrite/model/BACnetClientCOVObject.go       |    3 +
 .../bacnetip/readwrite/model/BACnetClosingTag.go   |    3 +
 ...ACnetConfirmedServiceRequestAcknowledgeAlarm.go |   18 +
 .../BACnetConfirmedServiceRequestAddListElement.go |    6 +
 .../BACnetConfirmedServiceRequestAtomicReadFile.go |    6 +
 ...tConfirmedServiceRequestAtomicReadFileRecord.go |    6 +
 ...tConfirmedServiceRequestAtomicReadFileStream.go |    6 +
 ...edServiceRequestAtomicReadFileStreamOrRecord.go |    9 +
 ...BACnetConfirmedServiceRequestAtomicWriteFile.go |    9 +
 ...firmedServiceRequestConfirmedCOVNotification.go |   15 +
 ...rviceRequestConfirmedCOVNotificationMultiple.go |   12 +
 ...rmedServiceRequestConfirmedEventNotification.go |   27 +
 ...firmedServiceRequestConfirmedPrivateTransfer.go |    6 +
 ...tConfirmedServiceRequestConfirmedTextMessage.go |    9 +
 ...rviceRequestConfirmedTextMessageMessageClass.go |    9 +
 ...estConfirmedTextMessageMessageClassCharacter.go |    3 +
 ...questConfirmedTextMessageMessageClassNumeric.go |    3 +
 ...estConfirmedTextMessageMessagePriorityTagged.go |    3 +
 .../BACnetConfirmedServiceRequestCreateObject.go   |    3 +
 ...medServiceRequestCreateObjectObjectSpecifier.go |    6 +
 .../BACnetConfirmedServiceRequestDeleteObject.go   |    3 +
 ...rmedServiceRequestDeviceCommunicationControl.go |    3 +
 ...eviceCommunicationControlEnableDisableTagged.go |    3 +
 ...tConfirmedServiceRequestGetEnrollmentSummary.go |    3 +
 ...EnrollmentSummaryAcknowledgementFilterTagged.go |    3 +
 ...stGetEnrollmentSummaryEventStateFilterTagged.go |    3 +
 ...iceRequestGetEnrollmentSummaryPriorityFilter.go |   12 +
 ...etConfirmedServiceRequestLifeSafetyOperation.go |    9 +
 .../BACnetConfirmedServiceRequestReadProperty.go   |    6 +
 .../BACnetConfirmedServiceRequestReadRange.go      |    6 +
 .../BACnetConfirmedServiceRequestReadRangeRange.go |    9 +
 ...firmedServiceRequestReadRangeRangeByPosition.go |    6 +
 ...ServiceRequestReadRangeRangeBySequenceNumber.go |    6 +
 ...tConfirmedServiceRequestReadRangeRangeByTime.go |    6 +
 ...netConfirmedServiceRequestReinitializeDevice.go |    3 +
 ...ializeDeviceReinitializedStateOfDeviceTagged.go |    3 +
 ...CnetConfirmedServiceRequestRemoveListElement.go |    6 +
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |    6 +
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |    9 +
 ...edServiceRequestSubscribeCOVPropertyMultiple.go |    6 +
 ...yMultipleListOfCovSubscriptionSpecifications.go |    9 +
 ...tipleListOfCovSubscriptionSpecificationsList.go |    6 +
 ...ListOfCovSubscriptionSpecificationsReference.go |    6 +
 .../model/BACnetConfirmedServiceRequestVTData.go   |    9 +
 .../model/BACnetConfirmedServiceRequestVTOpen.go   |    6 +
 .../BACnetConfirmedServiceRequestWriteProperty.go  |    9 +
 .../readwrite/model/BACnetConstructedData.go       |    9 +
 .../model/BACnetConstructedDataAPDULength.go       |    3 +
 .../BACnetConstructedDataAPDUSegmentTimeout.go     |    3 +
 .../model/BACnetConstructedDataAPDUTimeout.go      |    3 +
 .../model/BACnetConstructedDataAbsenteeLimit.go    |    3 +
 .../BACnetConstructedDataAccessDoorPresentValue.go |    3 +
 ...etConstructedDataAccessDoorRelinquishDefault.go |    3 +
 .../model/BACnetConstructedDataAccessEvent.go      |    3 +
 ...nstructedDataAccessEventAuthenticationFactor.go |    3 +
 .../BACnetConstructedDataAccessEventCredential.go  |    3 +
 .../model/BACnetConstructedDataAccessEventTag.go   |    3 +
 .../model/BACnetConstructedDataAccessEventTime.go  |    3 +
 .../BACnetConstructedDataAccessZoneAdjustValue.go  |    3 +
 .../model/BACnetConstructedDataAccompaniment.go    |    3 +
 .../BACnetConstructedDataAccompanimentTime.go      |    3 +
 ...CnetConstructedDataAccumulatorFaultHighLimit.go |    3 +
 ...ACnetConstructedDataAccumulatorFaultLowLimit.go |    3 +
 .../BACnetConstructedDataAccumulatorHighLimit.go   |    3 +
 .../BACnetConstructedDataAccumulatorLowLimit.go    |    3 +
 ...BACnetConstructedDataAccumulatorMaxPresValue.go |    3 +
 ...BACnetConstructedDataAccumulatorMinPresValue.go |    3 +
 .../model/BACnetConstructedDataAckRequired.go      |    3 +
 .../model/BACnetConstructedDataAckedTransitions.go |    3 +
 .../model/BACnetConstructedDataActivationTime.go   |    3 +
 ...netConstructedDataActiveAuthenticationPolicy.go |    3 +
 .../model/BACnetConstructedDataActiveText.go       |    3 +
 .../model/BACnetConstructedDataActualShedLevel.go  |    3 +
 .../model/BACnetConstructedDataAdjustValue.go      |    3 +
 .../model/BACnetConstructedDataAlarmValue.go       |    3 +
 ...etConstructedDataAlertEnrollmentPresentValue.go |    3 +
 .../model/BACnetConstructedDataAlignIntervals.go   |    3 +
 .../BACnetConstructedDataAllWritesSuccessful.go    |    3 +
 .../BACnetConstructedDataAllowGroupDelayInhibit.go |    3 +
 ...CnetConstructedDataAnalogInputFaultHighLimit.go |    3 +
 ...ACnetConstructedDataAnalogInputFaultLowLimit.go |    3 +
 ...CnetConstructedDataAnalogInputInterfaceValue.go |    3 +
 ...BACnetConstructedDataAnalogInputMaxPresValue.go |    3 +
 ...BACnetConstructedDataAnalogInputPresentValue.go |    3 +
 ...netConstructedDataAnalogOutputInterfaceValue.go |    3 +
 ...ACnetConstructedDataAnalogOutputMaxPresValue.go |    3 +
 ...ACnetConstructedDataAnalogOutputPresentValue.go |    3 +
 ...ConstructedDataAnalogOutputRelinquishDefault.go |    3 +
 ...CnetConstructedDataAnalogValueFaultHighLimit.go |    3 +
 ...ACnetConstructedDataAnalogValueFaultLowLimit.go |    3 +
 ...BACnetConstructedDataAnalogValueMaxPresValue.go |    3 +
 ...BACnetConstructedDataAnalogValuePresentValue.go |    3 +
 ...tConstructedDataAnalogValueRelinquishDefault.go |    3 +
 ...netConstructedDataApplicationSoftwareVersion.go |    3 +
 .../model/BACnetConstructedDataArchive.go          |    3 +
 .../model/BACnetConstructedDataAttemptedSamples.go |    3 +
 .../BACnetConstructedDataAuthenticationStatus.go   |    3 +
 .../BACnetConstructedDataAuthorizationMode.go      |    3 +
 .../BACnetConstructedDataAutoSlaveDiscovery.go     |    3 +
 .../model/BACnetConstructedDataAverageValue.go     |    3 +
 .../BACnetConstructedDataBACnetIPGlobalAddress.go  |    3 +
 .../model/BACnetConstructedDataBACnetIPMode.go     |    3 +
 ...ACnetConstructedDataBACnetIPMulticastAddress.go |    3 +
 .../BACnetConstructedDataBACnetIPNATTraversal.go   |    3 +
 .../model/BACnetConstructedDataBACnetIPUDPPort.go  |    3 +
 .../model/BACnetConstructedDataBACnetIPv6Mode.go   |    3 +
 ...netConstructedDataBACnetIPv6MulticastAddress.go |    3 +
 .../BACnetConstructedDataBACnetIPv6UDPPort.go      |    3 +
 ...CnetConstructedDataBBMDAcceptFDRegistrations.go |    3 +
 .../BACnetConstructedDataBackupAndRestoreState.go  |    3 +
 .../BACnetConstructedDataBackupFailureTimeout.go   |    3 +
 .../BACnetConstructedDataBackupPreparationTime.go  |    3 +
 ...ACnetConstructedDataBaseDeviceSecurityPolicy.go |    3 +
 .../model/BACnetConstructedDataBelongsTo.go        |    3 +
 .../readwrite/model/BACnetConstructedDataBias.go   |    3 +
 ...CnetConstructedDataBinaryInputInterfaceValue.go |    3 +
 ...BACnetConstructedDataBinaryInputPresentValue.go |    3 +
 ...tructedDataBinaryLightingOutputFeedbackValue.go |    3 +
 ...structedDataBinaryLightingOutputPresentValue.go |    3 +
 ...tedDataBinaryLightingOutputRelinquishDefault.go |    3 +
 ...CnetConstructedDataBinaryOutputFeedbackValue.go |    3 +
 ...netConstructedDataBinaryOutputInterfaceValue.go |    3 +
 ...ACnetConstructedDataBinaryOutputPresentValue.go |    3 +
 ...ConstructedDataBinaryOutputRelinquishDefault.go |    3 +
 ...BACnetConstructedDataBinaryValuePresentValue.go |    3 +
 ...tConstructedDataBinaryValueRelinquishDefault.go |    3 +
 .../model/BACnetConstructedDataBitMask.go          |    3 +
 ...netConstructedDataBitStringValuePresentValue.go |    3 +
 ...nstructedDataBitStringValueRelinquishDefault.go |    3 +
 .../model/BACnetConstructedDataBlinkWarnEnable.go  |    3 +
 .../model/BACnetConstructedDataBufferSize.go       |    3 +
 .../model/BACnetConstructedDataCOVIncrement.go     |    3 +
 .../model/BACnetConstructedDataCOVPeriod.go        |    3 +
 ...CnetConstructedDataCOVResubscriptionInterval.go |    3 +
 .../model/BACnetConstructedDataCOVUPeriod.go       |    3 +
 .../BACnetConstructedDataCalendarPresentValue.go   |    3 +
 .../BACnetConstructedDataCarAssignedDirection.go   |    3 +
 .../model/BACnetConstructedDataCarDoorZone.go      |    3 +
 .../model/BACnetConstructedDataCarDriveStatus.go   |    3 +
 .../model/BACnetConstructedDataCarLoad.go          |    3 +
 .../model/BACnetConstructedDataCarLoadUnits.go     |    3 +
 .../model/BACnetConstructedDataCarMode.go          |    3 +
 .../BACnetConstructedDataCarMovingDirection.go     |    3 +
 .../model/BACnetConstructedDataCarPosition.go      |    3 +
 .../BACnetConstructedDataChangeOfStateCount.go     |    3 +
 .../BACnetConstructedDataChangeOfStateTime.go      |    3 +
 .../model/BACnetConstructedDataChangesPending.go   |    3 +
 .../model/BACnetConstructedDataChannelNumber.go    |    3 +
 .../BACnetConstructedDataChannelPresentValue.go    |    3 +
 ...structedDataCharacterStringValuePresentValue.go |    3 +
 ...tedDataCharacterStringValueRelinquishDefault.go |    3 +
 .../BACnetConstructedDataClientCOVIncrement.go     |    3 +
 .../model/BACnetConstructedDataCommand.go          |    3 +
 ...etConstructedDataControlledVariableReference.go |    3 +
 ...BACnetConstructedDataControlledVariableUnits.go |    3 +
 ...BACnetConstructedDataControlledVariableValue.go |    3 +
 .../readwrite/model/BACnetConstructedDataCount.go  |    3 +
 .../BACnetConstructedDataCountBeforeChange.go      |    3 +
 .../model/BACnetConstructedDataCountChangeTime.go  |    3 +
 ...nstructedDataCredentialDataInputPresentValue.go |    3 +
 ...ConstructedDataCredentialDataInputUpdateTime.go |    3 +
 .../BACnetConstructedDataCredentialDisable.go      |    3 +
 .../model/BACnetConstructedDataCredentialStatus.go |    3 +
 .../BACnetConstructedDataCurrentCommandPriority.go |    3 +
 .../model/BACnetConstructedDataDatabaseRevision.go |    3 +
 ...tConstructedDataDatePatternValuePresentValue.go |    3 +
 ...tructedDataDatePatternValueRelinquishDefault.go |    3 +
 ...structedDataDateTimePatternValuePresentValue.go |    3 +
 ...tedDataDateTimePatternValueRelinquishDefault.go |    3 +
 ...CnetConstructedDataDateTimeValuePresentValue.go |    3 +
 ...onstructedDataDateTimeValueRelinquishDefault.go |    3 +
 .../BACnetConstructedDataDateValuePresentValue.go  |    3 +
 ...netConstructedDataDateValueRelinquishDefault.go |    3 +
 .../BACnetConstructedDataDaylightSavingsStatus.go  |    3 +
 .../model/BACnetConstructedDataDaysRemaining.go    |    3 +
 .../model/BACnetConstructedDataDeadband.go         |    3 +
 .../model/BACnetConstructedDataDefaultFadeTime.go  |    3 +
 .../model/BACnetConstructedDataDefaultRampRate.go  |    3 +
 .../BACnetConstructedDataDefaultStepIncrement.go   |    3 +
 ...onstructedDataDefaultSubordinateRelationship.go |    3 +
 .../model/BACnetConstructedDataDefaultTimeout.go   |    3 +
 ...BACnetConstructedDataDeployedProfileLocation.go |    3 +
 .../BACnetConstructedDataDerivativeConstant.go     |    3 +
 ...BACnetConstructedDataDerivativeConstantUnits.go |    3 +
 .../model/BACnetConstructedDataDescription.go      |    3 +
 .../BACnetConstructedDataDescriptionOfHalt.go      |    3 +
 .../BACnetConstructedDataDeviceMaxInfoFrames.go    |    3 +
 .../model/BACnetConstructedDataDeviceMaxMaster.go  |    3 +
 .../model/BACnetConstructedDataDeviceType.go       |    3 +
 .../model/BACnetConstructedDataDirectReading.go    |    3 +
 ...BACnetConstructedDataDistributionKeyRevision.go |    3 +
 .../model/BACnetConstructedDataDoNotHide.go        |    3 +
 .../model/BACnetConstructedDataDoorAlarmState.go   |    3 +
 .../BACnetConstructedDataDoorExtendedPulseTime.go  |    3 +
 .../BACnetConstructedDataDoorOpenTooLongTime.go    |    3 +
 .../model/BACnetConstructedDataDoorPulseTime.go    |    3 +
 .../model/BACnetConstructedDataDoorStatus.go       |    3 +
 .../BACnetConstructedDataDoorUnlockDelayTime.go    |    3 +
 .../model/BACnetConstructedDataDutyWindow.go       |    3 +
 .../model/BACnetConstructedDataEffectivePeriod.go  |    3 +
 .../model/BACnetConstructedDataEgressActive.go     |    3 +
 .../model/BACnetConstructedDataEgressTime.go       |    3 +
 .../BACnetConstructedDataElapsedActiveTime.go      |    3 +
 .../model/BACnetConstructedDataElement.go          |    3 +
 .../model/BACnetConstructedDataElevatorGroup.go    |    3 +
 .../readwrite/model/BACnetConstructedDataEnable.go |    3 +
 .../model/BACnetConstructedDataEnergyMeter.go      |    3 +
 .../model/BACnetConstructedDataEnergyMeterRef.go   |    3 +
 .../model/BACnetConstructedDataErrorLimit.go       |    3 +
 .../model/BACnetConstructedDataEscalatorMode.go    |    3 +
 .../BACnetConstructedDataEventAlgorithmInhibit.go  |    3 +
 ...ACnetConstructedDataEventAlgorithmInhibitRef.go |    3 +
 .../BACnetConstructedDataEventDetectionEnable.go   |    3 +
 .../model/BACnetConstructedDataEventEnable.go      |    3 +
 .../model/BACnetConstructedDataEventParameters.go  |    3 +
 .../model/BACnetConstructedDataEventState.go       |    3 +
 .../model/BACnetConstructedDataEventType.go        |    3 +
 .../BACnetConstructedDataExpectedShedLevel.go      |    3 +
 .../model/BACnetConstructedDataExpirationTime.go   |    3 +
 .../BACnetConstructedDataExtendedTimeEnable.go     |    3 +
 .../model/BACnetConstructedDataFDBBMDAddress.go    |    3 +
 .../BACnetConstructedDataFDSubscriptionLifetime.go |    3 +
 .../model/BACnetConstructedDataFailedAttempts.go   |    3 +
 .../BACnetConstructedDataFailedAttemptsTime.go     |    3 +
 .../model/BACnetConstructedDataFaultHighLimit.go   |    3 +
 .../model/BACnetConstructedDataFaultLowLimit.go    |    3 +
 .../model/BACnetConstructedDataFaultParameters.go  |    3 +
 .../model/BACnetConstructedDataFaultType.go        |    3 +
 .../model/BACnetConstructedDataFileAccessMethod.go |    3 +
 .../model/BACnetConstructedDataFileRecordCount.go  |    3 +
 .../model/BACnetConstructedDataFileSize.go         |    3 +
 .../model/BACnetConstructedDataFileType.go         |    3 +
 .../model/BACnetConstructedDataFirmwareRevision.go |    3 +
 .../model/BACnetConstructedDataFullDutyBaseline.go |    3 +
 .../model/BACnetConstructedDataGlobalIdentifier.go |    3 +
 .../model/BACnetConstructedDataGroupID.go          |    3 +
 .../model/BACnetConstructedDataGroupMode.go        |    3 +
 .../model/BACnetConstructedDataHighLimit.go        |    3 +
 .../model/BACnetConstructedDataHigherDeck.go       |    3 +
 .../model/BACnetConstructedDataIPAddress.go        |    3 +
 .../model/BACnetConstructedDataIPDHCPEnable.go     |    3 +
 .../model/BACnetConstructedDataIPDHCPLeaseTime.go  |    3 +
 ...ACnetConstructedDataIPDHCPLeaseTimeRemaining.go |    3 +
 .../model/BACnetConstructedDataIPDHCPServer.go     |    3 +
 .../model/BACnetConstructedDataIPDefaultGateway.go |    3 +
 .../model/BACnetConstructedDataIPSubnetMask.go     |    3 +
 .../model/BACnetConstructedDataIPv6Address.go      |    3 +
 ...ACnetConstructedDataIPv6AutoAddressingEnable.go |    3 +
 .../BACnetConstructedDataIPv6DHCPLeaseTime.go      |    3 +
 ...netConstructedDataIPv6DHCPLeaseTimeRemaining.go |    3 +
 .../model/BACnetConstructedDataIPv6DHCPServer.go   |    3 +
 .../BACnetConstructedDataIPv6DefaultGateway.go     |    3 +
 .../model/BACnetConstructedDataIPv6PrefixLength.go |    3 +
 .../model/BACnetConstructedDataIPv6ZoneIndex.go    |    3 +
 .../model/BACnetConstructedDataInProcess.go        |    3 +
 .../model/BACnetConstructedDataInProgress.go       |    3 +
 .../model/BACnetConstructedDataInactiveText.go     |    3 +
 .../model/BACnetConstructedDataInitialTimeout.go   |    3 +
 .../model/BACnetConstructedDataInputReference.go   |    3 +
 .../model/BACnetConstructedDataInstallationID.go   |    3 +
 .../model/BACnetConstructedDataInstanceOf.go       |    3 +
 .../BACnetConstructedDataInstantaneousPower.go     |    3 +
 ...ACnetConstructedDataIntegerValueCOVIncrement.go |    3 +
 .../BACnetConstructedDataIntegerValueDeadband.go   |    3 +
 ...netConstructedDataIntegerValueFaultHighLimit.go |    3 +
 ...CnetConstructedDataIntegerValueFaultLowLimit.go |    3 +
 .../BACnetConstructedDataIntegerValueHighLimit.go  |    3 +
 .../BACnetConstructedDataIntegerValueLowLimit.go   |    3 +
 ...ACnetConstructedDataIntegerValueMaxPresValue.go |    3 +
 ...ACnetConstructedDataIntegerValueMinPresValue.go |    3 +
 ...ACnetConstructedDataIntegerValuePresentValue.go |    3 +
 ...ConstructedDataIntegerValueRelinquishDefault.go |    3 +
 .../BACnetConstructedDataIntegerValueResolution.go |    3 +
 .../model/BACnetConstructedDataIntegralConstant.go |    3 +
 .../BACnetConstructedDataIntegralConstantUnits.go  |    3 +
 .../model/BACnetConstructedDataIntervalOffset.go   |    3 +
 .../readwrite/model/BACnetConstructedDataIsUTC.go  |    3 +
 .../BACnetConstructedDataLandingCallControl.go     |    3 +
 ...tConstructedDataLargeAnalogValueCOVIncrement.go |    3 +
 ...ACnetConstructedDataLargeAnalogValueDeadband.go |    3 +
 ...onstructedDataLargeAnalogValueFaultHighLimit.go |    3 +
 ...ConstructedDataLargeAnalogValueFaultLowLimit.go |    3 +
 ...CnetConstructedDataLargeAnalogValueHighLimit.go |    3 +
 ...ACnetConstructedDataLargeAnalogValueLowLimit.go |    3 +
 ...tConstructedDataLargeAnalogValueMaxPresValue.go |    3 +
 ...tConstructedDataLargeAnalogValueMinPresValue.go |    3 +
 ...tConstructedDataLargeAnalogValuePresentValue.go |    3 +
 ...tructedDataLargeAnalogValueRelinquishDefault.go |    3 +
 ...netConstructedDataLargeAnalogValueResolution.go |    3 +
 .../model/BACnetConstructedDataLastAccessEvent.go  |    3 +
 .../model/BACnetConstructedDataLastAccessPoint.go  |    3 +
 .../model/BACnetConstructedDataLastCommandTime.go  |    3 +
 .../BACnetConstructedDataLastCredentialAdded.go    |    3 +
 ...BACnetConstructedDataLastCredentialAddedTime.go |    3 +
 .../BACnetConstructedDataLastCredentialRemoved.go  |    3 +
 ...CnetConstructedDataLastCredentialRemovedTime.go |    3 +
 .../model/BACnetConstructedDataLastKeyServer.go    |    3 +
 .../model/BACnetConstructedDataLastNotifyRecord.go |    3 +
 .../model/BACnetConstructedDataLastPriority.go     |    3 +
 .../BACnetConstructedDataLastRestartReason.go      |    3 +
 .../model/BACnetConstructedDataLastRestoreTime.go  |    3 +
 .../model/BACnetConstructedDataLastStateChange.go  |    3 +
 .../model/BACnetConstructedDataLastUseTime.go      |    3 +
 ...etConstructedDataLifeSafetyPointPresentValue.go |    3 +
 ...tructedDataLifeSafetyZoneMaintenanceRequired.go |    3 +
 ...netConstructedDataLifeSafetyZonePresentValue.go |    3 +
 .../model/BACnetConstructedDataLightingCommand.go  |    3 +
 ...onstructedDataLightingCommandDefaultPriority.go |    3 +
 ...etConstructedDataLightingOutputFeedbackValue.go |    3 +
 ...netConstructedDataLightingOutputPresentValue.go |    3 +
 ...nstructedDataLightingOutputRelinquishDefault.go |    3 +
 ...etConstructedDataLightingOutputTrackingValue.go |    3 +
 .../model/BACnetConstructedDataLimitEnable.go      |    3 +
 ...BACnetConstructedDataLimitMonitoringInterval.go |    3 +
 .../model/BACnetConstructedDataLinkSpeed.go        |    3 +
 .../BACnetConstructedDataLinkSpeedAutonegotiate.go |    3 +
 ...BACnetConstructedDataLoadControlPresentValue.go |    3 +
 .../model/BACnetConstructedDataLocalDate.go        |    3 +
 .../BACnetConstructedDataLocalForwardingOnly.go    |    3 +
 .../model/BACnetConstructedDataLocalTime.go        |    3 +
 .../model/BACnetConstructedDataLocation.go         |    3 +
 .../model/BACnetConstructedDataLockStatus.go       |    3 +
 .../model/BACnetConstructedDataLockout.go          |    3 +
 .../BACnetConstructedDataLockoutRelinquishTime.go  |    3 +
 ...BACnetConstructedDataLogDeviceObjectProperty.go |    3 +
 .../model/BACnetConstructedDataLogInterval.go      |    3 +
 .../model/BACnetConstructedDataLoggingObject.go    |    3 +
 .../model/BACnetConstructedDataLoggingRecord.go    |    3 +
 .../model/BACnetConstructedDataLoggingType.go      |    3 +
 .../model/BACnetConstructedDataLoopAction.go       |    3 +
 .../model/BACnetConstructedDataLoopPresentValue.go |    3 +
 .../model/BACnetConstructedDataLowDiffLimit.go     |    3 +
 .../model/BACnetConstructedDataLowLimit.go         |    3 +
 .../model/BACnetConstructedDataLowerDeck.go        |    3 +
 .../model/BACnetConstructedDataMACAddress.go       |    3 +
 .../model/BACnetConstructedDataMachineRoomID.go    |    3 +
 .../BACnetConstructedDataMaintenanceRequired.go    |    3 +
 ...tConstructedDataManipulatedVariableReference.go |    3 +
 .../BACnetConstructedDataMaxAPDULengthAccepted.go  |    3 +
 .../model/BACnetConstructedDataMaxActualValue.go   |    3 +
 .../BACnetConstructedDataMaxFailedAttempts.go      |    3 +
 .../model/BACnetConstructedDataMaxInfoFrames.go    |    3 +
 .../model/BACnetConstructedDataMaxMaster.go        |    3 +
 .../model/BACnetConstructedDataMaxPresValue.go     |    3 +
 .../BACnetConstructedDataMaxSegmentsAccepted.go    |    3 +
 .../model/BACnetConstructedDataMaximumOutput.go    |    3 +
 .../model/BACnetConstructedDataMaximumValue.go     |    3 +
 .../BACnetConstructedDataMaximumValueTimestamp.go  |    3 +
 .../BACnetConstructedDataMemberStatusFlags.go      |    3 +
 .../model/BACnetConstructedDataMinActualValue.go   |    3 +
 .../model/BACnetConstructedDataMinPresValue.go     |    3 +
 .../model/BACnetConstructedDataMinimumOffTime.go   |    3 +
 .../model/BACnetConstructedDataMinimumOnTime.go    |    3 +
 .../model/BACnetConstructedDataMinimumOutput.go    |    3 +
 .../model/BACnetConstructedDataMinimumValue.go     |    3 +
 .../BACnetConstructedDataMinimumValueTimestamp.go  |    3 +
 .../readwrite/model/BACnetConstructedDataMode.go   |    3 +
 .../model/BACnetConstructedDataModelName.go        |    3 +
 .../model/BACnetConstructedDataModificationDate.go |    3 +
 ...ConstructedDataMultiStateInputInterfaceValue.go |    3 +
 ...ConstructedDataMultiStateOutputFeedbackValue.go |    3 +
 ...onstructedDataMultiStateOutputInterfaceValue.go |    3 +
 ...tructedDataMultiStateOutputRelinquishDefault.go |    3 +
 ...structedDataMultiStateValueRelinquishDefault.go |    3 +
 .../model/BACnetConstructedDataMusterPoint.go      |    3 +
 .../BACnetConstructedDataNetworkInterfaceName.go   |    3 +
 .../model/BACnetConstructedDataNetworkNumber.go    |    3 +
 .../BACnetConstructedDataNetworkNumberQuality.go   |    3 +
 ...ACnetConstructedDataNetworkPortMaxInfoFrames.go |    3 +
 .../BACnetConstructedDataNetworkPortMaxMaster.go   |    3 +
 .../model/BACnetConstructedDataNetworkType.go      |    3 +
 .../BACnetConstructedDataNextStoppingFloor.go      |    3 +
 .../model/BACnetConstructedDataNodeSubtype.go      |    3 +
 .../model/BACnetConstructedDataNodeType.go         |    3 +
 .../BACnetConstructedDataNotificationClass.go      |    3 +
 .../BACnetConstructedDataNotificationThreshold.go  |    3 +
 .../model/BACnetConstructedDataNotifyType.go       |    3 +
 .../BACnetConstructedDataNumberOfAPDURetries.go    |    3 +
 ...onstructedDataNumberOfAuthenticationPolicies.go |    3 +
 .../model/BACnetConstructedDataNumberOfStates.go   |    3 +
 .../model/BACnetConstructedDataObjectIdentifier.go |    3 +
 .../model/BACnetConstructedDataObjectName.go       |    3 +
 ...BACnetConstructedDataObjectPropertyReference.go |    3 +
 .../model/BACnetConstructedDataObjectType.go       |    3 +
 .../model/BACnetConstructedDataOccupancyCount.go   |    3 +
 .../BACnetConstructedDataOccupancyCountAdjust.go   |    3 +
 .../BACnetConstructedDataOccupancyCountEnable.go   |    3 +
 .../BACnetConstructedDataOccupancyLowerLimit.go    |    3 +
 ...etConstructedDataOccupancyLowerLimitEnforced.go |    3 +
 .../model/BACnetConstructedDataOccupancyState.go   |    3 +
 .../BACnetConstructedDataOccupancyUpperLimit.go    |    3 +
 ...etConstructedDataOccupancyUpperLimitEnforced.go |    3 +
 ...tConstructedDataOctetStringValuePresentValue.go |    3 +
 ...tructedDataOctetStringValueRelinquishDefault.go |    3 +
 .../BACnetConstructedDataOperationDirection.go     |    3 +
 .../BACnetConstructedDataOperationExpected.go      |    3 +
 .../model/BACnetConstructedDataOutOfService.go     |    3 +
 .../model/BACnetConstructedDataOutputUnits.go      |    3 +
 .../BACnetConstructedDataPacketReorderTime.go      |    3 +
 .../model/BACnetConstructedDataPassbackMode.go     |    3 +
 .../model/BACnetConstructedDataPassbackTimeout.go  |    3 +
 .../model/BACnetConstructedDataPassengerAlarm.go   |    3 +
 .../model/BACnetConstructedDataPolarity.go         |    3 +
 ...structedDataPositiveIntegerValueCOVIncrement.go |    3 +
 ...tConstructedDataPositiveIntegerValueDeadband.go |    3 +
 ...ructedDataPositiveIntegerValueFaultHighLimit.go |    3 +
 ...tructedDataPositiveIntegerValueFaultLowLimit.go |    3 +
 ...ConstructedDataPositiveIntegerValueHighLimit.go |    3 +
 ...tConstructedDataPositiveIntegerValueLowLimit.go |    3 +
 ...structedDataPositiveIntegerValueMaxPresValue.go |    3 +
 ...structedDataPositiveIntegerValueMinPresValue.go |    3 +
 ...tedDataPositiveIntegerValueRelinquishDefault.go |    3 +
 ...onstructedDataPositiveIntegerValueResolution.go |    3 +
 .../readwrite/model/BACnetConstructedDataPower.go  |    3 +
 .../model/BACnetConstructedDataPowerMode.go        |    3 +
 .../model/BACnetConstructedDataPrescale.go         |    3 +
 .../model/BACnetConstructedDataPresentValue.go     |    3 +
 .../model/BACnetConstructedDataPriorityArray.go    |    3 +
 .../BACnetConstructedDataPriorityForWriting.go     |    3 +
 .../BACnetConstructedDataProcessIdentifier.go      |    3 +
 ...BACnetConstructedDataProcessIdentifierFilter.go |    3 +
 .../model/BACnetConstructedDataProfileLocation.go  |    3 +
 .../model/BACnetConstructedDataProfileName.go      |    3 +
 .../model/BACnetConstructedDataProgramChange.go    |    3 +
 .../model/BACnetConstructedDataProgramLocation.go  |    3 +
 .../model/BACnetConstructedDataProgramState.go     |    3 +
 .../BACnetConstructedDataProportionalConstant.go   |    3 +
 ...CnetConstructedDataProportionalConstantUnits.go |    3 +
 .../model/BACnetConstructedDataProtocolLevel.go    |    3 +
 ...tConstructedDataProtocolObjectTypesSupported.go |    3 +
 .../model/BACnetConstructedDataProtocolRevision.go |    3 +
 ...CnetConstructedDataProtocolServicesSupported.go |    3 +
 .../model/BACnetConstructedDataProtocolVersion.go  |    3 +
 ...CnetConstructedDataPulseConverterAdjustValue.go |    3 +
 ...netConstructedDataPulseConverterPresentValue.go |    3 +
 .../model/BACnetConstructedDataPulseRate.go        |    3 +
 .../model/BACnetConstructedDataReadOnly.go         |    3 +
 .../model/BACnetConstructedDataReasonForHalt.go    |    3 +
 .../model/BACnetConstructedDataRecordCount.go      |    3 +
 ...ACnetConstructedDataRecordsSinceNotification.go |    3 +
 .../model/BACnetConstructedDataReferencePort.go    |    3 +
 .../model/BACnetConstructedDataReliability.go      |    3 +
 ...tConstructedDataReliabilityEvaluationInhibit.go |    3 +
 .../BACnetConstructedDataRelinquishDefault.go      |    3 +
 .../model/BACnetConstructedDataRepresents.go       |    3 +
 .../BACnetConstructedDataRequestedShedLevel.go     |    3 +
 ...BACnetConstructedDataRequestedUpdateInterval.go |    3 +
 .../model/BACnetConstructedDataResolution.go       |    3 +
 .../BACnetConstructedDataRestoreCompletionTime.go  |    3 +
 .../BACnetConstructedDataRestorePreparationTime.go |    3 +
 .../readwrite/model/BACnetConstructedDataScale.go  |    3 +
 .../model/BACnetConstructedDataScaleFactor.go      |    3 +
 .../model/BACnetConstructedDataScheduleDefault.go  |    3 +
 .../BACnetConstructedDataSchedulePresentValue.go   |    3 +
 .../model/BACnetConstructedDataSecuredStatus.go    |    3 +
 .../BACnetConstructedDataSecurityPDUTimeout.go     |    3 +
 .../BACnetConstructedDataSecurityTimeWindow.go     |    3 +
 .../BACnetConstructedDataSegmentationSupported.go  |    3 +
 .../model/BACnetConstructedDataSerialNumber.go     |    3 +
 .../model/BACnetConstructedDataSetpoint.go         |    3 +
 .../BACnetConstructedDataSetpointReference.go      |    3 +
 .../model/BACnetConstructedDataSetting.go          |    3 +
 .../model/BACnetConstructedDataShedDuration.go     |    3 +
 .../model/BACnetConstructedDataSilenced.go         |    3 +
 .../model/BACnetConstructedDataSlaveProxyEnable.go |    3 +
 .../model/BACnetConstructedDataStartTime.go        |    3 +
 .../model/BACnetConstructedDataStateDescription.go |    3 +
 .../model/BACnetConstructedDataStatusFlags.go      |    3 +
 .../model/BACnetConstructedDataStopTime.go         |    3 +
 .../model/BACnetConstructedDataStopWhenFull.go     |    3 +
 .../model/BACnetConstructedDataStrikeCount.go      |    3 +
 .../model/BACnetConstructedDataSystemStatus.go     |    3 +
 .../model/BACnetConstructedDataThreatAuthority.go  |    3 +
 .../model/BACnetConstructedDataThreatLevel.go      |    3 +
 .../model/BACnetConstructedDataTimeDelay.go        |    3 +
 .../model/BACnetConstructedDataTimeDelayNormal.go  |    3 +
 .../BACnetConstructedDataTimeOfActiveTimeReset.go  |    3 +
 .../BACnetConstructedDataTimeOfDeviceRestart.go    |    3 +
 .../BACnetConstructedDataTimeOfStateCountReset.go  |    3 +
 .../BACnetConstructedDataTimeOfStrikeCountReset.go |    3 +
 ...tConstructedDataTimePatternValuePresentValue.go |    3 +
 ...tructedDataTimePatternValueRelinquishDefault.go |    3 +
 ...etConstructedDataTimeSynchronizationInterval.go |    3 +
 .../BACnetConstructedDataTimeValuePresentValue.go  |    3 +
 ...netConstructedDataTimeValueRelinquishDefault.go |    3 +
 .../BACnetConstructedDataTimerMaxPresValue.go      |    3 +
 .../BACnetConstructedDataTimerMinPresValue.go      |    3 +
 .../model/BACnetConstructedDataTimerResolution.go  |    3 +
 .../model/BACnetConstructedDataTimerRunning.go     |    3 +
 .../model/BACnetConstructedDataTimerState.go       |    3 +
 .../model/BACnetConstructedDataTotalRecordCount.go |    3 +
 .../model/BACnetConstructedDataTraceFlag.go        |    3 +
 .../model/BACnetConstructedDataTrackingValue.go    |    3 +
 ...tConstructedDataTransactionNotificationClass.go |    3 +
 .../model/BACnetConstructedDataTransition.go       |    3 +
 ...nstructedDataTrendLogLogDeviceObjectProperty.go |    3 +
 .../model/BACnetConstructedDataTrigger.go          |    3 +
 .../model/BACnetConstructedDataUTCOffset.go        |    3 +
 .../readwrite/model/BACnetConstructedDataUnits.go  |    3 +
 .../model/BACnetConstructedDataUpdateInterval.go   |    3 +
 .../BACnetConstructedDataUpdateKeySetTimeout.go    |    3 +
 .../model/BACnetConstructedDataUpdateTime.go       |    3 +
 .../BACnetConstructedDataUserExternalIdentifier.go |    3 +
 ...ACnetConstructedDataUserInformationReference.go |    3 +
 .../model/BACnetConstructedDataUserName.go         |    3 +
 .../model/BACnetConstructedDataUserType.go         |    3 +
 .../model/BACnetConstructedDataUsesRemaining.go    |    3 +
 .../model/BACnetConstructedDataValidSamples.go     |    3 +
 .../BACnetConstructedDataValueBeforeChange.go      |    3 +
 .../model/BACnetConstructedDataValueChangeTime.go  |    3 +
 .../model/BACnetConstructedDataValueSet.go         |    3 +
 .../model/BACnetConstructedDataValueSource.go      |    3 +
 .../model/BACnetConstructedDataVarianceValue.go    |    3 +
 .../model/BACnetConstructedDataVendorIdentifier.go |    3 +
 .../model/BACnetConstructedDataVendorName.go       |    3 +
 .../model/BACnetConstructedDataVerificationTime.go |    3 +
 .../model/BACnetConstructedDataWindowInterval.go   |    3 +
 .../model/BACnetConstructedDataWindowSamples.go    |    3 +
 .../model/BACnetConstructedDataWriteStatus.go      |    3 +
 .../model/BACnetConstructedDataZoneFrom.go         |    3 +
 .../readwrite/model/BACnetConstructedDataZoneTo.go |    3 +
 .../bacnetip/readwrite/model/BACnetContextTag.go   |    3 +
 .../readwrite/model/BACnetContextTagBitString.go   |    3 +
 .../readwrite/model/BACnetContextTagBoolean.go     |    3 +
 .../model/BACnetContextTagCharacterString.go       |    3 +
 .../readwrite/model/BACnetContextTagDate.go        |    3 +
 .../readwrite/model/BACnetContextTagDouble.go      |    3 +
 .../readwrite/model/BACnetContextTagEnumerated.go  |    3 +
 .../model/BACnetContextTagObjectIdentifier.go      |    3 +
 .../readwrite/model/BACnetContextTagOctetString.go |    3 +
 .../readwrite/model/BACnetContextTagReal.go        |    3 +
 .../model/BACnetContextTagSignedInteger.go         |    3 +
 .../readwrite/model/BACnetContextTagTime.go        |    3 +
 .../model/BACnetContextTagUnsignedInteger.go       |    3 +
 .../model/BACnetCredentialAuthenticationFactor.go  |    6 +
 .../readwrite/model/BACnetDailySchedule.go         |    6 +
 .../bacnetip/readwrite/model/BACnetDateRange.go    |    6 +
 .../readwrite/model/BACnetDateRangeEnclosed.go     |    9 +
 .../bacnetip/readwrite/model/BACnetDateTime.go     |    6 +
 .../readwrite/model/BACnetDateTimeEnclosed.go      |    9 +
 .../readwrite/model/BACnetDaysOfWeekTagged.go      |    6 +
 .../bacnetip/readwrite/model/BACnetDestination.go  |   21 +
 .../model/BACnetDeviceObjectPropertyReference.go   |    6 +
 .../BACnetDeviceObjectPropertyReferenceEnclosed.go |    9 +
 .../readwrite/model/BACnetDeviceObjectReference.go |    3 +
 .../model/BACnetDeviceObjectReferenceEnclosed.go   |    9 +
 .../readwrite/model/BACnetDeviceStatusTagged.go    |    3 +
 .../readwrite/model/BACnetDoorAlarmStateTagged.go  |    3 +
 .../model/BACnetDoorSecuredStatusTagged.go         |    3 +
 .../readwrite/model/BACnetDoorStatusTagged.go      |    3 +
 .../readwrite/model/BACnetDoorValueTagged.go       |    3 +
 .../model/BACnetEngineeringUnitsTagged.go          |    3 +
 .../bacnetip/readwrite/model/BACnetErrorGeneral.go |    3 +
 .../readwrite/model/BACnetEscalatorFaultTagged.go  |    3 +
 .../readwrite/model/BACnetEscalatorModeTagged.go   |    3 +
 .../BACnetEscalatorOperationDirectionTagged.go     |    3 +
 .../readwrite/model/BACnetEventLogRecord.go        |    6 +
 .../model/BACnetEventLogRecordLogDatum.go          |    9 +
 .../model/BACnetEventLogRecordLogDatumLogStatus.go |    3 +
 .../BACnetEventLogRecordLogDatumNotification.go    |    9 +
 .../BACnetEventLogRecordLogDatumTimeChange.go      |    3 +
 .../model/BACnetEventNotificationSubscription.go   |    9 +
 .../readwrite/model/BACnetEventParameter.go        |    3 +
 .../model/BACnetEventParameterAccessEvent.go       |   12 +
 ...tEventParameterAccessEventListOfAccessEvents.go |    6 +
 .../model/BACnetEventParameterBufferReady.go       |   12 +
 .../model/BACnetEventParameterChangeOfBitstring.go |   15 +
 ...ameterChangeOfBitstringListOfBitstringValues.go |    6 +
 .../BACnetEventParameterChangeOfCharacterString.go |   12 +
 ...eterChangeOfCharacterStringListOfAlarmValues.go |    6 +
 .../BACnetEventParameterChangeOfDiscreteValue.go   |    9 +
 .../BACnetEventParameterChangeOfLifeSavety.go      |   18 +
 ...ParameterChangeOfLifeSavetyListOfAlarmValues.go |    6 +
 ...hangeOfLifeSavetyListOfLifeSavetyAlarmValues.go |    6 +
 .../model/BACnetEventParameterChangeOfState.go     |   12 +
 ...ACnetEventParameterChangeOfStateListOfValues.go |    6 +
 .../BACnetEventParameterChangeOfStatusFlags.go     |   12 +
 .../model/BACnetEventParameterChangeOfTimer.go     |   15 +
 .../BACnetEventParameterChangeOfTimerAlarmValue.go |    6 +
 .../model/BACnetEventParameterChangeOfValue.go     |   12 +
 ...BACnetEventParameterChangeOfValueCivCriteria.go |    9 +
 ...ventParameterChangeOfValueCivCriteriaBitmask.go |    3 +
 ...fValueCivCriteriaReferencedPropertyIncrement.go |    3 +
 .../model/BACnetEventParameterCommandFailure.go    |   12 +
 .../model/BACnetEventParameterDoubleOutOfRange.go  |   18 +
 .../model/BACnetEventParameterExtended.go          |   15 +
 .../BACnetEventParameterExtendedParameters.go      |    9 +
 .../model/BACnetEventParameterFloatingLimit.go     |   21 +
 .../readwrite/model/BACnetEventParameterNone.go    |    3 +
 .../model/BACnetEventParameterOutOfRange.go        |   18 +
 .../model/BACnetEventParameterSignedOutOfRange.go  |   18 +
 .../BACnetEventParameterUnsignedOutOfRange.go      |   18 +
 .../model/BACnetEventParameterUnsignedRange.go     |   15 +
 .../readwrite/model/BACnetEventPriorities.go       |   15 +
 .../readwrite/model/BACnetEventStateTagged.go      |    3 +
 .../readwrite/model/BACnetEventSummariesList.go    |    6 +
 .../bacnetip/readwrite/model/BACnetEventSummary.go |   21 +
 .../readwrite/model/BACnetEventTimestamps.go       |    9 +
 .../model/BACnetEventTimestampsEnclosed.go         |    9 +
 .../model/BACnetEventTransitionBitsTagged.go       |    6 +
 .../readwrite/model/BACnetEventTypeTagged.go       |    3 +
 .../readwrite/model/BACnetFaultParameter.go        |    3 +
 .../BACnetFaultParameterFaultCharacterString.go    |    9 +
 ...rameterFaultCharacterStringListOfFaultValues.go |    6 +
 .../model/BACnetFaultParameterFaultExtended.go     |   15 +
 .../BACnetFaultParameterFaultExtendedParameters.go |    6 +
 ...etFaultParameterFaultExtendedParametersEntry.go |    3 +
 ...rameterFaultExtendedParametersEntryBitString.go |    3 +
 ...ParameterFaultExtendedParametersEntryBoolean.go |    3 +
 ...rFaultExtendedParametersEntryCharacterString.go |    3 +
 ...ultParameterFaultExtendedParametersEntryDate.go |    3 +
 ...tParameterFaultExtendedParametersEntryDouble.go |    3 +
 ...ameterFaultExtendedParametersEntryEnumerated.go |    3 +
 ...ParameterFaultExtendedParametersEntryInteger.go |    3 +
 ...ultParameterFaultExtendedParametersEntryNull.go |    3 +
 ...FaultExtendedParametersEntryObjectidentifier.go |    3 +
 ...meterFaultExtendedParametersEntryOctetString.go |    3 +
 ...ultParameterFaultExtendedParametersEntryReal.go |    3 +
 ...rameterFaultExtendedParametersEntryReference.go |    3 +
 ...ultParameterFaultExtendedParametersEntryTime.go |    3 +
 ...arameterFaultExtendedParametersEntryUnsigned.go |    3 +
 .../model/BACnetFaultParameterFaultLifeSafety.go   |   12 +
 ...ultParameterFaultLifeSafetyListOfFaultValues.go |    6 +
 .../model/BACnetFaultParameterFaultListed.go       |    9 +
 .../model/BACnetFaultParameterFaultOutOfRange.go   |   12 +
 ...tFaultParameterFaultOutOfRangeMaxNormalValue.go |    9 +
 ...ParameterFaultOutOfRangeMaxNormalValueDouble.go |    3 +
 ...arameterFaultOutOfRangeMaxNormalValueInteger.go |    3 +
 ...ltParameterFaultOutOfRangeMaxNormalValueReal.go |    3 +
 ...rameterFaultOutOfRangeMaxNormalValueUnsigned.go |    3 +
 ...tFaultParameterFaultOutOfRangeMinNormalValue.go |    9 +
 ...ParameterFaultOutOfRangeMinNormalValueDouble.go |    3 +
 ...arameterFaultOutOfRangeMinNormalValueInteger.go |    3 +
 ...ltParameterFaultOutOfRangeMinNormalValueReal.go |    3 +
 ...rameterFaultOutOfRangeMinNormalValueUnsigned.go |    3 +
 .../model/BACnetFaultParameterFaultState.go        |    9 +
 ...netFaultParameterFaultStateListOfFaultValues.go |    6 +
 .../model/BACnetFaultParameterFaultStatusFlags.go  |    9 +
 .../readwrite/model/BACnetFaultParameterNone.go    |    3 +
 .../readwrite/model/BACnetFaultTypeTagged.go       |    3 +
 .../model/BACnetFileAccessMethodTagged.go          |    3 +
 .../readwrite/model/BACnetGroupChannelValue.go     |    6 +
 .../readwrite/model/BACnetGroupChannelValueList.go |    6 +
 .../bacnetip/readwrite/model/BACnetHostAddress.go  |    3 +
 .../readwrite/model/BACnetHostAddressEnclosed.go   |    9 +
 .../readwrite/model/BACnetHostAddressIpAddress.go  |    3 +
 .../readwrite/model/BACnetHostAddressName.go       |    3 +
 .../readwrite/model/BACnetHostAddressNull.go       |    3 +
 .../bacnetip/readwrite/model/BACnetHostNPort.go    |    6 +
 .../readwrite/model/BACnetHostNPortEnclosed.go     |    9 +
 .../bacnetip/readwrite/model/BACnetIPModeTagged.go |    3 +
 .../readwrite/model/BACnetKeyIdentifier.go         |    6 +
 .../readwrite/model/BACnetLandingCallStatus.go     |    6 +
 .../model/BACnetLandingCallStatusCommand.go        |    3 +
 .../BACnetLandingCallStatusCommandDestination.go   |    3 +
 .../BACnetLandingCallStatusCommandDirection.go     |    3 +
 .../readwrite/model/BACnetLandingDoorStatus.go     |    3 +
 .../BACnetLandingDoorStatusLandingDoorsList.go     |    6 +
 ...BACnetLandingDoorStatusLandingDoorsListEntry.go |    6 +
 .../readwrite/model/BACnetLifeSafetyModeTagged.go  |    3 +
 .../model/BACnetLifeSafetyOperationTagged.go       |    3 +
 .../readwrite/model/BACnetLifeSafetyStateTagged.go |    3 +
 .../readwrite/model/BACnetLiftCarCallList.go       |    3 +
 .../model/BACnetLiftCarCallListFloorList.go        |    6 +
 .../model/BACnetLiftCarDirectionTagged.go          |    3 +
 .../model/BACnetLiftCarDoorCommandTagged.go        |    3 +
 .../model/BACnetLiftCarDriveStatusTagged.go        |    3 +
 .../readwrite/model/BACnetLiftCarModeTagged.go     |    3 +
 .../readwrite/model/BACnetLiftFaultTagged.go       |    3 +
 .../readwrite/model/BACnetLiftGroupModeTagged.go   |    3 +
 .../readwrite/model/BACnetLightingCommand.go       |    3 +
 .../model/BACnetLightingCommandEnclosed.go         |    9 +
 .../model/BACnetLightingInProgressTagged.go        |    3 +
 .../model/BACnetLightingOperationTagged.go         |    3 +
 .../model/BACnetLightingTransitionTagged.go        |    3 +
 .../readwrite/model/BACnetLimitEnableTagged.go     |    6 +
 .../readwrite/model/BACnetLockStatusTagged.go      |    3 +
 .../bacnetip/readwrite/model/BACnetLogData.go      |    9 +
 .../readwrite/model/BACnetLogDataLogData.go        |    6 +
 .../readwrite/model/BACnetLogDataLogDataEntry.go   |    3 +
 .../BACnetLogDataLogDataEntryBitStringValue.go     |    3 +
 .../model/BACnetLogDataLogDataEntryBooleanValue.go |    3 +
 .../BACnetLogDataLogDataEntryEnumeratedValue.go    |    3 +
 .../model/BACnetLogDataLogDataEntryFailure.go      |    3 +
 .../model/BACnetLogDataLogDataEntryIntegerValue.go |    3 +
 .../model/BACnetLogDataLogDataEntryNullValue.go    |    3 +
 .../model/BACnetLogDataLogDataEntryRealValue.go    |    3 +
 .../BACnetLogDataLogDataEntryUnsignedValue.go      |    3 +
 .../model/BACnetLogDataLogDataTimeChange.go        |    3 +
 .../readwrite/model/BACnetLogDataLogStatus.go      |    3 +
 .../readwrite/model/BACnetLogMultipleRecord.go     |    6 +
 .../bacnetip/readwrite/model/BACnetLogRecord.go    |    6 +
 .../readwrite/model/BACnetLogRecordLogDatum.go     |    9 +
 .../model/BACnetLogRecordLogDatumBitStringValue.go |    3 +
 .../model/BACnetLogRecordLogDatumBooleanValue.go   |    3 +
 .../BACnetLogRecordLogDatumEnumeratedValue.go      |    3 +
 .../model/BACnetLogRecordLogDatumFailure.go        |    3 +
 .../model/BACnetLogRecordLogDatumIntegerValue.go   |    3 +
 .../model/BACnetLogRecordLogDatumLogStatus.go      |    3 +
 .../model/BACnetLogRecordLogDatumNullValue.go      |    3 +
 .../model/BACnetLogRecordLogDatumRealValue.go      |    3 +
 .../model/BACnetLogRecordLogDatumTimeChange.go     |    3 +
 .../model/BACnetLogRecordLogDatumUnsignedValue.go  |    3 +
 .../readwrite/model/BACnetLogStatusTagged.go       |    6 +
 .../readwrite/model/BACnetLoggingTypeTagged.go     |    3 +
 .../readwrite/model/BACnetMaintenanceTagged.go     |    3 +
 .../bacnetip/readwrite/model/BACnetNameValue.go    |    3 +
 .../readwrite/model/BACnetNameValueCollection.go   |    6 +
 .../model/BACnetNetworkNumberQualityTagged.go      |    3 +
 .../model/BACnetNetworkPortCommandTagged.go        |    3 +
 .../readwrite/model/BACnetNetworkSecurityPolicy.go |    6 +
 .../readwrite/model/BACnetNetworkTypeTagged.go     |    3 +
 .../readwrite/model/BACnetNodeTypeTagged.go        |    3 +
 .../model/BACnetNotificationParameters.go          |    9 +
 .../BACnetNotificationParametersAccessEvent.go     |   21 +
 .../BACnetNotificationParametersBufferReady.go     |   15 +
 ...ACnetNotificationParametersChangeOfBitString.go |   12 +
 ...otificationParametersChangeOfCharacterString.go |   15 +
 ...tNotificationParametersChangeOfDiscreteValue.go |   12 +
 ...ationParametersChangeOfDiscreteValueNewValue.go |    9 +
 ...rametersChangeOfDiscreteValueNewValueBoolean.go |    3 +
 ...ChangeOfDiscreteValueNewValueCharacterString.go |    3 +
 ...ametersChangeOfDiscreteValueNewValueDatetime.go |    3 +
 ...etersChangeOfDiscreteValueNewValueEnumerated.go |    3 +
 ...rametersChangeOfDiscreteValueNewValueInteger.go |    3 +
 ...hangeOfDiscreteValueNewValueObjectidentifier.go |    3 +
 ...metersChangeOfDiscreteValueNewValueOctetDate.go |    3 +
 ...tersChangeOfDiscreteValueNewValueOctetString.go |    3 +
 ...metersChangeOfDiscreteValueNewValueOctetTime.go |    3 +
 ...ametersChangeOfDiscreteValueNewValueUnsigned.go |    3 +
 ...CnetNotificationParametersChangeOfLifeSafety.go |   18 +
 ...netNotificationParametersChangeOfReliability.go |   15 +
 .../BACnetNotificationParametersChangeOfState.go   |   12 +
 ...netNotificationParametersChangeOfStatusFlags.go |   12 +
 .../BACnetNotificationParametersChangeOfTimer.go   |   15 +
 .../BACnetNotificationParametersChangeOfValue.go   |   12 +
 ...tNotificationParametersChangeOfValueNewValue.go |    9 +
 ...onParametersChangeOfValueNewValueChangedBits.go |    3 +
 ...nParametersChangeOfValueNewValueChangedValue.go |    3 +
 .../BACnetNotificationParametersCommandFailure.go  |   15 +
 ...BACnetNotificationParametersComplexEventType.go |    3 +
 ...BACnetNotificationParametersDoubleOutOfRange.go |   18 +
 .../model/BACnetNotificationParametersExtended.go  |   15 +
 ...CnetNotificationParametersExtendedParameters.go |    9 +
 .../BACnetNotificationParametersFloatingLimit.go   |   18 +
 .../BACnetNotificationParametersOutOfRange.go      |   18 +
 ...BACnetNotificationParametersSignedOutOfRange.go |   18 +
 ...CnetNotificationParametersUnsignedOutOfRange.go |   18 +
 .../BACnetNotificationParametersUnsignedRange.go   |   15 +
 .../readwrite/model/BACnetNotifyTypeTagged.go      |    3 +
 .../model/BACnetObjectPropertyReference.go         |    6 +
 .../model/BACnetObjectPropertyReferenceEnclosed.go |    9 +
 .../readwrite/model/BACnetObjectTypeTagged.go      |    3 +
 .../model/BACnetObjectTypesSupportedTagged.go      |    6 +
 .../bacnetip/readwrite/model/BACnetOpeningTag.go   |    3 +
 .../readwrite/model/BACnetOptionalBinaryPV.go      |    3 +
 .../readwrite/model/BACnetOptionalBinaryPVNull.go  |    3 +
 .../readwrite/model/BACnetOptionalBinaryPVValue.go |    3 +
 .../model/BACnetOptionalCharacterString.go         |    3 +
 .../model/BACnetOptionalCharacterStringNull.go     |    3 +
 .../model/BACnetOptionalCharacterStringValue.go    |    3 +
 .../bacnetip/readwrite/model/BACnetOptionalREAL.go |    3 +
 .../readwrite/model/BACnetOptionalREALNull.go      |    3 +
 .../readwrite/model/BACnetOptionalREALValue.go     |    3 +
 .../readwrite/model/BACnetOptionalUnsigned.go      |    3 +
 .../readwrite/model/BACnetOptionalUnsignedNull.go  |    3 +
 .../readwrite/model/BACnetOptionalUnsignedValue.go |    3 +
 .../readwrite/model/BACnetPolarityTagged.go        |    3 +
 .../readwrite/model/BACnetPortPermission.go        |    3 +
 .../bacnetip/readwrite/model/BACnetPrescale.go     |    6 +
 .../readwrite/model/BACnetPriorityValue.go         |    3 +
 .../model/BACnetPriorityValueBitString.go          |    3 +
 .../readwrite/model/BACnetPriorityValueBoolean.go  |    3 +
 .../model/BACnetPriorityValueCharacterString.go    |    3 +
 .../model/BACnetPriorityValueConstructedValue.go   |    3 +
 .../readwrite/model/BACnetPriorityValueDate.go     |    3 +
 .../readwrite/model/BACnetPriorityValueDateTime.go |    3 +
 .../readwrite/model/BACnetPriorityValueDouble.go   |    3 +
 .../model/BACnetPriorityValueEnumerated.go         |    3 +
 .../readwrite/model/BACnetPriorityValueInteger.go  |    3 +
 .../readwrite/model/BACnetPriorityValueNull.go     |    3 +
 .../model/BACnetPriorityValueObjectidentifier.go   |    3 +
 .../model/BACnetPriorityValueOctetString.go        |    3 +
 .../readwrite/model/BACnetPriorityValueReal.go     |    3 +
 .../readwrite/model/BACnetPriorityValueTime.go     |    3 +
 .../readwrite/model/BACnetPriorityValueUnsigned.go |    3 +
 .../readwrite/model/BACnetProcessIdSelection.go    |    3 +
 .../model/BACnetProcessIdSelectionNull.go          |    3 +
 .../model/BACnetProcessIdSelectionValue.go         |    3 +
 .../readwrite/model/BACnetProgramErrorTagged.go    |    3 +
 .../readwrite/model/BACnetProgramRequestTagged.go  |    3 +
 .../readwrite/model/BACnetProgramStateTagged.go    |    3 +
 .../readwrite/model/BACnetPropertyAccessResult.go  |    9 +
 .../BACnetPropertyAccessResultAccessResult.go      |    3 +
 ...yAccessResultAccessResultPropertyAccessError.go |    3 +
 ...ropertyAccessResultAccessResultPropertyValue.go |    3 +
 .../model/BACnetPropertyIdentifierTagged.go        |    3 +
 .../readwrite/model/BACnetPropertyReference.go     |    3 +
 .../model/BACnetPropertyReferenceEnclosed.go       |    9 +
 .../model/BACnetPropertyStateActionUnknown.go      |    3 +
 .../readwrite/model/BACnetPropertyStates.go        |    3 +
 .../BACnetPropertyStatesAccessCredentialDisable.go |    3 +
 ...tPropertyStatesAccessCredentialDisableReason.go |    3 +
 .../model/BACnetPropertyStatesAccessEvent.go       |    3 +
 .../readwrite/model/BACnetPropertyStatesAction.go  |    3 +
 .../BACnetPropertyStatesAuthenticationStatus.go    |    3 +
 .../model/BACnetPropertyStatesBackupState.go       |    3 +
 .../model/BACnetPropertyStatesBacnetIpMode.go      |    3 +
 .../BACnetPropertyStatesBinaryLightningValue.go    |    3 +
 .../model/BACnetPropertyStatesBinaryValue.go       |    3 +
 .../readwrite/model/BACnetPropertyStatesBoolean.go |    3 +
 .../model/BACnetPropertyStatesDoorAlarmState.go    |    3 +
 .../model/BACnetPropertyStatesDoorSecuredStatus.go |    3 +
 .../model/BACnetPropertyStatesDoorStatus.go        |    3 +
 .../model/BACnetPropertyStatesDoorValue.go         |    3 +
 .../model/BACnetPropertyStatesEnclosed.go          |    9 +
 .../model/BACnetPropertyStatesEscalatorFault.go    |    3 +
 .../model/BACnetPropertyStatesEscalatorMode.go     |    3 +
 ...netPropertyStatesEscalatorOperationDirection.go |    3 +
 .../model/BACnetPropertyStatesEventType.go         |    3 +
 .../model/BACnetPropertyStatesExtendedValue.go     |    3 +
 .../model/BACnetPropertyStatesFileAccessMethod.go  |    3 +
 .../model/BACnetPropertyStatesIntegerValue.go      |    3 +
 .../model/BACnetPropertyStatesLifeSafetyMode.go    |    3 +
 .../BACnetPropertyStatesLifeSafetyOperations.go    |    3 +
 .../model/BACnetPropertyStatesLifeSafetyState.go   |    3 +
 .../model/BACnetPropertyStatesLiftCarDirection.go  |    3 +
 .../BACnetPropertyStatesLiftCarDoorCommand.go      |    3 +
 .../BACnetPropertyStatesLiftCarDriveStatus.go      |    3 +
 .../model/BACnetPropertyStatesLiftCarMode.go       |    3 +
 .../model/BACnetPropertyStatesLiftFault.go         |    3 +
 .../model/BACnetPropertyStatesLiftGroupMode.go     |    3 +
 .../BACnetPropertyStatesLightningInProgress.go     |    3 +
 .../BACnetPropertyStatesLightningOperation.go      |    3 +
 .../BACnetPropertyStatesLightningTransition.go     |    3 +
 .../model/BACnetPropertyStatesLockStatus.go        |    3 +
 .../model/BACnetPropertyStatesMaintenance.go       |    3 +
 .../BACnetPropertyStatesNetworkNumberQuality.go    |    3 +
 .../BACnetPropertyStatesNetworkPortCommand.go      |    3 +
 .../model/BACnetPropertyStatesNetworkType.go       |    3 +
 .../model/BACnetPropertyStatesNodeType.go          |    3 +
 .../model/BACnetPropertyStatesNotifyType.go        |    3 +
 .../model/BACnetPropertyStatesPolarity.go          |    3 +
 .../model/BACnetPropertyStatesProgramChange.go     |    3 +
 .../model/BACnetPropertyStatesProtocolLevel.go     |    3 +
 .../model/BACnetPropertyStatesReasonForHalt.go     |    3 +
 .../model/BACnetPropertyStatesReliability.go       |    3 +
 .../model/BACnetPropertyStatesRestartReason.go     |    3 +
 .../model/BACnetPropertyStatesSecurityLevel.go     |    3 +
 .../model/BACnetPropertyStatesShedState.go         |    3 +
 .../model/BACnetPropertyStatesSilencedState.go     |    3 +
 .../readwrite/model/BACnetPropertyStatesState.go   |    3 +
 .../model/BACnetPropertyStatesSystemStatus.go      |    3 +
 .../model/BACnetPropertyStatesTimerState.go        |    3 +
 .../model/BACnetPropertyStatesTimerTransition.go   |    3 +
 .../readwrite/model/BACnetPropertyStatesUnits.go   |    3 +
 .../model/BACnetPropertyStatesWriteStatus.go       |    3 +
 .../model/BACnetPropertyStatesZoneOccupanyState.go |    3 +
 .../readwrite/model/BACnetPropertyValue.go         |    3 +
 .../readwrite/model/BACnetPropertyValues.go        |    6 +
 .../model/BACnetPropertyWriteDefinition.go         |    3 +
 .../readwrite/model/BACnetProtocolLevelTagged.go   |    3 +
 .../readwrite/model/BACnetReadAccessProperty.go    |    3 +
 .../model/BACnetReadAccessPropertyReadResult.go    |    3 +
 .../readwrite/model/BACnetReadAccessResult.go      |    3 +
 .../model/BACnetReadAccessResultListOfResults.go   |    6 +
 .../model/BACnetReadAccessSpecification.go         |    9 +
 .../bacnetip/readwrite/model/BACnetRecipient.go    |    3 +
 .../readwrite/model/BACnetRecipientAddress.go      |    3 +
 .../readwrite/model/BACnetRecipientDevice.go       |    3 +
 .../readwrite/model/BACnetRecipientEnclosed.go     |    9 +
 .../readwrite/model/BACnetRecipientProcess.go      |    3 +
 .../model/BACnetRecipientProcessEnclosed.go        |    9 +
 .../readwrite/model/BACnetRelationshipTagged.go    |    3 +
 .../readwrite/model/BACnetReliabilityTagged.go     |    3 +
 .../readwrite/model/BACnetRestartReasonTagged.go   |    3 +
 .../readwrite/model/BACnetResultFlagsTagged.go     |    6 +
 .../bacnetip/readwrite/model/BACnetRouterEntry.go  |    9 +
 .../model/BACnetRouterEntryStatusTagged.go         |    3 +
 .../bacnetip/readwrite/model/BACnetScale.go        |    3 +
 .../readwrite/model/BACnetScaleFloatScale.go       |    3 +
 .../readwrite/model/BACnetScaleIntegerScale.go     |    3 +
 .../readwrite/model/BACnetSecurityKeySet.go        |   12 +
 .../readwrite/model/BACnetSecurityKeySetKeyIds.go  |    6 +
 .../readwrite/model/BACnetSecurityLevelTagged.go   |    3 +
 .../readwrite/model/BACnetSecurityPolicyTagged.go  |    3 +
 .../readwrite/model/BACnetSegmentationTagged.go    |    3 +
 .../model/BACnetServiceAckAtomicReadFile.go        |    6 +
 .../model/BACnetServiceAckAtomicReadFileRecord.go  |    6 +
 .../model/BACnetServiceAckAtomicReadFileStream.go  |    6 +
 ...BACnetServiceAckAtomicReadFileStreamOrRecord.go |    9 +
 .../model/BACnetServiceAckAtomicWriteFile.go       |    3 +
 .../BACnetServiceAckConfirmedPrivateTransfer.go    |    6 +
 .../model/BACnetServiceAckCreateObject.go          |    3 +
 .../model/BACnetServiceAckGetAlarmSummary.go       |    9 +
 .../model/BACnetServiceAckGetEnrollmentSummary.go  |   12 +
 .../model/BACnetServiceAckGetEventInformation.go   |    6 +
 .../model/BACnetServiceAckReadProperty.go          |    6 +
 .../readwrite/model/BACnetServiceAckReadRange.go   |   12 +
 .../readwrite/model/BACnetServiceAckVTData.go      |    9 +
 .../readwrite/model/BACnetServiceAckVTOpen.go      |    3 +
 .../model/BACnetServicesSupportedTagged.go         |    6 +
 .../bacnetip/readwrite/model/BACnetShedLevel.go    |    3 +
 .../readwrite/model/BACnetShedLevelAmount.go       |    3 +
 .../readwrite/model/BACnetShedLevelLevel.go        |    3 +
 .../readwrite/model/BACnetShedLevelPercent.go      |    3 +
 .../readwrite/model/BACnetShedStateTagged.go       |    3 +
 .../readwrite/model/BACnetSilencedStateTagged.go   |    3 +
 .../bacnetip/readwrite/model/BACnetSpecialEvent.go |    9 +
 .../model/BACnetSpecialEventListOfTimeValues.go    |    6 +
 .../readwrite/model/BACnetSpecialEventPeriod.go    |    3 +
 .../model/BACnetSpecialEventPeriodCalendarEntry.go |    3 +
 .../BACnetSpecialEventPeriodCalendarReference.go   |    3 +
 .../readwrite/model/BACnetStatusFlagsTagged.go     |    6 +
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |    3 +
 .../readwrite/model/BACnetTimeStampDateTime.go     |    3 +
 .../readwrite/model/BACnetTimeStampEnclosed.go     |    9 +
 .../readwrite/model/BACnetTimeStampSequence.go     |    3 +
 .../readwrite/model/BACnetTimeStampTime.go         |    3 +
 .../readwrite/model/BACnetTimeStampsEnclosed.go    |    6 +
 .../bacnetip/readwrite/model/BACnetTimeValue.go    |    6 +
 .../readwrite/model/BACnetTimerStateChangeValue.go |    3 +
 .../model/BACnetTimerStateChangeValueBitString.go  |    3 +
 .../model/BACnetTimerStateChangeValueBoolean.go    |    3 +
 .../BACnetTimerStateChangeValueCharacterString.go  |    3 +
 .../BACnetTimerStateChangeValueConstructedValue.go |    3 +
 .../model/BACnetTimerStateChangeValueDate.go       |    3 +
 .../model/BACnetTimerStateChangeValueDateTime.go   |    3 +
 .../model/BACnetTimerStateChangeValueDouble.go     |    3 +
 .../model/BACnetTimerStateChangeValueEnumerated.go |    3 +
 .../model/BACnetTimerStateChangeValueInteger.go    |    3 +
 .../BACnetTimerStateChangeValueLightingCommand.go  |    3 +
 .../model/BACnetTimerStateChangeValueNoValue.go    |    3 +
 .../model/BACnetTimerStateChangeValueNull.go       |    3 +
 .../BACnetTimerStateChangeValueObjectidentifier.go |    3 +
 .../BACnetTimerStateChangeValueOctetString.go      |    3 +
 .../model/BACnetTimerStateChangeValueReal.go       |    3 +
 .../model/BACnetTimerStateChangeValueTime.go       |    3 +
 .../model/BACnetTimerStateChangeValueUnsigned.go   |    3 +
 .../readwrite/model/BACnetTimerStateTagged.go      |    3 +
 .../readwrite/model/BACnetTimerTransitionTagged.go |    3 +
 .../model/BACnetUnconfirmedServiceChoiceTagged.go  |    3 +
 .../model/BACnetUnconfirmedServiceRequestIAm.go    |   12 +
 .../model/BACnetUnconfirmedServiceRequestIHave.go  |    9 +
 ...UnconfirmedServiceRequestTimeSynchronization.go |    6 +
 ...onfirmedServiceRequestUTCTimeSynchronization.go |    6 +
 ...rmedServiceRequestUnconfirmedCOVNotification.go |   15 +
 ...iceRequestUnconfirmedCOVNotificationMultiple.go |   12 +
 ...edServiceRequestUnconfirmedEventNotification.go |   27 +
 ...rmedServiceRequestUnconfirmedPrivateTransfer.go |    6 +
 ...onfirmedServiceRequestUnconfirmedTextMessage.go |    9 +
 .../model/BACnetUnconfirmedServiceRequestWhoHas.go |    3 +
 .../BACnetUnconfirmedServiceRequestWhoHasObject.go |    3 +
 ...onfirmedServiceRequestWhoHasObjectIdentifier.go |    3 +
 ...netUnconfirmedServiceRequestWhoHasObjectName.go |    3 +
 .../BACnetUnconfirmedServiceRequestWriteGroup.go   |    9 +
 .../readwrite/model/BACnetVTClassTagged.go         |    3 +
 .../bacnetip/readwrite/model/BACnetVTSession.go    |    9 +
 .../bacnetip/readwrite/model/BACnetValueSource.go  |    3 +
 .../readwrite/model/BACnetValueSourceAddress.go    |    3 +
 .../readwrite/model/BACnetValueSourceNone.go       |    3 +
 .../readwrite/model/BACnetValueSourceObject.go     |    3 +
 .../readwrite/model/BACnetVendorIdTagged.go        |    3 +
 .../readwrite/model/BACnetWeekNDayTagged.go        |    3 +
 .../model/BACnetWriteAccessSpecification.go        |    9 +
 .../readwrite/model/BACnetWriteStatusTagged.go     |    3 +
 .../model/BVLCDistributeBroadcastToNetwork.go      |    3 +
 .../bacnetip/readwrite/model/BVLCForwardedNPDU.go  |    3 +
 .../readwrite/model/BVLCOriginalBroadcastNPDU.go   |    3 +
 .../readwrite/model/BVLCOriginalUnicastNPDU.go     |    3 +
 .../readwrite/model/BVLCResultCodeTagged.go        |    3 +
 .../bacnetip/readwrite/model/ChangeListAddError.go |    6 +
 .../readwrite/model/ChangeListRemoveError.go       |    6 +
 .../model/ConfirmedEventNotificationRequest.go     |   27 +
 .../model/ConfirmedPrivateTransferError.go         |    9 +
 .../bacnetip/readwrite/model/CreateObjectError.go  |    6 +
 plc4go/protocols/bacnetip/readwrite/model/Error.go |    6 +
 .../bacnetip/readwrite/model/ErrorClassTagged.go   |    3 +
 .../bacnetip/readwrite/model/ErrorCodeTagged.go    |    3 +
 .../bacnetip/readwrite/model/ErrorEnclosed.go      |    9 +
 .../readwrite/model/ListOfCovNotifications.go      |    9 +
 .../readwrite/model/ListOfCovNotificationsList.go  |    6 +
 .../readwrite/model/ListOfCovNotificationsValue.go |    6 +
 .../bacnetip/readwrite/model/NLMSetMasterKey.go    |    3 +
 .../readwrite/model/NLMUpdateKeyDistributionKey.go |    3 +
 .../bacnetip/readwrite/model/NLMUpdateKeyUpdate.go |    3 +
 plc4go/protocols/bacnetip/readwrite/model/NPDU.go  |    3 +
 .../readwrite/model/NPDUNetworkPriorityTagged.go   |    3 +
 .../readwrite/model/SecurityResponseCodeTagged.go  |    3 +
 .../model/SubscribeCOVPropertyMultipleError.go     |    6 +
 ...PropertyMultipleErrorFirstFailedSubscription.go |   15 +
 .../bacnetip/readwrite/model/VTCloseError.go       |    3 +
 .../VTCloseErrorListOfVTSessionIdentifiers.go      |    6 +
 .../readwrite/model/WritePropertyMultipleError.go  |    6 +
 .../AirConditioningDataHumidityScheduleEntry.go    |    9 +
 .../model/AirConditioningDataHvacScheduleEntry.go  |    9 +
 ...irConditioningDataSetHumidityLowerGuardLimit.go |    9 +
 .../AirConditioningDataSetHumiditySetbackLimit.go  |    9 +
 ...irConditioningDataSetHumidityUpperGuardLimit.go |    9 +
 .../AirConditioningDataSetHvacLowerGuardLimit.go   |    9 +
 .../AirConditioningDataSetHvacSetbackLimit.go      |    9 +
 .../AirConditioningDataSetHvacUpperGuardLimit.go   |    9 +
 .../AirConditioningDataSetPlantHumidityLevel.go    |    6 +
 .../model/AirConditioningDataSetPlantHvacLevel.go  |    6 +
 .../AirConditioningDataSetZoneHumidityMode.go      |    6 +
 .../model/AirConditioningDataSetZoneHvacMode.go    |    6 +
 .../model/AirConditioningDataZoneHumidity.go       |    6 +
 .../AirConditioningDataZoneHumidityPlantStatus.go  |    6 +
 .../AirConditioningDataZoneHvacPlantStatus.go      |    6 +
 .../model/AirConditioningDataZoneTemperature.go    |    6 +
 .../cbus/readwrite/model/CALDataIdentifyReply.go   |    3 +
 .../protocols/cbus/readwrite/model/CALDataReply.go |    3 +
 .../protocols/cbus/readwrite/model/CALDataWrite.go |    3 +
 plc4go/protocols/cbus/readwrite/model/CALReply.go  |    3 +
 .../protocols/cbus/readwrite/model/CALReplyLong.go |    3 +
 .../protocols/cbus/readwrite/model/CBusCommand.go  |    3 +
 .../model/CBusCommandPointToMultiPoint.go          |    3 +
 .../readwrite/model/CBusCommandPointToPoint.go     |    3 +
 .../model/CBusCommandPointToPointToMultiPoint.go   |    3 +
 .../cbus/readwrite/model/CBusMessageToClient.go    |    3 +
 .../cbus/readwrite/model/CBusMessageToServer.go    |    3 +
 .../model/CBusPointToMultiPointCommandNormal.go    |    3 +
 .../model/CBusPointToMultiPointCommandStatus.go    |    3 +
 .../readwrite/model/CBusPointToPointCommand.go     |    3 +
 .../model/CBusPointToPointCommandDirect.go         |    3 +
 .../model/CBusPointToPointCommandIndirect.go       |    9 +
 .../model/CBusPointToPointToMultiPointCommand.go   |    6 +
 .../CBusPointToPointToMultiPointCommandNormal.go   |    3 +
 .../CBusPointToPointToMultiPointCommandStatus.go   |    3 +
 .../protocols/cbus/readwrite/model/Confirmation.go |    3 +
 .../cbus/readwrite/model/EncodedReplyCALReply.go   |    3 +
 .../readwrite/model/ErrorReportingDataGeneric.go   |    3 +
 .../model/ErrorReportingSystemCategory.go          |    3 +
 .../model/IdentifyReplyCommandOutputUnitSummary.go |    3 +
 .../model/InterfaceOptions1PowerUpSettings.go      |    3 +
 .../cbus/readwrite/model/LightingDataLabel.go      |    3 +
 .../cbus/readwrite/model/MonitoredSALReply.go      |    3 +
 .../protocols/cbus/readwrite/model/NetworkRoute.go |    3 +
 .../cbus/readwrite/model/ParameterChangeReply.go   |    3 +
 .../model/ParameterValueApplicationAddress1.go     |    3 +
 .../model/ParameterValueApplicationAddress2.go     |    3 +
 .../model/ParameterValueCustomManufacturer.go      |    3 +
 .../readwrite/model/ParameterValueCustomTypes.go   |    3 +
 .../model/ParameterValueInterfaceOptions1.go       |    3 +
 ...rameterValueInterfaceOptions1PowerUpSettings.go |    3 +
 .../model/ParameterValueInterfaceOptions2.go       |    3 +
 .../model/ParameterValueInterfaceOptions3.go       |    3 +
 .../readwrite/model/ParameterValueSerialNumber.go  |    3 +
 .../protocols/cbus/readwrite/model/PowerUpReply.go |    3 +
 .../protocols/cbus/readwrite/model/ReplyNetwork.go |    6 +
 .../model/ReplyOrConfirmationConfirmation.go       |    3 +
 .../readwrite/model/ReplyOrConfirmationReply.go    |    6 +
 plc4go/protocols/cbus/readwrite/model/Request.go   |    3 +
 .../cbus/readwrite/model/SALDataAccessControl.go   |    3 +
 .../cbus/readwrite/model/SALDataAirConditioning.go |    3 +
 .../cbus/readwrite/model/SALDataAudioAndVideo.go   |    3 +
 .../readwrite/model/SALDataClockAndTimekeeping.go  |    3 +
 .../cbus/readwrite/model/SALDataEnableControl.go   |    3 +
 .../cbus/readwrite/model/SALDataErrorReporting.go  |    3 +
 .../cbus/readwrite/model/SALDataHeating.go         |    3 +
 .../cbus/readwrite/model/SALDataHvacActuator.go    |    3 +
 .../readwrite/model/SALDataIrrigationControl.go    |    3 +
 .../cbus/readwrite/model/SALDataLighting.go        |    3 +
 .../cbus/readwrite/model/SALDataMeasurement.go     |    3 +
 .../cbus/readwrite/model/SALDataMediaTransport.go  |    3 +
 .../cbus/readwrite/model/SALDataMetering.go        |    3 +
 .../model/SALDataPoolsSpasPondsFountainsControl.go |    3 +
 .../cbus/readwrite/model/SALDataSecurity.go        |    3 +
 .../model/SALDataTelephonyStatusAndControl.go      |    3 +
 .../readwrite/model/SALDataTemperatureBroadcast.go |    3 +
 .../cbus/readwrite/model/SALDataTriggerControl.go  |    3 +
 .../cbus/readwrite/model/SALDataVentilation.go     |    3 +
 .../readwrite/model/SecurityDataStatusReport1.go   |    9 +
 .../model/SecurityDataSystemArmedDisarmed.go       |    3 +
 .../readwrite/model/TriggerControlDataLabel.go     |    3 +
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |    3 +
 .../model/CipConnectionManagerCloseRequest.go      |    6 +
 .../readwrite/model/CipConnectionManagerRequest.go |   15 +
 .../eip/readwrite/model/CipUnconnectedRequest.go   |    9 +
 .../eip/readwrite/model/ConnectedDataItem.go       |    3 +
 .../protocols/eip/readwrite/model/DataSegment.go   |    3 +
 .../eip/readwrite/model/GetAttributeAllRequest.go  |    6 +
 .../eip/readwrite/model/LogicalSegment.go          |    3 +
 .../eip/readwrite/model/MultipleServiceRequest.go  |    3 +
 .../protocols/eip/readwrite/model/PortSegment.go   |    3 +
 .../eip/readwrite/model/UnConnectedDataItem.go     |    3 +
 .../firmata/readwrite/model/FirmataCommandSysex.go |    3 +
 .../readwrite/model/FirmataMessageCommand.go       |    3 +
 .../readwrite/model/ApduControlContainer.go        |    3 +
 .../knxnetip/readwrite/model/ApduDataContainer.go  |    3 +
 .../knxnetip/readwrite/model/ApduDataOther.go      |    3 +
 .../CEMIAdditionalInformationRelativeTimestamp.go  |    3 +
 .../model/ComObjectTableRealisationType6.go        |    3 +
 .../knxnetip/readwrite/model/ConnectionRequest.go  |    9 +
 .../ConnectionResponseDataBlockTunnelConnection.go |    3 +
 .../readwrite/model/ConnectionStateRequest.go      |    3 +
 .../knxnetip/readwrite/model/DIBDeviceInfo.go      |   15 +
 .../knxnetip/readwrite/model/DescriptionRequest.go |    3 +
 .../readwrite/model/DescriptionResponse.go         |    6 +
 .../readwrite/model/DeviceConfigurationAck.go      |    3 +
 .../readwrite/model/DeviceConfigurationRequest.go  |    6 +
 .../readwrite/model/DeviceDescriptorType2.go       |   12 +
 .../knxnetip/readwrite/model/DisconnectRequest.go  |    3 +
 .../readwrite/model/HPAIControlEndpoint.go         |    3 +
 .../knxnetip/readwrite/model/HPAIDataEndpoint.go   |    3 +
 .../readwrite/model/HPAIDiscoveryEndpoint.go       |    3 +
 .../knxnetip/readwrite/model/KnxProperty.go        |  378 +--
 .../knxnetip/readwrite/model/LBusmonInd.go         |    3 +
 .../protocols/knxnetip/readwrite/model/LDataCon.go |    3 +
 .../knxnetip/readwrite/model/LDataExtended.go      |    6 +
 .../protocols/knxnetip/readwrite/model/LDataInd.go |    3 +
 .../protocols/knxnetip/readwrite/model/LDataReq.go |    3 +
 .../knxnetip/readwrite/model/LPollData.go          |    3 +
 .../knxnetip/readwrite/model/SearchRequest.go      |    3 +
 .../knxnetip/readwrite/model/SearchResponse.go     |    9 +
 .../knxnetip/readwrite/model/TunnelingRequest.go   |    6 +
 .../knxnetip/readwrite/model/TunnelingResponse.go  |    3 +
 .../modbus/readwrite/model/ModbusAsciiADU.go       |    3 +
 .../modbus/readwrite/model/ModbusRtuADU.go         |    3 +
 .../modbus/readwrite/model/ModbusTcpADU.go         |    3 +
 .../readwrite/model/ActivateSessionRequest.go      |   12 +
 .../readwrite/model/ActivateSessionResponse.go     |    6 +
 .../opcua/readwrite/model/AddNodesItem.go          |   18 +
 .../opcua/readwrite/model/AddNodesRequest.go       |    3 +
 .../opcua/readwrite/model/AddNodesResponse.go      |    3 +
 .../opcua/readwrite/model/AddNodesResult.go        |    6 +
 .../opcua/readwrite/model/AddReferencesItem.go     |   12 +
 .../opcua/readwrite/model/AddReferencesRequest.go  |    3 +
 .../opcua/readwrite/model/AddReferencesResponse.go |    3 +
 .../opcua/readwrite/model/AliasNameDataType.go     |    3 +
 .../protocols/opcua/readwrite/model/Annotation.go  |    6 +
 .../opcua/readwrite/model/AnnotationDataType.go    |    9 +
 .../readwrite/model/ApplicationDescription.go      |   15 +
 plc4go/protocols/opcua/readwrite/model/Argument.go |    9 +
 .../opcua/readwrite/model/AxisInformation.go       |    9 +
 .../opcua/readwrite/model/BitFieldDefinition.go    |    6 +
 .../opcua/readwrite/model/BrowseDescription.go     |    6 +
 .../opcua/readwrite/model/BrowseNextRequest.go     |    3 +
 .../opcua/readwrite/model/BrowseNextResponse.go    |    3 +
 .../protocols/opcua/readwrite/model/BrowsePath.go  |    6 +
 .../opcua/readwrite/model/BrowsePathResult.go      |    3 +
 .../opcua/readwrite/model/BrowsePathTarget.go      |    3 +
 .../opcua/readwrite/model/BrowseRequest.go         |    6 +
 .../opcua/readwrite/model/BrowseResponse.go        |    3 +
 .../opcua/readwrite/model/BrowseResult.go          |    6 +
 .../protocols/opcua/readwrite/model/BuildInfo.go   |   15 +
 .../opcua/readwrite/model/ByteStringNodeId.go      |    3 +
 .../opcua/readwrite/model/CallMethodRequest.go     |    6 +
 .../opcua/readwrite/model/CallMethodResult.go      |    3 +
 .../protocols/opcua/readwrite/model/CallRequest.go |    3 +
 .../opcua/readwrite/model/CallResponse.go          |    3 +
 .../opcua/readwrite/model/CancelRequest.go         |    3 +
 .../opcua/readwrite/model/CancelResponse.go        |    3 +
 .../readwrite/model/CloseSecureChannelRequest.go   |    3 +
 .../readwrite/model/CloseSecureChannelResponse.go  |    3 +
 .../opcua/readwrite/model/CloseSessionRequest.go   |    3 +
 .../opcua/readwrite/model/CloseSessionResponse.go  |    3 +
 .../readwrite/model/ContentFilterElementResult.go  |    3 +
 .../readwrite/model/CreateMonitoredItemsRequest.go |    3 +
 .../model/CreateMonitoredItemsResponse.go          |    3 +
 .../opcua/readwrite/model/CreateSessionRequest.go  |   21 +
 .../opcua/readwrite/model/CreateSessionResponse.go |   18 +
 .../readwrite/model/CreateSubscriptionRequest.go   |    3 +
 .../readwrite/model/CreateSubscriptionResponse.go  |    3 +
 .../opcua/readwrite/model/CurrencyUnitType.go      |    6 +
 .../opcua/readwrite/model/DataSetWriterDataType.go |   12 +
 .../opcua/readwrite/model/DataTypeDescription.go   |    6 +
 .../readwrite/model/DeleteMonitoredItemsRequest.go |    3 +
 .../model/DeleteMonitoredItemsResponse.go          |    3 +
 .../opcua/readwrite/model/DeleteNodesItem.go       |    3 +
 .../opcua/readwrite/model/DeleteNodesRequest.go    |    3 +
 .../opcua/readwrite/model/DeleteNodesResponse.go   |    3 +
 .../opcua/readwrite/model/DeleteReferencesItem.go  |    9 +
 .../readwrite/model/DeleteReferencesRequest.go     |    3 +
 .../readwrite/model/DeleteReferencesResponse.go    |    3 +
 .../readwrite/model/DeleteSubscriptionsRequest.go  |    3 +
 .../readwrite/model/DeleteSubscriptionsResponse.go |    3 +
 .../opcua/readwrite/model/EUInformation.go         |    9 +
 .../opcua/readwrite/model/EndpointDescription.go   |   15 +
 .../opcua/readwrite/model/EndpointType.go          |    9 +
 .../opcua/readwrite/model/EnumValueType.go         |    6 +
 .../opcua/readwrite/model/EphemeralKeyType.go      |    6 +
 .../opcua/readwrite/model/ExpandedNodeId.go        |    3 +
 .../opcua/readwrite/model/ExtensiblePayload.go     |    3 +
 .../opcua/readwrite/model/ExtensionObject.go       |    6 +
 .../opcua/readwrite/model/FieldMetaData.go         |   12 +
 .../opcua/readwrite/model/FieldTargetDataType.go   |   15 +
 .../readwrite/model/FindServersOnNetworkRequest.go |    3 +
 .../model/FindServersOnNetworkResponse.go          |    3 +
 .../opcua/readwrite/model/FindServersRequest.go    |    6 +
 .../opcua/readwrite/model/FindServersResponse.go   |    3 +
 .../opcua/readwrite/model/GenericAttributeValue.go |    3 +
 .../opcua/readwrite/model/GetEndpointsRequest.go   |    6 +
 .../opcua/readwrite/model/GetEndpointsResponse.go  |    3 +
 .../protocols/opcua/readwrite/model/GuidNodeId.go  |    3 +
 .../opcua/readwrite/model/HistoryReadRequest.go    |    6 +
 .../opcua/readwrite/model/HistoryReadResponse.go   |    3 +
 .../opcua/readwrite/model/HistoryReadResult.go     |    9 +
 .../opcua/readwrite/model/HistoryReadValueId.go    |   12 +
 .../opcua/readwrite/model/HistoryUpdateRequest.go  |    3 +
 .../opcua/readwrite/model/HistoryUpdateResponse.go |    3 +
 .../opcua/readwrite/model/HistoryUpdateResult.go   |    3 +
 .../readwrite/model/IdentityMappingRuleType.go     |    3 +
 .../opcua/readwrite/model/IssuedIdentityToken.go   |    6 +
 .../opcua/readwrite/model/KeyValuePair.go          |    6 +
 .../model/ModelChangeStructureDataType.go          |    6 +
 .../opcua/readwrite/model/ModificationInfo.go      |    3 +
 .../readwrite/model/ModifyMonitoredItemsRequest.go |    3 +
 .../model/ModifyMonitoredItemsResponse.go          |    3 +
 .../readwrite/model/ModifySubscriptionRequest.go   |    3 +
 .../readwrite/model/ModifySubscriptionResponse.go  |    3 +
 .../readwrite/model/MonitoredItemCreateRequest.go  |    6 +
 .../readwrite/model/MonitoredItemCreateResult.go   |    6 +
 .../readwrite/model/MonitoredItemModifyRequest.go  |    3 +
 .../readwrite/model/MonitoredItemModifyResult.go   |    6 +
 .../readwrite/model/MonitoredItemNotification.go   |    3 +
 .../opcua/readwrite/model/MonitoringParameters.go  |    3 +
 .../readwrite/model/NetworkAddressDataType.go      |    3 +
 .../opcua/readwrite/model/NetworkGroupDataType.go  |    3 +
 .../opcua/readwrite/model/NodeAttributes.go        |    6 +
 plc4go/protocols/opcua/readwrite/model/NodeId.go   |    3 +
 .../opcua/readwrite/model/NodeIdByteString.go      |    3 +
 .../opcua/readwrite/model/NodeIdString.go          |    3 +
 .../opcua/readwrite/model/NodeReference.go         |    6 +
 .../opcua/readwrite/model/NodeTypeDescription.go   |    3 +
 plc4go/protocols/opcua/readwrite/model/OpcuaAPU.go |    3 +
 .../readwrite/model/OpcuaAcknowledgeResponse.go    |    3 +
 .../opcua/readwrite/model/OpcuaCloseRequest.go     |    6 +
 .../opcua/readwrite/model/OpcuaHelloRequest.go     |    6 +
 .../opcua/readwrite/model/OpcuaMessageError.go     |    3 +
 .../opcua/readwrite/model/OpcuaMessageRequest.go   |    6 +
 .../opcua/readwrite/model/OpcuaMessageResponse.go  |    6 +
 .../opcua/readwrite/model/OpcuaOpenRequest.go      |    6 +
 .../opcua/readwrite/model/OpcuaOpenResponse.go     |    6 +
 .../readwrite/model/OpenChannelMessageRequest.go   |    9 +
 .../readwrite/model/OpenChannelMessageResponse.go  |    9 +
 .../readwrite/model/OpenSecureChannelRequest.go    |    6 +
 .../readwrite/model/OpenSecureChannelResponse.go   |    9 +
 .../protocols/opcua/readwrite/model/OptionSet.go   |    6 +
 .../opcua/readwrite/model/ParsingResult.go         |    3 +
 plc4go/protocols/opcua/readwrite/model/Payload.go  |    3 +
 .../opcua/readwrite/model/PortableQualifiedName.go |    6 +
 .../readwrite/model/PriorityMappingEntryType.go    |    6 +
 .../readwrite/model/ProgramDiagnostic2DataType.go  |   15 +
 .../readwrite/model/ProgramDiagnosticDataType.go   |   15 +
 .../readwrite/model/PubSubConnectionDataType.go    |   15 +
 .../opcua/readwrite/model/PubSubGroupDataType.go   |    6 +
 .../readwrite/model/PubSubKeyPushTargetDataType.go |   12 +
 .../opcua/readwrite/model/PublishRequest.go        |    3 +
 .../opcua/readwrite/model/PublishResponse.go       |    6 +
 .../readwrite/model/PublishedVariableDataType.go   |    9 +
 .../opcua/readwrite/model/QualifiedName.go         |    3 +
 .../opcua/readwrite/model/QueryDataDescription.go  |    6 +
 .../opcua/readwrite/model/QueryDataSet.go          |    6 +
 .../opcua/readwrite/model/QueryFirstRequest.go     |    9 +
 .../opcua/readwrite/model/QueryFirstResponse.go    |    9 +
 .../opcua/readwrite/model/QueryNextRequest.go      |    6 +
 .../opcua/readwrite/model/QueryNextResponse.go     |    6 +
 .../protocols/opcua/readwrite/model/ReadRequest.go |    3 +
 .../opcua/readwrite/model/ReadResponse.go          |    3 +
 .../protocols/opcua/readwrite/model/ReadValueId.go |    9 +
 .../readwrite/model/RedundantServerDataType.go     |    3 +
 .../opcua/readwrite/model/ReferenceDescription.go  |   15 +
 .../model/ReferenceDescriptionDataType.go          |    9 +
 .../readwrite/model/ReferenceListEntryDataType.go  |    6 +
 .../opcua/readwrite/model/RegisterNodesRequest.go  |    3 +
 .../opcua/readwrite/model/RegisterNodesResponse.go |    3 +
 .../readwrite/model/RegisterServer2Request.go      |    6 +
 .../readwrite/model/RegisterServer2Response.go     |    3 +
 .../opcua/readwrite/model/RegisterServerRequest.go |    6 +
 .../readwrite/model/RegisterServerResponse.go      |    3 +
 .../opcua/readwrite/model/RegisteredServer.go      |   12 +
 .../opcua/readwrite/model/RelativePathElement.go   |    6 +
 .../opcua/readwrite/model/RepublishRequest.go      |    3 +
 .../opcua/readwrite/model/RepublishResponse.go     |    6 +
 .../opcua/readwrite/model/RequestHeader.go         |    9 +
 .../opcua/readwrite/model/ResponseHeader.go        |    9 +
 .../opcua/readwrite/model/RolePermissionType.go    |    3 +
 .../opcua/readwrite/model/SecurityGroupDataType.go |    9 +
 .../model/SemanticChangeStructureDataType.go       |    6 +
 .../opcua/readwrite/model/ServerOnNetwork.go       |    6 +
 .../opcua/readwrite/model/ServerStatusDataType.go  |    6 +
 .../opcua/readwrite/model/ServiceFault.go          |    3 +
 .../readwrite/model/SessionDiagnosticsDataType.go  |  102 +
 .../model/SessionSecurityDiagnosticsDataType.go    |   21 +
 .../readwrite/model/SetMonitoringModeRequest.go    |    3 +
 .../readwrite/model/SetMonitoringModeResponse.go   |    3 +
 .../readwrite/model/SetPublishingModeRequest.go    |    3 +
 .../readwrite/model/SetPublishingModeResponse.go   |    3 +
 .../opcua/readwrite/model/SetTriggeringRequest.go  |    3 +
 .../opcua/readwrite/model/SetTriggeringResponse.go |    3 +
 .../opcua/readwrite/model/SignatureData.go         |    6 +
 .../readwrite/model/SignedSoftwareCertificate.go   |    6 +
 .../readwrite/model/StatusChangeNotification.go    |    6 +
 .../opcua/readwrite/model/StatusResult.go          |    6 +
 .../opcua/readwrite/model/StringNodeId.go          |    3 +
 .../opcua/readwrite/model/StructureField.go        |    9 +
 .../model/SubscriptionDiagnosticsDataType.go       |    3 +
 .../opcua/readwrite/model/TransactionErrorType.go  |    9 +
 .../opcua/readwrite/model/TransferResult.go        |    3 +
 .../model/TransferSubscriptionsRequest.go          |    3 +
 .../model/TransferSubscriptionsResponse.go         |    3 +
 .../model/TranslateBrowsePathsToNodeIdsRequest.go  |    3 +
 .../model/TranslateBrowsePathsToNodeIdsResponse.go |    3 +
 .../readwrite/model/UnregisterNodesRequest.go      |    3 +
 .../readwrite/model/UnregisterNodesResponse.go     |    3 +
 .../opcua/readwrite/model/UserIdentityToken.go     |    6 +
 .../readwrite/model/UserManagementDataType.go      |    6 +
 .../opcua/readwrite/model/UserNameIdentityToken.go |    9 +
 .../opcua/readwrite/model/UserTokenPolicy.go       |   12 +
 .../opcua/readwrite/model/ViewDescription.go       |    3 +
 .../opcua/readwrite/model/WriteRequest.go          |    3 +
 .../opcua/readwrite/model/WriteResponse.go         |    3 +
 .../protocols/opcua/readwrite/model/WriteValue.go  |    9 +
 .../opcua/readwrite/model/X509IdentityToken.go     |    3 +
 .../model/AlarmMessageAckObjectPushType.go         |    6 +
 .../s7/readwrite/model/AlarmMessageAckPushType.go  |    3 +
 .../readwrite/model/AlarmMessageObjectAckType.go   |    6 +
 .../readwrite/model/AlarmMessageObjectPushType.go  |   12 +
 .../readwrite/model/AlarmMessageObjectQueryType.go |   21 +
 .../s7/readwrite/model/AlarmMessagePushType.go     |    3 +
 .../s7/readwrite/model/S7PayloadAlarm8.go          |    3 +
 .../s7/readwrite/model/S7PayloadAlarmAckInd.go     |    3 +
 .../s7/readwrite/model/S7PayloadAlarmS.go          |    3 +
 .../s7/readwrite/model/S7PayloadAlarmSC.go         |    3 +
 .../s7/readwrite/model/S7PayloadAlarmSQ.go         |    3 +
 .../readwrite/model/S7PayloadDiagnosticMessage.go  |    3 +
 .../s7/readwrite/model/S7PayloadNotify.go          |    3 +
 .../s7/readwrite/model/S7PayloadNotify8.go         |    3 +
 .../model/S7PayloadUserDataItemClkFResponse.go     |    3 +
 .../model/S7PayloadUserDataItemClkResponse.go      |    3 +
 .../model/S7PayloadUserDataItemClkSetRequest.go    |    3 +
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |    3 +
 .../model/S7VarRequestParameterItemAddress.go      |    3 +
 plc4go/protocols/s7/readwrite/model/TPKTPacket.go  |    3 +
 plc4go/spi/default/DefaultCodec.go                 |    6 +-
 plc4go/spi/default/DefaultConnection.go            |    6 +-
 plc4go/spi/default/DefaultConnectionMetadata.go    |    2 +-
 .../default/DefaultConnectionMetadata_plc4xgen.go  |   13 +-
 .../spi/default/DefaultPlcConnectionCloseResult.go |    2 +-
 .../default/DefaultPlcConnectionConnectResult.go   |    2 +-
 .../spi/default/DefaultPlcConnectionPingResult.go  |    2 +-
 plc4go/spi/default/defaultCodec_plc4xgen.go        |   19 +-
 plc4go/spi/default/defaultConnection_plc4xgen.go   |   19 +-
 .../defaultPlcConnectionCloseResult_plc4xgen.go    |   17 +-
 .../defaultPlcConnectionConnectResult_plc4xgen.go  |   15 +-
 .../defaultPlcConnectionPingResult_plc4xgen.go     |   13 +-
 .../interceptors/SingleItemRequestInterceptor.go   |    4 +-
 .../interceptedPlcReadRequestResult_plc4xgen.go    |   17 +-
 .../interceptedPlcWriteRequestResult_plc4xgen.go   |   17 +-
 plc4go/spi/model/DefaultArrayInfo.go               |    2 +-
 plc4go/spi/model/DefaultArrayInfo_plc4xgen.go      |   13 +-
 plc4go/spi/model/DefaultPlcBrowseItem.go           |    2 +-
 plc4go/spi/model/DefaultPlcBrowseItem_plc4xgen.go  |   15 +-
 plc4go/spi/model/DefaultPlcBrowseRequest.go        |    4 +-
 .../DefaultPlcBrowseRequestBuilder_plc4xgen.go     |   13 +-
 plc4go/spi/model/DefaultPlcBrowseRequestResult.go  |    2 +-
 .../DefaultPlcBrowseRequestResult_plc4xgen.go      |   17 +-
 .../spi/model/DefaultPlcBrowseRequest_plc4xgen.go  |   15 +-
 plc4go/spi/model/DefaultPlcBrowseResponse.go       |    2 +-
 plc4go/spi/model/DefaultPlcBrowseResponseItem.go   |    2 +-
 .../model/DefaultPlcBrowseResponseItem_plc4xgen.go |   15 +-
 .../spi/model/DefaultPlcBrowseResponse_plc4xgen.go |   15 +-
 plc4go/spi/model/DefaultPlcConsumerRegistration.go |    2 +-
 .../DefaultPlcConsumerRegistration_plc4xgen.go     |   15 +-
 plc4go/spi/model/DefaultPlcDiscoveryItem.go        |    2 +-
 .../spi/model/DefaultPlcDiscoveryItem_plc4xgen.go  |   13 +-
 plc4go/spi/model/DefaultPlcReadRequest.go          |    4 +-
 .../model/DefaultPlcReadRequestBuilder_plc4xgen.go |   13 +-
 plc4go/spi/model/DefaultPlcReadRequestResult.go    |    2 +-
 .../model/DefaultPlcReadRequestResult_plc4xgen.go  |   17 +-
 plc4go/spi/model/DefaultPlcReadRequest_plc4xgen.go |   13 +-
 plc4go/spi/model/DefaultPlcReadResponse.go         |    2 +-
 .../spi/model/DefaultPlcReadResponse_plc4xgen.go   |   15 +-
 plc4go/spi/model/DefaultPlcSubscriptionEvent.go    |    4 +-
 .../spi/model/DefaultPlcSubscriptionEventItem.go   |    4 +-
 .../DefaultPlcSubscriptionEventItem_plc4xgen.go    |   19 +-
 .../model/DefaultPlcSubscriptionEvent_plc4xgen.go  |   13 +-
 plc4go/spi/model/DefaultPlcSubscriptionHandle.go   |    2 +-
 .../model/DefaultPlcSubscriptionHandle_plc4xgen.go |   13 +-
 plc4go/spi/model/DefaultPlcSubscriptionRequest.go  |    4 +-
 ...efaultPlcSubscriptionRequestBuilder_plc4xgen.go |   13 +-
 .../model/DefaultPlcSubscriptionRequestResult.go   |    2 +-
 ...DefaultPlcSubscriptionRequestResult_plc4xgen.go |   17 +-
 .../DefaultPlcSubscriptionRequest_plc4xgen.go      |   15 +-
 plc4go/spi/model/DefaultPlcSubscriptionResponse.go |    2 +-
 .../model/DefaultPlcSubscriptionResponseItem.go    |    2 +-
 .../DefaultPlcSubscriptionResponseItem_plc4xgen.go |   15 +-
 .../DefaultPlcSubscriptionResponse_plc4xgen.go     |   15 +-
 plc4go/spi/model/DefaultPlcSubscriptionTag.go      |    4 +-
 .../model/DefaultPlcSubscriptionTag_plc4xgen.go    |   15 +-
 plc4go/spi/model/DefaultPlcTagRequest.go           |    2 +-
 plc4go/spi/model/DefaultPlcTagRequest_plc4xgen.go  |   13 +-
 .../spi/model/DefaultPlcUnsubscriptionRequest.go   |    4 +-
 ...aultPlcUnsubscriptionRequestBuilder_plc4xgen.go |   15 +-
 .../model/DefaultPlcUnsubscriptionRequestResult.go |    2 +-
 ...faultPlcUnsubscriptionRequestResult_plc4xgen.go |   17 +-
 .../DefaultPlcUnsubscriptionRequest_plc4xgen.go    |   15 +-
 .../spi/model/DefaultPlcUnsubscriptionResponse.go  |    2 +-
 .../DefaultPlcUnsubscriptionResponse_plc4xgen.go   |   13 +-
 plc4go/spi/model/DefaultPlcWriteRequest.go         |    4 +-
 .../DefaultPlcWriteRequestBuilder_plc4xgen.go      |   13 +-
 plc4go/spi/model/DefaultPlcWriteRequestResult.go   |    2 +-
 .../model/DefaultPlcWriteRequestResult_plc4xgen.go |   17 +-
 .../spi/model/DefaultPlcWriteRequest_plc4xgen.go   |   13 +-
 plc4go/spi/model/DefaultPlcWriteResponse.go        |    2 +-
 .../spi/model/DefaultPlcWriteResponse_plc4xgen.go  |   15 +-
 plc4go/spi/model/ResponseItem.go                   |    2 +-
 plc4go/spi/model/ResponseItem_plc4xgen.go          |   15 +-
 plc4go/spi/pool/dynamicExecutor.go                 |    2 +-
 plc4go/spi/pool/dynamicExecutor_plc4xgen.go        |   13 +-
 plc4go/spi/pool/executor.go                        |    4 +-
 plc4go/spi/pool/executor_plc4xgen.go               |   15 +-
 plc4go/spi/pool/future.go                          |    2 +-
 plc4go/spi/pool/future_plc4xgen.go                 |   15 +-
 plc4go/spi/pool/workItem.go                        |    2 +-
 plc4go/spi/pool/workItem_plc4xgen.go               |   23 +-
 plc4go/spi/pool/worker.go                          |    4 +-
 plc4go/spi/pool/worker_plc4xgen.go                 |   15 +-
 plc4go/spi/testutils/DriverTestRunner.go           |    2 +-
 plc4go/spi/testutils/TestUtils.go                  |   67 +-
 plc4go/spi/testutils/TestUtils_test.go             |   19 +
 plc4go/spi/testutils/steptype_string.go            |    1 +
 plc4go/spi/transactions/RequestTransaction.go      |    4 +-
 .../spi/transactions/RequestTransactionManager.go  |    4 +-
 plc4go/spi/transactions/completedFuture.go         |    2 +-
 .../spi/transactions/completedFuture_plc4xgen.go   |   13 +-
 .../requestTransactionManager_plc4xgen.go          |   17 +-
 .../transactions/requestTransaction_plc4xgen.go    |   13 +-
 plc4go/spi/utils/Misc.go                           |    5 +
 plc4go/spi/utils/StringUtils.go                    |    5 +
 plc4go/tools/common/common.go                      |   59 +
 plc4go/tools/plc4xGenerator/ExampleStruct_test.go  |   93 +
 plc4go/tools/plc4xGenerator/main.go                |  848 ++++++
 plc4go/tools/plc4xGenerator/main_test.go           |   44 +
 plc4go/tools/plc4xLicencer/main.go                 |  110 +
 plc4go/tools/plc4xgenerator/gen.go                 |  737 -----
 plc4go/tools/plc4xlicenser/gen.go                  |  132 -
 .../all/src/site/generated/modbus-ascii.adoc       |    4 +
 .../drivers/all/src/site/generated/modbus-rtu.adoc |    4 +
 .../drivers/all/src/site/generated/modbus-tcp.adoc |    4 +
 .../plc4x/java/knxnetip/readwrite/KnxProperty.java |  201 +-
 .../plc4x/java/modbus/ascii/ModbusAsciiDriver.java |    6 +-
 .../ascii/config/ModbusAsciiConfiguration.java     |   30 +
 .../modbus/ascii/context/ModbusAsciiContext.java   |   35 +
 .../java/modbus/base/context/ModbusContext.java    |   55 +
 .../modbus/base/optimizer/ModbusOptimizer.java     |  316 +++
 .../modbus/base/protocol/ModbusProtocolLogic.java  |   43 +-
 .../modbus/base/tag/ModbusTagExtendedRegister.java |    2 +-
 .../modbus/base/tag/ModbusTagHoldingRegister.java  |    2 +-
 .../modbus/base/tag/ModbusTagInputRegister.java    |    2 +-
 .../plc4x/java/modbus/rtu/ModbusRtuDriver.java     |    4 +-
 .../modbus/rtu/config/ModbusRtuConfiguration.java  |   30 +
 .../java/modbus/rtu/context/ModbusRtuContext.java  |   35 +
 .../plc4x/java/modbus/tcp/ModbusTcpDriver.java     |    7 +-
 .../modbus/tcp/config/ModbusTcpConfiguration.java  |   30 +
 .../java/modbus/tcp/context/ModbusTcpContext.java  |   35 +
 .../java/modbus/ManualModbusTCPDriverTest.java     |    5 +-
 .../modbus/base/optimizer/ModbusOptimizerTest.java |  243 ++
 .../plc4x/java/modbus/tcp/ModbusTcpDriverIT.java   |    2 +-
 plc4j/drivers/s7/pom.xml                           |    4 -
 .../java/s7/readwrite/context/S7DriverContext.java |    1 -
 .../optimizer/DefaultS7MessageProcessor.java       |  288 --
 .../s7/readwrite/optimizer/S7MessageProcessor.java |   40 -
 .../java/s7/readwrite/optimizer/S7Optimizer.java   |   11 +-
 .../plc4x/java/spi/optimizer/BaseOptimizer.java    |   73 +-
 .../org/apache/plc4x/test/manual/ManualTest.java   |    8 +-
 plc4net/.gitignore                                 |    1 +
 .../knxnetip/readwrite/model/KnxDatapoint.cs       | 1396 +++++-----
 .../knxnetip/readwrite/model/KnxProperty.cs        |  468 +---
 plc4net/spi/spi/generation/ReadBuffer.cs           |    5 +
 plc4net/spi/spi/model/values/PlcRawByteArray.cs    |   50 +
 .../plc4py/protocols/modbus/readwrite/DataItem.py  |   16 +-
 .../protocols/simulated/readwrite/DataItem.py      |   72 +-
 .../resources/protocols/knxnetip/knxnetip.mspec    |   46 +-
 .../modbus/tcp/DriverTestsuiteOptimized.xml        |  529 ++++
 2468 files changed, 58475 insertions(+), 75744 deletions(-)
 copy .idea/fileTemplates/includes/File Header Go.go => plc4go/.plc4xLicencer.header (100%)
 create mode 100644 plc4go/internal/bacnetip/ApplicationLayerMessageCodec.go
 delete mode 100644 plc4go/internal/bacnetip/DeviceInfo_plc4xgen.go
 delete mode 100644 plc4go/internal/bacnetip/IOCB_plc4xgen.go
 delete mode 100644 plc4go/internal/bacnetip/IOController_plc4xgen.go
 delete mode 100644 plc4go/internal/bacnetip/IOQController_plc4xgen.go
 delete mode 100644 plc4go/internal/bacnetip/IOQueue_plc4xgen.go
 delete mode 100644 plc4go/internal/bacnetip/SieveQueue_plc4xgen.go
 delete mode 100644 plc4go/internal/bacnetip/UDPActor_plc4xgen.go
 delete mode 100644 plc4go/internal/bacnetip/apdu.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_APCI.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_APCISequence.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_APDU.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AbortPDU.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AbortReason.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AcknowledgeAlarmRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AddListElementRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AtomicReadFileACKAccessMethodChoice.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AtomicReadFileACKAccessMethodRecordAccess.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AtomicReadFileACKAccessMethodStreamAccess.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AtomicReadFileRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AtomicReadFileRequestAccessMethodChoice.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AtomicReadFileRequestAccessMethodChoiceRecordAccess.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AtomicReadFileRequestAccessMethodChoiceStreamAccess.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AtomicWriteFileACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AtomicWriteFileRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AtomicWriteFileRequestAccessMethodChoice.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AtomicWriteFileRequestAccessMethodChoiceRecordAccess.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AtomicWriteFileRequestAccessMethodChoiceStreamAccess.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AuthenticateACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_AuthenticateRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_COVNotificationParameters.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ChangeListError.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ComplexAckSequence.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ConfirmedCOVNotificationRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ConfirmedEventNotificationRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ConfirmedPrivateTransferACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ConfirmedPrivateTransferError.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ConfirmedPrivateTransferRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ConfirmedRequestPDU.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ConfirmedRequestSequence.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ConfirmedServiceChoice.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ConfirmedTextMessageRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ConfirmedTextMessageRequestMessageClass.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ConfirmedTextMessageRequestMessagePriority.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_CreateObjectACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_CreateObjectError.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_CreateObjectRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_CreateObjectRequestObjectSpecifier.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_DeleteObjectRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_DeviceCommunicationControlRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_DeviceCommunicationControlRequestEnableDisable.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_Error.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ErrorPDU.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ErrorSequence.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_EventNotificationParameters.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GetAlarmSummaryACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GetAlarmSummaryAlarmSummary.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GetAlarmSummaryRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GetEnrollmentSummaryACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GetEnrollmentSummaryEnrollmentSummary.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GetEnrollmentSummaryRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GetEnrollmentSummaryRequestAcknowledgmentFilterType.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GetEnrollmentSummaryRequestEventStateFilterType.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GetEnrollmentSummaryRequestPriorityFilterType.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GetEventInformationACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GetEventInformationEventSummary.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GetEventInformationRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_GroupChannelValue.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_IAmRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_IHaveRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_LifeSafetyOperationRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_Range.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_RangeByPosition.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_RangeBySequenceNumber.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_RangeByTime.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ReadAccessResult.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ReadAccessResultElement.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ReadAccessResultElementChoice.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ReadAccessSpecification.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ReadPropertyACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ReadPropertyMultipleACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ReadPropertyMultipleRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ReadPropertyRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ReadRangeACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ReadRangeRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ReinitializeDeviceRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_ReinitializeDeviceRequestReinitializedStateOfDevice.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_RejectPDU.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_RejectReason.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_RemoveListElementRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_RequestKeyRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_SegmentAckPDU.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_SimpleAckPDU.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_SubscribeCOVPropertyRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_SubscribeCOVRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_TimeSynchronizationRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_UTCTimeSynchronizationRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_UnconfirmedCOVNotificationRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_UnconfirmedEventNotificationRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_UnconfirmedPrivateTransferRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_UnconfirmedRequestPDU.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_UnconfirmedRequestPDUAtomicReadFileACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_UnconfirmedServiceChoice.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_UnconfirmedTextMessageRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_UnconfirmedTextMessageRequestMessageClass.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_UnconfirmedTextMessageRequestMessagePriority.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_VTCloseError.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_VTCloseRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_VTDataACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_VTDataRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_VTOpenACK.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_VTOpenRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_WhoHasLimits.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_WhoHasObject.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_WhoHasRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_WhoIsRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_WriteAccessSpecification.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_WriteGroupRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_WritePropertyMultipleError.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_WritePropertyMultipleRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu_WritePropertyRequest.go
 delete mode 100644 plc4go/internal/bacnetip/apdu__APDU.go
 delete mode 100644 plc4go/internal/bacnetip/app.go
 delete mode 100644 plc4go/internal/bacnetip/app_Application.go
 delete mode 100644 plc4go/internal/bacnetip/app_ApplicationIOController.go
 delete mode 100644 plc4go/internal/bacnetip/app_BIPForeignApplication.go
 delete mode 100644 plc4go/internal/bacnetip/app_BIPNetworkApplication.go
 delete mode 100644 plc4go/internal/bacnetip/app_BIPSimpleApplication.go
 delete mode 100644 plc4go/internal/bacnetip/app_DeviceInfo.go
 delete mode 100644 plc4go/internal/bacnetip/app_DeviceInfoCache.go
 delete mode 100644 plc4go/internal/bacnetip/appservice.go
 delete mode 100644 plc4go/internal/bacnetip/appservice_ApplicationServiceAccessPoint.go
 delete mode 100644 plc4go/internal/bacnetip/appservice_ClientSSM.go
 delete mode 100644 plc4go/internal/bacnetip/appservice_SSM.go
 delete mode 100644 plc4go/internal/bacnetip/appservice_ServerSSM.go
 delete mode 100644 plc4go/internal/bacnetip/appservice_StateMachineAccessPoint.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_APCI.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_APCISequence.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_APDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AbortPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AbortReason.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AcknowledgeAlarmRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AddListElementRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AtomicReadFileACKAccessMethodChoice.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AtomicReadFileACKAccessMethodRecordAccess.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AtomicReadFileACKAccessMethodStreamAccess.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AtomicReadFileRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AtomicReadFileRequestAccessMethodChoice.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AtomicReadFileRequestAccessMethodChoiceRecordAccess.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AtomicReadFileRequestAccessMethodChoiceStreamAccess.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AtomicWriteFileACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AtomicWriteFileRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AtomicWriteFileRequestAccessMethodChoice.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AtomicWriteFileRequestAccessMethodChoiceRecordAccess.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AtomicWriteFileRequestAccessMethodChoiceStreamAccess.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AuthenticateACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_AuthenticateRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_COVNotificationParameters.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ChangeListError.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ComplexAckPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ComplexAckSequence.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ConfirmedCOVNotificationRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ConfirmedEventNotificationRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ConfirmedPrivateTransferACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ConfirmedPrivateTransferError.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ConfirmedPrivateTransferRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ConfirmedRequestPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ConfirmedRequestSequence.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ConfirmedServiceChoice.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ConfirmedTextMessageRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ConfirmedTextMessageRequestMessageClass.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ConfirmedTextMessageRequestMessagePriority.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_CreateObjectACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_CreateObjectError.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_CreateObjectRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_CreateObjectRequestObjectSpecifier.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_DeleteObjectRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_DeviceCommunicationControlRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_DeviceCommunicationControlRequestEnableDisable.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_Error.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ErrorPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ErrorSequence.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_EventNotificationParameters.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GetAlarmSummaryACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GetAlarmSummaryAlarmSummary.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GetAlarmSummaryRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GetEnrollmentSummaryACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GetEnrollmentSummaryEnrollmentSummary.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GetEnrollmentSummaryRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GetEnrollmentSummaryRequestAcknowledgmentFilterType.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GetEnrollmentSummaryRequestEventStateFilterType.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GetEnrollmentSummaryRequestPriorityFilterType.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GetEventInformationACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GetEventInformationEventSummary.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GetEventInformationRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_GroupChannelValue.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_IAmRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_IHaveRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_LifeSafetyOperationRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_Range.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_RangeByPosition.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_RangeBySequenceNumber.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_RangeByTime.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ReadAccessResult.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ReadAccessResultElement.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ReadAccessResultElementChoice.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ReadAccessSpecification.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ReadPropertyACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ReadPropertyMultipleACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ReadPropertyMultipleRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ReadPropertyRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ReadRangeACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ReadRangeRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ReinitializeDeviceRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_ReinitializeDeviceRequestReinitializedStateOfDevice.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_RejectPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_RejectReason.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_RemoveListElementRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_RequestKeyRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_SegmentAckPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_SimpleAckPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_SubscribeCOVPropertyRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_SubscribeCOVRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_TimeSynchronizationRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_UTCTimeSynchronizationRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_UnconfirmedCOVNotificationRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_UnconfirmedEventNotificationRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_UnconfirmedPrivateTransferRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_UnconfirmedRequestPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_UnconfirmedRequestPDUAtomicReadFileACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_UnconfirmedRequestSequence.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_UnconfirmedServiceChoice.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_UnconfirmedTextMessageRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_UnconfirmedTextMessageRequestMessageClass.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_UnconfirmedTextMessageRequestMessagePriority.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_VTCloseError.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_VTCloseRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_VTDataACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_VTDataRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_VTOpenACK.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_VTOpenRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_WhoHasLimits.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_WhoHasObject.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_WhoHasRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_WhoIsRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_WriteAccessSpecification.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_WriteGroupRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_WritePropertyMultipleError.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_WritePropertyMultipleRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu_WritePropertyRequest.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/apdu__APDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app_Application.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app_ApplicationIOController.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app_ApplicationIOController_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app_Application_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app_BIPForeignApplication.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app_BIPNetworkApplication.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app_BIPSimpleApplication.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app_BIPSimpleApplication_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app_DeviceInfo.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app_DeviceInfoCache.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app_DeviceInfoCache_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/app_DeviceInfo_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/appservice.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/appservice_ApplicationServiceAccessPoint.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/appservice_ApplicationServiceAccessPoint_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/appservice_ClientSSM.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/appservice_SSM.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/appservice_ServerSSM.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/appservice_StateMachineAccessPoint.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/appservice_StateMachineAccessPoint_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/appservice__MultiplexClient_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_BVLCI.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_BVLCI_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_BVLPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_BVLPDU_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_DeleteForeignDeviceTableEntry.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_DistributeBroadcastToNetwork.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_FDTEntry.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_ForwardedNPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_OriginalBroadcastNPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_OriginalUnicastNPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_PDUData_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_ReadBroadcastDistributionTable.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_ReadBroadcastDistributionTableAck.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_ReadForeignDeviceTable.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_ReadForeignDeviceTableAck.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_RegisterForeignDevice.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_Result.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvll_WriteBroadcastDistributionTable.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice_AnnexJCodec.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice_AnnexJCodec_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice_BIPBBMD.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice_BIPBBMD_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice_BIPForeign.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice_BIPForeign_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice_BIPSAP.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice_BIPSimple.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice_BIPSimple_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice_UDPMultiplexer.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice__MultiplexClient.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice__MultiplexServer.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice__MultiplexServer_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/capability.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/capability_Capability_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/capability_Collector_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/comm.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/comm_ApplicationServiceElement.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/comm_Client.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/comm_Server.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/comm_ServiceAccessPoint.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/comm__PCI.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/comm_client_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/comm_server_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/comm_serviceAccessPoint_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/comp.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/constructeddata.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/constructors/apdu.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/constructors/bvll.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/constructors/constructeddata.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/constructors/npdu.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/constructors/pdu.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/constructors/primitivedata.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/core.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/debugging.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/debugging_DebugContents_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/device_WhoIsIAmServices_plc4xgen.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/globals/settings.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/iocb.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/iocb_IOCB.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/iocb_IOCB_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/iocb_IOController.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/iocb_IOController_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/iocb_IOQController.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/iocb_IOQController_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/iocb_IOQueue.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/iocb_IOQueue_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/iocb_SieveQueue.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/iocb_SieveQueue_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/iocb_applicationServiceElement_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/local_device_LocalDevice.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/local_device_LocalDeviceObject_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/netservice.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/netservice_NetworkAdapter.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/netservice_NetworkAdapter_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/netservice_NetworkServiceAccessPoint.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/netservice_NetworkServiceAccessPoint_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/netservice_NetworkServiceElement.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/netservice_NetworkServiceElement_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/netservice_RouterInfoCache.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/netservice_RouterInfoCache_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/netservice_RouterInfo_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/netservice_Router_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_DisconnectConnectionToNetwork.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_EstablishConnectionToNetwork.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_IAmRouterToNetwork.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_ICouldBeRouterToNetwork.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_InitializeRoutingTable.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_InitializeRoutingTableAck.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_NPCI.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_NPCI_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_NPDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_NPDU_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_NetworkNumberIs.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_RejectMessageToNetwork.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_RouterAvailableToNetwork.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_RouterBusyToNetwork.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_RoutingTableEntry.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_WhatIsNetworkNumber.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_WhoIsRouterToNetwork.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/object.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/object_Property.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/object_ReadWritePropertyServices.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/object_ReadWritePropertyServices_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/pdu.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/pdu_Address.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/pdu_Address_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/pdu_PCI.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/pdu_PDU.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/pdu_PDUData.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_ApplicationTag.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Atomic.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_BitString.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Boolean.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_CharacterString.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_ClosingTag.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_CommonMath.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_ContextTag.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Date.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Double.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Enumeration.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Integer.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Null.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_ObjectIdentifier.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_ObjectType.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_OctetString.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_OpeningTag.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Real.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Tag.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_TagList.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Time.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Unsigned.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Unsigned16.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/primitivedata_Unsigned8.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/service/Subscription.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/service/cov.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/service/cov_AccessDoorCriteria.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/service/cov_AccessPointCriteria.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/service/cov_ActiveCOVSubscription.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/service/cov_COVDetection.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/service/cov_COVIncrementCriteria.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/service/cov_ChangeOfValuesServices.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/service/cov_CredentialDataInputCriteria.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/service/cov_GenericCriteria.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/service/cov_LoadControlCriteria.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/service/cov_PulseConverterCriteria.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/service/cov_SubscriptionList.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/service/detect.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/service_device_Device.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/settings.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/task.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/task_OneShotDeleteTask.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/task_OneShotFunctionTask.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/task_OneShotTask.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/task_RecurringFunctionTask.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/task_RecurringTask.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/task_Task.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/task_TaskManager.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/task_Task_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/state_machine.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/state_machine_ClientStateMachine.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/state_machine_ClientStateMachine_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/state_machine_ServerStateMachine.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/state_machine_ServerStateMachine_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/state_machine_State.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/state_machine_StateMachine.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/state_machine_StateMachineGroup.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/state_machine_TrafficLog.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/state_machinestateMachine_plc4xgen.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_apdu/test_max_apdu_length_accepted_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_apdu/test_max_segments_accepted_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_base_types/test_name_value_test.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_bvll/BIPSimpleApplicationLayerStateMachine_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_bvll/FauxMultiplexer_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_bvll/helpers.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_bvll/test_bbmd_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_bvll/test_codec_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_bvll/test_foreign_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_bvll/test_simple_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_comm/test_capability_test.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_comm/test_client_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_comm/test_pci_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_comm/test_pdu_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_comm/test_pdudata_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_comm/test_server_test.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_constructed_data/helpers.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_constructed_data/test_any_atomic_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_constructed_data/test_any_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_constructed_data/test_array_of_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_constructed_data/test_choice_test.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_constructed_data/test_sequence_test.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_constructed_data/tests_sequence_of_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_iocb/test_clientcontroller_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_iocb/test_iocb_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_iocb/test_iochain_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_iocb/test_iocontroller_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_iocb/test_iogroup_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_iocb/test_ioqcontroller_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_iocb/test_ioqueue_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_iocb/test_sieveclientcontroller_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_local/test_local_schedule_1_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_local/test_local_schedule_2_test.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_network/ApplicationLayerStateMachine_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_network/ApplicationNode_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_network/NPDUCodec_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_network/helpers.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_network/test_net_1_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_network/test_net_2_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_network/test_net_3_test.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_network/test_net_4_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_network/test_net_5_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_network/test_net_6_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_network/test_net_7_test.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_npdu/NPDUCodec_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_npdu/helpers.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_npdu/test_codec_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_pdu/test_address_test.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_pdu/test_pci_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_pdu/test_pdu_test.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/common_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_bit_string_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_boolean_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_character_string_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_date_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_double_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_enumerated_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_integer_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_null_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_object_identifier_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_object_type_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_octet_string_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_real_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_tag_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_time_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_primitive_data/test_unsigned_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_segmentation/ApplicationStateMachine_plc4xgen_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_segmentation/SnifferNode_plc4xgen_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_segmentation/test_1_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_service/ApplicationStateMachine_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_service/SnifferNode_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_service/SnifferStateMachine_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_service/helpers.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_service/test_cov_av_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_service/test_cov_bv_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_service/test_cov_pc_test.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_service/test_cov_test.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_service/test_device_2_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_service/test_device_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_service/test_file_test.go (100%)
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/test_service/test_object_test.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_utilities/test_client_state_machine_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_utilities/test_server_state_machine_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_utilities/test_service_access_point_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_utilities/test_state_machine_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_utilities/test_time_machine_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_vlan/test_ipnetwork_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_vlan/test_network_test.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/time_machine.go
 rename plc4go/internal/bacnetip/{ => bacgopes}/tests/trapped_classes.go (100%)
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/trapped_classes_TrappedApplicationServiceElement.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/trapped_classes_TrappedClient.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/trapped_classes_TrappedClient_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/trapped_classes_TrappedServer.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/trapped_classes_TrappedServerStateMachine.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/trapped_classes_TrappedServer_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/trapped_classes_TrappedServiceAccessPoint.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/trapped_classes_TrappedState.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/trapped_classes_TrappedStateMachine.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/trapped_classes_Trapper.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/util.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/udp.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/udp_UDPActor.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/udp_UDPActor_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/udp_UDPDirector.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/udp_UDPDirector_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/udp_UDPMultiplexer_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/vlan.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/vlan_IPNetwork.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/vlan_IPNode.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/vlan_IPRouter.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/vlan_IPRouterNode.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/vlan_IPRouterNode_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/vlan_Network.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/vlan_Node.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/vlan_Node_plc4xgen.go
 create mode 100644 plc4go/internal/bacnetip/bacgopes/vlan_TrafficLogger.go
 delete mode 100644 plc4go/internal/bacnetip/bvll.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_BVLCI.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_BVLPDU.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_DeleteForeignDeviceTableEntry.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_DistributeBroadcastToNetwork.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_FDTEntry.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_ForwardedNPDU.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_OriginalBroadcastNPDU.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_OriginalUnicastNPDU.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_ReadBroadcastDistributionTable.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_ReadBroadcastDistributionTableAck.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_ReadForeignDeviceTable.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_ReadForeignDeviceTableAck.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_RegisterForeignDevice.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_Result.go
 delete mode 100644 plc4go/internal/bacnetip/bvll_WriteBroadcastDistributionTable.go
 delete mode 100644 plc4go/internal/bacnetip/bvllservice.go
 delete mode 100644 plc4go/internal/bacnetip/bvllservice_AnnexJCodec.go
 delete mode 100644 plc4go/internal/bacnetip/bvllservice_BIPBBMD.go
 delete mode 100644 plc4go/internal/bacnetip/bvllservice_BIPForeign.go
 delete mode 100644 plc4go/internal/bacnetip/bvllservice_BIPSAP.go
 delete mode 100644 plc4go/internal/bacnetip/bvllservice_BIPSimple.go
 delete mode 100644 plc4go/internal/bacnetip/bvllservice_UDPMultiplexer.go
 delete mode 100644 plc4go/internal/bacnetip/bvllservice__MultiplexClient.go
 delete mode 100644 plc4go/internal/bacnetip/bvllservice__MultiplexServer.go
 delete mode 100644 plc4go/internal/bacnetip/capability.go
 delete mode 100644 plc4go/internal/bacnetip/comm.go
 delete mode 100644 plc4go/internal/bacnetip/comm_ApplicationServiceElement.go
 delete mode 100644 plc4go/internal/bacnetip/comm_Client.go
 delete mode 100644 plc4go/internal/bacnetip/comm_Server.go
 delete mode 100644 plc4go/internal/bacnetip/comm_ServiceAccessPoint.go
 delete mode 100644 plc4go/internal/bacnetip/comm__PCI.go
 delete mode 100644 plc4go/internal/bacnetip/comp.go
 delete mode 100644 plc4go/internal/bacnetip/constructeddata.go
 delete mode 100644 plc4go/internal/bacnetip/constructors/apdu.go
 delete mode 100644 plc4go/internal/bacnetip/constructors/bvll.go
 delete mode 100644 plc4go/internal/bacnetip/constructors/constructeddata.go
 delete mode 100644 plc4go/internal/bacnetip/constructors/npdu.go
 delete mode 100644 plc4go/internal/bacnetip/constructors/pdu.go
 delete mode 100644 plc4go/internal/bacnetip/constructors/primitivedata.go
 delete mode 100644 plc4go/internal/bacnetip/core.go
 delete mode 100644 plc4go/internal/bacnetip/debugging.go
 delete mode 100644 plc4go/internal/bacnetip/iocb.go
 delete mode 100644 plc4go/internal/bacnetip/iocb_IOCB.go
 delete mode 100644 plc4go/internal/bacnetip/iocb_IOController.go
 delete mode 100644 plc4go/internal/bacnetip/iocb_IOQController.go
 delete mode 100644 plc4go/internal/bacnetip/iocb_IOQueue.go
 delete mode 100644 plc4go/internal/bacnetip/iocb_SieveQueue.go
 delete mode 100644 plc4go/internal/bacnetip/local_device_LocalDevice.go
 delete mode 100644 plc4go/internal/bacnetip/mock_APCI_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_APDU_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_AnyContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_ApplicationRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_ApplicationServiceElementContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_ApplicationServiceElementRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_AtomicContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_AtomicRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_BIPSAPRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_BVLCI_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_BVLPDU_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_BacNetPlcTag_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_BitStringExtension_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_ClientContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_ClientRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_Client_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_ComparableAndOrdered_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_Copyable_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_EnumeratedContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_IOControllerRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_IOQControllerRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_IPCI_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_IsAnyAtomic_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_IsAtomic_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_MessageBridge_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_NPCI_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_NPDU_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_NetworkNode_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_NodeNetworkReference_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_ObjectTypeContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_OneShotTaskRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_PCI_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_PDUContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_PDUData_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_PDUOption_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_PDU_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_RecurringTaskRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_SSMProcessingRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_SSMSAPRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_SequenceContractRequirement_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_SequenceContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_ServerContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_ServerRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_Server_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_ServiceAccessPointContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_ServiceAccessPointRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_Tag_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_TaskManager_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_TaskRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_TrafficLogger_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_WhoIsIAmServicesRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock__APDU_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock__IOCB_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock__IOController_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock__IOQController_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock__PDUDataRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock__PDU_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock__TaskRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/mock_option_test.go
 delete mode 100644 plc4go/internal/bacnetip/netservice.go
 delete mode 100644 plc4go/internal/bacnetip/netservice_NetworkAdapter.go
 delete mode 100644 plc4go/internal/bacnetip/netservice_NetworkServiceAccessPoint.go
 delete mode 100644 plc4go/internal/bacnetip/netservice_NetworkServiceElement.go
 delete mode 100644 plc4go/internal/bacnetip/netservice_RouterInfoCache.go
 delete mode 100644 plc4go/internal/bacnetip/npdu.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_DisconnectConnectionToNetwork.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_EstablishConnectionToNetwork.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_IAmRouterToNetwork.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_ICouldBeRouterToNetwork.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_InitializeRoutingTable.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_InitializeRoutingTableAck.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_NPCI.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_NPDU.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_NetworkNumberIs.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_RejectMessageToNetwork.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_RouterAvailableToNetwork.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_RouterBusyToNetwork.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_RoutingTableEntry.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_WhatIsNetworkNumber.go
 delete mode 100644 plc4go/internal/bacnetip/npdu_WhoIsRouterToNetwork.go
 delete mode 100644 plc4go/internal/bacnetip/object.go
 delete mode 100644 plc4go/internal/bacnetip/object_Property.go
 delete mode 100644 plc4go/internal/bacnetip/object_ReadWritePropertyServices.go
 delete mode 100644 plc4go/internal/bacnetip/pdu.go
 delete mode 100644 plc4go/internal/bacnetip/pdu_Address.go
 delete mode 100644 plc4go/internal/bacnetip/pdu_PCI.go
 delete mode 100644 plc4go/internal/bacnetip/pdu_PDU.go
 delete mode 100644 plc4go/internal/bacnetip/pdu_PDUData.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_ApplicationTag.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Atomic.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_BitString.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Boolean.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_CharacterString.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_ClosingTag.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_CommonMath.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_ContectTag.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Date.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Double.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Enumeration.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Integer.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Null.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_ObjectIdentifier.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_ObjectType.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_OctetString.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_OpeningTag.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Real.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Tag.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_TagList.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Time.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Unsigned.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Unsigned16.go
 delete mode 100644 plc4go/internal/bacnetip/primitivedata_Unsigned8.go
 delete mode 100644 plc4go/internal/bacnetip/service/Subscription.go
 delete mode 100644 plc4go/internal/bacnetip/service/cov_ActiveCOVSubscription.go
 delete mode 100644 plc4go/internal/bacnetip/service/cov_ChangeOfValuesServices.go
 delete mode 100644 plc4go/internal/bacnetip/service_device_Device.go
 delete mode 100644 plc4go/internal/bacnetip/settings.go
 delete mode 100644 plc4go/internal/bacnetip/task.go
 delete mode 100644 plc4go/internal/bacnetip/task_OneShotDeleteTask.go
 delete mode 100644 plc4go/internal/bacnetip/task_OneShotFunctionTask.go
 delete mode 100644 plc4go/internal/bacnetip/task_OneShotTask.go
 delete mode 100644 plc4go/internal/bacnetip/task_RecurringFunctionTask.go
 delete mode 100644 plc4go/internal/bacnetip/task_RecurringTask.go
 delete mode 100644 plc4go/internal/bacnetip/task_Task.go
 delete mode 100644 plc4go/internal/bacnetip/task_TaskManager.go
 delete mode 100644 plc4go/internal/bacnetip/tests/mock_ClientStateMachineContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/mock_StateInterceptor_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/mock_StateMachineContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/mock_StateMachineRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/mock_StateMachine_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/mock_State_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/mock_TrappedApplicationServiceElementRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/mock_TrappedClientContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/mock_TrappedServerContract_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/mock_TrappedServiceAccessPointRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/mock_TrapperRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/state_machine.go
 delete mode 100644 plc4go/internal/bacnetip/tests/state_machine_ClientStateMachine.go
 delete mode 100644 plc4go/internal/bacnetip/tests/state_machine_ServerStateMachine.go
 delete mode 100644 plc4go/internal/bacnetip/tests/state_machine_State.go
 delete mode 100644 plc4go/internal/bacnetip/tests/state_machine_StateMachine.go
 delete mode 100644 plc4go/internal/bacnetip/tests/state_machine_TrafficLog.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_bvll/helpers.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_bvll/test_bbmd_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_bvll/test_codec_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_bvll/test_foreign_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_bvll/test_simple_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_comm/test_capability_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_constructed_data/helpers.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_constructed_data/mock_SequenceEqualityRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_constructed_data/test_sequence_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_network/helpers.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_network/test_net_1_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_network/test_net_2_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_network/test_net_3_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_npdu/helpers.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_npdu/test_codec_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_pdu/test_address_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/common_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_bit_string_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_boolean_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_character_string_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_date_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_double_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_enumerated_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_integer_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_null_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_object_identifier_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_object_type_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_octet_string_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_real_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_tag_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_time_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_primitive_data/test_unsigned_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_segmentation/test_1_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_service/helpers.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_service/mock_ApplicationNetworkRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_service/mock_ApplicationStateMachineRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_service/mock_COVTestClientServicesRequirements_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_service/test_cov_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_utilities/test_client_state_machine_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_utilities/test_server_state_machine_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_utilities/test_service_access_point_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_utilities/test_state_machine_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_utilities/test_time_machine_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_vlan/test_ipnetwork_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/test_vlan/test_network_test.go
 delete mode 100644 plc4go/internal/bacnetip/tests/time_machine.go
 delete mode 100644 plc4go/internal/bacnetip/tests/trapped_classes_TrappedApplicationServiceElement.go
 delete mode 100644 plc4go/internal/bacnetip/tests/trapped_classes_TrappedClient.go
 delete mode 100644 plc4go/internal/bacnetip/tests/trapped_classes_TrappedServer.go
 delete mode 100644 plc4go/internal/bacnetip/tests/trapped_classes_TrappedServerStateMachine.go
 delete mode 100644 plc4go/internal/bacnetip/tests/trapped_classes_TrappedServiceAccessPoint.go
 delete mode 100644 plc4go/internal/bacnetip/tests/trapped_classes_TrappedState.go
 delete mode 100644 plc4go/internal/bacnetip/tests/trapped_classes_TrappedStateMachine.go
 delete mode 100644 plc4go/internal/bacnetip/tests/trapped_classes_Trapper.go
 delete mode 100644 plc4go/internal/bacnetip/tests/util.go
 delete mode 100644 plc4go/internal/bacnetip/udp.go
 delete mode 100644 plc4go/internal/bacnetip/udp_UDPActor.go
 delete mode 100644 plc4go/internal/bacnetip/udp_UDPDirector.go
 delete mode 100644 plc4go/internal/bacnetip/vlan.go
 delete mode 100644 plc4go/internal/bacnetip/vlan_IPNetwork.go
 delete mode 100644 plc4go/internal/bacnetip/vlan_IPNode.go
 delete mode 100644 plc4go/internal/bacnetip/vlan_IPRouter.go
 delete mode 100644 plc4go/internal/bacnetip/vlan_IPRouterNode.go
 delete mode 100644 plc4go/internal/bacnetip/vlan_Network.go
 delete mode 100644 plc4go/internal/bacnetip/vlan_Node.go
 delete mode 100644 plc4go/internal/bacnetip/vlan_TrafficLogger.go
 create mode 100644 plc4go/tools/common/common.go
 create mode 100644 plc4go/tools/plc4xGenerator/ExampleStruct_test.go
 create mode 100644 plc4go/tools/plc4xGenerator/main.go
 create mode 100644 plc4go/tools/plc4xGenerator/main_test.go
 create mode 100644 plc4go/tools/plc4xLicencer/main.go
 delete mode 100644 plc4go/tools/plc4xgenerator/gen.go
 delete mode 100644 plc4go/tools/plc4xlicenser/gen.go
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/ascii/context/ModbusAsciiContext.java
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/context/ModbusContext.java
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/optimizer/ModbusOptimizer.java
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/rtu/context/ModbusRtuContext.java
 create mode 100644 plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/context/ModbusTcpContext.java
 create mode 100644 plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/base/optimizer/ModbusOptimizerTest.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/optimizer/DefaultS7MessageProcessor.java
 delete mode 100644 plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/optimizer/S7MessageProcessor.java
 create mode 100644 plc4net/spi/spi/model/values/PlcRawByteArray.cs
 create mode 100644 protocols/modbus/src/test/resources/protocols/modbus/tcp/DriverTestsuiteOptimized.xml