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

[plc4x] branch dependabot/maven/org.apache.maven.plugins-maven-shade-plugin-3.3.0 updated (4c4d45757 -> 8004d43bc)

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

github-bot pushed a change to branch dependabot/maven/org.apache.maven.plugins-maven-shade-plugin-3.3.0
in repository https://gitbox.apache.org/repos/asf/plc4x.git


    omit 4c4d45757 build(deps): bump maven-shade-plugin from 3.2.4 to 3.3.0
     add 12f1f376a build(deps): bump kafka.version from 3.2.0 to 7.1.2-ce (#422)
     add 6cba01a8a fix(c-bus): add additional alpha for confirm
     add 23ca2655e chore(plc4go): use install in single calls as it seems that in one cmd it fails
     add 88f255b07 feat(plc4go): add additional output for analyzer
     add 48a1a83d2 feat(plc4go): output progressbar on stderr for analyzer
     add 13a18608c test(c-bus): add more test cases
     add aa12e1eba disable opc-tests on linux
     add 88ec8c489 fix(plc4j): reverted kafka connect version
     add bd6f3d770 refactor(codegen): move WildcardTerm to build-tools
     add df6aef101 refactor(codegen): move WildcardTerm to build-tools
     add e282643e2 fix(codegen/plc4go): fixed issue when multiple wildcards are used
     add 0b8d3cbad fix(c-bus): fixed more parsing issues
     add 9e22a4491 fix(codegen/plc4go): fixed build
     add 2e8c6eb20 fix(plc4j/examples): PLC4X-349 mqtt example config contains wrong plc protocol
     add 0f5087369 chore(codegen): Removed an unneeded suffix from the description.
     add a375a1d76 chore(site): Updated the prerequisites in the documentation to at least python 3.7.
     add 5facc8a6c PLC4X-350 Make sure multiple transports/drivers are handled properly by their OSGi activators.
     add d0df22b48 fix(codgen/plc4go): fixed wrong variable reference
     add 092276f41 feat(c-bus): proper identify support
     add cbad4c7a4 chore(build): Bumped the commons-configuration2 dependency to 2.8.0 due to a CVE in 2.7
     add 97615bfcf chore(build): Added a configuration to exclude the milo classes from jacoco instrumentation as these were causing exceptions in the build output.
     add 820d27234 feat(c-bus): added missing crc checks (parsing only)
     add 56160bf8b chore(plc4j): Added a new Unit-Test annotation to let a test only get executed if the "enable-all-tests" or "jenkins-build" profiles are enabled.
     add 95c80a8a4 feat(plc4go/plc4xpcapanalyzer): added more options to cbus
     add e94abebf9 fix(c-bus): fixed cal/sal data chaining
     add 7b590d18c fix(codegen/plc4go): fixed issue where failing enum read resulted in non error
     add 2f1730023 refactor(codegen/plc4go): reworked enum parsing to include a flag if it is a unknown enum
     add 2ba133292 refactor(codegen/plc4go): if an enum is unknown return a ParseAssertError instead of a generic error
     add c684d6c42 refactor(codegen/plc4go): switched enum back to value with a log statement as an error break more for now...
     add 76391433e feat(cbus): added support for enum parameters
     add de2ad0614 feat(cbus): added parameter relevant types
     add 6d304e7e0 feat(cbus): added IdentifyReplyCommandOutputUnitSummary
     add 376f950e3 fix(cbus): fixed response byte calculations
     add 505eb67a7 fix(cbus): fixed CALDataReply using the wrong datatype
     add b56ad323c feat(cbus): added support for deprecated binary state status request
     add 14dcb2586 fix(cbus): switch SetParameter from const to reserved till it is clear why the delimiter has strange values sometimes
     add 8a50d2a13 feat(cbus): mapped more identify reply commands
     add f2c567483 fix(plc4go/plc4xpcapanalyzer): fixed log option and added parsing for missing types
     add 67c97cd9f fix(plc4go/plc4xpcapanalyzer): first version of extractor which can be used to visualize communication (useful for ascii protocol like serial ones)
     add bd0b41bdb chore(plc4j): Added a new Unit-Test annotation to let a test only get executed if the build is not run on a Parallels VM.
     add 0b2693e35 fix(plc4j): Fixed broken code for detecting parllels
     add 929558b9c feat(plc4go/plc4xpcapanalyzer): analyzer should now be able to handle segmented messages (for c-bus)
     add a82a93435 feat(cbus): add support for cal data write
     add e84efbaeb chore(build): Updated the apache parent to version 27
     add 93f523daa feat(plc4go/plc4xpcapanalyzer): introduce package mapper which is used to "fake" a healthy communication pattern.
     add 70ef662f1 fix(cbus): fixed smaller issues related to extended status
     add e2f61c4a5 feat(cbus): added support for lighting label
     add 1e86f84a0 test(cbus): added some lighning command test cases
     add 84c732de6 fix(cbus): relaxed the options parsing for labels
     add a5b3efc10 lott
     add 170c97ff6 lott
     add ac955c617 fix(cbus): small fixes regarding loading of dynamic icons
     add a57cef6a8 test(cbus): put reference tests in own class
     add 9ae9f2932 refactor(cbus): SALData is more than Lightning so the other types received a dummy implementation
     add 50ec883e5 fix(codegen/plc4go): fixed issue when using vstring
     add c18171e20 feat(cbus): implemented security application
     add ab42d2a95 feat(cbus): implemented metering application
     add 9b9f88209 feat(cbus): implemented trigger control application
     add 79754bad4 feat(cbus): implemented enable control application
     add 0119d0a92 feat(cbus): implemented temperature broadcast application
     add f8dbf89a9 feat(cbus): implemented ventilation application
     add 819a6c423 feat(cbus): access control application
     add 02f6191e4 feat(bacnet): update vendors
     add f4b45a446 feat(cbus): implemented media transport control application
     add 218812eb5 feat(cbus): implemented clock and timekeeping application
     add 9edc92663 feat(cbus): implemented telephony application
     add d60751967 fix(cbus): fixed vstrings
     add f24682115 feat(cbus): implemented air conditioning application
     add f9a1dfcc7 feat(cbus): implemented air conditioning application
     add 16590cfaa feat(cbus): implemented irrigation control application
     add 65f759585 feat(cbus): implemented measurement application
     add 61edca454 feat(cbus): implemented pools spa ponds fountains control application
     add 238d80bef feat(cbus): implemented measurement application
     add cc4f30d87 feat(cbus): implemented error reporting application
     add 70a64ab2f feat(cbus): implemented error hvac actuator application
     add 4d1b020c2 feat(cbus): implemented heating application
     add 409a709cf feat(cbus): implemented audio and video application
     add 030492811 refactor(cbus): get rid of CALDataOrSetParameter
     add 9b06c939a chore(site): Added a comment on the settings for handling line endings in windows
     add 3d4a8faad chore(build): Made the security scanner ignore the junit "vulnerability" as this is actually a false positive, as the reported CVE doesn't even effect Java libraries
     add 8cdf2bb79 chore(build): Made the security scanner ignore the junit "vulnerability" as this is actually a false positive, as the reported CVE doesn't even effect Java libraries. Cleaned up the sandbox and made the plc4c code-gen tests pass again.
     add ed39a0453 chore(docs): Made sure the README is in good shape. Removed all references to no longer existing profiles.
     add d3179612d fix(cbus): only use request context once on cal data
     add 4b921f0e1 fix(cbus): fixed issue when using a ReplyNetwork
     add e90fdc65b fix(cbus): fixed issue with GAVValuesCurrent, GAVValuesStored and GAVPhysicalAddress
     add a20c3b22a fix(plc4go/plc4xpcapanalyzer): fixed bug with payload replacement with equal length arrays
     add 3d6fbd0f6 refactor(cbus): small cleanups and added a test for an unknown command
     add 669934631 build(deps): bump BobAnkh/auto-generate-changelog from 1.1.1 to 1.2.1 (#426)
     add c7b6d9ebb build(deps): bump github.com/schollz/progressbar/v3 in /plc4go (#427)
     add 4fec4e9f1 build(deps): bump maven-surefire-plugin from 3.0.0-M5 to 3.0.0-M7 (#424)
     add 51ab7170b build(deps): bump jna from 5.10.0 to 5.12.1 (#425)
     add 73403b735 build(deps): bump jsoup from 1.15.1 to 1.15.2 (#423)
     add 8004d43bc build(deps): bump maven-shade-plugin from 3.2.4 to 3.3.0

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

 * -- * -- B -- O -- O -- O   (4c4d45757)
            \
             N -- N -- N   refs/heads/dependabot/maven/org.apache.maven.plugins-maven-shade-plugin-3.3.0 (8004d43bc)

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

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

No new revisions were added by this update.

Summary of changes:
 .github/workflows/changelog.yml                    |    2 +-
 Jenkinsfile                                        |    4 -
 README.md                                          |  151 +-
 build-reproducible.sh                              |    2 +-
 .../BaseFreemarkerLanguageTemplateHelper.java      |    1 +
 .../plc4x/language/c/CLanguageTemplateHelper.java  |    2 +-
 .../include/plc4c/driver_test_static.h             |    8 +
 .../language/go/GoLanguageTemplateHelper.java      |    6 +-
 .../templates/go/complex-type-template.go.ftlh     |    4 +-
 .../resources/templates/go/enum-template.go.ftlh   |   24 +-
 code-generation/language-java/pom.xml              |   12 +-
 .../language/mspec/model/terms/WildcardTerm.java   |    4 +
 code-generation/protocol-test/pom.xml              |    2 +-
 .../src/main/resources/protocols/test/test.mspec   |    5 +-
 plc4go/README.md                                   |    2 +-
 plc4go/go.mod                                      |   12 +-
 plc4go/go.sum                                      |   37 +-
 plc4go/internal/ads/Reader.go                      |    5 +-
 plc4go/internal/s7/TsapIdEncoder.go                |    3 +-
 plc4go/pom.xml                                     |   37 +-
 .../protocols/ads/readwrite/model/AdsDataType.go   |  180 +-
 plc4go/protocols/ads/readwrite/model/CommandId.go  |   60 +-
 .../ads/readwrite/model/ReservedIndexGroups.go     |  140 +-
 plc4go/protocols/ads/readwrite/model/ReturnCode.go |  508 +-
 plc4go/protocols/bacnetip/readwrite/model/APDU.go  |    2 +-
 .../protocols/bacnetip/readwrite/model/ApduType.go |   84 +-
 .../bacnetip/readwrite/model/BACnetAbortReason.go  |   72 +-
 .../BACnetAccessAuthenticationFactorDisable.go     |   48 +-
 .../model/BACnetAccessCredentialDisable.go         |   40 +-
 .../model/BACnetAccessCredentialDisableReason.go   |   64 +-
 .../bacnetip/readwrite/model/BACnetAccessEvent.go  |  240 +-
 .../readwrite/model/BACnetAccessPassbackMode.go    |   32 +-
 .../model/BACnetAccessRuleLocationSpecifier.go     |   28 +-
 .../model/BACnetAccessRuleTimeRangeSpecifier.go    |   28 +-
 .../readwrite/model/BACnetAccessUserType.go        |   36 +-
 .../model/BACnetAccessZoneOccupancyState.go        |   52 +-
 .../BACnetAccumulatorRecordAccumulatorStatus.go    |   40 +-
 .../bacnetip/readwrite/model/BACnetAction.go       |   28 +-
 .../model/BACnetAuthenticationFactorType.go        |  120 +-
 .../readwrite/model/BACnetAuthenticationStatus.go  |   48 +-
 .../model/BACnetAuthorizationExemption.go          |   52 +-
 .../readwrite/model/BACnetAuthorizationMode.go     |   48 +-
 .../bacnetip/readwrite/model/BACnetBackupState.go  |   48 +-
 .../readwrite/model/BACnetBinaryLightingPV.go      |   48 +-
 .../bacnetip/readwrite/model/BACnetBinaryPV.go     |   28 +-
 .../readwrite/model/BACnetCharacterEncoding.go     |   44 +-
 .../model/BACnetConfirmedServiceChoice.go          |  148 +-
 .../model/BACnetConfirmedServiceRequest.go         |    2 +-
 ...ceRequestConfirmedTextMessageMessagePriority.go |   28 +-
 ...questDeviceCommunicationControlEnableDisable.go |   32 +-
 ...estGetEnrollmentSummaryAcknowledgementFilter.go |   32 +-
 ...eRequestGetEnrollmentSummaryEventStateFilter.go |   40 +-
 ...ReinitializeDeviceReinitializedStateOfDevice.go |   56 +-
 .../readwrite/model/BACnetConstructedData.go       |  908 +--
 .../bacnetip/readwrite/model/BACnetDataType.go     |   76 +-
 .../bacnetip/readwrite/model/BACnetDaysOfWeek.go   |   48 +-
 .../bacnetip/readwrite/model/BACnetDeviceStatus.go |   48 +-
 .../readwrite/model/BACnetDoorAlarmState.go        |   60 +-
 .../readwrite/model/BACnetDoorSecuredStatus.go     |   32 +-
 .../bacnetip/readwrite/model/BACnetDoorStatus.go   |   64 +-
 .../bacnetip/readwrite/model/BACnetDoorValue.go    |   36 +-
 .../readwrite/model/BACnetEngineeringUnits.go      | 1028 +--
 .../bacnetip/readwrite/model/BACnetError.go        |    2 +-
 .../readwrite/model/BACnetEscalatorFault.go        |   60 +-
 .../readwrite/model/BACnetEscalatorMode.go         |   48 +-
 .../model/BACnetEscalatorOperationDirection.go     |   48 +-
 .../bacnetip/readwrite/model/BACnetEventState.go   |   48 +-
 .../readwrite/model/BACnetEventTransitionBits.go   |   32 +-
 .../bacnetip/readwrite/model/BACnetEventType.go    |  104 +-
 .../bacnetip/readwrite/model/BACnetFaultType.go    |   52 +-
 .../readwrite/model/BACnetFileAccessMethod.go      |   28 +-
 .../bacnetip/readwrite/model/BACnetIPMode.go       |   32 +-
 .../readwrite/model/BACnetLifeSafetyMode.go        |   84 +-
 .../readwrite/model/BACnetLifeSafetyOperation.go   |   64 +-
 .../readwrite/model/BACnetLifeSafetyState.go       |  120 +-
 .../readwrite/model/BACnetLiftCarDirection.go      |   48 +-
 .../readwrite/model/BACnetLiftCarDoorCommand.go    |   32 +-
 .../readwrite/model/BACnetLiftCarDriveStatus.go    |   64 +-
 .../bacnetip/readwrite/model/BACnetLiftCarMode.go  |   80 +-
 .../bacnetip/readwrite/model/BACnetLiftFault.go    |   92 +-
 .../readwrite/model/BACnetLiftGroupMode.go         |   48 +-
 .../readwrite/model/BACnetLightingInProgress.go    |   40 +-
 .../readwrite/model/BACnetLightingOperation.go     |   68 +-
 .../readwrite/model/BACnetLightingTransition.go    |   36 +-
 .../bacnetip/readwrite/model/BACnetLimitEnable.go  |   28 +-
 .../bacnetip/readwrite/model/BACnetLockStatus.go   |   40 +-
 .../bacnetip/readwrite/model/BACnetLogStatus.go    |   32 +-
 .../bacnetip/readwrite/model/BACnetLoggingType.go  |   36 +-
 .../bacnetip/readwrite/model/BACnetMaintenance.go  |   40 +-
 .../readwrite/model/BACnetNetworkNumberQuality.go  |   36 +-
 .../readwrite/model/BACnetNetworkPortCommand.go    |   56 +-
 .../bacnetip/readwrite/model/BACnetNetworkType.go  |   68 +-
 .../bacnetip/readwrite/model/BACnetNodeType.go     |  108 +-
 .../bacnetip/readwrite/model/BACnetNotifyType.go   |   32 +-
 .../bacnetip/readwrite/model/BACnetObjectType.go   |  264 +-
 .../readwrite/model/BACnetObjectTypesSupported.go  |  260 +-
 .../readwrite/model/BACnetOptionalBinaryPV.go      |    2 +-
 .../model/BACnetOptionalCharacterString.go         |    2 +-
 .../bacnetip/readwrite/model/BACnetOptionalREAL.go |    2 +-
 .../readwrite/model/BACnetOptionalUnsigned.go      |    2 +-
 .../bacnetip/readwrite/model/BACnetPolarity.go     |   28 +-
 .../readwrite/model/BACnetProcessIdSelection.go    |    2 +-
 .../bacnetip/readwrite/model/BACnetProgramError.go |   44 +-
 .../readwrite/model/BACnetProgramRequest.go        |   44 +-
 .../bacnetip/readwrite/model/BACnetProgramState.go |   44 +-
 .../readwrite/model/BACnetPropertyIdentifier.go    | 1852 ++---
 .../readwrite/model/BACnetProtocolLevel.go         |   36 +-
 .../bacnetip/readwrite/model/BACnetRejectReason.go |   64 +-
 .../bacnetip/readwrite/model/BACnetRelationship.go |  144 +-
 .../bacnetip/readwrite/model/BACnetReliability.go  |  120 +-
 .../readwrite/model/BACnetRestartReason.go         |   60 +-
 .../bacnetip/readwrite/model/BACnetResultFlags.go  |   32 +-
 .../readwrite/model/BACnetRouterEntryStatus.go     |   32 +-
 .../readwrite/model/BACnetSecurityLevel.go         |   44 +-
 .../readwrite/model/BACnetSecurityPolicy.go        |   36 +-
 .../bacnetip/readwrite/model/BACnetSegmentation.go |   36 +-
 .../readwrite/model/BACnetServicesSupported.go     |  184 +-
 .../bacnetip/readwrite/model/BACnetShedState.go    |   36 +-
 .../readwrite/model/BACnetSilencedState.go         |   40 +-
 .../bacnetip/readwrite/model/BACnetStatusFlags.go  |   36 +-
 .../bacnetip/readwrite/model/BACnetTimerState.go   |   32 +-
 .../readwrite/model/BACnetTimerTransition.go       |   52 +-
 .../model/BACnetUnconfirmedServiceChoice.go        |   68 +-
 .../model/BACnetUnconfirmedServiceRequest.go       |    2 +-
 .../bacnetip/readwrite/model/BACnetVTClass.go      |   52 +-
 .../bacnetip/readwrite/model/BACnetVendorId.go     | 5536 +++++++-------
 .../bacnetip/readwrite/model/BACnetWriteStatus.go  |   36 +-
 .../bacnetip/readwrite/model/BVLCResultCode.go     |   48 +-
 .../bacnetip/readwrite/model/ErrorClass.go         |   56 +-
 .../bacnetip/readwrite/model/ErrorCode.go          |  540 +-
 .../readwrite/model/MaxApduLengthAccepted.go       |   84 +-
 .../readwrite/model/MaxSegmentsAccepted.go         |   52 +-
 .../model/NLMRejectRouterToNetworkRejectReason.go  |   48 +-
 .../readwrite/model/NPDUNetworkPriority.go         |   36 +-
 .../bacnetip/readwrite/model/StaticHelper.go       |   16 +-
 .../protocols/bacnetip/readwrite/model/TagClass.go |   28 +-
 plc4go/protocols/cbus/readwrite/ParserHelper.go    |  235 +-
 plc4go/protocols/cbus/readwrite/XmlParserHelper.go |  251 +-
 .../cbus/readwrite/model/AccessControlCategory.go  |  129 +
 .../readwrite/model/AccessControlCommandType.go    |  177 +
 .../model/AccessControlCommandTypeContainer.go     | 1569 ++++
 .../cbus/readwrite/model/AccessControlData.go      |  307 +
 .../model/AccessControlDataAccessPointClosed.go    |  156 +
 .../AccessControlDataAccessPointForcedOpen.go      |  156 +
 .../model/AccessControlDataAccessPointLeftOpen.go  |  156 +
 .../model/AccessControlDataCloseAccessPoint.go     |  156 +
 .../model/AccessControlDataInvalidAccessRequest.go |  229 +
 .../model/AccessControlDataLockAccessPoint.go      |  156 +
 .../model/AccessControlDataRequestToExit.go        |  156 +
 .../model/AccessControlDataValidAccessRequest.go   |  229 +
 .../cbus/readwrite/model/AccessControlDirection.go |  137 +
 .../readwrite/model/AirConditioningCommandType.go  |  265 +
 .../model/AirConditioningCommandTypeContainer.go   |  454 ++
 .../cbus/readwrite/model/AirConditioningData.go    |  281 +
 .../model/AirConditioningDataHvacScheduleEntry.go  |  459 ++
 .../readwrite/model/AirConditioningDataRefresh.go  |  190 +
 ...irConditioningDataSetHumidityLowerGuardLimit.go |  301 +
 .../AirConditioningDataSetHumiditySetbackLimit.go  |  301 +
 ...irConditioningDataSetHumidityUpperGuardLimit.go |  301 +
 .../AirConditioningDataSetHvacLowerGuardLimit.go   |  301 +
 .../AirConditioningDataSetHvacSetbackLimit.go      |  301 +
 .../AirConditioningDataSetHvacUpperGuardLimit.go   |  301 +
 .../AirConditioningDataSetPlantHumidityLevel.go    |  444 ++
 .../model/AirConditioningDataSetPlantHvacLevel.go  |  444 ++
 .../model/AirConditioningDataSetZoneGroupOff.go    |  190 +
 .../model/AirConditioningDataSetZoneGroupOn.go     |  190 +
 .../AirConditioningDataSetZoneHumidityMode.go      |  444 ++
 .../model/AirConditioningDataSetZoneHvacMode.go    |  444 ++
 .../model/AirConditioningDataZoneHumidity.go       |  301 +
 .../AirConditioningDataZoneHumidityPlantStatus.go  |  338 +
 .../AirConditioningDataZoneHvacPlantStatus.go      |  338 +
 .../model/AirConditioningDataZoneTemperature.go    |  301 +
 .../cbus/readwrite/model/ApplicationAddress1.go    |  183 +
 .../cbus/readwrite/model/ApplicationAddress2.go    |  183 +
 .../cbus/readwrite/model/ApplicationId.go          |  124 +-
 .../cbus/readwrite/model/ApplicationIdContainer.go | 1062 +--
 plc4go/protocols/cbus/readwrite/model/Attribute.go |   92 +-
 .../cbus/readwrite/model/BaudRateSelector.go       |  161 +
 .../cbus/readwrite/model/CALCommandType.go         |   98 +-
 .../readwrite/model/CALCommandTypeContainer.go     |  732 +-
 plc4go/protocols/cbus/readwrite/model/CALData.go   |  186 +-
 ...alReplyAcknowledge.go => CALDataAcknowledge.go} |  122 +-
 ...rmalRequestGetStatus.go => CALDataGetStatus.go} |  122 +-
 ...NormalRequestIdentify.go => CALDataIdentify.go} |   93 +-
 .../cbus/readwrite/model/CALDataIdentifyReply.go   |  241 +
 .../readwrite/model/CALDataNormalReplyReply.go     |  216 -
 .../model/CALDataNormalReplyStatusExtended.go      |  279 -
 .../readwrite/model/CALDataNormalRequestReset.go   |  154 -
 .../cbus/readwrite/model/CALDataNormalValue.go     |  201 -
 ...DataNormalRequestRecall.go => CALDataRecall.go} |  122 +-
 .../protocols/cbus/readwrite/model/CALDataReply.go |  230 +
 .../protocols/cbus/readwrite/model/CALDataReset.go |  157 +
 .../cbus/readwrite/model/CALDataSetParameter.go    |  274 -
 ...ALDataNormalReplyStatus.go => CALDataStatus.go} |  111 +-
 .../cbus/readwrite/model/CALDataStatusExtended.go  |  376 +
 .../protocols/cbus/readwrite/model/CALDataWrite.go |  230 +
 plc4go/protocols/cbus/readwrite/model/CALReply.go  |   74 +-
 .../protocols/cbus/readwrite/model/CALReplyLong.go |   14 +-
 .../cbus/readwrite/model/CALReplyShort.go          |   14 +-
 .../protocols/cbus/readwrite/model/CBusCommand.go  |   18 +-
 .../readwrite/model/CBusCommandDeviceManagement.go |   61 +-
 .../model/CBusCommandPointToMultiPoint.go          |   10 +-
 .../readwrite/model/CBusCommandPointToPoint.go     |   10 +-
 .../model/CBusCommandPointToPointToMultiPoint.go   |   18 +-
 .../CBusCommandPointToPointToMultiPointNormal.go   |  296 -
 .../CBusCommandPointToPointToMultiPointStatus.go   |  284 -
 .../protocols/cbus/readwrite/model/CBusMessage.go  |   37 +-
 .../cbus/readwrite/model/CBusMessageToClient.go    |   23 +-
 .../cbus/readwrite/model/CBusMessageToServer.go    |   15 +-
 .../protocols/cbus/readwrite/model/CBusOptions.go  |   30 +-
 .../model/CBusPointToMultiPointCommand.go          |   72 +-
 .../model/CBusPointToMultiPointCommandStatus.go    |   64 +-
 .../readwrite/model/CBusPointToPointCommand.go     |   16 +-
 .../model/CBusPointToPointCommandDirect.go         |    8 +-
 .../model/CBusPointToPointCommandIndirect.go       |    8 +-
 ...d.go => CBusPointToPointToMultiPointCommand.go} |  166 +-
 .../CBusPointToPointToMultiPointCommandNormal.go   |  243 +
 .../CBusPointToPointToMultiPointCommandStatus.go   |  232 +
 .../cbus/readwrite/model/ChannelStatus.go          |   32 +-
 .../model/ClockAndTimekeepingCommandType.go        |  129 +
 .../ClockAndTimekeepingCommandTypeContainer.go     |  294 +
 .../readwrite/model/ClockAndTimekeepingData.go     |  273 +
 .../model/ClockAndTimekeepingDataRequestRefresh.go |  155 +
 .../model/ClockAndTimekeepingDataUpdateDate.go     |  295 +
 .../model/ClockAndTimekeepingDataUpdateTime.go     |  346 +
 .../protocols/cbus/readwrite/model/Confirmation.go |   60 +-
 .../cbus/readwrite/model/ConfirmationType.go       |   40 +-
 .../cbus/readwrite/model/CustomManufacturer.go     |  157 +
 .../protocols/cbus/readwrite/model/CustomTypes.go  |  157 +
 .../cbus/readwrite/model/DestinationAddressType.go |   32 +-
 .../cbus/readwrite/model/DialInFailureReason.go    |  121 +
 .../cbus/readwrite/model/DialOutFailureReason.go   |  161 +
 .../readwrite/model/EnableControlCommandType.go    |  121 +
 .../model/EnableControlCommandTypeContainer.go     |  406 ++
 .../cbus/readwrite/model/EnableControlData.go      |  247 +
 .../protocols/cbus/readwrite/model/EncodedReply.go |  282 +
 .../cbus/readwrite/model/EncodedReplyCALReply.go   |  204 +
 ...go => EncodedReplyExtendedFormatStatusReply.go} |   91 +-
 ...go => EncodedReplyStandardFormatStatusReply.go} |   91 +-
 .../readwrite/model/ErrorReportingCommandType.go   |  145 +
 .../model/ErrorReportingCommandTypeContainer.go    |  214 +
 .../{CALDataNormal.go => ErrorReportingData.go}    |  131 +-
 .../readwrite/model/ErrorReportingDataGeneric.go   |  459 ++
 .../cbus/readwrite/model/ErrorReportingSeverity.go |  177 +
 .../model/ErrorReportingSystemCategory.go          |  238 +
 .../model/ErrorReportingSystemCategoryClass.go     |  241 +
 .../model/ErrorReportingSystemCategoryType.go      |  182 +
 ...gSystemCategoryTypeBuildingManagementSystems.go |  204 +
 ...eportingSystemCategoryTypeClimateControllers.go |  204 +
 ...stemCategoryTypeForBuildingManagementSystems.go |  241 +
 ...rtingSystemCategoryTypeForClimateControllers.go |  241 +
 ...rrorReportingSystemCategoryTypeForInputUnits.go |  241 +
 ...rorReportingSystemCategoryTypeForOutputUnits.go |  241 +
 ...orReportingSystemCategoryTypeForSupportUnits.go |  241 +
 .../ErrorReportingSystemCategoryTypeInputUnits.go  |  204 +
 .../ErrorReportingSystemCategoryTypeOutputUnits.go |  204 +
 .../ErrorReportingSystemCategoryTypeReserved.go    |  193 +
 ...ErrorReportingSystemCategoryTypeSupportUnits.go |  204 +
 .../model/ErrorReportingSystemCategoryVariant.go   |  145 +
 plc4go/protocols/cbus/readwrite/model/GAVState.go  |   36 +-
 .../cbus/readwrite/model/HVACAuxiliaryLevel.go     |  284 +
 plc4go/protocols/cbus/readwrite/model/HVACError.go | 1233 ++++
 .../protocols/cbus/readwrite/model/HVACHumidity.go |  183 +
 .../cbus/readwrite/model/HVACHumidityError.go      | 1233 ++++
 .../readwrite/model/HVACHumidityModeAndFlags.go    |  435 ++
 .../model/HVACHumidityModeAndFlagsMode.go          |  145 +
 .../readwrite/model/HVACHumidityStatusFlags.go     |  370 +
 .../cbus/readwrite/model/HVACHumidityType.go       |  145 +
 .../cbus/readwrite/model/HVACModeAndFlags.go       |  435 ++
 .../cbus/readwrite/model/HVACModeAndFlagsMode.go   |  153 +
 .../cbus/readwrite/model/HVACRawLevels.go          |  183 +
 .../cbus/readwrite/model/HVACSensorStatus.go       |  145 +
 .../cbus/readwrite/model/HVACStartTime.go          |  251 +
 .../cbus/readwrite/model/HVACStatusFlags.go        |  370 +
 .../cbus/readwrite/model/HVACTemperature.go        |  183 +
 plc4go/protocols/cbus/readwrite/model/HVACType.go  |  209 +
 .../protocols/cbus/readwrite/model/HVACZoneList.go |  351 +
 .../cbus/readwrite/model/IdentifyReplyCommand.go   |   45 +-
 .../IdentifyReplyCommandCurrentSenseLevels.go      |   46 +-
 .../model/IdentifyReplyCommandDSIStatus.go         |   10 +-
 .../readwrite/model/IdentifyReplyCommandDelays.go  |   72 +-
 ...dentifyReplyCommandExtendedDiagnosticSummary.go |  466 +-
 .../model/IdentifyReplyCommandFirmwareSummary.go   |   16 +-
 .../model/IdentifyReplyCommandFirmwareVersion.go   |   12 +-
 .../IdentifyReplyCommandGAVPhysicalAddresses.go    |   14 +-
 .../model/IdentifyReplyCommandGAVValuesCurrent.go  |   14 +-
 .../model/IdentifyReplyCommandGAVValuesStored.go   |   14 +-
 .../model/IdentifyReplyCommandLogicalAssignment.go |   74 +-
 .../model/IdentifyReplyCommandManufacturer.go      |   12 +-
 .../model/IdentifyReplyCommandMaximumLevels.go     |   46 +-
 .../model/IdentifyReplyCommandMinimumLevels.go     |   46 +-
 .../IdentifyReplyCommandNetworkTerminalLevels.go   |   46 +-
 .../model/IdentifyReplyCommandNetworkVoltage.go    |   14 +-
 .../model/IdentifyReplyCommandOutputUnitSummary.go |  135 +-
 .../model/IdentifyReplyCommandTerminalLevels.go    |   46 +-
 .../readwrite/model/IdentifyReplyCommandType.go    |   12 +-
 .../model/IdentifyReplyCommandUnitSummary.go       |  325 +
 .../cbus/readwrite/model/InterfaceOptions1.go      |  328 +
 .../model/InterfaceOptions1PowerUpSettings.go      |  168 +
 .../cbus/readwrite/model/InterfaceOptions2.go      |  332 +
 .../cbus/readwrite/model/InterfaceOptions3.go      |  330 +
 plc4go/protocols/cbus/readwrite/model/Language.go  |  665 ++
 .../cbus/readwrite/model/LightingCommandType.go    |  153 +
 .../model/LightingCommandTypeContainer.go          |  966 +++
 .../cbus/readwrite/model/LightingCompatible.go     |   36 +-
 .../model/{SALData.go => LightingData.go}          |  131 +-
 .../cbus/readwrite/model/LightingDataLabel.go      |  299 +
 .../model/{SALDataOn.go => LightingDataOff.go}     |   90 +-
 .../model/{SALDataOff.go => LightingDataOn.go}     |   90 +-
 ...taRampToLevel.go => LightingDataRampToLevel.go} |   98 +-
 ...rminateRamp.go => LightingDataTerminateRamp.go} |   90 +-
 .../cbus/readwrite/model/LightingLabelFlavour.go   |  145 +
 .../cbus/readwrite/model/LightingLabelOptions.go   |  301 +
 .../cbus/readwrite/model/LightingLabelType.go      |  145 +
 .../cbus/readwrite/model/LineOffHookReason.go      |  177 +
 .../cbus/readwrite/model/LogicAssignment.go        |  328 +
 .../cbus/readwrite/model/MeasurementCommandType.go |  121 +
 .../model/MeasurementCommandTypeContainer.go       |  166 +
 .../model/{SALData.go => MeasurementData.go}       |  123 +-
 .../model/MeasurementDataChannelMeasurementData.go |  374 +
 .../cbus/readwrite/model/MeasurementUnits.go       |  449 ++
 .../model/MediaTransportControlCommandType.go      |  239 +
 .../MediaTransportControlCommandTypeContainer.go   | 1974 +++++
 .../readwrite/model/MediaTransportControlData.go   |  307 +
 ...ontrolDataEnumerateCategoriesSelectionTracks.go |  294 +
 .../MediaTransportControlDataEnumerationsSize.go   |  320 +
 .../model/MediaTransportControlDataFastForward.go  |  336 +
 ...ediaTransportControlDataNextPreviousCategory.go |  234 +
 ...diaTransportControlDataNextPreviousSelection.go |  234 +
 .../MediaTransportControlDataNextPreviousTrack.go  |  234 +
 .../model/MediaTransportControlDataPauseResume.go  |  234 +
 .../model/MediaTransportControlDataPlay.go         |  155 +
 .../model/MediaTransportControlDataRepeatOnOff.go  |  251 +
 .../model/MediaTransportControlDataRewind.go       |  336 +
 .../MediaTransportControlDataSelectionName.go      |  191 +
 .../model/MediaTransportControlDataSetCategory.go  |  191 +
 .../model/MediaTransportControlDataSetSelection.go |  217 +
 .../model/MediaTransportControlDataSetTrack.go     |  269 +
 .../model/MediaTransportControlDataShuffleOnOff.go |  234 +
 .../MediaTransportControlDataSourcePowerControl.go |  234 +
 .../MediaTransportControlDataStatusRequest.go      |  155 +
 .../model/MediaTransportControlDataStop.go         |  155 +
 .../model/MediaTransportControlDataTotalTracks.go  |  269 +
 .../model/MediaTransportControlDataTrackName.go    |  191 +
 .../cbus/readwrite/model/MeteringCommandType.go    |  121 +
 .../model/MeteringCommandTypeContainer.go          |  278 +
 .../protocols/cbus/readwrite/model/MeteringData.go |  287 +
 .../model/MeteringDataDrinkingWaterConsumption.go  |  191 +
 .../model/MeteringDataElectricityConsumption.go    |  191 +
 .../readwrite/model/MeteringDataGasConsumption.go  |  191 +
 .../model/MeteringDataMeasureDrinkingWater.go      |  155 +
 .../model/MeteringDataMeasureElectricity.go        |  155 +
 .../cbus/readwrite/model/MeteringDataMeasureGas.go |  155 +
 .../cbus/readwrite/model/MeteringDataMeasureOil.go |  155 +
 .../model/MeteringDataMeasureOtherWater.go         |  155 +
 .../readwrite/model/MeteringDataOilConsumption.go  |  191 +
 .../model/MeteringDataOtherWaterConsumption.go     |  191 +
 .../protocols/cbus/readwrite/model/MonitoredSAL.go |   79 +-
 .../model/MonitoredSALLongFormSmartMode.go         |  150 +-
 .../cbus/readwrite/model/MonitoredSALReply.go      |   77 +-
 .../model/MonitoredSALShortFormBasicMode.go        |   66 +-
 ...PointToMultiPointCommandNormal.go => Normal.go} |  138 +-
 .../protocols/cbus/readwrite/model/NormalReply.go  |  210 -
 .../protocols/cbus/readwrite/model/PanicStatus.go  |  217 +
 plc4go/protocols/cbus/readwrite/model/Parameter.go | 7375 +++++++++++++++++++
 .../cbus/readwrite/model/ParameterChangeReply.go   |   28 +-
 .../protocols/cbus/readwrite/model/PowerUpReply.go |   28 +-
 .../cbus/readwrite/model/PriorityClass.go          |   36 +-
 .../cbus/readwrite/model/ProtectionLevel.go        |  179 +
 plc4go/protocols/cbus/readwrite/model/Reply.go     |   50 +-
 .../{CALReplyReply.go => ReplyEncodedReply.go}     |  126 +-
 .../protocols/cbus/readwrite/model/ReplyNetwork.go |   67 +-
 .../model/{Reply.go => ReplyOrConfirmation.go}     |  108 +-
 ...Reply.go => ReplyOrConfirmationConfirmation.go} |  110 +-
 ...yNormalReply.go => ReplyOrConfirmationReply.go} |  132 +-
 plc4go/protocols/cbus/readwrite/model/Request.go   |   26 +-
 .../cbus/readwrite/model/RequestCommand.go         |   10 +-
 .../cbus/readwrite/model/RequestContext.go         |  205 +
 .../readwrite/model/RequestDirectCommandAccess.go  |    8 +-
 .../protocols/cbus/readwrite/model/RequestEmpty.go |    8 +-
 .../protocols/cbus/readwrite/model/RequestNull.go  |    8 +-
 .../{RequestCommand.go => RequestObsolete.go}      |  153 +-
 .../protocols/cbus/readwrite/model/RequestReset.go |    8 +-
 .../readwrite/model/RequestSmartConnectShortcut.go |    8 +-
 .../protocols/cbus/readwrite/model/RequestType.go  |   48 +-
 plc4go/protocols/cbus/readwrite/model/RouteType.go |   52 +-
 .../cbus/readwrite/model/SALCommandType.go         |  143 -
 .../readwrite/model/SALCommandTypeContainer.go     |  357 -
 plc4go/protocols/cbus/readwrite/model/SALData.go   |  178 +-
 .../cbus/readwrite/model/SALDataAccessControl.go   |  205 +
 .../cbus/readwrite/model/SALDataAirConditioning.go |  205 +
 .../cbus/readwrite/model/SALDataAudioAndVideo.go   |  205 +
 .../readwrite/model/SALDataClockAndTimekeeping.go  |  205 +
 .../cbus/readwrite/model/SALDataEnableControl.go   |  205 +
 .../cbus/readwrite/model/SALDataErrorReporting.go  |  205 +
 .../cbus/readwrite/model/SALDataFreeUsage.go       |  163 +
 .../cbus/readwrite/model/SALDataHeating.go         |  205 +
 .../cbus/readwrite/model/SALDataHvacActuator.go    |  205 +
 .../readwrite/model/SALDataIrrigationControl.go    |  205 +
 .../cbus/readwrite/model/SALDataLighting.go        |  205 +
 .../cbus/readwrite/model/SALDataMeasurement.go     |  205 +
 .../cbus/readwrite/model/SALDataMediaTransport.go  |  205 +
 .../cbus/readwrite/model/SALDataMetering.go        |  205 +
 .../model/SALDataPoolsSpasPondsFountainsControl.go |  205 +
 .../cbus/readwrite/model/SALDataReserved.go        |  163 +
 .../readwrite/model/SALDataRoomControlSystem.go    |  163 +
 .../cbus/readwrite/model/SALDataSecurity.go        |  205 +
 .../model/SALDataTelephonyStatusAndControl.go      |  205 +
 .../readwrite/model/SALDataTemperatureBroadcast.go |  205 +
 .../cbus/readwrite/model/SALDataTesting.go         |  163 +
 .../cbus/readwrite/model/SALDataTriggerControl.go  |  205 +
 .../cbus/readwrite/model/SALDataVentilation.go     |  205 +
 .../cbus/readwrite/model/SecurityArmCode.go        |  251 +
 .../cbus/readwrite/model/SecurityCommandType.go    |  137 +
 .../model/SecurityCommandTypeContainer.go          | 2070 ++++++
 .../protocols/cbus/readwrite/model/SecurityData.go |  363 +
 .../cbus/readwrite/model/SecurityDataAlarmOff.go   |  155 +
 .../cbus/readwrite/model/SecurityDataAlarmOn.go    |  155 +
 .../model/SecurityDataArmFailedCleared.go          |  155 +
 .../readwrite/model/SecurityDataArmFailedRaised.go |  155 +
 .../model/SecurityDataArmReadyNotReady.go          |  191 +
 .../cbus/readwrite/model/SecurityDataArmSystem.go  |  302 +
 .../model/SecurityDataCurrentAlarmType.go          |  155 +
 .../readwrite/model/SecurityDataDisplayMessage.go  |  191 +
 .../cbus/readwrite/model/SecurityDataDropTamper.go |  155 +
 .../readwrite/model/SecurityDataEmulatedKeypad.go  |  387 +
 .../model/SecurityDataEntryDelayStarted.go         |  155 +
 .../cbus/readwrite/model/SecurityDataEvent.go      |  191 +
 .../model/SecurityDataExitDelayStarted.go          |  155 +
 .../model/SecurityDataFireAlarmCleared.go          |  155 +
 .../readwrite/model/SecurityDataFireAlarmRaised.go |  155 +
 .../readwrite/model/SecurityDataGasAlarmCleared.go |  155 +
 .../readwrite/model/SecurityDataGasAlarmRaised.go  |  155 +
 .../model/SecurityDataLineCutAlarmCleared.go       |  155 +
 .../model/SecurityDataLineCutAlarmRaised.go        |  155 +
 .../model/SecurityDataLowBatteryCharging.go        |  234 +
 .../model/SecurityDataLowBatteryCorrected.go       |  155 +
 .../model/SecurityDataLowBatteryDetected.go        |  155 +
 .../readwrite/model/SecurityDataMainsFailure.go    |  155 +
 .../model/SecurityDataMainsRestoredOrApplied.go    |  155 +
 .../cbus/readwrite/model/SecurityDataOff.go        |  191 +
 .../cbus/readwrite/model/SecurityDataOn.go         |  191 +
 .../model/SecurityDataOtherAlarmCleared.go         |  155 +
 .../model/SecurityDataOtherAlarmRaised.go          |  155 +
 .../readwrite/model/SecurityDataPanicActivated.go  |  155 +
 .../readwrite/model/SecurityDataPanicCleared.go    |  155 +
 .../model/SecurityDataPasswordEntryStatus.go       |  285 +
 .../cbus/readwrite/model/SecurityDataRaiseAlarm.go |  155 +
 .../readwrite/model/SecurityDataRaiseTamper.go     |  155 +
 .../readwrite/model/SecurityDataRequestZoneName.go |  191 +
 .../readwrite/model/SecurityDataStatus1Request.go  |  155 +
 .../readwrite/model/SecurityDataStatus2Request.go  |  155 +
 .../readwrite/model/SecurityDataStatusReport1.go   |  330 +
 .../readwrite/model/SecurityDataStatusReport2.go   |  219 +
 .../model/SecurityDataSystemArmedDisarmed.go       |  202 +
 .../readwrite/model/SecurityDataSystemDisarmed.go  |  155 +
 .../cbus/readwrite/model/SecurityDataTamperOff.go  |  155 +
 .../cbus/readwrite/model/SecurityDataTamperOn.go   |  155 +
 .../readwrite/model/SecurityDataZoneIsolated.go    |  191 +
 .../cbus/readwrite/model/SecurityDataZoneName.go   |  217 +
 .../cbus/readwrite/model/SecurityDataZoneOpen.go   |  191 +
 .../cbus/readwrite/model/SecurityDataZoneSealed.go |  191 +
 .../cbus/readwrite/model/SecurityDataZoneShort.go  |  191 +
 .../readwrite/model/SecurityDataZoneUnsealed.go    |  191 +
 .../protocols/cbus/readwrite/model/SerialNumber.go |  229 +
 .../cbus/readwrite/model/ServerErrorReply.go       |   26 +-
 .../protocols/cbus/readwrite/model/StaticHelper.go |  161 +-
 .../protocols/cbus/readwrite/model/StatusCoding.go |   36 +-
 .../cbus/readwrite/model/StatusRequest.go          |    2 +
 .../model/StatusRequestBinaryStateDeprecated.go    |  241 +
 .../protocols/cbus/readwrite/model/TamperStatus.go |  217 +
 .../cbus/readwrite/model/TelephonyCommandType.go   |  121 +
 .../model/TelephonyCommandTypeContainer.go         |  678 ++
 .../cbus/readwrite/model/TelephonyData.go          |  291 +
 .../readwrite/model/TelephonyDataClearDiversion.go |  155 +
 .../readwrite/model/TelephonyDataDialOutFailure.go |  202 +
 .../cbus/readwrite/model/TelephonyDataDivert.go    |  191 +
 .../TelephonyDataInternetConnectionRequestMade.go  |  155 +
 .../model/TelephonyDataIsolateSecondaryOutlet.go   |  234 +
 .../readwrite/model/TelephonyDataLineOffHook.go    |  228 +
 .../readwrite/model/TelephonyDataLineOnHook.go     |  155 +
 .../model/TelephonyDataRecallLastNumber.go         |  260 +
 .../model/TelephonyDataRecallLastNumberRequest.go  |  234 +
 .../model/TelephonyDataRejectIncomingCall.go       |  155 +
 .../cbus/readwrite/model/TelephonyDataRinging.go   |  217 +
 .../model/TemperatureBroadcastCommandType.go       |  121 +
 .../TemperatureBroadcastCommandTypeContainer.go    |  406 ++
 .../readwrite/model/TemperatureBroadcastData.go    |  264 +
 .../readwrite/model/TriggerControlCommandType.go   |  153 +
 .../model/TriggerControlCommandTypeContainer.go    |  966 +++
 .../cbus/readwrite/model/TriggerControlData.go     |  294 +
 .../model/TriggerControlDataIndicatorKill.go       |  155 +
 .../readwrite/model/TriggerControlDataLabel.go     |  300 +
 .../model/TriggerControlDataTriggerEvent.go        |  191 +
 .../model/TriggerControlDataTriggerMin.go          |  155 +
 .../readwrite/model/TriggerControlLabelFlavour.go  |  145 +
 .../readwrite/model/TriggerControlLabelOptions.go  |  301 +
 .../readwrite/model/TriggerControlLabelType.go     |  145 +
 .../protocols/cbus/readwrite/model/UnitStatus.go   |   32 +-
 .../model/{CommandHeader.go => ZoneStatus.go}      |   91 +-
 .../cbus/readwrite/model/ZoneStatusTemp.go         |  145 +
 .../eip/readwrite/model/CIPDataTypeCode.go         |   52 +-
 .../eip/readwrite/model/CIPStructTypeCode.go       |   24 +-
 plc4go/protocols/eip/readwrite/model/EiPCommand.go |   32 +-
 .../protocols/firmata/readwrite/model/PinMode.go   |   68 +-
 .../knxnetip/readwrite/model/AccessLevel.go        |   40 +-
 .../knxnetip/readwrite/model/CEMIPriority.go       |   36 +-
 .../readwrite/model/ComObjectTableAddresses.go     | 7524 ++++++++++----------
 .../knxnetip/readwrite/model/ComObjectValueType.go |   80 +-
 .../knxnetip/readwrite/model/DeviceDescriptor.go   |  136 +-
 .../readwrite/model/DeviceDescriptorMediumType.go  |   44 +-
 .../knxnetip/readwrite/model/FirmwareType.go       |   84 +-
 .../knxnetip/readwrite/model/HostProtocolCode.go   |   28 +-
 .../readwrite/model/KnxDatapointMainType.go        |  264 +-
 .../knxnetip/readwrite/model/KnxDatapointType.go   | 1416 ++--
 .../readwrite/model/KnxInterfaceObjectProperty.go  |  884 +--
 .../readwrite/model/KnxInterfaceObjectType.go      |  120 +-
 .../protocols/knxnetip/readwrite/model/KnxLayer.go |   32 +-
 .../knxnetip/readwrite/model/KnxManufacturer.go    | 2400 +++----
 .../knxnetip/readwrite/model/KnxMedium.go          |   44 +-
 .../readwrite/model/KnxPropertyDataType.go         |  220 +-
 .../protocols/knxnetip/readwrite/model/Status.go   |   68 +-
 .../readwrite/model/SupportedPhysicalMedia.go      |  104 +-
 .../protocols/modbus/readwrite/model/DriverType.go |   32 +-
 .../modbus/readwrite/model/ModbusDataType.go       |  128 +-
 .../ModbusDeviceInformationConformityLevel.go      |   32 +-
 .../model/ModbusDeviceInformationLevel.go          |   36 +-
 .../model/ModbusDeviceInformationMoreFollows.go    |   28 +-
 .../modbus/readwrite/model/ModbusErrorCode.go      |   60 +-
 .../protocols/s7/readwrite/model/AlarmStateType.go |   44 +-
 plc4go/protocols/s7/readwrite/model/AlarmType.go   |   32 +-
 .../s7/readwrite/model/COTPProtocolClass.go        |   40 +-
 .../protocols/s7/readwrite/model/COTPTpduSize.go   |   48 +-
 .../s7/readwrite/model/CpuSubscribeEvents.go       |   36 +-
 .../s7/readwrite/model/DataTransportErrorCode.go   |   44 +-
 .../s7/readwrite/model/DataTransportSize.go        |   48 +-
 plc4go/protocols/s7/readwrite/model/DeviceGroup.go |   32 +-
 plc4go/protocols/s7/readwrite/model/EventType.go   |   36 +-
 plc4go/protocols/s7/readwrite/model/MemoryArea.go  |   56 +-
 .../s7/readwrite/model/ModeTransitionType.go       |   56 +-
 plc4go/protocols/s7/readwrite/model/QueryType.go   |   32 +-
 .../protocols/s7/readwrite/model/SyntaxIdType.go   |   72 +-
 .../s7/readwrite/model/SzlModuleTypeClass.go       |   36 +-
 plc4go/protocols/s7/readwrite/model/SzlSublist.go  |   96 +-
 .../protocols/s7/readwrite/model/TransportSize.go  |  124 +-
 .../readwrite/model/SimulatedDataTypeSizes.go      |  128 +-
 plc4go/tools/plc4xpcapanalyzer/cmd/analyze.go      |   45 +-
 plc4go/tools/plc4xpcapanalyzer/cmd/bacnet.go       |   70 +
 plc4go/tools/plc4xpcapanalyzer/cmd/cbus.go         |   80 +
 plc4go/tools/plc4xpcapanalyzer/cmd/extract.go      |   64 +
 plc4go/tools/plc4xpcapanalyzer/cmd/root.go         |   25 +-
 .../plc4xpcapanalyzer/config/AnalyzeConfig.go      |   18 +-
 .../tools/plc4xpcapanalyzer/config/BacnetConfig.go |   16 +-
 .../tools/plc4xpcapanalyzer/config/CBusConfig.go   |   28 +-
 .../plc4xpcapanalyzer/config/ExtractConfig.go      |   24 +-
 .../tools/plc4xpcapanalyzer/config/PcapConfig.go   |   19 +-
 .../tools/plc4xpcapanalyzer/config/RootConfig.go   |   15 +-
 .../internal/analyzer/analyzer.go                  |  100 +-
 .../internal/cbusanalyzer/analyzer.go              |  287 +-
 .../plc4xpcapanalyzer/internal/common/common.go    |   30 +
 .../internal/extractor/extractor.go                |  149 +
 .../plc4x/java/bacnetip/RandomPackagesTest.java    |    2 +
 plc4j/drivers/c-bus/pom.xml                        |    4 +
 .../java/cbus/readwrite/utils/StaticHelper.java    |  180 +-
 .../apache/plc4x/java/cbus/RandomPackagesTest.java |  880 +--
 .../org/apache/plc4x/java/cbus/ReferenceTest.java  | 1320 ++++
 .../test/java/org/apache/plc4x/java/cbus/Util.java |   34 +-
 .../c-bus/src/test/resources/logback-test.xml      |   32 +
 .../drivers/mock/false-positives.xml               |   22 +-
 plc4j/drivers/mock/pom.xml                         |   12 +
 plc4j/drivers/opcua/pom.xml                        |   14 +
 .../plc4x/java/opcua/OpcuaPlcDriverTest.java       |   13 +-
 .../protocol/OpcuaSubscriptionHandleTest.java      |   12 +-
 .../hello-connectivity-mqtt/mqtt-connector.yml     |    2 +-
 .../apache/plc4x/java/osgi/DriverActivator.java    |    9 +-
 .../apache/plc4x/java/osgi/TransportActivator.java |    9 +-
 plc4j/pom.xml                                      |    4 +
 .../java/spi/codegen/io/DataReaderEnumDefault.java |    2 +-
 .../utils/test-utils/false-positives.xml           |   22 +-
 plc4j/utils/test-utils/pom.xml                     |   12 +-
 .../plc4x/test/DisableOnParallelsVmFlag.java       |   31 +-
 .../test/DisableOnParallelsVmFlagCondition.java    |   76 +
 .../org/apache/plc4x/test/RequireAllTestsFlag.java |   35 +-
 .../plc4x/test/RequireAllTestsFlagCondition.java   |   31 +-
 .../apache/plc4x/test/RequirePcapNgCondition.java  |    4 +-
 pom.xml                                            |   20 +-
 protocols/bacnetip/pom.xml                         |    2 +-
 .../src/main/resources/protocols/cbus/c-bus.mspec  | 3057 +++++++-
 .../mqtt-c/generated-sources/mqtt/include/filter.h |   64 -
 .../mqtt/include/mqt_t__control_packet.h           |  201 -
 .../mqtt/include/mqt_t__control_packet_type.h      |   77 -
 .../mqtt/include/mqt_t__property.h                 |  180 -
 .../mqtt/include/mqt_t__property_type.h            |   88 -
 .../generated-sources/mqtt/include/mqt_t__qos.h    |   64 -
 .../mqtt/include/mqt_t__reason_code.h              |  125 -
 .../mqtt/include/mqt_t__retain_handling.h          |   64 -
 .../generated-sources/mqtt/include/mqt_t__string.h |   57 -
 .../mqtt-c/generated-sources/mqtt/src/filter.c     |  162 -
 .../mqtt/src/mqt_t__control_packet.c               | 2823 --------
 .../mqtt/src/mqt_t__control_packet_type.c          |  174 -
 .../generated-sources/mqtt/src/mqt_t__property.c   |  923 ---
 .../mqtt/src/mqt_t__property_type.c                |  240 -
 .../mqtt-c/generated-sources/mqtt/src/mqt_t__qos.c |   96 -
 .../mqtt/src/mqt_t__reason_code.c                  | 1393 ----
 .../mqtt/src/mqt_t__retain_handling.c              |   96 -
 .../generated-sources/mqtt/src/mqt_t__string.c     |   89 -
 .../protocols/mqtt/ParserSerializerTestsuite.xml   |   81 -
 .../src/drivers/mqtt/readwrite/model/Filter.cs     |   53 -
 .../readwrite/model/MQTT_ControlPacket_AUTH.cs     |   53 -
 .../readwrite/model/MQTT_ControlPacket_CONNACK.cs  |   55 -
 .../readwrite/model/MQTT_ControlPacket_CONNECT.cs  |   75 -
 .../model/MQTT_ControlPacket_DISCONNECT.cs         |   49 -
 .../readwrite/model/MQTT_ControlPacket_PINGREQ.cs  |   47 -
 .../readwrite/model/MQTT_ControlPacket_PINGRESP.cs |   47 -
 .../readwrite/model/MQTT_ControlPacket_PUBACK.cs   |   55 -
 .../readwrite/model/MQTT_ControlPacket_PUBCOMP.cs  |   55 -
 .../readwrite/model/MQTT_ControlPacket_PUBLISH.cs  |   63 -
 .../readwrite/model/MQTT_ControlPacket_PUBREC.cs   |   55 -
 .../readwrite/model/MQTT_ControlPacket_PUBREL.cs   |   55 -
 .../readwrite/model/MQTT_ControlPacket_SUBACK.cs   |   55 -
 .../model/MQTT_ControlPacket_SUBSCRIBE.cs          |   55 -
 .../readwrite/model/MQTT_ControlPacket_UNSUBACK.cs |   55 -
 .../model/MQTT_ControlPacket_UNSUBSCRIBE.cs        |   55 -
 .../drivers/mqtt/readwrite/model/MQTT_Property.cs  |   46 -
 .../mqtt/readwrite/model/MQTT_PropertyType.cs      |   57 -
 .../MQTT_Property_ASSIGNED_CLIENT_IDENTIFIER.cs    |   47 -
 .../model/MQTT_Property_AUTHENTICATION_DATA.cs     |   43 -
 .../model/MQTT_Property_AUTHENTICATION_METHOD.cs   |   47 -
 .../readwrite/model/MQTT_Property_CONTENT_TYPE.cs  |   47 -
 .../model/MQTT_Property_CORRELATION_DATA.cs        |   43 -
 .../model/MQTT_Property_EXPIRY_INTERVAL.cs         |   47 -
 .../model/MQTT_Property_MAXIMUM_PACKET_SIZE.cs     |   47 -
 .../readwrite/model/MQTT_Property_MAXIMUM_QOS.cs   |   47 -
 .../model/MQTT_Property_MESSAGE_EXPIRY_INTERVAL.cs |   47 -
 .../MQTT_Property_PAYLOAD_FORMAT_INDICATOR.cs      |   47 -
 .../readwrite/model/MQTT_Property_REASON_STRING.cs |   47 -
 .../model/MQTT_Property_RECEIVE_MAXIMUM.cs         |   47 -
 .../MQTT_Property_REQUEST_PROBLEM_INFORMATION.cs   |   47 -
 .../MQTT_Property_REQUEST_RESPONSE_INFORMATION.cs  |   47 -
 .../model/MQTT_Property_RESPONSE_INFORMATION.cs    |   47 -
 .../model/MQTT_Property_RESPONSE_TOPIC.cs          |   47 -
 .../model/MQTT_Property_RETAIN_AVAILABLE.cs        |   47 -
 .../model/MQTT_Property_SERVER_KEEP_ALIVE.cs       |   47 -
 .../model/MQTT_Property_SERVER_REFERENCE.cs        |   47 -
 .../MQTT_Property_SHARED_SUBSCRIPTION_AVAILABLE.cs |   47 -
 .../model/MQTT_Property_SUBSCRIPTION_IDENTIFIER.cs |   47 -
 ...T_Property_SUBSCRIPTION_IDENTIFIER_AVAILABLE.cs |   47 -
 .../readwrite/model/MQTT_Property_TOPIC_ALIAS.cs   |   47 -
 .../model/MQTT_Property_TOPIC_ALIAS_MAXIMUM.cs     |   47 -
 .../readwrite/model/MQTT_Property_USER_PROPERTY.cs |   49 -
 ...QTT_Property_WILDCARD_SUBSCRIPTION_AVAILABLE.cs |   47 -
 .../model/MQTT_Property_WILL_DELAY_INTERVAL.cs     |   47 -
 .../mqtt/readwrite/model/MQTT_ReasonCode.cs        | 1050 ---
 .../drivers/mqtt/readwrite/model/MQTT_String.cs    |   45 -
 .../protocols/mqtt/ParserSerializerTestsuite.xml   |   81 -
 .../internal/plc4go/mqtt/readwrite/ParserHelper.go |   45 -
 .../plc4go/mqtt/readwrite/XmlParserHelper.go       |   55 -
 .../internal/plc4go/mqtt/readwrite/model/Filter.go |  261 -
 .../mqtt/readwrite/model/MQTT_ControlPacket.go     |  198 -
 .../mqtt/readwrite/model/MQTT_ControlPacketType.go |  225 -
 .../readwrite/model/MQTT_ControlPacket_AUTH.go     |  296 -
 .../readwrite/model/MQTT_ControlPacket_CONNACK.go  |  341 -
 .../readwrite/model/MQTT_ControlPacket_CONNECT.go  |  591 --
 .../model/MQTT_ControlPacket_DISCONNECT.go         |  218 -
 .../readwrite/model/MQTT_ControlPacket_PINGREQ.go  |  187 -
 .../readwrite/model/MQTT_ControlPacket_PINGRESP.go |  187 -
 .../readwrite/model/MQTT_ControlPacket_PUBACK.go   |  326 -
 .../readwrite/model/MQTT_ControlPacket_PUBCOMP.go  |  326 -
 .../readwrite/model/MQTT_ControlPacket_PUBLISH.go  |  392 -
 .../readwrite/model/MQTT_ControlPacket_PUBREC.go   |  326 -
 .../readwrite/model/MQTT_ControlPacket_PUBREL.go   |  326 -
 .../readwrite/model/MQTT_ControlPacket_SUBACK.go   |  332 -
 .../model/MQTT_ControlPacket_SUBSCRIBE.go          |  332 -
 .../readwrite/model/MQTT_ControlPacket_UNSUBACK.go |  332 -
 .../model/MQTT_ControlPacket_UNSUBSCRIBE.go        |  332 -
 .../plc4go/mqtt/readwrite/model/MQTT_Property.go   |  233 -
 .../mqtt/readwrite/model/MQTT_PropertyType.go      |  313 -
 .../MQTT_Property_ASSIGNED_CLIENT_IDENTIFIER.go    |  169 -
 .../model/MQTT_Property_AUTHENTICATION_DATA.go     |  137 -
 .../model/MQTT_Property_AUTHENTICATION_METHOD.go   |  169 -
 .../readwrite/model/MQTT_Property_CONTENT_TYPE.go  |  169 -
 .../model/MQTT_Property_CORRELATION_DATA.go        |  137 -
 .../model/MQTT_Property_EXPIRY_INTERVAL.go         |  158 -
 .../model/MQTT_Property_MAXIMUM_PACKET_SIZE.go     |  158 -
 .../readwrite/model/MQTT_Property_MAXIMUM_QOS.go   |  158 -
 .../model/MQTT_Property_MESSAGE_EXPIRY_INTERVAL.go |  158 -
 .../MQTT_Property_PAYLOAD_FORMAT_INDICATOR.go      |  158 -
 .../readwrite/model/MQTT_Property_REASON_STRING.go |  169 -
 .../model/MQTT_Property_RECEIVE_MAXIMUM.go         |  158 -
 .../MQTT_Property_REQUEST_PROBLEM_INFORMATION.go   |  158 -
 .../MQTT_Property_REQUEST_RESPONSE_INFORMATION.go  |  158 -
 .../model/MQTT_Property_RESPONSE_INFORMATION.go    |  169 -
 .../model/MQTT_Property_RESPONSE_TOPIC.go          |  169 -
 .../model/MQTT_Property_RETAIN_AVAILABLE.go        |  158 -
 .../model/MQTT_Property_SERVER_KEEP_ALIVE.go       |  158 -
 .../model/MQTT_Property_SERVER_REFERENCE.go        |  169 -
 .../MQTT_Property_SHARED_SUBSCRIPTION_AVAILABLE.go |  158 -
 .../model/MQTT_Property_SUBSCRIPTION_IDENTIFIER.go |  158 -
 ...T_Property_SUBSCRIPTION_IDENTIFIER_AVAILABLE.go |  158 -
 .../readwrite/model/MQTT_Property_TOPIC_ALIAS.go   |  158 -
 .../model/MQTT_Property_TOPIC_ALIAS_MAXIMUM.go     |  158 -
 .../readwrite/model/MQTT_Property_USER_PROPERTY.go |  200 -
 ...QTT_Property_WILDCARD_SUBSCRIPTION_AVAILABLE.go |  158 -
 .../model/MQTT_Property_WILL_DELAY_INTERVAL.go     |  158 -
 .../plc4go/mqtt/readwrite/model/MQTT_QOS.go        |  121 -
 .../plc4go/mqtt/readwrite/model/MQTT_ReasonCode.go | 1470 ----
 .../mqtt/readwrite/model/MQTT_RetainHandling.go    |  121 -
 .../plc4go/mqtt/readwrite/model/MQTT_String.go     |  147 -
 sandbox/plc-simulator/pom.xml                      |   35 -
 sandbox/pom.xml                                    |   54 +-
 sandbox/test-java-df1-driver/pom.xml               |    2 +-
 src/main/script/prerequisiteCheck.groovy           |    9 -
 src/site/asciidoc/developers/building.adoc         |   13 +-
 src/site/asciidoc/developers/preparing/index.adoc  |   23 +-
 src/site/asciidoc/developers/preparing/linux.adoc  |    4 +-
 .../asciidoc/developers/preparing/windows.adoc     |    2 +
 src/site/asciidoc/developers/team.adoc             |    6 +
 src/site/resources/images/team/lott.jpg            |  Bin 0 -> 635973 bytes
 718 files changed, 101006 insertions(+), 45401 deletions(-)
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlCategory.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointClosed.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointForcedOpen.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointLeftOpen.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlDataCloseAccessPoint.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlDataInvalidAccessRequest.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlDataLockAccessPoint.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlDataRequestToExit.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlDataValidAccessRequest.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AccessControlDirection.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataHvacScheduleEntry.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataRefresh.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumidityLowerGuardLimit.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumiditySetbackLimit.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumidityUpperGuardLimit.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacLowerGuardLimit.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacSetbackLimit.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacUpperGuardLimit.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHumidityLevel.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHvacLevel.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneGroupOff.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneGroupOn.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHumidityMode.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHvacMode.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHumidity.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHumidityPlantStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHvacPlantStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneTemperature.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ApplicationAddress1.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ApplicationAddress2.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/BaudRateSelector.go
 rename plc4go/protocols/cbus/readwrite/model/{CALDataNormalReplyAcknowledge.go => CALDataAcknowledge.go} (50%)
 rename plc4go/protocols/cbus/readwrite/model/{CALDataNormalRequestGetStatus.go => CALDataGetStatus.go} (51%)
 rename plc4go/protocols/cbus/readwrite/model/{CALDataNormalRequestIdentify.go => CALDataIdentify.go} (55%)
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataIdentifyReply.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataNormalReplyReply.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataNormalReplyStatusExtended.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataNormalRequestReset.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataNormalValue.go
 rename plc4go/protocols/cbus/readwrite/model/{CALDataNormalRequestRecall.go => CALDataRecall.go} (53%)
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataReset.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataSetParameter.go
 rename plc4go/protocols/cbus/readwrite/model/{CALDataNormalReplyStatus.go => CALDataStatus.go} (60%)
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataStatusExtended.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataWrite.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPointToMultiPointNormal.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPointToMultiPointStatus.go
 rename plc4go/protocols/cbus/readwrite/model/{CBusPointToPointToMultipointCommand.go => CBusPointToPointToMultiPointCommand.go} (55%)
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandNormal.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataRequestRefresh.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataUpdateDate.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataUpdateTime.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CustomManufacturer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CustomTypes.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/DialInFailureReason.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/DialOutFailureReason.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/EnableControlCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/EnableControlCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/EnableControlData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/EncodedReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/EncodedReplyCALReply.go
 rename plc4go/protocols/cbus/readwrite/model/{ExtendedFormatStatusReplyReply.go => EncodedReplyExtendedFormatStatusReply.go} (51%)
 rename plc4go/protocols/cbus/readwrite/model/{StandardFormatStatusReplyReply.go => EncodedReplyStandardFormatStatusReply.go} (51%)
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingCommandTypeContainer.go
 rename plc4go/protocols/cbus/readwrite/model/{CALDataNormal.go => ErrorReportingData.go} (54%)
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingDataGeneric.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSeverity.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategory.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryClass.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeBuildingManagementSystems.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeClimateControllers.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForBuildingManagementSystems.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForClimateControllers.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForInputUnits.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForOutputUnits.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForSupportUnits.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeInputUnits.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeOutputUnits.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeReserved.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeSupportUnits.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryVariant.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACAuxiliaryLevel.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACError.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACHumidity.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACHumidityError.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlags.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlagsMode.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACHumidityStatusFlags.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACHumidityType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACModeAndFlags.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACModeAndFlagsMode.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACRawLevels.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACSensorStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACStartTime.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACStatusFlags.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACTemperature.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/HVACZoneList.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandUnitSummary.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/InterfaceOptions1.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/InterfaceOptions1PowerUpSettings.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/InterfaceOptions2.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/InterfaceOptions3.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/Language.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/LightingCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/LightingCommandTypeContainer.go
 copy plc4go/protocols/cbus/readwrite/model/{SALData.go => LightingData.go} (56%)
 create mode 100644 plc4go/protocols/cbus/readwrite/model/LightingDataLabel.go
 rename plc4go/protocols/cbus/readwrite/model/{SALDataOn.go => LightingDataOff.go} (56%)
 rename plc4go/protocols/cbus/readwrite/model/{SALDataOff.go => LightingDataOn.go} (57%)
 rename plc4go/protocols/cbus/readwrite/model/{SALDataRampToLevel.go => LightingDataRampToLevel.go} (56%)
 rename plc4go/protocols/cbus/readwrite/model/{SALDataTerminateRamp.go => LightingDataTerminateRamp.go} (53%)
 create mode 100644 plc4go/protocols/cbus/readwrite/model/LightingLabelFlavour.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/LightingLabelOptions.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/LightingLabelType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/LineOffHookReason.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/LogicAssignment.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeasurementCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeasurementCommandTypeContainer.go
 copy plc4go/protocols/cbus/readwrite/model/{SALData.go => MeasurementData.go} (58%)
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeasurementDataChannelMeasurementData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeasurementUnits.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataEnumerateCategoriesSelectionTracks.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataEnumerationsSize.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataFastForward.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousCategory.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousSelection.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousTrack.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataPauseResume.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataPlay.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataRepeatOnOff.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataRewind.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSelectionName.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetCategory.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetSelection.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetTrack.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataShuffleOnOff.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSourcePowerControl.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataStatusRequest.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataStop.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataTotalTracks.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataTrackName.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringDataDrinkingWaterConsumption.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringDataElectricityConsumption.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringDataGasConsumption.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureDrinkingWater.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureElectricity.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureGas.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureOil.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureOtherWater.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringDataOilConsumption.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/MeteringDataOtherWaterConsumption.go
 rename plc4go/protocols/cbus/readwrite/model/{CBusPointToMultiPointCommandNormal.go => Normal.go} (55%)
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/NormalReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/PanicStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/Parameter.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ProtectionLevel.go
 rename plc4go/protocols/cbus/readwrite/model/{CALReplyReply.go => ReplyEncodedReply.go} (50%)
 copy plc4go/protocols/cbus/readwrite/model/{Reply.go => ReplyOrConfirmation.go} (54%)
 rename plc4go/protocols/cbus/readwrite/model/{ConfirmationReply.go => ReplyOrConfirmationConfirmation.go} (58%)
 rename plc4go/protocols/cbus/readwrite/model/{ReplyNormalReply.go => ReplyOrConfirmationReply.go} (52%)
 create mode 100644 plc4go/protocols/cbus/readwrite/model/RequestContext.go
 copy plc4go/protocols/cbus/readwrite/model/{RequestCommand.go => RequestObsolete.go} (55%)
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/SALCommandType.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/SALCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataAccessControl.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataAirConditioning.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataAudioAndVideo.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataClockAndTimekeeping.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataEnableControl.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataErrorReporting.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataFreeUsage.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataHeating.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataHvacActuator.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataIrrigationControl.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataLighting.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataMeasurement.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataMediaTransport.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataMetering.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataPoolsSpasPondsFountainsControl.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataReserved.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataRoomControlSystem.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataSecurity.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataTelephonyStatusAndControl.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataTemperatureBroadcast.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataTesting.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataTriggerControl.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataVentilation.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityArmCode.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataAlarmOff.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataAlarmOn.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataArmFailedCleared.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataArmFailedRaised.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataArmReadyNotReady.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataArmSystem.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataCurrentAlarmType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataDisplayMessage.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataDropTamper.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataEmulatedKeypad.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataEntryDelayStarted.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataEvent.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataExitDelayStarted.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataFireAlarmCleared.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataFireAlarmRaised.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataGasAlarmCleared.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataGasAlarmRaised.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataLineCutAlarmCleared.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataLineCutAlarmRaised.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryCharging.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryCorrected.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryDetected.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataMainsFailure.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataMainsRestoredOrApplied.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataOff.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataOn.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataOtherAlarmCleared.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataOtherAlarmRaised.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataPanicActivated.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataPanicCleared.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataPasswordEntryStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataRaiseAlarm.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataRaiseTamper.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataRequestZoneName.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataStatus1Request.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataStatus2Request.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport1.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport2.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataSystemArmedDisarmed.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataSystemDisarmed.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataTamperOff.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataTamperOn.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataZoneIsolated.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataZoneName.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataZoneOpen.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataZoneSealed.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataZoneShort.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SecurityDataZoneUnsealed.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SerialNumber.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryStateDeprecated.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TamperStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyDataClearDiversion.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyDataDialOutFailure.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyDataDivert.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyDataInternetConnectionRequestMade.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyDataIsolateSecondaryOutlet.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyDataLineOffHook.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyDataLineOnHook.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyDataRecallLastNumber.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyDataRecallLastNumberRequest.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyDataRejectIncomingCall.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TelephonyDataRinging.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TriggerControlCommandType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TriggerControlCommandTypeContainer.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TriggerControlData.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TriggerControlDataIndicatorKill.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TriggerControlDataLabel.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerEvent.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerMin.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TriggerControlLabelFlavour.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TriggerControlLabelOptions.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/TriggerControlLabelType.go
 rename plc4go/protocols/cbus/readwrite/model/{CommandHeader.go => ZoneStatus.go} (50%)
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ZoneStatusTemp.go
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/cmd/bacnet.go
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/cmd/cbus.go
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/cmd/extract.go
 copy sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_QOS.cs => plc4go/tools/plc4xpcapanalyzer/config/AnalyzeConfig.go (77%)
 copy code-generation/language-c/src/test/resources/integration-test/include/plc4c/driver_test_static.h => plc4go/tools/plc4xpcapanalyzer/config/BacnetConfig.go (80%)
 rename sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_RetainHandling.cs => plc4go/tools/plc4xpcapanalyzer/config/CBusConfig.go (67%)
 rename sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_QOS.cs => plc4go/tools/plc4xpcapanalyzer/config/ExtractConfig.go (72%)
 copy code-generation/language-c/src/test/resources/integration-test/include/plc4c/driver_test_static.h => plc4go/tools/plc4xpcapanalyzer/config/PcapConfig.go (75%)
 copy code-generation/language-c/src/test/resources/integration-test/include/plc4c/driver_test_static.h => plc4go/tools/plc4xpcapanalyzer/config/RootConfig.go (80%)
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/internal/extractor/extractor.go
 create mode 100644 plc4j/drivers/c-bus/src/test/java/org/apache/plc4x/java/cbus/ReferenceTest.java
 rename sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacketType.cs => plc4j/drivers/c-bus/src/test/java/org/apache/plc4x/java/cbus/Util.java (50%)
 create mode 100644 plc4j/drivers/c-bus/src/test/resources/logback-test.xml
 copy plc4go/README.md => plc4j/drivers/mock/false-positives.xml (66%)
 copy plc4go/README.md => plc4j/utils/test-utils/false-positives.xml (66%)
 copy plc4go/tools/plc4xpcapanalyzer/internal/common/common.go => plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/DisableOnParallelsVmFlag.java (57%)
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/DisableOnParallelsVmFlagCondition.java
 copy plc4go/internal/s7/TsapIdEncoder.go => plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/RequireAllTestsFlag.java (54%)
 rename sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket.cs => plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/RequireAllTestsFlagCondition.java (52%)
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/filter.h
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__control_packet.h
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__control_packet_type.h
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__property.h
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__property_type.h
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__qos.h
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__reason_code.h
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__retain_handling.h
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__string.h
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/filter.c
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__control_packet.c
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__control_packet_type.c
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__property.c
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__property_type.c
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__qos.c
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__reason_code.c
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__retain_handling.c
 delete mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__string.c
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/resources/protocols/mqtt/ParserSerializerTestsuite.xml
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/Filter.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_AUTH.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_CONNACK.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_CONNECT.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_DISCONNECT.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PINGREQ.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PINGRESP.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PUBACK.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PUBCOMP.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PUBLISH.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PUBREC.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PUBREL.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_SUBACK.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_SUBSCRIBE.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_UNSUBACK.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_UNSUBSCRIBE.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_PropertyType.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_ASSIGNED_CLIENT_IDENTIFIER.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_AUTHENTICATION_DATA.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_AUTHENTICATION_METHOD.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_CONTENT_TYPE.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_CORRELATION_DATA.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_EXPIRY_INTERVAL.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_MAXIMUM_PACKET_SIZE.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_MAXIMUM_QOS.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_MESSAGE_EXPIRY_INTERVAL.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_PAYLOAD_FORMAT_INDICATOR.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_REASON_STRING.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_RECEIVE_MAXIMUM.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_REQUEST_PROBLEM_INFORMATION.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_REQUEST_RESPONSE_INFORMATION.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_RESPONSE_INFORMATION.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_RESPONSE_TOPIC.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_RETAIN_AVAILABLE.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_SERVER_KEEP_ALIVE.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_SERVER_REFERENCE.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_SHARED_SUBSCRIPTION_AVAILABLE.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_SUBSCRIPTION_IDENTIFIER.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_SUBSCRIPTION_IDENTIFIER_AVAILABLE.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_TOPIC_ALIAS.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_TOPIC_ALIAS_MAXIMUM.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_USER_PROPERTY.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_WILDCARD_SUBSCRIPTION_AVAILABLE.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_WILL_DELAY_INTERVAL.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ReasonCode.cs
 delete mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_String.cs
 delete mode 100644 sandbox/mqtt/mqtt-go/assets/testing/protocols/mqtt/ParserSerializerTestsuite.xml
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/ParserHelper.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/XmlParserHelper.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/Filter.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacketType.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_AUTH.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_CONNACK.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_CONNECT.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_DISCONNECT.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PINGREQ.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PINGRESP.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PUBACK.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PUBCOMP.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PUBLISH.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PUBREC.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PUBREL.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_SUBACK.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_SUBSCRIBE.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_UNSUBACK.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_UNSUBSCRIBE.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_PropertyType.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_ASSIGNED_CLIENT_IDENTIFIER.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_AUTHENTICATION_DATA.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_AUTHENTICATION_METHOD.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_CONTENT_TYPE.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_CORRELATION_DATA.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_EXPIRY_INTERVAL.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_MAXIMUM_PACKET_SIZE.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_MAXIMUM_QOS.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_MESSAGE_EXPIRY_INTERVAL.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_PAYLOAD_FORMAT_INDICATOR.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_REASON_STRING.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_RECEIVE_MAXIMUM.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_REQUEST_PROBLEM_INFORMATION.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_REQUEST_RESPONSE_INFORMATION.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_RESPONSE_INFORMATION.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_RESPONSE_TOPIC.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_RETAIN_AVAILABLE.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_SERVER_KEEP_ALIVE.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_SERVER_REFERENCE.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_SHARED_SUBSCRIPTION_AVAILABLE.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_SUBSCRIPTION_IDENTIFIER.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_SUBSCRIPTION_IDENTIFIER_AVAILABLE.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_TOPIC_ALIAS.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_TOPIC_ALIAS_MAXIMUM.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_USER_PROPERTY.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_WILDCARD_SUBSCRIPTION_AVAILABLE.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_WILL_DELAY_INTERVAL.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_QOS.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ReasonCode.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_RetainHandling.go
 delete mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_String.go
 create mode 100644 src/site/resources/images/team/lott.jpg