You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by hu...@apache.org on 2022/07/15 20:29:27 UTC

[plc4x] branch eip_update updated (82fac3817 -> 45db016e7)

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

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


 discard 82fac3817 Fix for BOOL writes on eip
 discard 107aa35bc Fixed Routing with Extended Addressing
 discard 1a00dca78 Fixed Multiple Service Requests
 discard 88e756468 Fixed Connection Serial Number
 discard 38a8db5cb Updated path routing and included ability to route messages via a connection path
 discard f8c40fa8d Add slot number for connected requests
 discard 4234907a1 Fixed issue with connected write packet not being formatted correctly.
 discard 405a360a8 Split the write method into seperate methods based on if connection manager is available.
 discard fd6455313 Split Reading into different methods based on if the message router and or connection manager is available.
 discard 4919fe9c5 Finished the Connection Manager availability detection.
 discard 5a33c71b5 Merge branch 'develop' into eip_update
 discard 2f0d8c38e Started to clean up
 discard 7c7c725da Implemented List Services and checking for Connection Manager service.
 discard ababaaa23 Fixed an issue with closing a connection
 discard cbf1e6da5 Added a couple more tests
 discard b5af09044 Add new tests for connected messages
 discard 101efd058 Fixed the logix test runner test, still need to update the test runner to look at the endian-ness
 discard 65e4cbede Merge branch 'develop' into eip_update
 discard 3a4f7d466 Merged Logix Develop with EIP
     add e1c9dadf4 chore(plc4c/plc4x-server): Added a first server component and updated the cmake config to use target_include_directories instead of include_directories
     add 0d329c07f chore(plc4j/connection-cache): Removed references to pragmaticindustries namespace
     add 735ee10b8 chore(build): Updated the http url to https in the file templates.
     add f8499cde7 fix(plc4c): plc4x_server build issues (#404)
     add 4f6369f0d chore(plc4c): Added a little shell script to download dependencies, so people can use plc4x without the need to setup anything with maven.
     add d8fecd3ac fix(plc4j): Fix bug with select returning prematurely when device not sending any data (#386)
     add ebdf23e98 build(deps): bump maven-release-plugin from 3.0.0-M5 to 3.0.0-M6 (#400)
     add 44be1f747 build(deps): bump mockito.version from 4.5.1 to 4.6.1 (#399)
     add 984090e1c build(deps): bump iotdb.version from 0.12.4 to 0.13.0 (#393)
     add 76844e0ce build(deps): bump kotlin.version from 1.6.21 to 1.7.0 (#396)
     add b9e4602f7 chore(build): when ensure-platforms fail rebuild a second time without bacnet-regression-tests
     add 23eb7d05d build(deps): bump maven-artifact from 3.8.5 to 3.8.6 (#406)
     add f036aedd5 build(deps): bump groovy.version from 3.0.10 to 3.0.11 (#408)
     add 387499f8e build(deps): bump maven-compiler-plugin from 3.10.0 to 3.10.1 (#409)
     add 4e0d71fdf build(deps): bump jetty-util from 11.0.9 to 11.0.11 (#407)
     add b2d76aced build(deps): bump github.com/viney-shih/go-lock in /plc4go (#398)
     add 0c1bd5d1b build(deps): bump github.com/stretchr/testify in /plc4go (#403)
     add 9b0eb6eaa refactor(plc4j/codegen): moved logging from generated enums to DataReaderEnumDefault
     add 4a9751f20 build(deps): bump maven-antrun-plugin from 3.0.0 to 3.1.0 (#411)
     add 03ed626d3 build(deps): bump buildnumber-maven-plugin from 1.4 to 3.0.0 (#410)
     add 443b2d043 chore(build-deps): update cobra
     add 5aca70984 refactor(plc4j/spi): minor cleanup
     add 8d501d6b1 chore(build): fix golang build
     add cc2042484 chore(site): Added documentation on plc4x protocol and minor updates to the modbus documentation
     add 83e6e96fd chore(plc4x): Minor updates to plc4c plc4x driver
     add e07014e90 chore(plc4x): Minor updates to plc4c plc4x driver
     add 0f552695e fix(codegen/plc4go): enum by name should now tell if the name is unknown
     add 6dc0a07fb feat(plc4go/bacnet): first draft of reading single and multiple values
     add f4645cb47 feat(bacnet/plc4go): added new vendors
     add 5ab77e77a chore(build): exclude core dumps from rat plugin
     add e837e39b0 chore(build): set required golang version to 1.18
     add c1a8fe13c chore(build): Updated the build to work on MacOS
     add cbd9c26be chore(protocols/opcua): Updated the download urls as the default was deleted
     add c3a32caaa chore(website): Updated the documentation for installing libpcap on MacOS
     add 3ade6626a chore(build): Removed boost
     add 8f062761f chore(code-gen/go): Updated the output of failed reserved fields.
     add 0816445ae chore(code-gen/go): Updated the output of failed reserved fields.
     add ccecd911c chore(plc4go): Added a cbus analyzer.
     add fcae433c7 feat(c-bus): add new root type
     add ada06c1a8 chore(build): Updated the prerequisiteCheck.groovy to the latest settings.
     add 022e1339e chore(build): Removed plc4cpp
     add bbdbf36e9 chore(protocols/knx): Minor updates
     add 481863f2f chore(site): Updated setting up guide for MacOS
     add dc938b7a8 chore(plc4go): Minor updates to the cbus protocol
     add 145764e3d chore(plc4go): Minor updates to the cbus protocol
     add ace05fb77 feat(c-bus): refined c-bus mspec
     add a7504a6f4 feat(codegen/plc4go): when a sub-type parse match fails output the actual values
     add 913bd948a feat(c-bus): small improvements on spec
     add dffd97de8 chore(codegen): added note for naming sub types
     add 5dfee9081 feat(codegen/plc4go): add information of the type into the error message
     add 8636f3fe8 feat(codegen/plc4j): add information of the type into the error message
     add 6576810a9 feat(c-bus): minor changes on c-bus
     add 5e2480a0c chore(plc4py): Changed the python executable back to "python" (Updated the setting up guide for linux regarding python)
     add 4ce92db78 chore(build): Removed unnecessary checks from the prerequisiteCheck.groovy and updated the documentation for mac and linux accordingly.
     add d957f8701 chore(build): Updated the python dependency to min 3.3 (as we're using venv)
     add b8dd66204 chore(site): Continued fine-tuning the setup instructions
     add 6d7895499 chore(site): Continued fine-tuning the setup instructions
     add e1361295d chore(build): Bumped the Python requirement to 3.7.0 (Added a different check for ensurepip, which seems to be needed on ubuntu)
     add 512b6b051 fix(c-bus): fixed hex de- and encoding
     add 62240fbb2 fix(c-bus): smaller refinements decoding the messages
     add a243df0a9 feat(spi): changed the way a byte is rendered
     add 3e2cd3ccd fix(c-bus): fixed that alpha char handling on commands
     add daa2914a2 fix(plc4go/s7): fixed copy-paste error in s7 config options (#416)
     add 9b0ed94c5 build(deps): bump protobuf-java from 3.12.0 to 3.21.2 (#413)
     add 3c6372041 build(deps): bump assertj-core from 3.22.0 to 3.23.1 (#415)
     add 39530b026 build(deps): bump byte-buddy from 1.12.10 to 1.12.12 (#414)
     add 06b6ba5e4 Fix for BOOL writes on eip
     add 38725e121 build(deps): bump maven-jar-plugin from 3.2.0 to 3.2.2 (#420)
     add 7c3110426 build(deps): bump milo.version from 0.6.6 to 0.6.7 (#419)
     add 0312ddcbd build(deps): bump github.com/stretchr/testify in /plc4go (#417)
     add 3692499dc chore(plc4go): use get instead of install to get rid of the error
     add ca5aa3f20 build(deps): bump properties-maven-plugin from 1.0.0 to 1.1.0 (#421)
     add 52edd7092 chore(asciibox): add note about mis-alignment
     add 5e4ac8643 fix(c-bus): fixed several issues parsing messages
     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 5664eee44 Rebased eip_update
     add 11c897567 Fixed the logix test runner test, still need to update the test runner to look at the endian-ness
     add c85c62fd9 Add new tests for connected messages
     add 673ab5fb2 Added a couple more tests
     add eaa77cb82 Fixed an issue with closing a connection
     add daef3bd0f Implemented List Services and checking for Connection Manager service.
     add 120d49774 Started to clean up
     add ead822b92 Finished the Connection Manager availability detection.
     add 4e397b60c Split Reading into different methods based on if the message router and or connection manager is available.
     add bb664a67b Split the write method into seperate methods based on if connection manager is available.
     add 92a2a276d Fixed issue with connected write packet not being formatted correctly.
     add fc1114b1d Add slot number for connected requests
     add eeb42bb5c Updated path routing and included ability to route messages via a connection path
     add 0eeffed98 Fixed Connection Serial Number
     add 16a2ff34f Fixed Multiple Service Requests
     add 45db016e7 Fixed Routing with Extended Addressing

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   (82fac3817)
            \
             N -- N -- N   refs/heads/eip_update (45db016e7)

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/dependency-review.yml            |    2 +-
 .github/workflows/ensure-platforms.yml             |    2 +-
 .idea/fileTemplates/includes/C File Header.h       |    2 +-
 .idea/fileTemplates/includes/File Header Go.go     |    2 +-
 .../includes/File Header Properties.properties     |    2 +-
 .idea/fileTemplates/includes/File Header XML.xml   |    2 +-
 .idea/fileTemplates/includes/File Header Yaml.yaml |    2 +-
 .idea/fileTemplates/includes/File Header Yml.yml   |    2 +-
 .idea/fileTemplates/includes/File Header.java      |    2 +-
 .../BaseFreemarkerLanguageTemplateHelper.java      |    1 +
 .../language/go/GoLanguageTemplateHelper.java      |    2 +-
 .../templates/go/complex-type-template.go.ftlh     |   63 +-
 .../resources/templates/go/enum-template.go.ftlh   |   29 +-
 .../templates/go/parser-factory-template.go.ftlh   |    2 +-
 .../go/xml-parser-factory-template.go.ftlh         |    2 +-
 code-generation/language-java/pom.xml              |   12 +-
 .../templates/java/complex-type-template.java.ftlh |    2 +-
 .../templates/java/enum-template.java.ftlh         |    7 -
 .../mspec/model/terms/DefaultVariableLiteral.java  |    2 +-
 .../language/mspec/model/terms/WildcardTerm.java   |    4 +
 .../mspec/parser/MessageFormatListener.java        |    1 +
 code-generation/protocol-test/pom.xml              |    2 +-
 plc4c/CMakeLists.txt                               |    3 +-
 plc4c/api/CMakeLists.txt                           |    4 +-
 plc4c/drivers/modbus/CMakeLists.txt                |   10 +-
 plc4c/drivers/plc4x/CMakeLists.txt                 |   10 +-
 plc4c/drivers/plc4x/src/driver_plc4x_packets.c     |    2 +-
 plc4c/drivers/plc4x/src/driver_plc4x_sm_read.c     |   14 -
 plc4c/drivers/s7/CMakeLists.txt                    |   11 +-
 plc4c/drivers/simulated/CMakeLists.txt             |    9 +-
 plc4c/examples/hello-subscriptions/CMakeLists.txt  |   12 +-
 plc4c/examples/hello-world-modbus/CMakeLists.txt   |   13 +-
 plc4c/examples/hello-world-s7/CMakeLists.txt       |   21 +-
 plc4c/fetch-dependencies.sh                        |   26 +
 plc4c/spi/CMakeLists.txt                           |    8 +-
 plc4c/tools/CMakeLists.txt                         |   20 +
 plc4c/tools/plc4x-server/CMakeLists.txt            |   53 +
 plc4c/tools/plc4x-server/src/plc4x_server.c        |  125 +
 plc4c/transports/dummy/CMakeLists.txt              |    9 +-
 plc4c/transports/serial/CMakeLists.txt             |    9 +-
 plc4c/transports/tcp/CMakeLists.txt                |    8 +-
 plc4c/transports/tcp/include/plc4c/transport_tcp.h |    2 +-
 plc4go/README.md                                   |    2 +-
 plc4go/go.mod                                      |   45 +-
 plc4go/go.sum                                      |  427 +-
 plc4go/internal/ads/FieldHandler.go                |   25 +-
 plc4go/internal/ads/Reader.go                      |    5 +-
 plc4go/internal/bacnetip/Connection.go             |   39 +-
 plc4go/internal/bacnetip/Discoverer.go             |    4 +-
 plc4go/internal/bacnetip/Driver.go                 |   53 +-
 plc4go/internal/bacnetip/Field.go                  |  121 +-
 plc4go/internal/bacnetip/FieldHandler.go           |  101 +-
 plc4go/internal/bacnetip/Reader.go                 |  370 +
 plc4go/internal/eip/FieldHandler.go                |    5 +-
 plc4go/internal/knxnetip/Browser.go                |    2 +-
 plc4go/internal/knxnetip/FieldHandler.go           |   19 +-
 plc4go/internal/knxnetip/ValueDecoder.go           |    2 +-
 plc4go/internal/knxnetip/Writer.go                 |    2 +-
 plc4go/internal/modbus/FieldHandler.go             |   60 +-
 plc4go/internal/s7/Configuration.go                |    7 +-
 plc4go/internal/s7/FieldHandler.go                 |   25 +-
 plc4go/internal/s7/TsapIdEncoder.go                |    3 +-
 plc4go/internal/simulated/FieldHandler.go          |    2 +-
 plc4go/internal/spi/transports/udp/Transport.go    |   13 +-
 plc4go/internal/spi/utils/WriteBufferBoxBased.go   |    6 +-
 plc4go/internal/spi/utils/asciiBox.go              |    2 +
 plc4go/pom.xml                                     |   60 +-
 .../readwrite/model/CIPEncapsulationPacket.go      |   21 +-
 .../readwrite/model/CIPEncapsulationReadRequest.go |    2 +-
 .../model/CIPEncapsulationReadResponse.go          |    2 +-
 .../readwrite/model/DF1CommandRequestMessage.go    |    2 +-
 ...mandResponseMessageProtectedTypedLogicalRead.go |    2 +-
 .../abeth/readwrite/model/DF1RequestCommand.go     |    7 +-
 .../abeth/readwrite/model/DF1RequestMessage.go     |   19 +-
 .../model/DF1RequestProtectedTypedLogicalRead.go   |   10 +-
 .../abeth/readwrite/model/DF1ResponseMessage.go    |   23 +-
 plc4go/protocols/ads/readwrite/ParserHelper.go     |    2 +-
 plc4go/protocols/ads/readwrite/XmlParserHelper.go  |    2 +-
 .../model/AdsAddDeviceNotificationRequest.go       |   20 +-
 .../model/AdsAddDeviceNotificationResponse.go      |    4 +-
 plc4go/protocols/ads/readwrite/model/AdsData.go    |    5 +-
 .../protocols/ads/readwrite/model/AdsDataType.go   |  185 +-
 .../model/AdsDeleteDeviceNotificationRequest.go    |    2 +-
 .../model/AdsDeleteDeviceNotificationResponse.go   |    2 +-
 .../model/AdsDeviceNotificationRequest.go          |    6 +-
 .../ads/readwrite/model/AdsMultiRequestItem.go     |    5 +-
 .../ads/readwrite/model/AdsMultiRequestItemRead.go |    6 +-
 .../model/AdsMultiRequestItemReadWrite.go          |    8 +-
 .../readwrite/model/AdsMultiRequestItemWrite.go    |    6 +-
 .../ads/readwrite/model/AdsNotificationSample.go   |    6 +-
 .../readwrite/model/AdsReadDeviceInfoResponse.go   |   10 +-
 .../ads/readwrite/model/AdsReadRequest.go          |    6 +-
 .../ads/readwrite/model/AdsReadResponse.go         |    6 +-
 .../ads/readwrite/model/AdsReadStateResponse.go    |    6 +-
 .../ads/readwrite/model/AdsReadWriteRequest.go     |   12 +-
 .../ads/readwrite/model/AdsReadWriteResponse.go    |    6 +-
 .../ads/readwrite/model/AdsStampHeader.go          |    6 +-
 .../ads/readwrite/model/AdsWriteControlRequest.go  |    8 +-
 .../ads/readwrite/model/AdsWriteControlResponse.go |    2 +-
 .../ads/readwrite/model/AdsWriteRequest.go         |    8 +-
 .../ads/readwrite/model/AdsWriteResponse.go        |    2 +-
 plc4go/protocols/ads/readwrite/model/AmsNetId.go   |   12 +-
 plc4go/protocols/ads/readwrite/model/AmsPacket.go  |   20 +-
 .../readwrite/model/AmsSerialAcknowledgeFrame.go   |   12 +-
 .../ads/readwrite/model/AmsSerialFrame.go          |   14 +-
 .../ads/readwrite/model/AmsSerialResetFrame.go     |   12 +-
 .../protocols/ads/readwrite/model/AmsTCPPacket.go  |    8 +-
 plc4go/protocols/ads/readwrite/model/CommandId.go  |   65 +-
 .../ads/readwrite/model/ReservedIndexGroups.go     |  145 +-
 plc4go/protocols/ads/readwrite/model/ReturnCode.go |  513 +-
 plc4go/protocols/ads/readwrite/model/State.go      |   22 +-
 .../protocols/bacnetip/readwrite/ParserHelper.go   |  228 +-
 .../bacnetip/readwrite/XmlParserHelper.go          |  228 +-
 plc4go/protocols/bacnetip/readwrite/model/APDU.go  |    9 +-
 .../bacnetip/readwrite/model/APDUAbort.go          |   10 +-
 .../bacnetip/readwrite/model/APDUComplexAck.go     |   20 +-
 .../readwrite/model/APDUConfirmedRequest.go        |   26 +-
 .../bacnetip/readwrite/model/APDUError.go          |   10 +-
 .../bacnetip/readwrite/model/APDUReject.go         |    8 +-
 .../bacnetip/readwrite/model/APDUSegmentAck.go     |   14 +-
 .../bacnetip/readwrite/model/APDUSimpleAck.go      |    8 +-
 .../readwrite/model/APDUUnconfirmedRequest.go      |    6 +-
 .../bacnetip/readwrite/model/APDUUnknown.go        |    4 +-
 .../protocols/bacnetip/readwrite/model/ApduType.go |   89 +-
 .../bacnetip/readwrite/model/BACnetAbortReason.go  |   77 +-
 .../readwrite/model/BACnetAbortReasonTagged.go     |    4 +-
 .../BACnetAccessAuthenticationFactorDisable.go     |   53 +-
 ...ACnetAccessAuthenticationFactorDisableTagged.go |    6 +-
 .../model/BACnetAccessCredentialDisable.go         |   45 +-
 .../model/BACnetAccessCredentialDisableReason.go   |   69 +-
 .../BACnetAccessCredentialDisableReasonTagged.go   |    6 +-
 .../model/BACnetAccessCredentialDisableTagged.go   |    6 +-
 .../bacnetip/readwrite/model/BACnetAccessEvent.go  |  245 +-
 .../readwrite/model/BACnetAccessEventTagged.go     |    6 +-
 .../readwrite/model/BACnetAccessPassbackMode.go    |   37 +-
 .../model/BACnetAccessPassbackModeTagged.go        |    4 +-
 .../bacnetip/readwrite/model/BACnetAccessRule.go   |   10 +-
 .../model/BACnetAccessRuleLocationSpecifier.go     |   33 +-
 .../BACnetAccessRuleLocationSpecifierTagged.go     |    4 +-
 .../model/BACnetAccessRuleTimeRangeSpecifier.go    |   33 +-
 .../BACnetAccessRuleTimeRangeSpecifierTagged.go    |    4 +-
 .../readwrite/model/BACnetAccessThreatLevel.go     |    2 +-
 .../readwrite/model/BACnetAccessUserType.go        |   41 +-
 .../readwrite/model/BACnetAccessUserTypeTagged.go  |    6 +-
 .../model/BACnetAccessZoneOccupancyState.go        |   57 +-
 .../model/BACnetAccessZoneOccupancyStateTagged.go  |    6 +-
 .../readwrite/model/BACnetAccumulatorRecord.go     |    8 +-
 .../BACnetAccumulatorRecordAccumulatorStatus.go    |   45 +-
 ...CnetAccumulatorRecordAccumulatorStatusTagged.go |    4 +-
 .../bacnetip/readwrite/model/BACnetAction.go       |   33 +-
 .../readwrite/model/BACnetActionCommand.go         |   18 +-
 .../bacnetip/readwrite/model/BACnetActionList.go   |    6 +-
 .../bacnetip/readwrite/model/BACnetActionTagged.go |    4 +-
 .../bacnetip/readwrite/model/BACnetAddress.go      |    4 +-
 .../readwrite/model/BACnetAddressBinding.go        |    4 +-
 .../readwrite/model/BACnetAddressEnclosed.go       |    6 +-
 .../readwrite/model/BACnetApplicationTag.go        |    7 +-
 .../model/BACnetApplicationTagBitString.go         |    2 +-
 .../readwrite/model/BACnetApplicationTagBoolean.go |    2 +-
 .../model/BACnetApplicationTagCharacterString.go   |    2 +-
 .../readwrite/model/BACnetApplicationTagDate.go    |    2 +-
 .../readwrite/model/BACnetApplicationTagDouble.go  |    2 +-
 .../model/BACnetApplicationTagEnumerated.go        |    2 +-
 .../model/BACnetApplicationTagObjectIdentifier.go  |    2 +-
 .../model/BACnetApplicationTagOctetString.go       |    2 +-
 .../readwrite/model/BACnetApplicationTagReal.go    |    2 +-
 .../model/BACnetApplicationTagSignedInteger.go     |    2 +-
 .../readwrite/model/BACnetApplicationTagTime.go    |    2 +-
 .../model/BACnetApplicationTagUnsignedInteger.go   |    2 +-
 .../readwrite/model/BACnetAssignedAccessRights.go  |    4 +-
 .../readwrite/model/BACnetAssignedLandingCalls.go  |    2 +-
 .../BACnetAssignedLandingCallsLandingCallsList.go  |    6 +-
 ...netAssignedLandingCallsLandingCallsListEntry.go |    4 +-
 .../readwrite/model/BACnetAuthenticationFactor.go  |    6 +-
 .../model/BACnetAuthenticationFactorEnclosed.go    |    6 +-
 .../model/BACnetAuthenticationFactorFormat.go      |    6 +-
 .../model/BACnetAuthenticationFactorType.go        |  125 +-
 .../model/BACnetAuthenticationFactorTypeTagged.go  |    4 +-
 .../readwrite/model/BACnetAuthenticationPolicy.go  |    6 +-
 .../model/BACnetAuthenticationPolicyList.go        |    6 +-
 .../model/BACnetAuthenticationPolicyListEntry.go   |    4 +-
 .../readwrite/model/BACnetAuthenticationStatus.go  |   53 +-
 .../model/BACnetAuthenticationStatusTagged.go      |    4 +-
 .../model/BACnetAuthorizationExemption.go          |   57 +-
 .../model/BACnetAuthorizationExemptionTagged.go    |    6 +-
 .../readwrite/model/BACnetAuthorizationMode.go     |   53 +-
 .../model/BACnetAuthorizationModeTagged.go         |    6 +-
 .../bacnetip/readwrite/model/BACnetBDTEntry.go     |    4 +-
 .../bacnetip/readwrite/model/BACnetBackupState.go  |   53 +-
 .../readwrite/model/BACnetBackupStateTagged.go     |    4 +-
 .../readwrite/model/BACnetBinaryLightingPV.go      |   53 +-
 .../model/BACnetBinaryLightingPVTagged.go          |    6 +-
 .../bacnetip/readwrite/model/BACnetBinaryPV.go     |   33 +-
 .../readwrite/model/BACnetBinaryPVTagged.go        |    4 +-
 .../model/BACnetCOVMultipleSubscription.go         |   10 +-
 ...bscriptionListOfCovSubscriptionSpecification.go |    6 +-
 ...ptionListOfCovSubscriptionSpecificationEntry.go |    4 +-
 ...riptionSpecificationEntryListOfCovReferences.go |    6 +-
 ...onSpecificationEntryListOfCovReferencesEntry.go |    6 +-
 .../readwrite/model/BACnetCOVSubscription.go       |   10 +-
 .../readwrite/model/BACnetCalendarEntry.go         |    5 +-
 .../readwrite/model/BACnetCalendarEntryDate.go     |    2 +-
 .../model/BACnetCalendarEntryDateRange.go          |    2 +-
 .../readwrite/model/BACnetCalendarEntryEnclosed.go |    6 +-
 .../readwrite/model/BACnetCalendarEntryWeekNDay.go |    2 +-
 .../bacnetip/readwrite/model/BACnetChannelValue.go |    5 +-
 .../readwrite/model/BACnetChannelValueBitString.go |    2 +-
 .../readwrite/model/BACnetChannelValueBoolean.go   |    2 +-
 .../model/BACnetChannelValueCharacterString.go     |    2 +-
 .../readwrite/model/BACnetChannelValueDate.go      |    2 +-
 .../readwrite/model/BACnetChannelValueDouble.go    |    2 +-
 .../model/BACnetChannelValueEnumerated.go          |    2 +-
 .../readwrite/model/BACnetChannelValueInteger.go   |    2 +-
 .../model/BACnetChannelValueLightingCommand.go     |    2 +-
 .../readwrite/model/BACnetChannelValueNull.go      |    2 +-
 .../model/BACnetChannelValueObjectidentifier.go    |    2 +-
 .../model/BACnetChannelValueOctetString.go         |    2 +-
 .../readwrite/model/BACnetChannelValueReal.go      |    2 +-
 .../readwrite/model/BACnetChannelValueTime.go      |    2 +-
 .../readwrite/model/BACnetChannelValueUnsigned.go  |    2 +-
 .../readwrite/model/BACnetCharacterEncoding.go     |   49 +-
 .../bacnetip/readwrite/model/BACnetClientCOV.go    |    5 +-
 .../readwrite/model/BACnetClientCOVNone.go         |    2 +-
 .../readwrite/model/BACnetClientCOVObject.go       |    2 +-
 .../bacnetip/readwrite/model/BACnetClosingTag.go   |    2 +-
 .../model/BACnetConfirmedServiceChoice.go          |  153 +-
 .../model/BACnetConfirmedServiceRequest.go         |    9 +-
 ...ACnetConfirmedServiceRequestAcknowledgeAlarm.go |   12 +-
 .../BACnetConfirmedServiceRequestAddListElement.go |    8 +-
 .../BACnetConfirmedServiceRequestAtomicReadFile.go |    4 +-
 ...tConfirmedServiceRequestAtomicReadFileRecord.go |    4 +-
 ...tConfirmedServiceRequestAtomicReadFileStream.go |    4 +-
 ...edServiceRequestAtomicReadFileStreamOrRecord.go |    9 +-
 ...BACnetConfirmedServiceRequestAtomicWriteFile.go |   10 +-
 .../BACnetConfirmedServiceRequestAuthenticate.go   |    2 +-
 ...firmedServiceRequestConfirmedCOVNotification.go |   10 +-
 ...rviceRequestConfirmedCOVNotificationMultiple.go |   10 +-
 ...rmedServiceRequestConfirmedEventNotification.go |   26 +-
 ...firmedServiceRequestConfirmedPrivateTransfer.go |    6 +-
 ...tConfirmedServiceRequestConfirmedTextMessage.go |    8 +-
 ...rviceRequestConfirmedTextMessageMessageClass.go |    9 +-
 ...estConfirmedTextMessageMessageClassCharacter.go |    2 +-
 ...questConfirmedTextMessageMessageClassNumeric.go |    2 +-
 ...ceRequestConfirmedTextMessageMessagePriority.go |   33 +-
 ...estConfirmedTextMessageMessagePriorityTagged.go |    4 +-
 .../BACnetConfirmedServiceRequestCreateObject.go   |    4 +-
 ...medServiceRequestCreateObjectObjectSpecifier.go |    8 +-
 .../BACnetConfirmedServiceRequestDeleteObject.go   |    2 +-
 ...rmedServiceRequestDeviceCommunicationControl.go |    6 +-
 ...questDeviceCommunicationControlEnableDisable.go |   37 +-
 ...eviceCommunicationControlEnableDisableTagged.go |    4 +-
 ...tConfirmedServiceRequestGetEnrollmentSummary.go |   12 +-
 ...estGetEnrollmentSummaryAcknowledgementFilter.go |   37 +-
 ...EnrollmentSummaryAcknowledgementFilterTagged.go |    4 +-
 ...eRequestGetEnrollmentSummaryEventStateFilter.go |   45 +-
 ...stGetEnrollmentSummaryEventStateFilterTagged.go |    4 +-
 ...iceRequestGetEnrollmentSummaryPriorityFilter.go |    8 +-
 ...etConfirmedServiceRequestGetEventInformation.go |    2 +-
 ...etConfirmedServiceRequestLifeSafetyOperation.go |    8 +-
 .../BACnetConfirmedServiceRequestReadProperty.go   |    6 +-
 ...nfirmedServiceRequestReadPropertyConditional.go |    2 +-
 ...tConfirmedServiceRequestReadPropertyMultiple.go |    2 +-
 .../BACnetConfirmedServiceRequestReadRange.go      |    8 +-
 .../BACnetConfirmedServiceRequestReadRangeRange.go |    9 +-
 ...firmedServiceRequestReadRangeRangeByPosition.go |    4 +-
 ...ServiceRequestReadRangeRangeBySequenceNumber.go |    4 +-
 ...tConfirmedServiceRequestReadRangeRangeByTime.go |    4 +-
 ...netConfirmedServiceRequestReinitializeDevice.go |    4 +-
 ...ReinitializeDeviceReinitializedStateOfDevice.go |   61 +-
 ...ializeDeviceReinitializedStateOfDeviceTagged.go |    4 +-
 ...CnetConfirmedServiceRequestRemoveListElement.go |    8 +-
 .../BACnetConfirmedServiceRequestRequestKey.go     |    2 +-
 .../BACnetConfirmedServiceRequestSubscribeCOV.go   |    8 +-
 ...tConfirmedServiceRequestSubscribeCOVProperty.go |   12 +-
 ...edServiceRequestSubscribeCOVPropertyMultiple.go |   10 +-
 ...yMultipleListOfCovSubscriptionSpecifications.go |    8 +-
 ...tipleListOfCovSubscriptionSpecificationsList.go |    6 +-
 ...ListOfCovSubscriptionSpecificationsReference.go |    6 +-
 .../model/BACnetConfirmedServiceRequestUnknown.go  |    2 +-
 .../model/BACnetConfirmedServiceRequestVTClose.go  |    2 +-
 .../model/BACnetConfirmedServiceRequestVTData.go   |    6 +-
 .../model/BACnetConfirmedServiceRequestVTOpen.go   |    4 +-
 .../BACnetConfirmedServiceRequestWriteProperty.go  |   10 +-
 ...ConfirmedServiceRequestWritePropertyMultiple.go |    2 +-
 .../readwrite/model/BACnetConstructedData.go       |  917 ++-
 .../model/BACnetConstructedDataAPDULength.go       |    2 +-
 .../BACnetConstructedDataAPDUSegmentTimeout.go     |    2 +-
 .../model/BACnetConstructedDataAPDUTimeout.go      |    2 +-
 .../model/BACnetConstructedDataAbsenteeLimit.go    |    2 +-
 .../model/BACnetConstructedDataAcceptedModes.go    |    2 +-
 .../BACnetConstructedDataAccessAlarmEvents.go      |    2 +-
 .../BACnetConstructedDataAccessDoorAlarmValues.go  |    2 +-
 .../BACnetConstructedDataAccessDoorFaultValues.go  |    2 +-
 .../BACnetConstructedDataAccessDoorPresentValue.go |    2 +-
 ...etConstructedDataAccessDoorRelinquishDefault.go |    2 +-
 .../model/BACnetConstructedDataAccessDoors.go      |    4 +-
 .../model/BACnetConstructedDataAccessEvent.go      |    2 +-
 ...nstructedDataAccessEventAuthenticationFactor.go |    2 +-
 .../BACnetConstructedDataAccessEventCredential.go  |    2 +-
 .../model/BACnetConstructedDataAccessEventTag.go   |    2 +-
 .../model/BACnetConstructedDataAccessEventTime.go  |    2 +-
 ...BACnetConstructedDataAccessTransactionEvents.go |    2 +-
 .../BACnetConstructedDataAccessZoneAdjustValue.go  |    2 +-
 .../BACnetConstructedDataAccessZoneAlarmValues.go  |    2 +-
 .../model/BACnetConstructedDataAccompaniment.go    |    2 +-
 .../BACnetConstructedDataAccompanimentTime.go      |    2 +-
 ...CnetConstructedDataAccumulatorFaultHighLimit.go |    2 +-
 ...ACnetConstructedDataAccumulatorFaultLowLimit.go |    2 +-
 .../BACnetConstructedDataAccumulatorHighLimit.go   |    2 +-
 .../BACnetConstructedDataAccumulatorLowLimit.go    |    2 +-
 ...BACnetConstructedDataAccumulatorMaxPresValue.go |    2 +-
 ...BACnetConstructedDataAccumulatorMinPresValue.go |    2 +-
 .../model/BACnetConstructedDataAckRequired.go      |    2 +-
 .../model/BACnetConstructedDataAckedTransitions.go |    2 +-
 .../readwrite/model/BACnetConstructedDataAction.go |    4 +-
 .../model/BACnetConstructedDataActionText.go       |    4 +-
 .../model/BACnetConstructedDataActivationTime.go   |    2 +-
 ...netConstructedDataActiveAuthenticationPolicy.go |    2 +-
 ...onstructedDataActiveCOVMultipleSubscriptions.go |    2 +-
 .../BACnetConstructedDataActiveCOVSubscriptions.go |    2 +-
 .../model/BACnetConstructedDataActiveText.go       |    2 +-
 .../model/BACnetConstructedDataActiveVTSessions.go |    2 +-
 .../model/BACnetConstructedDataActualShedLevel.go  |    2 +-
 .../model/BACnetConstructedDataAdjustValue.go      |    2 +-
 .../model/BACnetConstructedDataAlarmValue.go       |    2 +-
 .../model/BACnetConstructedDataAlarmValues.go      |    4 +-
 ...etConstructedDataAlertEnrollmentPresentValue.go |    2 +-
 .../model/BACnetConstructedDataAlignIntervals.go   |    2 +-
 .../BACnetConstructedDataAllWritesSuccessful.go    |    2 +-
 .../BACnetConstructedDataAllowGroupDelayInhibit.go |    2 +-
 ...CnetConstructedDataAnalogInputFaultHighLimit.go |    2 +-
 ...ACnetConstructedDataAnalogInputFaultLowLimit.go |    2 +-
 ...CnetConstructedDataAnalogInputInterfaceValue.go |    2 +-
 ...BACnetConstructedDataAnalogInputMaxPresValue.go |    2 +-
 ...BACnetConstructedDataAnalogInputPresentValue.go |    2 +-
 ...netConstructedDataAnalogOutputInterfaceValue.go |    2 +-
 ...ACnetConstructedDataAnalogOutputMaxPresValue.go |    2 +-
 ...ACnetConstructedDataAnalogOutputPresentValue.go |    2 +-
 ...ConstructedDataAnalogOutputRelinquishDefault.go |    2 +-
 ...CnetConstructedDataAnalogValueFaultHighLimit.go |    2 +-
 ...ACnetConstructedDataAnalogValueFaultLowLimit.go |    2 +-
 ...BACnetConstructedDataAnalogValueMaxPresValue.go |    2 +-
 ...BACnetConstructedDataAnalogValuePresentValue.go |    2 +-
 ...tConstructedDataAnalogValueRelinquishDefault.go |    2 +-
 ...netConstructedDataApplicationSoftwareVersion.go |    2 +-
 .../model/BACnetConstructedDataArchive.go          |    2 +-
 .../BACnetConstructedDataAssignedAccessRights.go   |    4 +-
 .../BACnetConstructedDataAssignedLandingCalls.go   |    4 +-
 .../model/BACnetConstructedDataAttemptedSamples.go |    2 +-
 .../BACnetConstructedDataAuthenticationFactors.go  |    4 +-
 ...ACnetConstructedDataAuthenticationPolicyList.go |    4 +-
 ...CnetConstructedDataAuthenticationPolicyNames.go |    4 +-
 .../BACnetConstructedDataAuthenticationStatus.go   |    2 +-
 ...BACnetConstructedDataAuthorizationExemptions.go |    2 +-
 .../BACnetConstructedDataAuthorizationMode.go      |    2 +-
 .../BACnetConstructedDataAutoSlaveDiscovery.go     |    2 +-
 .../model/BACnetConstructedDataAverageValue.go     |    2 +-
 .../BACnetConstructedDataBACnetIPGlobalAddress.go  |    2 +-
 .../model/BACnetConstructedDataBACnetIPMode.go     |    2 +-
 ...ACnetConstructedDataBACnetIPMulticastAddress.go |    2 +-
 .../BACnetConstructedDataBACnetIPNATTraversal.go   |    2 +-
 .../model/BACnetConstructedDataBACnetIPUDPPort.go  |    2 +-
 .../model/BACnetConstructedDataBACnetIPv6Mode.go   |    2 +-
 ...netConstructedDataBACnetIPv6MulticastAddress.go |    2 +-
 .../BACnetConstructedDataBACnetIPv6UDPPort.go      |    2 +-
 ...CnetConstructedDataBBMDAcceptFDRegistrations.go |    2 +-
 ...onstructedDataBBMDBroadcastDistributionTable.go |    2 +-
 .../BACnetConstructedDataBBMDForeignDeviceTable.go |    2 +-
 .../BACnetConstructedDataBackupAndRestoreState.go  |    2 +-
 .../BACnetConstructedDataBackupFailureTimeout.go   |    2 +-
 .../BACnetConstructedDataBackupPreparationTime.go  |    2 +-
 ...ACnetConstructedDataBaseDeviceSecurityPolicy.go |    2 +-
 .../model/BACnetConstructedDataBelongsTo.go        |    2 +-
 .../readwrite/model/BACnetConstructedDataBias.go   |    2 +-
 ...CnetConstructedDataBinaryInputInterfaceValue.go |    2 +-
 ...BACnetConstructedDataBinaryInputPresentValue.go |    2 +-
 ...tructedDataBinaryLightingOutputFeedbackValue.go |    2 +-
 ...structedDataBinaryLightingOutputPresentValue.go |    2 +-
 ...tedDataBinaryLightingOutputRelinquishDefault.go |    2 +-
 ...CnetConstructedDataBinaryOutputFeedbackValue.go |    2 +-
 ...netConstructedDataBinaryOutputInterfaceValue.go |    2 +-
 ...ACnetConstructedDataBinaryOutputPresentValue.go |    2 +-
 ...ConstructedDataBinaryOutputRelinquishDefault.go |    2 +-
 ...BACnetConstructedDataBinaryValuePresentValue.go |    2 +-
 ...tConstructedDataBinaryValueRelinquishDefault.go |    2 +-
 .../model/BACnetConstructedDataBitMask.go          |    2 +-
 ...CnetConstructedDataBitStringValueAlarmValues.go |    4 +-
 ...netConstructedDataBitStringValuePresentValue.go |    2 +-
 ...nstructedDataBitStringValueRelinquishDefault.go |    2 +-
 .../model/BACnetConstructedDataBitText.go          |    4 +-
 .../model/BACnetConstructedDataBlinkWarnEnable.go  |    2 +-
 .../model/BACnetConstructedDataBufferSize.go       |    2 +-
 .../model/BACnetConstructedDataCOVIncrement.go     |    2 +-
 .../model/BACnetConstructedDataCOVPeriod.go        |    2 +-
 ...CnetConstructedDataCOVResubscriptionInterval.go |    2 +-
 .../model/BACnetConstructedDataCOVUPeriod.go       |    2 +-
 .../model/BACnetConstructedDataCOVURecipients.go   |    2 +-
 .../BACnetConstructedDataCalendarPresentValue.go   |    2 +-
 .../BACnetConstructedDataCarAssignedDirection.go   |    2 +-
 .../model/BACnetConstructedDataCarDoorCommand.go   |    4 +-
 .../model/BACnetConstructedDataCarDoorStatus.go    |    4 +-
 .../model/BACnetConstructedDataCarDoorText.go      |    4 +-
 .../model/BACnetConstructedDataCarDoorZone.go      |    2 +-
 .../model/BACnetConstructedDataCarDriveStatus.go   |    2 +-
 .../model/BACnetConstructedDataCarLoad.go          |    2 +-
 .../model/BACnetConstructedDataCarLoadUnits.go     |    2 +-
 .../model/BACnetConstructedDataCarMode.go          |    2 +-
 .../BACnetConstructedDataCarMovingDirection.go     |    2 +-
 .../model/BACnetConstructedDataCarPosition.go      |    2 +-
 .../BACnetConstructedDataChangeOfStateCount.go     |    2 +-
 .../BACnetConstructedDataChangeOfStateTime.go      |    2 +-
 .../model/BACnetConstructedDataChangesPending.go   |    2 +-
 ...tedDataChannelListOfObjectPropertyReferences.go |    4 +-
 .../model/BACnetConstructedDataChannelNumber.go    |    2 +-
 .../BACnetConstructedDataChannelPresentValue.go    |    2 +-
 ...nstructedDataCharacterStringValueAlarmValues.go |    4 +-
 ...nstructedDataCharacterStringValueFaultValues.go |    4 +-
 ...structedDataCharacterStringValuePresentValue.go |    2 +-
 ...tedDataCharacterStringValueRelinquishDefault.go |    2 +-
 .../BACnetConstructedDataClientCOVIncrement.go     |    2 +-
 .../model/BACnetConstructedDataCommand.go          |    2 +-
 .../model/BACnetConstructedDataCommandAction.go    |    4 +-
 .../model/BACnetConstructedDataCommandTimeArray.go |    4 +-
 .../BACnetConstructedDataConfigurationFiles.go     |    4 +-
 .../model/BACnetConstructedDataControlGroups.go    |    4 +-
 ...etConstructedDataControlledVariableReference.go |    2 +-
 ...BACnetConstructedDataControlledVariableUnits.go |    2 +-
 ...BACnetConstructedDataControlledVariableValue.go |    2 +-
 .../readwrite/model/BACnetConstructedDataCount.go  |    2 +-
 .../BACnetConstructedDataCountBeforeChange.go      |    2 +-
 .../model/BACnetConstructedDataCountChangeTime.go  |    2 +-
 ...nstructedDataCredentialDataInputPresentValue.go |    2 +-
 ...ConstructedDataCredentialDataInputUpdateTime.go |    2 +-
 .../BACnetConstructedDataCredentialDisable.go      |    2 +-
 .../model/BACnetConstructedDataCredentialStatus.go |    2 +-
 .../model/BACnetConstructedDataCredentials.go      |    2 +-
 .../BACnetConstructedDataCredentialsInZone.go      |    2 +-
 .../BACnetConstructedDataCurrentCommandPriority.go |    2 +-
 .../model/BACnetConstructedDataDatabaseRevision.go |    2 +-
 .../model/BACnetConstructedDataDateList.go         |    2 +-
 ...tConstructedDataDatePatternValuePresentValue.go |    2 +-
 ...tructedDataDatePatternValueRelinquishDefault.go |    2 +-
 ...structedDataDateTimePatternValuePresentValue.go |    2 +-
 ...tedDataDateTimePatternValueRelinquishDefault.go |    2 +-
 ...CnetConstructedDataDateTimeValuePresentValue.go |    2 +-
 ...onstructedDataDateTimeValueRelinquishDefault.go |    2 +-
 .../BACnetConstructedDataDateValuePresentValue.go  |    2 +-
 ...netConstructedDataDateValueRelinquishDefault.go |    2 +-
 .../BACnetConstructedDataDaylightSavingsStatus.go  |    2 +-
 .../model/BACnetConstructedDataDaysRemaining.go    |    2 +-
 .../model/BACnetConstructedDataDeadband.go         |    2 +-
 .../model/BACnetConstructedDataDefaultFadeTime.go  |    2 +-
 .../model/BACnetConstructedDataDefaultRampRate.go  |    2 +-
 .../BACnetConstructedDataDefaultStepIncrement.go   |    2 +-
 ...onstructedDataDefaultSubordinateRelationship.go |    2 +-
 .../model/BACnetConstructedDataDefaultTimeout.go   |    2 +-
 ...BACnetConstructedDataDeployedProfileLocation.go |    2 +-
 .../BACnetConstructedDataDerivativeConstant.go     |    2 +-
 ...BACnetConstructedDataDerivativeConstantUnits.go |    2 +-
 .../model/BACnetConstructedDataDescription.go      |    2 +-
 .../BACnetConstructedDataDescriptionOfHalt.go      |    2 +-
 .../BACnetConstructedDataDeviceAddressBinding.go   |    2 +-
 .../BACnetConstructedDataDeviceMaxInfoFrames.go    |    2 +-
 .../model/BACnetConstructedDataDeviceMaxMaster.go  |    2 +-
 .../model/BACnetConstructedDataDeviceType.go       |    2 +-
 .../model/BACnetConstructedDataDirectReading.go    |    2 +-
 ...BACnetConstructedDataDistributionKeyRevision.go |    2 +-
 .../model/BACnetConstructedDataDoNotHide.go        |    2 +-
 .../model/BACnetConstructedDataDoorAlarmState.go   |    2 +-
 .../BACnetConstructedDataDoorExtendedPulseTime.go  |    2 +-
 .../model/BACnetConstructedDataDoorMembers.go      |    4 +-
 .../BACnetConstructedDataDoorOpenTooLongTime.go    |    2 +-
 .../model/BACnetConstructedDataDoorPulseTime.go    |    2 +-
 .../model/BACnetConstructedDataDoorStatus.go       |    2 +-
 .../BACnetConstructedDataDoorUnlockDelayTime.go    |    2 +-
 .../model/BACnetConstructedDataDutyWindow.go       |    2 +-
 .../model/BACnetConstructedDataEffectivePeriod.go  |    2 +-
 .../model/BACnetConstructedDataEgressActive.go     |    2 +-
 .../model/BACnetConstructedDataEgressTime.go       |    2 +-
 .../BACnetConstructedDataElapsedActiveTime.go      |    2 +-
 .../model/BACnetConstructedDataElement.go          |    6 +-
 .../model/BACnetConstructedDataElevatorGroup.go    |    2 +-
 ...CnetConstructedDataElevatorGroupGroupMembers.go |    4 +-
 .../readwrite/model/BACnetConstructedDataEnable.go |    2 +-
 .../model/BACnetConstructedDataEnergyMeter.go      |    2 +-
 .../model/BACnetConstructedDataEnergyMeterRef.go   |    2 +-
 .../model/BACnetConstructedDataEntryPoints.go      |    2 +-
 .../model/BACnetConstructedDataErrorLimit.go       |    2 +-
 .../BACnetConstructedDataEscalatorFaultSignals.go  |    2 +-
 .../model/BACnetConstructedDataEscalatorMode.go    |    2 +-
 .../BACnetConstructedDataEventAlgorithmInhibit.go  |    2 +-
 ...ACnetConstructedDataEventAlgorithmInhibitRef.go |    2 +-
 .../BACnetConstructedDataEventDetectionEnable.go   |    2 +-
 .../model/BACnetConstructedDataEventEnable.go      |    2 +-
 .../BACnetConstructedDataEventLogLogBuffer.go      |    2 +-
 .../BACnetConstructedDataEventMessageTexts.go      |    4 +-
 ...BACnetConstructedDataEventMessageTextsConfig.go |    4 +-
 .../model/BACnetConstructedDataEventParameters.go  |    2 +-
 .../model/BACnetConstructedDataEventState.go       |    2 +-
 .../model/BACnetConstructedDataEventTimeStamps.go  |    4 +-
 .../model/BACnetConstructedDataEventType.go        |    2 +-
 .../BACnetConstructedDataExceptionSchedule.go      |    4 +-
 .../model/BACnetConstructedDataExecutionDelay.go   |    4 +-
 .../model/BACnetConstructedDataExitPoints.go       |    2 +-
 .../BACnetConstructedDataExpectedShedLevel.go      |    2 +-
 .../model/BACnetConstructedDataExpirationTime.go   |    2 +-
 .../BACnetConstructedDataExtendedTimeEnable.go     |    2 +-
 .../model/BACnetConstructedDataFDBBMDAddress.go    |    2 +-
 .../BACnetConstructedDataFDSubscriptionLifetime.go |    2 +-
 .../BACnetConstructedDataFailedAttemptEvents.go    |    2 +-
 .../model/BACnetConstructedDataFailedAttempts.go   |    2 +-
 .../BACnetConstructedDataFailedAttemptsTime.go     |    2 +-
 .../model/BACnetConstructedDataFaultHighLimit.go   |    2 +-
 .../model/BACnetConstructedDataFaultLowLimit.go    |    2 +-
 .../model/BACnetConstructedDataFaultParameters.go  |    2 +-
 .../model/BACnetConstructedDataFaultSignals.go     |    2 +-
 .../model/BACnetConstructedDataFaultType.go        |    2 +-
 .../model/BACnetConstructedDataFaultValues.go      |    4 +-
 .../model/BACnetConstructedDataFileAccessMethod.go |    2 +-
 .../model/BACnetConstructedDataFileRecordCount.go  |    2 +-
 .../model/BACnetConstructedDataFileSize.go         |    2 +-
 .../model/BACnetConstructedDataFileType.go         |    2 +-
 .../model/BACnetConstructedDataFirmwareRevision.go |    2 +-
 .../model/BACnetConstructedDataFloorText.go        |    4 +-
 .../model/BACnetConstructedDataFullDutyBaseline.go |    2 +-
 ...BACnetConstructedDataGlobalGroupGroupMembers.go |    4 +-
 ...BACnetConstructedDataGlobalGroupPresentValue.go |    4 +-
 .../model/BACnetConstructedDataGlobalIdentifier.go |    2 +-
 .../model/BACnetConstructedDataGroupID.go          |    2 +-
 .../model/BACnetConstructedDataGroupMemberNames.go |    4 +-
 .../model/BACnetConstructedDataGroupMembers.go     |    4 +-
 .../model/BACnetConstructedDataGroupMode.go        |    2 +-
 .../BACnetConstructedDataGroupPresentValue.go      |    2 +-
 .../model/BACnetConstructedDataHighLimit.go        |    2 +-
 .../model/BACnetConstructedDataHigherDeck.go       |    2 +-
 .../model/BACnetConstructedDataIPAddress.go        |    2 +-
 .../model/BACnetConstructedDataIPDHCPEnable.go     |    2 +-
 .../model/BACnetConstructedDataIPDHCPLeaseTime.go  |    2 +-
 ...ACnetConstructedDataIPDHCPLeaseTimeRemaining.go |    2 +-
 .../model/BACnetConstructedDataIPDHCPServer.go     |    2 +-
 .../model/BACnetConstructedDataIPDNSServer.go      |    4 +-
 .../model/BACnetConstructedDataIPDefaultGateway.go |    2 +-
 .../model/BACnetConstructedDataIPSubnetMask.go     |    2 +-
 .../model/BACnetConstructedDataIPv6Address.go      |    2 +-
 ...ACnetConstructedDataIPv6AutoAddressingEnable.go |    2 +-
 .../BACnetConstructedDataIPv6DHCPLeaseTime.go      |    2 +-
 ...netConstructedDataIPv6DHCPLeaseTimeRemaining.go |    2 +-
 .../model/BACnetConstructedDataIPv6DHCPServer.go   |    2 +-
 .../model/BACnetConstructedDataIPv6DNSServer.go    |    4 +-
 .../BACnetConstructedDataIPv6DefaultGateway.go     |    2 +-
 .../model/BACnetConstructedDataIPv6PrefixLength.go |    2 +-
 .../model/BACnetConstructedDataIPv6ZoneIndex.go    |    2 +-
 .../model/BACnetConstructedDataInProcess.go        |    2 +-
 .../model/BACnetConstructedDataInProgress.go       |    2 +-
 .../model/BACnetConstructedDataInactiveText.go     |    2 +-
 .../model/BACnetConstructedDataInitialTimeout.go   |    2 +-
 .../model/BACnetConstructedDataInputReference.go   |    2 +-
 .../model/BACnetConstructedDataInstallationID.go   |    2 +-
 .../model/BACnetConstructedDataInstanceOf.go       |    2 +-
 .../BACnetConstructedDataInstantaneousPower.go     |    2 +-
 ...ACnetConstructedDataIntegerValueCOVIncrement.go |    2 +-
 .../BACnetConstructedDataIntegerValueDeadband.go   |    2 +-
 ...netConstructedDataIntegerValueFaultHighLimit.go |    2 +-
 ...CnetConstructedDataIntegerValueFaultLowLimit.go |    2 +-
 .../BACnetConstructedDataIntegerValueHighLimit.go  |    2 +-
 .../BACnetConstructedDataIntegerValueLowLimit.go   |    2 +-
 ...ACnetConstructedDataIntegerValueMaxPresValue.go |    2 +-
 ...ACnetConstructedDataIntegerValueMinPresValue.go |    2 +-
 ...ACnetConstructedDataIntegerValuePresentValue.go |    2 +-
 ...ConstructedDataIntegerValueRelinquishDefault.go |    2 +-
 .../BACnetConstructedDataIntegerValueResolution.go |    2 +-
 .../model/BACnetConstructedDataIntegralConstant.go |    2 +-
 .../BACnetConstructedDataIntegralConstantUnits.go  |    2 +-
 .../model/BACnetConstructedDataIntervalOffset.go   |    2 +-
 .../readwrite/model/BACnetConstructedDataIsUTC.go  |    2 +-
 .../model/BACnetConstructedDataKeySets.go          |    4 +-
 .../BACnetConstructedDataLandingCallControl.go     |    2 +-
 .../model/BACnetConstructedDataLandingCalls.go     |    2 +-
 .../BACnetConstructedDataLandingDoorStatus.go      |    4 +-
 ...tConstructedDataLargeAnalogValueCOVIncrement.go |    2 +-
 ...ACnetConstructedDataLargeAnalogValueDeadband.go |    2 +-
 ...onstructedDataLargeAnalogValueFaultHighLimit.go |    2 +-
 ...ConstructedDataLargeAnalogValueFaultLowLimit.go |    2 +-
 ...CnetConstructedDataLargeAnalogValueHighLimit.go |    2 +-
 ...ACnetConstructedDataLargeAnalogValueLowLimit.go |    2 +-
 ...tConstructedDataLargeAnalogValueMaxPresValue.go |    2 +-
 ...tConstructedDataLargeAnalogValueMinPresValue.go |    2 +-
 ...tConstructedDataLargeAnalogValuePresentValue.go |    2 +-
 ...tructedDataLargeAnalogValueRelinquishDefault.go |    2 +-
 ...netConstructedDataLargeAnalogValueResolution.go |    2 +-
 .../model/BACnetConstructedDataLastAccessEvent.go  |    2 +-
 .../model/BACnetConstructedDataLastAccessPoint.go  |    2 +-
 .../model/BACnetConstructedDataLastCommandTime.go  |    2 +-
 .../BACnetConstructedDataLastCredentialAdded.go    |    2 +-
 ...BACnetConstructedDataLastCredentialAddedTime.go |    2 +-
 .../BACnetConstructedDataLastCredentialRemoved.go  |    2 +-
 ...CnetConstructedDataLastCredentialRemovedTime.go |    2 +-
 .../model/BACnetConstructedDataLastKeyServer.go    |    2 +-
 .../model/BACnetConstructedDataLastNotifyRecord.go |    2 +-
 .../model/BACnetConstructedDataLastPriority.go     |    2 +-
 .../BACnetConstructedDataLastRestartReason.go      |    2 +-
 .../model/BACnetConstructedDataLastRestoreTime.go  |    2 +-
 .../model/BACnetConstructedDataLastStateChange.go  |    2 +-
 .../model/BACnetConstructedDataLastUseTime.go      |    2 +-
 .../BACnetConstructedDataLifeSafetyAlarmValues.go  |    2 +-
 ...netConstructedDataLifeSafetyPointAlarmValues.go |    2 +-
 ...netConstructedDataLifeSafetyPointFaultValues.go |    2 +-
 ...etConstructedDataLifeSafetyPointPresentValue.go |    2 +-
 ...CnetConstructedDataLifeSafetyZoneAlarmValues.go |    2 +-
 ...CnetConstructedDataLifeSafetyZoneFaultValues.go |    2 +-
 ...tructedDataLifeSafetyZoneMaintenanceRequired.go |    2 +-
 ...netConstructedDataLifeSafetyZonePresentValue.go |    2 +-
 .../model/BACnetConstructedDataLiftFaultSignals.go |    2 +-
 .../model/BACnetConstructedDataLightingCommand.go  |    2 +-
 ...onstructedDataLightingCommandDefaultPriority.go |    2 +-
 ...etConstructedDataLightingOutputFeedbackValue.go |    2 +-
 ...netConstructedDataLightingOutputPresentValue.go |    2 +-
 ...nstructedDataLightingOutputRelinquishDefault.go |    2 +-
 ...etConstructedDataLightingOutputTrackingValue.go |    2 +-
 .../model/BACnetConstructedDataLimitEnable.go      |    2 +-
 ...BACnetConstructedDataLimitMonitoringInterval.go |    2 +-
 .../model/BACnetConstructedDataLinkSpeed.go        |    2 +-
 .../BACnetConstructedDataLinkSpeedAutonegotiate.go |    2 +-
 .../model/BACnetConstructedDataLinkSpeeds.go       |    4 +-
 .../BACnetConstructedDataListOfGroupMembers.go     |    2 +-
 ...onstructedDataListOfObjectPropertyReferences.go |    2 +-
 ...BACnetConstructedDataLoadControlPresentValue.go |    2 +-
 .../model/BACnetConstructedDataLocalDate.go        |    2 +-
 .../BACnetConstructedDataLocalForwardingOnly.go    |    2 +-
 .../model/BACnetConstructedDataLocalTime.go        |    2 +-
 .../model/BACnetConstructedDataLocation.go         |    2 +-
 .../model/BACnetConstructedDataLockStatus.go       |    2 +-
 .../model/BACnetConstructedDataLockout.go          |    2 +-
 .../BACnetConstructedDataLockoutRelinquishTime.go  |    2 +-
 .../model/BACnetConstructedDataLogBuffer.go        |    4 +-
 ...BACnetConstructedDataLogDeviceObjectProperty.go |    2 +-
 .../model/BACnetConstructedDataLogInterval.go      |    2 +-
 .../model/BACnetConstructedDataLoggingObject.go    |    2 +-
 .../model/BACnetConstructedDataLoggingRecord.go    |    2 +-
 .../model/BACnetConstructedDataLoggingType.go      |    2 +-
 .../model/BACnetConstructedDataLoopAction.go       |    2 +-
 .../model/BACnetConstructedDataLoopPresentValue.go |    2 +-
 .../model/BACnetConstructedDataLowDiffLimit.go     |    2 +-
 .../model/BACnetConstructedDataLowLimit.go         |    2 +-
 .../model/BACnetConstructedDataLowerDeck.go        |    2 +-
 .../model/BACnetConstructedDataMACAddress.go       |    2 +-
 .../model/BACnetConstructedDataMachineRoomID.go    |    2 +-
 .../BACnetConstructedDataMaintenanceRequired.go    |    2 +-
 .../model/BACnetConstructedDataMakingCarCall.go    |    4 +-
 ...tConstructedDataManipulatedVariableReference.go |    2 +-
 ...CnetConstructedDataManualSlaveAddressBinding.go |    2 +-
 .../BACnetConstructedDataMaskedAlarmValues.go      |    2 +-
 .../BACnetConstructedDataMaxAPDULengthAccepted.go  |    2 +-
 .../model/BACnetConstructedDataMaxActualValue.go   |    2 +-
 .../BACnetConstructedDataMaxFailedAttempts.go      |    2 +-
 .../model/BACnetConstructedDataMaxInfoFrames.go    |    2 +-
 .../model/BACnetConstructedDataMaxMaster.go        |    2 +-
 .../model/BACnetConstructedDataMaxPresValue.go     |    2 +-
 .../BACnetConstructedDataMaxSegmentsAccepted.go    |    2 +-
 .../model/BACnetConstructedDataMaximumOutput.go    |    2 +-
 .../model/BACnetConstructedDataMaximumValue.go     |    2 +-
 .../BACnetConstructedDataMaximumValueTimestamp.go  |    2 +-
 .../model/BACnetConstructedDataMemberOf.go         |    2 +-
 .../BACnetConstructedDataMemberStatusFlags.go      |    2 +-
 .../model/BACnetConstructedDataMembers.go          |    2 +-
 .../model/BACnetConstructedDataMinActualValue.go   |    2 +-
 .../model/BACnetConstructedDataMinPresValue.go     |    2 +-
 .../model/BACnetConstructedDataMinimumOffTime.go   |    2 +-
 .../model/BACnetConstructedDataMinimumOnTime.go    |    2 +-
 .../model/BACnetConstructedDataMinimumOutput.go    |    2 +-
 .../model/BACnetConstructedDataMinimumValue.go     |    2 +-
 .../BACnetConstructedDataMinimumValueTimestamp.go  |    2 +-
 .../readwrite/model/BACnetConstructedDataMode.go   |    2 +-
 .../model/BACnetConstructedDataModelName.go        |    2 +-
 .../model/BACnetConstructedDataModificationDate.go |    2 +-
 ...netConstructedDataMultiStateInputAlarmValues.go |    2 +-
 ...netConstructedDataMultiStateInputFaultValues.go |    2 +-
 ...ConstructedDataMultiStateInputInterfaceValue.go |    2 +-
 ...ConstructedDataMultiStateOutputFeedbackValue.go |    2 +-
 ...onstructedDataMultiStateOutputInterfaceValue.go |    2 +-
 ...tructedDataMultiStateOutputRelinquishDefault.go |    2 +-
 ...netConstructedDataMultiStateValueAlarmValues.go |    2 +-
 ...netConstructedDataMultiStateValueFaultValues.go |    2 +-
 ...structedDataMultiStateValueRelinquishDefault.go |    2 +-
 .../model/BACnetConstructedDataMusterPoint.go      |    2 +-
 .../BACnetConstructedDataNegativeAccessRules.go    |    4 +-
 ...ConstructedDataNetworkAccessSecurityPolicies.go |    4 +-
 .../BACnetConstructedDataNetworkInterfaceName.go   |    2 +-
 .../model/BACnetConstructedDataNetworkNumber.go    |    2 +-
 .../BACnetConstructedDataNetworkNumberQuality.go   |    2 +-
 ...ACnetConstructedDataNetworkPortMaxInfoFrames.go |    2 +-
 .../BACnetConstructedDataNetworkPortMaxMaster.go   |    2 +-
 .../model/BACnetConstructedDataNetworkType.go      |    2 +-
 .../BACnetConstructedDataNextStoppingFloor.go      |    2 +-
 .../model/BACnetConstructedDataNodeSubtype.go      |    2 +-
 .../model/BACnetConstructedDataNodeType.go         |    2 +-
 .../BACnetConstructedDataNotificationClass.go      |    2 +-
 .../BACnetConstructedDataNotificationThreshold.go  |    2 +-
 .../model/BACnetConstructedDataNotifyType.go       |    2 +-
 .../BACnetConstructedDataNumberOfAPDURetries.go    |    2 +-
 ...onstructedDataNumberOfAuthenticationPolicies.go |    2 +-
 .../model/BACnetConstructedDataNumberOfStates.go   |    2 +-
 .../model/BACnetConstructedDataObjectIdentifier.go |    2 +-
 .../model/BACnetConstructedDataObjectList.go       |    4 +-
 .../model/BACnetConstructedDataObjectName.go       |    2 +-
 ...BACnetConstructedDataObjectPropertyReference.go |    2 +-
 .../model/BACnetConstructedDataObjectType.go       |    2 +-
 .../model/BACnetConstructedDataOccupancyCount.go   |    2 +-
 .../BACnetConstructedDataOccupancyCountAdjust.go   |    2 +-
 .../BACnetConstructedDataOccupancyCountEnable.go   |    2 +-
 .../BACnetConstructedDataOccupancyLowerLimit.go    |    2 +-
 ...etConstructedDataOccupancyLowerLimitEnforced.go |    2 +-
 .../model/BACnetConstructedDataOccupancyState.go   |    2 +-
 .../BACnetConstructedDataOccupancyUpperLimit.go    |    2 +-
 ...etConstructedDataOccupancyUpperLimitEnforced.go |    2 +-
 ...tConstructedDataOctetStringValuePresentValue.go |    2 +-
 ...tructedDataOctetStringValueRelinquishDefault.go |    2 +-
 .../BACnetConstructedDataOperationDirection.go     |    2 +-
 .../BACnetConstructedDataOperationExpected.go      |    2 +-
 .../model/BACnetConstructedDataOutOfService.go     |    2 +-
 .../model/BACnetConstructedDataOutputUnits.go      |    2 +-
 .../BACnetConstructedDataPacketReorderTime.go      |    2 +-
 .../model/BACnetConstructedDataPassbackMode.go     |    2 +-
 .../model/BACnetConstructedDataPassbackTimeout.go  |    2 +-
 .../model/BACnetConstructedDataPassengerAlarm.go   |    2 +-
 .../model/BACnetConstructedDataPolarity.go         |    2 +-
 .../model/BACnetConstructedDataPortFilter.go       |    4 +-
 .../BACnetConstructedDataPositiveAccessRules.go    |    4 +-
 ...structedDataPositiveIntegerValueCOVIncrement.go |    2 +-
 ...tConstructedDataPositiveIntegerValueDeadband.go |    2 +-
 ...ructedDataPositiveIntegerValueFaultHighLimit.go |    2 +-
 ...tructedDataPositiveIntegerValueFaultLowLimit.go |    2 +-
 ...ConstructedDataPositiveIntegerValueHighLimit.go |    2 +-
 ...tConstructedDataPositiveIntegerValueLowLimit.go |    2 +-
 ...structedDataPositiveIntegerValueMaxPresValue.go |    2 +-
 ...structedDataPositiveIntegerValueMinPresValue.go |    2 +-
 ...tedDataPositiveIntegerValueRelinquishDefault.go |    2 +-
 ...onstructedDataPositiveIntegerValueResolution.go |    2 +-
 .../readwrite/model/BACnetConstructedDataPower.go  |    2 +-
 .../model/BACnetConstructedDataPowerMode.go        |    2 +-
 .../model/BACnetConstructedDataPrescale.go         |    2 +-
 .../model/BACnetConstructedDataPresentValue.go     |    2 +-
 .../model/BACnetConstructedDataPriority.go         |    4 +-
 .../model/BACnetConstructedDataPriorityArray.go    |    2 +-
 .../BACnetConstructedDataPriorityForWriting.go     |    2 +-
 .../BACnetConstructedDataProcessIdentifier.go      |    2 +-
 ...BACnetConstructedDataProcessIdentifierFilter.go |    2 +-
 .../model/BACnetConstructedDataProfileLocation.go  |    2 +-
 .../model/BACnetConstructedDataProfileName.go      |    2 +-
 .../model/BACnetConstructedDataProgramChange.go    |    2 +-
 .../model/BACnetConstructedDataProgramLocation.go  |    2 +-
 .../model/BACnetConstructedDataProgramState.go     |    2 +-
 .../model/BACnetConstructedDataPropertyList.go     |    4 +-
 .../BACnetConstructedDataProportionalConstant.go   |    2 +-
 ...CnetConstructedDataProportionalConstantUnits.go |    2 +-
 .../model/BACnetConstructedDataProtocolLevel.go    |    2 +-
 ...tConstructedDataProtocolObjectTypesSupported.go |    2 +-
 .../model/BACnetConstructedDataProtocolRevision.go |    2 +-
 ...CnetConstructedDataProtocolServicesSupported.go |    2 +-
 .../model/BACnetConstructedDataProtocolVersion.go  |    2 +-
 ...CnetConstructedDataPulseConverterAdjustValue.go |    2 +-
 ...netConstructedDataPulseConverterPresentValue.go |    2 +-
 .../model/BACnetConstructedDataPulseRate.go        |    2 +-
 .../model/BACnetConstructedDataReadOnly.go         |    2 +-
 .../model/BACnetConstructedDataReasonForDisable.go |    2 +-
 .../model/BACnetConstructedDataReasonForHalt.go    |    2 +-
 .../model/BACnetConstructedDataRecipientList.go    |    2 +-
 .../model/BACnetConstructedDataRecordCount.go      |    2 +-
 ...ACnetConstructedDataRecordsSinceNotification.go |    2 +-
 .../model/BACnetConstructedDataReferencePort.go    |    2 +-
 .../BACnetConstructedDataRegisteredCarCall.go      |    4 +-
 .../model/BACnetConstructedDataReliability.go      |    2 +-
 ...tConstructedDataReliabilityEvaluationInhibit.go |    2 +-
 .../BACnetConstructedDataRelinquishDefault.go      |    2 +-
 .../model/BACnetConstructedDataRepresents.go       |    2 +-
 .../BACnetConstructedDataRequestedShedLevel.go     |    2 +-
 ...BACnetConstructedDataRequestedUpdateInterval.go |    2 +-
 .../model/BACnetConstructedDataResolution.go       |    2 +-
 ...ConstructedDataRestartNotificationRecipients.go |    2 +-
 .../BACnetConstructedDataRestoreCompletionTime.go  |    2 +-
 .../BACnetConstructedDataRestorePreparationTime.go |    2 +-
 .../model/BACnetConstructedDataRoutingTable.go     |    2 +-
 .../readwrite/model/BACnetConstructedDataScale.go  |    2 +-
 .../model/BACnetConstructedDataScaleFactor.go      |    2 +-
 .../model/BACnetConstructedDataScheduleDefault.go  |    2 +-
 .../BACnetConstructedDataSchedulePresentValue.go   |    2 +-
 .../model/BACnetConstructedDataSecuredStatus.go    |    2 +-
 .../BACnetConstructedDataSecurityPDUTimeout.go     |    2 +-
 .../BACnetConstructedDataSecurityTimeWindow.go     |    2 +-
 .../BACnetConstructedDataSegmentationSupported.go  |    2 +-
 .../model/BACnetConstructedDataSerialNumber.go     |    2 +-
 .../model/BACnetConstructedDataSetpoint.go         |    2 +-
 .../BACnetConstructedDataSetpointReference.go      |    2 +-
 .../model/BACnetConstructedDataSetting.go          |    2 +-
 .../model/BACnetConstructedDataShedDuration.go     |    2 +-
 .../BACnetConstructedDataShedLevelDescriptions.go  |    4 +-
 .../model/BACnetConstructedDataShedLevels.go       |    4 +-
 .../model/BACnetConstructedDataSilenced.go         |    2 +-
 .../BACnetConstructedDataSlaveAddressBinding.go    |    2 +-
 .../model/BACnetConstructedDataSlaveProxyEnable.go |    2 +-
 .../model/BACnetConstructedDataStartTime.go        |    2 +-
 .../BACnetConstructedDataStateChangeValues.go      |    4 +-
 .../model/BACnetConstructedDataStateDescription.go |    2 +-
 .../model/BACnetConstructedDataStateText.go        |    4 +-
 .../model/BACnetConstructedDataStatusFlags.go      |    2 +-
 .../model/BACnetConstructedDataStopTime.go         |    2 +-
 .../model/BACnetConstructedDataStopWhenFull.go     |    2 +-
 .../model/BACnetConstructedDataStrikeCount.go      |    2 +-
 .../BACnetConstructedDataStructuredObjectList.go   |    4 +-
 .../BACnetConstructedDataSubordinateAnnotations.go |    4 +-
 .../model/BACnetConstructedDataSubordinateList.go  |    4 +-
 .../BACnetConstructedDataSubordinateNodeTypes.go   |    4 +-
 ...ACnetConstructedDataSubordinateRelationships.go |    4 +-
 .../model/BACnetConstructedDataSubordinateTags.go  |    4 +-
 .../BACnetConstructedDataSubscribedRecipients.go   |    2 +-
 .../BACnetConstructedDataSupportedFormatClasses.go |    4 +-
 .../model/BACnetConstructedDataSupportedFormats.go |    4 +-
 ...etConstructedDataSupportedSecurityAlgorithms.go |    2 +-
 .../model/BACnetConstructedDataSystemStatus.go     |    2 +-
 .../readwrite/model/BACnetConstructedDataTags.go   |    4 +-
 .../model/BACnetConstructedDataThreatAuthority.go  |    2 +-
 .../model/BACnetConstructedDataThreatLevel.go      |    2 +-
 .../model/BACnetConstructedDataTimeDelay.go        |    2 +-
 .../model/BACnetConstructedDataTimeDelayNormal.go  |    2 +-
 .../BACnetConstructedDataTimeOfActiveTimeReset.go  |    2 +-
 .../BACnetConstructedDataTimeOfDeviceRestart.go    |    2 +-
 .../BACnetConstructedDataTimeOfStateCountReset.go  |    2 +-
 .../BACnetConstructedDataTimeOfStrikeCountReset.go |    2 +-
 ...tConstructedDataTimePatternValuePresentValue.go |    2 +-
 ...tructedDataTimePatternValueRelinquishDefault.go |    2 +-
 ...etConstructedDataTimeSynchronizationInterval.go |    2 +-
 ...ConstructedDataTimeSynchronizationRecipients.go |    2 +-
 .../BACnetConstructedDataTimeValuePresentValue.go  |    2 +-
 ...netConstructedDataTimeValueRelinquishDefault.go |    2 +-
 .../model/BACnetConstructedDataTimerAlarmValues.go |    2 +-
 .../BACnetConstructedDataTimerMaxPresValue.go      |    2 +-
 .../BACnetConstructedDataTimerMinPresValue.go      |    2 +-
 .../model/BACnetConstructedDataTimerResolution.go  |    2 +-
 .../model/BACnetConstructedDataTimerRunning.go     |    2 +-
 .../model/BACnetConstructedDataTimerState.go       |    2 +-
 .../model/BACnetConstructedDataTotalRecordCount.go |    2 +-
 .../model/BACnetConstructedDataTraceFlag.go        |    2 +-
 .../model/BACnetConstructedDataTrackingValue.go    |    2 +-
 ...tConstructedDataTransactionNotificationClass.go |    2 +-
 .../model/BACnetConstructedDataTransition.go       |    2 +-
 .../BACnetConstructedDataTrendLogLogBuffer.go      |    2 +-
 ...nstructedDataTrendLogLogDeviceObjectProperty.go |    2 +-
 ...CnetConstructedDataTrendLogMultipleLogBuffer.go |    2 +-
 ...dDataTrendLogMultipleLogDeviceObjectProperty.go |    4 +-
 .../model/BACnetConstructedDataTrigger.go          |    2 +-
 .../model/BACnetConstructedDataUTCOffset.go        |    2 +-
 ...structedDataUTCTimeSynchronizationRecipients.go |    2 +-
 .../readwrite/model/BACnetConstructedDataUnits.go  |    2 +-
 .../model/BACnetConstructedDataUnspecified.go      |    4 +-
 .../model/BACnetConstructedDataUpdateInterval.go   |    2 +-
 .../BACnetConstructedDataUpdateKeySetTimeout.go    |    2 +-
 .../model/BACnetConstructedDataUpdateTime.go       |    2 +-
 .../BACnetConstructedDataUserExternalIdentifier.go |    2 +-
 ...ACnetConstructedDataUserInformationReference.go |    2 +-
 .../model/BACnetConstructedDataUserName.go         |    2 +-
 .../model/BACnetConstructedDataUserType.go         |    2 +-
 .../model/BACnetConstructedDataUsesRemaining.go    |    2 +-
 .../BACnetConstructedDataVTClassesSupported.go     |    2 +-
 .../model/BACnetConstructedDataValidSamples.go     |    2 +-
 .../BACnetConstructedDataValueBeforeChange.go      |    2 +-
 .../model/BACnetConstructedDataValueChangeTime.go  |    2 +-
 .../model/BACnetConstructedDataValueSet.go         |    2 +-
 .../model/BACnetConstructedDataValueSource.go      |    2 +-
 .../model/BACnetConstructedDataValueSourceArray.go |    4 +-
 .../model/BACnetConstructedDataVarianceValue.go    |    2 +-
 .../model/BACnetConstructedDataVendorIdentifier.go |    2 +-
 .../model/BACnetConstructedDataVendorName.go       |    2 +-
 .../model/BACnetConstructedDataVerificationTime.go |    2 +-
 .../BACnetConstructedDataVirtualMACAddressTable.go |    2 +-
 .../model/BACnetConstructedDataWeeklySchedule.go   |    4 +-
 .../model/BACnetConstructedDataWindowInterval.go   |    2 +-
 .../model/BACnetConstructedDataWindowSamples.go    |    2 +-
 .../model/BACnetConstructedDataWriteStatus.go      |    2 +-
 .../model/BACnetConstructedDataZoneFrom.go         |    2 +-
 .../model/BACnetConstructedDataZoneMembers.go      |    2 +-
 .../readwrite/model/BACnetConstructedDataZoneTo.go |    2 +-
 .../bacnetip/readwrite/model/BACnetContextTag.go   |    7 +-
 .../readwrite/model/BACnetContextTagBitString.go   |    2 +-
 .../readwrite/model/BACnetContextTagBoolean.go     |    4 +-
 .../model/BACnetContextTagCharacterString.go       |    2 +-
 .../readwrite/model/BACnetContextTagDate.go        |    2 +-
 .../readwrite/model/BACnetContextTagDouble.go      |    2 +-
 .../readwrite/model/BACnetContextTagEnumerated.go  |    2 +-
 .../model/BACnetContextTagObjectIdentifier.go      |    2 +-
 .../readwrite/model/BACnetContextTagOctetString.go |    2 +-
 .../readwrite/model/BACnetContextTagReal.go        |    2 +-
 .../model/BACnetContextTagSignedInteger.go         |    2 +-
 .../readwrite/model/BACnetContextTagTime.go        |    2 +-
 .../readwrite/model/BACnetContextTagUnknown.go     |    2 +-
 .../model/BACnetContextTagUnsignedInteger.go       |    2 +-
 .../model/BACnetCredentialAuthenticationFactor.go  |    4 +-
 .../readwrite/model/BACnetDailySchedule.go         |    6 +-
 .../bacnetip/readwrite/model/BACnetDataType.go     |   81 +-
 .../bacnetip/readwrite/model/BACnetDateRange.go    |    4 +-
 .../readwrite/model/BACnetDateRangeEnclosed.go     |    6 +-
 .../bacnetip/readwrite/model/BACnetDateTime.go     |    4 +-
 .../readwrite/model/BACnetDateTimeEnclosed.go      |    6 +-
 .../bacnetip/readwrite/model/BACnetDaysOfWeek.go   |   53 +-
 .../readwrite/model/BACnetDaysOfWeekTagged.go      |    4 +-
 .../bacnetip/readwrite/model/BACnetDestination.go  |   14 +-
 .../model/BACnetDeviceObjectPropertyReference.go   |    8 +-
 .../BACnetDeviceObjectPropertyReferenceEnclosed.go |    6 +-
 .../readwrite/model/BACnetDeviceObjectReference.go |    4 +-
 .../model/BACnetDeviceObjectReferenceEnclosed.go   |    6 +-
 .../bacnetip/readwrite/model/BACnetDeviceStatus.go |   53 +-
 .../readwrite/model/BACnetDeviceStatusTagged.go    |    6 +-
 .../readwrite/model/BACnetDoorAlarmState.go        |   65 +-
 .../readwrite/model/BACnetDoorAlarmStateTagged.go  |    6 +-
 .../readwrite/model/BACnetDoorSecuredStatus.go     |   37 +-
 .../model/BACnetDoorSecuredStatusTagged.go         |    4 +-
 .../bacnetip/readwrite/model/BACnetDoorStatus.go   |   69 +-
 .../readwrite/model/BACnetDoorStatusTagged.go      |    6 +-
 .../bacnetip/readwrite/model/BACnetDoorValue.go    |   41 +-
 .../readwrite/model/BACnetDoorValueTagged.go       |    4 +-
 .../readwrite/model/BACnetEngineeringUnits.go      | 1033 +--
 .../model/BACnetEngineeringUnitsTagged.go          |    6 +-
 .../bacnetip/readwrite/model/BACnetError.go        |    7 +-
 .../bacnetip/readwrite/model/BACnetErrorGeneral.go |    2 +-
 .../readwrite/model/BACnetEscalatorFault.go        |   65 +-
 .../readwrite/model/BACnetEscalatorFaultTagged.go  |    6 +-
 .../readwrite/model/BACnetEscalatorMode.go         |   53 +-
 .../readwrite/model/BACnetEscalatorModeTagged.go   |    6 +-
 .../model/BACnetEscalatorOperationDirection.go     |   53 +-
 .../BACnetEscalatorOperationDirectionTagged.go     |    6 +-
 .../readwrite/model/BACnetEventLogRecord.go        |    4 +-
 .../model/BACnetEventLogRecordLogDatum.go          |    9 +-
 .../model/BACnetEventLogRecordLogDatumLogStatus.go |    2 +-
 .../BACnetEventLogRecordLogDatumNotification.go    |    6 +-
 .../BACnetEventLogRecordLogDatumTimeChange.go      |    2 +-
 .../model/BACnetEventNotificationSubscription.go   |    8 +-
 .../readwrite/model/BACnetEventParameter.go        |    5 +-
 .../model/BACnetEventParameterAccessEvent.go       |    8 +-
 ...tEventParameterAccessEventListOfAccessEvents.go |    6 +-
 .../model/BACnetEventParameterBufferReady.go       |    8 +-
 .../model/BACnetEventParameterChangeOfBitstring.go |   10 +-
 ...ameterChangeOfBitstringListOfBitstringValues.go |    6 +-
 .../BACnetEventParameterChangeOfCharacterString.go |    8 +-
 ...eterChangeOfCharacterStringListOfAlarmValues.go |    6 +-
 .../BACnetEventParameterChangeOfDiscreteValue.go   |    6 +-
 .../BACnetEventParameterChangeOfLifeSavety.go      |   12 +-
 ...ParameterChangeOfLifeSavetyListOfAlarmValues.go |    6 +-
 ...hangeOfLifeSavetyListOfLifeSavetyAlarmValues.go |    6 +-
 .../model/BACnetEventParameterChangeOfState.go     |    8 +-
 ...ACnetEventParameterChangeOfStateListOfValues.go |    6 +-
 .../BACnetEventParameterChangeOfStatusFlags.go     |    8 +-
 .../model/BACnetEventParameterChangeOfTimer.go     |   10 +-
 .../BACnetEventParameterChangeOfTimerAlarmValue.go |    6 +-
 .../model/BACnetEventParameterChangeOfValue.go     |    8 +-
 ...BACnetEventParameterChangeOfValueCivCriteria.go |    9 +-
 ...ventParameterChangeOfValueCivCriteriaBitmask.go |    2 +-
 ...fValueCivCriteriaReferencedPropertyIncrement.go |    2 +-
 .../model/BACnetEventParameterCommandFailure.go    |    8 +-
 .../model/BACnetEventParameterDoubleOutOfRange.go  |   12 +-
 .../model/BACnetEventParameterExtended.go          |   10 +-
 .../BACnetEventParameterExtendedParameters.go      |   32 +-
 .../model/BACnetEventParameterFloatingLimit.go     |   14 +-
 .../readwrite/model/BACnetEventParameterNone.go    |    2 +-
 .../model/BACnetEventParameterOutOfRange.go        |   12 +-
 .../model/BACnetEventParameterSignedOutOfRange.go  |   12 +-
 .../BACnetEventParameterUnsignedOutOfRange.go      |   12 +-
 .../model/BACnetEventParameterUnsignedRange.go     |   10 +-
 .../readwrite/model/BACnetEventPriorities.go       |   10 +-
 .../bacnetip/readwrite/model/BACnetEventState.go   |   53 +-
 .../readwrite/model/BACnetEventStateTagged.go      |    6 +-
 .../readwrite/model/BACnetEventSummariesList.go    |    6 +-
 .../bacnetip/readwrite/model/BACnetEventSummary.go |   14 +-
 .../readwrite/model/BACnetEventTimestamps.go       |    6 +-
 .../model/BACnetEventTimestampsEnclosed.go         |    6 +-
 .../readwrite/model/BACnetEventTransitionBits.go   |   37 +-
 .../model/BACnetEventTransitionBitsTagged.go       |    4 +-
 .../bacnetip/readwrite/model/BACnetEventType.go    |  109 +-
 .../readwrite/model/BACnetEventTypeTagged.go       |    6 +-
 .../readwrite/model/BACnetFaultParameter.go        |    5 +-
 .../BACnetFaultParameterFaultCharacterString.go    |    6 +-
 ...rameterFaultCharacterStringListOfFaultValues.go |    6 +-
 .../model/BACnetFaultParameterFaultExtended.go     |   10 +-
 .../BACnetFaultParameterFaultExtendedParameters.go |    6 +-
 ...etFaultParameterFaultExtendedParametersEntry.go |    5 +-
 ...rameterFaultExtendedParametersEntryBitString.go |    2 +-
 ...ParameterFaultExtendedParametersEntryBoolean.go |    2 +-
 ...rFaultExtendedParametersEntryCharacterString.go |    2 +-
 ...ultParameterFaultExtendedParametersEntryDate.go |    2 +-
 ...tParameterFaultExtendedParametersEntryDouble.go |    2 +-
 ...ameterFaultExtendedParametersEntryEnumerated.go |    2 +-
 ...ParameterFaultExtendedParametersEntryInteger.go |    2 +-
 ...ultParameterFaultExtendedParametersEntryNull.go |    2 +-
 ...FaultExtendedParametersEntryObjectidentifier.go |    2 +-
 ...meterFaultExtendedParametersEntryOctetString.go |    2 +-
 ...ultParameterFaultExtendedParametersEntryReal.go |    2 +-
 ...rameterFaultExtendedParametersEntryReference.go |    2 +-
 ...ultParameterFaultExtendedParametersEntryTime.go |    2 +-
 ...arameterFaultExtendedParametersEntryUnsigned.go |    2 +-
 .../model/BACnetFaultParameterFaultLifeSafety.go   |    8 +-
 ...ultParameterFaultLifeSafetyListOfFaultValues.go |    6 +-
 .../model/BACnetFaultParameterFaultListed.go       |    6 +-
 .../model/BACnetFaultParameterFaultOutOfRange.go   |    8 +-
 ...tFaultParameterFaultOutOfRangeMaxNormalValue.go |    9 +-
 ...ParameterFaultOutOfRangeMaxNormalValueDouble.go |    2 +-
 ...arameterFaultOutOfRangeMaxNormalValueInteger.go |    2 +-
 ...ltParameterFaultOutOfRangeMaxNormalValueReal.go |    2 +-
 ...rameterFaultOutOfRangeMaxNormalValueUnsigned.go |    2 +-
 ...tFaultParameterFaultOutOfRangeMinNormalValue.go |    9 +-
 ...ParameterFaultOutOfRangeMinNormalValueDouble.go |    2 +-
 ...arameterFaultOutOfRangeMinNormalValueInteger.go |    2 +-
 ...ltParameterFaultOutOfRangeMinNormalValueReal.go |    2 +-
 ...rameterFaultOutOfRangeMinNormalValueUnsigned.go |    2 +-
 .../model/BACnetFaultParameterFaultState.go        |    6 +-
 ...netFaultParameterFaultStateListOfFaultValues.go |    6 +-
 .../model/BACnetFaultParameterFaultStatusFlags.go  |    6 +-
 .../readwrite/model/BACnetFaultParameterNone.go    |    2 +-
 .../bacnetip/readwrite/model/BACnetFaultType.go    |   57 +-
 .../readwrite/model/BACnetFaultTypeTagged.go       |    4 +-
 .../readwrite/model/BACnetFileAccessMethod.go      |   33 +-
 .../model/BACnetFileAccessMethodTagged.go          |    4 +-
 .../readwrite/model/BACnetGroupChannelValue.go     |    6 +-
 .../readwrite/model/BACnetGroupChannelValueList.go |    6 +-
 .../bacnetip/readwrite/model/BACnetHostAddress.go  |    5 +-
 .../readwrite/model/BACnetHostAddressEnclosed.go   |    6 +-
 .../readwrite/model/BACnetHostAddressIpAddress.go  |    2 +-
 .../readwrite/model/BACnetHostAddressName.go       |    2 +-
 .../readwrite/model/BACnetHostAddressNull.go       |    2 +-
 .../bacnetip/readwrite/model/BACnetHostNPort.go    |    4 +-
 .../readwrite/model/BACnetHostNPortEnclosed.go     |    6 +-
 .../bacnetip/readwrite/model/BACnetIPMode.go       |   37 +-
 .../bacnetip/readwrite/model/BACnetIPModeTagged.go |    4 +-
 .../readwrite/model/BACnetKeyIdentifier.go         |    4 +-
 .../readwrite/model/BACnetLandingCallStatus.go     |    6 +-
 .../model/BACnetLandingCallStatusCommand.go        |    5 +-
 .../BACnetLandingCallStatusCommandDestination.go   |    2 +-
 .../BACnetLandingCallStatusCommandDirection.go     |    2 +-
 .../readwrite/model/BACnetLandingDoorStatus.go     |    2 +-
 .../BACnetLandingDoorStatusLandingDoorsList.go     |    6 +-
 ...BACnetLandingDoorStatusLandingDoorsListEntry.go |    4 +-
 .../readwrite/model/BACnetLifeSafetyMode.go        |   89 +-
 .../readwrite/model/BACnetLifeSafetyModeTagged.go  |    6 +-
 .../readwrite/model/BACnetLifeSafetyOperation.go   |   69 +-
 .../model/BACnetLifeSafetyOperationTagged.go       |    6 +-
 .../readwrite/model/BACnetLifeSafetyState.go       |  125 +-
 .../readwrite/model/BACnetLifeSafetyStateTagged.go |    6 +-
 .../readwrite/model/BACnetLiftCarCallList.go       |    2 +-
 .../model/BACnetLiftCarCallListFloorList.go        |    6 +-
 .../readwrite/model/BACnetLiftCarDirection.go      |   53 +-
 .../model/BACnetLiftCarDirectionTagged.go          |    6 +-
 .../readwrite/model/BACnetLiftCarDoorCommand.go    |   37 +-
 .../model/BACnetLiftCarDoorCommandTagged.go        |    4 +-
 .../readwrite/model/BACnetLiftCarDriveStatus.go    |   69 +-
 .../model/BACnetLiftCarDriveStatusTagged.go        |    6 +-
 .../bacnetip/readwrite/model/BACnetLiftCarMode.go  |   85 +-
 .../readwrite/model/BACnetLiftCarModeTagged.go     |    6 +-
 .../bacnetip/readwrite/model/BACnetLiftFault.go    |   97 +-
 .../readwrite/model/BACnetLiftFaultTagged.go       |    6 +-
 .../readwrite/model/BACnetLiftGroupMode.go         |   53 +-
 .../readwrite/model/BACnetLiftGroupModeTagged.go   |    4 +-
 .../readwrite/model/BACnetLightingCommand.go       |   12 +-
 .../model/BACnetLightingCommandEnclosed.go         |    6 +-
 .../readwrite/model/BACnetLightingInProgress.go    |   45 +-
 .../model/BACnetLightingInProgressTagged.go        |    4 +-
 .../readwrite/model/BACnetLightingOperation.go     |   73 +-
 .../model/BACnetLightingOperationTagged.go         |    6 +-
 .../readwrite/model/BACnetLightingTransition.go    |   41 +-
 .../model/BACnetLightingTransitionTagged.go        |    6 +-
 .../bacnetip/readwrite/model/BACnetLimitEnable.go  |   33 +-
 .../readwrite/model/BACnetLimitEnableTagged.go     |    4 +-
 .../bacnetip/readwrite/model/BACnetLockStatus.go   |   45 +-
 .../readwrite/model/BACnetLockStatusTagged.go      |    4 +-
 .../bacnetip/readwrite/model/BACnetLogData.go      |    9 +-
 .../readwrite/model/BACnetLogDataLogData.go        |    6 +-
 .../readwrite/model/BACnetLogDataLogDataEntry.go   |    5 +-
 .../model/BACnetLogDataLogDataEntryAnyValue.go     |    2 +-
 .../BACnetLogDataLogDataEntryBitStringValue.go     |    2 +-
 .../model/BACnetLogDataLogDataEntryBooleanValue.go |    2 +-
 .../BACnetLogDataLogDataEntryEnumeratedValue.go    |    2 +-
 .../model/BACnetLogDataLogDataEntryFailure.go      |    2 +-
 .../model/BACnetLogDataLogDataEntryIntegerValue.go |    2 +-
 .../model/BACnetLogDataLogDataEntryNullValue.go    |    2 +-
 .../model/BACnetLogDataLogDataEntryRealValue.go    |    2 +-
 .../BACnetLogDataLogDataEntryUnsignedValue.go      |    2 +-
 .../model/BACnetLogDataLogDataTimeChange.go        |    2 +-
 .../readwrite/model/BACnetLogDataLogStatus.go      |    2 +-
 .../readwrite/model/BACnetLogMultipleRecord.go     |    4 +-
 .../bacnetip/readwrite/model/BACnetLogRecord.go    |    6 +-
 .../readwrite/model/BACnetLogRecordLogDatum.go     |    9 +-
 .../model/BACnetLogRecordLogDatumAnyValue.go       |    2 +-
 .../model/BACnetLogRecordLogDatumBitStringValue.go |    2 +-
 .../model/BACnetLogRecordLogDatumBooleanValue.go   |    2 +-
 .../BACnetLogRecordLogDatumEnumeratedValue.go      |    2 +-
 .../model/BACnetLogRecordLogDatumFailure.go        |    2 +-
 .../model/BACnetLogRecordLogDatumIntegerValue.go   |    2 +-
 .../model/BACnetLogRecordLogDatumLogStatus.go      |    2 +-
 .../model/BACnetLogRecordLogDatumNullValue.go      |    2 +-
 .../model/BACnetLogRecordLogDatumRealValue.go      |    2 +-
 .../model/BACnetLogRecordLogDatumTimeChange.go     |    2 +-
 .../model/BACnetLogRecordLogDatumUnsignedValue.go  |    2 +-
 .../bacnetip/readwrite/model/BACnetLogStatus.go    |   37 +-
 .../readwrite/model/BACnetLogStatusTagged.go       |    4 +-
 .../bacnetip/readwrite/model/BACnetLoggingType.go  |   41 +-
 .../readwrite/model/BACnetLoggingTypeTagged.go     |    6 +-
 .../bacnetip/readwrite/model/BACnetMaintenance.go  |   45 +-
 .../readwrite/model/BACnetMaintenanceTagged.go     |    6 +-
 .../bacnetip/readwrite/model/BACnetNameValue.go    |    4 +-
 .../readwrite/model/BACnetNameValueCollection.go   |    6 +-
 .../readwrite/model/BACnetNetworkNumberQuality.go  |   41 +-
 .../model/BACnetNetworkNumberQualityTagged.go      |    4 +-
 .../readwrite/model/BACnetNetworkPortCommand.go    |   61 +-
 .../model/BACnetNetworkPortCommandTagged.go        |    6 +-
 .../readwrite/model/BACnetNetworkSecurityPolicy.go |    4 +-
 .../bacnetip/readwrite/model/BACnetNetworkType.go  |   73 +-
 .../readwrite/model/BACnetNetworkTypeTagged.go     |    6 +-
 .../bacnetip/readwrite/model/BACnetNodeType.go     |  113 +-
 .../readwrite/model/BACnetNodeTypeTagged.go        |    4 +-
 .../model/BACnetNotificationParameters.go          |    9 +-
 .../BACnetNotificationParametersAccessEvent.go     |   16 +-
 .../BACnetNotificationParametersBufferReady.go     |   10 +-
 ...ACnetNotificationParametersChangeOfBitString.go |    8 +-
 ...otificationParametersChangeOfCharacterString.go |   10 +-
 ...tNotificationParametersChangeOfDiscreteValue.go |    8 +-
 ...ationParametersChangeOfDiscreteValueNewValue.go |    9 +-
 ...rametersChangeOfDiscreteValueNewValueBoolean.go |    2 +-
 ...ChangeOfDiscreteValueNewValueCharacterString.go |    2 +-
 ...ametersChangeOfDiscreteValueNewValueDatetime.go |    2 +-
 ...etersChangeOfDiscreteValueNewValueEnumerated.go |    2 +-
 ...rametersChangeOfDiscreteValueNewValueInteger.go |    2 +-
 ...hangeOfDiscreteValueNewValueObjectidentifier.go |    2 +-
 ...metersChangeOfDiscreteValueNewValueOctetDate.go |    2 +-
 ...tersChangeOfDiscreteValueNewValueOctetString.go |    2 +-
 ...metersChangeOfDiscreteValueNewValueOctetTime.go |    2 +-
 ...ametersChangeOfDiscreteValueNewValueUnsigned.go |    2 +-
 ...CnetNotificationParametersChangeOfLifeSafety.go |   12 +-
 ...netNotificationParametersChangeOfReliability.go |   10 +-
 .../BACnetNotificationParametersChangeOfState.go   |    8 +-
 ...netNotificationParametersChangeOfStatusFlags.go |    8 +-
 .../BACnetNotificationParametersChangeOfTimer.go   |   16 +-
 .../BACnetNotificationParametersChangeOfValue.go   |    8 +-
 ...tNotificationParametersChangeOfValueNewValue.go |    9 +-
 ...onParametersChangeOfValueNewValueChangedBits.go |    2 +-
 ...nParametersChangeOfValueNewValueChangedValue.go |    2 +-
 .../BACnetNotificationParametersCommandFailure.go  |   10 +-
 ...BACnetNotificationParametersComplexEventType.go |    2 +-
 ...BACnetNotificationParametersDoubleOutOfRange.go |   12 +-
 .../model/BACnetNotificationParametersExtended.go  |   10 +-
 ...CnetNotificationParametersExtendedParameters.go |   32 +-
 .../BACnetNotificationParametersFloatingLimit.go   |   12 +-
 .../BACnetNotificationParametersOutOfRange.go      |   12 +-
 ...BACnetNotificationParametersSignedOutOfRange.go |   12 +-
 ...CnetNotificationParametersUnsignedOutOfRange.go |   12 +-
 .../BACnetNotificationParametersUnsignedRange.go   |   10 +-
 .../bacnetip/readwrite/model/BACnetNotifyType.go   |   37 +-
 .../readwrite/model/BACnetNotifyTypeTagged.go      |    4 +-
 .../model/BACnetObjectPropertyReference.go         |    6 +-
 .../model/BACnetObjectPropertyReferenceEnclosed.go |    6 +-
 .../bacnetip/readwrite/model/BACnetObjectType.go   |  269 +-
 .../readwrite/model/BACnetObjectTypeTagged.go      |    6 +-
 .../readwrite/model/BACnetObjectTypesSupported.go  |  265 +-
 .../model/BACnetObjectTypesSupportedTagged.go      |    4 +-
 .../bacnetip/readwrite/model/BACnetOpeningTag.go   |    2 +-
 .../readwrite/model/BACnetOptionalBinaryPV.go      |    7 +-
 .../readwrite/model/BACnetOptionalBinaryPVNull.go  |    2 +-
 .../readwrite/model/BACnetOptionalBinaryPVValue.go |    2 +-
 .../model/BACnetOptionalCharacterString.go         |    7 +-
 .../model/BACnetOptionalCharacterStringNull.go     |    2 +-
 .../model/BACnetOptionalCharacterStringValue.go    |    2 +-
 .../bacnetip/readwrite/model/BACnetOptionalREAL.go |    7 +-
 .../readwrite/model/BACnetOptionalREALNull.go      |    2 +-
 .../readwrite/model/BACnetOptionalREALValue.go     |    2 +-
 .../readwrite/model/BACnetOptionalUnsigned.go      |    7 +-
 .../readwrite/model/BACnetOptionalUnsignedNull.go  |    2 +-
 .../readwrite/model/BACnetOptionalUnsignedValue.go |    2 +-
 .../bacnetip/readwrite/model/BACnetPolarity.go     |   33 +-
 .../readwrite/model/BACnetPolarityTagged.go        |    4 +-
 .../readwrite/model/BACnetPortPermission.go        |    4 +-
 .../bacnetip/readwrite/model/BACnetPrescale.go     |    4 +-
 .../readwrite/model/BACnetPriorityArray.go         |    4 +-
 .../readwrite/model/BACnetPriorityValue.go         |    5 +-
 .../model/BACnetPriorityValueBitString.go          |    2 +-
 .../readwrite/model/BACnetPriorityValueBoolean.go  |    2 +-
 .../model/BACnetPriorityValueCharacterString.go    |    2 +-
 .../model/BACnetPriorityValueConstructedValue.go   |    2 +-
 .../readwrite/model/BACnetPriorityValueDate.go     |    2 +-
 .../readwrite/model/BACnetPriorityValueDateTime.go |    2 +-
 .../readwrite/model/BACnetPriorityValueDouble.go   |    2 +-
 .../model/BACnetPriorityValueEnumerated.go         |    2 +-
 .../readwrite/model/BACnetPriorityValueInteger.go  |    2 +-
 .../readwrite/model/BACnetPriorityValueNull.go     |    2 +-
 .../model/BACnetPriorityValueObjectidentifier.go   |    2 +-
 .../model/BACnetPriorityValueOctetString.go        |    2 +-
 .../readwrite/model/BACnetPriorityValueReal.go     |    2 +-
 .../readwrite/model/BACnetPriorityValueTime.go     |    2 +-
 .../readwrite/model/BACnetPriorityValueUnsigned.go |    2 +-
 .../readwrite/model/BACnetProcessIdSelection.go    |    7 +-
 .../model/BACnetProcessIdSelectionNull.go          |    2 +-
 .../model/BACnetProcessIdSelectionValue.go         |    2 +-
 .../bacnetip/readwrite/model/BACnetProgramError.go |   49 +-
 .../readwrite/model/BACnetProgramErrorTagged.go    |    6 +-
 .../readwrite/model/BACnetProgramRequest.go        |   49 +-
 .../readwrite/model/BACnetProgramRequestTagged.go  |    4 +-
 .../bacnetip/readwrite/model/BACnetProgramState.go |   49 +-
 .../readwrite/model/BACnetProgramStateTagged.go    |    4 +-
 .../readwrite/model/BACnetPropertyAccessResult.go  |   10 +-
 .../BACnetPropertyAccessResultAccessResult.go      |    5 +-
 ...yAccessResultAccessResultPropertyAccessError.go |    2 +-
 ...ropertyAccessResultAccessResultPropertyValue.go |    2 +-
 .../readwrite/model/BACnetPropertyIdentifier.go    | 1857 ++---
 .../model/BACnetPropertyIdentifierTagged.go        |    6 +-
 .../readwrite/model/BACnetPropertyReference.go     |    4 +-
 .../model/BACnetPropertyReferenceEnclosed.go       |    6 +-
 .../model/BACnetPropertyStateActionUnknown.go      |    2 +-
 .../readwrite/model/BACnetPropertyStates.go        |    5 +-
 .../BACnetPropertyStatesAccessCredentialDisable.go |    2 +-
 ...tPropertyStatesAccessCredentialDisableReason.go |    2 +-
 .../model/BACnetPropertyStatesAccessEvent.go       |    2 +-
 .../readwrite/model/BACnetPropertyStatesAction.go  |    2 +-
 .../BACnetPropertyStatesAuthenticationStatus.go    |    2 +-
 .../model/BACnetPropertyStatesBackupState.go       |    2 +-
 .../model/BACnetPropertyStatesBacnetIpMode.go      |    2 +-
 .../BACnetPropertyStatesBinaryLightningValue.go    |    2 +-
 .../model/BACnetPropertyStatesBinaryValue.go       |    2 +-
 .../readwrite/model/BACnetPropertyStatesBoolean.go |    2 +-
 .../model/BACnetPropertyStatesDoorAlarmState.go    |    2 +-
 .../model/BACnetPropertyStatesDoorSecuredStatus.go |    2 +-
 .../model/BACnetPropertyStatesDoorStatus.go        |    2 +-
 .../model/BACnetPropertyStatesDoorValue.go         |    2 +-
 .../model/BACnetPropertyStatesEnclosed.go          |    6 +-
 .../model/BACnetPropertyStatesEscalatorFault.go    |    2 +-
 .../model/BACnetPropertyStatesEscalatorMode.go     |    2 +-
 ...netPropertyStatesEscalatorOperationDirection.go |    2 +-
 .../model/BACnetPropertyStatesEventType.go         |    2 +-
 .../model/BACnetPropertyStatesExtendedValue.go     |    2 +-
 .../model/BACnetPropertyStatesFileAccessMethod.go  |    2 +-
 .../model/BACnetPropertyStatesIntegerValue.go      |    2 +-
 .../model/BACnetPropertyStatesLifeSafetyMode.go    |    2 +-
 .../BACnetPropertyStatesLifeSafetyOperations.go    |    2 +-
 .../model/BACnetPropertyStatesLifeSafetyState.go   |    2 +-
 .../model/BACnetPropertyStatesLiftCarDirection.go  |    2 +-
 .../BACnetPropertyStatesLiftCarDoorCommand.go      |    2 +-
 .../BACnetPropertyStatesLiftCarDriveStatus.go      |    2 +-
 .../model/BACnetPropertyStatesLiftCarMode.go       |    2 +-
 .../model/BACnetPropertyStatesLiftFault.go         |    2 +-
 .../model/BACnetPropertyStatesLiftGroupMode.go     |    2 +-
 .../BACnetPropertyStatesLightningInProgress.go     |    2 +-
 .../BACnetPropertyStatesLightningOperation.go      |    2 +-
 .../BACnetPropertyStatesLightningTransition.go     |    2 +-
 .../model/BACnetPropertyStatesLockStatus.go        |    2 +-
 .../model/BACnetPropertyStatesMaintenance.go       |    2 +-
 .../BACnetPropertyStatesNetworkNumberQuality.go    |    2 +-
 .../BACnetPropertyStatesNetworkPortCommand.go      |    2 +-
 .../model/BACnetPropertyStatesNetworkType.go       |    2 +-
 .../model/BACnetPropertyStatesNodeType.go          |    2 +-
 .../model/BACnetPropertyStatesNotifyType.go        |    2 +-
 .../model/BACnetPropertyStatesPolarity.go          |    2 +-
 .../model/BACnetPropertyStatesProgramChange.go     |    2 +-
 .../model/BACnetPropertyStatesProtocolLevel.go     |    2 +-
 .../model/BACnetPropertyStatesReasonForHalt.go     |    2 +-
 .../model/BACnetPropertyStatesReliability.go       |    2 +-
 .../model/BACnetPropertyStatesRestartReason.go     |    2 +-
 .../model/BACnetPropertyStatesSecurityLevel.go     |    2 +-
 .../model/BACnetPropertyStatesShedState.go         |    2 +-
 .../model/BACnetPropertyStatesSilencedState.go     |    2 +-
 .../readwrite/model/BACnetPropertyStatesState.go   |    2 +-
 .../model/BACnetPropertyStatesSystemStatus.go      |    2 +-
 .../model/BACnetPropertyStatesTimerState.go        |    2 +-
 .../model/BACnetPropertyStatesTimerTransition.go   |    2 +-
 .../readwrite/model/BACnetPropertyStatesUnits.go   |    2 +-
 .../model/BACnetPropertyStatesWriteStatus.go       |    2 +-
 .../model/BACnetPropertyStatesZoneOccupanyState.go |    2 +-
 .../readwrite/model/BACnetPropertyValue.go         |    8 +-
 .../readwrite/model/BACnetPropertyValues.go        |    6 +-
 .../model/BACnetPropertyWriteDefinition.go         |    8 +-
 .../readwrite/model/BACnetProtocolLevel.go         |   41 +-
 .../readwrite/model/BACnetProtocolLevelTagged.go   |    4 +-
 .../readwrite/model/BACnetReadAccessProperty.go    |    6 +-
 .../model/BACnetReadAccessPropertyReadResult.go    |    4 +-
 .../readwrite/model/BACnetReadAccessResult.go      |    4 +-
 .../model/BACnetReadAccessResultListOfResults.go   |    6 +-
 .../model/BACnetReadAccessSpecification.go         |    8 +-
 .../bacnetip/readwrite/model/BACnetRecipient.go    |    5 +-
 .../readwrite/model/BACnetRecipientAddress.go      |    2 +-
 .../readwrite/model/BACnetRecipientDevice.go       |    2 +-
 .../readwrite/model/BACnetRecipientEnclosed.go     |    6 +-
 .../readwrite/model/BACnetRecipientProcess.go      |    4 +-
 .../model/BACnetRecipientProcessEnclosed.go        |    6 +-
 .../bacnetip/readwrite/model/BACnetRejectReason.go |   69 +-
 .../readwrite/model/BACnetRejectReasonTagged.go    |    4 +-
 .../bacnetip/readwrite/model/BACnetRelationship.go |  149 +-
 .../readwrite/model/BACnetRelationshipTagged.go    |    6 +-
 .../bacnetip/readwrite/model/BACnetReliability.go  |  125 +-
 .../readwrite/model/BACnetReliabilityTagged.go     |    6 +-
 .../readwrite/model/BACnetRestartReason.go         |   65 +-
 .../readwrite/model/BACnetRestartReasonTagged.go   |    6 +-
 .../bacnetip/readwrite/model/BACnetResultFlags.go  |   37 +-
 .../readwrite/model/BACnetResultFlagsTagged.go     |    4 +-
 .../bacnetip/readwrite/model/BACnetRouterEntry.go  |    8 +-
 .../readwrite/model/BACnetRouterEntryStatus.go     |   37 +-
 .../model/BACnetRouterEntryStatusTagged.go         |    4 +-
 .../bacnetip/readwrite/model/BACnetScale.go        |    5 +-
 .../readwrite/model/BACnetScaleFloatScale.go       |    2 +-
 .../readwrite/model/BACnetScaleIntegerScale.go     |    2 +-
 .../readwrite/model/BACnetSecurityKeySet.go        |    8 +-
 .../readwrite/model/BACnetSecurityKeySetKeyIds.go  |    6 +-
 .../readwrite/model/BACnetSecurityLevel.go         |   49 +-
 .../readwrite/model/BACnetSecurityLevelTagged.go   |    4 +-
 .../readwrite/model/BACnetSecurityPolicy.go        |   41 +-
 .../readwrite/model/BACnetSecurityPolicyTagged.go  |    4 +-
 .../bacnetip/readwrite/model/BACnetSegmentation.go |   41 +-
 .../readwrite/model/BACnetSegmentationTagged.go    |    4 +-
 .../bacnetip/readwrite/model/BACnetServiceAck.go   |    7 +-
 .../model/BACnetServiceAckAtomicReadFile.go        |    4 +-
 .../model/BACnetServiceAckAtomicReadFileRecord.go  |    6 +-
 .../model/BACnetServiceAckAtomicReadFileStream.go  |    4 +-
 ...BACnetServiceAckAtomicReadFileStreamOrRecord.go |    9 +-
 .../model/BACnetServiceAckAtomicWriteFile.go       |    2 +-
 .../model/BACnetServiceAckAuthenticate.go          |    2 +-
 .../BACnetServiceAckConfirmedPrivateTransfer.go    |    6 +-
 .../model/BACnetServiceAckCreateObject.go          |    2 +-
 .../model/BACnetServiceAckGetAlarmSummary.go       |    6 +-
 .../model/BACnetServiceAckGetEnrollmentSummary.go  |   10 +-
 .../model/BACnetServiceAckGetEventInformation.go   |    4 +-
 .../model/BACnetServiceAckReadProperty.go          |    8 +-
 .../BACnetServiceAckReadPropertyConditional.go     |    2 +-
 .../model/BACnetServiceAckReadPropertyMultiple.go  |    2 +-
 .../readwrite/model/BACnetServiceAckReadRange.go   |   14 +-
 .../readwrite/model/BACnetServiceAckRequestKey.go  |    2 +-
 .../readwrite/model/BACnetServiceAckVTData.go      |    6 +-
 .../readwrite/model/BACnetServiceAckVTOpen.go      |    2 +-
 .../readwrite/model/BACnetServicesSupported.go     |  189 +-
 .../model/BACnetServicesSupportedTagged.go         |    4 +-
 .../readwrite/model/BACnetSetpointReference.go     |    2 +-
 .../bacnetip/readwrite/model/BACnetShedLevel.go    |    5 +-
 .../readwrite/model/BACnetShedLevelAmount.go       |    2 +-
 .../readwrite/model/BACnetShedLevelLevel.go        |    2 +-
 .../readwrite/model/BACnetShedLevelPercent.go      |    2 +-
 .../bacnetip/readwrite/model/BACnetShedState.go    |   41 +-
 .../readwrite/model/BACnetShedStateTagged.go       |    4 +-
 .../readwrite/model/BACnetSilencedState.go         |   45 +-
 .../readwrite/model/BACnetSilencedStateTagged.go   |    6 +-
 .../bacnetip/readwrite/model/BACnetSpecialEvent.go |    6 +-
 .../model/BACnetSpecialEventListOfTimeValues.go    |    6 +-
 .../readwrite/model/BACnetSpecialEventPeriod.go    |    5 +-
 .../model/BACnetSpecialEventPeriodCalendarEntry.go |    2 +-
 .../BACnetSpecialEventPeriodCalendarReference.go   |    2 +-
 .../bacnetip/readwrite/model/BACnetStatusFlags.go  |   41 +-
 .../readwrite/model/BACnetStatusFlagsTagged.go     |    4 +-
 .../bacnetip/readwrite/model/BACnetTagHeader.go    |   14 +-
 .../readwrite/model/BACnetTagPayloadBitString.go   |    6 +-
 .../model/BACnetTagPayloadCharacterString.go       |    4 +-
 .../readwrite/model/BACnetTagPayloadDate.go        |    8 +-
 .../readwrite/model/BACnetTagPayloadDouble.go      |    2 +-
 .../readwrite/model/BACnetTagPayloadEnumerated.go  |    2 +-
 .../model/BACnetTagPayloadObjectIdentifier.go      |    6 +-
 .../readwrite/model/BACnetTagPayloadOctetString.go |    2 +-
 .../readwrite/model/BACnetTagPayloadReal.go        |    2 +-
 .../model/BACnetTagPayloadSignedInteger.go         |   16 +-
 .../readwrite/model/BACnetTagPayloadTime.go        |    8 +-
 .../model/BACnetTagPayloadUnsignedInteger.go       |   16 +-
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |    5 +-
 .../readwrite/model/BACnetTimeStampDateTime.go     |    2 +-
 .../readwrite/model/BACnetTimeStampEnclosed.go     |    6 +-
 .../readwrite/model/BACnetTimeStampSequence.go     |    2 +-
 .../readwrite/model/BACnetTimeStampTime.go         |    2 +-
 .../readwrite/model/BACnetTimeStampsEnclosed.go    |    6 +-
 .../bacnetip/readwrite/model/BACnetTimeValue.go    |    4 +-
 .../bacnetip/readwrite/model/BACnetTimerState.go   |   37 +-
 .../readwrite/model/BACnetTimerStateChangeValue.go |    5 +-
 .../model/BACnetTimerStateChangeValueBitString.go  |    2 +-
 .../model/BACnetTimerStateChangeValueBoolean.go    |    2 +-
 .../BACnetTimerStateChangeValueCharacterString.go  |    2 +-
 .../BACnetTimerStateChangeValueConstructedValue.go |    2 +-
 .../model/BACnetTimerStateChangeValueDate.go       |    2 +-
 .../model/BACnetTimerStateChangeValueDateTime.go   |    2 +-
 .../model/BACnetTimerStateChangeValueDouble.go     |    2 +-
 .../model/BACnetTimerStateChangeValueEnumerated.go |    2 +-
 .../model/BACnetTimerStateChangeValueInteger.go    |    2 +-
 .../BACnetTimerStateChangeValueLightingCommand.go  |    2 +-
 .../model/BACnetTimerStateChangeValueNoValue.go    |    2 +-
 .../model/BACnetTimerStateChangeValueNull.go       |    2 +-
 .../BACnetTimerStateChangeValueObjectidentifier.go |    2 +-
 .../BACnetTimerStateChangeValueOctetString.go      |    2 +-
 .../model/BACnetTimerStateChangeValueReal.go       |    2 +-
 .../model/BACnetTimerStateChangeValueTime.go       |    2 +-
 .../model/BACnetTimerStateChangeValueUnsigned.go   |    2 +-
 .../readwrite/model/BACnetTimerStateTagged.go      |    4 +-
 .../readwrite/model/BACnetTimerTransition.go       |   57 +-
 .../readwrite/model/BACnetTimerTransitionTagged.go |    4 +-
 .../model/BACnetUnconfirmedServiceChoice.go        |   73 +-
 .../model/BACnetUnconfirmedServiceChoiceTagged.go  |    4 +-
 .../model/BACnetUnconfirmedServiceRequest.go       |    9 +-
 .../model/BACnetUnconfirmedServiceRequestIAm.go    |    8 +-
 .../model/BACnetUnconfirmedServiceRequestIHave.go  |    6 +-
 ...UnconfirmedServiceRequestTimeSynchronization.go |    4 +-
 ...onfirmedServiceRequestUTCTimeSynchronization.go |    4 +-
 ...rmedServiceRequestUnconfirmedCOVNotification.go |   10 +-
 ...iceRequestUnconfirmedCOVNotificationMultiple.go |   10 +-
 ...edServiceRequestUnconfirmedEventNotification.go |   26 +-
 ...rmedServiceRequestUnconfirmedPrivateTransfer.go |    6 +-
 ...onfirmedServiceRequestUnconfirmedTextMessage.go |    8 +-
 .../BACnetUnconfirmedServiceRequestUnknown.go      |    2 +-
 .../model/BACnetUnconfirmedServiceRequestWhoHas.go |    6 +-
 .../BACnetUnconfirmedServiceRequestWhoHasObject.go |    5 +-
 ...onfirmedServiceRequestWhoHasObjectIdentifier.go |    2 +-
 ...netUnconfirmedServiceRequestWhoHasObjectName.go |    2 +-
 .../model/BACnetUnconfirmedServiceRequestWhoIs.go  |    4 +-
 .../BACnetUnconfirmedServiceRequestWriteGroup.go   |    8 +-
 .../bacnetip/readwrite/model/BACnetVMACEntry.go    |    4 +-
 .../bacnetip/readwrite/model/BACnetVTClass.go      |   57 +-
 .../readwrite/model/BACnetVTClassTagged.go         |    6 +-
 .../bacnetip/readwrite/model/BACnetVTSession.go    |    6 +-
 .../bacnetip/readwrite/model/BACnetValueSource.go  |    5 +-
 .../readwrite/model/BACnetValueSourceAddress.go    |    2 +-
 .../readwrite/model/BACnetValueSourceNone.go       |    2 +-
 .../readwrite/model/BACnetValueSourceObject.go     |    2 +-
 .../bacnetip/readwrite/model/BACnetVendorId.go     | 5485 +++++++-------
 .../readwrite/model/BACnetVendorIdTagged.go        |    6 +-
 .../readwrite/model/BACnetWeekNDayTagged.go        |    8 +-
 .../model/BACnetWriteAccessSpecification.go        |    8 +-
 .../bacnetip/readwrite/model/BACnetWriteStatus.go  |   41 +-
 .../readwrite/model/BACnetWriteStatusTagged.go     |    4 +-
 plc4go/protocols/bacnetip/readwrite/model/BVLC.go  |   11 +-
 .../model/BVLCBroadcastDistributionTableEntry.go   |    6 +-
 .../model/BVLCDeleteForeignDeviceTableEntry.go     |    4 +-
 .../model/BVLCDistributeBroadcastToNetwork.go      |    2 +-
 .../readwrite/model/BVLCForeignDeviceTableEntry.go |    8 +-
 .../bacnetip/readwrite/model/BVLCForwardedNPDU.go  |    6 +-
 .../readwrite/model/BVLCOriginalBroadcastNPDU.go   |    2 +-
 .../readwrite/model/BVLCOriginalUnicastNPDU.go     |    2 +-
 .../model/BVLCReadBroadcastDistributionTableAck.go |    2 +-
 .../model/BVLCReadForeignDeviceTableAck.go         |    2 +-
 .../readwrite/model/BVLCRegisterForeignDevice.go   |    2 +-
 .../bacnetip/readwrite/model/BVLCResult.go         |    2 +-
 .../bacnetip/readwrite/model/BVLCResultCode.go     |   53 +-
 .../readwrite/model/BVLCResultCodeTagged.go        |    4 +-
 .../bacnetip/readwrite/model/BVLCSecureBVLL.go     |    2 +-
 .../model/BVLCWriteBroadcastDistributionTable.go   |    2 +-
 .../bacnetip/readwrite/model/ChangeListAddError.go |    4 +-
 .../readwrite/model/ChangeListRemoveError.go       |    4 +-
 .../model/ConfirmedEventNotificationRequest.go     |   26 +-
 .../model/ConfirmedPrivateTransferError.go         |    8 +-
 .../bacnetip/readwrite/model/CreateObjectError.go  |    4 +-
 plc4go/protocols/bacnetip/readwrite/model/Error.go |    4 +-
 .../bacnetip/readwrite/model/ErrorClass.go         |   61 +-
 .../bacnetip/readwrite/model/ErrorClassTagged.go   |    6 +-
 .../bacnetip/readwrite/model/ErrorCode.go          |  545 +-
 .../bacnetip/readwrite/model/ErrorCodeTagged.go    |    6 +-
 .../bacnetip/readwrite/model/ErrorEnclosed.go      |    6 +-
 .../readwrite/model/ListOfCovNotifications.go      |    8 +-
 .../readwrite/model/ListOfCovNotificationsList.go  |    6 +-
 .../readwrite/model/ListOfCovNotificationsValue.go |    8 +-
 .../readwrite/model/MaxApduLengthAccepted.go       |   89 +-
 .../readwrite/model/MaxApduLengthAcceptedTagged.go |    4 +-
 .../readwrite/model/MaxSegmentsAccepted.go         |   57 +-
 .../readwrite/model/MaxSegmentsAcceptedTagged.go   |    4 +-
 plc4go/protocols/bacnetip/readwrite/model/NLM.go   |    9 +-
 .../model/NLMDisconnectConnectionToNetwork.go      |    2 +-
 .../model/NLMEstablishConnectionToNetwork.go       |    4 +-
 .../readwrite/model/NLMIAmRouterToNetwork.go       |    2 +-
 .../readwrite/model/NLMICouldBeRouterToNetwork.go  |    4 +-
 .../readwrite/model/NLMInitalizeRoutingTable.go    |    4 +-
 .../readwrite/model/NLMInitalizeRoutingTableAck.go |    4 +-
 .../model/NLMInitalizeRoutingTablePortMapping.go   |    8 +-
 .../readwrite/model/NLMRejectRouterToNetwork.go    |    4 +-
 .../model/NLMRejectRouterToNetworkRejectReason.go  |   53 +-
 .../readwrite/model/NLMRouterAvailableToNetwork.go |    2 +-
 .../readwrite/model/NLMRouterBusyToNetwork.go      |    2 +-
 .../readwrite/model/NLMWhoIsRouterToNetwork.go     |    2 +-
 plc4go/protocols/bacnetip/readwrite/model/NPDU.go  |   22 +-
 .../bacnetip/readwrite/model/NPDUControl.go        |   18 +-
 .../readwrite/model/NPDUNetworkPriority.go         |   41 +-
 .../readwrite/model/NPDUNetworkPriorityTagged.go   |    4 +-
 .../bacnetip/readwrite/model/StaticHelper.go       |   20 +-
 .../model/SubscribeCOVPropertyMultipleError.go     |    4 +-
 ...PropertyMultipleErrorFirstFailedSubscription.go |   10 +-
 .../protocols/bacnetip/readwrite/model/TagClass.go |   33 +-
 .../bacnetip/readwrite/model/VTCloseError.go       |    4 +-
 .../VTCloseErrorListOfVTSessionIdentifiers.go      |    6 +-
 .../readwrite/model/WritePropertyMultipleError.go  |    4 +-
 plc4go/protocols/cbus/readwrite/ParserHelper.go    |  113 +-
 plc4go/protocols/cbus/readwrite/XmlParserHelper.go |  128 +-
 plc4go/protocols/cbus/readwrite/model/Alpha.go     |    7 +-
 .../cbus/readwrite/model/ApplicationAddress1.go    |  183 +
 .../cbus/readwrite/model/ApplicationAddress2.go    |  183 +
 .../cbus/readwrite/model/ApplicationId.go          |  105 +-
 .../cbus/readwrite/model/ApplicationIdContainer.go | 1069 +--
 plc4go/protocols/cbus/readwrite/model/Attribute.go |   97 +-
 .../cbus/readwrite/model/BaudRateSelector.go       |  161 +
 .../cbus/readwrite/model/BridgeAddress.go          |    2 +-
 .../protocols/cbus/readwrite/model/BridgeCount.go  |    2 +-
 .../cbus/readwrite/model/CALCommandType.go         |  101 +-
 .../readwrite/model/CALCommandTypeContainer.go     |  737 +-
 plc4go/protocols/cbus/readwrite/model/CALData.go   |  136 +-
 .../cbus/readwrite/model/CALDataAcknowledge.go     |  230 +
 .../cbus/readwrite/model/CALDataGetStatus.go       |  230 +
 .../cbus/readwrite/model/CALDataIdentify.go        |  204 +
 .../cbus/readwrite/model/CALDataIdentifyReply.go   |  241 +
 .../cbus/readwrite/model/CALDataOrSetParameter.go  |  197 +
 .../model/CALDataOrSetParameterSetParameter.go     |  288 +
 .../readwrite/model/CALDataOrSetParameterValue.go  |  201 +
 .../cbus/readwrite/model/CALDataRecall.go          |  230 +
 .../protocols/cbus/readwrite/model/CALDataReply.go |  230 +
 .../readwrite/model/CALDataReplyAcknowledge.go     |  216 -
 .../cbus/readwrite/model/CALDataReplyReply.go      |  216 -
 .../cbus/readwrite/model/CALDataReplyStatus.go     |  253 -
 .../readwrite/model/CALDataReplyStatusExtended.go  |  279 -
 .../readwrite/model/CALDataRequestGetStatus.go     |  216 -
 .../cbus/readwrite/model/CALDataRequestIdentify.go |  201 -
 .../cbus/readwrite/model/CALDataRequestRecall.go   |  216 -
 .../cbus/readwrite/model/CALDataRequestReset.go    |  154 -
 .../protocols/cbus/readwrite/model/CALDataReset.go |  157 +
 .../cbus/readwrite/model/CALDataStatus.go          |  256 +
 .../cbus/readwrite/model/CALDataStatusExtended.go  |  376 +
 .../protocols/cbus/readwrite/model/CALDataWrite.go |  230 +
 plc4go/protocols/cbus/readwrite/model/CALReply.go  |  127 +-
 .../protocols/cbus/readwrite/model/CALReplyLong.go |   30 +-
 .../cbus/readwrite/model/CALReplyReply.go          |  201 -
 .../cbus/readwrite/model/CALReplyShort.go          |   14 +-
 .../protocols/cbus/readwrite/model/CBusCommand.go  |   75 +-
 .../readwrite/model/CBusCommandDeviceManagement.go |  264 +
 .../model/CBusCommandPointToMultiPoint.go          |   12 +-
 .../readwrite/model/CBusCommandPointToPoint.go     |   12 +-
 .../model/CBusCommandPointToPointToMultiPoint.go   |   12 +-
 .../CBusCommandPointToPointToMultiPointNormal.go   |  401 --
 .../CBusCommandPointToPointToMultiPointStatus.go   |  389 -
 .../cbus/readwrite/model/CBusConstants.go          |  159 +
 .../protocols/cbus/readwrite/model/CBusHeader.go   |   89 +-
 .../protocols/cbus/readwrite/model/CBusMessage.go  |  189 +
 .../cbus/readwrite/model/CBusMessageToClient.go    |  207 +
 .../cbus/readwrite/model/CBusMessageToServer.go    |  207 +
 .../protocols/cbus/readwrite/model/CBusOptions.go  |   46 +-
 .../model/CBusPointToMultiPointCommand.go          |   79 +-
 .../model/CBusPointToMultiPointCommandNormal.go    |  424 --
 .../model/CBusPointToMultiPointCommandStatus.go    |  179 +-
 .../readwrite/model/CBusPointToPointCommand.go     |  136 +-
 .../model/CBusPointToPointCommandDirect.go         |   18 +-
 .../model/CBusPointToPointCommandIndirect.go       |   18 +-
 .../model/CBusPointToPointToMultipointCommand.go   |   85 +-
 .../CBusPointToPointToMultipointCommandNormal.go   |  243 +
 .../CBusPointToPointToMultipointCommandStatus.go   |  232 +
 .../cbus/readwrite/model/ChannelStatus.go          |   37 +-
 plc4go/protocols/cbus/readwrite/model/Checksum.go  |    2 +-
 .../cbus/readwrite/model/CommandHeader.go          |    2 +-
 .../protocols/cbus/readwrite/model/Confirmation.go |  189 +-
 .../cbus/readwrite/model/ConfirmationReply.go      |  201 -
 .../cbus/readwrite/model/ConfirmationSuccessful.go |  158 -
 .../cbus/readwrite/model/ConfirmationType.go       |  153 +
 .../cbus/readwrite/model/CustomManufacturer.go     |  157 +
 .../protocols/cbus/readwrite/model/CustomTypes.go  |  157 +
 .../cbus/readwrite/model/DestinationAddressType.go |   37 +-
 .../protocols/cbus/readwrite/model/EncodedReply.go |  282 +
 .../cbus/readwrite/model/EncodedReplyCALReply.go   |  204 +
 .../model/EncodedReplyExtendedFormatStatusReply.go |  204 +
 .../model/EncodedReplyStandardFormatStatusReply.go |  204 +
 .../cbus/readwrite/model/ExclamationMark.go        |  123 -
 .../cbus/readwrite/model/ExclamationMarkReply.go   |  201 -
 .../readwrite/model/ExtendedFormatStatusReply.go   |   70 +-
 .../cbus/readwrite/model/ExtendedStatusHeader.go   |    6 +-
 plc4go/protocols/cbus/readwrite/model/GAVState.go  |   41 +-
 .../cbus/readwrite/model/IdentifyReplyCommand.go   |   50 +-
 .../IdentifyReplyCommandCurrentSenseLevels.go      |   46 +-
 .../model/IdentifyReplyCommandDSIStatus.go         |   30 +-
 .../readwrite/model/IdentifyReplyCommandDelays.go  |   72 +-
 ...dentifyReplyCommandExtendedDiagnosticSummary.go |  492 +-
 .../model/IdentifyReplyCommandFirmwareSummary.go   |   22 +-
 .../model/IdentifyReplyCommandFirmwareVersion.go   |   14 +-
 .../IdentifyReplyCommandGAVPhysicalAddresses.go    |   14 +-
 .../model/IdentifyReplyCommandGAVValuesCurrent.go  |   14 +-
 .../model/IdentifyReplyCommandGAVValuesStored.go   |   14 +-
 .../model/IdentifyReplyCommandLogicalAssignment.go |   74 +-
 .../model/IdentifyReplyCommandManufacturer.go      |   14 +-
 .../model/IdentifyReplyCommandMaximumLevels.go     |   46 +-
 .../model/IdentifyReplyCommandMinimumLevels.go     |   46 +-
 .../IdentifyReplyCommandNetworkTerminalLevels.go   |   46 +-
 .../model/IdentifyReplyCommandNetworkVoltage.go    |   22 +-
 .../model/IdentifyReplyCommandOutputUnitSummary.go |  135 +-
 .../model/IdentifyReplyCommandTerminalLevels.go    |   46 +-
 .../readwrite/model/IdentifyReplyCommandType.go    |   14 +-
 .../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 +
 .../protocols/cbus/readwrite/model/LabelFlavour.go |  145 +
 .../protocols/cbus/readwrite/model/LabelOptions.go |  304 +
 plc4go/protocols/cbus/readwrite/model/LabelType.go |  145 +
 plc4go/protocols/cbus/readwrite/model/Language.go  |  657 ++
 .../cbus/readwrite/model/LightingCompatible.go     |   41 +-
 .../cbus/readwrite/model/LogicAssignment.go        |  328 +
 .../protocols/cbus/readwrite/model/MonitoredSAL.go |  122 +-
 .../model/MonitoredSALLongFormSmartMode.go         |   29 +-
 .../cbus/readwrite/model/MonitoredSALReply.go      |   79 +-
 .../model/MonitoredSALShortFormBasicMode.go        |   23 +-
 .../cbus/readwrite/model/NetworkNumber.go          |    2 +-
 .../model/NetworkProtocolControlInformation.go     |    8 +-
 .../protocols/cbus/readwrite/model/NetworkRoute.go |   73 +-
 plc4go/protocols/cbus/readwrite/model/Normal.go    |  267 +
 .../readwrite/model/NotTransmittedCorruption.go    |  158 -
 .../cbus/readwrite/model/NotTransmittedSyncLoss.go |  158 -
 .../model/NotTransmittedToManyReTransmissions.go   |  158 -
 .../cbus/readwrite/model/NotTransmittedTooLong.go  |  158 -
 plc4go/protocols/cbus/readwrite/model/Parameter.go | 7375 +++++++++++++++++++
 .../cbus/readwrite/model/ParameterChange.go        |   50 +-
 .../cbus/readwrite/model/ParameterChangeReply.go   |   20 +-
 plc4go/protocols/cbus/readwrite/model/PowerUp.go   |  104 +-
 .../protocols/cbus/readwrite/model/PowerUpReply.go |   20 +-
 .../cbus/readwrite/model/PriorityClass.go          |   41 +-
 .../cbus/readwrite/model/ProtectionLevel.go        |  179 +
 plc4go/protocols/cbus/readwrite/model/Reply.go     |   56 +-
 .../cbus/readwrite/model/ReplyEncodedReply.go      |  219 +
 .../protocols/cbus/readwrite/model/ReplyNetwork.go |    8 +-
 .../cbus/readwrite/model/ReplyOrConfirmation.go    |  228 +
 .../model/ReplyOrConfirmationConfirmation.go       |  259 +
 .../readwrite/model/ReplyOrConfirmationReply.go    |  268 +
 plc4go/protocols/cbus/readwrite/model/Request.go   |  413 ++
 .../cbus/readwrite/model/RequestCommand.go         |  288 +
 .../cbus/readwrite/model/RequestContext.go         |  205 +
 .../readwrite/model/RequestDirectCommandAccess.go  |  234 +
 .../protocols/cbus/readwrite/model/RequestEmpty.go |  161 +
 .../protocols/cbus/readwrite/model/RequestNull.go  |  197 +
 .../cbus/readwrite/model/RequestObsolete.go        |  281 +
 .../protocols/cbus/readwrite/model/RequestReset.go |  161 +
 .../readwrite/model/RequestSmartConnectShortcut.go |  264 +
 .../cbus/readwrite/model/RequestTermination.go     |  159 +
 .../protocols/cbus/readwrite/model/RequestType.go  |  215 +
 .../cbus/readwrite/model/ResponseTermination.go    |  182 +
 plc4go/protocols/cbus/readwrite/model/RouteType.go |  131 +-
 .../cbus/readwrite/model/SALCommandType.go         |   49 +-
 .../readwrite/model/SALCommandTypeContainer.go     |  708 +-
 plc4go/protocols/cbus/readwrite/model/SALData.go   |   78 +-
 .../protocols/cbus/readwrite/model/SALDataLabel.go |  291 +
 .../protocols/cbus/readwrite/model/SALDataOff.go   |    9 +-
 plc4go/protocols/cbus/readwrite/model/SALDataOn.go |    9 +-
 .../cbus/readwrite/model/SALDataRampToLevel.go     |   11 +-
 .../cbus/readwrite/model/SALDataTerminateRamp.go   |    9 +-
 .../cbus/readwrite/model/SerialInterfaceAddress.go |    2 +-
 .../protocols/cbus/readwrite/model/SerialNumber.go |  229 +
 .../cbus/readwrite/model/ServerErrorReply.go       |  194 +
 .../readwrite/model/StandardFormatStatusReply.go   |   68 +-
 .../protocols/cbus/readwrite/model/StaticHelper.go |  133 +
 .../protocols/cbus/readwrite/model/StatusByte.go   |    8 +-
 .../protocols/cbus/readwrite/model/StatusCoding.go |   41 +-
 .../protocols/cbus/readwrite/model/StatusHeader.go |    6 +-
 .../cbus/readwrite/model/StatusRequest.go          |    9 +-
 .../readwrite/model/StatusRequestBinaryState.go    |   10 +-
 .../model/StatusRequestBinaryStateDeprecated.go    |  241 +
 .../cbus/readwrite/model/StatusRequestLevel.go     |   12 +-
 .../protocols/cbus/readwrite/model/UnitAddress.go  |    2 +-
 .../protocols/cbus/readwrite/model/UnitStatus.go   |   37 +-
 plc4go/protocols/df1/readwrite/model/DF1Command.go |   11 +-
 plc4go/protocols/df1/readwrite/model/DF1Symbol.go  |    9 +-
 .../df1/readwrite/model/DF1SymbolMessageFrame.go   |   12 +-
 .../readwrite/model/DF1UnprotectedReadRequest.go   |    4 +-
 .../eip/readwrite/model/CIPDataTypeCode.go         |   57 +-
 .../eip/readwrite/model/CIPStructTypeCode.go       |   29 +-
 .../protocols/eip/readwrite/model/CipExchange.go   |   10 +-
 plc4go/protocols/eip/readwrite/model/CipRRData.go  |   10 +-
 .../eip/readwrite/model/CipReadRequest.go          |    6 +-
 .../eip/readwrite/model/CipReadResponse.go         |   12 +-
 plc4go/protocols/eip/readwrite/model/CipService.go |    7 +-
 .../eip/readwrite/model/CipUnconnectedRequest.go   |   34 +-
 .../eip/readwrite/model/CipWriteRequest.go         |   10 +-
 .../eip/readwrite/model/CipWriteResponse.go        |    8 +-
 plc4go/protocols/eip/readwrite/model/EiPCommand.go |   37 +-
 .../eip/readwrite/model/EipConnectionRequest.go    |    4 +-
 plc4go/protocols/eip/readwrite/model/EipPacket.go  |   17 +-
 .../eip/readwrite/model/MultipleServiceRequest.go  |    6 +-
 .../eip/readwrite/model/MultipleServiceResponse.go |   14 +-
 plc4go/protocols/eip/readwrite/model/Services.go   |    6 +-
 .../firmata/readwrite/model/FirmataCommand.go      |    7 +-
 .../model/FirmataCommandProtocolVersion.go         |    4 +-
 .../model/FirmataCommandSetDigitalPinValue.go      |    8 +-
 .../readwrite/model/FirmataCommandSetPinMode.go    |    4 +-
 .../firmata/readwrite/model/FirmataCommandSysex.go |    6 +-
 .../firmata/readwrite/model/FirmataMessage.go      |    7 +-
 .../readwrite/model/FirmataMessageAnalogIO.go      |    4 +-
 .../readwrite/model/FirmataMessageCommand.go       |    2 +-
 .../readwrite/model/FirmataMessageDigitalIO.go     |    4 +-
 .../model/FirmataMessageSubscribeAnalogPinValue.go |    8 +-
 .../FirmataMessageSubscribeDigitalPinValue.go      |    8 +-
 .../protocols/firmata/readwrite/model/PinMode.go   |   73 +-
 .../firmata/readwrite/model/SysexCommand.go        |    7 +-
 .../SysexCommandAnalogMappingQueryResponse.go      |    2 +-
 .../readwrite/model/SysexCommandExtendedId.go      |    2 +-
 .../readwrite/model/SysexCommandPinStateQuery.go   |    2 +-
 .../model/SysexCommandPinStateResponse.go          |    6 +-
 .../model/SysexCommandReportFirmwareResponse.go    |    4 +-
 .../protocols/knxnetip/readwrite/ParserHelper.go   |    6 +-
 .../knxnetip/readwrite/XmlParserHelper.go          |    6 +-
 .../knxnetip/readwrite/model/AccessLevel.go        |   45 +-
 plc4go/protocols/knxnetip/readwrite/model/Apdu.go  |   11 +-
 .../knxnetip/readwrite/model/ApduControl.go        |    7 +-
 .../readwrite/model/ApduControlContainer.go        |    2 +-
 .../protocols/knxnetip/readwrite/model/ApduData.go |    7 +-
 .../knxnetip/readwrite/model/ApduDataContainer.go  |    2 +-
 .../model/ApduDataDeviceDescriptorRead.go          |    2 +-
 .../model/ApduDataDeviceDescriptorResponse.go      |    4 +-
 .../knxnetip/readwrite/model/ApduDataExt.go        |    7 +-
 .../readwrite/model/ApduDataExtAuthorizeRequest.go |    4 +-
 .../model/ApduDataExtAuthorizeResponse.go          |    2 +-
 .../model/ApduDataExtPropertyDescriptionRead.go    |    6 +-
 .../ApduDataExtPropertyDescriptionResponse.go      |   24 +-
 .../model/ApduDataExtPropertyValueRead.go          |    8 +-
 .../model/ApduDataExtPropertyValueResponse.go      |   10 +-
 .../model/ApduDataExtPropertyValueWrite.go         |   10 +-
 .../readwrite/model/ApduDataGroupValueRead.go      |    4 +-
 .../readwrite/model/ApduDataGroupValueResponse.go  |    4 +-
 .../readwrite/model/ApduDataGroupValueWrite.go     |    4 +-
 .../knxnetip/readwrite/model/ApduDataMemoryRead.go |    4 +-
 .../readwrite/model/ApduDataMemoryResponse.go      |    6 +-
 .../knxnetip/readwrite/model/ApduDataOther.go      |    2 +-
 plc4go/protocols/knxnetip/readwrite/model/CEMI.go  |    7 +-
 .../readwrite/model/CEMIAdditionalInformation.go   |    7 +-
 .../CEMIAdditionalInformationBusmonitorInfo.go     |   14 +-
 .../CEMIAdditionalInformationRelativeTimestamp.go  |    4 +-
 .../knxnetip/readwrite/model/CEMIPriority.go       |   41 +-
 .../knxnetip/readwrite/model/ChannelInformation.go |    4 +-
 .../knxnetip/readwrite/model/ComObjectTable.go     |    5 +-
 .../readwrite/model/ComObjectTableAddresses.go     | 7529 ++++++++++----------
 .../model/ComObjectTableRealisationType1.go        |    6 +-
 .../model/ComObjectTableRealisationType2.go        |    6 +-
 .../model/ComObjectTableRealisationType6.go        |    2 +-
 .../knxnetip/readwrite/model/ComObjectValueType.go |   85 +-
 .../knxnetip/readwrite/model/ConnectionRequest.go  |    6 +-
 .../model/ConnectionRequestInformation.go          |    9 +-
 ...ConnectionRequestInformationTunnelConnection.go |    6 +-
 .../knxnetip/readwrite/model/ConnectionResponse.go |    8 +-
 .../readwrite/model/ConnectionResponseDataBlock.go |    9 +-
 .../ConnectionResponseDataBlockTunnelConnection.go |    2 +-
 .../readwrite/model/ConnectionStateRequest.go      |    8 +-
 .../readwrite/model/ConnectionStateResponse.go     |    4 +-
 .../knxnetip/readwrite/model/DIBDeviceInfo.go      |   20 +-
 .../knxnetip/readwrite/model/DIBSuppSvcFamilies.go |    6 +-
 .../knxnetip/readwrite/model/DescriptionRequest.go |    2 +-
 .../readwrite/model/DescriptionResponse.go         |    4 +-
 .../readwrite/model/DeviceConfigurationAck.go      |    2 +-
 .../model/DeviceConfigurationAckDataBlock.go       |    8 +-
 .../readwrite/model/DeviceConfigurationRequest.go  |    4 +-
 .../model/DeviceConfigurationRequestDataBlock.go   |   10 +-
 .../knxnetip/readwrite/model/DeviceDescriptor.go   |  141 +-
 .../readwrite/model/DeviceDescriptorMediumType.go  |   49 +-
 .../readwrite/model/DeviceDescriptorType2.go       |   20 +-
 .../knxnetip/readwrite/model/DeviceStatus.go       |    6 +-
 .../knxnetip/readwrite/model/DisconnectRequest.go  |    8 +-
 .../knxnetip/readwrite/model/DisconnectResponse.go |    4 +-
 .../knxnetip/readwrite/model/FirmwareType.go       |   89 +-
 .../model/GroupObjectDescriptorRealisationType1.go |   20 +-
 .../model/GroupObjectDescriptorRealisationType2.go |   18 +-
 .../model/GroupObjectDescriptorRealisationType7.go |   18 +-
 .../model/GroupObjectDescriptorRealisationTypeB.go |   16 +-
 .../readwrite/model/HPAIControlEndpoint.go         |    8 +-
 .../knxnetip/readwrite/model/HPAIDataEndpoint.go   |    8 +-
 .../readwrite/model/HPAIDiscoveryEndpoint.go       |    8 +-
 .../knxnetip/readwrite/model/HostProtocolCode.go   |   33 +-
 .../knxnetip/readwrite/model/IPAddress.go          |    2 +-
 .../knxnetip/readwrite/model/KnxAddress.go         |    6 +-
 .../readwrite/model/KnxDatapointMainType.go        |  269 +-
 .../knxnetip/readwrite/model/KnxDatapointType.go   | 1421 ++--
 .../knxnetip/readwrite/model/KnxGroupAddress.go    |    5 +-
 .../readwrite/model/KnxGroupAddress2Level.go       |    4 +-
 .../readwrite/model/KnxGroupAddress3Level.go       |    6 +-
 .../readwrite/model/KnxGroupAddressFreeLevel.go    |    2 +-
 .../readwrite/model/KnxInterfaceObjectProperty.go  |  889 +--
 .../readwrite/model/KnxInterfaceObjectType.go      |  125 +-
 .../protocols/knxnetip/readwrite/model/KnxLayer.go |   37 +-
 .../knxnetip/readwrite/model/KnxManufacturer.go    | 2425 +++----
 .../knxnetip/readwrite/model/KnxMedium.go          |   49 +-
 .../knxnetip/readwrite/model/KnxNetIpCore.go       |    2 +-
 .../readwrite/model/KnxNetIpDeviceManagement.go    |    2 +-
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |   13 +-
 .../knxnetip/readwrite/model/KnxNetIpRouting.go    |    2 +-
 .../knxnetip/readwrite/model/KnxNetIpTunneling.go  |    2 +-
 .../knxnetip/readwrite/model/KnxNetObjectServer.go |    2 +-
 .../model/KnxNetRemoteConfigurationAndDiagnosis.go |    2 +-
 .../readwrite/model/KnxNetRemoteLogging.go         |    2 +-
 .../readwrite/model/KnxPropertyDataType.go         |  225 +-
 .../knxnetip/readwrite/model/LBusmonInd.go         |    8 +-
 .../protocols/knxnetip/readwrite/model/LDataCon.go |    6 +-
 .../knxnetip/readwrite/model/LDataExtended.go      |   14 +-
 .../knxnetip/readwrite/model/LDataFrame.go         |   19 +-
 .../protocols/knxnetip/readwrite/model/LDataInd.go |    6 +-
 .../protocols/knxnetip/readwrite/model/LDataReq.go |    6 +-
 .../knxnetip/readwrite/model/LPollData.go          |   10 +-
 .../knxnetip/readwrite/model/MACAddress.go         |    2 +-
 .../knxnetip/readwrite/model/MPropReadCon.go       |   12 +-
 .../knxnetip/readwrite/model/MPropReadReq.go       |   10 +-
 .../model/ProjectInstallationIdentifier.go         |    4 +-
 .../knxnetip/readwrite/model/RelativeTimestamp.go  |    2 +-
 .../knxnetip/readwrite/model/SearchRequest.go      |    2 +-
 .../knxnetip/readwrite/model/SearchResponse.go     |    6 +-
 .../knxnetip/readwrite/model/ServiceId.go          |    7 +-
 .../protocols/knxnetip/readwrite/model/Status.go   |   73 +-
 .../readwrite/model/SupportedPhysicalMedia.go      |  109 +-
 .../knxnetip/readwrite/model/TunnelingRequest.go   |    4 +-
 .../readwrite/model/TunnelingRequestDataBlock.go   |   10 +-
 .../knxnetip/readwrite/model/TunnelingResponse.go  |    2 +-
 .../readwrite/model/TunnelingResponseDataBlock.go  |    8 +-
 .../knxnetip/readwrite/model/UnknownMessage.go     |    2 +-
 plc4go/protocols/modbus/readwrite/ParserHelper.go  |    4 +-
 .../protocols/modbus/readwrite/XmlParserHelper.go  |    4 +-
 .../protocols/modbus/readwrite/model/DriverType.go |   37 +-
 .../protocols/modbus/readwrite/model/ModbusADU.go  |    5 +-
 .../modbus/readwrite/model/ModbusAsciiADU.go       |    6 +-
 .../modbus/readwrite/model/ModbusConstants.go      |    2 +-
 .../modbus/readwrite/model/ModbusDataType.go       |  133 +-
 .../ModbusDeviceInformationConformityLevel.go      |   37 +-
 .../model/ModbusDeviceInformationLevel.go          |   41 +-
 .../model/ModbusDeviceInformationMoreFollows.go    |   33 +-
 .../model/ModbusDeviceInformationObject.go         |    6 +-
 .../modbus/readwrite/model/ModbusErrorCode.go      |   65 +-
 .../protocols/modbus/readwrite/model/ModbusPDU.go  |    9 +-
 .../readwrite/model/ModbusPDUDiagnosticRequest.go  |    4 +-
 .../readwrite/model/ModbusPDUDiagnosticResponse.go |    4 +-
 .../modbus/readwrite/model/ModbusPDUError.go       |    2 +-
 .../model/ModbusPDUGetComEventCounterResponse.go   |    4 +-
 .../model/ModbusPDUGetComEventLogResponse.go       |   10 +-
 .../ModbusPDUMaskWriteHoldingRegisterRequest.go    |    6 +-
 .../ModbusPDUMaskWriteHoldingRegisterResponse.go   |    6 +-
 .../readwrite/model/ModbusPDUReadCoilsRequest.go   |    4 +-
 .../readwrite/model/ModbusPDUReadCoilsResponse.go  |    4 +-
 .../ModbusPDUReadDeviceIdentificationRequest.go    |    6 +-
 .../ModbusPDUReadDeviceIdentificationResponse.go   |   16 +-
 .../model/ModbusPDUReadDiscreteInputsRequest.go    |    4 +-
 .../model/ModbusPDUReadDiscreteInputsResponse.go   |    4 +-
 .../model/ModbusPDUReadExceptionStatusResponse.go  |    2 +-
 .../model/ModbusPDUReadFifoQueueRequest.go         |    2 +-
 .../model/ModbusPDUReadFifoQueueResponse.go        |    6 +-
 .../model/ModbusPDUReadFileRecordRequest.go        |    4 +-
 .../model/ModbusPDUReadFileRecordRequestItem.go    |    8 +-
 .../model/ModbusPDUReadFileRecordResponse.go       |    4 +-
 .../model/ModbusPDUReadFileRecordResponseItem.go   |    6 +-
 .../model/ModbusPDUReadHoldingRegistersRequest.go  |    4 +-
 .../model/ModbusPDUReadHoldingRegistersResponse.go |    4 +-
 .../model/ModbusPDUReadInputRegistersRequest.go    |    4 +-
 .../model/ModbusPDUReadInputRegistersResponse.go   |    4 +-
 ...sPDUReadWriteMultipleHoldingRegistersRequest.go |   12 +-
 ...PDUReadWriteMultipleHoldingRegistersResponse.go |    4 +-
 .../model/ModbusPDUReportServerIdResponse.go       |    4 +-
 .../model/ModbusPDUWriteFileRecordRequest.go       |    4 +-
 .../model/ModbusPDUWriteFileRecordRequestItem.go   |   10 +-
 .../model/ModbusPDUWriteFileRecordResponse.go      |    4 +-
 .../model/ModbusPDUWriteFileRecordResponseItem.go  |   10 +-
 .../model/ModbusPDUWriteMultipleCoilsRequest.go    |    8 +-
 .../model/ModbusPDUWriteMultipleCoilsResponse.go   |    4 +-
 ...odbusPDUWriteMultipleHoldingRegistersRequest.go |    8 +-
 ...dbusPDUWriteMultipleHoldingRegistersResponse.go |    4 +-
 .../model/ModbusPDUWriteSingleCoilRequest.go       |    4 +-
 .../model/ModbusPDUWriteSingleCoilResponse.go      |    4 +-
 .../model/ModbusPDUWriteSingleRegisterRequest.go   |    4 +-
 .../model/ModbusPDUWriteSingleRegisterResponse.go  |    4 +-
 .../modbus/readwrite/model/ModbusRtuADU.go         |    6 +-
 .../modbus/readwrite/model/ModbusTcpADU.go         |   10 +-
 .../model/AlarmMessageAckObjectPushType.go         |   14 +-
 .../s7/readwrite/model/AlarmMessageAckPushType.go  |    8 +-
 .../readwrite/model/AlarmMessageAckResponseType.go |    6 +-
 .../s7/readwrite/model/AlarmMessageAckType.go      |    6 +-
 .../readwrite/model/AlarmMessageObjectAckType.go   |   14 +-
 .../readwrite/model/AlarmMessageObjectPushType.go  |   20 +-
 .../readwrite/model/AlarmMessageObjectQueryType.go |   22 +-
 .../s7/readwrite/model/AlarmMessagePushType.go     |    8 +-
 .../s7/readwrite/model/AlarmMessageQueryType.go    |   12 +-
 .../protocols/s7/readwrite/model/AlarmStateType.go |   49 +-
 plc4go/protocols/s7/readwrite/model/AlarmType.go   |   37 +-
 .../s7/readwrite/model/AssociatedValueType.go      |    8 +-
 plc4go/protocols/s7/readwrite/model/COTPPacket.go  |   13 +-
 .../readwrite/model/COTPPacketConnectionRequest.go |    6 +-
 .../model/COTPPacketConnectionResponse.go          |    6 +-
 .../protocols/s7/readwrite/model/COTPPacketData.go |    4 +-
 .../readwrite/model/COTPPacketDisconnectRequest.go |    6 +-
 .../model/COTPPacketDisconnectResponse.go          |    4 +-
 .../s7/readwrite/model/COTPPacketTpduError.go      |    4 +-
 .../protocols/s7/readwrite/model/COTPParameter.go  |    9 +-
 .../s7/readwrite/model/COTPParameterCalledTsap.go  |    2 +-
 .../s7/readwrite/model/COTPParameterCallingTsap.go |    2 +-
 .../s7/readwrite/model/COTPParameterChecksum.go    |    2 +-
 ...COTPParameterDisconnectAdditionalInformation.go |    2 +-
 .../s7/readwrite/model/COTPParameterTpduSize.go    |    2 +-
 .../s7/readwrite/model/COTPProtocolClass.go        |   45 +-
 .../protocols/s7/readwrite/model/COTPTpduSize.go   |   53 +-
 .../s7/readwrite/model/CpuSubscribeEvents.go       |   41 +-
 .../s7/readwrite/model/DataTransportErrorCode.go   |   49 +-
 .../s7/readwrite/model/DataTransportSize.go        |   53 +-
 plc4go/protocols/s7/readwrite/model/DateAndTime.go |   16 +-
 plc4go/protocols/s7/readwrite/model/DeviceGroup.go |   37 +-
 plc4go/protocols/s7/readwrite/model/EventType.go   |   41 +-
 plc4go/protocols/s7/readwrite/model/MemoryArea.go  |   61 +-
 .../s7/readwrite/model/ModeTransitionType.go       |   61 +-
 plc4go/protocols/s7/readwrite/model/QueryType.go   |   37 +-
 plc4go/protocols/s7/readwrite/model/S7Address.go   |    7 +-
 .../protocols/s7/readwrite/model/S7AddressAny.go   |   16 +-
 .../s7/readwrite/model/S7DataAlarmMessage.go       |    9 +-
 plc4go/protocols/s7/readwrite/model/S7Message.go   |   23 +-
 .../s7/readwrite/model/S7MessageObjectRequest.go   |   18 +-
 .../s7/readwrite/model/S7MessageObjectResponse.go  |    8 +-
 .../s7/readwrite/model/S7MessageResponse.go        |    4 +-
 .../s7/readwrite/model/S7MessageResponseData.go    |    4 +-
 plc4go/protocols/s7/readwrite/model/S7Parameter.go |    7 +-
 .../readwrite/model/S7ParameterModeTransition.go   |   16 +-
 .../readwrite/model/S7ParameterReadVarRequest.go   |    4 +-
 .../readwrite/model/S7ParameterReadVarResponse.go  |    2 +-
 .../model/S7ParameterSetupCommunication.go         |   10 +-
 .../s7/readwrite/model/S7ParameterUserData.go      |    4 +-
 .../s7/readwrite/model/S7ParameterUserDataItem.go  |    7 +-
 .../model/S7ParameterUserDataItemCPUFunctions.go   |   18 +-
 .../readwrite/model/S7ParameterWriteVarRequest.go  |    4 +-
 .../readwrite/model/S7ParameterWriteVarResponse.go |    2 +-
 plc4go/protocols/s7/readwrite/model/S7Payload.go   |    5 +-
 .../s7/readwrite/model/S7PayloadAlarm8.go          |    2 +-
 .../s7/readwrite/model/S7PayloadAlarmAckInd.go     |    2 +-
 .../s7/readwrite/model/S7PayloadAlarmS.go          |    2 +-
 .../s7/readwrite/model/S7PayloadAlarmSC.go         |    2 +-
 .../s7/readwrite/model/S7PayloadAlarmSQ.go         |    2 +-
 .../readwrite/model/S7PayloadDiagnosticMessage.go  |   14 +-
 .../s7/readwrite/model/S7PayloadNotify.go          |    2 +-
 .../s7/readwrite/model/S7PayloadNotify8.go         |    2 +-
 .../s7/readwrite/model/S7PayloadReadVarResponse.go |    2 +-
 .../s7/readwrite/model/S7PayloadUserData.go        |    2 +-
 .../s7/readwrite/model/S7PayloadUserDataItem.go    |   11 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmAck.go    |    6 +-
 ...yloadUserDataItemCpuFunctionAlarmAckResponse.go |    6 +-
 .../S7PayloadUserDataItemCpuFunctionAlarmQuery.go  |   22 +-
 ...oadUserDataItemCpuFunctionAlarmQueryResponse.go |   12 +-
 ...ayloadUserDataItemCpuFunctionMsgSubscription.go |   12 +-
 ...aItemCpuFunctionMsgSubscriptionAlarmResponse.go |   10 +-
 ...ataItemCpuFunctionMsgSubscriptionSysResponse.go |    4 +-
 ...PayloadUserDataItemCpuFunctionReadSzlRequest.go |    4 +-
 ...ayloadUserDataItemCpuFunctionReadSzlResponse.go |   10 +-
 .../s7/readwrite/model/S7PayloadWriteVarRequest.go |    2 +-
 .../readwrite/model/S7PayloadWriteVarResponse.go   |    2 +-
 .../s7/readwrite/model/S7VarPayloadDataItem.go     |   10 +-
 .../s7/readwrite/model/S7VarPayloadStatusItem.go   |    2 +-
 .../readwrite/model/S7VarRequestParameterItem.go   |    7 +-
 .../model/S7VarRequestParameterItemAddress.go      |    4 +-
 plc4go/protocols/s7/readwrite/model/State.go       |   16 +-
 .../protocols/s7/readwrite/model/SyntaxIdType.go   |   77 +-
 .../s7/readwrite/model/SzlDataTreeItem.go          |   10 +-
 plc4go/protocols/s7/readwrite/model/SzlId.go       |    6 +-
 .../s7/readwrite/model/SzlModuleTypeClass.go       |   41 +-
 plc4go/protocols/s7/readwrite/model/SzlSublist.go  |  101 +-
 plc4go/protocols/s7/readwrite/model/TPKTPacket.go  |   10 +-
 .../protocols/s7/readwrite/model/TransportSize.go  |  129 +-
 .../protocols/simulated/readwrite/model/Dummy.go   |    2 +-
 .../readwrite/model/SimulatedDataTypeSizes.go      |  133 +-
 .../drivers/tests/manual_bacnet_driver_test.go     |   44 +
 .../tests/drivers/tests/manual_s7_driver_test.go   |    2 +-
 plc4go/tools/plc4xpcapanalyzer/cmd/analyze.go      |   43 +-
 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         |   31 +-
 .../plc4xpcapanalyzer/config/AnalyzeConfig.go      |   31 +
 .../tools/plc4xpcapanalyzer/config/BacnetConfig.go |   31 +
 .../tools/plc4xpcapanalyzer/config/CBusConfig.go   |   41 +
 .../plc4xpcapanalyzer/config/ExtractConfig.go      |   39 +
 .../tools/plc4xpcapanalyzer/config/PcapConfig.go   |   34 +
 .../tools/plc4xpcapanalyzer/config/RootConfig.go   |   30 +
 .../internal/analyzer/analyzer.go                  |  117 +-
 .../internal/bacnetanalyzer/analyzer.go            |    3 +-
 .../internal/cbusanalyzer/analyzer.go              |  352 +
 .../plc4xpcapanalyzer/internal/common/common.go    |   68 +
 .../internal/extractor/extractor.go                |  149 +
 plc4j/drivers/bacnet/pom.xml                       |   26 +-
 .../plc4x/java/bacnetip/field/BacNetIpField.java   |    4 +-
 .../plc4x/java/bacnetip/RandomPackagesTest.java    |    2 +
 plc4j/drivers/c-bus/pom.xml                        |    4 +
 .../java/cbus/readwrite/utils/StaticHelper.java    |  109 +
 .../apache/plc4x/java/cbus/RandomPackagesTest.java | 1068 ++-
 .../c-bus/src/test/resources/logback-test.xml      |   32 +
 plc4j/drivers/opcua/pom.xml                        |   14 +
 .../plc4x/java/opcua/OpcuaPlcDriverTest.java       |   13 +-
 .../protocol/OpcuaSubscriptionHandleTest.java      |   12 +-
 .../hello-connectivity-mqtt/mqtt-connector.yml     |    2 +-
 plc4j/examples/hello-integration-iotdb/pom.xml     |    2 +-
 plc4j/examples/hello-nats/pom.xml                  |   88 +
 .../plc4x/java/examples/hellonats/CliOptions.java  |   98 +
 .../plc4x/java/examples/hellonats/HelloNats.java   |  107 +
 .../src/main/resources/logback.xml                 |    0
 plc4j/examples/hello-world-kotlin/pom.xml          |    4 +-
 plc4j/examples/pom.xml                             |    8 +
 plc4j/integrations/apache-calcite/pom.xml          |    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 |   10 +-
 .../plc4x/java/spi/generation/StaticHelper.java    |   12 +-
 .../java/spi/generation/WriteBufferBoxBased.java   |    2 +-
 .../plc4x/java/spi/utils/ascii/AsciiBoxWriter.java |    1 +
 .../utils/connectionpool2/CachedDriverManager.java |    6 +-
 plc4j/transports/serial/pom.xml                    |    6 +
 .../plc4x/java/transport/serial/SerialChannel.java |    8 +-
 .../transport/serial/SerialChannelHandler.java     |   48 -
 .../transport/serial/SerialPollingSelector.java    |   17 +-
 .../java/transport/serial/SerialSocketAddress.java |   18 +
 .../base/connection/SerialChannelFactoryTest.java  |    5 +-
 .../plc4x/java/transport/serial/DummyHandler.java  |   71 +
 .../transport/serial/IdleSerialChannelHandler.java |   59 +
 .../plc4x/java/transport/serial/SelectorTest.java  |  156 +
 plc4j/utils/test-utils/pom.xml                     |    4 +
 .../plc4x/test/DisableOnParallelsVmFlag.java       |   37 +
 .../test/DisableOnParallelsVmFlagCondition.java    |   76 +
 .../org/apache/plc4x/test/RequireAllTestsFlag.java |   38 +
 .../plc4x/test/RequireAllTestsFlagCondition.java   |   36 +
 .../apache/plc4x/test/RequirePcapNgCondition.java  |   13 +-
 .../knxnetip-test/resources}/logback-test.xml      |    0
 .../knxnetip/readwrite/model/KnxManufacturer.cs    |   19 +-
 pom.xml                                            |   46 +-
 .../src/main/resources/protocols/cbus/c-bus.mspec  | 1108 ++-
 protocols/opcua/pom.xml                            |    6 +-
 sandbox/plc4cpp/CMakeLists.txt                     |   60 -
 sandbox/plc4cpp/Makefile                           |   75 -
 sandbox/plc4cpp/README.md                          |   47 -
 sandbox/plc4cpp/api/CMakeLists.txt                 |   71 -
 .../cpp/org/apache/plc4x/cpp/PlcConnection.cpp     |   82 -
 .../main/cpp/org/apache/plc4x/cpp/PlcConnection.h  |  169 -
 .../cpp/org/apache/plc4x/cpp/PlcDriverManager.cpp  |  187 -
 .../cpp/org/apache/plc4x/cpp/PlcDriverManager.h    |   71 -
 .../cpp/org/apache/plc4x/cpp/api/PlcConnection.cpp |   81 -
 .../cpp/org/apache/plc4x/cpp/api/PlcConnection.h   |  160 -
 .../cpp/api/authentication/PlcAuthentication.cpp   |   51 -
 .../cpp/api/authentication/PlcAuthentication.h     |   48 -
 .../PlcUsernamePasswordAuthentication.cpp          |   97 -
 .../PlcUsernamePasswordAuthentication.h            |   65 -
 .../cpp/api/exceptions/PlcConnectionException.cpp  |   40 -
 .../cpp/api/exceptions/PlcConnectionException.h    |   53 -
 .../plc4x/cpp/api/exceptions/PlcException.cpp      |   56 -
 .../apache/plc4x/cpp/api/exceptions/PlcException.h |   58 -
 .../cpp/api/exceptions/PlcFieldRangeException.cpp  |   45 -
 .../cpp/api/exceptions/PlcFieldRangeException.h    |   49 -
 .../PlcIncompatibleDatatypeException.cpp           |   45 -
 .../exceptions/PlcIncompatibleDatatypeException.h  |   50 -
 .../api/exceptions/PlcInvalidFieldException.cpp    |   63 -
 .../cpp/api/exceptions/PlcInvalidFieldException.h  |   57 -
 .../plc4x/cpp/api/exceptions/PlcIoException.cpp    |   41 -
 .../plc4x/cpp/api/exceptions/PlcIoException.h      |   55 -
 .../api/exceptions/PlcNotImplementedException.cpp  |   40 -
 .../api/exceptions/PlcNotImplementedException.h    |   53 -
 .../cpp/api/exceptions/PlcProtocolException.cpp    |   40 -
 .../cpp/api/exceptions/PlcProtocolException.h      |   58 -
 .../PlcProtocolPayloadTooBigException.cpp          |   69 -
 .../exceptions/PlcProtocolPayloadTooBigException.h |   64 -
 .../cpp/api/exceptions/PlcRuntimeException.cpp     |   51 -
 .../plc4x/cpp/api/exceptions/PlcRuntimeException.h |   59 -
 .../cpp/api/exceptions/PlcTimeoutException.cpp     |   51 -
 .../plc4x/cpp/api/exceptions/PlcTimeoutException.h |   69 -
 .../exceptions/PlcUnsupportedDataTypeException.cpp |   40 -
 .../exceptions/PlcUnsupportedDataTypeException.h   |   54 -
 .../PlcUnsupportedOperationException.cpp           |   40 -
 .../exceptions/PlcUnsupportedOperationException.h  |   55 -
 .../plc4x/cpp/api/messages/PlcFieldRequest.cpp     |   40 -
 .../plc4x/cpp/api/messages/PlcFieldRequest.h       |   63 -
 .../plc4x/cpp/api/messages/PlcFieldResponse.cpp    |   40 -
 .../plc4x/cpp/api/messages/PlcFieldResponse.h      |   67 -
 .../apache/plc4x/cpp/api/messages/PlcMessage.cpp   |   40 -
 .../org/apache/plc4x/cpp/api/messages/PlcMessage.h |   52 -
 .../plc4x/cpp/api/messages/PlcReadRequest.cpp      |   47 -
 .../apache/plc4x/cpp/api/messages/PlcReadRequest.h |   67 -
 .../cpp/api/messages/PlcReadRequestBuilder.cpp     |   40 -
 .../plc4x/cpp/api/messages/PlcReadRequestBuilder.h |   57 -
 .../plc4x/cpp/api/messages/PlcReadResponse.cpp     |   40 -
 .../plc4x/cpp/api/messages/PlcReadResponse.h       |  136 -
 .../apache/plc4x/cpp/api/messages/PlcRequest.cpp   |   40 -
 .../org/apache/plc4x/cpp/api/messages/PlcRequest.h |   55 -
 .../plc4x/cpp/api/messages/PlcRequestBuilder.cpp   |   40 -
 .../plc4x/cpp/api/messages/PlcRequestBuilder.h     |   54 -
 .../apache/plc4x/cpp/api/messages/PlcResponse.cpp  |   40 -
 .../apache/plc4x/cpp/api/messages/PlcResponse.h    |   56 -
 .../cpp/api/messages/PlcSubscriptionEvent.cpp      |   40 -
 .../plc4x/cpp/api/messages/PlcSubscriptionEvent.h  |   58 -
 .../cpp/api/messages/PlcSubscriptionRequest.cpp    |   40 -
 .../cpp/api/messages/PlcSubscriptionRequest.h      |   88 -
 .../cpp/api/messages/PlcSubscriptionResponse.cpp   |   40 -
 .../cpp/api/messages/PlcSubscriptionResponse.h     |   62 -
 .../cpp/api/messages/PlcUnsubscriptionRequest.cpp  |   40 -
 .../cpp/api/messages/PlcUnsubscriptionRequest.h    |   61 -
 .../cpp/api/messages/PlcUnsubscriptionResponse.cpp |   40 -
 .../cpp/api/messages/PlcUnsubscriptionResponse.h   |   54 -
 .../plc4x/cpp/api/messages/PlcWriteRequest.cpp     |   40 -
 .../plc4x/cpp/api/messages/PlcWriteRequest.h       |   86 -
 .../plc4x/cpp/api/messages/PlcWriteResponse.cpp    |   40 -
 .../plc4x/cpp/api/messages/PlcWriteResponse.h      |   53 -
 .../org/apache/plc4x/cpp/api/messages/REQUEST.cpp  |   39 -
 .../org/apache/plc4x/cpp/api/messages/REQUEST.h    |   49 -
 .../org/apache/plc4x/cpp/api/messages/RESPONSE.cpp |   39 -
 .../org/apache/plc4x/cpp/api/messages/RESPONSE.h   |   48 -
 .../plc4x/cpp/api/messages/RequestTemplate.cpp     |   39 -
 .../plc4x/cpp/api/messages/RequestTemplate.h       |   48 -
 .../plc4x/cpp/api/messages/ResponseTemplate.cpp    |   39 -
 .../plc4x/cpp/api/messages/ResponseTemplate.h      |   47 -
 .../cpp/api/metadata/PlcConnectionMetadata.cpp     |   39 -
 .../plc4x/cpp/api/metadata/PlcConnectionMetadata.h |   66 -
 .../org/apache/plc4x/cpp/api/model/Consumer.cpp    |   40 -
 .../cpp/org/apache/plc4x/cpp/api/model/Consumer.h  |   62 -
 .../cpp/api/model/PlcConsumerRegistration.cpp      |   40 -
 .../plc4x/cpp/api/model/PlcConsumerRegistration.h  |   49 -
 .../org/apache/plc4x/cpp/api/model/PlcField.cpp    |   40 -
 .../cpp/org/apache/plc4x/cpp/api/model/PlcField.h  |   60 -
 .../plc4x/cpp/api/model/PlcSubscriptionHandle.cpp  |   40 -
 .../plc4x/cpp/api/model/PlcSubscriptionHandle.h    |   62 -
 .../plc4x/cpp/api/types/PlcClientDataType.cpp      |   40 -
 .../apache/plc4x/cpp/api/types/PlcClientDataType.h |   56 -
 .../apache/plc4x/cpp/api/types/PlcResponseCode.cpp |   40 -
 .../apache/plc4x/cpp/api/types/PlcResponseCode.h   |   51 -
 .../plc4x/cpp/api/types/PlcSubscriptionType.cpp    |   40 -
 .../plc4x/cpp/api/types/PlcSubscriptionType.h      |   59 -
 .../apache/plc4x/cpp/api/types/ValueTypeObject.cpp |   41 -
 .../apache/plc4x/cpp/api/types/ValueTypeObject.h   |   50 -
 .../cpp/org/apache/plc4x/cpp/spi/PlcDriver.cpp     |   36 -
 .../main/cpp/org/apache/plc4x/cpp/spi/PlcDriver.h  |   85 -
 sandbox/plc4cpp/drivers/CMakeLists.txt             |   26 -
 sandbox/plc4cpp/drivers/proxy/CMakeLists.txt       |   47 -
 .../cpp/org/apache/plc4x/cpp/proxy/ProxyDriver.cpp |   89 -
 .../cpp/org/apache/plc4x/cpp/proxy/ProxyDriver.h   |   87 -
 .../plc4x/cpp/proxy/connection/ProxyConnection.cpp |   59 -
 .../plc4x/cpp/proxy/connection/ProxyConnection.h   |  137 -
 .../cpp/org/apache/plc4x/cpp/proxy/dllexports.cpp  |   40 -
 .../cpp/org/apache/plc4x/cpp/proxy/dllexports.h    |   29 -
 sandbox/plc4cpp/drivers/s7/CMakeLists.txt          |   43 -
 .../cpp/org/apache/plc4x/cpp/s7/S7PlcDriver.cpp    |   93 -
 .../main/cpp/org/apache/plc4x/cpp/s7/S7PlcDriver.h |   87 -
 .../plc4x/cpp/s7/connection/S7PlcConnection.cpp    |  133 -
 .../plc4x/cpp/s7/connection/S7PlcConnection.h      |  149 -
 .../cpp/org/apache/plc4x/cpp/s7/dllexports.cpp     |   40 -
 .../main/cpp/org/apache/plc4x/cpp/s7/dllexports.h  |   29 -
 sandbox/plc4cpp/examples/CMakeLists.txt            |   20 -
 .../examples/hello-world-plc4x/CMakeLists.txt      |   27 -
 .../plc4x/cpp/examples/helloplc4x/helloplc4x.cpp   |  122 -
 sandbox/plc4cpp/integrations/CMakeLists.txt        |   21 -
 .../integrations/apache-mynewt/CMakeLists.txt      |   20 -
 .../integrations/edgex-foundry/CMakeLists.txt      |   20 -
 sandbox/plc4cpp/pom.xml                            |  249 -
 sandbox/plc4cpp/protocols/CMakeLists.txt           |   20 -
 .../plc4cpp/protocols/driver-bases/CMakeLists.txt  |   20 -
 .../protocols/driver-bases/base/CMakeLists.txt     |   68 -
 .../cpp/base/connection/AbstractPlcConnection.cpp  |   82 -
 .../cpp/base/connection/AbstractPlcConnection.h    |   78 -
 .../plc4x/cpp/base/connection/BoostConnection.cpp  |  504 --
 .../plc4x/cpp/base/connection/BoostConnection.h    |  120 -
 .../plc4x/cpp/base/connection/ChannelFactory.cpp   |   39 -
 .../plc4x/cpp/base/connection/ChannelFactory.h     |   59 -
 .../cpp/base/connection/DefaultPlcFieldHandler.cpp |  111 -
 .../cpp/base/connection/DefaultPlcFieldHandler.h   |   96 -
 .../plc4x/cpp/base/connection/PlcFieldHandler.cpp  |   39 -
 .../plc4x/cpp/base/connection/PlcFieldHandler.h    |   99 -
 .../apache/plc4x/cpp/base/events/ConnectEvent.cpp  |   39 -
 .../apache/plc4x/cpp/base/events/ConnectEvent.h    |   48 -
 .../plc4x/cpp/base/events/ConnectedEvent.cpp       |   39 -
 .../apache/plc4x/cpp/base/events/ConnectedEvent.h  |   47 -
 .../cpp/base/messages/DefaultPlcReadRequest.cpp    |  144 -
 .../cpp/base/messages/DefaultPlcReadRequest.h      |  100 -
 .../cpp/base/messages/DefaultPlcWriteRequest.cpp   |  117 -
 .../cpp/base/messages/DefaultPlcWriteRequest.h     |   80 -
 .../cpp/base/messages/InternalPlcFieldRequest.cpp  |   42 -
 .../cpp/base/messages/InternalPlcFieldRequest.h    |   54 -
 .../cpp/base/messages/InternalPlcFieldResponse.cpp |   39 -
 .../cpp/base/messages/InternalPlcFieldResponse.h   |   53 -
 .../messages/InternalPlcProprietaryRequest.cpp     |   40 -
 .../base/messages/InternalPlcProprietaryRequest.h  |   52 -
 .../messages/InternalPlcProprietaryResponse.cpp    |   40 -
 .../base/messages/InternalPlcProprietaryResponse.h |   52 -
 .../cpp/base/messages/InternalPlcReadRequest.cpp   |   39 -
 .../cpp/base/messages/InternalPlcReadRequest.h     |   54 -
 .../plc4x/cpp/base/messages/InternalPlcRequest.cpp |   39 -
 .../plc4x/cpp/base/messages/InternalPlcRequest.h   |   53 -
 .../cpp/base/messages/InternalPlcResponse.cpp      |   39 -
 .../plc4x/cpp/base/messages/InternalPlcResponse.h  |   53 -
 .../cpp/base/messages/InternalPlcWriteRequest.cpp  |   39 -
 .../cpp/base/messages/InternalPlcWriteRequest.h    |   60 -
 .../cpp/base/messages/PlcProprietaryRequest.cpp    |   39 -
 .../cpp/base/messages/PlcProprietaryRequest.h      |   54 -
 .../cpp/base/messages/PlcProprietaryResponse.cpp   |   40 -
 .../cpp/base/messages/PlcProprietaryResponse.h     |   53 -
 .../apache/plc4x/cpp/base/messages/PlcReader.cpp   |   39 -
 .../org/apache/plc4x/cpp/base/messages/PlcReader.h |   49 -
 .../apache/plc4x/cpp/base/messages/PlcWriter.cpp   |   39 -
 .../org/apache/plc4x/cpp/base/messages/PlcWriter.h |   55 -
 .../base/messages/items/BaseDefaultFieldItem.cpp   |   43 -
 .../cpp/base/messages/items/BaseDefaultFieldItem.h |  136 -
 .../messages/items/DefaultBigDecimalFieldItem.cpp  |  196 -
 .../messages/items/DefaultBigDecimalFieldItem.h    |   83 -
 .../messages/items/DefaultBigIntegerFieldItem.cpp  |  201 -
 .../messages/items/DefaultBigIntegerFieldItem.h    |   84 -
 .../messages/items/DefaultBooleanFieldItem.cpp     |  189 -
 .../base/messages/items/DefaultBooleanFieldItem.h  |   80 -
 .../messages/items/DefaultByteArrayFieldItem.cpp   |  196 -
 .../messages/items/DefaultByteArrayFieldItem.h     |   81 -
 .../base/messages/items/DefaultByteFieldItem.cpp   |  195 -
 .../cpp/base/messages/items/DefaultByteFieldItem.h |   81 -
 .../base/messages/items/DefaultDoubleFieldItem.cpp |  196 -
 .../base/messages/items/DefaultDoubleFieldItem.h   |   81 -
 .../base/messages/items/DefaultFloatFieldItem.cpp  |  196 -
 .../base/messages/items/DefaultFloatFieldItem.h    |   81 -
 .../messages/items/DefaultIntegerFieldItem.cpp     |  196 -
 .../base/messages/items/DefaultIntegerFieldItem.h  |   81 -
 .../messages/items/DefaultLocalDateFieldItem.cpp   |  196 -
 .../messages/items/DefaultLocalDateFieldItem.h     |   81 -
 .../items/DefaultLocalDateTimeFieldItem.cpp        |   95 -
 .../messages/items/DefaultLocalDateTimeFieldItem.h |   71 -
 .../messages/items/DefaultLocalTimeFieldItem.cpp   |   95 -
 .../messages/items/DefaultLocalTimeFieldItem.h     |   71 -
 .../base/messages/items/DefaultLongFieldItem.cpp   |  196 -
 .../cpp/base/messages/items/DefaultLongFieldItem.h |   82 -
 .../base/messages/items/DefaultShortFieldItem.cpp  |  196 -
 .../base/messages/items/DefaultShortFieldItem.h    |   82 -
 .../base/messages/items/DefaultStringFieldItem.cpp |   59 -
 .../base/messages/items/DefaultStringFieldItem.h   |   66 -
 .../apache/plc4x/cpp/s7/types/S7ControllerType.h   |   65 -
 sandbox/plc4cpp/utils/CMakeLists.txt               |   22 -
 sandbox/plc4cpp/utils/logger/CMakeLists.txt        |   31 -
 .../org/apache/plc4x/cpp/utils/logger/BLogger.cpp  |  475 --
 .../org/apache/plc4x/cpp/utils/logger/BLogger.h    |  157 -
 .../org/apache/plc4x/cpp/utils/logger/DatDmp.cpp   |  143 -
 .../cpp/org/apache/plc4x/cpp/utils/logger/DatDmp.h |   88 -
 .../org/apache/plc4x/cpp/utils/logger/DbgTrace.cpp |   52 -
 .../org/apache/plc4x/cpp/utils/logger/DbgTrace.h   |   54 -
 .../plc4x/cpp/utils/logger/ErrorCategory.cpp       |   71 -
 .../apache/plc4x/cpp/utils/logger/ErrorCategory.h  |  125 -
 .../plc4x/cpp/utils/logger/ErrorInfoException.cpp  |  171 -
 .../plc4x/cpp/utils/logger/ErrorInfoException.h    |   83 -
 .../org/apache/plc4x/cpp/utils/logger/ExLog.cpp    |  143 -
 .../cpp/org/apache/plc4x/cpp/utils/logger/ExLog.h  |   71 -
 sandbox/plc4cpp/utils/systemconfig/CMakeLists.txt  |   24 -
 .../cpp/utils/systemconfig/SystemConfiguration.cpp |   64 -
 .../cpp/utils/systemconfig/SystemConfiguration.h   |   70 -
 sandbox/plc4py/pom.xml                             |   27 +-
 sandbox/pom.xml                                    |    7 -
 src/main/script/prerequisiteCheck.groovy           |  248 +-
 src/site/asciidoc/developers/preparing/linux.adoc  |   82 +-
 src/site/asciidoc/developers/preparing/macos.adoc  |   52 +-
 .../asciidoc/developers/preparing/windows.adoc     |   44 +-
 src/site/asciidoc/developers/team.adoc             |    6 +
 src/site/asciidoc/users/protocols/modbus.adoc      |    9 +-
 src/site/asciidoc/users/protocols/plc4x.adoc       |   85 +
 src/site/resources/images/team/lott.jpg            |  Bin 0 -> 635973 bytes
 src/site/site.xml                                  |    1 +
 tools/README.md                                    |   72 -
 tools/boost/pom.xml                                |  141 -
 tools/boost/src/assembly/bundle.xml                |   40 -
 tools/pom.xml                                      |   44 -
 2237 files changed, 52189 insertions(+), 44089 deletions(-)
 create mode 100755 plc4c/fetch-dependencies.sh
 create mode 100644 plc4c/tools/CMakeLists.txt
 create mode 100644 plc4c/tools/plc4x-server/CMakeLists.txt
 create mode 100644 plc4c/tools/plc4x-server/src/plc4x_server.c
 create mode 100644 plc4go/internal/bacnetip/Reader.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
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataAcknowledge.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataGetStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataIdentify.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataIdentifyReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataOrSetParameter.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataOrSetParameterSetParameter.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataOrSetParameterValue.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataRecall.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataReply.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataReplyAcknowledge.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataReplyReply.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataReplyStatus.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataReplyStatusExtended.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataRequestGetStatus.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataRequestIdentify.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataRequestRecall.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataRequestReset.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataReset.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CALDataStatus.go
 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/CALReplyReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusCommandDeviceManagement.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPointToMultiPointNormal.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPointToMultiPointStatus.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusConstants.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusMessage.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusMessageToClient.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusMessageToServer.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultipointCommandNormal.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultipointCommandStatus.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/ConfirmationReply.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/ConfirmationSuccessful.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ConfirmationType.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/EncodedReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/EncodedReplyCALReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/EncodedReplyExtendedFormatStatusReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/EncodedReplyStandardFormatStatusReply.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/ExclamationMark.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/ExclamationMarkReply.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/LabelFlavour.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/LabelOptions.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/LabelType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/Language.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/LogicAssignment.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/Normal.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/NotTransmittedCorruption.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/NotTransmittedSyncLoss.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/NotTransmittedToManyReTransmissions.go
 delete mode 100644 plc4go/protocols/cbus/readwrite/model/NotTransmittedTooLong.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/Parameter.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ProtectionLevel.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ReplyEncodedReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmation.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationConfirmation.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/Request.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/RequestCommand.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/RequestContext.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/RequestEmpty.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/RequestNull.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/RequestObsolete.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/RequestReset.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/RequestSmartConnectShortcut.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/RequestTermination.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/RequestType.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ResponseTermination.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SALDataLabel.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/SerialNumber.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/ServerErrorReply.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/StaticHelper.go
 create mode 100644 plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryStateDeprecated.go
 create mode 100644 plc4go/tests/drivers/tests/manual_bacnet_driver_test.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
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/config/AnalyzeConfig.go
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/config/BacnetConfig.go
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/config/CBusConfig.go
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/config/ExtractConfig.go
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/config/PcapConfig.go
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/config/RootConfig.go
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/internal/cbusanalyzer/analyzer.go
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/internal/common/common.go
 create mode 100644 plc4go/tools/plc4xpcapanalyzer/internal/extractor/extractor.go
 create mode 100644 plc4j/drivers/c-bus/src/main/java/org/apache/plc4x/java/cbus/readwrite/utils/StaticHelper.java
 create mode 100644 plc4j/drivers/c-bus/src/test/resources/logback-test.xml
 create mode 100644 plc4j/examples/hello-nats/pom.xml
 create mode 100644 plc4j/examples/hello-nats/src/main/java/org/apache/plc4x/java/examples/hellonats/CliOptions.java
 create mode 100644 plc4j/examples/hello-nats/src/main/java/org/apache/plc4x/java/examples/hellonats/HelloNats.java
 copy plc4j/examples/{hello-world-plc4x => hello-nats}/src/main/resources/logback.xml (100%)
 create mode 100644 plc4j/transports/serial/src/test/java/org/apache/plc4x/java/transport/serial/DummyHandler.java
 create mode 100644 plc4j/transports/serial/src/test/java/org/apache/plc4x/java/transport/serial/IdleSerialChannelHandler.java
 create mode 100644 plc4j/transports/serial/src/test/java/org/apache/plc4x/java/transport/serial/SelectorTest.java
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/DisableOnParallelsVmFlag.java
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/DisableOnParallelsVmFlagCondition.java
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/RequireAllTestsFlag.java
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/RequireAllTestsFlagCondition.java
 copy {plc4go/assets/testing => plc4net/drivers/knxnetip-test/resources}/logback-test.xml (100%)
 delete mode 100644 sandbox/plc4cpp/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/Makefile
 delete mode 100644 sandbox/plc4cpp/README.md
 delete mode 100644 sandbox/plc4cpp/api/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/PlcConnection.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/PlcConnection.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/PlcDriverManager.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/PlcDriverManager.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/PlcConnection.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/PlcConnection.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/authentication/PlcAuthentication.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/authentication/PlcAuthentication.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/authentication/PlcUsernamePasswordAuthentication.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/authentication/PlcUsernamePasswordAuthentication.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcConnectionException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcConnectionException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcFieldRangeException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcFieldRangeException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcIncompatibleDatatypeException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcIncompatibleDatatypeException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcInvalidFieldException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcInvalidFieldException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcIoException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcIoException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcNotImplementedException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcNotImplementedException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcProtocolException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcProtocolException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcProtocolPayloadTooBigException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcProtocolPayloadTooBigException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcRuntimeException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcRuntimeException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcTimeoutException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcTimeoutException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcUnsupportedDataTypeException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcUnsupportedDataTypeException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcUnsupportedOperationException.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/exceptions/PlcUnsupportedOperationException.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcFieldRequest.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcFieldRequest.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcFieldResponse.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcFieldResponse.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcReadRequest.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcReadRequest.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcReadRequestBuilder.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcReadRequestBuilder.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcReadResponse.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcReadResponse.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcRequest.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcRequest.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcRequestBuilder.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcRequestBuilder.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcResponse.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcResponse.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcSubscriptionEvent.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcSubscriptionEvent.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcSubscriptionRequest.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcSubscriptionRequest.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcSubscriptionResponse.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcSubscriptionResponse.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcUnsubscriptionRequest.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcUnsubscriptionRequest.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcUnsubscriptionResponse.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcUnsubscriptionResponse.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcWriteRequest.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcWriteRequest.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcWriteResponse.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcWriteResponse.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/REQUEST.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/REQUEST.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/RESPONSE.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/RESPONSE.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/RequestTemplate.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/RequestTemplate.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/ResponseTemplate.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/messages/ResponseTemplate.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/metadata/PlcConnectionMetadata.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/metadata/PlcConnectionMetadata.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/model/Consumer.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/model/Consumer.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/model/PlcConsumerRegistration.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/model/PlcConsumerRegistration.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/model/PlcField.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/model/PlcField.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/model/PlcSubscriptionHandle.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/model/PlcSubscriptionHandle.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/types/PlcClientDataType.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/types/PlcClientDataType.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/types/PlcResponseCode.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/types/PlcResponseCode.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/types/PlcSubscriptionType.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/types/PlcSubscriptionType.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/types/ValueTypeObject.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/api/types/ValueTypeObject.h
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/spi/PlcDriver.cpp
 delete mode 100644 sandbox/plc4cpp/api/src/main/cpp/org/apache/plc4x/cpp/spi/PlcDriver.h
 delete mode 100644 sandbox/plc4cpp/drivers/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/drivers/proxy/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/drivers/proxy/src/main/cpp/org/apache/plc4x/cpp/proxy/ProxyDriver.cpp
 delete mode 100644 sandbox/plc4cpp/drivers/proxy/src/main/cpp/org/apache/plc4x/cpp/proxy/ProxyDriver.h
 delete mode 100644 sandbox/plc4cpp/drivers/proxy/src/main/cpp/org/apache/plc4x/cpp/proxy/connection/ProxyConnection.cpp
 delete mode 100644 sandbox/plc4cpp/drivers/proxy/src/main/cpp/org/apache/plc4x/cpp/proxy/connection/ProxyConnection.h
 delete mode 100644 sandbox/plc4cpp/drivers/proxy/src/main/cpp/org/apache/plc4x/cpp/proxy/dllexports.cpp
 delete mode 100644 sandbox/plc4cpp/drivers/proxy/src/main/cpp/org/apache/plc4x/cpp/proxy/dllexports.h
 delete mode 100644 sandbox/plc4cpp/drivers/s7/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/drivers/s7/src/main/cpp/org/apache/plc4x/cpp/s7/S7PlcDriver.cpp
 delete mode 100644 sandbox/plc4cpp/drivers/s7/src/main/cpp/org/apache/plc4x/cpp/s7/S7PlcDriver.h
 delete mode 100644 sandbox/plc4cpp/drivers/s7/src/main/cpp/org/apache/plc4x/cpp/s7/connection/S7PlcConnection.cpp
 delete mode 100644 sandbox/plc4cpp/drivers/s7/src/main/cpp/org/apache/plc4x/cpp/s7/connection/S7PlcConnection.h
 delete mode 100644 sandbox/plc4cpp/drivers/s7/src/main/cpp/org/apache/plc4x/cpp/s7/dllexports.cpp
 delete mode 100644 sandbox/plc4cpp/drivers/s7/src/main/cpp/org/apache/plc4x/cpp/s7/dllexports.h
 delete mode 100644 sandbox/plc4cpp/examples/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/examples/hello-world-plc4x/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/examples/hello-world-plc4x/src/main/cpp/org/apache/plc4x/cpp/examples/helloplc4x/helloplc4x.cpp
 delete mode 100644 sandbox/plc4cpp/integrations/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/integrations/apache-mynewt/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/integrations/edgex-foundry/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/pom.xml
 delete mode 100644 sandbox/plc4cpp/protocols/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/AbstractPlcConnection.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/AbstractPlcConnection.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/BoostConnection.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/BoostConnection.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/ChannelFactory.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/ChannelFactory.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/DefaultPlcFieldHandler.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/DefaultPlcFieldHandler.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/PlcFieldHandler.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/PlcFieldHandler.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/events/ConnectEvent.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/events/ConnectEvent.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/events/ConnectedEvent.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/events/ConnectedEvent.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/DefaultPlcReadRequest.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/DefaultPlcReadRequest.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/DefaultPlcWriteRequest.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/DefaultPlcWriteRequest.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcFieldRequest.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcFieldRequest.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcFieldResponse.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcFieldResponse.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcProprietaryRequest.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcProprietaryRequest.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcProprietaryResponse.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcProprietaryResponse.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcReadRequest.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcReadRequest.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcRequest.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcRequest.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcResponse.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcResponse.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcWriteRequest.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcWriteRequest.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcProprietaryRequest.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcProprietaryRequest.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcProprietaryResponse.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcProprietaryResponse.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcReader.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcReader.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcWriter.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcWriter.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/BaseDefaultFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/BaseDefaultFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultBigDecimalFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultBigDecimalFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultBigIntegerFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultBigIntegerFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultBooleanFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultBooleanFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultByteArrayFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultByteArrayFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultByteFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultByteFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultDoubleFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultDoubleFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultFloatFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultFloatFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultIntegerFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultIntegerFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLocalDateFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLocalDateFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLocalDateTimeFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLocalDateTimeFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLocalTimeFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLocalTimeFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLongFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLongFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultShortFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultShortFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultStringFieldItem.cpp
 delete mode 100644 sandbox/plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultStringFieldItem.h
 delete mode 100644 sandbox/plc4cpp/protocols/s7/src/main/cpp/org/apache/plc4x/cpp/s7/types/S7ControllerType.h
 delete mode 100644 sandbox/plc4cpp/utils/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/utils/logger/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/utils/logger/src/main/cpp/org/apache/plc4x/cpp/utils/logger/BLogger.cpp
 delete mode 100644 sandbox/plc4cpp/utils/logger/src/main/cpp/org/apache/plc4x/cpp/utils/logger/BLogger.h
 delete mode 100644 sandbox/plc4cpp/utils/logger/src/main/cpp/org/apache/plc4x/cpp/utils/logger/DatDmp.cpp
 delete mode 100644 sandbox/plc4cpp/utils/logger/src/main/cpp/org/apache/plc4x/cpp/utils/logger/DatDmp.h
 delete mode 100644 sandbox/plc4cpp/utils/logger/src/main/cpp/org/apache/plc4x/cpp/utils/logger/DbgTrace.cpp
 delete mode 100644 sandbox/plc4cpp/utils/logger/src/main/cpp/org/apache/plc4x/cpp/utils/logger/DbgTrace.h
 delete mode 100644 sandbox/plc4cpp/utils/logger/src/main/cpp/org/apache/plc4x/cpp/utils/logger/ErrorCategory.cpp
 delete mode 100644 sandbox/plc4cpp/utils/logger/src/main/cpp/org/apache/plc4x/cpp/utils/logger/ErrorCategory.h
 delete mode 100644 sandbox/plc4cpp/utils/logger/src/main/cpp/org/apache/plc4x/cpp/utils/logger/ErrorInfoException.cpp
 delete mode 100644 sandbox/plc4cpp/utils/logger/src/main/cpp/org/apache/plc4x/cpp/utils/logger/ErrorInfoException.h
 delete mode 100644 sandbox/plc4cpp/utils/logger/src/main/cpp/org/apache/plc4x/cpp/utils/logger/ExLog.cpp
 delete mode 100644 sandbox/plc4cpp/utils/logger/src/main/cpp/org/apache/plc4x/cpp/utils/logger/ExLog.h
 delete mode 100644 sandbox/plc4cpp/utils/systemconfig/CMakeLists.txt
 delete mode 100644 sandbox/plc4cpp/utils/systemconfig/src/main/cpp/org/apache/plc4x/cpp/utils/systemconfig/SystemConfiguration.cpp
 delete mode 100644 sandbox/plc4cpp/utils/systemconfig/src/main/cpp/org/apache/plc4x/cpp/utils/systemconfig/SystemConfiguration.h
 create mode 100644 src/site/asciidoc/users/protocols/plc4x.adoc
 create mode 100644 src/site/resources/images/team/lott.jpg
 delete mode 100644 tools/README.md
 delete mode 100644 tools/boost/pom.xml
 delete mode 100644 tools/boost/src/assembly/bundle.xml
 delete mode 100644 tools/pom.xml