You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2022/01/28 15:54:10 UTC
[plc4x] branch develop updated (d97d76b -> 6652fa4)
This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git.
from d97d76b feat(code-generation): Added the concept of a "protocol version" to the protocol modules and the code-generation plugin.
add 9ef24e1 refactor(code-generation): Made the code generation work with DataIo types referenced from normal model types.
add 6652fa4 feat(plc4j/plc4x): Added a skeleton for a plc4x protocol driver, which will be used to relay PLC4X API requests from one system to another
No new revisions were added by this update.
Summary of changes:
.../BaseFreemarkerLanguageTemplateHelper.java | 16 +
.../templates/java/data-io-template.java.ftlh | 18 +-
.../templates/java/model-template.java.ftlh | 9 +-
.../protocols.bacnet/ParserSerializerTestsuite.xml | Bin 0 -> 480568 bytes
plc4j/drivers/plc4x/pom.xml | 167 ++
.../org/apache/plc4x/java/plc4x/Plc4xDriver.java | 65 +
.../services/org.apache.plc4x.java.api.PlcDriver | 19 +
plc4j/drivers/pom.xml | 3 +-
.../s7/readwrite/protocol/S7ProtocolLogic.java | 15 +-
.../java/simulated/connection/SimulatedDevice.java | 4 +-
.../spi/codegen/io/DataIoSerializerFunction.java | 29 +
.../spi/codegen/io/DataWriterDataIoDefault.java | 67 +
.../mqtt-c/generated-sources/mqtt/include/filter.h | 64 +
.../mqtt/include/mqt_t__control_packet.h | 201 ++
.../mqtt/include/mqt_t__control_packet_type.h | 77 +
.../mqtt/include/mqt_t__property.h | 180 ++
.../mqtt/include/mqt_t__property_type.h | 88 +
.../generated-sources/mqtt/include/mqt_t__qos.h | 64 +
.../mqtt/include/mqt_t__reason_code.h | 125 +
.../mqtt/include/mqt_t__retain_handling.h | 64 +
.../generated-sources/mqtt/include/mqt_t__string.h | 57 +
.../mqtt-c/generated-sources/mqtt/src/filter.c | 162 ++
.../mqtt/src/mqt_t__control_packet.c | 2823 ++++++++++++++++++++
.../mqtt/src/mqt_t__control_packet_type.c | 174 ++
.../generated-sources/mqtt/src/mqt_t__property.c | 923 +++++++
.../mqtt/src/mqt_t__property_type.c | 240 ++
.../mqtt-c/generated-sources/mqtt/src/mqt_t__qos.c | 96 +
.../mqtt/src/mqt_t__reason_code.c | 1393 ++++++++++
.../mqtt/src/mqt_t__retain_handling.c | 96 +
.../generated-sources/mqtt/src/mqt_t__string.c | 89 +
.../protocols/mqtt/ParserSerializerTestsuite.xml | 81 +
.../src/drivers/mqtt/readwrite/model/Filter.cs | 53 +
.../mqtt/readwrite/model/MQTT_ControlPacket.cs | 43 +
.../mqtt/readwrite/model/MQTT_ControlPacketType.cs | 46 +
.../readwrite/model/MQTT_ControlPacket_AUTH.cs | 53 +
.../readwrite/model/MQTT_ControlPacket_CONNACK.cs | 55 +
.../readwrite/model/MQTT_ControlPacket_CONNECT.cs | 75 +
.../model/MQTT_ControlPacket_DISCONNECT.cs | 49 +
.../readwrite/model/MQTT_ControlPacket_PINGREQ.cs | 47 +
.../readwrite/model/MQTT_ControlPacket_PINGRESP.cs | 47 +
.../readwrite/model/MQTT_ControlPacket_PUBACK.cs | 55 +
.../readwrite/model/MQTT_ControlPacket_PUBCOMP.cs | 55 +
.../readwrite/model/MQTT_ControlPacket_PUBLISH.cs | 63 +
.../readwrite/model/MQTT_ControlPacket_PUBREC.cs | 55 +
.../readwrite/model/MQTT_ControlPacket_PUBREL.cs | 55 +
.../readwrite/model/MQTT_ControlPacket_SUBACK.cs | 55 +
.../model/MQTT_ControlPacket_SUBSCRIBE.cs | 55 +
.../readwrite/model/MQTT_ControlPacket_UNSUBACK.cs | 55 +
.../model/MQTT_ControlPacket_UNSUBSCRIBE.cs | 55 +
.../drivers/mqtt/readwrite/model/MQTT_Property.cs | 46 +
.../mqtt/readwrite/model/MQTT_PropertyType.cs | 57 +
.../MQTT_Property_ASSIGNED_CLIENT_IDENTIFIER.cs | 47 +
.../model/MQTT_Property_AUTHENTICATION_DATA.cs | 43 +
.../model/MQTT_Property_AUTHENTICATION_METHOD.cs | 47 +
.../readwrite/model/MQTT_Property_CONTENT_TYPE.cs | 47 +
.../model/MQTT_Property_CORRELATION_DATA.cs | 43 +
.../model/MQTT_Property_EXPIRY_INTERVAL.cs | 47 +
.../model/MQTT_Property_MAXIMUM_PACKET_SIZE.cs | 47 +
.../readwrite/model/MQTT_Property_MAXIMUM_QOS.cs | 47 +
.../model/MQTT_Property_MESSAGE_EXPIRY_INTERVAL.cs | 47 +
.../MQTT_Property_PAYLOAD_FORMAT_INDICATOR.cs | 47 +
.../readwrite/model/MQTT_Property_REASON_STRING.cs | 47 +
.../model/MQTT_Property_RECEIVE_MAXIMUM.cs | 47 +
.../MQTT_Property_REQUEST_PROBLEM_INFORMATION.cs | 47 +
.../MQTT_Property_REQUEST_RESPONSE_INFORMATION.cs | 47 +
.../model/MQTT_Property_RESPONSE_INFORMATION.cs | 47 +
.../model/MQTT_Property_RESPONSE_TOPIC.cs | 47 +
.../model/MQTT_Property_RETAIN_AVAILABLE.cs | 47 +
.../model/MQTT_Property_SERVER_KEEP_ALIVE.cs | 47 +
.../model/MQTT_Property_SERVER_REFERENCE.cs | 47 +
.../MQTT_Property_SHARED_SUBSCRIPTION_AVAILABLE.cs | 47 +
.../model/MQTT_Property_SUBSCRIPTION_IDENTIFIER.cs | 47 +
...T_Property_SUBSCRIPTION_IDENTIFIER_AVAILABLE.cs | 47 +
.../readwrite/model/MQTT_Property_TOPIC_ALIAS.cs | 47 +
.../model/MQTT_Property_TOPIC_ALIAS_MAXIMUM.cs | 47 +
.../readwrite/model/MQTT_Property_USER_PROPERTY.cs | 49 +
...QTT_Property_WILDCARD_SUBSCRIPTION_AVAILABLE.cs | 47 +
.../model/MQTT_Property_WILL_DELAY_INTERVAL.cs | 47 +
.../src/drivers/mqtt/readwrite/model/MQTT_QOS.cs | 33 +
.../mqtt/readwrite/model/MQTT_ReasonCode.cs | 1050 ++++++++
.../mqtt/readwrite/model/MQTT_RetainHandling.cs | 33 +
.../drivers/mqtt/readwrite/model/MQTT_String.cs | 45 +
.../protocols/mqtt/ParserSerializerTestsuite.xml | 81 +
.../internal/plc4go/mqtt/readwrite/ParserHelper.go | 45 +
.../plc4go/mqtt/readwrite/XmlParserHelper.go | 55 +
.../internal/plc4go/mqtt/readwrite/model/Filter.go | 261 ++
.../mqtt/readwrite/model/MQTT_ControlPacket.go | 198 ++
.../mqtt/readwrite/model/MQTT_ControlPacketType.go | 225 ++
.../readwrite/model/MQTT_ControlPacket_AUTH.go | 296 ++
.../readwrite/model/MQTT_ControlPacket_CONNACK.go | 341 +++
.../readwrite/model/MQTT_ControlPacket_CONNECT.go | 591 ++++
.../model/MQTT_ControlPacket_DISCONNECT.go | 218 ++
.../readwrite/model/MQTT_ControlPacket_PINGREQ.go | 187 ++
.../readwrite/model/MQTT_ControlPacket_PINGRESP.go | 187 ++
.../readwrite/model/MQTT_ControlPacket_PUBACK.go | 326 +++
.../readwrite/model/MQTT_ControlPacket_PUBCOMP.go | 326 +++
.../readwrite/model/MQTT_ControlPacket_PUBLISH.go | 392 +++
.../readwrite/model/MQTT_ControlPacket_PUBREC.go | 326 +++
.../readwrite/model/MQTT_ControlPacket_PUBREL.go | 326 +++
.../readwrite/model/MQTT_ControlPacket_SUBACK.go | 332 +++
.../model/MQTT_ControlPacket_SUBSCRIBE.go | 332 +++
.../readwrite/model/MQTT_ControlPacket_UNSUBACK.go | 332 +++
.../model/MQTT_ControlPacket_UNSUBSCRIBE.go | 332 +++
.../plc4go/mqtt/readwrite/model/MQTT_Property.go | 233 ++
.../mqtt/readwrite/model/MQTT_PropertyType.go | 313 +++
.../MQTT_Property_ASSIGNED_CLIENT_IDENTIFIER.go | 169 ++
.../model/MQTT_Property_AUTHENTICATION_DATA.go | 137 +
.../model/MQTT_Property_AUTHENTICATION_METHOD.go | 169 ++
.../readwrite/model/MQTT_Property_CONTENT_TYPE.go | 169 ++
.../model/MQTT_Property_CORRELATION_DATA.go | 137 +
.../model/MQTT_Property_EXPIRY_INTERVAL.go | 158 ++
.../model/MQTT_Property_MAXIMUM_PACKET_SIZE.go | 158 ++
.../readwrite/model/MQTT_Property_MAXIMUM_QOS.go | 158 ++
.../model/MQTT_Property_MESSAGE_EXPIRY_INTERVAL.go | 158 ++
.../MQTT_Property_PAYLOAD_FORMAT_INDICATOR.go | 158 ++
.../readwrite/model/MQTT_Property_REASON_STRING.go | 169 ++
.../model/MQTT_Property_RECEIVE_MAXIMUM.go | 158 ++
.../MQTT_Property_REQUEST_PROBLEM_INFORMATION.go | 158 ++
.../MQTT_Property_REQUEST_RESPONSE_INFORMATION.go | 158 ++
.../model/MQTT_Property_RESPONSE_INFORMATION.go | 169 ++
.../model/MQTT_Property_RESPONSE_TOPIC.go | 169 ++
.../model/MQTT_Property_RETAIN_AVAILABLE.go | 158 ++
.../model/MQTT_Property_SERVER_KEEP_ALIVE.go | 158 ++
.../model/MQTT_Property_SERVER_REFERENCE.go | 169 ++
.../MQTT_Property_SHARED_SUBSCRIPTION_AVAILABLE.go | 158 ++
.../model/MQTT_Property_SUBSCRIPTION_IDENTIFIER.go | 158 ++
...T_Property_SUBSCRIPTION_IDENTIFIER_AVAILABLE.go | 158 ++
.../readwrite/model/MQTT_Property_TOPIC_ALIAS.go | 158 ++
.../model/MQTT_Property_TOPIC_ALIAS_MAXIMUM.go | 158 ++
.../readwrite/model/MQTT_Property_USER_PROPERTY.go | 200 ++
...QTT_Property_WILDCARD_SUBSCRIPTION_AVAILABLE.go | 158 ++
.../model/MQTT_Property_WILL_DELAY_INTERVAL.go | 158 ++
.../plc4go/mqtt/readwrite/model/MQTT_QOS.go | 121 +
.../plc4go/mqtt/readwrite/model/MQTT_ReasonCode.go | 1470 ++++++++++
.../mqtt/readwrite/model/MQTT_RetainHandling.go | 121 +
.../plc4go/mqtt/readwrite/model/MQTT_String.go | 147 +
136 files changed, 23343 insertions(+), 21 deletions(-)
create mode 100644 plc4go/assets/testing/protocols.bacnet/ParserSerializerTestsuite.xml
create mode 100644 plc4j/drivers/plc4x/pom.xml
create mode 100644 plc4j/drivers/plc4x/src/main/java/org/apache/plc4x/java/plc4x/Plc4xDriver.java
create mode 100644 plc4j/drivers/plc4x/src/main/resources/META-INF/services/org.apache.plc4x.java.api.PlcDriver
create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/io/DataIoSerializerFunction.java
create mode 100644 plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/io/DataWriterDataIoDefault.java
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/filter.h
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__control_packet.h
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__control_packet_type.h
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__property.h
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__property_type.h
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__qos.h
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__reason_code.h
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__retain_handling.h
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/include/mqt_t__string.h
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/filter.c
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__control_packet.c
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__control_packet_type.c
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__property.c
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__property_type.c
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__qos.c
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__reason_code.c
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__retain_handling.c
create mode 100644 sandbox/mqtt/mqtt-c/generated-sources/mqtt/src/mqt_t__string.c
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/resources/protocols/mqtt/ParserSerializerTestsuite.xml
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/Filter.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacketType.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_AUTH.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_CONNACK.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_CONNECT.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_DISCONNECT.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PINGREQ.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PINGRESP.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PUBACK.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PUBCOMP.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PUBLISH.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PUBREC.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_PUBREL.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_SUBACK.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_SUBSCRIBE.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_UNSUBACK.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ControlPacket_UNSUBSCRIBE.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_PropertyType.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_ASSIGNED_CLIENT_IDENTIFIER.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_AUTHENTICATION_DATA.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_AUTHENTICATION_METHOD.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_CONTENT_TYPE.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_CORRELATION_DATA.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_EXPIRY_INTERVAL.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_MAXIMUM_PACKET_SIZE.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_MAXIMUM_QOS.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_MESSAGE_EXPIRY_INTERVAL.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_PAYLOAD_FORMAT_INDICATOR.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_REASON_STRING.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_RECEIVE_MAXIMUM.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_REQUEST_PROBLEM_INFORMATION.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_REQUEST_RESPONSE_INFORMATION.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_RESPONSE_INFORMATION.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_RESPONSE_TOPIC.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_RETAIN_AVAILABLE.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_SERVER_KEEP_ALIVE.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_SERVER_REFERENCE.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_SHARED_SUBSCRIPTION_AVAILABLE.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_SUBSCRIPTION_IDENTIFIER.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_SUBSCRIPTION_IDENTIFIER_AVAILABLE.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_TOPIC_ALIAS.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_TOPIC_ALIAS_MAXIMUM.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_USER_PROPERTY.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_WILDCARD_SUBSCRIPTION_AVAILABLE.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_Property_WILL_DELAY_INTERVAL.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_QOS.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_ReasonCode.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_RetainHandling.cs
create mode 100644 sandbox/mqtt/mqtt-cs/drivers/mqtt/src/drivers/mqtt/readwrite/model/MQTT_String.cs
create mode 100644 sandbox/mqtt/mqtt-go/assets/testing/protocols/mqtt/ParserSerializerTestsuite.xml
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/ParserHelper.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/XmlParserHelper.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/Filter.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacketType.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_AUTH.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_CONNACK.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_CONNECT.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_DISCONNECT.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PINGREQ.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PINGRESP.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PUBACK.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PUBCOMP.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PUBLISH.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PUBREC.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_PUBREL.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_SUBACK.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_SUBSCRIBE.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_UNSUBACK.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ControlPacket_UNSUBSCRIBE.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_PropertyType.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_ASSIGNED_CLIENT_IDENTIFIER.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_AUTHENTICATION_DATA.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_AUTHENTICATION_METHOD.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_CONTENT_TYPE.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_CORRELATION_DATA.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_EXPIRY_INTERVAL.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_MAXIMUM_PACKET_SIZE.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_MAXIMUM_QOS.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_MESSAGE_EXPIRY_INTERVAL.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_PAYLOAD_FORMAT_INDICATOR.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_REASON_STRING.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_RECEIVE_MAXIMUM.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_REQUEST_PROBLEM_INFORMATION.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_REQUEST_RESPONSE_INFORMATION.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_RESPONSE_INFORMATION.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_RESPONSE_TOPIC.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_RETAIN_AVAILABLE.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_SERVER_KEEP_ALIVE.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_SERVER_REFERENCE.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_SHARED_SUBSCRIPTION_AVAILABLE.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_SUBSCRIPTION_IDENTIFIER.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_SUBSCRIPTION_IDENTIFIER_AVAILABLE.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_TOPIC_ALIAS.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_TOPIC_ALIAS_MAXIMUM.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_USER_PROPERTY.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_WILDCARD_SUBSCRIPTION_AVAILABLE.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_Property_WILL_DELAY_INTERVAL.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_QOS.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_ReasonCode.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_RetainHandling.go
create mode 100644 sandbox/mqtt/mqtt-go/internal/plc4go/mqtt/readwrite/model/MQTT_String.go