├── .asf.yaml ├── .dockerignore ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug.yml │ └── feature.yml ├── dependabot.yml ├── release-drafter.yml └── workflows │ ├── c-platform.yml │ ├── changelog.yml │ ├── dependency-review.yml │ ├── go-platform-test-report.yml │ ├── go-platform.yml │ ├── java-platform-test-report.yml │ ├── java-platform.yml │ ├── python-platform.yml │ ├── release-drafter.yml │ └── sast.yaml ├── .gitignore ├── .idea ├── .gitignore ├── copyright │ ├── Apache.xml │ └── profiles_settings.xml ├── fileTemplates │ ├── Go Application.go │ ├── Go File.go │ ├── Go Scratch.go │ ├── Properties File.properties │ ├── XML File.xml │ ├── Yaml FIle.yaml │ ├── Yml File.yml │ ├── includes │ │ ├── C File Header.h │ │ ├── File Header Go.go │ │ ├── File Header Properties.properties │ │ ├── File Header XML.xml │ │ ├── File Header Yaml.yaml │ │ └── File Header.java │ └── internal │ │ ├── AnnotationType.java │ │ ├── Class.java │ │ ├── Enum.java │ │ ├── Interface.java │ │ └── Record.java ├── icon.png └── sonarlint │ ├── issuestore │ └── index.pb │ └── securityhotspotstore │ └── index.pb ├── .mvn ├── develocity.xml ├── extensions.xml ├── jvm.config └── wrapper │ └── maven-wrapper.properties ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DEVELOPMENT.md ├── Dockerfile ├── Jenkinsfile ├── LICENSE ├── NOTICE ├── README.md ├── RELEASE_NOTES ├── code-generation ├── language-base-freemarker │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── plugins │ │ │ └── codegenerator │ │ │ └── protocol │ │ │ └── freemarker │ │ │ ├── BaseFreemarkerLanguageTemplateHelper.java │ │ │ ├── FreemarkerException.java │ │ │ ├── FreemarkerLanguageOutput.java │ │ │ ├── FreemarkerLanguageTemplateHelper.java │ │ │ └── Tracer.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── plc4x │ │ └── plugins │ │ └── codegenerator │ │ └── protocol │ │ └── freemarker │ │ └── TracerTest.java ├── language │ ├── c │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── language │ │ │ │ │ └── c │ │ │ │ │ ├── CLanguageOutput.java │ │ │ │ │ └── CLanguageTemplateHelper.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.language.LanguageOutput │ │ │ │ └── templates │ │ │ │ └── c │ │ │ │ ├── complex-type-template.c.ftlh │ │ │ │ ├── complex-type-template.h.ftlh │ │ │ │ ├── constants-template.c.ftlh │ │ │ │ ├── constants-template.h.ftlh │ │ │ │ ├── data-io-template.c.ftlh │ │ │ │ ├── data-io-template.h.ftlh │ │ │ │ ├── enum-template.c.ftlh │ │ │ │ └── enum-template.h.ftlh │ │ │ └── test │ │ │ └── resources │ │ │ ├── integration-test │ │ │ ├── CMakeLists.txt │ │ │ ├── generated-sources │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── test │ │ │ │ │ └── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── plc4c │ │ │ │ │ └── driver_test_static.h │ │ │ └── pom.xml │ │ │ └── settings.xml │ ├── cs │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── language │ │ │ │ └── cs │ │ │ │ ├── CsLanguageOutput.java │ │ │ │ └── CsLanguageTemplateHelper.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.language.LanguageOutput │ │ │ └── templates │ │ │ └── cs │ │ │ ├── data-io-template.cs.ftlh │ │ │ ├── enum-template.cs.ftlh │ │ │ ├── io-template.cs.ftlh │ │ │ └── model-template.cs.ftlh │ ├── go │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── language │ │ │ │ │ └── go │ │ │ │ │ ├── GoLanguageOutput.java │ │ │ │ │ └── GoLanguageTemplateHelper.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.language.LanguageOutput │ │ │ │ └── templates │ │ │ │ └── go │ │ │ │ ├── complex-type-template.go.ftlh │ │ │ │ ├── constants-template.go.ftlh │ │ │ │ ├── data-io-template.go.ftlh │ │ │ │ ├── enum-template.go.ftlh │ │ │ │ ├── parser-factory-template.go.ftlh │ │ │ │ ├── plc4x_common.go.ftlh │ │ │ │ └── xml-parser-factory-template.go.ftlh │ │ │ └── test │ │ │ └── resources │ │ │ ├── plc4go │ │ │ ├── go.mod │ │ │ ├── pom.xml │ │ │ └── protocols │ │ │ │ └── test │ │ │ │ └── readwrite │ │ │ │ └── model │ │ │ │ └── StaticHelper.go │ │ │ └── settings.xml │ ├── java │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── language │ │ │ │ │ └── java │ │ │ │ │ ├── JavaLanguageOutput.java │ │ │ │ │ └── JavaLanguageTemplateHelper.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.language.LanguageOutput │ │ │ │ └── templates │ │ │ │ └── java │ │ │ │ ├── complex-type-template.java.ftlh │ │ │ │ ├── constants-template.java.ftlh │ │ │ │ ├── data-io-template.java.ftlh │ │ │ │ └── enum-template.java.ftlh │ │ │ └── test │ │ │ └── resources │ │ │ ├── integration-test │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── test │ │ │ │ └── readwrite │ │ │ │ └── utils │ │ │ │ └── StaticHelper.java │ │ │ └── settings.xml │ ├── pom.xml │ └── python │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── language │ │ │ │ └── python │ │ │ │ ├── PythonLanguageOutput.java │ │ │ │ └── PythonLanguageTemplateHelper.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.language.LanguageOutput │ │ │ └── templates │ │ │ └── python │ │ │ ├── complex-type-template.python.ftlh │ │ │ ├── constants-template.python.ftlh │ │ │ ├── data-io-template.python.ftlh │ │ │ └── enum-template.python.ftlh │ │ └── test │ │ └── resources │ │ ├── plc4py │ │ ├── plc4py │ │ │ ├── __init__.py │ │ │ └── protocols │ │ │ │ ├── __init__.py │ │ │ │ └── test │ │ │ │ ├── StaticHelper.py │ │ │ │ └── __init__.py │ │ └── pom.xml │ │ └── settings.xml ├── pom.xml ├── protocol-base-mspec │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── plugins │ │ │ │ └── codegenerator │ │ │ │ └── language │ │ │ │ └── mspec │ │ │ │ ├── MSpec.g4 │ │ │ │ └── expression │ │ │ │ └── Expression.g4 │ │ ├── appended-resources │ │ │ └── META-INF │ │ │ │ └── LICENSE │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── plugins │ │ │ │ └── codegenerator │ │ │ │ └── language │ │ │ │ └── mspec │ │ │ │ ├── LazyTypeDefinitionConsumer.java │ │ │ │ ├── expression │ │ │ │ ├── ExpressionStringListener.java │ │ │ │ └── ExpressionStringParser.java │ │ │ │ ├── model │ │ │ │ ├── definitions │ │ │ │ │ ├── DefaultArgument.java │ │ │ │ │ ├── DefaultComplexTypeDefinition.java │ │ │ │ │ ├── DefaultConstantsTypeDefinition.java │ │ │ │ │ ├── DefaultDataIoTypeDefinition.java │ │ │ │ │ ├── DefaultDiscriminatedComplexTypeDefinition.java │ │ │ │ │ ├── DefaultEnumTypeDefinition.java │ │ │ │ │ ├── DefaultEnumValue.java │ │ │ │ │ └── DefaultTypeDefinition.java │ │ │ │ ├── fields │ │ │ │ │ ├── DefaultAbstractField.java │ │ │ │ │ ├── DefaultArrayField.java │ │ │ │ │ ├── DefaultAssertField.java │ │ │ │ │ ├── DefaultChecksumField.java │ │ │ │ │ ├── DefaultConstField.java │ │ │ │ │ ├── DefaultDiscriminatorField.java │ │ │ │ │ ├── DefaultEnumField.java │ │ │ │ │ ├── DefaultField.java │ │ │ │ │ ├── DefaultImplicitField.java │ │ │ │ │ ├── DefaultManualArrayField.java │ │ │ │ │ ├── DefaultManualField.java │ │ │ │ │ ├── DefaultOptionalField.java │ │ │ │ │ ├── DefaultPaddingField.java │ │ │ │ │ ├── DefaultPeekField.java │ │ │ │ │ ├── DefaultReservedField.java │ │ │ │ │ ├── DefaultSimpleField.java │ │ │ │ │ ├── DefaultStateField.java │ │ │ │ │ ├── DefaultSwitchField.java │ │ │ │ │ ├── DefaultTypedField.java │ │ │ │ │ ├── DefaultTypedNamedField.java │ │ │ │ │ ├── DefaultUnknownField.java │ │ │ │ │ ├── DefaultValidationField.java │ │ │ │ │ └── DefaultVirtualField.java │ │ │ │ ├── references │ │ │ │ │ ├── AbstractSimpleTypeReference.java │ │ │ │ │ ├── DefaultArrayTypeReference.java │ │ │ │ │ ├── DefaultBooleanTypeReference.java │ │ │ │ │ ├── DefaultByteOrderTypeReference.java │ │ │ │ │ ├── DefaultByteTypeReference.java │ │ │ │ │ ├── DefaultComplexTypeReference.java │ │ │ │ │ ├── DefaultDataIoTypeReference.java │ │ │ │ │ ├── DefaultEnumTypeReference.java │ │ │ │ │ ├── DefaultFloatTypeReference.java │ │ │ │ │ ├── DefaultIntegerTypeReference.java │ │ │ │ │ ├── DefaultSimpleVarLengthTypeReference.java │ │ │ │ │ ├── DefaultStringTypeReference.java │ │ │ │ │ ├── DefaultTemporalTypeReference.java │ │ │ │ │ ├── DefaultUndefinedTypeReference.java │ │ │ │ │ ├── DefaultVintegerTypeReference.java │ │ │ │ │ └── DefaultVstringTypeReference.java │ │ │ │ └── terms │ │ │ │ │ ├── DefaultBinaryTerm.java │ │ │ │ │ ├── DefaultBooleanLiteral.java │ │ │ │ │ ├── DefaultHexadecimalLiteral.java │ │ │ │ │ ├── DefaultNullLiteral.java │ │ │ │ │ ├── DefaultNumericLiteral.java │ │ │ │ │ ├── DefaultStringLiteral.java │ │ │ │ │ ├── DefaultTernaryTerm.java │ │ │ │ │ ├── DefaultUnaryTerm.java │ │ │ │ │ └── DefaultVariableLiteral.java │ │ │ │ ├── parser │ │ │ │ ├── MessageFormatListener.java │ │ │ │ └── MessageFormatParser.java │ │ │ │ └── protocol │ │ │ │ ├── ProtocolHelpers.java │ │ │ │ └── ValidatableTypeContext.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── UNLICENSE │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── plugins │ │ │ └── codegenerator │ │ │ └── language │ │ │ └── mspec │ │ │ ├── expression │ │ │ └── ExpressionStringParserTest.java │ │ │ └── parser │ │ │ └── MessageFormatParserTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ ├── mspec.example │ │ ├── mspec.example2 │ │ └── mspec.example3 └── protocol-test │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── test │ │ │ └── TestProtocol.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ └── protocols │ │ └── test │ │ └── test.mspec │ └── site │ ├── asciidoc │ └── index.adoc │ └── site.xml ├── compare-reproducible.sh ├── docker-compose.yaml ├── images ├── s7h_image01.png ├── s7h_image02.png ├── s7h_image03.png ├── s7h_image04.png ├── s7h_image05.png ├── s7h_image06.png ├── s7h_image07.png ├── s7h_szlxy11demo.png └── users │ └── protocols │ ├── image01.png │ ├── image02.png │ └── image0X.png ├── jenkins.pom ├── licenses └── UNLICENSE ├── media ├── PLC4X_rollup_83x237cm-final.pdf ├── logos │ ├── 300ppi │ │ ├── PLC4X logo without mascot@300x.png │ │ ├── PLC4X.png │ │ ├── Toddy colorize@300x.png │ │ ├── logo PLC4X black line@300x.png │ │ ├── logo PLC4X color CMYK@300x.png │ │ ├── logo PLC4X on dark bg@300x.png │ │ ├── logo PLC4X white line@300x.png │ │ ├── mascot color with apache feather@300x.png │ │ └── mascot color without feather@300x.png │ ├── PDF │ │ ├── PLC4X logo without mascot.pdf │ │ ├── Toddy colorize.pdf │ │ ├── logo PLC4X black line.pdf │ │ ├── logo PLC4X color CMYK@300x.pdf │ │ ├── logo PLC4X on dark bg.pdf │ │ ├── logo PLC4X white line.pdf │ │ ├── mascot color with apache feather.pdf │ │ └── mascot color without feather.pdf │ └── SVG │ │ ├── PLC4X logo without mascot.svg │ │ ├── logo PLC4X black line only toddy.svg │ │ ├── logo PLC4X black line.svg │ │ ├── logo PLC4X color CMYK@300x.svg │ │ ├── logo PLC4X on dark bg.svg │ │ ├── logo PLC4X white line.svg │ │ ├── mascot color with asf leaf.svg │ │ └── mascot color without feather.svg ├── powered-by-plc4x.png ├── release-image-template.svg └── toddy-loves-apache.png ├── mvnw ├── mvnw.cmd ├── plc4c ├── .clang-format ├── .gitignore ├── .idea │ └── fileTemplates │ │ └── includes │ │ └── C File Header.h ├── CMakeLists.txt ├── CODE_CONVENTIONS.md ├── README.md ├── SonarcloudBuildWrapperHack.groovy ├── api │ ├── CMakeLists.txt │ └── include │ │ └── plc4c │ │ ├── connection.h │ │ ├── data.h │ │ ├── plc4c.h │ │ ├── read.h │ │ ├── subscribe.h │ │ ├── system.h │ │ ├── types.h │ │ ├── utils │ │ ├── list.h │ │ └── queue.h │ │ └── write.h ├── build-utils │ ├── parser-serializer-testcase-generator.xsl │ └── source-bundle-descriptor.xml ├── design-guidelines.adoc ├── drivers │ ├── CMakeLists.txt │ ├── modbus │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── plc4c │ │ │ │ ├── driver_modbus.h │ │ │ │ ├── driver_modbus_encode_decode.h │ │ │ │ ├── driver_modbus_packets.h │ │ │ │ ├── driver_modbus_sm.h │ │ │ │ └── driver_modbus_static.h │ │ └── src │ │ │ ├── driver_modbus.c │ │ │ ├── driver_modbus_encode_decode.c │ │ │ ├── driver_modbus_packets.c │ │ │ ├── driver_modbus_sm_connect.c │ │ │ ├── driver_modbus_sm_disconnect.c │ │ │ ├── driver_modbus_sm_read.c │ │ │ ├── driver_modbus_sm_write.c │ │ │ └── driver_modbus_static.c │ ├── plc4x │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── plc4c │ │ │ │ ├── driver_plc4x.h │ │ │ │ ├── driver_plc4x_encode_decode.h │ │ │ │ ├── driver_plc4x_packets.h │ │ │ │ ├── driver_plc4x_sm.h │ │ │ │ └── driver_plc4x_static.h │ │ ├── src │ │ │ ├── driver_plc4x.c │ │ │ ├── driver_plc4x_encode_decode.c │ │ │ ├── driver_plc4x_packets.c │ │ │ ├── driver_plc4x_sm_connect.c │ │ │ ├── driver_plc4x_sm_disconnect.c │ │ │ ├── driver_plc4x_sm_read.c │ │ │ ├── driver_plc4x_sm_write.c │ │ │ └── driver_plc4x_static.c │ │ └── test │ │ │ └── plc4x_test.c │ ├── s7 │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── plc4c │ │ │ │ ├── driver_s7.h │ │ │ │ ├── driver_s7_encode_decode.h │ │ │ │ ├── driver_s7_packets.h │ │ │ │ ├── driver_s7_sm.h │ │ │ │ └── driver_s7_static.h │ │ ├── src │ │ │ ├── driver_s7.c │ │ │ ├── driver_s7_encode_decode.c │ │ │ ├── driver_s7_packets.c │ │ │ ├── driver_s7_sm_connect.c │ │ │ ├── driver_s7_sm_disconnect.c │ │ │ ├── driver_s7_sm_read.c │ │ │ ├── driver_s7_sm_write.c │ │ │ └── driver_s7_static.c │ │ └── test │ │ │ ├── s7_address_parser_test.c │ │ │ └── s7_test.c │ └── simulated │ │ ├── CMakeLists.txt │ │ ├── include │ │ └── plc4c │ │ │ ├── driver_simulated.h │ │ │ └── static_helper.h │ │ └── src │ │ └── driver_simulated.c ├── fetch-dependencies.sh ├── generated-sources │ ├── modbus │ │ ├── include │ │ │ ├── constants.h │ │ │ ├── data_item.h │ │ │ ├── driver_type.h │ │ │ ├── modbus_adu.h │ │ │ ├── modbus_data_type.h │ │ │ ├── modbus_device_information_conformity_level.h │ │ │ ├── modbus_device_information_level.h │ │ │ ├── modbus_device_information_more_follows.h │ │ │ ├── modbus_device_information_object.h │ │ │ ├── modbus_error_code.h │ │ │ ├── modbus_pdu.h │ │ │ ├── modbus_pdu_read_file_record_request_item.h │ │ │ ├── modbus_pdu_read_file_record_response_item.h │ │ │ ├── modbus_pdu_write_file_record_request_item.h │ │ │ └── modbus_pdu_write_file_record_response_item.h │ │ └── src │ │ │ ├── constants.c │ │ │ ├── data_item.c │ │ │ ├── driver_type.c │ │ │ ├── modbus_adu.c │ │ │ ├── modbus_data_type.c │ │ │ ├── modbus_device_information_conformity_level.c │ │ │ ├── modbus_device_information_level.c │ │ │ ├── modbus_device_information_more_follows.c │ │ │ ├── modbus_device_information_object.c │ │ │ ├── modbus_error_code.c │ │ │ ├── modbus_pdu.c │ │ │ ├── modbus_pdu_read_file_record_request_item.c │ │ │ ├── modbus_pdu_read_file_record_response_item.c │ │ │ ├── modbus_pdu_write_file_record_request_item.c │ │ │ └── modbus_pdu_write_file_record_response_item.c │ ├── plc4x │ │ ├── include │ │ │ ├── constants.h │ │ │ ├── plc4x_message.h │ │ │ ├── plc4x_request_type.h │ │ │ ├── plc4x_response_code.h │ │ │ ├── plc4x_subscription_type.h │ │ │ ├── plc4x_tag.h │ │ │ ├── plc4x_tag_request.h │ │ │ ├── plc4x_tag_response.h │ │ │ ├── plc4x_tag_value_request.h │ │ │ ├── plc4x_tag_value_response.h │ │ │ ├── plc4x_value.h │ │ │ └── plc4x_value_type.h │ │ ├── src │ │ │ ├── constants.c │ │ │ ├── plc4x_message.c │ │ │ ├── plc4x_request_type.c │ │ │ ├── plc4x_response_code.c │ │ │ ├── plc4x_subscription_type.c │ │ │ ├── plc4x_tag.c │ │ │ ├── plc4x_tag_request.c │ │ │ ├── plc4x_tag_response.c │ │ │ ├── plc4x_tag_value_request.c │ │ │ ├── plc4x_tag_value_response.c │ │ │ ├── plc4x_value.c │ │ │ └── plc4x_value_type.c │ │ └── test │ │ │ └── ParserSerializerTestsuite.c │ └── s7 │ │ ├── include │ │ ├── alarm8_message_query_type.h │ │ ├── alarm_message_ack_object_push_type.h │ │ ├── alarm_message_ack_push_type.h │ │ ├── alarm_message_ack_response_type.h │ │ ├── alarm_message_ack_type.h │ │ ├── alarm_message_object_ack_type.h │ │ ├── alarm_message_object_push_type.h │ │ ├── alarm_message_object_query_type.h │ │ ├── alarm_message_push_type.h │ │ ├── alarm_message_query_type.h │ │ ├── alarm_state_type.h │ │ ├── alarm_type.h │ │ ├── associated_query_value_type.h │ │ ├── associated_value_type.h │ │ ├── controller_type.h │ │ ├── cotp_packet.h │ │ ├── cotp_parameter.h │ │ ├── cotp_protocol_class.h │ │ ├── cotp_tpdu_size.h │ │ ├── cpu_subscribe_events.h │ │ ├── cyc_service_item_type.h │ │ ├── data_item.h │ │ ├── data_transport_error_code.h │ │ ├── data_transport_size.h │ │ ├── date_and_time.h │ │ ├── device_group.h │ │ ├── event_type.h │ │ ├── memory_area.h │ │ ├── mode_transition_type.h │ │ ├── query_type.h │ │ ├── s7_address.h │ │ ├── s7_data_alarm_message.h │ │ ├── s7_message.h │ │ ├── s7_parameter.h │ │ ├── s7_parameter_user_data_item.h │ │ ├── s7_payload.h │ │ ├── s7_payload_user_data_item.h │ │ ├── s7_var_payload_data_item.h │ │ ├── s7_var_payload_status_item.h │ │ ├── s7_var_request_parameter_item.h │ │ ├── state.h │ │ ├── sub_item.h │ │ ├── syntax_id_type.h │ │ ├── szl_data_tree_item.h │ │ ├── szl_id.h │ │ ├── szl_module_type_class.h │ │ ├── szl_sublist.h │ │ ├── time_base.h │ │ ├── tpkt_packet.h │ │ └── transport_size.h │ │ ├── src │ │ ├── alarm8_message_query_type.c │ │ ├── alarm_message_ack_object_push_type.c │ │ ├── alarm_message_ack_push_type.c │ │ ├── alarm_message_ack_response_type.c │ │ ├── alarm_message_ack_type.c │ │ ├── alarm_message_object_ack_type.c │ │ ├── alarm_message_object_push_type.c │ │ ├── alarm_message_object_query_type.c │ │ ├── alarm_message_push_type.c │ │ ├── alarm_message_query_type.c │ │ ├── alarm_state_type.c │ │ ├── alarm_type.c │ │ ├── associated_query_value_type.c │ │ ├── associated_value_type.c │ │ ├── controller_type.c │ │ ├── cotp_packet.c │ │ ├── cotp_parameter.c │ │ ├── cotp_protocol_class.c │ │ ├── cotp_tpdu_size.c │ │ ├── cpu_subscribe_events.c │ │ ├── cyc_service_item_type.c │ │ ├── data_item.c │ │ ├── data_transport_error_code.c │ │ ├── data_transport_size.c │ │ ├── date_and_time.c │ │ ├── device_group.c │ │ ├── event_type.c │ │ ├── memory_area.c │ │ ├── mode_transition_type.c │ │ ├── query_type.c │ │ ├── s7_address.c │ │ ├── s7_data_alarm_message.c │ │ ├── s7_message.c │ │ ├── s7_parameter.c │ │ ├── s7_parameter_user_data_item.c │ │ ├── s7_payload.c │ │ ├── s7_payload_user_data_item.c │ │ ├── s7_var_payload_data_item.c │ │ ├── s7_var_payload_status_item.c │ │ ├── s7_var_request_parameter_item.c │ │ ├── state.c │ │ ├── sub_item.c │ │ ├── syntax_id_type.c │ │ ├── szl_data_tree_item.c │ │ ├── szl_id.c │ │ ├── szl_module_type_class.c │ │ ├── szl_sublist.c │ │ ├── time_base.c │ │ ├── tpkt_packet.c │ │ └── transport_size.c │ │ └── test │ │ └── ParserSerializerTestsuite.c ├── pom.xml ├── spi │ ├── CMakeLists.txt │ ├── include │ │ └── plc4c │ │ │ └── spi │ │ │ ├── context.h │ │ │ ├── evaluation_helper.h │ │ │ ├── read_buffer.h │ │ │ ├── system_private.h │ │ │ ├── types_private.h │ │ │ └── write_buffer.h │ ├── src │ │ ├── connection.c │ │ ├── context.c │ │ ├── data.c │ │ ├── evaluation_helper.c │ │ ├── read.c │ │ ├── read_buffer.c │ │ ├── subscribe.c │ │ ├── system.c │ │ ├── types.c │ │ ├── utils │ │ │ ├── list.c │ │ │ └── queue.c │ │ ├── write.c │ │ └── write_buffer.c │ └── test │ │ ├── read_buffer_test.c │ │ ├── spi_test.c │ │ ├── system_test.c │ │ ├── utils │ │ └── test_utils.c │ │ └── write_buffer_test.c ├── tools │ ├── CMakeLists.txt │ └── plc4x-server │ │ ├── CMakeLists.txt │ │ └── src │ │ └── plc4x_server.c └── transports │ ├── CMakeLists.txt │ ├── dummy │ ├── CMakeLists.txt │ ├── include │ │ └── plc4c │ │ │ └── transport_dummy.h │ └── src │ │ └── transport_dummy.c │ ├── serial │ ├── CMakeLists.txt │ ├── include │ │ └── plc4c │ │ │ └── transport_serial.h │ └── src │ │ └── transport_serial.c │ └── tcp │ ├── CMakeLists.txt │ ├── include │ └── plc4c │ │ └── transport_tcp.h │ └── src │ └── transport_tcp.c ├── plc4go ├── .idea │ └── fileTemplates │ │ ├── includes │ │ └── File Header Go.go │ │ └── internal │ │ ├── Go Application.go │ │ ├── Go File.go │ │ └── Go Scratch.go ├── .mockery.asl.header ├── .mockery.yaml ├── .plc4xLicencer.header ├── Makefile ├── README.md ├── assets │ └── testing │ │ ├── logback-test.xml │ │ └── protocols │ │ ├── abeth │ │ └── ParserSerializerTestsuite.xml │ │ ├── ads │ │ ├── AdsDiscoverySerializerTest.xml │ │ ├── DriverTestsuite.xml │ │ └── ParserSerializerTestsuite.xml │ │ ├── bacnet │ │ └── ParserSerializerTestsuite.xml │ │ ├── df1 │ │ └── ParserSerializerTestsuite.xml │ │ ├── eip │ │ ├── DriverTestsuite.xml │ │ ├── ParserSerializerTestsuiteBigEndian.xml │ │ └── ParserSerializerTestsuiteLittleEndian.xml │ │ ├── firmata │ │ └── ParserSerializerTestsuite.xml │ │ ├── knxnetip │ │ └── ParserSerializerTestsuite.xml │ │ ├── logix │ │ └── CompactLogixSimpleRead.xml │ │ ├── modbus │ │ ├── ascii │ │ │ └── ParserSerializerTestsuite.xml │ │ ├── rtu │ │ │ └── ParserSerializerTestsuite.xml │ │ └── tcp │ │ │ ├── DriverTestsuite.xml │ │ │ ├── DriverTestsuiteOptimized.xml │ │ │ ├── Modbus-all-datatypes-little-endian.xml │ │ │ ├── Modbus-all-datatypes.xml │ │ │ └── ParserSerializerTestsuite.xml │ │ ├── opcua │ │ ├── DriverTestsuite.xml │ │ └── ParserSerializerTestsuite.xml │ │ └── s7 │ │ ├── DriverTestsuite.xml │ │ └── ParserSerializerTestsuite.xml ├── doc.go ├── go.mod ├── go.sum ├── internal │ ├── ads │ │ ├── Browser.go │ │ ├── Connection.go │ │ ├── Discoverer.go │ │ ├── DiscoveryMessageCodec.go │ │ ├── Driver.go │ │ ├── DriverContext.go │ │ ├── Interactions.go │ │ ├── MessageCodec.go │ │ ├── MessageCodec_plc4xgen.go │ │ ├── MessageTemplates.go │ │ ├── Query.go │ │ ├── Reader.go │ │ ├── Subscriber.go │ │ ├── TagHandler.go │ │ ├── TagHandler_test.go │ │ ├── ValueHandler.go │ │ ├── Writer.go │ │ ├── mocks_test.go │ │ └── model │ │ │ ├── AdsSubscriptionHandle.go │ │ │ ├── AdsSubscriptionHandle_plc4xgen.go │ │ │ ├── Configuration.go │ │ │ ├── SubscriptionEvent.go │ │ │ └── Tag.go │ ├── bacnetip │ │ ├── ApplicationLayerMessageCodec.go │ │ ├── ApplicationLayerMessageCodec_plc4xgen.go │ │ ├── Connection.go │ │ ├── Discoverer.go │ │ ├── Driver.go │ │ ├── MessageCodec.go │ │ ├── MessageCodec_plc4xgen.go │ │ ├── Reader.go │ │ ├── Subscriber.go │ │ ├── Subscriber_plc4xgen.go │ │ ├── Tag.go │ │ ├── TagHandler.go │ │ ├── ValueHandler.go │ │ ├── bacgopes │ │ │ ├── apdu │ │ │ │ ├── apdu.go │ │ │ │ ├── apdu_APCI.go │ │ │ │ ├── apdu_APCISequence.go │ │ │ │ ├── apdu_APDU.go │ │ │ │ ├── apdu_AbortPDU.go │ │ │ │ ├── apdu_AbortReason.go │ │ │ │ ├── apdu_AcknowledgeAlarmRequest.go │ │ │ │ ├── apdu_AddListElementRequest.go │ │ │ │ ├── apdu_AtomicReadFileACKAccessMethodChoice.go │ │ │ │ ├── apdu_AtomicReadFileACKAccessMethodRecordAccess.go │ │ │ │ ├── apdu_AtomicReadFileACKAccessMethodStreamAccess.go │ │ │ │ ├── apdu_AtomicReadFileRequest.go │ │ │ │ ├── apdu_AtomicReadFileRequestAccessMethodChoice.go │ │ │ │ ├── apdu_AtomicReadFileRequestAccessMethodChoiceRecordAccess.go │ │ │ │ ├── apdu_AtomicReadFileRequestAccessMethodChoiceStreamAccess.go │ │ │ │ ├── apdu_AtomicWriteFileACK.go │ │ │ │ ├── apdu_AtomicWriteFileRequest.go │ │ │ │ ├── apdu_AtomicWriteFileRequestAccessMethodChoice.go │ │ │ │ ├── apdu_AtomicWriteFileRequestAccessMethodChoiceRecordAccess.go │ │ │ │ ├── apdu_AtomicWriteFileRequestAccessMethodChoiceStreamAccess.go │ │ │ │ ├── apdu_AuthenticateACK.go │ │ │ │ ├── apdu_AuthenticateRequest.go │ │ │ │ ├── apdu_COVNotificationParameters.go │ │ │ │ ├── apdu_ChangeListError.go │ │ │ │ ├── apdu_ComplexAckPDU.go │ │ │ │ ├── apdu_ComplexAckSequence.go │ │ │ │ ├── apdu_ConfirmedCOVNotificationRequest.go │ │ │ │ ├── apdu_ConfirmedEventNotificationRequest.go │ │ │ │ ├── apdu_ConfirmedPrivateTransferACK.go │ │ │ │ ├── apdu_ConfirmedPrivateTransferError.go │ │ │ │ ├── apdu_ConfirmedPrivateTransferRequest.go │ │ │ │ ├── apdu_ConfirmedRequestPDU.go │ │ │ │ ├── apdu_ConfirmedRequestSequence.go │ │ │ │ ├── apdu_ConfirmedServiceChoice.go │ │ │ │ ├── apdu_ConfirmedTextMessageRequest.go │ │ │ │ ├── apdu_ConfirmedTextMessageRequestMessageClass.go │ │ │ │ ├── apdu_ConfirmedTextMessageRequestMessagePriority.go │ │ │ │ ├── apdu_CreateObjectACK.go │ │ │ │ ├── apdu_CreateObjectError.go │ │ │ │ ├── apdu_CreateObjectRequest.go │ │ │ │ ├── apdu_CreateObjectRequestObjectSpecifier.go │ │ │ │ ├── apdu_DeleteObjectRequest.go │ │ │ │ ├── apdu_DeviceCommunicationControlRequest.go │ │ │ │ ├── apdu_DeviceCommunicationControlRequestEnableDisable.go │ │ │ │ ├── apdu_Error.go │ │ │ │ ├── apdu_ErrorPDU.go │ │ │ │ ├── apdu_ErrorSequence.go │ │ │ │ ├── apdu_EventNotificationParameters.go │ │ │ │ ├── apdu_GetAlarmSummaryACK.go │ │ │ │ ├── apdu_GetAlarmSummaryAlarmSummary.go │ │ │ │ ├── apdu_GetAlarmSummaryRequest.go │ │ │ │ ├── apdu_GetEnrollmentSummaryACK.go │ │ │ │ ├── apdu_GetEnrollmentSummaryEnrollmentSummary.go │ │ │ │ ├── apdu_GetEnrollmentSummaryRequest.go │ │ │ │ ├── apdu_GetEnrollmentSummaryRequestAcknowledgmentFilterType.go │ │ │ │ ├── apdu_GetEnrollmentSummaryRequestEventStateFilterType.go │ │ │ │ ├── apdu_GetEnrollmentSummaryRequestPriorityFilterType.go │ │ │ │ ├── apdu_GetEventInformationACK.go │ │ │ │ ├── apdu_GetEventInformationEventSummary.go │ │ │ │ ├── apdu_GetEventInformationRequest.go │ │ │ │ ├── apdu_GroupChannelValue.go │ │ │ │ ├── apdu_IAmRequest.go │ │ │ │ ├── apdu_IHaveRequest.go │ │ │ │ ├── apdu_LifeSafetyOperationRequest.go │ │ │ │ ├── apdu_Range.go │ │ │ │ ├── apdu_RangeByPosition.go │ │ │ │ ├── apdu_RangeBySequenceNumber.go │ │ │ │ ├── apdu_RangeByTime.go │ │ │ │ ├── apdu_ReadAccessResult.go │ │ │ │ ├── apdu_ReadAccessResultElement.go │ │ │ │ ├── apdu_ReadAccessResultElementChoice.go │ │ │ │ ├── apdu_ReadAccessSpecification.go │ │ │ │ ├── apdu_ReadPropertyACK.go │ │ │ │ ├── apdu_ReadPropertyMultipleACK.go │ │ │ │ ├── apdu_ReadPropertyMultipleRequest.go │ │ │ │ ├── apdu_ReadPropertyRequest.go │ │ │ │ ├── apdu_ReadRangeACK.go │ │ │ │ ├── apdu_ReadRangeRequest.go │ │ │ │ ├── apdu_ReinitializeDeviceRequest.go │ │ │ │ ├── apdu_ReinitializeDeviceRequestReinitializedStateOfDevice.go │ │ │ │ ├── apdu_RejectPDU.go │ │ │ │ ├── apdu_RejectReason.go │ │ │ │ ├── apdu_RemoveListElementRequest.go │ │ │ │ ├── apdu_RequestKeyRequest.go │ │ │ │ ├── apdu_SegmentAckPDU.go │ │ │ │ ├── apdu_SimpleAckPDU.go │ │ │ │ ├── apdu_SubscribeCOVPropertyRequest.go │ │ │ │ ├── apdu_SubscribeCOVRequest.go │ │ │ │ ├── apdu_TimeSynchronizationRequest.go │ │ │ │ ├── apdu_UTCTimeSynchronizationRequest.go │ │ │ │ ├── apdu_UnconfirmedCOVNotificationRequest.go │ │ │ │ ├── apdu_UnconfirmedEventNotificationRequest.go │ │ │ │ ├── apdu_UnconfirmedPrivateTransferRequest.go │ │ │ │ ├── apdu_UnconfirmedRequestPDU.go │ │ │ │ ├── apdu_UnconfirmedRequestPDUAtomicReadFileACK.go │ │ │ │ ├── apdu_UnconfirmedRequestSequence.go │ │ │ │ ├── apdu_UnconfirmedServiceChoice.go │ │ │ │ ├── apdu_UnconfirmedTextMessageRequest.go │ │ │ │ ├── apdu_UnconfirmedTextMessageRequestMessageClass.go │ │ │ │ ├── apdu_UnconfirmedTextMessageRequestMessagePriority.go │ │ │ │ ├── apdu_VTCloseError.go │ │ │ │ ├── apdu_VTCloseRequest.go │ │ │ │ ├── apdu_VTDataACK.go │ │ │ │ ├── apdu_VTDataRequest.go │ │ │ │ ├── apdu_VTOpenACK.go │ │ │ │ ├── apdu_VTOpenRequest.go │ │ │ │ ├── apdu_WhoHasLimits.go │ │ │ │ ├── apdu_WhoHasObject.go │ │ │ │ ├── apdu_WhoHasRequest.go │ │ │ │ ├── apdu_WhoIsRequest.go │ │ │ │ ├── apdu_WriteAccessSpecification.go │ │ │ │ ├── apdu_WriteGroupRequest.go │ │ │ │ ├── apdu_WritePropertyMultipleError.go │ │ │ │ ├── apdu_WritePropertyMultipleRequest.go │ │ │ │ ├── apdu_WritePropertyRequest.go │ │ │ │ ├── apdu__APDU.go │ │ │ │ └── mocks_test.go │ │ │ ├── app │ │ │ │ ├── app.go │ │ │ │ ├── app_Application.go │ │ │ │ ├── app_ApplicationIOController.go │ │ │ │ ├── app_ApplicationIOController_plc4xgen.go │ │ │ │ ├── app_Application_plc4xgen.go │ │ │ │ ├── app_BIPForeignApplication.go │ │ │ │ ├── app_BIPNetworkApplication.go │ │ │ │ ├── app_BIPSimpleApplication.go │ │ │ │ ├── app_BIPSimpleApplication_plc4xgen.go │ │ │ │ └── mocks_test.go │ │ │ ├── appservice │ │ │ │ ├── app_DeviceInfo.go │ │ │ │ ├── app_DeviceInfoCache.go │ │ │ │ ├── app_DeviceInfoCache_plc4xgen.go │ │ │ │ ├── app_DeviceInfo_plc4xgen.go │ │ │ │ ├── appservice.go │ │ │ │ ├── appservice_ApplicationServiceAccessPoint.go │ │ │ │ ├── appservice_ApplicationServiceAccessPoint_plc4xgen.go │ │ │ │ ├── appservice_ClientSSM.go │ │ │ │ ├── appservice_SSM.go │ │ │ │ ├── appservice_ServerSSM.go │ │ │ │ ├── appservice_StateMachineAccessPoint.go │ │ │ │ ├── appservice_StateMachineAccessPoint_plc4xgen.go │ │ │ │ └── mocks_test.go │ │ │ ├── basetypes │ │ │ │ ├── basetypes.go │ │ │ │ ├── basetypes_AccessAuthenticationFactorDisable.go │ │ │ │ ├── basetypes_AccessCredentialDisable.go │ │ │ │ ├── basetypes_AccessCredentialDisableReason.go │ │ │ │ ├── basetypes_AccessEvent.go │ │ │ │ ├── basetypes_AccessPassbackMode.go │ │ │ │ ├── basetypes_AccessRule.go │ │ │ │ ├── basetypes_AccessRuleLocationSpecifier.go │ │ │ │ ├── basetypes_AccessRuleTimeRangeSpecifier.go │ │ │ │ ├── basetypes_AccessThreatLevel.go │ │ │ │ ├── basetypes_AccessUserType.go │ │ │ │ ├── basetypes_AccessZoneOccupancyState.go │ │ │ │ ├── basetypes_AccumulatorRecord.go │ │ │ │ ├── basetypes_AccumulatorRecordAccumulatorStatus.go │ │ │ │ ├── basetypes_Action.go │ │ │ │ ├── basetypes_ActionCommand.go │ │ │ │ ├── basetypes_ActionList.go │ │ │ │ ├── basetypes_Address.go │ │ │ │ ├── basetypes_AddressBinding.go │ │ │ │ ├── basetypes_AssignedAccessRights.go │ │ │ │ ├── basetypes_AssignedLandingCalls.go │ │ │ │ ├── basetypes_AssignedLandingCallsLandingCalls.go │ │ │ │ ├── basetypes_AuditLevel.go │ │ │ │ ├── basetypes_AuditLogQueryParameters.go │ │ │ │ ├── basetypes_AuditLogQueryParametersBySource.go │ │ │ │ ├── basetypes_AuditLogQueryParametersByTarget.go │ │ │ │ ├── basetypes_AuditLogRecord.go │ │ │ │ ├── basetypes_AuditLogRecordLogDatum.go │ │ │ │ ├── basetypes_AuditLogRecordResult.go │ │ │ │ ├── basetypes_AuditNotification.go │ │ │ │ ├── basetypes_AuditOperation.go │ │ │ │ ├── basetypes_AuditOperationFlags.go │ │ │ │ ├── basetypes_AuthenticationFactor.go │ │ │ │ ├── basetypes_AuthenticationFactorFormat.go │ │ │ │ ├── basetypes_AuthenticationFactorType.go │ │ │ │ ├── basetypes_AuthenticationPolicy.go │ │ │ │ ├── basetypes_AuthenticationPolicyPolicy.go │ │ │ │ ├── basetypes_AuthenticationStatus.go │ │ │ │ ├── basetypes_AuthorizationException.go │ │ │ │ ├── basetypes_AuthorizationMode.go │ │ │ │ ├── basetypes_BDTEntry.go │ │ │ │ ├── basetypes_BackupState.go │ │ │ │ ├── basetypes_BinaryLightingPV.go │ │ │ │ ├── basetypes_BinaryPV.go │ │ │ │ ├── basetypes_COVMultipleSubscription.go │ │ │ │ ├── basetypes_COVMultipleSubscriptionList.go │ │ │ │ ├── basetypes_COVMultipleSubscriptionListOfCOVReference.go │ │ │ │ ├── basetypes_COVSubscription.go │ │ │ │ ├── basetypes_CalendarEntry.go │ │ │ │ ├── basetypes_ChannelValue.go │ │ │ │ ├── basetypes_ClientCOV.go │ │ │ │ ├── basetypes_CredentialAuthenticationFactor.go │ │ │ │ ├── basetypes_DailySchedule.go │ │ │ │ ├── basetypes_DateRange.go │ │ │ │ ├── basetypes_DateTime.go │ │ │ │ ├── basetypes_DaysOfWeek.go │ │ │ │ ├── basetypes_Destination.go │ │ │ │ ├── basetypes_DeviceAddress.go │ │ │ │ ├── basetypes_DeviceObjectPropertyReference.go │ │ │ │ ├── basetypes_DeviceObjectPropertyValue.go │ │ │ │ ├── basetypes_DeviceObjectReference.go │ │ │ │ ├── basetypes_DeviceStatus.go │ │ │ │ ├── basetypes_DoorAlarmState.go │ │ │ │ ├── basetypes_DoorSecuredStatus.go │ │ │ │ ├── basetypes_DoorStatus.go │ │ │ │ ├── basetypes_DoorValue.go │ │ │ │ ├── basetypes_EngineeringUnits.go │ │ │ │ ├── basetypes_ErrorClass.go │ │ │ │ ├── basetypes_ErrorCode.go │ │ │ │ ├── basetypes_ErrorType.go │ │ │ │ ├── basetypes_EscalatorMode.go │ │ │ │ ├── basetypes_EscalatorOperationDirection.go │ │ │ │ ├── basetypes_EventNotificationSubscription.go │ │ │ │ ├── basetypes_EventParameter.go │ │ │ │ ├── basetypes_EventParameterAccessEvent.go │ │ │ │ ├── basetypes_EventParameterAccessEventAccessEvent.go │ │ │ │ ├── basetypes_EventParameterBufferReady.go │ │ │ │ ├── basetypes_EventParameterChangeOfBitstring.go │ │ │ │ ├── basetypes_EventParameterChangeOfCharacterString.go │ │ │ │ ├── basetypes_EventParameterChangeOfLifeSafety.go │ │ │ │ ├── basetypes_EventParameterChangeOfState.go │ │ │ │ ├── basetypes_EventParameterChangeOfStatusFlags.go │ │ │ │ ├── basetypes_EventParameterChangeOfValue.go │ │ │ │ ├── basetypes_EventParameterChangeOfValueCOVCriteria.go │ │ │ │ ├── basetypes_EventParameterCommandFailure.go │ │ │ │ ├── basetypes_EventParameterDoubleOutOfRange.go │ │ │ │ ├── basetypes_EventParameterExtended.go │ │ │ │ ├── basetypes_EventParameterExtendedParameters.go │ │ │ │ ├── basetypes_EventParameterFloatingLimit.go │ │ │ │ ├── basetypes_EventParameterOutOfRange.go │ │ │ │ ├── basetypes_EventParameterSignedOutOfRange.go │ │ │ │ ├── basetypes_EventParameterUnsignedOutOfRange.go │ │ │ │ ├── basetypes_EventParameterUnsignedRange.go │ │ │ │ ├── basetypes_EventState.go │ │ │ │ ├── basetypes_EventTransitionBits.go │ │ │ │ ├── basetypes_EventType.go │ │ │ │ ├── basetypes_FDTEntry.go │ │ │ │ ├── basetypes_FaultParameter.go │ │ │ │ ├── basetypes_FaultParameterCharacterString.go │ │ │ │ ├── basetypes_FaultParameterExtended.go │ │ │ │ ├── basetypes_FaultParameterExtendedParameters.go │ │ │ │ ├── basetypes_FaultParameterLifeSafety.go │ │ │ │ ├── basetypes_FaultParameterState.go │ │ │ │ ├── basetypes_FaultParameterStatusFlags.go │ │ │ │ ├── basetypes_FaultType.go │ │ │ │ ├── basetypes_FileAccessMethod.go │ │ │ │ ├── basetypes_HostAddress.go │ │ │ │ ├── basetypes_HostNPort.go │ │ │ │ ├── basetypes_IPMode.go │ │ │ │ ├── basetypes_KeyIdentifier.go │ │ │ │ ├── basetypes_LandingCallStatus.go │ │ │ │ ├── basetypes_LandingCallStatusCommand.go │ │ │ │ ├── basetypes_LandingDoorStatus.go │ │ │ │ ├── basetypes_LandingDoorStatusLandingDoor.go │ │ │ │ ├── basetypes_LifeSafetyMode.go │ │ │ │ ├── basetypes_LifeSafetyOperation.go │ │ │ │ ├── basetypes_LifeSafetyState.go │ │ │ │ ├── basetypes_LiftCarCallList.go │ │ │ │ ├── basetypes_LiftCarDirection.go │ │ │ │ ├── basetypes_LiftCarDoorCommand.go │ │ │ │ ├── basetypes_LiftCarDriveStatus.go │ │ │ │ ├── basetypes_LiftCarMode.go │ │ │ │ ├── basetypes_LiftFault.go │ │ │ │ ├── basetypes_LiftGroupMode.go │ │ │ │ ├── basetypes_LightingCommand.go │ │ │ │ ├── basetypes_LightingInProgress.go │ │ │ │ ├── basetypes_LightingOperation.go │ │ │ │ ├── basetypes_LightingTransition.go │ │ │ │ ├── basetypes_LimitEnable.go │ │ │ │ ├── basetypes_LockStatus.go │ │ │ │ ├── basetypes_LogData.go │ │ │ │ ├── basetypes_LogDataLogData.go │ │ │ │ ├── basetypes_LogMultipleRecord.go │ │ │ │ ├── basetypes_LogRecord.go │ │ │ │ ├── basetypes_LogRecordLogDatum.go │ │ │ │ ├── basetypes_LogStatus.go │ │ │ │ ├── basetypes_LoggingType.go │ │ │ │ ├── basetypes_Maintenance.go │ │ │ │ ├── basetypes_NameValue.go │ │ │ │ ├── basetypes_NameValueCollection.go │ │ │ │ ├── basetypes_NetworkNumberQuality.go │ │ │ │ ├── basetypes_NetworkPortCommand.go │ │ │ │ ├── basetypes_NetworkSecurityPolicy.go │ │ │ │ ├── basetypes_NetworkType.go │ │ │ │ ├── basetypes_NodeType.go │ │ │ │ ├── basetypes_NotificationParameters.go │ │ │ │ ├── basetypes_NotificationParametersAccessEventType.go │ │ │ │ ├── basetypes_NotificationParametersBufferReady.go │ │ │ │ ├── basetypes_NotificationParametersChangeOfBitstring.go │ │ │ │ ├── basetypes_NotificationParametersChangeOfCharacterStringType.go │ │ │ │ ├── basetypes_NotificationParametersChangeOfLifeSafety.go │ │ │ │ ├── basetypes_NotificationParametersChangeOfReliabilityType.go │ │ │ │ ├── basetypes_NotificationParametersChangeOfState.go │ │ │ │ ├── basetypes_NotificationParametersChangeOfStatusFlagsType.go │ │ │ │ ├── basetypes_NotificationParametersChangeOfValue.go │ │ │ │ ├── basetypes_NotificationParametersChangeOfValueNewValue.go │ │ │ │ ├── basetypes_NotificationParametersCommandFailure.go │ │ │ │ ├── basetypes_NotificationParametersComplexEventType.go │ │ │ │ ├── basetypes_NotificationParametersDoubleOutOfRangeType.go │ │ │ │ ├── basetypes_NotificationParametersExtended.go │ │ │ │ ├── basetypes_NotificationParametersExtendedParametersType.go │ │ │ │ ├── basetypes_NotificationParametersFloatingLimit.go │ │ │ │ ├── basetypes_NotificationParametersOutOfRange.go │ │ │ │ ├── basetypes_NotificationParametersSignedOutOfRangeType.go │ │ │ │ ├── basetypes_NotificationParametersUnsignedOutOfRangeType.go │ │ │ │ ├── basetypes_NotificationParametersUnsignedRange.go │ │ │ │ ├── basetypes_NotifyType.go │ │ │ │ ├── basetypes_ObjectPropertyReference.go │ │ │ │ ├── basetypes_ObjectPropertyValue.go │ │ │ │ ├── basetypes_ObjectSelector.go │ │ │ │ ├── basetypes_ObjectTypesSupported.go │ │ │ │ ├── basetypes_OptionalBinaryPV.go │ │ │ │ ├── basetypes_OptionalCharacterString.go │ │ │ │ ├── basetypes_OptionalPriorityFilter.go │ │ │ │ ├── basetypes_OptionalReal.go │ │ │ │ ├── basetypes_OptionalUnsigned.go │ │ │ │ ├── basetypes_Polarity.go │ │ │ │ ├── basetypes_PortPermission.go │ │ │ │ ├── basetypes_Prescale.go │ │ │ │ ├── basetypes_PriorityArray.go │ │ │ │ ├── basetypes_PriorityFilter.go │ │ │ │ ├── basetypes_PriorityValue.go │ │ │ │ ├── basetypes_ProcessIdSelection.go │ │ │ │ ├── basetypes_ProgramError.go │ │ │ │ ├── basetypes_ProgramRequest.go │ │ │ │ ├── basetypes_ProgramState.go │ │ │ │ ├── basetypes_PropertyAccessResult.go │ │ │ │ ├── basetypes_PropertyAccessResultAccessResult.go │ │ │ │ ├── basetypes_PropertyIdentifier.go │ │ │ │ ├── basetypes_PropertyReference.go │ │ │ │ ├── basetypes_PropertyStates.go │ │ │ │ ├── basetypes_PropertyValue.go │ │ │ │ ├── basetypes_ProtocolLevel.go │ │ │ │ ├── basetypes_Recipient.go │ │ │ │ ├── basetypes_RecipientProcess.go │ │ │ │ ├── basetypes_Relationship.go │ │ │ │ ├── basetypes_Reliability.go │ │ │ │ ├── basetypes_RestartReason.go │ │ │ │ ├── basetypes_ResultFlags.go │ │ │ │ ├── basetypes_RouterEntry.go │ │ │ │ ├── basetypes_RouterEntryStatus.go │ │ │ │ ├── basetypes_Scale.go │ │ │ │ ├── basetypes_SecurityKeySet.go │ │ │ │ ├── basetypes_SecurityLevel.go │ │ │ │ ├── basetypes_SecurityPolicy.go │ │ │ │ ├── basetypes_Segmentation.go │ │ │ │ ├── basetypes_ServicesSupported.go │ │ │ │ ├── basetypes_SetpointReference.go │ │ │ │ ├── basetypes_ShedLevel.go │ │ │ │ ├── basetypes_ShedState.go │ │ │ │ ├── basetypes_SilencedState.go │ │ │ │ ├── basetypes_SpecialEvent.go │ │ │ │ ├── basetypes_SpecialEventPeriod.go │ │ │ │ ├── basetypes_StageLimitValue.go │ │ │ │ ├── basetypes_StatusFlags.go │ │ │ │ ├── basetypes_TimeStamp.go │ │ │ │ ├── basetypes_TimeValue.go │ │ │ │ ├── basetypes_TimerState.go │ │ │ │ ├── basetypes_TimerStateChangeValue.go │ │ │ │ ├── basetypes_TimerTransition.go │ │ │ │ ├── basetypes_VMACEntry.go │ │ │ │ ├── basetypes_VTClass.go │ │ │ │ ├── basetypes_VTSession.go │ │ │ │ ├── basetypes_ValueSource.go │ │ │ │ ├── basetypes_WeekNDay.go │ │ │ │ ├── basetypes_WriteStatus.go │ │ │ │ └── basetypes_vendorRange.go │ │ │ ├── bvll │ │ │ │ ├── bvll.go │ │ │ │ ├── bvll_BVLCI.go │ │ │ │ ├── bvll_BVLPDU.go │ │ │ │ ├── bvll_DeleteForeignDeviceTableEntry.go │ │ │ │ ├── bvll_DistributeBroadcastToNetwork.go │ │ │ │ ├── bvll_FDTEntry.go │ │ │ │ ├── bvll_ForwardedNPDU.go │ │ │ │ ├── bvll_OriginalBroadcastNPDU.go │ │ │ │ ├── bvll_OriginalUnicastNPDU.go │ │ │ │ ├── bvll_ReadBroadcastDistributionTable.go │ │ │ │ ├── bvll_ReadBroadcastDistributionTableAck.go │ │ │ │ ├── bvll_ReadForeignDeviceTable.go │ │ │ │ ├── bvll_ReadForeignDeviceTableAck.go │ │ │ │ ├── bvll_RegisterForeignDevice.go │ │ │ │ ├── bvll_Result.go │ │ │ │ ├── bvll_WriteBroadcastDistributionTable.go │ │ │ │ └── mocks_test.go │ │ │ ├── bvllservice │ │ │ │ ├── appservice__MultiplexClient_plc4xgen.go │ │ │ │ ├── bvllservice.go │ │ │ │ ├── bvllservice_AnnexJCodec.go │ │ │ │ ├── bvllservice_AnnexJCodec_plc4xgen.go │ │ │ │ ├── bvllservice_BIPBBMD.go │ │ │ │ ├── bvllservice_BIPBBMD_plc4xgen.go │ │ │ │ ├── bvllservice_BIPForeign.go │ │ │ │ ├── bvllservice_BIPForeign_plc4xgen.go │ │ │ │ ├── bvllservice_BIPSAP.go │ │ │ │ ├── bvllservice_BIPSimple.go │ │ │ │ ├── bvllservice_BIPSimple_plc4xgen.go │ │ │ │ ├── bvllservice_UDPMultiplexer.go │ │ │ │ ├── bvllservice_UDPMultiplexer_plc4xgen.go │ │ │ │ ├── bvllservice__MultiplexClient.go │ │ │ │ ├── bvllservice__MultiplexServer.go │ │ │ │ ├── bvllservice__MultiplexServer_plc4xgen.go │ │ │ │ └── mocks_test.go │ │ │ ├── capability │ │ │ │ ├── capability.go │ │ │ │ ├── capability_Capability.go │ │ │ │ ├── capability_Collector.go │ │ │ │ ├── capability_capability_plc4xgen.go │ │ │ │ ├── capability_collector_plc4xgen.go │ │ │ │ └── mocks_test.go │ │ │ ├── comm │ │ │ │ ├── comm.go │ │ │ │ ├── comm_ApplicationServiceElement.go │ │ │ │ ├── comm_Client.go │ │ │ │ ├── comm_PDU.go │ │ │ │ ├── comm_Server.go │ │ │ │ ├── comm_ServiceAccessPoint.go │ │ │ │ ├── comm_applicationServiceElement_plc4xgen.go │ │ │ │ ├── comm_bind.go │ │ │ │ ├── comm_client_plc4xgen.go │ │ │ │ ├── comm_server_plc4xgen.go │ │ │ │ ├── comm_serviceAccessPoint_plc4xgen.go │ │ │ │ └── mocks_test.go │ │ │ ├── comp │ │ │ │ ├── comp.go │ │ │ │ ├── comp_Args.go │ │ │ │ ├── comp_KWArgs.go │ │ │ │ ├── comp_KnownKeys.go │ │ │ │ ├── comp_PriorityQueue.go │ │ │ │ ├── comp_commons.go │ │ │ │ ├── comp_errors.go │ │ │ │ ├── comp_inheritance.go │ │ │ │ ├── comp_inheritance_test.go │ │ │ │ ├── comp_interfaces.go │ │ │ │ ├── comp_options.go │ │ │ │ ├── comp_options_test.go │ │ │ │ ├── comp_plc4x.go │ │ │ │ └── mocks_test.go │ │ │ ├── constructeddata │ │ │ │ ├── constructeddata.go │ │ │ │ ├── constructeddata_Any.go │ │ │ │ ├── constructeddata_AnyAtomic.go │ │ │ │ ├── constructeddata_Array.go │ │ │ │ ├── constructeddata_Choice.go │ │ │ │ ├── constructeddata_Element.go │ │ │ │ ├── constructeddata_List.go │ │ │ │ ├── constructeddata_Sequence.go │ │ │ │ ├── constructeddata_SequenceOfAny.go │ │ │ │ └── mocks_test.go │ │ │ ├── core │ │ │ │ └── core.go │ │ │ ├── debugging │ │ │ │ ├── debugging.go │ │ │ │ ├── debugging_DebugContents.go │ │ │ │ ├── debugging_DebugPrinter.go │ │ │ │ ├── debugging_DefaultRFormatter.go │ │ │ │ ├── debugging_commons.go │ │ │ │ └── mocks_test.go │ │ │ ├── errors │ │ │ │ └── errors.go │ │ │ ├── iocb │ │ │ │ ├── iocb.go │ │ │ │ ├── iocb_IOCB.go │ │ │ │ ├── iocb_IOCB_plc4xgen.go │ │ │ │ ├── iocb_IOController.go │ │ │ │ ├── iocb_IOController_plc4xgen.go │ │ │ │ ├── iocb_IOQController.go │ │ │ │ ├── iocb_IOQController_plc4xgen.go │ │ │ │ ├── iocb_IOQueue.go │ │ │ │ ├── iocb_IOQueue_plc4xgen.go │ │ │ │ ├── iocb_SieveQueue.go │ │ │ │ ├── iocb_SieveQueue_plc4xgen.go │ │ │ │ └── mocks_test.go │ │ │ ├── local │ │ │ │ ├── device │ │ │ │ │ ├── device.go │ │ │ │ │ ├── local_device_CurrentLocalDate.go │ │ │ │ │ ├── local_device_CurrentLocalTime.go │ │ │ │ │ ├── local_device_CurrentProtocolServicesSupported.go │ │ │ │ │ ├── local_device_LocalDevice.go │ │ │ │ │ └── mocks_test.go │ │ │ │ └── object │ │ │ │ │ ├── object_CurrentPropertyList.go │ │ │ │ │ └── object_CurrentPropertyListMixIn.go │ │ │ ├── netservice │ │ │ │ ├── netservice.go │ │ │ │ ├── netservice_NetworkAdapter.go │ │ │ │ ├── netservice_NetworkAdapter_plc4xgen.go │ │ │ │ ├── netservice_NetworkServiceAccessPoint.go │ │ │ │ ├── netservice_NetworkServiceAccessPoint_plc4xgen.go │ │ │ │ ├── netservice_NetworkServiceElement.go │ │ │ │ ├── netservice_NetworkServiceElement_plc4xgen.go │ │ │ │ ├── netservice_RouterInfoCache.go │ │ │ │ ├── netservice_RouterInfoCache_plc4xgen.go │ │ │ │ ├── netservice_RouterInfo_plc4xgen.go │ │ │ │ └── netservice_Router_plc4xgen.go │ │ │ ├── npdu │ │ │ │ ├── mocks_test.go │ │ │ │ ├── npdu.go │ │ │ │ ├── npdu_DisconnectConnectionToNetwork.go │ │ │ │ ├── npdu_EstablishConnectionToNetwork.go │ │ │ │ ├── npdu_IAmRouterToNetwork.go │ │ │ │ ├── npdu_ICouldBeRouterToNetwork.go │ │ │ │ ├── npdu_InitializeRoutingTable.go │ │ │ │ ├── npdu_InitializeRoutingTableAck.go │ │ │ │ ├── npdu_NPCI.go │ │ │ │ ├── npdu_NPDU.go │ │ │ │ ├── npdu_NetworkNumberIs.go │ │ │ │ ├── npdu_RejectMessageToNetwork.go │ │ │ │ ├── npdu_RouterAvailableToNetwork.go │ │ │ │ ├── npdu_RouterBusyToNetwork.go │ │ │ │ ├── npdu_RoutingTableEntry.go │ │ │ │ ├── npdu_WhatIsNetworkNumber.go │ │ │ │ └── npdu_WhoIsRouterToNetwork.go │ │ │ ├── object │ │ │ │ ├── mocks_test.go │ │ │ │ ├── object.go │ │ │ │ ├── object_AccessCredentialObject.go │ │ │ │ ├── object_AccessDoorObject.go │ │ │ │ ├── object_AccessPointObject.go │ │ │ │ ├── object_AccessRightsObject.go │ │ │ │ ├── object_AccessUserObject.go │ │ │ │ ├── object_AccessZoneObject.go │ │ │ │ ├── object_AccumulatorObject.go │ │ │ │ ├── object_AlertEnrollmentObject.go │ │ │ │ ├── object_AnalogInputObject.go │ │ │ │ ├── object_AnalogOutputObject.go │ │ │ │ ├── object_AnalogValueObject.go │ │ │ │ ├── object_AuditLogObject.go │ │ │ │ ├── object_AuditReporterObject.go │ │ │ │ ├── object_AveragingObject.go │ │ │ │ ├── object_BinaryInputObject.go │ │ │ │ ├── object_BinaryLightingOutputObject.go │ │ │ │ ├── object_BinaryOutputObject.go │ │ │ │ ├── object_BinaryValueObject.go │ │ │ │ ├── object_BitStringValueObject.go │ │ │ │ ├── object_CalendarObject.go │ │ │ │ ├── object_ChannelObject.go │ │ │ │ ├── object_CharacterStringValueObject.go │ │ │ │ ├── object_CommandObject.go │ │ │ │ ├── object_CredentialDataInputObject.go │ │ │ │ ├── object_DatePatternValueObject.go │ │ │ │ ├── object_DateTimePatternValueObject.go │ │ │ │ ├── object_DateTimeValueObject.go │ │ │ │ ├── object_DateValueObject.go │ │ │ │ ├── object_DeviceObject.go │ │ │ │ ├── object_ElevatorGroupObject.go │ │ │ │ ├── object_EscalatorObject.go │ │ │ │ ├── object_EventEnrollmentObject.go │ │ │ │ ├── object_EventLogObject.go │ │ │ │ ├── object_EventLogRecord.go │ │ │ │ ├── object_EventLogRecordLogDatum.go │ │ │ │ ├── object_FileObject.go │ │ │ │ ├── object_GlobalGroupObject.go │ │ │ │ ├── object_GroupObject.go │ │ │ │ ├── object_IntegerValueObject.go │ │ │ │ ├── object_LargeAnalogValueObject.go │ │ │ │ ├── object_LifeSafetyPointObject.go │ │ │ │ ├── object_LifeSafetyZoneObject.go │ │ │ │ ├── object_LiftObject.go │ │ │ │ ├── object_LightingOutputObject.go │ │ │ │ ├── object_LoadControlObject.go │ │ │ │ ├── object_LoopObject.go │ │ │ │ ├── object_MultiStateInputObject.go │ │ │ │ ├── object_MultiStateOutputObject.go │ │ │ │ ├── object_MultiStateValueObject.go │ │ │ │ ├── object_NetworkPortObject.go │ │ │ │ ├── object_NetworkSecurityObject.go │ │ │ │ ├── object_NotificationClassObject.go │ │ │ │ ├── object_NotificationForwarderObject.go │ │ │ │ ├── object_Object.go │ │ │ │ ├── object_ObjectIdentifierProperty.go │ │ │ │ ├── object_OctetStringValueObject.go │ │ │ │ ├── object_OptionalProperty.go │ │ │ │ ├── object_PositiveIntegerValueObject.go │ │ │ │ ├── object_ProgramObject.go │ │ │ │ ├── object_Property.go │ │ │ │ ├── object_PulseConverterObject.go │ │ │ │ ├── object_ReadableProperty.go │ │ │ │ ├── object_ScheduleObject.go │ │ │ │ ├── object_StagingObject.go │ │ │ │ ├── object_StandardProperty.go │ │ │ │ ├── object_StructuredViewObject.go │ │ │ │ ├── object_TimePatternValueObject.go │ │ │ │ ├── object_TimeValueObject.go │ │ │ │ ├── object_TimerObject.go │ │ │ │ ├── object_TrendLogObject.go │ │ │ │ └── object_WritableProperty.go │ │ │ ├── pdu │ │ │ │ ├── comm_PCI.go │ │ │ │ ├── comm_PDUData.go │ │ │ │ ├── mocks_test.go │ │ │ │ ├── pdu.go │ │ │ │ ├── pdu_Address.go │ │ │ │ ├── pdu_Address_plc4xgen.go │ │ │ │ ├── pdu_PCI.go │ │ │ │ └── pdu_PDU.go │ │ │ ├── primitivedata │ │ │ │ ├── mocks_test.go │ │ │ │ ├── primitivedata.go │ │ │ │ ├── primitivedata_ApplicationTag.go │ │ │ │ ├── primitivedata_Atomic.go │ │ │ │ ├── primitivedata_BitString.go │ │ │ │ ├── primitivedata_Boolean.go │ │ │ │ ├── primitivedata_CharacterString.go │ │ │ │ ├── primitivedata_ClosingTag.go │ │ │ │ ├── primitivedata_CommonMath.go │ │ │ │ ├── primitivedata_ContextTag.go │ │ │ │ ├── primitivedata_Date.go │ │ │ │ ├── primitivedata_Double.go │ │ │ │ ├── primitivedata_Enumeration.go │ │ │ │ ├── primitivedata_Integer.go │ │ │ │ ├── primitivedata_Null.go │ │ │ │ ├── primitivedata_ObjectIdentifier.go │ │ │ │ ├── primitivedata_ObjectType.go │ │ │ │ ├── primitivedata_OctetString.go │ │ │ │ ├── primitivedata_OpeningTag.go │ │ │ │ ├── primitivedata_Real.go │ │ │ │ ├── primitivedata_Tag.go │ │ │ │ ├── primitivedata_TagList.go │ │ │ │ ├── primitivedata_Time.go │ │ │ │ ├── primitivedata_Unsigned.go │ │ │ │ ├── primitivedata_Unsigned16.go │ │ │ │ └── primitivedata_Unsigned8.go │ │ │ ├── service │ │ │ │ ├── Subscription.go │ │ │ │ ├── cov.go │ │ │ │ ├── cov_AccessDoorCriteria.go │ │ │ │ ├── cov_AccessPointCriteria.go │ │ │ │ ├── cov_ActiveCOVSubscription.go │ │ │ │ ├── cov_COVDetection.go │ │ │ │ ├── cov_COVIncrementCriteria.go │ │ │ │ ├── cov_ChangeOfValuesServices.go │ │ │ │ ├── cov_CredentialDataInputCriteria.go │ │ │ │ ├── cov_GenericCriteria.go │ │ │ │ ├── cov_LoadControlCriteria.go │ │ │ │ ├── cov_PulseConverterCriteria.go │ │ │ │ ├── cov_SubscriptionList.go │ │ │ │ ├── detect.go │ │ │ │ ├── mocks_test.go │ │ │ │ ├── service.go │ │ │ │ ├── service_device_Device.go │ │ │ │ ├── service_device_WhoIsIAmServices.go │ │ │ │ ├── service_device_WhoIsIAmServices_plc4xgen.go │ │ │ │ ├── service_object_ReadWritePropertyServices.go │ │ │ │ └── service_object_ReadWritePropertyServices_plc4xgen.go │ │ │ ├── settings.go │ │ │ ├── task │ │ │ │ ├── mocks_test.go │ │ │ │ ├── task.go │ │ │ │ ├── task_OneShotDeleteTask.go │ │ │ │ ├── task_OneShotDeleteTask_plc4xgen.go │ │ │ │ ├── task_OneShotFunctionTask.go │ │ │ │ ├── task_OneShotFunctionTask_plc4xgen.go │ │ │ │ ├── task_OneShotTask.go │ │ │ │ ├── task_OneShotTask_plc4xgen.go │ │ │ │ ├── task_RecurringFunctionTask.go │ │ │ │ ├── task_RecurringTask.go │ │ │ │ ├── task_Task.go │ │ │ │ ├── task_TaskManager.go │ │ │ │ ├── task_Task_plc4xgen.go │ │ │ │ └── task_taskItem_plc4xgen.go │ │ │ ├── tests │ │ │ │ ├── quick │ │ │ │ │ ├── apdu.go │ │ │ │ │ ├── bvll.go │ │ │ │ │ ├── constructeddata.go │ │ │ │ │ ├── npdu.go │ │ │ │ │ ├── pdu.go │ │ │ │ │ └── primitivedata.go │ │ │ │ ├── state_machine │ │ │ │ │ ├── mocks_test.go │ │ │ │ │ ├── state_machine.go │ │ │ │ │ ├── state_machine_ClientStateMachine.go │ │ │ │ │ ├── state_machine_ClientStateMachine_plc4xgen.go │ │ │ │ │ ├── state_machine_ServerStateMachine.go │ │ │ │ │ ├── state_machine_ServerStateMachine_plc4xgen.go │ │ │ │ │ ├── state_machine_State.go │ │ │ │ │ ├── state_machine_StateMachine.go │ │ │ │ │ ├── state_machine_StateMachineGroup.go │ │ │ │ │ ├── state_machine_StateMachineGroup_plc4xgen.go │ │ │ │ │ ├── state_machine_TimeoutTask.go │ │ │ │ │ ├── state_machine_TimeoutTask_plc4xgen.go │ │ │ │ │ ├── state_machine_TrafficLog.go │ │ │ │ │ └── state_machine_stateMachine_plc4xgen.go │ │ │ │ ├── test_apdu │ │ │ │ │ ├── test_max_apdu_length_accepted_test.go │ │ │ │ │ └── test_max_segments_accepted_test.go │ │ │ │ ├── test_base_types │ │ │ │ │ └── test_name_value_test.go │ │ │ │ ├── test_bvll │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── helpers_BIPBBMDApplication.go │ │ │ │ │ ├── helpers_BIPBBMDNode.go │ │ │ │ │ ├── helpers_BIPBBMDStateMachine.go │ │ │ │ │ ├── helpers_BIPForeignStateMachine.go │ │ │ │ │ ├── helpers_BIPSimpleApplicationLayerStateMachine.go │ │ │ │ │ ├── helpers_BIPSimpleApplicationLayerStateMachine_plc4xgen.go │ │ │ │ │ ├── helpers_BIPSimpleNode.go │ │ │ │ │ ├── helpers_BIPSimpleStateMachine.go │ │ │ │ │ ├── helpers_BIPStateMachine.go │ │ │ │ │ ├── helpers_FauxMultiplexer.go │ │ │ │ │ ├── helpers_FauxMultiplexer_plc4xgen.go │ │ │ │ │ ├── helpers_SnifferStateMachine.go │ │ │ │ │ ├── helpers__NetworkServiceElement.go │ │ │ │ │ ├── test_bbmd_test.go │ │ │ │ │ ├── test_codec_test.go │ │ │ │ │ ├── test_foreign_test.go │ │ │ │ │ └── test_simple_test.go │ │ │ │ ├── test_comm │ │ │ │ │ ├── test_capability_test.go │ │ │ │ │ ├── test_client_test.go │ │ │ │ │ ├── test_pci_test.go │ │ │ │ │ ├── test_pdu_test.go │ │ │ │ │ ├── test_pdudata_test.go │ │ │ │ │ └── test_server_test.go │ │ │ │ ├── test_constructed_data │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── mocks_test.go │ │ │ │ │ ├── test_any_atomic_test.go │ │ │ │ │ ├── test_any_test.go │ │ │ │ │ ├── test_array_of_test.go │ │ │ │ │ ├── test_choice_test.go │ │ │ │ │ ├── test_sequence_test.go │ │ │ │ │ └── tests_sequence_of_test.go │ │ │ │ ├── test_iocb │ │ │ │ │ ├── test_clientcontroller_test.go │ │ │ │ │ ├── test_iocb_test.go │ │ │ │ │ ├── test_iochain_test.go │ │ │ │ │ ├── test_iocontroller_test.go │ │ │ │ │ ├── test_iogroup_test.go │ │ │ │ │ ├── test_ioqcontroller_test.go │ │ │ │ │ ├── test_ioqueue_test.go │ │ │ │ │ └── test_sieveclientcontroller_test.go │ │ │ │ ├── test_local │ │ │ │ │ ├── test_local_schedule_1_test.go │ │ │ │ │ └── test_local_schedule_2_test.go │ │ │ │ ├── test_network │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── helpers_ApplicationLayerStateMachine.go │ │ │ │ │ ├── helpers_ApplicationLayerStateMachine_plc4xgen.go │ │ │ │ │ ├── helpers_ApplicationNode.go │ │ │ │ │ ├── helpers_ApplicationNode_plc4xgen.go │ │ │ │ │ ├── helpers_NPDUCodec.go │ │ │ │ │ ├── helpers_NPDUCodec_plc4xgen.go │ │ │ │ │ ├── helpers_NetworkLayerStateMachine.go │ │ │ │ │ ├── helpers_RouterNode.go │ │ │ │ │ ├── helpers_RouterStaterMachine.go │ │ │ │ │ ├── helpers_SnifferStateMachine.go │ │ │ │ │ ├── helpers_TestDeviceObject.go │ │ │ │ │ ├── helpers__NetworkServiceElement.go │ │ │ │ │ ├── settings.go │ │ │ │ │ ├── test_net_1_test.go │ │ │ │ │ ├── test_net_2_test.go │ │ │ │ │ ├── test_net_3_test.go │ │ │ │ │ ├── test_net_4_test.go │ │ │ │ │ ├── test_net_5_test.go │ │ │ │ │ ├── test_net_6_test.go │ │ │ │ │ └── test_net_7_test.go │ │ │ │ ├── test_npdu │ │ │ │ │ ├── NPDUCodec_plc4xgen.go │ │ │ │ │ ├── helpers.go │ │ │ │ │ └── test_codec_test.go │ │ │ │ ├── test_pdu │ │ │ │ │ ├── test_address_test.go │ │ │ │ │ ├── test_pci_test.go │ │ │ │ │ └── test_pdu_test.go │ │ │ │ ├── test_primitive_data │ │ │ │ │ ├── common_test.go │ │ │ │ │ ├── test_bit_string_test.go │ │ │ │ │ ├── test_boolean_test.go │ │ │ │ │ ├── test_character_string_test.go │ │ │ │ │ ├── test_date_test.go │ │ │ │ │ ├── test_double_test.go │ │ │ │ │ ├── test_enumerated_test.go │ │ │ │ │ ├── test_integer_test.go │ │ │ │ │ ├── test_null_test.go │ │ │ │ │ ├── test_object_identifier_test.go │ │ │ │ │ ├── test_object_type_test.go │ │ │ │ │ ├── test_octet_string_test.go │ │ │ │ │ ├── test_real_test.go │ │ │ │ │ ├── test_tag_test.go │ │ │ │ │ ├── test_time_test.go │ │ │ │ │ └── test_unsigned_test.go │ │ │ │ ├── test_segmentation │ │ │ │ │ ├── ApplicationStateMachine_plc4xgen_test.go │ │ │ │ │ ├── SnifferNode_plc4xgen_test.go │ │ │ │ │ └── test_1_test.go │ │ │ │ ├── test_service │ │ │ │ │ ├── ApplicationStateMachine_plc4xgen.go │ │ │ │ │ ├── SnifferNode_plc4xgen.go │ │ │ │ │ ├── SnifferStateMachine_plc4xgen.go │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── mocks_test.go │ │ │ │ │ ├── test_cov_av_test.go │ │ │ │ │ ├── test_cov_bv_test.go │ │ │ │ │ ├── test_cov_pc_test.go │ │ │ │ │ ├── test_cov_test.go │ │ │ │ │ ├── test_device_2_test.go │ │ │ │ │ ├── test_device_test.go │ │ │ │ │ ├── test_file_test.go │ │ │ │ │ └── test_object_test.go │ │ │ │ ├── test_utilities │ │ │ │ │ ├── test_client_state_machine_test.go │ │ │ │ │ ├── test_server_state_machine_test.go │ │ │ │ │ ├── test_service_access_point_test.go │ │ │ │ │ ├── test_state_machine_test.go │ │ │ │ │ └── test_time_machine_test.go │ │ │ │ ├── test_vlan │ │ │ │ │ ├── test_ipnetwork_test.go │ │ │ │ │ └── test_network_test.go │ │ │ │ ├── tests.go │ │ │ │ ├── time_machine │ │ │ │ │ ├── time_machine.go │ │ │ │ │ └── time_machine_TimeMachine.go │ │ │ │ ├── trapped_classes │ │ │ │ │ ├── mocks_test.go │ │ │ │ │ ├── trapped_classes.go │ │ │ │ │ ├── trapped_classes_TrappedApplicationServiceElement.go │ │ │ │ │ ├── trapped_classes_TrappedClient.go │ │ │ │ │ ├── trapped_classes_TrappedClientStateMachine.go │ │ │ │ │ ├── trapped_classes_TrappedClient_plc4xgen.go │ │ │ │ │ ├── trapped_classes_TrappedServer.go │ │ │ │ │ ├── trapped_classes_TrappedServerStateMachine.go │ │ │ │ │ ├── trapped_classes_TrappedServer_plc4xgen.go │ │ │ │ │ ├── trapped_classes_TrappedServiceAccessPoint.go │ │ │ │ │ ├── trapped_classes_TrappedState.go │ │ │ │ │ ├── trapped_classes_TrappedStateMachine.go │ │ │ │ │ └── trapped_classes_Trapper.go │ │ │ │ └── util.go │ │ │ ├── udp │ │ │ │ ├── udp.go │ │ │ │ ├── udp_UDPActor.go │ │ │ │ ├── udp_UDPActor_plc4xgen.go │ │ │ │ ├── udp_UDPDirector.go │ │ │ │ └── udp_UDPDirector_plc4xgen.go │ │ │ └── vlan │ │ │ │ ├── mocks_test.go │ │ │ │ ├── vlan.go │ │ │ │ ├── vlan_IPNetwork.go │ │ │ │ ├── vlan_IPNode.go │ │ │ │ ├── vlan_IPNode_plc4xgen.go │ │ │ │ ├── vlan_IPRouter.go │ │ │ │ ├── vlan_IPRouterNode.go │ │ │ │ ├── vlan_IPRouterNode_plc4xgen.go │ │ │ │ ├── vlan_Network.go │ │ │ │ ├── vlan_Node.go │ │ │ │ ├── vlan_Node_plc4xgen.go │ │ │ │ └── vlan_TrafficLogger.go │ │ └── mocks_test.go │ ├── cbus │ │ ├── AlphaGenerator_plc4xgen.go │ │ ├── Browser.go │ │ ├── Browser_test.go │ │ ├── CBusMessageMapper.go │ │ ├── CBusMessageMapper_test.go │ │ ├── Configuration.go │ │ ├── Configuration_plc4xgen.go │ │ ├── Configuration_test.go │ │ ├── Connection.go │ │ ├── Connection_plc4xgen.go │ │ ├── Connection_test.go │ │ ├── Driver.go │ │ ├── DriverContext.go │ │ ├── DriverContext_plc4xgen.go │ │ ├── DriverContext_test.go │ │ ├── Driver_test.go │ │ ├── MessageCodec.go │ │ ├── MessageCodec_plc4xgen.go │ │ ├── MessageCodec_test.go │ │ ├── Query.go │ │ ├── Query_test.go │ │ ├── Reader.go │ │ ├── Reader_test.go │ │ ├── Subscriber.go │ │ ├── Subscriber_plc4xgen.go │ │ ├── Subscriber_test.go │ │ ├── SubscriptionEvent.go │ │ ├── SubscriptionEvent_test.go │ │ ├── SubscriptionHandle.go │ │ ├── SubscriptionHandle_test.go │ │ ├── Tag.go │ │ ├── TagHandler.go │ │ ├── TagHandler_test.go │ │ ├── Tag_test.go │ │ ├── Util.go │ │ ├── Util_test.go │ │ ├── ValueHandler.go │ │ ├── ValueHandler_test.go │ │ ├── Writer.go │ │ ├── Writer_test.go │ │ ├── common_test.go │ │ ├── mock_requirements.go │ │ ├── mocks_test.go │ │ ├── noGlobalLog_test.go │ │ ├── statusrequesttype_string.go │ │ └── tagtype_string.go │ ├── doc.go │ ├── eip │ │ ├── Configuration.go │ │ ├── Connection.go │ │ ├── Driver.go │ │ ├── DriverContext.go │ │ ├── MessageCodec.go │ │ ├── MessageCodec_plc4xgen.go │ │ ├── Reader.go │ │ ├── Tag.go │ │ ├── TagHandler.go │ │ ├── ValueHandler.go │ │ ├── Writer.go │ │ └── mocks_test.go │ ├── knxnetip │ │ ├── Browser.go │ │ ├── Connection.go │ │ ├── ConnectionDriverSpecificOperations.go │ │ ├── ConnectionHelper.go │ │ ├── ConnectionInternalOperations.go │ │ ├── ConnectionMetadata_plc4xgen.go │ │ ├── Discoverer.go │ │ ├── Driver.go │ │ ├── MessageCodec.go │ │ ├── MessageCodec_plc4xgen.go │ │ ├── Query.go │ │ ├── Reader.go │ │ ├── Subscriber.go │ │ ├── Subscriber_plc4xgen.go │ │ ├── SubscriptionEvent.go │ │ ├── SubscriptionHandle.go │ │ ├── Tag.go │ │ ├── TagHandler.go │ │ ├── Utils.go │ │ ├── ValueDecoder.go │ │ ├── ValueHandler.go │ │ ├── Writer.go │ │ └── mocks_test.go │ ├── modbus │ │ ├── AsciiDriver.go │ │ ├── Connection.go │ │ ├── MessageCodec.go │ │ ├── MessageCodec_plc4xgen.go │ │ ├── Reader.go │ │ ├── RtuDriver.go │ │ ├── Tag.go │ │ ├── TagHandler.go │ │ ├── TcpDriver.go │ │ ├── ValueHandler.go │ │ ├── Writer.go │ │ └── tagtype_string.go │ ├── opcua │ │ ├── CertificateGenerator.go │ │ ├── CertificateKeyPair.go │ │ ├── Configuration.go │ │ ├── Configuration_plc4xgen.go │ │ ├── Connection.go │ │ ├── Connection_plc4xgen.go │ │ ├── Driver.go │ │ ├── DriverContext.go │ │ ├── DriverContext_plc4xgen.go │ │ ├── EncryptionHandler.go │ │ ├── MessageCodec.go │ │ ├── MessageCodec_plc4xgen.go │ │ ├── Reader.go │ │ ├── SecureChannel.go │ │ ├── SecureChannelTransactionManager.go │ │ ├── SecureChannelTransactionManager_plc4xgen.go │ │ ├── SecureChannel_plc4xgen.go │ │ ├── Subscriber.go │ │ ├── Subscriber_plc4xgen.go │ │ ├── SubscriptionHandle.go │ │ ├── Tag.go │ │ ├── TagHandler.go │ │ ├── TagHandler_test.go │ │ ├── Writer.go │ │ ├── common.go │ │ └── mocks_test.go │ ├── s7 │ │ ├── Configuration.go │ │ ├── Connection.go │ │ ├── ControllerType.go │ │ ├── Driver.go │ │ ├── DriverContext.go │ │ ├── MessageCodec.go │ │ ├── MessageCodec_plc4xgen.go │ │ ├── Reader.go │ │ ├── Tag.go │ │ ├── TagHandler.go │ │ ├── TsapIdEncoder.go │ │ ├── ValueHandler.go │ │ ├── Writer.go │ │ ├── mocks_test.go │ │ ├── s7Io_test.go │ │ └── tagtype_string.go │ └── simulated │ │ ├── Connection.go │ │ ├── Connection_test.go │ │ ├── Device.go │ │ ├── Device_test.go │ │ ├── Driver.go │ │ ├── Driver_test.go │ │ ├── Reader.go │ │ ├── Reader_test.go │ │ ├── Subscriber.go │ │ ├── Tag.go │ │ ├── TagHandler.go │ │ ├── TagHandler_test.go │ │ ├── Tag_test.go │ │ ├── ValueHandler.go │ │ ├── Writer.go │ │ ├── Writer_test.go │ │ └── mocks_test.go ├── pkg │ └── api │ │ ├── PlcConnection.go │ │ ├── PlcConnectionPingResult.go │ │ ├── PlcDriver.go │ │ ├── PlcDriverManager.go │ │ ├── PlcDriverManger_test.go │ │ ├── cache │ │ ├── PlcConnectionCache.go │ │ ├── PlcConnectionCache_test.go │ │ ├── common.go │ │ ├── connectionContainer.go │ │ ├── connectionContainer_test.go │ │ ├── mocks_test.go │ │ ├── noGlobalLog_test.go │ │ ├── plcConnectionLease.go │ │ ├── plcConnectionLease_test.go │ │ └── tracedPlcConnection.go │ │ ├── config │ │ ├── config.go │ │ └── mocks_test.go │ │ ├── doc.go │ │ ├── drivers │ │ └── drivers.go │ │ ├── logging │ │ └── ZerologInterfaceMarshal.go │ │ ├── mock_requirements.go │ │ ├── mocks_test.go │ │ ├── model │ │ ├── mocks_test.go │ │ ├── plc_array_info.go │ │ ├── plc_browse.go │ │ ├── plc_connection_metadata.go │ │ ├── plc_discovery.go │ │ ├── plc_message.go │ │ ├── plc_query.go │ │ ├── plc_read.go │ │ ├── plc_request.go │ │ ├── plc_response.go │ │ ├── plc_response_code.go │ │ ├── plc_response_code_test.go │ │ ├── plc_subscription.go │ │ ├── plc_subscription_tag.go │ │ ├── plc_tag.go │ │ ├── plc_unsubscription.go │ │ ├── plc_write.go │ │ └── plcsubscriptiontype_string.go │ │ ├── plcDriverManger_plc4xgen.go │ │ ├── transports │ │ └── transports.go │ │ └── values │ │ ├── mocks_test.go │ │ ├── plc_value.go │ │ └── value_test.go ├── pom.xml ├── protocols │ ├── abeth │ │ └── readwrite │ │ │ ├── ParserHelper.go │ │ │ ├── XmlParserHelper.go │ │ │ └── model │ │ │ ├── CIPEncapsulationConnectionRequest.go │ │ │ ├── CIPEncapsulationConnectionResponse.go │ │ │ ├── CIPEncapsulationPacket.go │ │ │ ├── CIPEncapsulationReadRequest.go │ │ │ ├── CIPEncapsulationReadResponse.go │ │ │ ├── DF1CommandRequestMessage.go │ │ │ ├── DF1CommandResponseMessageProtectedTypedLogicalRead.go │ │ │ ├── DF1RequestCommand.go │ │ │ ├── DF1RequestMessage.go │ │ │ ├── DF1RequestProtectedTypedLogicalRead.go │ │ │ ├── DF1ResponseMessage.go │ │ │ └── plc4x_common.go │ ├── ads │ │ ├── discovery │ │ │ └── readwrite │ │ │ │ ├── ParserHelper.go │ │ │ │ ├── XmlParserHelper.go │ │ │ │ └── model │ │ │ │ ├── AdsDiscovery.go │ │ │ │ ├── AdsDiscoveryBlock.go │ │ │ │ ├── AdsDiscoveryBlockAmsNetId.go │ │ │ │ ├── AdsDiscoveryBlockFingerprint.go │ │ │ │ ├── AdsDiscoveryBlockHostName.go │ │ │ │ ├── AdsDiscoveryBlockOsData.go │ │ │ │ ├── AdsDiscoveryBlockPassword.go │ │ │ │ ├── AdsDiscoveryBlockRouteName.go │ │ │ │ ├── AdsDiscoveryBlockStatus.go │ │ │ │ ├── AdsDiscoveryBlockType.go │ │ │ │ ├── AdsDiscoveryBlockUserName.go │ │ │ │ ├── AdsDiscoveryBlockVersion.go │ │ │ │ ├── AdsDiscoveryConstants.go │ │ │ │ ├── AdsPortNumbers.go │ │ │ │ ├── AmsNetId.go │ │ │ │ ├── AmsString.go │ │ │ │ ├── Constants.go │ │ │ │ ├── Operation.go │ │ │ │ ├── Status.go │ │ │ │ └── plc4x_common.go │ │ └── readwrite │ │ │ ├── ParserHelper.go │ │ │ ├── XmlParserHelper.go │ │ │ └── model │ │ │ ├── AdsAddDeviceNotificationRequest.go │ │ │ ├── AdsAddDeviceNotificationResponse.go │ │ │ ├── AdsConstants.go │ │ │ ├── AdsDataType.go │ │ │ ├── AdsDataTypeArrayInfo.go │ │ │ ├── AdsDataTypeTableEntry.go │ │ │ ├── AdsDeleteDeviceNotificationRequest.go │ │ │ ├── AdsDeleteDeviceNotificationResponse.go │ │ │ ├── AdsDeviceNotificationRequest.go │ │ │ ├── AdsDeviceNotificationResponse.go │ │ │ ├── AdsInvalidRequest.go │ │ │ ├── AdsInvalidResponse.go │ │ │ ├── AdsMultiRequestItem.go │ │ │ ├── AdsMultiRequestItemRead.go │ │ │ ├── AdsMultiRequestItemReadWrite.go │ │ │ ├── AdsMultiRequestItemWrite.go │ │ │ ├── AdsNotificationSample.go │ │ │ ├── AdsReadDeviceInfoRequest.go │ │ │ ├── AdsReadDeviceInfoResponse.go │ │ │ ├── AdsReadRequest.go │ │ │ ├── AdsReadResponse.go │ │ │ ├── AdsReadStateRequest.go │ │ │ ├── AdsReadStateResponse.go │ │ │ ├── AdsReadWriteRequest.go │ │ │ ├── AdsReadWriteResponse.go │ │ │ ├── AdsStampHeader.go │ │ │ ├── AdsSymbolTableEntry.go │ │ │ ├── AdsTableSizes.go │ │ │ ├── AdsTransMode.go │ │ │ ├── AdsWriteControlRequest.go │ │ │ ├── AdsWriteControlResponse.go │ │ │ ├── AdsWriteRequest.go │ │ │ ├── AdsWriteResponse.go │ │ │ ├── AmsNetId.go │ │ │ ├── AmsPacket.go │ │ │ ├── AmsSerialAcknowledgeFrame.go │ │ │ ├── AmsSerialFrame.go │ │ │ ├── AmsSerialResetFrame.go │ │ │ ├── AmsTCPPacket.go │ │ │ ├── CommandId.go │ │ │ ├── Constants.go │ │ │ ├── DataItem.go │ │ │ ├── DefaultAmsPorts.go │ │ │ ├── ErrorResponse.go │ │ │ ├── ReservedIndexGroups.go │ │ │ ├── ReturnCode.go │ │ │ ├── StaticHelper.go │ │ │ └── plc4x_common.go │ ├── bacnetip │ │ └── readwrite │ │ │ ├── ParserHelper.go │ │ │ ├── XmlParserHelper.go │ │ │ └── model │ │ │ ├── APDU.go │ │ │ ├── APDUAbort.go │ │ │ ├── APDUComplexAck.go │ │ │ ├── APDUConfirmedRequest.go │ │ │ ├── APDUError.go │ │ │ ├── APDUReject.go │ │ │ ├── APDUSegmentAck.go │ │ │ ├── APDUSimpleAck.go │ │ │ ├── APDUUnconfirmedRequest.go │ │ │ ├── APDUUnknown.go │ │ │ ├── ApduType.go │ │ │ ├── BACnetAbortReason.go │ │ │ ├── BACnetAbortReasonTagged.go │ │ │ ├── BACnetAccessAuthenticationFactorDisable.go │ │ │ ├── BACnetAccessAuthenticationFactorDisableTagged.go │ │ │ ├── BACnetAccessCredentialDisable.go │ │ │ ├── BACnetAccessCredentialDisableReason.go │ │ │ ├── BACnetAccessCredentialDisableReasonTagged.go │ │ │ ├── BACnetAccessCredentialDisableTagged.go │ │ │ ├── BACnetAccessEvent.go │ │ │ ├── BACnetAccessEventTagged.go │ │ │ ├── BACnetAccessPassbackMode.go │ │ │ ├── BACnetAccessPassbackModeTagged.go │ │ │ ├── BACnetAccessRule.go │ │ │ ├── BACnetAccessRuleLocationSpecifier.go │ │ │ ├── BACnetAccessRuleLocationSpecifierTagged.go │ │ │ ├── BACnetAccessRuleTimeRangeSpecifier.go │ │ │ ├── BACnetAccessRuleTimeRangeSpecifierTagged.go │ │ │ ├── BACnetAccessThreatLevel.go │ │ │ ├── BACnetAccessUserType.go │ │ │ ├── BACnetAccessUserTypeTagged.go │ │ │ ├── BACnetAccessZoneOccupancyState.go │ │ │ ├── BACnetAccessZoneOccupancyStateTagged.go │ │ │ ├── BACnetAccumulatorRecord.go │ │ │ ├── BACnetAccumulatorRecordAccumulatorStatus.go │ │ │ ├── BACnetAccumulatorRecordAccumulatorStatusTagged.go │ │ │ ├── BACnetAction.go │ │ │ ├── BACnetActionCommand.go │ │ │ ├── BACnetActionList.go │ │ │ ├── BACnetActionTagged.go │ │ │ ├── BACnetAddress.go │ │ │ ├── BACnetAddressBinding.go │ │ │ ├── BACnetAddressEnclosed.go │ │ │ ├── BACnetApplicationTag.go │ │ │ ├── BACnetApplicationTagBitString.go │ │ │ ├── BACnetApplicationTagBoolean.go │ │ │ ├── BACnetApplicationTagCharacterString.go │ │ │ ├── BACnetApplicationTagDate.go │ │ │ ├── BACnetApplicationTagDouble.go │ │ │ ├── BACnetApplicationTagEnumerated.go │ │ │ ├── BACnetApplicationTagNull.go │ │ │ ├── BACnetApplicationTagObjectIdentifier.go │ │ │ ├── BACnetApplicationTagOctetString.go │ │ │ ├── BACnetApplicationTagReal.go │ │ │ ├── BACnetApplicationTagSignedInteger.go │ │ │ ├── BACnetApplicationTagTime.go │ │ │ ├── BACnetApplicationTagUnsignedInteger.go │ │ │ ├── BACnetAssignedAccessRights.go │ │ │ ├── BACnetAssignedLandingCalls.go │ │ │ ├── BACnetAssignedLandingCallsLandingCallsList.go │ │ │ ├── BACnetAssignedLandingCallsLandingCallsListEntry.go │ │ │ ├── BACnetAuthenticationFactor.go │ │ │ ├── BACnetAuthenticationFactorEnclosed.go │ │ │ ├── BACnetAuthenticationFactorFormat.go │ │ │ ├── BACnetAuthenticationFactorType.go │ │ │ ├── BACnetAuthenticationFactorTypeTagged.go │ │ │ ├── BACnetAuthenticationPolicy.go │ │ │ ├── BACnetAuthenticationPolicyList.go │ │ │ ├── BACnetAuthenticationPolicyListEntry.go │ │ │ ├── BACnetAuthenticationStatus.go │ │ │ ├── BACnetAuthenticationStatusTagged.go │ │ │ ├── BACnetAuthorizationExemption.go │ │ │ ├── BACnetAuthorizationExemptionTagged.go │ │ │ ├── BACnetAuthorizationMode.go │ │ │ ├── BACnetAuthorizationModeTagged.go │ │ │ ├── BACnetBDTEntry.go │ │ │ ├── BACnetBackupState.go │ │ │ ├── BACnetBackupStateTagged.go │ │ │ ├── BACnetBinaryLightingPV.go │ │ │ ├── BACnetBinaryLightingPVTagged.go │ │ │ ├── BACnetBinaryPV.go │ │ │ ├── BACnetBinaryPVTagged.go │ │ │ ├── BACnetCOVMultipleSubscription.go │ │ │ ├── BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go │ │ │ ├── BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go │ │ │ ├── BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go │ │ │ ├── BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go │ │ │ ├── BACnetCOVSubscription.go │ │ │ ├── BACnetCalendarEntry.go │ │ │ ├── BACnetCalendarEntryDate.go │ │ │ ├── BACnetCalendarEntryDateRange.go │ │ │ ├── BACnetCalendarEntryEnclosed.go │ │ │ ├── BACnetCalendarEntryWeekNDay.go │ │ │ ├── BACnetChannelValue.go │ │ │ ├── BACnetChannelValueBitString.go │ │ │ ├── BACnetChannelValueBoolean.go │ │ │ ├── BACnetChannelValueCharacterString.go │ │ │ ├── BACnetChannelValueDate.go │ │ │ ├── BACnetChannelValueDouble.go │ │ │ ├── BACnetChannelValueEnumerated.go │ │ │ ├── BACnetChannelValueInteger.go │ │ │ ├── BACnetChannelValueLightingCommand.go │ │ │ ├── BACnetChannelValueNull.go │ │ │ ├── BACnetChannelValueObjectidentifier.go │ │ │ ├── BACnetChannelValueOctetString.go │ │ │ ├── BACnetChannelValueReal.go │ │ │ ├── BACnetChannelValueTime.go │ │ │ ├── BACnetChannelValueUnsigned.go │ │ │ ├── BACnetCharacterEncoding.go │ │ │ ├── BACnetClientCOV.go │ │ │ ├── BACnetClientCOVNone.go │ │ │ ├── BACnetClientCOVObject.go │ │ │ ├── BACnetClosingTag.go │ │ │ ├── BACnetConfirmedServiceChoice.go │ │ │ ├── BACnetConfirmedServiceRequest.go │ │ │ ├── BACnetConfirmedServiceRequestAcknowledgeAlarm.go │ │ │ ├── BACnetConfirmedServiceRequestAddListElement.go │ │ │ ├── BACnetConfirmedServiceRequestAtomicReadFile.go │ │ │ ├── BACnetConfirmedServiceRequestAtomicReadFileRecord.go │ │ │ ├── BACnetConfirmedServiceRequestAtomicReadFileStream.go │ │ │ ├── BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go │ │ │ ├── BACnetConfirmedServiceRequestAtomicWriteFile.go │ │ │ ├── BACnetConfirmedServiceRequestAuthenticate.go │ │ │ ├── BACnetConfirmedServiceRequestConfirmedCOVNotification.go │ │ │ ├── BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go │ │ │ ├── BACnetConfirmedServiceRequestConfirmedEventNotification.go │ │ │ ├── BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go │ │ │ ├── BACnetConfirmedServiceRequestConfirmedTextMessage.go │ │ │ ├── BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go │ │ │ ├── BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go │ │ │ ├── BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go │ │ │ ├── BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go │ │ │ ├── BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go │ │ │ ├── BACnetConfirmedServiceRequestCreateObject.go │ │ │ ├── BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go │ │ │ ├── BACnetConfirmedServiceRequestDeleteObject.go │ │ │ ├── BACnetConfirmedServiceRequestDeviceCommunicationControl.go │ │ │ ├── BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go │ │ │ ├── BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go │ │ │ ├── BACnetConfirmedServiceRequestGetEnrollmentSummary.go │ │ │ ├── BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go │ │ │ ├── BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go │ │ │ ├── BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go │ │ │ ├── BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go │ │ │ ├── BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go │ │ │ ├── BACnetConfirmedServiceRequestGetEventInformation.go │ │ │ ├── BACnetConfirmedServiceRequestLifeSafetyOperation.go │ │ │ ├── BACnetConfirmedServiceRequestReadProperty.go │ │ │ ├── BACnetConfirmedServiceRequestReadPropertyConditional.go │ │ │ ├── BACnetConfirmedServiceRequestReadPropertyMultiple.go │ │ │ ├── BACnetConfirmedServiceRequestReadRange.go │ │ │ ├── BACnetConfirmedServiceRequestReadRangeRange.go │ │ │ ├── BACnetConfirmedServiceRequestReadRangeRangeByPosition.go │ │ │ ├── BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go │ │ │ ├── BACnetConfirmedServiceRequestReadRangeRangeByTime.go │ │ │ ├── BACnetConfirmedServiceRequestReinitializeDevice.go │ │ │ ├── BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go │ │ │ ├── BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go │ │ │ ├── BACnetConfirmedServiceRequestRemoveListElement.go │ │ │ ├── BACnetConfirmedServiceRequestRequestKey.go │ │ │ ├── BACnetConfirmedServiceRequestSubscribeCOV.go │ │ │ ├── BACnetConfirmedServiceRequestSubscribeCOVProperty.go │ │ │ ├── BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go │ │ │ ├── BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go │ │ │ ├── BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go │ │ │ ├── BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go │ │ │ ├── BACnetConfirmedServiceRequestUnknown.go │ │ │ ├── BACnetConfirmedServiceRequestVTClose.go │ │ │ ├── BACnetConfirmedServiceRequestVTData.go │ │ │ ├── BACnetConfirmedServiceRequestVTOpen.go │ │ │ ├── BACnetConfirmedServiceRequestWriteProperty.go │ │ │ ├── BACnetConfirmedServiceRequestWritePropertyMultiple.go │ │ │ ├── BACnetConstructedData.go │ │ │ ├── BACnetConstructedDataAPDULength.go │ │ │ ├── BACnetConstructedDataAPDUSegmentTimeout.go │ │ │ ├── BACnetConstructedDataAPDUTimeout.go │ │ │ ├── BACnetConstructedDataAbsenteeLimit.go │ │ │ ├── BACnetConstructedDataAcceptedModes.go │ │ │ ├── BACnetConstructedDataAccessAlarmEvents.go │ │ │ ├── BACnetConstructedDataAccessCredentialAll.go │ │ │ ├── BACnetConstructedDataAccessDoorAlarmValues.go │ │ │ ├── BACnetConstructedDataAccessDoorAll.go │ │ │ ├── BACnetConstructedDataAccessDoorFaultValues.go │ │ │ ├── BACnetConstructedDataAccessDoorPresentValue.go │ │ │ ├── BACnetConstructedDataAccessDoorRelinquishDefault.go │ │ │ ├── BACnetConstructedDataAccessDoors.go │ │ │ ├── BACnetConstructedDataAccessEvent.go │ │ │ ├── BACnetConstructedDataAccessEventAuthenticationFactor.go │ │ │ ├── BACnetConstructedDataAccessEventCredential.go │ │ │ ├── BACnetConstructedDataAccessEventTag.go │ │ │ ├── BACnetConstructedDataAccessEventTime.go │ │ │ ├── BACnetConstructedDataAccessPointAll.go │ │ │ ├── BACnetConstructedDataAccessRightsAll.go │ │ │ ├── BACnetConstructedDataAccessTransactionEvents.go │ │ │ ├── BACnetConstructedDataAccessUserAll.go │ │ │ ├── BACnetConstructedDataAccessZoneAdjustValue.go │ │ │ ├── BACnetConstructedDataAccessZoneAlarmValues.go │ │ │ ├── BACnetConstructedDataAccessZoneAll.go │ │ │ ├── BACnetConstructedDataAccompaniment.go │ │ │ ├── BACnetConstructedDataAccompanimentTime.go │ │ │ ├── BACnetConstructedDataAccumulatorAll.go │ │ │ ├── BACnetConstructedDataAccumulatorFaultHighLimit.go │ │ │ ├── BACnetConstructedDataAccumulatorFaultLowLimit.go │ │ │ ├── BACnetConstructedDataAccumulatorHighLimit.go │ │ │ ├── BACnetConstructedDataAccumulatorLowLimit.go │ │ │ ├── BACnetConstructedDataAccumulatorMaxPresValue.go │ │ │ ├── BACnetConstructedDataAccumulatorMinPresValue.go │ │ │ ├── BACnetConstructedDataAckRequired.go │ │ │ ├── BACnetConstructedDataAckedTransitions.go │ │ │ ├── BACnetConstructedDataAction.go │ │ │ ├── BACnetConstructedDataActionText.go │ │ │ ├── BACnetConstructedDataActivationTime.go │ │ │ ├── BACnetConstructedDataActiveAuthenticationPolicy.go │ │ │ ├── BACnetConstructedDataActiveCOVMultipleSubscriptions.go │ │ │ ├── BACnetConstructedDataActiveCOVSubscriptions.go │ │ │ ├── BACnetConstructedDataActiveText.go │ │ │ ├── BACnetConstructedDataActiveVTSessions.go │ │ │ ├── BACnetConstructedDataActualShedLevel.go │ │ │ ├── BACnetConstructedDataAdjustValue.go │ │ │ ├── BACnetConstructedDataAlarmValue.go │ │ │ ├── BACnetConstructedDataAlarmValues.go │ │ │ ├── BACnetConstructedDataAlertEnrollmentAll.go │ │ │ ├── BACnetConstructedDataAlertEnrollmentPresentValue.go │ │ │ ├── BACnetConstructedDataAlignIntervals.go │ │ │ ├── BACnetConstructedDataAllWritesSuccessful.go │ │ │ ├── BACnetConstructedDataAllowGroupDelayInhibit.go │ │ │ ├── BACnetConstructedDataAnalogInputAll.go │ │ │ ├── BACnetConstructedDataAnalogInputFaultHighLimit.go │ │ │ ├── BACnetConstructedDataAnalogInputFaultLowLimit.go │ │ │ ├── BACnetConstructedDataAnalogInputInterfaceValue.go │ │ │ ├── BACnetConstructedDataAnalogInputMaxPresValue.go │ │ │ ├── BACnetConstructedDataAnalogInputPresentValue.go │ │ │ ├── BACnetConstructedDataAnalogOutputAll.go │ │ │ ├── BACnetConstructedDataAnalogOutputInterfaceValue.go │ │ │ ├── BACnetConstructedDataAnalogOutputMaxPresValue.go │ │ │ ├── BACnetConstructedDataAnalogOutputPresentValue.go │ │ │ ├── BACnetConstructedDataAnalogOutputRelinquishDefault.go │ │ │ ├── BACnetConstructedDataAnalogValueAll.go │ │ │ ├── BACnetConstructedDataAnalogValueFaultHighLimit.go │ │ │ ├── BACnetConstructedDataAnalogValueFaultLowLimit.go │ │ │ ├── BACnetConstructedDataAnalogValueMaxPresValue.go │ │ │ ├── BACnetConstructedDataAnalogValuePresentValue.go │ │ │ ├── BACnetConstructedDataAnalogValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataApplicationSoftwareVersion.go │ │ │ ├── BACnetConstructedDataArchive.go │ │ │ ├── BACnetConstructedDataAssignedAccessRights.go │ │ │ ├── BACnetConstructedDataAssignedLandingCalls.go │ │ │ ├── BACnetConstructedDataAttemptedSamples.go │ │ │ ├── BACnetConstructedDataAuthenticationFactors.go │ │ │ ├── BACnetConstructedDataAuthenticationPolicyList.go │ │ │ ├── BACnetConstructedDataAuthenticationPolicyNames.go │ │ │ ├── BACnetConstructedDataAuthenticationStatus.go │ │ │ ├── BACnetConstructedDataAuthorizationExemptions.go │ │ │ ├── BACnetConstructedDataAuthorizationMode.go │ │ │ ├── BACnetConstructedDataAutoSlaveDiscovery.go │ │ │ ├── BACnetConstructedDataAverageValue.go │ │ │ ├── BACnetConstructedDataAveragingAll.go │ │ │ ├── BACnetConstructedDataBACnetIPGlobalAddress.go │ │ │ ├── BACnetConstructedDataBACnetIPMode.go │ │ │ ├── BACnetConstructedDataBACnetIPMulticastAddress.go │ │ │ ├── BACnetConstructedDataBACnetIPNATTraversal.go │ │ │ ├── BACnetConstructedDataBACnetIPUDPPort.go │ │ │ ├── BACnetConstructedDataBACnetIPv6Mode.go │ │ │ ├── BACnetConstructedDataBACnetIPv6MulticastAddress.go │ │ │ ├── BACnetConstructedDataBACnetIPv6UDPPort.go │ │ │ ├── BACnetConstructedDataBBMDAcceptFDRegistrations.go │ │ │ ├── BACnetConstructedDataBBMDBroadcastDistributionTable.go │ │ │ ├── BACnetConstructedDataBBMDForeignDeviceTable.go │ │ │ ├── BACnetConstructedDataBackupAndRestoreState.go │ │ │ ├── BACnetConstructedDataBackupFailureTimeout.go │ │ │ ├── BACnetConstructedDataBackupPreparationTime.go │ │ │ ├── BACnetConstructedDataBaseDeviceSecurityPolicy.go │ │ │ ├── BACnetConstructedDataBelongsTo.go │ │ │ ├── BACnetConstructedDataBias.go │ │ │ ├── BACnetConstructedDataBinaryInputAll.go │ │ │ ├── BACnetConstructedDataBinaryInputInterfaceValue.go │ │ │ ├── BACnetConstructedDataBinaryInputPresentValue.go │ │ │ ├── BACnetConstructedDataBinaryLightingOutputAll.go │ │ │ ├── BACnetConstructedDataBinaryLightingOutputFeedbackValue.go │ │ │ ├── BACnetConstructedDataBinaryLightingOutputPresentValue.go │ │ │ ├── BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go │ │ │ ├── BACnetConstructedDataBinaryOutputAll.go │ │ │ ├── BACnetConstructedDataBinaryOutputFeedbackValue.go │ │ │ ├── BACnetConstructedDataBinaryOutputInterfaceValue.go │ │ │ ├── BACnetConstructedDataBinaryOutputPresentValue.go │ │ │ ├── BACnetConstructedDataBinaryOutputRelinquishDefault.go │ │ │ ├── BACnetConstructedDataBinaryValueAll.go │ │ │ ├── BACnetConstructedDataBinaryValuePresentValue.go │ │ │ ├── BACnetConstructedDataBinaryValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataBitMask.go │ │ │ ├── BACnetConstructedDataBitStringValueAlarmValues.go │ │ │ ├── BACnetConstructedDataBitStringValuePresentValue.go │ │ │ ├── BACnetConstructedDataBitStringValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataBitText.go │ │ │ ├── BACnetConstructedDataBitstringValueAll.go │ │ │ ├── BACnetConstructedDataBlinkWarnEnable.go │ │ │ ├── BACnetConstructedDataBufferSize.go │ │ │ ├── BACnetConstructedDataCOVIncrement.go │ │ │ ├── BACnetConstructedDataCOVPeriod.go │ │ │ ├── BACnetConstructedDataCOVResubscriptionInterval.go │ │ │ ├── BACnetConstructedDataCOVUPeriod.go │ │ │ ├── BACnetConstructedDataCOVURecipients.go │ │ │ ├── BACnetConstructedDataCalendarAll.go │ │ │ ├── BACnetConstructedDataCalendarPresentValue.go │ │ │ ├── BACnetConstructedDataCarAssignedDirection.go │ │ │ ├── BACnetConstructedDataCarDoorCommand.go │ │ │ ├── BACnetConstructedDataCarDoorStatus.go │ │ │ ├── BACnetConstructedDataCarDoorText.go │ │ │ ├── BACnetConstructedDataCarDoorZone.go │ │ │ ├── BACnetConstructedDataCarDriveStatus.go │ │ │ ├── BACnetConstructedDataCarLoad.go │ │ │ ├── BACnetConstructedDataCarLoadUnits.go │ │ │ ├── BACnetConstructedDataCarMode.go │ │ │ ├── BACnetConstructedDataCarMovingDirection.go │ │ │ ├── BACnetConstructedDataCarPosition.go │ │ │ ├── BACnetConstructedDataChangeOfStateCount.go │ │ │ ├── BACnetConstructedDataChangeOfStateTime.go │ │ │ ├── BACnetConstructedDataChangesPending.go │ │ │ ├── BACnetConstructedDataChannelAll.go │ │ │ ├── BACnetConstructedDataChannelListOfObjectPropertyReferences.go │ │ │ ├── BACnetConstructedDataChannelNumber.go │ │ │ ├── BACnetConstructedDataChannelPresentValue.go │ │ │ ├── BACnetConstructedDataCharacterStringValueAlarmValues.go │ │ │ ├── BACnetConstructedDataCharacterStringValueFaultValues.go │ │ │ ├── BACnetConstructedDataCharacterStringValuePresentValue.go │ │ │ ├── BACnetConstructedDataCharacterStringValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataCharacterstringValueAll.go │ │ │ ├── BACnetConstructedDataClientCOVIncrement.go │ │ │ ├── BACnetConstructedDataCommand.go │ │ │ ├── BACnetConstructedDataCommandAction.go │ │ │ ├── BACnetConstructedDataCommandAll.go │ │ │ ├── BACnetConstructedDataCommandTimeArray.go │ │ │ ├── BACnetConstructedDataConfigurationFiles.go │ │ │ ├── BACnetConstructedDataControlGroups.go │ │ │ ├── BACnetConstructedDataControlledVariableReference.go │ │ │ ├── BACnetConstructedDataControlledVariableUnits.go │ │ │ ├── BACnetConstructedDataControlledVariableValue.go │ │ │ ├── BACnetConstructedDataCount.go │ │ │ ├── BACnetConstructedDataCountBeforeChange.go │ │ │ ├── BACnetConstructedDataCountChangeTime.go │ │ │ ├── BACnetConstructedDataCredentialDataInputAll.go │ │ │ ├── BACnetConstructedDataCredentialDataInputPresentValue.go │ │ │ ├── BACnetConstructedDataCredentialDataInputUpdateTime.go │ │ │ ├── BACnetConstructedDataCredentialDisable.go │ │ │ ├── BACnetConstructedDataCredentialStatus.go │ │ │ ├── BACnetConstructedDataCredentials.go │ │ │ ├── BACnetConstructedDataCredentialsInZone.go │ │ │ ├── BACnetConstructedDataCurrentCommandPriority.go │ │ │ ├── BACnetConstructedDataDatabaseRevision.go │ │ │ ├── BACnetConstructedDataDateList.go │ │ │ ├── BACnetConstructedDataDatePatternValuePresentValue.go │ │ │ ├── BACnetConstructedDataDatePatternValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataDateTimePatternValuePresentValue.go │ │ │ ├── BACnetConstructedDataDateTimePatternValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataDateTimeValuePresentValue.go │ │ │ ├── BACnetConstructedDataDateTimeValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataDateValueAll.go │ │ │ ├── BACnetConstructedDataDateValuePresentValue.go │ │ │ ├── BACnetConstructedDataDateValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataDatepatternValueAll.go │ │ │ ├── BACnetConstructedDataDatetimeValueAll.go │ │ │ ├── BACnetConstructedDataDatetimepatternValueAll.go │ │ │ ├── BACnetConstructedDataDaylightSavingsStatus.go │ │ │ ├── BACnetConstructedDataDaysRemaining.go │ │ │ ├── BACnetConstructedDataDeadband.go │ │ │ ├── BACnetConstructedDataDefaultFadeTime.go │ │ │ ├── BACnetConstructedDataDefaultRampRate.go │ │ │ ├── BACnetConstructedDataDefaultStepIncrement.go │ │ │ ├── BACnetConstructedDataDefaultSubordinateRelationship.go │ │ │ ├── BACnetConstructedDataDefaultTimeout.go │ │ │ ├── BACnetConstructedDataDeployedProfileLocation.go │ │ │ ├── BACnetConstructedDataDerivativeConstant.go │ │ │ ├── BACnetConstructedDataDerivativeConstantUnits.go │ │ │ ├── BACnetConstructedDataDescription.go │ │ │ ├── BACnetConstructedDataDescriptionOfHalt.go │ │ │ ├── BACnetConstructedDataDeviceAddressBinding.go │ │ │ ├── BACnetConstructedDataDeviceAll.go │ │ │ ├── BACnetConstructedDataDeviceMaxInfoFrames.go │ │ │ ├── BACnetConstructedDataDeviceMaxMaster.go │ │ │ ├── BACnetConstructedDataDeviceType.go │ │ │ ├── BACnetConstructedDataDirectReading.go │ │ │ ├── BACnetConstructedDataDistributionKeyRevision.go │ │ │ ├── BACnetConstructedDataDoNotHide.go │ │ │ ├── BACnetConstructedDataDoorAlarmState.go │ │ │ ├── BACnetConstructedDataDoorExtendedPulseTime.go │ │ │ ├── BACnetConstructedDataDoorMembers.go │ │ │ ├── BACnetConstructedDataDoorOpenTooLongTime.go │ │ │ ├── BACnetConstructedDataDoorPulseTime.go │ │ │ ├── BACnetConstructedDataDoorStatus.go │ │ │ ├── BACnetConstructedDataDoorUnlockDelayTime.go │ │ │ ├── BACnetConstructedDataDutyWindow.go │ │ │ ├── BACnetConstructedDataEffectivePeriod.go │ │ │ ├── BACnetConstructedDataEgressActive.go │ │ │ ├── BACnetConstructedDataEgressTime.go │ │ │ ├── BACnetConstructedDataElapsedActiveTime.go │ │ │ ├── BACnetConstructedDataElement.go │ │ │ ├── BACnetConstructedDataElevatorGroup.go │ │ │ ├── BACnetConstructedDataElevatorGroupAll.go │ │ │ ├── BACnetConstructedDataElevatorGroupGroupMembers.go │ │ │ ├── BACnetConstructedDataEnable.go │ │ │ ├── BACnetConstructedDataEnergyMeter.go │ │ │ ├── BACnetConstructedDataEnergyMeterRef.go │ │ │ ├── BACnetConstructedDataEntryPoints.go │ │ │ ├── BACnetConstructedDataErrorLimit.go │ │ │ ├── BACnetConstructedDataEscalatorAll.go │ │ │ ├── BACnetConstructedDataEscalatorFaultSignals.go │ │ │ ├── BACnetConstructedDataEscalatorMode.go │ │ │ ├── BACnetConstructedDataEventAlgorithmInhibit.go │ │ │ ├── BACnetConstructedDataEventAlgorithmInhibitRef.go │ │ │ ├── BACnetConstructedDataEventDetectionEnable.go │ │ │ ├── BACnetConstructedDataEventEnable.go │ │ │ ├── BACnetConstructedDataEventEnrollmentAll.go │ │ │ ├── BACnetConstructedDataEventLogAll.go │ │ │ ├── BACnetConstructedDataEventLogLogBuffer.go │ │ │ ├── BACnetConstructedDataEventMessageTexts.go │ │ │ ├── BACnetConstructedDataEventMessageTextsConfig.go │ │ │ ├── BACnetConstructedDataEventParameters.go │ │ │ ├── BACnetConstructedDataEventState.go │ │ │ ├── BACnetConstructedDataEventTimeStamps.go │ │ │ ├── BACnetConstructedDataEventType.go │ │ │ ├── BACnetConstructedDataExceptionSchedule.go │ │ │ ├── BACnetConstructedDataExecutionDelay.go │ │ │ ├── BACnetConstructedDataExitPoints.go │ │ │ ├── BACnetConstructedDataExpectedShedLevel.go │ │ │ ├── BACnetConstructedDataExpirationTime.go │ │ │ ├── BACnetConstructedDataExtendedTimeEnable.go │ │ │ ├── BACnetConstructedDataFDBBMDAddress.go │ │ │ ├── BACnetConstructedDataFDSubscriptionLifetime.go │ │ │ ├── BACnetConstructedDataFailedAttemptEvents.go │ │ │ ├── BACnetConstructedDataFailedAttempts.go │ │ │ ├── BACnetConstructedDataFailedAttemptsTime.go │ │ │ ├── BACnetConstructedDataFaultHighLimit.go │ │ │ ├── BACnetConstructedDataFaultLowLimit.go │ │ │ ├── BACnetConstructedDataFaultParameters.go │ │ │ ├── BACnetConstructedDataFaultSignals.go │ │ │ ├── BACnetConstructedDataFaultType.go │ │ │ ├── BACnetConstructedDataFaultValues.go │ │ │ ├── BACnetConstructedDataFileAccessMethod.go │ │ │ ├── BACnetConstructedDataFileAll.go │ │ │ ├── BACnetConstructedDataFileRecordCount.go │ │ │ ├── BACnetConstructedDataFileSize.go │ │ │ ├── BACnetConstructedDataFileType.go │ │ │ ├── BACnetConstructedDataFirmwareRevision.go │ │ │ ├── BACnetConstructedDataFloorText.go │ │ │ ├── BACnetConstructedDataFullDutyBaseline.go │ │ │ ├── BACnetConstructedDataGlobalGroupAll.go │ │ │ ├── BACnetConstructedDataGlobalGroupGroupMembers.go │ │ │ ├── BACnetConstructedDataGlobalGroupPresentValue.go │ │ │ ├── BACnetConstructedDataGlobalIdentifier.go │ │ │ ├── BACnetConstructedDataGroupAll.go │ │ │ ├── BACnetConstructedDataGroupID.go │ │ │ ├── BACnetConstructedDataGroupMemberNames.go │ │ │ ├── BACnetConstructedDataGroupMembers.go │ │ │ ├── BACnetConstructedDataGroupMode.go │ │ │ ├── BACnetConstructedDataGroupPresentValue.go │ │ │ ├── BACnetConstructedDataHighLimit.go │ │ │ ├── BACnetConstructedDataHigherDeck.go │ │ │ ├── BACnetConstructedDataIPAddress.go │ │ │ ├── BACnetConstructedDataIPDHCPEnable.go │ │ │ ├── BACnetConstructedDataIPDHCPLeaseTime.go │ │ │ ├── BACnetConstructedDataIPDHCPLeaseTimeRemaining.go │ │ │ ├── BACnetConstructedDataIPDHCPServer.go │ │ │ ├── BACnetConstructedDataIPDNSServer.go │ │ │ ├── BACnetConstructedDataIPDefaultGateway.go │ │ │ ├── BACnetConstructedDataIPSubnetMask.go │ │ │ ├── BACnetConstructedDataIPv6Address.go │ │ │ ├── BACnetConstructedDataIPv6AutoAddressingEnable.go │ │ │ ├── BACnetConstructedDataIPv6DHCPLeaseTime.go │ │ │ ├── BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go │ │ │ ├── BACnetConstructedDataIPv6DHCPServer.go │ │ │ ├── BACnetConstructedDataIPv6DNSServer.go │ │ │ ├── BACnetConstructedDataIPv6DefaultGateway.go │ │ │ ├── BACnetConstructedDataIPv6PrefixLength.go │ │ │ ├── BACnetConstructedDataIPv6ZoneIndex.go │ │ │ ├── BACnetConstructedDataInProcess.go │ │ │ ├── BACnetConstructedDataInProgress.go │ │ │ ├── BACnetConstructedDataInactiveText.go │ │ │ ├── BACnetConstructedDataInitialTimeout.go │ │ │ ├── BACnetConstructedDataInputReference.go │ │ │ ├── BACnetConstructedDataInstallationID.go │ │ │ ├── BACnetConstructedDataInstanceOf.go │ │ │ ├── BACnetConstructedDataInstantaneousPower.go │ │ │ ├── BACnetConstructedDataIntegerValueAll.go │ │ │ ├── BACnetConstructedDataIntegerValueCOVIncrement.go │ │ │ ├── BACnetConstructedDataIntegerValueDeadband.go │ │ │ ├── BACnetConstructedDataIntegerValueFaultHighLimit.go │ │ │ ├── BACnetConstructedDataIntegerValueFaultLowLimit.go │ │ │ ├── BACnetConstructedDataIntegerValueHighLimit.go │ │ │ ├── BACnetConstructedDataIntegerValueLowLimit.go │ │ │ ├── BACnetConstructedDataIntegerValueMaxPresValue.go │ │ │ ├── BACnetConstructedDataIntegerValueMinPresValue.go │ │ │ ├── BACnetConstructedDataIntegerValuePresentValue.go │ │ │ ├── BACnetConstructedDataIntegerValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataIntegerValueResolution.go │ │ │ ├── BACnetConstructedDataIntegralConstant.go │ │ │ ├── BACnetConstructedDataIntegralConstantUnits.go │ │ │ ├── BACnetConstructedDataIntervalOffset.go │ │ │ ├── BACnetConstructedDataIsUTC.go │ │ │ ├── BACnetConstructedDataKeySets.go │ │ │ ├── BACnetConstructedDataLandingCallControl.go │ │ │ ├── BACnetConstructedDataLandingCalls.go │ │ │ ├── BACnetConstructedDataLandingDoorStatus.go │ │ │ ├── BACnetConstructedDataLargeAnalogValueAll.go │ │ │ ├── BACnetConstructedDataLargeAnalogValueCOVIncrement.go │ │ │ ├── BACnetConstructedDataLargeAnalogValueDeadband.go │ │ │ ├── BACnetConstructedDataLargeAnalogValueFaultHighLimit.go │ │ │ ├── BACnetConstructedDataLargeAnalogValueFaultLowLimit.go │ │ │ ├── BACnetConstructedDataLargeAnalogValueHighLimit.go │ │ │ ├── BACnetConstructedDataLargeAnalogValueLowLimit.go │ │ │ ├── BACnetConstructedDataLargeAnalogValueMaxPresValue.go │ │ │ ├── BACnetConstructedDataLargeAnalogValueMinPresValue.go │ │ │ ├── BACnetConstructedDataLargeAnalogValuePresentValue.go │ │ │ ├── BACnetConstructedDataLargeAnalogValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataLargeAnalogValueResolution.go │ │ │ ├── BACnetConstructedDataLastAccessEvent.go │ │ │ ├── BACnetConstructedDataLastAccessPoint.go │ │ │ ├── BACnetConstructedDataLastCommandTime.go │ │ │ ├── BACnetConstructedDataLastCredentialAdded.go │ │ │ ├── BACnetConstructedDataLastCredentialAddedTime.go │ │ │ ├── BACnetConstructedDataLastCredentialRemoved.go │ │ │ ├── BACnetConstructedDataLastCredentialRemovedTime.go │ │ │ ├── BACnetConstructedDataLastKeyServer.go │ │ │ ├── BACnetConstructedDataLastNotifyRecord.go │ │ │ ├── BACnetConstructedDataLastPriority.go │ │ │ ├── BACnetConstructedDataLastRestartReason.go │ │ │ ├── BACnetConstructedDataLastRestoreTime.go │ │ │ ├── BACnetConstructedDataLastStateChange.go │ │ │ ├── BACnetConstructedDataLastUseTime.go │ │ │ ├── BACnetConstructedDataLifeSafetyAlarmValues.go │ │ │ ├── BACnetConstructedDataLifeSafetyPointAlarmValues.go │ │ │ ├── BACnetConstructedDataLifeSafetyPointAll.go │ │ │ ├── BACnetConstructedDataLifeSafetyPointFaultValues.go │ │ │ ├── BACnetConstructedDataLifeSafetyPointPresentValue.go │ │ │ ├── BACnetConstructedDataLifeSafetyZoneAlarmValues.go │ │ │ ├── BACnetConstructedDataLifeSafetyZoneAll.go │ │ │ ├── BACnetConstructedDataLifeSafetyZoneFaultValues.go │ │ │ ├── BACnetConstructedDataLifeSafetyZoneMaintenanceRequired.go │ │ │ ├── BACnetConstructedDataLifeSafetyZonePresentValue.go │ │ │ ├── BACnetConstructedDataLiftAll.go │ │ │ ├── BACnetConstructedDataLiftFaultSignals.go │ │ │ ├── BACnetConstructedDataLightingCommand.go │ │ │ ├── BACnetConstructedDataLightingCommandDefaultPriority.go │ │ │ ├── BACnetConstructedDataLightingOutputAll.go │ │ │ ├── BACnetConstructedDataLightingOutputFeedbackValue.go │ │ │ ├── BACnetConstructedDataLightingOutputPresentValue.go │ │ │ ├── BACnetConstructedDataLightingOutputRelinquishDefault.go │ │ │ ├── BACnetConstructedDataLightingOutputTrackingValue.go │ │ │ ├── BACnetConstructedDataLimitEnable.go │ │ │ ├── BACnetConstructedDataLimitMonitoringInterval.go │ │ │ ├── BACnetConstructedDataLinkSpeed.go │ │ │ ├── BACnetConstructedDataLinkSpeedAutonegotiate.go │ │ │ ├── BACnetConstructedDataLinkSpeeds.go │ │ │ ├── BACnetConstructedDataListOfGroupMembers.go │ │ │ ├── BACnetConstructedDataListOfObjectPropertyReferences.go │ │ │ ├── BACnetConstructedDataLoadControlAll.go │ │ │ ├── BACnetConstructedDataLoadControlPresentValue.go │ │ │ ├── BACnetConstructedDataLocalDate.go │ │ │ ├── BACnetConstructedDataLocalForwardingOnly.go │ │ │ ├── BACnetConstructedDataLocalTime.go │ │ │ ├── BACnetConstructedDataLocation.go │ │ │ ├── BACnetConstructedDataLockStatus.go │ │ │ ├── BACnetConstructedDataLockout.go │ │ │ ├── BACnetConstructedDataLockoutRelinquishTime.go │ │ │ ├── BACnetConstructedDataLogBuffer.go │ │ │ ├── BACnetConstructedDataLogDeviceObjectProperty.go │ │ │ ├── BACnetConstructedDataLogInterval.go │ │ │ ├── BACnetConstructedDataLoggingObject.go │ │ │ ├── BACnetConstructedDataLoggingRecord.go │ │ │ ├── BACnetConstructedDataLoggingType.go │ │ │ ├── BACnetConstructedDataLoopAction.go │ │ │ ├── BACnetConstructedDataLoopAll.go │ │ │ ├── BACnetConstructedDataLoopPresentValue.go │ │ │ ├── BACnetConstructedDataLowDiffLimit.go │ │ │ ├── BACnetConstructedDataLowLimit.go │ │ │ ├── BACnetConstructedDataLowerDeck.go │ │ │ ├── BACnetConstructedDataMACAddress.go │ │ │ ├── BACnetConstructedDataMachineRoomID.go │ │ │ ├── BACnetConstructedDataMaintenanceRequired.go │ │ │ ├── BACnetConstructedDataMakingCarCall.go │ │ │ ├── BACnetConstructedDataManipulatedVariableReference.go │ │ │ ├── BACnetConstructedDataManualSlaveAddressBinding.go │ │ │ ├── BACnetConstructedDataMaskedAlarmValues.go │ │ │ ├── BACnetConstructedDataMaxAPDULengthAccepted.go │ │ │ ├── BACnetConstructedDataMaxActualValue.go │ │ │ ├── BACnetConstructedDataMaxFailedAttempts.go │ │ │ ├── BACnetConstructedDataMaxInfoFrames.go │ │ │ ├── BACnetConstructedDataMaxMaster.go │ │ │ ├── BACnetConstructedDataMaxPresValue.go │ │ │ ├── BACnetConstructedDataMaxSegmentsAccepted.go │ │ │ ├── BACnetConstructedDataMaximumOutput.go │ │ │ ├── BACnetConstructedDataMaximumValue.go │ │ │ ├── BACnetConstructedDataMaximumValueTimestamp.go │ │ │ ├── BACnetConstructedDataMemberOf.go │ │ │ ├── BACnetConstructedDataMemberStatusFlags.go │ │ │ ├── BACnetConstructedDataMembers.go │ │ │ ├── BACnetConstructedDataMinActualValue.go │ │ │ ├── BACnetConstructedDataMinPresValue.go │ │ │ ├── BACnetConstructedDataMinimumOffTime.go │ │ │ ├── BACnetConstructedDataMinimumOnTime.go │ │ │ ├── BACnetConstructedDataMinimumOutput.go │ │ │ ├── BACnetConstructedDataMinimumValue.go │ │ │ ├── BACnetConstructedDataMinimumValueTimestamp.go │ │ │ ├── BACnetConstructedDataMode.go │ │ │ ├── BACnetConstructedDataModelName.go │ │ │ ├── BACnetConstructedDataModificationDate.go │ │ │ ├── BACnetConstructedDataMultiStateInputAlarmValues.go │ │ │ ├── BACnetConstructedDataMultiStateInputAll.go │ │ │ ├── BACnetConstructedDataMultiStateInputFaultValues.go │ │ │ ├── BACnetConstructedDataMultiStateInputInterfaceValue.go │ │ │ ├── BACnetConstructedDataMultiStateOutputAll.go │ │ │ ├── BACnetConstructedDataMultiStateOutputFeedbackValue.go │ │ │ ├── BACnetConstructedDataMultiStateOutputInterfaceValue.go │ │ │ ├── BACnetConstructedDataMultiStateOutputRelinquishDefault.go │ │ │ ├── BACnetConstructedDataMultiStateValueAlarmValues.go │ │ │ ├── BACnetConstructedDataMultiStateValueAll.go │ │ │ ├── BACnetConstructedDataMultiStateValueFaultValues.go │ │ │ ├── BACnetConstructedDataMultiStateValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataMusterPoint.go │ │ │ ├── BACnetConstructedDataNegativeAccessRules.go │ │ │ ├── BACnetConstructedDataNetworkAccessSecurityPolicies.go │ │ │ ├── BACnetConstructedDataNetworkInterfaceName.go │ │ │ ├── BACnetConstructedDataNetworkNumber.go │ │ │ ├── BACnetConstructedDataNetworkNumberQuality.go │ │ │ ├── BACnetConstructedDataNetworkPortAll.go │ │ │ ├── BACnetConstructedDataNetworkPortMaxInfoFrames.go │ │ │ ├── BACnetConstructedDataNetworkPortMaxMaster.go │ │ │ ├── BACnetConstructedDataNetworkSecurityAll.go │ │ │ ├── BACnetConstructedDataNetworkType.go │ │ │ ├── BACnetConstructedDataNextStoppingFloor.go │ │ │ ├── BACnetConstructedDataNodeSubtype.go │ │ │ ├── BACnetConstructedDataNodeType.go │ │ │ ├── BACnetConstructedDataNotificationClass.go │ │ │ ├── BACnetConstructedDataNotificationClassAll.go │ │ │ ├── BACnetConstructedDataNotificationForwarderAll.go │ │ │ ├── BACnetConstructedDataNotificationThreshold.go │ │ │ ├── BACnetConstructedDataNotifyType.go │ │ │ ├── BACnetConstructedDataNumberOfAPDURetries.go │ │ │ ├── BACnetConstructedDataNumberOfAuthenticationPolicies.go │ │ │ ├── BACnetConstructedDataNumberOfStates.go │ │ │ ├── BACnetConstructedDataObjectIdentifier.go │ │ │ ├── BACnetConstructedDataObjectList.go │ │ │ ├── BACnetConstructedDataObjectName.go │ │ │ ├── BACnetConstructedDataObjectPropertyReference.go │ │ │ ├── BACnetConstructedDataObjectType.go │ │ │ ├── BACnetConstructedDataOccupancyCount.go │ │ │ ├── BACnetConstructedDataOccupancyCountAdjust.go │ │ │ ├── BACnetConstructedDataOccupancyCountEnable.go │ │ │ ├── BACnetConstructedDataOccupancyLowerLimit.go │ │ │ ├── BACnetConstructedDataOccupancyLowerLimitEnforced.go │ │ │ ├── BACnetConstructedDataOccupancyState.go │ │ │ ├── BACnetConstructedDataOccupancyUpperLimit.go │ │ │ ├── BACnetConstructedDataOccupancyUpperLimitEnforced.go │ │ │ ├── BACnetConstructedDataOctetStringValuePresentValue.go │ │ │ ├── BACnetConstructedDataOctetStringValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataOctetstringValueAll.go │ │ │ ├── BACnetConstructedDataOperationDirection.go │ │ │ ├── BACnetConstructedDataOperationExpected.go │ │ │ ├── BACnetConstructedDataOptional.go │ │ │ ├── BACnetConstructedDataOutOfService.go │ │ │ ├── BACnetConstructedDataOutputUnits.go │ │ │ ├── BACnetConstructedDataPacketReorderTime.go │ │ │ ├── BACnetConstructedDataPassbackMode.go │ │ │ ├── BACnetConstructedDataPassbackTimeout.go │ │ │ ├── BACnetConstructedDataPassengerAlarm.go │ │ │ ├── BACnetConstructedDataPolarity.go │ │ │ ├── BACnetConstructedDataPortFilter.go │ │ │ ├── BACnetConstructedDataPositiveAccessRules.go │ │ │ ├── BACnetConstructedDataPositiveIntegerValueAll.go │ │ │ ├── BACnetConstructedDataPositiveIntegerValueCOVIncrement.go │ │ │ ├── BACnetConstructedDataPositiveIntegerValueDeadband.go │ │ │ ├── BACnetConstructedDataPositiveIntegerValueFaultHighLimit.go │ │ │ ├── BACnetConstructedDataPositiveIntegerValueFaultLowLimit.go │ │ │ ├── BACnetConstructedDataPositiveIntegerValueHighLimit.go │ │ │ ├── BACnetConstructedDataPositiveIntegerValueLowLimit.go │ │ │ ├── BACnetConstructedDataPositiveIntegerValueMaxPresValue.go │ │ │ ├── BACnetConstructedDataPositiveIntegerValueMinPresValue.go │ │ │ ├── BACnetConstructedDataPositiveIntegerValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataPositiveIntegerValueResolution.go │ │ │ ├── BACnetConstructedDataPower.go │ │ │ ├── BACnetConstructedDataPowerMode.go │ │ │ ├── BACnetConstructedDataPrescale.go │ │ │ ├── BACnetConstructedDataPresentValue.go │ │ │ ├── BACnetConstructedDataPriority.go │ │ │ ├── BACnetConstructedDataPriorityArray.go │ │ │ ├── BACnetConstructedDataPriorityForWriting.go │ │ │ ├── BACnetConstructedDataProcessIdentifier.go │ │ │ ├── BACnetConstructedDataProcessIdentifierFilter.go │ │ │ ├── BACnetConstructedDataProfileLocation.go │ │ │ ├── BACnetConstructedDataProfileName.go │ │ │ ├── BACnetConstructedDataProgramAll.go │ │ │ ├── BACnetConstructedDataProgramChange.go │ │ │ ├── BACnetConstructedDataProgramLocation.go │ │ │ ├── BACnetConstructedDataProgramState.go │ │ │ ├── BACnetConstructedDataPropertyList.go │ │ │ ├── BACnetConstructedDataProportionalConstant.go │ │ │ ├── BACnetConstructedDataProportionalConstantUnits.go │ │ │ ├── BACnetConstructedDataProtocolLevel.go │ │ │ ├── BACnetConstructedDataProtocolObjectTypesSupported.go │ │ │ ├── BACnetConstructedDataProtocolRevision.go │ │ │ ├── BACnetConstructedDataProtocolServicesSupported.go │ │ │ ├── BACnetConstructedDataProtocolVersion.go │ │ │ ├── BACnetConstructedDataPulseConverterAdjustValue.go │ │ │ ├── BACnetConstructedDataPulseConverterAll.go │ │ │ ├── BACnetConstructedDataPulseConverterPresentValue.go │ │ │ ├── BACnetConstructedDataPulseRate.go │ │ │ ├── BACnetConstructedDataReadOnly.go │ │ │ ├── BACnetConstructedDataReasonForDisable.go │ │ │ ├── BACnetConstructedDataReasonForHalt.go │ │ │ ├── BACnetConstructedDataRecipientList.go │ │ │ ├── BACnetConstructedDataRecordCount.go │ │ │ ├── BACnetConstructedDataRecordsSinceNotification.go │ │ │ ├── BACnetConstructedDataReferencePort.go │ │ │ ├── BACnetConstructedDataRegisteredCarCall.go │ │ │ ├── BACnetConstructedDataReliability.go │ │ │ ├── BACnetConstructedDataReliabilityEvaluationInhibit.go │ │ │ ├── BACnetConstructedDataRelinquishDefault.go │ │ │ ├── BACnetConstructedDataRepresents.go │ │ │ ├── BACnetConstructedDataRequestedShedLevel.go │ │ │ ├── BACnetConstructedDataRequestedUpdateInterval.go │ │ │ ├── BACnetConstructedDataRequired.go │ │ │ ├── BACnetConstructedDataResolution.go │ │ │ ├── BACnetConstructedDataRestartNotificationRecipients.go │ │ │ ├── BACnetConstructedDataRestoreCompletionTime.go │ │ │ ├── BACnetConstructedDataRestorePreparationTime.go │ │ │ ├── BACnetConstructedDataRoutingTable.go │ │ │ ├── BACnetConstructedDataScale.go │ │ │ ├── BACnetConstructedDataScaleFactor.go │ │ │ ├── BACnetConstructedDataScheduleAll.go │ │ │ ├── BACnetConstructedDataScheduleDefault.go │ │ │ ├── BACnetConstructedDataSchedulePresentValue.go │ │ │ ├── BACnetConstructedDataSecuredStatus.go │ │ │ ├── BACnetConstructedDataSecurityPDUTimeout.go │ │ │ ├── BACnetConstructedDataSecurityTimeWindow.go │ │ │ ├── BACnetConstructedDataSegmentationSupported.go │ │ │ ├── BACnetConstructedDataSerialNumber.go │ │ │ ├── BACnetConstructedDataSetpoint.go │ │ │ ├── BACnetConstructedDataSetpointReference.go │ │ │ ├── BACnetConstructedDataSetting.go │ │ │ ├── BACnetConstructedDataShedDuration.go │ │ │ ├── BACnetConstructedDataShedLevelDescriptions.go │ │ │ ├── BACnetConstructedDataShedLevels.go │ │ │ ├── BACnetConstructedDataSilenced.go │ │ │ ├── BACnetConstructedDataSlaveAddressBinding.go │ │ │ ├── BACnetConstructedDataSlaveProxyEnable.go │ │ │ ├── BACnetConstructedDataStartTime.go │ │ │ ├── BACnetConstructedDataStateChangeValues.go │ │ │ ├── BACnetConstructedDataStateDescription.go │ │ │ ├── BACnetConstructedDataStateText.go │ │ │ ├── BACnetConstructedDataStatusFlags.go │ │ │ ├── BACnetConstructedDataStopTime.go │ │ │ ├── BACnetConstructedDataStopWhenFull.go │ │ │ ├── BACnetConstructedDataStrikeCount.go │ │ │ ├── BACnetConstructedDataStructuredObjectList.go │ │ │ ├── BACnetConstructedDataStructuredViewAll.go │ │ │ ├── BACnetConstructedDataSubordinateAnnotations.go │ │ │ ├── BACnetConstructedDataSubordinateList.go │ │ │ ├── BACnetConstructedDataSubordinateNodeTypes.go │ │ │ ├── BACnetConstructedDataSubordinateRelationships.go │ │ │ ├── BACnetConstructedDataSubordinateTags.go │ │ │ ├── BACnetConstructedDataSubscribedRecipients.go │ │ │ ├── BACnetConstructedDataSupportedFormatClasses.go │ │ │ ├── BACnetConstructedDataSupportedFormats.go │ │ │ ├── BACnetConstructedDataSupportedSecurityAlgorithms.go │ │ │ ├── BACnetConstructedDataSystemStatus.go │ │ │ ├── BACnetConstructedDataTags.go │ │ │ ├── BACnetConstructedDataThreatAuthority.go │ │ │ ├── BACnetConstructedDataThreatLevel.go │ │ │ ├── BACnetConstructedDataTimeDelay.go │ │ │ ├── BACnetConstructedDataTimeDelayNormal.go │ │ │ ├── BACnetConstructedDataTimeOfActiveTimeReset.go │ │ │ ├── BACnetConstructedDataTimeOfDeviceRestart.go │ │ │ ├── BACnetConstructedDataTimeOfStateCountReset.go │ │ │ ├── BACnetConstructedDataTimeOfStrikeCountReset.go │ │ │ ├── BACnetConstructedDataTimePatternValuePresentValue.go │ │ │ ├── BACnetConstructedDataTimePatternValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataTimeSynchronizationInterval.go │ │ │ ├── BACnetConstructedDataTimeSynchronizationRecipients.go │ │ │ ├── BACnetConstructedDataTimeValueAll.go │ │ │ ├── BACnetConstructedDataTimeValuePresentValue.go │ │ │ ├── BACnetConstructedDataTimeValueRelinquishDefault.go │ │ │ ├── BACnetConstructedDataTimepatternValueAll.go │ │ │ ├── BACnetConstructedDataTimerAlarmValues.go │ │ │ ├── BACnetConstructedDataTimerAll.go │ │ │ ├── BACnetConstructedDataTimerMaxPresValue.go │ │ │ ├── BACnetConstructedDataTimerMinPresValue.go │ │ │ ├── BACnetConstructedDataTimerResolution.go │ │ │ ├── BACnetConstructedDataTimerRunning.go │ │ │ ├── BACnetConstructedDataTimerState.go │ │ │ ├── BACnetConstructedDataTotalRecordCount.go │ │ │ ├── BACnetConstructedDataTraceFlag.go │ │ │ ├── BACnetConstructedDataTrackingValue.go │ │ │ ├── BACnetConstructedDataTransactionNotificationClass.go │ │ │ ├── BACnetConstructedDataTransition.go │ │ │ ├── BACnetConstructedDataTrendLogAll.go │ │ │ ├── BACnetConstructedDataTrendLogLogBuffer.go │ │ │ ├── BACnetConstructedDataTrendLogLogDeviceObjectProperty.go │ │ │ ├── BACnetConstructedDataTrendLogMultipleAll.go │ │ │ ├── BACnetConstructedDataTrendLogMultipleLogBuffer.go │ │ │ ├── BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty.go │ │ │ ├── BACnetConstructedDataTrigger.go │ │ │ ├── BACnetConstructedDataUTCOffset.go │ │ │ ├── BACnetConstructedDataUTCTimeSynchronizationRecipients.go │ │ │ ├── BACnetConstructedDataUnits.go │ │ │ ├── BACnetConstructedDataUnspecified.go │ │ │ ├── BACnetConstructedDataUpdateInterval.go │ │ │ ├── BACnetConstructedDataUpdateKeySetTimeout.go │ │ │ ├── BACnetConstructedDataUpdateTime.go │ │ │ ├── BACnetConstructedDataUserExternalIdentifier.go │ │ │ ├── BACnetConstructedDataUserInformationReference.go │ │ │ ├── BACnetConstructedDataUserName.go │ │ │ ├── BACnetConstructedDataUserType.go │ │ │ ├── BACnetConstructedDataUsesRemaining.go │ │ │ ├── BACnetConstructedDataVTClassesSupported.go │ │ │ ├── BACnetConstructedDataValidSamples.go │ │ │ ├── BACnetConstructedDataValueBeforeChange.go │ │ │ ├── BACnetConstructedDataValueChangeTime.go │ │ │ ├── BACnetConstructedDataValueSet.go │ │ │ ├── BACnetConstructedDataValueSource.go │ │ │ ├── BACnetConstructedDataValueSourceArray.go │ │ │ ├── BACnetConstructedDataVarianceValue.go │ │ │ ├── BACnetConstructedDataVendorIdentifier.go │ │ │ ├── BACnetConstructedDataVendorName.go │ │ │ ├── BACnetConstructedDataVerificationTime.go │ │ │ ├── BACnetConstructedDataVirtualMACAddressTable.go │ │ │ ├── BACnetConstructedDataWeeklySchedule.go │ │ │ ├── BACnetConstructedDataWindowInterval.go │ │ │ ├── BACnetConstructedDataWindowSamples.go │ │ │ ├── BACnetConstructedDataWriteStatus.go │ │ │ ├── BACnetConstructedDataZoneFrom.go │ │ │ ├── BACnetConstructedDataZoneMembers.go │ │ │ ├── BACnetConstructedDataZoneTo.go │ │ │ ├── BACnetContextTag.go │ │ │ ├── BACnetContextTagBitString.go │ │ │ ├── BACnetContextTagBoolean.go │ │ │ ├── BACnetContextTagCharacterString.go │ │ │ ├── BACnetContextTagDate.go │ │ │ ├── BACnetContextTagDouble.go │ │ │ ├── BACnetContextTagEnumerated.go │ │ │ ├── BACnetContextTagNull.go │ │ │ ├── BACnetContextTagObjectIdentifier.go │ │ │ ├── BACnetContextTagOctetString.go │ │ │ ├── BACnetContextTagReal.go │ │ │ ├── BACnetContextTagSignedInteger.go │ │ │ ├── BACnetContextTagTime.go │ │ │ ├── BACnetContextTagUnknown.go │ │ │ ├── BACnetContextTagUnsignedInteger.go │ │ │ ├── BACnetCredentialAuthenticationFactor.go │ │ │ ├── BACnetDailySchedule.go │ │ │ ├── BACnetDataType.go │ │ │ ├── BACnetDateRange.go │ │ │ ├── BACnetDateRangeEnclosed.go │ │ │ ├── BACnetDateTime.go │ │ │ ├── BACnetDateTimeEnclosed.go │ │ │ ├── BACnetDaysOfWeek.go │ │ │ ├── BACnetDaysOfWeekTagged.go │ │ │ ├── BACnetDestination.go │ │ │ ├── BACnetDeviceObjectPropertyReference.go │ │ │ ├── BACnetDeviceObjectPropertyReferenceEnclosed.go │ │ │ ├── BACnetDeviceObjectReference.go │ │ │ ├── BACnetDeviceObjectReferenceEnclosed.go │ │ │ ├── BACnetDeviceStatus.go │ │ │ ├── BACnetDeviceStatusTagged.go │ │ │ ├── BACnetDoorAlarmState.go │ │ │ ├── BACnetDoorAlarmStateTagged.go │ │ │ ├── BACnetDoorSecuredStatus.go │ │ │ ├── BACnetDoorSecuredStatusTagged.go │ │ │ ├── BACnetDoorStatus.go │ │ │ ├── BACnetDoorStatusTagged.go │ │ │ ├── BACnetDoorValue.go │ │ │ ├── BACnetDoorValueTagged.go │ │ │ ├── BACnetEngineeringUnits.go │ │ │ ├── BACnetEngineeringUnitsTagged.go │ │ │ ├── BACnetError.go │ │ │ ├── BACnetErrorGeneral.go │ │ │ ├── BACnetEscalatorFault.go │ │ │ ├── BACnetEscalatorFaultTagged.go │ │ │ ├── BACnetEscalatorMode.go │ │ │ ├── BACnetEscalatorModeTagged.go │ │ │ ├── BACnetEscalatorOperationDirection.go │ │ │ ├── BACnetEscalatorOperationDirectionTagged.go │ │ │ ├── BACnetEventLogRecord.go │ │ │ ├── BACnetEventLogRecordLogDatum.go │ │ │ ├── BACnetEventLogRecordLogDatumLogStatus.go │ │ │ ├── BACnetEventLogRecordLogDatumNotification.go │ │ │ ├── BACnetEventLogRecordLogDatumTimeChange.go │ │ │ ├── BACnetEventNotificationSubscription.go │ │ │ ├── BACnetEventParameter.go │ │ │ ├── BACnetEventParameterAccessEvent.go │ │ │ ├── BACnetEventParameterAccessEventListOfAccessEvents.go │ │ │ ├── BACnetEventParameterBufferReady.go │ │ │ ├── BACnetEventParameterChangeOfBitstring.go │ │ │ ├── BACnetEventParameterChangeOfBitstringListOfBitstringValues.go │ │ │ ├── BACnetEventParameterChangeOfCharacterString.go │ │ │ ├── BACnetEventParameterChangeOfCharacterStringListOfAlarmValues.go │ │ │ ├── BACnetEventParameterChangeOfDiscreteValue.go │ │ │ ├── BACnetEventParameterChangeOfLifeSavety.go │ │ │ ├── BACnetEventParameterChangeOfLifeSavetyListOfAlarmValues.go │ │ │ ├── BACnetEventParameterChangeOfLifeSavetyListOfLifeSavetyAlarmValues.go │ │ │ ├── BACnetEventParameterChangeOfState.go │ │ │ ├── BACnetEventParameterChangeOfStateListOfValues.go │ │ │ ├── BACnetEventParameterChangeOfStatusFlags.go │ │ │ ├── BACnetEventParameterChangeOfTimer.go │ │ │ ├── BACnetEventParameterChangeOfTimerAlarmValue.go │ │ │ ├── BACnetEventParameterChangeOfValue.go │ │ │ ├── BACnetEventParameterChangeOfValueCivCriteria.go │ │ │ ├── BACnetEventParameterChangeOfValueCivCriteriaBitmask.go │ │ │ ├── BACnetEventParameterChangeOfValueCivCriteriaReferencedPropertyIncrement.go │ │ │ ├── BACnetEventParameterCommandFailure.go │ │ │ ├── BACnetEventParameterDoubleOutOfRange.go │ │ │ ├── BACnetEventParameterExtended.go │ │ │ ├── BACnetEventParameterExtendedParameters.go │ │ │ ├── BACnetEventParameterFloatingLimit.go │ │ │ ├── BACnetEventParameterNone.go │ │ │ ├── BACnetEventParameterOutOfRange.go │ │ │ ├── BACnetEventParameterSignedOutOfRange.go │ │ │ ├── BACnetEventParameterUnsignedOutOfRange.go │ │ │ ├── BACnetEventParameterUnsignedRange.go │ │ │ ├── BACnetEventPriorities.go │ │ │ ├── BACnetEventState.go │ │ │ ├── BACnetEventStateTagged.go │ │ │ ├── BACnetEventSummariesList.go │ │ │ ├── BACnetEventSummary.go │ │ │ ├── BACnetEventTimestamps.go │ │ │ ├── BACnetEventTimestampsEnclosed.go │ │ │ ├── BACnetEventTransitionBits.go │ │ │ ├── BACnetEventTransitionBitsTagged.go │ │ │ ├── BACnetEventType.go │ │ │ ├── BACnetEventTypeTagged.go │ │ │ ├── BACnetFaultParameter.go │ │ │ ├── BACnetFaultParameterFaultCharacterString.go │ │ │ ├── BACnetFaultParameterFaultCharacterStringListOfFaultValues.go │ │ │ ├── BACnetFaultParameterFaultExtended.go │ │ │ ├── BACnetFaultParameterFaultExtendedParameters.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntry.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryBitString.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryBoolean.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryCharacterString.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryDate.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryDouble.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryEnumerated.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryInteger.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryNull.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryObjectidentifier.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryOctetString.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryReal.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryReference.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryTime.go │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryUnsigned.go │ │ │ ├── BACnetFaultParameterFaultLifeSafety.go │ │ │ ├── BACnetFaultParameterFaultLifeSafetyListOfFaultValues.go │ │ │ ├── BACnetFaultParameterFaultListed.go │ │ │ ├── BACnetFaultParameterFaultOutOfRange.go │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMaxNormalValue.go │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMaxNormalValueDouble.go │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMaxNormalValueInteger.go │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMaxNormalValueReal.go │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMaxNormalValueUnsigned.go │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMinNormalValue.go │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMinNormalValueDouble.go │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMinNormalValueInteger.go │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMinNormalValueReal.go │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMinNormalValueUnsigned.go │ │ │ ├── BACnetFaultParameterFaultState.go │ │ │ ├── BACnetFaultParameterFaultStateListOfFaultValues.go │ │ │ ├── BACnetFaultParameterFaultStatusFlags.go │ │ │ ├── BACnetFaultParameterNone.go │ │ │ ├── BACnetFaultType.go │ │ │ ├── BACnetFaultTypeTagged.go │ │ │ ├── BACnetFileAccessMethod.go │ │ │ ├── BACnetFileAccessMethodTagged.go │ │ │ ├── BACnetGroupChannelValue.go │ │ │ ├── BACnetGroupChannelValueList.go │ │ │ ├── BACnetHostAddress.go │ │ │ ├── BACnetHostAddressEnclosed.go │ │ │ ├── BACnetHostAddressIpAddress.go │ │ │ ├── BACnetHostAddressName.go │ │ │ ├── BACnetHostAddressNull.go │ │ │ ├── BACnetHostNPort.go │ │ │ ├── BACnetHostNPortEnclosed.go │ │ │ ├── BACnetIPMode.go │ │ │ ├── BACnetIPModeTagged.go │ │ │ ├── BACnetKeyIdentifier.go │ │ │ ├── BACnetLandingCallStatus.go │ │ │ ├── BACnetLandingCallStatusCommand.go │ │ │ ├── BACnetLandingCallStatusCommandDestination.go │ │ │ ├── BACnetLandingCallStatusCommandDirection.go │ │ │ ├── BACnetLandingDoorStatus.go │ │ │ ├── BACnetLandingDoorStatusLandingDoorsList.go │ │ │ ├── BACnetLandingDoorStatusLandingDoorsListEntry.go │ │ │ ├── BACnetLifeSafetyMode.go │ │ │ ├── BACnetLifeSafetyModeTagged.go │ │ │ ├── BACnetLifeSafetyOperation.go │ │ │ ├── BACnetLifeSafetyOperationTagged.go │ │ │ ├── BACnetLifeSafetyState.go │ │ │ ├── BACnetLifeSafetyStateTagged.go │ │ │ ├── BACnetLiftCarCallList.go │ │ │ ├── BACnetLiftCarCallListFloorList.go │ │ │ ├── BACnetLiftCarDirection.go │ │ │ ├── BACnetLiftCarDirectionTagged.go │ │ │ ├── BACnetLiftCarDoorCommand.go │ │ │ ├── BACnetLiftCarDoorCommandTagged.go │ │ │ ├── BACnetLiftCarDriveStatus.go │ │ │ ├── BACnetLiftCarDriveStatusTagged.go │ │ │ ├── BACnetLiftCarMode.go │ │ │ ├── BACnetLiftCarModeTagged.go │ │ │ ├── BACnetLiftFault.go │ │ │ ├── BACnetLiftFaultTagged.go │ │ │ ├── BACnetLiftGroupMode.go │ │ │ ├── BACnetLiftGroupModeTagged.go │ │ │ ├── BACnetLightingCommand.go │ │ │ ├── BACnetLightingCommandEnclosed.go │ │ │ ├── BACnetLightingInProgress.go │ │ │ ├── BACnetLightingInProgressTagged.go │ │ │ ├── BACnetLightingOperation.go │ │ │ ├── BACnetLightingOperationTagged.go │ │ │ ├── BACnetLightingTransition.go │ │ │ ├── BACnetLightingTransitionTagged.go │ │ │ ├── BACnetLimitEnable.go │ │ │ ├── BACnetLimitEnableTagged.go │ │ │ ├── BACnetLockStatus.go │ │ │ ├── BACnetLockStatusTagged.go │ │ │ ├── BACnetLogData.go │ │ │ ├── BACnetLogDataLogData.go │ │ │ ├── BACnetLogDataLogDataEntry.go │ │ │ ├── BACnetLogDataLogDataEntryAnyValue.go │ │ │ ├── BACnetLogDataLogDataEntryBitStringValue.go │ │ │ ├── BACnetLogDataLogDataEntryBooleanValue.go │ │ │ ├── BACnetLogDataLogDataEntryEnumeratedValue.go │ │ │ ├── BACnetLogDataLogDataEntryFailure.go │ │ │ ├── BACnetLogDataLogDataEntryIntegerValue.go │ │ │ ├── BACnetLogDataLogDataEntryNullValue.go │ │ │ ├── BACnetLogDataLogDataEntryRealValue.go │ │ │ ├── BACnetLogDataLogDataEntryUnsignedValue.go │ │ │ ├── BACnetLogDataLogDataTimeChange.go │ │ │ ├── BACnetLogDataLogStatus.go │ │ │ ├── BACnetLogMultipleRecord.go │ │ │ ├── BACnetLogRecord.go │ │ │ ├── BACnetLogRecordLogDatum.go │ │ │ ├── BACnetLogRecordLogDatumAnyValue.go │ │ │ ├── BACnetLogRecordLogDatumBitStringValue.go │ │ │ ├── BACnetLogRecordLogDatumBooleanValue.go │ │ │ ├── BACnetLogRecordLogDatumEnumeratedValue.go │ │ │ ├── BACnetLogRecordLogDatumFailure.go │ │ │ ├── BACnetLogRecordLogDatumIntegerValue.go │ │ │ ├── BACnetLogRecordLogDatumLogStatus.go │ │ │ ├── BACnetLogRecordLogDatumNullValue.go │ │ │ ├── BACnetLogRecordLogDatumRealValue.go │ │ │ ├── BACnetLogRecordLogDatumTimeChange.go │ │ │ ├── BACnetLogRecordLogDatumUnsignedValue.go │ │ │ ├── BACnetLogStatus.go │ │ │ ├── BACnetLogStatusTagged.go │ │ │ ├── BACnetLoggingType.go │ │ │ ├── BACnetLoggingTypeTagged.go │ │ │ ├── BACnetMaintenance.go │ │ │ ├── BACnetMaintenanceTagged.go │ │ │ ├── BACnetNameValue.go │ │ │ ├── BACnetNameValueCollection.go │ │ │ ├── BACnetNetworkNumberQuality.go │ │ │ ├── BACnetNetworkNumberQualityTagged.go │ │ │ ├── BACnetNetworkPortCommand.go │ │ │ ├── BACnetNetworkPortCommandTagged.go │ │ │ ├── BACnetNetworkSecurityPolicy.go │ │ │ ├── BACnetNetworkType.go │ │ │ ├── BACnetNetworkTypeTagged.go │ │ │ ├── BACnetNodeType.go │ │ │ ├── BACnetNodeTypeTagged.go │ │ │ ├── BACnetNotificationParameters.go │ │ │ ├── BACnetNotificationParametersAccessEvent.go │ │ │ ├── BACnetNotificationParametersBufferReady.go │ │ │ ├── BACnetNotificationParametersChangeOfBitString.go │ │ │ ├── BACnetNotificationParametersChangeOfCharacterString.go │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValue.go │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValue.go │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueBoolean.go │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueCharacterString.go │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueDatetime.go │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueEnumerated.go │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueInteger.go │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueObjectidentifier.go │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetDate.go │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetString.go │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetTime.go │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueUnsigned.go │ │ │ ├── BACnetNotificationParametersChangeOfLifeSafety.go │ │ │ ├── BACnetNotificationParametersChangeOfReliability.go │ │ │ ├── BACnetNotificationParametersChangeOfState.go │ │ │ ├── BACnetNotificationParametersChangeOfStatusFlags.go │ │ │ ├── BACnetNotificationParametersChangeOfTimer.go │ │ │ ├── BACnetNotificationParametersChangeOfValue.go │ │ │ ├── BACnetNotificationParametersChangeOfValueNewValue.go │ │ │ ├── BACnetNotificationParametersChangeOfValueNewValueChangedBits.go │ │ │ ├── BACnetNotificationParametersChangeOfValueNewValueChangedValue.go │ │ │ ├── BACnetNotificationParametersCommandFailure.go │ │ │ ├── BACnetNotificationParametersComplexEventType.go │ │ │ ├── BACnetNotificationParametersDoubleOutOfRange.go │ │ │ ├── BACnetNotificationParametersExtended.go │ │ │ ├── BACnetNotificationParametersExtendedParameters.go │ │ │ ├── BACnetNotificationParametersFloatingLimit.go │ │ │ ├── BACnetNotificationParametersOutOfRange.go │ │ │ ├── BACnetNotificationParametersSignedOutOfRange.go │ │ │ ├── BACnetNotificationParametersUnsignedOutOfRange.go │ │ │ ├── BACnetNotificationParametersUnsignedRange.go │ │ │ ├── BACnetNotifyType.go │ │ │ ├── BACnetNotifyTypeTagged.go │ │ │ ├── BACnetObjectPropertyReference.go │ │ │ ├── BACnetObjectPropertyReferenceEnclosed.go │ │ │ ├── BACnetObjectType.go │ │ │ ├── BACnetObjectTypeTagged.go │ │ │ ├── BACnetObjectTypesSupported.go │ │ │ ├── BACnetObjectTypesSupportedTagged.go │ │ │ ├── BACnetOpeningTag.go │ │ │ ├── BACnetOptionalBinaryPV.go │ │ │ ├── BACnetOptionalBinaryPVNull.go │ │ │ ├── BACnetOptionalBinaryPVValue.go │ │ │ ├── BACnetOptionalCharacterString.go │ │ │ ├── BACnetOptionalCharacterStringNull.go │ │ │ ├── BACnetOptionalCharacterStringValue.go │ │ │ ├── BACnetOptionalREAL.go │ │ │ ├── BACnetOptionalREALNull.go │ │ │ ├── BACnetOptionalREALValue.go │ │ │ ├── BACnetOptionalUnsigned.go │ │ │ ├── BACnetOptionalUnsignedNull.go │ │ │ ├── BACnetOptionalUnsignedValue.go │ │ │ ├── BACnetPolarity.go │ │ │ ├── BACnetPolarityTagged.go │ │ │ ├── BACnetPortPermission.go │ │ │ ├── BACnetPrescale.go │ │ │ ├── BACnetPriorityArray.go │ │ │ ├── BACnetPriorityValue.go │ │ │ ├── BACnetPriorityValueBitString.go │ │ │ ├── BACnetPriorityValueBoolean.go │ │ │ ├── BACnetPriorityValueCharacterString.go │ │ │ ├── BACnetPriorityValueConstructedValue.go │ │ │ ├── BACnetPriorityValueDate.go │ │ │ ├── BACnetPriorityValueDateTime.go │ │ │ ├── BACnetPriorityValueDouble.go │ │ │ ├── BACnetPriorityValueEnumerated.go │ │ │ ├── BACnetPriorityValueInteger.go │ │ │ ├── BACnetPriorityValueNull.go │ │ │ ├── BACnetPriorityValueObjectidentifier.go │ │ │ ├── BACnetPriorityValueOctetString.go │ │ │ ├── BACnetPriorityValueReal.go │ │ │ ├── BACnetPriorityValueTime.go │ │ │ ├── BACnetPriorityValueUnsigned.go │ │ │ ├── BACnetProcessIdSelection.go │ │ │ ├── BACnetProcessIdSelectionNull.go │ │ │ ├── BACnetProcessIdSelectionValue.go │ │ │ ├── BACnetProgramError.go │ │ │ ├── BACnetProgramErrorTagged.go │ │ │ ├── BACnetProgramRequest.go │ │ │ ├── BACnetProgramRequestTagged.go │ │ │ ├── BACnetProgramState.go │ │ │ ├── BACnetProgramStateTagged.go │ │ │ ├── BACnetPropertyAccessResult.go │ │ │ ├── BACnetPropertyAccessResultAccessResult.go │ │ │ ├── BACnetPropertyAccessResultAccessResultPropertyAccessError.go │ │ │ ├── BACnetPropertyAccessResultAccessResultPropertyValue.go │ │ │ ├── BACnetPropertyIdentifier.go │ │ │ ├── BACnetPropertyIdentifierTagged.go │ │ │ ├── BACnetPropertyReference.go │ │ │ ├── BACnetPropertyReferenceEnclosed.go │ │ │ ├── BACnetPropertyStateActionUnknown.go │ │ │ ├── BACnetPropertyStates.go │ │ │ ├── BACnetPropertyStatesAccessCredentialDisable.go │ │ │ ├── BACnetPropertyStatesAccessCredentialDisableReason.go │ │ │ ├── BACnetPropertyStatesAccessEvent.go │ │ │ ├── BACnetPropertyStatesAction.go │ │ │ ├── BACnetPropertyStatesAuthenticationStatus.go │ │ │ ├── BACnetPropertyStatesBackupState.go │ │ │ ├── BACnetPropertyStatesBacnetIpMode.go │ │ │ ├── BACnetPropertyStatesBinaryLightningValue.go │ │ │ ├── BACnetPropertyStatesBinaryValue.go │ │ │ ├── BACnetPropertyStatesBoolean.go │ │ │ ├── BACnetPropertyStatesDoorAlarmState.go │ │ │ ├── BACnetPropertyStatesDoorSecuredStatus.go │ │ │ ├── BACnetPropertyStatesDoorStatus.go │ │ │ ├── BACnetPropertyStatesDoorValue.go │ │ │ ├── BACnetPropertyStatesEnclosed.go │ │ │ ├── BACnetPropertyStatesEscalatorFault.go │ │ │ ├── BACnetPropertyStatesEscalatorMode.go │ │ │ ├── BACnetPropertyStatesEscalatorOperationDirection.go │ │ │ ├── BACnetPropertyStatesEventType.go │ │ │ ├── BACnetPropertyStatesExtendedValue.go │ │ │ ├── BACnetPropertyStatesFileAccessMethod.go │ │ │ ├── BACnetPropertyStatesIntegerValue.go │ │ │ ├── BACnetPropertyStatesLifeSafetyMode.go │ │ │ ├── BACnetPropertyStatesLifeSafetyOperations.go │ │ │ ├── BACnetPropertyStatesLifeSafetyState.go │ │ │ ├── BACnetPropertyStatesLiftCarDirection.go │ │ │ ├── BACnetPropertyStatesLiftCarDoorCommand.go │ │ │ ├── BACnetPropertyStatesLiftCarDriveStatus.go │ │ │ ├── BACnetPropertyStatesLiftCarMode.go │ │ │ ├── BACnetPropertyStatesLiftFault.go │ │ │ ├── BACnetPropertyStatesLiftGroupMode.go │ │ │ ├── BACnetPropertyStatesLightningInProgress.go │ │ │ ├── BACnetPropertyStatesLightningOperation.go │ │ │ ├── BACnetPropertyStatesLightningTransition.go │ │ │ ├── BACnetPropertyStatesLockStatus.go │ │ │ ├── BACnetPropertyStatesMaintenance.go │ │ │ ├── BACnetPropertyStatesNetworkNumberQuality.go │ │ │ ├── BACnetPropertyStatesNetworkPortCommand.go │ │ │ ├── BACnetPropertyStatesNetworkType.go │ │ │ ├── BACnetPropertyStatesNodeType.go │ │ │ ├── BACnetPropertyStatesNotifyType.go │ │ │ ├── BACnetPropertyStatesPolarity.go │ │ │ ├── BACnetPropertyStatesProgramChange.go │ │ │ ├── BACnetPropertyStatesProgramState.go │ │ │ ├── BACnetPropertyStatesProtocolLevel.go │ │ │ ├── BACnetPropertyStatesReasonForHalt.go │ │ │ ├── BACnetPropertyStatesReliability.go │ │ │ ├── BACnetPropertyStatesRestartReason.go │ │ │ ├── BACnetPropertyStatesSecurityLevel.go │ │ │ ├── BACnetPropertyStatesShedState.go │ │ │ ├── BACnetPropertyStatesSilencedState.go │ │ │ ├── BACnetPropertyStatesState.go │ │ │ ├── BACnetPropertyStatesSystemStatus.go │ │ │ ├── BACnetPropertyStatesTimerState.go │ │ │ ├── BACnetPropertyStatesTimerTransition.go │ │ │ ├── BACnetPropertyStatesUnits.go │ │ │ ├── BACnetPropertyStatesUnsignedValue.go │ │ │ ├── BACnetPropertyStatesWriteStatus.go │ │ │ ├── BACnetPropertyStatesZoneOccupanyState.go │ │ │ ├── BACnetPropertyValue.go │ │ │ ├── BACnetPropertyValues.go │ │ │ ├── BACnetPropertyWriteDefinition.go │ │ │ ├── BACnetProtocolLevel.go │ │ │ ├── BACnetProtocolLevelTagged.go │ │ │ ├── BACnetReadAccessProperty.go │ │ │ ├── BACnetReadAccessPropertyReadResult.go │ │ │ ├── BACnetReadAccessResult.go │ │ │ ├── BACnetReadAccessResultListOfResults.go │ │ │ ├── BACnetReadAccessSpecification.go │ │ │ ├── BACnetRecipient.go │ │ │ ├── BACnetRecipientAddress.go │ │ │ ├── BACnetRecipientDevice.go │ │ │ ├── BACnetRecipientEnclosed.go │ │ │ ├── BACnetRecipientProcess.go │ │ │ ├── BACnetRecipientProcessEnclosed.go │ │ │ ├── BACnetRejectReason.go │ │ │ ├── BACnetRejectReasonTagged.go │ │ │ ├── BACnetRelationship.go │ │ │ ├── BACnetRelationshipTagged.go │ │ │ ├── BACnetReliability.go │ │ │ ├── BACnetReliabilityTagged.go │ │ │ ├── BACnetRestartReason.go │ │ │ ├── BACnetRestartReasonTagged.go │ │ │ ├── BACnetResultFlags.go │ │ │ ├── BACnetResultFlagsTagged.go │ │ │ ├── BACnetRouterEntry.go │ │ │ ├── BACnetRouterEntryStatus.go │ │ │ ├── BACnetRouterEntryStatusTagged.go │ │ │ ├── BACnetScale.go │ │ │ ├── BACnetScaleFloatScale.go │ │ │ ├── BACnetScaleIntegerScale.go │ │ │ ├── BACnetSecurityKeySet.go │ │ │ ├── BACnetSecurityKeySetKeyIds.go │ │ │ ├── BACnetSecurityLevel.go │ │ │ ├── BACnetSecurityLevelTagged.go │ │ │ ├── BACnetSecurityPolicy.go │ │ │ ├── BACnetSecurityPolicyTagged.go │ │ │ ├── BACnetSegmentation.go │ │ │ ├── BACnetSegmentationTagged.go │ │ │ ├── BACnetServiceAck.go │ │ │ ├── BACnetServiceAckAtomicReadFile.go │ │ │ ├── BACnetServiceAckAtomicReadFileRecord.go │ │ │ ├── BACnetServiceAckAtomicReadFileStream.go │ │ │ ├── BACnetServiceAckAtomicReadFileStreamOrRecord.go │ │ │ ├── BACnetServiceAckAtomicWriteFile.go │ │ │ ├── BACnetServiceAckAuthenticate.go │ │ │ ├── BACnetServiceAckConfirmedPrivateTransfer.go │ │ │ ├── BACnetServiceAckCreateObject.go │ │ │ ├── BACnetServiceAckGetAlarmSummary.go │ │ │ ├── BACnetServiceAckGetEnrollmentSummary.go │ │ │ ├── BACnetServiceAckGetEventInformation.go │ │ │ ├── BACnetServiceAckReadProperty.go │ │ │ ├── BACnetServiceAckReadPropertyConditional.go │ │ │ ├── BACnetServiceAckReadPropertyMultiple.go │ │ │ ├── BACnetServiceAckReadRange.go │ │ │ ├── BACnetServiceAckRequestKey.go │ │ │ ├── BACnetServiceAckVTData.go │ │ │ ├── BACnetServiceAckVTOpen.go │ │ │ ├── BACnetServicesSupported.go │ │ │ ├── BACnetServicesSupportedTagged.go │ │ │ ├── BACnetSetpointReference.go │ │ │ ├── BACnetShedLevel.go │ │ │ ├── BACnetShedLevelAmount.go │ │ │ ├── BACnetShedLevelLevel.go │ │ │ ├── BACnetShedLevelPercent.go │ │ │ ├── BACnetShedState.go │ │ │ ├── BACnetShedStateTagged.go │ │ │ ├── BACnetSilencedState.go │ │ │ ├── BACnetSilencedStateTagged.go │ │ │ ├── BACnetSpecialEvent.go │ │ │ ├── BACnetSpecialEventListOfTimeValues.go │ │ │ ├── BACnetSpecialEventPeriod.go │ │ │ ├── BACnetSpecialEventPeriodCalendarEntry.go │ │ │ ├── BACnetSpecialEventPeriodCalendarReference.go │ │ │ ├── BACnetStatusFlags.go │ │ │ ├── BACnetStatusFlagsTagged.go │ │ │ ├── BACnetTagHeader.go │ │ │ ├── BACnetTagPayloadBitString.go │ │ │ ├── BACnetTagPayloadBoolean.go │ │ │ ├── BACnetTagPayloadCharacterString.go │ │ │ ├── BACnetTagPayloadDate.go │ │ │ ├── BACnetTagPayloadDouble.go │ │ │ ├── BACnetTagPayloadEnumerated.go │ │ │ ├── BACnetTagPayloadObjectIdentifier.go │ │ │ ├── BACnetTagPayloadOctetString.go │ │ │ ├── BACnetTagPayloadReal.go │ │ │ ├── BACnetTagPayloadSignedInteger.go │ │ │ ├── BACnetTagPayloadTime.go │ │ │ ├── BACnetTagPayloadUnsignedInteger.go │ │ │ ├── BACnetTimeStamp.go │ │ │ ├── BACnetTimeStampDateTime.go │ │ │ ├── BACnetTimeStampEnclosed.go │ │ │ ├── BACnetTimeStampSequence.go │ │ │ ├── BACnetTimeStampTime.go │ │ │ ├── BACnetTimeStampsEnclosed.go │ │ │ ├── BACnetTimeValue.go │ │ │ ├── BACnetTimerState.go │ │ │ ├── BACnetTimerStateChangeValue.go │ │ │ ├── BACnetTimerStateChangeValueBitString.go │ │ │ ├── BACnetTimerStateChangeValueBoolean.go │ │ │ ├── BACnetTimerStateChangeValueCharacterString.go │ │ │ ├── BACnetTimerStateChangeValueConstructedValue.go │ │ │ ├── BACnetTimerStateChangeValueDate.go │ │ │ ├── BACnetTimerStateChangeValueDateTime.go │ │ │ ├── BACnetTimerStateChangeValueDouble.go │ │ │ ├── BACnetTimerStateChangeValueEnumerated.go │ │ │ ├── BACnetTimerStateChangeValueInteger.go │ │ │ ├── BACnetTimerStateChangeValueLightingCommand.go │ │ │ ├── BACnetTimerStateChangeValueNoValue.go │ │ │ ├── BACnetTimerStateChangeValueNull.go │ │ │ ├── BACnetTimerStateChangeValueObjectidentifier.go │ │ │ ├── BACnetTimerStateChangeValueOctetString.go │ │ │ ├── BACnetTimerStateChangeValueReal.go │ │ │ ├── BACnetTimerStateChangeValueTime.go │ │ │ ├── BACnetTimerStateChangeValueUnsigned.go │ │ │ ├── BACnetTimerStateTagged.go │ │ │ ├── BACnetTimerTransition.go │ │ │ ├── BACnetTimerTransitionTagged.go │ │ │ ├── BACnetUnconfirmedServiceChoice.go │ │ │ ├── BACnetUnconfirmedServiceChoiceTagged.go │ │ │ ├── BACnetUnconfirmedServiceRequest.go │ │ │ ├── BACnetUnconfirmedServiceRequestIAm.go │ │ │ ├── BACnetUnconfirmedServiceRequestIHave.go │ │ │ ├── BACnetUnconfirmedServiceRequestTimeSynchronization.go │ │ │ ├── BACnetUnconfirmedServiceRequestUTCTimeSynchronization.go │ │ │ ├── BACnetUnconfirmedServiceRequestUnconfirmedCOVNotification.go │ │ │ ├── BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.go │ │ │ ├── BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.go │ │ │ ├── BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer.go │ │ │ ├── BACnetUnconfirmedServiceRequestUnconfirmedTextMessage.go │ │ │ ├── BACnetUnconfirmedServiceRequestUnknown.go │ │ │ ├── BACnetUnconfirmedServiceRequestWhoHas.go │ │ │ ├── BACnetUnconfirmedServiceRequestWhoHasObject.go │ │ │ ├── BACnetUnconfirmedServiceRequestWhoHasObjectIdentifier.go │ │ │ ├── BACnetUnconfirmedServiceRequestWhoHasObjectName.go │ │ │ ├── BACnetUnconfirmedServiceRequestWhoIs.go │ │ │ ├── BACnetUnconfirmedServiceRequestWriteGroup.go │ │ │ ├── BACnetVMACEntry.go │ │ │ ├── BACnetVTClass.go │ │ │ ├── BACnetVTClassTagged.go │ │ │ ├── BACnetVTSession.go │ │ │ ├── BACnetValueSource.go │ │ │ ├── BACnetValueSourceAddress.go │ │ │ ├── BACnetValueSourceNone.go │ │ │ ├── BACnetValueSourceObject.go │ │ │ ├── BACnetVendorId.go │ │ │ ├── BACnetVendorIdTagged.go │ │ │ ├── BACnetWeekNDay.go │ │ │ ├── BACnetWeekNDayTagged.go │ │ │ ├── BACnetWriteAccessSpecification.go │ │ │ ├── BACnetWriteStatus.go │ │ │ ├── BACnetWriteStatusTagged.go │ │ │ ├── BVLC.go │ │ │ ├── BVLCBroadcastDistributionTableEntry.go │ │ │ ├── BVLCDeleteForeignDeviceTableEntry.go │ │ │ ├── BVLCDistributeBroadcastToNetwork.go │ │ │ ├── BVLCForeignDeviceTableEntry.go │ │ │ ├── BVLCForwardedNPDU.go │ │ │ ├── BVLCOriginalBroadcastNPDU.go │ │ │ ├── BVLCOriginalUnicastNPDU.go │ │ │ ├── BVLCReadBroadcastDistributionTable.go │ │ │ ├── BVLCReadBroadcastDistributionTableAck.go │ │ │ ├── BVLCReadForeignDeviceTable.go │ │ │ ├── BVLCReadForeignDeviceTableAck.go │ │ │ ├── BVLCRegisterForeignDevice.go │ │ │ ├── BVLCResult.go │ │ │ ├── BVLCResultCode.go │ │ │ ├── BVLCResultCodeTagged.go │ │ │ ├── BVLCSecureBVLL.go │ │ │ ├── BVLCWriteBroadcastDistributionTable.go │ │ │ ├── BacnetConstants.go │ │ │ ├── ChangeListAddError.go │ │ │ ├── ChangeListRemoveError.go │ │ │ ├── ConfirmedEventNotificationRequest.go │ │ │ ├── ConfirmedPrivateTransferError.go │ │ │ ├── Constants.go │ │ │ ├── CreateObjectError.go │ │ │ ├── Error.go │ │ │ ├── ErrorClass.go │ │ │ ├── ErrorClassTagged.go │ │ │ ├── ErrorCode.go │ │ │ ├── ErrorCodeTagged.go │ │ │ ├── ErrorEnclosed.go │ │ │ ├── ListOfCovNotifications.go │ │ │ ├── ListOfCovNotificationsList.go │ │ │ ├── ListOfCovNotificationsValue.go │ │ │ ├── MaxApduLengthAccepted.go │ │ │ ├── MaxSegmentsAccepted.go │ │ │ ├── NLM.go │ │ │ ├── NLMChallengeRequest.go │ │ │ ├── NLMDisconnectConnectionToNetwork.go │ │ │ ├── NLMEstablishConnectionToNetwork.go │ │ │ ├── NLMIAmRouterToNetwork.go │ │ │ ├── NLMICouldBeRouterToNetwork.go │ │ │ ├── NLMInitializeRoutingTable.go │ │ │ ├── NLMInitializeRoutingTableAck.go │ │ │ ├── NLMInitializeRoutingTablePortMapping.go │ │ │ ├── NLMNetworkNumberIs.go │ │ │ ├── NLMRejectMessageToNetwork.go │ │ │ ├── NLMRejectMessageToNetworkRejectReason.go │ │ │ ├── NLMRequestKeyUpdate.go │ │ │ ├── NLMRequestMasterKey.go │ │ │ ├── NLMReserved.go │ │ │ ├── NLMRouterAvailableToNetwork.go │ │ │ ├── NLMRouterBusyToNetwork.go │ │ │ ├── NLMSecurityPayload.go │ │ │ ├── NLMSecurityResponse.go │ │ │ ├── NLMSetMasterKey.go │ │ │ ├── NLMUpdateKeyDistributionKey.go │ │ │ ├── NLMUpdateKeyUpdate.go │ │ │ ├── NLMUpdateKeyUpdateControlFlags.go │ │ │ ├── NLMUpdateKeyUpdateKeyEntry.go │ │ │ ├── NLMVendorProprietaryMessage.go │ │ │ ├── NLMWhatIsNetworkNumber.go │ │ │ ├── NLMWhoIsRouterToNetwork.go │ │ │ ├── NPDU.go │ │ │ ├── NPDUControl.go │ │ │ ├── NPDUNetworkPriority.go │ │ │ ├── NPDUNetworkPriorityTagged.go │ │ │ ├── SecurityResponseCode.go │ │ │ ├── SecurityResponseCodeTagged.go │ │ │ ├── StaticHelper.go │ │ │ ├── SubscribeCOVPropertyMultipleError.go │ │ │ ├── SubscribeCOVPropertyMultipleErrorFirstFailedSubscription.go │ │ │ ├── TagClass.go │ │ │ ├── VTCloseError.go │ │ │ ├── VTCloseErrorListOfVTSessionIdentifiers.go │ │ │ ├── WritePropertyMultipleError.go │ │ │ └── plc4x_common.go │ ├── cbus │ │ └── readwrite │ │ │ ├── ParserHelper.go │ │ │ ├── XmlParserHelper.go │ │ │ └── model │ │ │ ├── AccessControlCategory.go │ │ │ ├── AccessControlCommandType.go │ │ │ ├── AccessControlCommandTypeContainer.go │ │ │ ├── AccessControlData.go │ │ │ ├── AccessControlDataAccessPointClosed.go │ │ │ ├── AccessControlDataAccessPointForcedOpen.go │ │ │ ├── AccessControlDataAccessPointLeftOpen.go │ │ │ ├── AccessControlDataCloseAccessPoint.go │ │ │ ├── AccessControlDataInvalidAccessRequest.go │ │ │ ├── AccessControlDataLockAccessPoint.go │ │ │ ├── AccessControlDataRequestToExit.go │ │ │ ├── AccessControlDataValidAccessRequest.go │ │ │ ├── AccessControlDirection.go │ │ │ ├── AirConditioningCommandType.go │ │ │ ├── AirConditioningCommandTypeContainer.go │ │ │ ├── AirConditioningData.go │ │ │ ├── AirConditioningDataHumidityScheduleEntry.go │ │ │ ├── AirConditioningDataHvacScheduleEntry.go │ │ │ ├── AirConditioningDataRefresh.go │ │ │ ├── AirConditioningDataSetHumidityLowerGuardLimit.go │ │ │ ├── AirConditioningDataSetHumiditySetbackLimit.go │ │ │ ├── AirConditioningDataSetHumidityUpperGuardLimit.go │ │ │ ├── AirConditioningDataSetHvacLowerGuardLimit.go │ │ │ ├── AirConditioningDataSetHvacSetbackLimit.go │ │ │ ├── AirConditioningDataSetHvacUpperGuardLimit.go │ │ │ ├── AirConditioningDataSetPlantHumidityLevel.go │ │ │ ├── AirConditioningDataSetPlantHvacLevel.go │ │ │ ├── AirConditioningDataSetZoneGroupOff.go │ │ │ ├── AirConditioningDataSetZoneGroupOn.go │ │ │ ├── AirConditioningDataSetZoneHumidityMode.go │ │ │ ├── AirConditioningDataSetZoneHvacMode.go │ │ │ ├── AirConditioningDataZoneHumidity.go │ │ │ ├── AirConditioningDataZoneHumidityPlantStatus.go │ │ │ ├── AirConditioningDataZoneHvacPlantStatus.go │ │ │ ├── AirConditioningDataZoneTemperature.go │ │ │ ├── Alpha.go │ │ │ ├── ApplicationAddress1.go │ │ │ ├── ApplicationAddress2.go │ │ │ ├── ApplicationId.go │ │ │ ├── ApplicationIdContainer.go │ │ │ ├── Attribute.go │ │ │ ├── BaudRateSelector.go │ │ │ ├── BridgeAddress.go │ │ │ ├── CALCommandType.go │ │ │ ├── CALCommandTypeContainer.go │ │ │ ├── CALData.go │ │ │ ├── CALDataAcknowledge.go │ │ │ ├── CALDataGetStatus.go │ │ │ ├── CALDataIdentify.go │ │ │ ├── CALDataIdentifyReply.go │ │ │ ├── CALDataRecall.go │ │ │ ├── CALDataReply.go │ │ │ ├── CALDataReset.go │ │ │ ├── CALDataStatus.go │ │ │ ├── CALDataStatusExtended.go │ │ │ ├── CALDataWrite.go │ │ │ ├── CALReply.go │ │ │ ├── CALReplyLong.go │ │ │ ├── CALReplyShort.go │ │ │ ├── CBusCommand.go │ │ │ ├── CBusCommandDeviceManagement.go │ │ │ ├── CBusCommandPointToMultiPoint.go │ │ │ ├── CBusCommandPointToPoint.go │ │ │ ├── CBusCommandPointToPointToMultiPoint.go │ │ │ ├── CBusConstants.go │ │ │ ├── CBusHeader.go │ │ │ ├── CBusMessage.go │ │ │ ├── CBusMessageToClient.go │ │ │ ├── CBusMessageToServer.go │ │ │ ├── CBusOptions.go │ │ │ ├── CBusPointToMultiPointCommand.go │ │ │ ├── CBusPointToMultiPointCommandNormal.go │ │ │ ├── CBusPointToMultiPointCommandStatus.go │ │ │ ├── CBusPointToPointCommand.go │ │ │ ├── CBusPointToPointCommandDirect.go │ │ │ ├── CBusPointToPointCommandIndirect.go │ │ │ ├── CBusPointToPointToMultiPointCommand.go │ │ │ ├── CBusPointToPointToMultiPointCommandNormal.go │ │ │ ├── CBusPointToPointToMultiPointCommandStatus.go │ │ │ ├── ChannelStatus.go │ │ │ ├── Checksum.go │ │ │ ├── ClockAndTimekeepingCommandType.go │ │ │ ├── ClockAndTimekeepingCommandTypeContainer.go │ │ │ ├── ClockAndTimekeepingData.go │ │ │ ├── ClockAndTimekeepingDataRequestRefresh.go │ │ │ ├── ClockAndTimekeepingDataUpdateDate.go │ │ │ ├── ClockAndTimekeepingDataUpdateTime.go │ │ │ ├── Confirmation.go │ │ │ ├── ConfirmationType.go │ │ │ ├── Constants.go │ │ │ ├── CustomManufacturer.go │ │ │ ├── CustomTypes.go │ │ │ ├── DestinationAddressType.go │ │ │ ├── DialInFailureReason.go │ │ │ ├── DialOutFailureReason.go │ │ │ ├── EnableControlCommandType.go │ │ │ ├── EnableControlCommandTypeContainer.go │ │ │ ├── EnableControlData.go │ │ │ ├── EncodedReply.go │ │ │ ├── EncodedReplyCALReply.go │ │ │ ├── ErrorReportingCommandType.go │ │ │ ├── ErrorReportingCommandTypeContainer.go │ │ │ ├── ErrorReportingData.go │ │ │ ├── ErrorReportingDataGeneric.go │ │ │ ├── ErrorReportingSeverity.go │ │ │ ├── ErrorReportingSystemCategory.go │ │ │ ├── ErrorReportingSystemCategoryClass.go │ │ │ ├── ErrorReportingSystemCategoryType.go │ │ │ ├── ErrorReportingSystemCategoryTypeBuildingManagementSystems.go │ │ │ ├── ErrorReportingSystemCategoryTypeClimateControllers.go │ │ │ ├── ErrorReportingSystemCategoryTypeForBuildingManagementSystems.go │ │ │ ├── ErrorReportingSystemCategoryTypeForClimateControllers.go │ │ │ ├── ErrorReportingSystemCategoryTypeForInputUnits.go │ │ │ ├── ErrorReportingSystemCategoryTypeForOutputUnits.go │ │ │ ├── ErrorReportingSystemCategoryTypeForSupportUnits.go │ │ │ ├── ErrorReportingSystemCategoryTypeInputUnits.go │ │ │ ├── ErrorReportingSystemCategoryTypeOutputUnits.go │ │ │ ├── ErrorReportingSystemCategoryTypeReserved.go │ │ │ ├── ErrorReportingSystemCategoryTypeSupportUnits.go │ │ │ ├── ErrorReportingSystemCategoryVariant.go │ │ │ ├── GAVState.go │ │ │ ├── HVACAuxiliaryLevel.go │ │ │ ├── HVACError.go │ │ │ ├── HVACHumidity.go │ │ │ ├── HVACHumidityError.go │ │ │ ├── HVACHumidityModeAndFlags.go │ │ │ ├── HVACHumidityModeAndFlagsMode.go │ │ │ ├── HVACHumidityStatusFlags.go │ │ │ ├── HVACHumidityType.go │ │ │ ├── HVACModeAndFlags.go │ │ │ ├── HVACModeAndFlagsMode.go │ │ │ ├── HVACRawLevels.go │ │ │ ├── HVACSensorStatus.go │ │ │ ├── HVACStartTime.go │ │ │ ├── HVACStatusFlags.go │ │ │ ├── HVACTemperature.go │ │ │ ├── HVACType.go │ │ │ ├── HVACZoneList.go │ │ │ ├── IdentifyReplyCommand.go │ │ │ ├── IdentifyReplyCommandCurrentSenseLevels.go │ │ │ ├── IdentifyReplyCommandDSIStatus.go │ │ │ ├── IdentifyReplyCommandDelays.go │ │ │ ├── IdentifyReplyCommandExtendedDiagnosticSummary.go │ │ │ ├── IdentifyReplyCommandFirmwareVersion.go │ │ │ ├── IdentifyReplyCommandGAVPhysicalAddresses.go │ │ │ ├── IdentifyReplyCommandGAVValuesCurrent.go │ │ │ ├── IdentifyReplyCommandGAVValuesStored.go │ │ │ ├── IdentifyReplyCommandLogicalAssignment.go │ │ │ ├── IdentifyReplyCommandManufacturer.go │ │ │ ├── IdentifyReplyCommandMaximumLevels.go │ │ │ ├── IdentifyReplyCommandMinimumLevels.go │ │ │ ├── IdentifyReplyCommandNetworkTerminalLevels.go │ │ │ ├── IdentifyReplyCommandNetworkVoltage.go │ │ │ ├── IdentifyReplyCommandOutputUnitSummary.go │ │ │ ├── IdentifyReplyCommandSummary.go │ │ │ ├── IdentifyReplyCommandTerminalLevels.go │ │ │ ├── IdentifyReplyCommandType.go │ │ │ ├── IdentifyReplyCommandUnitSummary.go │ │ │ ├── InterfaceOptions1.go │ │ │ ├── InterfaceOptions1PowerUpSettings.go │ │ │ ├── InterfaceOptions2.go │ │ │ ├── InterfaceOptions3.go │ │ │ ├── Language.go │ │ │ ├── LevelInformation.go │ │ │ ├── LevelInformationAbsent.go │ │ │ ├── LevelInformationCorrupted.go │ │ │ ├── LevelInformationNibblePair.go │ │ │ ├── LevelInformationNormal.go │ │ │ ├── LightingCommandType.go │ │ │ ├── LightingCommandTypeContainer.go │ │ │ ├── LightingCompatible.go │ │ │ ├── LightingData.go │ │ │ ├── LightingDataLabel.go │ │ │ ├── LightingDataOff.go │ │ │ ├── LightingDataOn.go │ │ │ ├── LightingDataRampToLevel.go │ │ │ ├── LightingDataTerminateRamp.go │ │ │ ├── LightingLabelFlavour.go │ │ │ ├── LightingLabelOptions.go │ │ │ ├── LightingLabelType.go │ │ │ ├── LineOffHookReason.go │ │ │ ├── LogicAssignment.go │ │ │ ├── MeasurementCommandType.go │ │ │ ├── MeasurementCommandTypeContainer.go │ │ │ ├── MeasurementData.go │ │ │ ├── MeasurementDataChannelMeasurementData.go │ │ │ ├── MeasurementUnits.go │ │ │ ├── MediaTransportControlCommandType.go │ │ │ ├── MediaTransportControlCommandTypeContainer.go │ │ │ ├── MediaTransportControlData.go │ │ │ ├── MediaTransportControlDataCategoryName.go │ │ │ ├── MediaTransportControlDataEnumerateCategoriesSelectionTracks.go │ │ │ ├── MediaTransportControlDataEnumerationsSize.go │ │ │ ├── MediaTransportControlDataFastForward.go │ │ │ ├── MediaTransportControlDataNextPreviousCategory.go │ │ │ ├── MediaTransportControlDataNextPreviousSelection.go │ │ │ ├── MediaTransportControlDataNextPreviousTrack.go │ │ │ ├── MediaTransportControlDataPauseResume.go │ │ │ ├── MediaTransportControlDataPlay.go │ │ │ ├── MediaTransportControlDataRepeatOnOff.go │ │ │ ├── MediaTransportControlDataRewind.go │ │ │ ├── MediaTransportControlDataSelectionName.go │ │ │ ├── MediaTransportControlDataSetCategory.go │ │ │ ├── MediaTransportControlDataSetSelection.go │ │ │ ├── MediaTransportControlDataSetTrack.go │ │ │ ├── MediaTransportControlDataShuffleOnOff.go │ │ │ ├── MediaTransportControlDataSourcePowerControl.go │ │ │ ├── MediaTransportControlDataStatusRequest.go │ │ │ ├── MediaTransportControlDataStop.go │ │ │ ├── MediaTransportControlDataTotalTracks.go │ │ │ ├── MediaTransportControlDataTrackName.go │ │ │ ├── MeteringCommandType.go │ │ │ ├── MeteringCommandTypeContainer.go │ │ │ ├── MeteringData.go │ │ │ ├── MeteringDataDrinkingWaterConsumption.go │ │ │ ├── MeteringDataElectricityConsumption.go │ │ │ ├── MeteringDataGasConsumption.go │ │ │ ├── MeteringDataMeasureDrinkingWater.go │ │ │ ├── MeteringDataMeasureElectricity.go │ │ │ ├── MeteringDataMeasureGas.go │ │ │ ├── MeteringDataMeasureOil.go │ │ │ ├── MeteringDataMeasureOtherWater.go │ │ │ ├── MeteringDataOilConsumption.go │ │ │ ├── MeteringDataOtherWaterConsumption.go │ │ │ ├── MonitoredSAL.go │ │ │ ├── MonitoredSALLongFormSmartMode.go │ │ │ ├── MonitoredSALReply.go │ │ │ ├── MonitoredSALShortFormBasicMode.go │ │ │ ├── NetworkProtocolControlInformation.go │ │ │ ├── NetworkRoute.go │ │ │ ├── PanicStatus.go │ │ │ ├── Parameter.go │ │ │ ├── ParameterChange.go │ │ │ ├── ParameterChangeReply.go │ │ │ ├── ParameterType.go │ │ │ ├── ParameterValue.go │ │ │ ├── ParameterValueApplicationAddress1.go │ │ │ ├── ParameterValueApplicationAddress2.go │ │ │ ├── ParameterValueBaudRateSelector.go │ │ │ ├── ParameterValueCustomManufacturer.go │ │ │ ├── ParameterValueCustomTypes.go │ │ │ ├── ParameterValueInterfaceOptions1.go │ │ │ ├── ParameterValueInterfaceOptions1PowerUpSettings.go │ │ │ ├── ParameterValueInterfaceOptions2.go │ │ │ ├── ParameterValueInterfaceOptions3.go │ │ │ ├── ParameterValueRaw.go │ │ │ ├── ParameterValueSerialNumber.go │ │ │ ├── PowerUp.go │ │ │ ├── PowerUpReply.go │ │ │ ├── PriorityClass.go │ │ │ ├── ProtectionLevel.go │ │ │ ├── Reply.go │ │ │ ├── ReplyEncodedReply.go │ │ │ ├── ReplyNetwork.go │ │ │ ├── ReplyOrConfirmation.go │ │ │ ├── ReplyOrConfirmationConfirmation.go │ │ │ ├── ReplyOrConfirmationReply.go │ │ │ ├── Request.go │ │ │ ├── RequestCommand.go │ │ │ ├── RequestContext.go │ │ │ ├── RequestDirectCommandAccess.go │ │ │ ├── RequestEmpty.go │ │ │ ├── RequestNull.go │ │ │ ├── RequestObsolete.go │ │ │ ├── RequestReset.go │ │ │ ├── RequestSmartConnectShortcut.go │ │ │ ├── RequestTermination.go │ │ │ ├── RequestType.go │ │ │ ├── ResponseTermination.go │ │ │ ├── SALData.go │ │ │ ├── SALDataAccessControl.go │ │ │ ├── SALDataAirConditioning.go │ │ │ ├── SALDataAudioAndVideo.go │ │ │ ├── SALDataClockAndTimekeeping.go │ │ │ ├── SALDataEnableControl.go │ │ │ ├── SALDataErrorReporting.go │ │ │ ├── SALDataFreeUsage.go │ │ │ ├── SALDataHeating.go │ │ │ ├── SALDataHvacActuator.go │ │ │ ├── SALDataIrrigationControl.go │ │ │ ├── SALDataLighting.go │ │ │ ├── SALDataMeasurement.go │ │ │ ├── SALDataMediaTransport.go │ │ │ ├── SALDataMetering.go │ │ │ ├── SALDataPoolsSpasPondsFountainsControl.go │ │ │ ├── SALDataReserved.go │ │ │ ├── SALDataRoomControlSystem.go │ │ │ ├── SALDataSecurity.go │ │ │ ├── SALDataTelephonyStatusAndControl.go │ │ │ ├── SALDataTemperatureBroadcast.go │ │ │ ├── SALDataTesting.go │ │ │ ├── SALDataTriggerControl.go │ │ │ ├── SALDataVentilation.go │ │ │ ├── SecurityArmCode.go │ │ │ ├── SecurityCommandType.go │ │ │ ├── SecurityCommandTypeContainer.go │ │ │ ├── SecurityData.go │ │ │ ├── SecurityDataAlarmOff.go │ │ │ ├── SecurityDataAlarmOn.go │ │ │ ├── SecurityDataArmFailedCleared.go │ │ │ ├── SecurityDataArmFailedRaised.go │ │ │ ├── SecurityDataArmReadyNotReady.go │ │ │ ├── SecurityDataArmSystem.go │ │ │ ├── SecurityDataCurrentAlarmType.go │ │ │ ├── SecurityDataDisplayMessage.go │ │ │ ├── SecurityDataDropTamper.go │ │ │ ├── SecurityDataEmulatedKeypad.go │ │ │ ├── SecurityDataEntryDelayStarted.go │ │ │ ├── SecurityDataEvent.go │ │ │ ├── SecurityDataExitDelayStarted.go │ │ │ ├── SecurityDataFireAlarmCleared.go │ │ │ ├── SecurityDataFireAlarmRaised.go │ │ │ ├── SecurityDataGasAlarmCleared.go │ │ │ ├── SecurityDataGasAlarmRaised.go │ │ │ ├── SecurityDataLineCutAlarmCleared.go │ │ │ ├── SecurityDataLineCutAlarmRaised.go │ │ │ ├── SecurityDataLowBatteryCharging.go │ │ │ ├── SecurityDataLowBatteryCorrected.go │ │ │ ├── SecurityDataLowBatteryDetected.go │ │ │ ├── SecurityDataMainsFailure.go │ │ │ ├── SecurityDataMainsRestoredOrApplied.go │ │ │ ├── SecurityDataOff.go │ │ │ ├── SecurityDataOn.go │ │ │ ├── SecurityDataOtherAlarmCleared.go │ │ │ ├── SecurityDataOtherAlarmRaised.go │ │ │ ├── SecurityDataPanicActivated.go │ │ │ ├── SecurityDataPanicCleared.go │ │ │ ├── SecurityDataPasswordEntryStatus.go │ │ │ ├── SecurityDataRaiseAlarm.go │ │ │ ├── SecurityDataRaiseTamper.go │ │ │ ├── SecurityDataRequestZoneName.go │ │ │ ├── SecurityDataStatus1Request.go │ │ │ ├── SecurityDataStatus2Request.go │ │ │ ├── SecurityDataStatusReport1.go │ │ │ ├── SecurityDataStatusReport2.go │ │ │ ├── SecurityDataSystemArmedDisarmed.go │ │ │ ├── SecurityDataSystemDisarmed.go │ │ │ ├── SecurityDataTamperOff.go │ │ │ ├── SecurityDataTamperOn.go │ │ │ ├── SecurityDataZoneIsolated.go │ │ │ ├── SecurityDataZoneName.go │ │ │ ├── SecurityDataZoneOpen.go │ │ │ ├── SecurityDataZoneSealed.go │ │ │ ├── SecurityDataZoneShort.go │ │ │ ├── SecurityDataZoneUnsealed.go │ │ │ ├── SerialInterfaceAddress.go │ │ │ ├── SerialNumber.go │ │ │ ├── ServerErrorReply.go │ │ │ ├── StaticHelper.go │ │ │ ├── StaticHelper_test.go │ │ │ ├── StatusByte.go │ │ │ ├── StatusCoding.go │ │ │ ├── StatusRequest.go │ │ │ ├── StatusRequestBinaryState.go │ │ │ ├── StatusRequestBinaryStateDeprecated.go │ │ │ ├── StatusRequestLevel.go │ │ │ ├── TamperStatus.go │ │ │ ├── TelephonyCommandType.go │ │ │ ├── TelephonyCommandTypeContainer.go │ │ │ ├── TelephonyData.go │ │ │ ├── TelephonyDataClearDiversion.go │ │ │ ├── TelephonyDataDialInFailure.go │ │ │ ├── TelephonyDataDialOutFailure.go │ │ │ ├── TelephonyDataDivert.go │ │ │ ├── TelephonyDataInternetConnectionRequestMade.go │ │ │ ├── TelephonyDataIsolateSecondaryOutlet.go │ │ │ ├── TelephonyDataLineOffHook.go │ │ │ ├── TelephonyDataLineOnHook.go │ │ │ ├── TelephonyDataRecallLastNumber.go │ │ │ ├── TelephonyDataRecallLastNumberRequest.go │ │ │ ├── TelephonyDataRejectIncomingCall.go │ │ │ ├── TelephonyDataRinging.go │ │ │ ├── TemperatureBroadcastCommandType.go │ │ │ ├── TemperatureBroadcastCommandTypeContainer.go │ │ │ ├── TemperatureBroadcastData.go │ │ │ ├── TriggerControlCommandType.go │ │ │ ├── TriggerControlCommandTypeContainer.go │ │ │ ├── TriggerControlData.go │ │ │ ├── TriggerControlDataIndicatorKill.go │ │ │ ├── TriggerControlDataLabel.go │ │ │ ├── TriggerControlDataTriggerEvent.go │ │ │ ├── TriggerControlDataTriggerMax.go │ │ │ ├── TriggerControlDataTriggerMin.go │ │ │ ├── TriggerControlLabelFlavour.go │ │ │ ├── TriggerControlLabelOptions.go │ │ │ ├── TriggerControlLabelType.go │ │ │ ├── UnitAddress.go │ │ │ ├── UnitStatus.go │ │ │ ├── ZoneStatus.go │ │ │ ├── ZoneStatusTemp.go │ │ │ └── plc4x_common.go │ ├── df1 │ │ └── readwrite │ │ │ ├── ParserHelper.go │ │ │ ├── XmlParserHelper.go │ │ │ └── model │ │ │ ├── DF1Command.go │ │ │ ├── DF1Symbol.go │ │ │ ├── DF1SymbolMessageFrame.go │ │ │ ├── DF1SymbolMessageFrameACK.go │ │ │ ├── DF1SymbolMessageFrameNAK.go │ │ │ ├── DF1UnprotectedReadRequest.go │ │ │ ├── DF1UnprotectedReadResponse.go │ │ │ ├── StaticHelper.go │ │ │ ├── StaticHelper_test.go │ │ │ └── plc4x_common.go │ ├── doc.go │ ├── eip │ │ └── readwrite │ │ │ ├── ParserHelper.go │ │ │ ├── XmlParserHelper.go │ │ │ └── model │ │ │ ├── AnsiExtendedSymbolSegment.go │ │ │ ├── CIPAttributes.go │ │ │ ├── CIPClassID.go │ │ │ ├── CIPData.go │ │ │ ├── CIPDataConnected.go │ │ │ ├── CIPDataTypeCode.go │ │ │ ├── CIPStatus.go │ │ │ ├── CIPStructTypeCode.go │ │ │ ├── CipConnectedRequest.go │ │ │ ├── CipConnectedResponse.go │ │ │ ├── CipConnectionManagerCloseRequest.go │ │ │ ├── CipConnectionManagerCloseResponse.go │ │ │ ├── CipConnectionManagerRequest.go │ │ │ ├── CipConnectionManagerResponse.go │ │ │ ├── CipIdentity.go │ │ │ ├── CipRRData.go │ │ │ ├── CipReadRequest.go │ │ │ ├── CipReadResponse.go │ │ │ ├── CipSecurityInformation.go │ │ │ ├── CipService.go │ │ │ ├── CipUnconnectedRequest.go │ │ │ ├── CipWriteRequest.go │ │ │ ├── CipWriteResponse.go │ │ │ ├── ClassID.go │ │ │ ├── ClassSegment.go │ │ │ ├── CommandSpecificDataItem.go │ │ │ ├── ConnectedAddressItem.go │ │ │ ├── ConnectedDataItem.go │ │ │ ├── Constants.go │ │ │ ├── DataSegment.go │ │ │ ├── DataSegmentType.go │ │ │ ├── EiPCommand.go │ │ │ ├── EipConnectionRequest.go │ │ │ ├── EipConnectionResponse.go │ │ │ ├── EipConstants.go │ │ │ ├── EipDisconnectRequest.go │ │ │ ├── EipListIdentityRequest.go │ │ │ ├── EipListIdentityResponse.go │ │ │ ├── EipPacket.go │ │ │ ├── GetAttributeAllRequest.go │ │ │ ├── GetAttributeAllResponse.go │ │ │ ├── GetAttributeListRequest.go │ │ │ ├── GetAttributeListResponse.go │ │ │ ├── GetAttributeSingleRequest.go │ │ │ ├── GetAttributeSingleResponse.go │ │ │ ├── InstanceID.go │ │ │ ├── InstanceSegment.go │ │ │ ├── ListServicesRequest.go │ │ │ ├── ListServicesResponse.go │ │ │ ├── LogicalSegment.go │ │ │ ├── LogicalSegmentType.go │ │ │ ├── MemberID.go │ │ │ ├── MultipleServiceRequest.go │ │ │ ├── MultipleServiceResponse.go │ │ │ ├── NetworkConnectionParameters.go │ │ │ ├── NullAddressItem.go │ │ │ ├── NullCommandRequest.go │ │ │ ├── NullCommandResponse.go │ │ │ ├── NullEipConnectionResponse.go │ │ │ ├── NullListServicesResponse.go │ │ │ ├── PathSegment.go │ │ │ ├── PortSegment.go │ │ │ ├── PortSegmentExtended.go │ │ │ ├── PortSegmentNormal.go │ │ │ ├── PortSegmentType.go │ │ │ ├── SendUnitData.go │ │ │ ├── Services.go │ │ │ ├── ServicesResponse.go │ │ │ ├── SetAttributeAllRequest.go │ │ │ ├── SetAttributeAllResponse.go │ │ │ ├── SetAttributeListRequest.go │ │ │ ├── SetAttributeListResponse.go │ │ │ ├── SetAttributeSingleRequest.go │ │ │ ├── SetAttributeSingleResponse.go │ │ │ ├── StaticHelper.go │ │ │ ├── TransportType.go │ │ │ ├── TypeId.go │ │ │ ├── UnConnectedDataItem.go │ │ │ └── plc4x_common.go │ ├── firmata │ │ └── readwrite │ │ │ ├── ParserHelper.go │ │ │ ├── XmlParserHelper.go │ │ │ └── model │ │ │ ├── FirmataCommand.go │ │ │ ├── FirmataCommandProtocolVersion.go │ │ │ ├── FirmataCommandSetDigitalPinValue.go │ │ │ ├── FirmataCommandSetPinMode.go │ │ │ ├── FirmataCommandSysex.go │ │ │ ├── FirmataCommandSystemReset.go │ │ │ ├── FirmataMessage.go │ │ │ ├── FirmataMessageAnalogIO.go │ │ │ ├── FirmataMessageCommand.go │ │ │ ├── FirmataMessageDigitalIO.go │ │ │ ├── FirmataMessageSubscribeAnalogPinValue.go │ │ │ ├── FirmataMessageSubscribeDigitalPinValue.go │ │ │ ├── PinMode.go │ │ │ ├── StaticHelper.go │ │ │ ├── SysexCommand.go │ │ │ ├── SysexCommandAnalogMappingQueryRequest.go │ │ │ ├── SysexCommandAnalogMappingQueryResponse.go │ │ │ ├── SysexCommandAnalogMappingResponse.go │ │ │ ├── SysexCommandCapabilityQuery.go │ │ │ ├── SysexCommandCapabilityResponse.go │ │ │ ├── SysexCommandExtendedAnalog.go │ │ │ ├── SysexCommandExtendedId.go │ │ │ ├── SysexCommandPinStateQuery.go │ │ │ ├── SysexCommandPinStateResponse.go │ │ │ ├── SysexCommandReportFirmwareRequest.go │ │ │ ├── SysexCommandReportFirmwareResponse.go │ │ │ ├── SysexCommandSamplingInterval.go │ │ │ ├── SysexCommandStringData.go │ │ │ ├── SysexCommandSysexNonRealtime.go │ │ │ ├── SysexCommandSysexRealtime.go │ │ │ └── plc4x_common.go │ ├── knxnetip │ │ └── readwrite │ │ │ ├── ParserHelper.go │ │ │ ├── XmlParserHelper.go │ │ │ └── model │ │ │ ├── AccessLevel.go │ │ │ ├── Apdu.go │ │ │ ├── ApduControl.go │ │ │ ├── ApduControlAck.go │ │ │ ├── ApduControlConnect.go │ │ │ ├── ApduControlContainer.go │ │ │ ├── ApduControlDisconnect.go │ │ │ ├── ApduControlNack.go │ │ │ ├── ApduData.go │ │ │ ├── ApduDataAdcRead.go │ │ │ ├── ApduDataAdcResponse.go │ │ │ ├── ApduDataContainer.go │ │ │ ├── ApduDataDeviceDescriptorRead.go │ │ │ ├── ApduDataDeviceDescriptorResponse.go │ │ │ ├── ApduDataExt.go │ │ │ ├── ApduDataExtAuthorizeRequest.go │ │ │ ├── ApduDataExtAuthorizeResponse.go │ │ │ ├── ApduDataExtDomainAddressRead.go │ │ │ ├── ApduDataExtDomainAddressResponse.go │ │ │ ├── ApduDataExtDomainAddressSelectiveRead.go │ │ │ ├── ApduDataExtDomainAddressSerialNumberRead.go │ │ │ ├── ApduDataExtDomainAddressSerialNumberResponse.go │ │ │ ├── ApduDataExtDomainAddressSerialNumberWrite.go │ │ │ ├── ApduDataExtDomainAddressWrite.go │ │ │ ├── ApduDataExtFileStreamInfoReport.go │ │ │ ├── ApduDataExtGroupPropertyValueInfoReport.go │ │ │ ├── ApduDataExtGroupPropertyValueRead.go │ │ │ ├── ApduDataExtGroupPropertyValueResponse.go │ │ │ ├── ApduDataExtGroupPropertyValueWrite.go │ │ │ ├── ApduDataExtIndividualAddressSerialNumberRead.go │ │ │ ├── ApduDataExtIndividualAddressSerialNumberResponse.go │ │ │ ├── ApduDataExtIndividualAddressSerialNumberWrite.go │ │ │ ├── ApduDataExtKeyResponse.go │ │ │ ├── ApduDataExtKeyWrite.go │ │ │ ├── ApduDataExtLinkRead.go │ │ │ ├── ApduDataExtLinkResponse.go │ │ │ ├── ApduDataExtLinkWrite.go │ │ │ ├── ApduDataExtMemoryBitWrite.go │ │ │ ├── ApduDataExtNetworkParameterRead.go │ │ │ ├── ApduDataExtNetworkParameterResponse.go │ │ │ ├── ApduDataExtNetworkParameterWrite.go │ │ │ ├── ApduDataExtOpenRoutingTableRequest.go │ │ │ ├── ApduDataExtPropertyDescriptionRead.go │ │ │ ├── ApduDataExtPropertyDescriptionResponse.go │ │ │ ├── ApduDataExtPropertyValueRead.go │ │ │ ├── ApduDataExtPropertyValueResponse.go │ │ │ ├── ApduDataExtPropertyValueWrite.go │ │ │ ├── ApduDataExtReadRouterMemoryRequest.go │ │ │ ├── ApduDataExtReadRouterMemoryResponse.go │ │ │ ├── ApduDataExtReadRouterStatusRequest.go │ │ │ ├── ApduDataExtReadRouterStatusResponse.go │ │ │ ├── ApduDataExtReadRoutingTableRequest.go │ │ │ ├── ApduDataExtReadRoutingTableResponse.go │ │ │ ├── ApduDataExtWriteRouterMemoryRequest.go │ │ │ ├── ApduDataExtWriteRouterStatusRequest.go │ │ │ ├── ApduDataExtWriteRoutingTableRequest.go │ │ │ ├── ApduDataGroupValueRead.go │ │ │ ├── ApduDataGroupValueResponse.go │ │ │ ├── ApduDataGroupValueWrite.go │ │ │ ├── ApduDataIndividualAddressRead.go │ │ │ ├── ApduDataIndividualAddressResponse.go │ │ │ ├── ApduDataIndividualAddressWrite.go │ │ │ ├── ApduDataMemoryRead.go │ │ │ ├── ApduDataMemoryResponse.go │ │ │ ├── ApduDataMemoryWrite.go │ │ │ ├── ApduDataOther.go │ │ │ ├── ApduDataRestart.go │ │ │ ├── ApduDataUserMessage.go │ │ │ ├── CEMI.go │ │ │ ├── CEMIAdditionalInformation.go │ │ │ ├── CEMIAdditionalInformationBusmonitorInfo.go │ │ │ ├── CEMIAdditionalInformationRelativeTimestamp.go │ │ │ ├── CEMIPriority.go │ │ │ ├── ChannelInformation.go │ │ │ ├── ComObjectTable.go │ │ │ ├── ComObjectTableAddresses.go │ │ │ ├── ComObjectTableRealisationType1.go │ │ │ ├── ComObjectTableRealisationType2.go │ │ │ ├── ComObjectTableRealisationType6.go │ │ │ ├── ComObjectValueType.go │ │ │ ├── ConnectionRequest.go │ │ │ ├── ConnectionRequestInformation.go │ │ │ ├── ConnectionRequestInformationDeviceManagement.go │ │ │ ├── ConnectionRequestInformationTunnelConnection.go │ │ │ ├── ConnectionResponse.go │ │ │ ├── ConnectionResponseDataBlock.go │ │ │ ├── ConnectionResponseDataBlockDeviceManagement.go │ │ │ ├── ConnectionResponseDataBlockTunnelConnection.go │ │ │ ├── ConnectionStateRequest.go │ │ │ ├── ConnectionStateResponse.go │ │ │ ├── DIBDeviceInfo.go │ │ │ ├── DIBSuppSvcFamilies.go │ │ │ ├── DescriptionRequest.go │ │ │ ├── DescriptionResponse.go │ │ │ ├── DeviceConfigurationAck.go │ │ │ ├── DeviceConfigurationAckDataBlock.go │ │ │ ├── DeviceConfigurationRequest.go │ │ │ ├── DeviceConfigurationRequestDataBlock.go │ │ │ ├── DeviceDescriptor.go │ │ │ ├── DeviceDescriptorMediumType.go │ │ │ ├── DeviceDescriptorType2.go │ │ │ ├── DeviceStatus.go │ │ │ ├── DisconnectRequest.go │ │ │ ├── DisconnectResponse.go │ │ │ ├── FirmwareType.go │ │ │ ├── GroupObjectDescriptorRealisationType1.go │ │ │ ├── GroupObjectDescriptorRealisationType2.go │ │ │ ├── GroupObjectDescriptorRealisationType6.go │ │ │ ├── GroupObjectDescriptorRealisationType7.go │ │ │ ├── GroupObjectDescriptorRealisationTypeB.go │ │ │ ├── HPAIControlEndpoint.go │ │ │ ├── HPAIDataEndpoint.go │ │ │ ├── HPAIDiscoveryEndpoint.go │ │ │ ├── HostProtocolCode.go │ │ │ ├── IPAddress.go │ │ │ ├── KnxAddress.go │ │ │ ├── KnxDatapoint.go │ │ │ ├── KnxDatapointMainType.go │ │ │ ├── KnxDatapointType.go │ │ │ ├── KnxGroupAddress.go │ │ │ ├── KnxGroupAddress2Level.go │ │ │ ├── KnxGroupAddress3Level.go │ │ │ ├── KnxGroupAddressFreeLevel.go │ │ │ ├── KnxInterfaceObjectProperty.go │ │ │ ├── KnxInterfaceObjectType.go │ │ │ ├── KnxLayer.go │ │ │ ├── KnxManufacturer.go │ │ │ ├── KnxMedium.go │ │ │ ├── KnxNetIpCore.go │ │ │ ├── KnxNetIpDeviceManagement.go │ │ │ ├── KnxNetIpMessage.go │ │ │ ├── KnxNetIpRouting.go │ │ │ ├── KnxNetIpTunneling.go │ │ │ ├── KnxNetObjectServer.go │ │ │ ├── KnxNetRemoteConfigurationAndDiagnosis.go │ │ │ ├── KnxNetRemoteLogging.go │ │ │ ├── KnxProperty.go │ │ │ ├── KnxPropertyDataType.go │ │ │ ├── LBusmonInd.go │ │ │ ├── LDataCon.go │ │ │ ├── LDataExtended.go │ │ │ ├── LDataFrame.go │ │ │ ├── LDataFrameACK.go │ │ │ ├── LDataInd.go │ │ │ ├── LDataReq.go │ │ │ ├── LPollData.go │ │ │ ├── LPollDataCon.go │ │ │ ├── LPollDataReq.go │ │ │ ├── LRawCon.go │ │ │ ├── LRawInd.go │ │ │ ├── LRawReq.go │ │ │ ├── MACAddress.go │ │ │ ├── MFuncPropCommandReq.go │ │ │ ├── MFuncPropCon.go │ │ │ ├── MFuncPropStateReadReq.go │ │ │ ├── MPropInfoInd.go │ │ │ ├── MPropReadCon.go │ │ │ ├── MPropReadReq.go │ │ │ ├── MPropWriteCon.go │ │ │ ├── MPropWriteReq.go │ │ │ ├── MResetInd.go │ │ │ ├── MResetReq.go │ │ │ ├── ProjectInstallationIdentifier.go │ │ │ ├── RelativeTimestamp.go │ │ │ ├── RoutingIndication.go │ │ │ ├── SearchRequest.go │ │ │ ├── SearchResponse.go │ │ │ ├── ServiceId.go │ │ │ ├── Status.go │ │ │ ├── SupportedPhysicalMedia.go │ │ │ ├── TDataConnectedInd.go │ │ │ ├── TDataConnectedReq.go │ │ │ ├── TDataIndividualInd.go │ │ │ ├── TDataIndividualReq.go │ │ │ ├── TunnelingRequest.go │ │ │ ├── TunnelingRequestDataBlock.go │ │ │ ├── TunnelingResponse.go │ │ │ ├── TunnelingResponseDataBlock.go │ │ │ ├── UnknownMessage.go │ │ │ └── plc4x_common.go │ ├── modbus │ │ └── readwrite │ │ │ ├── ParserHelper.go │ │ │ ├── XmlParserHelper.go │ │ │ └── model │ │ │ ├── Constants.go │ │ │ ├── DataItem.go │ │ │ ├── DriverType.go │ │ │ ├── ModbusADU.go │ │ │ ├── ModbusAsciiADU.go │ │ │ ├── ModbusConstants.go │ │ │ ├── ModbusDataType.go │ │ │ ├── ModbusDeviceInformationConformityLevel.go │ │ │ ├── ModbusDeviceInformationLevel.go │ │ │ ├── ModbusDeviceInformationMoreFollows.go │ │ │ ├── ModbusDeviceInformationObject.go │ │ │ ├── ModbusErrorCode.go │ │ │ ├── ModbusPDU.go │ │ │ ├── ModbusPDUDiagnosticRequest.go │ │ │ ├── ModbusPDUDiagnosticResponse.go │ │ │ ├── ModbusPDUError.go │ │ │ ├── ModbusPDUGetComEventCounterRequest.go │ │ │ ├── ModbusPDUGetComEventCounterResponse.go │ │ │ ├── ModbusPDUGetComEventLogRequest.go │ │ │ ├── ModbusPDUGetComEventLogResponse.go │ │ │ ├── ModbusPDUMaskWriteHoldingRegisterRequest.go │ │ │ ├── ModbusPDUMaskWriteHoldingRegisterResponse.go │ │ │ ├── ModbusPDUReadCoilsRequest.go │ │ │ ├── ModbusPDUReadCoilsResponse.go │ │ │ ├── ModbusPDUReadDeviceIdentificationRequest.go │ │ │ ├── ModbusPDUReadDeviceIdentificationResponse.go │ │ │ ├── ModbusPDUReadDiscreteInputsRequest.go │ │ │ ├── ModbusPDUReadDiscreteInputsResponse.go │ │ │ ├── ModbusPDUReadExceptionStatusRequest.go │ │ │ ├── ModbusPDUReadExceptionStatusResponse.go │ │ │ ├── ModbusPDUReadFifoQueueRequest.go │ │ │ ├── ModbusPDUReadFifoQueueResponse.go │ │ │ ├── ModbusPDUReadFileRecordRequest.go │ │ │ ├── ModbusPDUReadFileRecordRequestItem.go │ │ │ ├── ModbusPDUReadFileRecordResponse.go │ │ │ ├── ModbusPDUReadFileRecordResponseItem.go │ │ │ ├── ModbusPDUReadHoldingRegistersRequest.go │ │ │ ├── ModbusPDUReadHoldingRegistersResponse.go │ │ │ ├── ModbusPDUReadInputRegistersRequest.go │ │ │ ├── ModbusPDUReadInputRegistersResponse.go │ │ │ ├── ModbusPDUReadWriteMultipleHoldingRegistersRequest.go │ │ │ ├── ModbusPDUReadWriteMultipleHoldingRegistersResponse.go │ │ │ ├── ModbusPDUReportServerIdRequest.go │ │ │ ├── ModbusPDUReportServerIdResponse.go │ │ │ ├── ModbusPDUWriteFileRecordRequest.go │ │ │ ├── ModbusPDUWriteFileRecordRequestItem.go │ │ │ ├── ModbusPDUWriteFileRecordResponse.go │ │ │ ├── ModbusPDUWriteFileRecordResponseItem.go │ │ │ ├── ModbusPDUWriteMultipleCoilsRequest.go │ │ │ ├── ModbusPDUWriteMultipleCoilsResponse.go │ │ │ ├── ModbusPDUWriteMultipleHoldingRegistersRequest.go │ │ │ ├── ModbusPDUWriteMultipleHoldingRegistersResponse.go │ │ │ ├── ModbusPDUWriteSingleCoilRequest.go │ │ │ ├── ModbusPDUWriteSingleCoilResponse.go │ │ │ ├── ModbusPDUWriteSingleRegisterRequest.go │ │ │ ├── ModbusPDUWriteSingleRegisterResponse.go │ │ │ ├── ModbusRtuADU.go │ │ │ ├── ModbusTcpADU.go │ │ │ ├── StaticHelper.go │ │ │ └── plc4x_common.go │ ├── opcua │ │ └── readwrite │ │ │ ├── ParserHelper.go │ │ │ ├── XmlParserHelper.go │ │ │ └── model │ │ │ ├── AccessLevelExType.go │ │ │ ├── AccessLevelType.go │ │ │ ├── AccessRestrictionType.go │ │ │ ├── ActionMethodDataType.go │ │ │ ├── ActionState.go │ │ │ ├── ActionTargetDataType.go │ │ │ ├── ActivateSessionRequest.go │ │ │ ├── ActivateSessionResponse.go │ │ │ ├── AddNodesItem.go │ │ │ ├── AddNodesRequest.go │ │ │ ├── AddNodesResponse.go │ │ │ ├── AddNodesResult.go │ │ │ ├── AddReferencesItem.go │ │ │ ├── AddReferencesRequest.go │ │ │ ├── AddReferencesResponse.go │ │ │ ├── AdditionalParametersType.go │ │ │ ├── AggregateConfiguration.go │ │ │ ├── AggregateFilter.go │ │ │ ├── AggregateFilterResult.go │ │ │ ├── AlarmMask.go │ │ │ ├── AliasNameDataType.go │ │ │ ├── Annotation.go │ │ │ ├── AnnotationDataType.go │ │ │ ├── AnonymousIdentityToken.go │ │ │ ├── ApplicationConfigurationDataType.go │ │ │ ├── ApplicationDescription.go │ │ │ ├── ApplicationIdentityDataType.go │ │ │ ├── ApplicationInstanceCertificate.go │ │ │ ├── ApplicationType.go │ │ │ ├── Argument.go │ │ │ ├── AttributeId.go │ │ │ ├── AttributeOperand.go │ │ │ ├── AttributeWriteMask.go │ │ │ ├── AudioDataType.go │ │ │ ├── AuthorizationServiceConfigurationDataType.go │ │ │ ├── AxisInformation.go │ │ │ ├── AxisScaleEnumeration.go │ │ │ ├── BaseConfigurationDataType.go │ │ │ ├── BaseConfigurationRecordDataType.go │ │ │ ├── BinaryExtensionObjectWithMask.go │ │ │ ├── BinaryPayload.go │ │ │ ├── BitFieldDefinition.go │ │ │ ├── BitFieldMaskDataType.go │ │ │ ├── BrokerConnectionTransportDataType.go │ │ │ ├── BrokerDataSetReaderTransportDataType.go │ │ │ ├── BrokerDataSetWriterTransportDataType.go │ │ │ ├── BrokerTransportQualityOfService.go │ │ │ ├── BrokerWriterGroupTransportDataType.go │ │ │ ├── BrowseDescription.go │ │ │ ├── BrowseDirection.go │ │ │ ├── BrowseNextRequest.go │ │ │ ├── BrowseNextResponse.go │ │ │ ├── BrowsePath.go │ │ │ ├── BrowsePathResult.go │ │ │ ├── BrowsePathTarget.go │ │ │ ├── BrowseRequest.go │ │ │ ├── BrowseResponse.go │ │ │ ├── BrowseResult.go │ │ │ ├── BrowseResultMask.go │ │ │ ├── BuildInfo.go │ │ │ ├── ByteStringArray.go │ │ │ ├── ByteStringNodeId.go │ │ │ ├── CallMethodRequest.go │ │ │ ├── CallMethodResult.go │ │ │ ├── CallRequest.go │ │ │ ├── CallResponse.go │ │ │ ├── CancelRequest.go │ │ │ ├── CancelResponse.go │ │ │ ├── CartesianCoordinates.go │ │ │ ├── CertificateGroupDataType.go │ │ │ ├── ChannelSecurityToken.go │ │ │ ├── ChassisIdSubtype.go │ │ │ ├── ChunkType.go │ │ │ ├── CloseSecureChannelRequest.go │ │ │ ├── CloseSecureChannelResponse.go │ │ │ ├── CloseSessionRequest.go │ │ │ ├── CloseSessionResponse.go │ │ │ ├── ComplexNumberType.go │ │ │ ├── ConfigurationUpdateTargetType.go │ │ │ ├── ConfigurationUpdateType.go │ │ │ ├── ConfigurationVersionDataType.go │ │ │ ├── ConnectionTransportDataType.go │ │ │ ├── ContentFilter.go │ │ │ ├── ContentFilterElement.go │ │ │ ├── ContentFilterElementResult.go │ │ │ ├── ContentFilterResult.go │ │ │ ├── ContinuationPoint.go │ │ │ ├── ConversionLimitEnum.go │ │ │ ├── Counter.go │ │ │ ├── CreateMonitoredItemsRequest.go │ │ │ ├── CreateMonitoredItemsResponse.go │ │ │ ├── CreateSessionRequest.go │ │ │ ├── CreateSessionResponse.go │ │ │ ├── CreateSubscriptionRequest.go │ │ │ ├── CreateSubscriptionResponse.go │ │ │ ├── CurrencyUnitType.go │ │ │ ├── DataChangeFilter.go │ │ │ ├── DataChangeNotification.go │ │ │ ├── DataChangeTrigger.go │ │ │ ├── DataSetFieldContentMask.go │ │ │ ├── DataSetFieldFlags.go │ │ │ ├── DataSetMetaDataType.go │ │ │ ├── DataSetOrderingType.go │ │ │ ├── DataSetReaderDataType.go │ │ │ ├── DataSetReaderMessageDataType.go │ │ │ ├── DataSetReaderTransportDataType.go │ │ │ ├── DataSetWriterDataType.go │ │ │ ├── DataSetWriterMessageDataType.go │ │ │ ├── DataSetWriterTransportDataType.go │ │ │ ├── DataTypeAttributes.go │ │ │ ├── DataTypeDefinition.go │ │ │ ├── DataTypeDescription.go │ │ │ ├── DataTypeSchemaHeader.go │ │ │ ├── DataValue.go │ │ │ ├── DatagramConnectionTransport2DataType.go │ │ │ ├── DatagramConnectionTransportDataType.go │ │ │ ├── DatagramDataSetReaderTransportDataType.go │ │ │ ├── DatagramWriterGroupTransport2DataType.go │ │ │ ├── DatagramWriterGroupTransportDataType.go │ │ │ ├── DateString.go │ │ │ ├── DeadbandType.go │ │ │ ├── DecimalString.go │ │ │ ├── DeleteAtTimeDetails.go │ │ │ ├── DeleteEventDetails.go │ │ │ ├── DeleteMonitoredItemsRequest.go │ │ │ ├── DeleteMonitoredItemsResponse.go │ │ │ ├── DeleteNodesItem.go │ │ │ ├── DeleteNodesRequest.go │ │ │ ├── DeleteNodesResponse.go │ │ │ ├── DeleteRawModifiedDetails.go │ │ │ ├── DeleteReferencesItem.go │ │ │ ├── DeleteReferencesRequest.go │ │ │ ├── DeleteReferencesResponse.go │ │ │ ├── DeleteSubscriptionsRequest.go │ │ │ ├── DeleteSubscriptionsResponse.go │ │ │ ├── DiagnosticInfo.go │ │ │ ├── DiagnosticsLevel.go │ │ │ ├── DiscoveryConfiguration.go │ │ │ ├── DoubleComplexNumberType.go │ │ │ ├── DtlsPubSubConnectionDataType.go │ │ │ ├── Duplex.go │ │ │ ├── DurationString.go │ │ │ ├── EUInformation.go │ │ │ ├── EccEncryptedSecret.go │ │ │ ├── ElementOperand.go │ │ │ ├── EncodedTicket.go │ │ │ ├── EndpointConfiguration.go │ │ │ ├── EndpointDataType.go │ │ │ ├── EndpointDescription.go │ │ │ ├── EndpointType.go │ │ │ ├── EndpointUrlListDataType.go │ │ │ ├── EnumDefinition.go │ │ │ ├── EnumDescription.go │ │ │ ├── EnumField.go │ │ │ ├── EnumValueType.go │ │ │ ├── EphemeralKeyType.go │ │ │ ├── EventFieldList.go │ │ │ ├── EventFilter.go │ │ │ ├── EventFilterResult.go │ │ │ ├── EventNotificationList.go │ │ │ ├── EventNotifierType.go │ │ │ ├── ExceptionDeviationFormat.go │ │ │ ├── ExpandedNodeId.go │ │ │ ├── ExtensiblePayload.go │ │ │ ├── ExtensionObject.go │ │ │ ├── ExtensionObjectDefinition.go │ │ │ ├── ExtensionObjectEncodingMask.go │ │ │ ├── ExtensionObjectWithMask.go │ │ │ ├── FieldMetaData.go │ │ │ ├── FieldTargetDataType.go │ │ │ ├── FilterOperand.go │ │ │ ├── FilterOperator.go │ │ │ ├── FindServersOnNetworkRequest.go │ │ │ ├── FindServersOnNetworkResponse.go │ │ │ ├── FindServersRequest.go │ │ │ ├── FindServersResponse.go │ │ │ ├── FourByteNodeId.go │ │ │ ├── Frame.go │ │ │ ├── GenericAttributeValue.go │ │ │ ├── GenericAttributes.go │ │ │ ├── GetEndpointsRequest.go │ │ │ ├── GetEndpointsResponse.go │ │ │ ├── GuidNodeId.go │ │ │ ├── GuidValue.go │ │ │ ├── Handle.go │ │ │ ├── HistoryData.go │ │ │ ├── HistoryEvent.go │ │ │ ├── HistoryEventFieldList.go │ │ │ ├── HistoryModifiedData.go │ │ │ ├── HistoryModifiedEvent.go │ │ │ ├── HistoryReadDetails.go │ │ │ ├── HistoryReadRequest.go │ │ │ ├── HistoryReadResponse.go │ │ │ ├── HistoryReadResult.go │ │ │ ├── HistoryReadValueId.go │ │ │ ├── HistoryUpdateDetails.go │ │ │ ├── HistoryUpdateRequest.go │ │ │ ├── HistoryUpdateResponse.go │ │ │ ├── HistoryUpdateResult.go │ │ │ ├── HistoryUpdateType.go │ │ │ ├── IdType.go │ │ │ ├── IdentityCriteriaType.go │ │ │ ├── IdentityMappingRuleType.go │ │ │ ├── ImageBMP.go │ │ │ ├── ImageGIF.go │ │ │ ├── ImageJPG.go │ │ │ ├── ImagePNG.go │ │ │ ├── Index.go │ │ │ ├── IntegerId.go │ │ │ ├── InterfaceAdminStatus.go │ │ │ ├── InterfaceOperStatus.go │ │ │ ├── IssuedIdentityToken.go │ │ │ ├── JsonActionMetaDataMessage.go │ │ │ ├── JsonActionNetworkMessage.go │ │ │ ├── JsonActionRequestMessage.go │ │ │ ├── JsonActionResponderMessage.go │ │ │ ├── JsonActionResponseMessage.go │ │ │ ├── JsonApplicationDescriptionMessage.go │ │ │ ├── JsonDataSetMessage.go │ │ │ ├── JsonDataSetMessageContentMask.go │ │ │ ├── JsonDataSetMetaDataMessage.go │ │ │ ├── JsonDataSetReaderMessageDataType.go │ │ │ ├── JsonDataSetWriterMessageDataType.go │ │ │ ├── JsonNetworkMessage.go │ │ │ ├── JsonNetworkMessageContentMask.go │ │ │ ├── JsonPubSubConnectionMessage.go │ │ │ ├── JsonServerEndpointsMessage.go │ │ │ ├── JsonStatusMessage.go │ │ │ ├── JsonWriterGroupMessageDataType.go │ │ │ ├── KeyValuePair.go │ │ │ ├── LinearConversionDataType.go │ │ │ ├── LiteralOperand.go │ │ │ ├── LldpManagementAddressTxPortType.go │ │ │ ├── LldpManagementAddressType.go │ │ │ ├── LldpSystemCapabilitiesMap.go │ │ │ ├── LldpTlvType.go │ │ │ ├── LocaleId.go │ │ │ ├── LocalizedText.go │ │ │ ├── LogRecord.go │ │ │ ├── LogRecordMask.go │ │ │ ├── LogRecordsDataType.go │ │ │ ├── ManAddrIfSubtype.go │ │ │ ├── MdnsDiscoveryConfiguration.go │ │ │ ├── MessagePDU.go │ │ │ ├── MessageSecurityMode.go │ │ │ ├── MessageType.go │ │ │ ├── MethodAttributes.go │ │ │ ├── ModelChangeStructureDataType.go │ │ │ ├── ModelChangeStructureVerbMask.go │ │ │ ├── ModificationInfo.go │ │ │ ├── ModifyMonitoredItemsRequest.go │ │ │ ├── ModifyMonitoredItemsResponse.go │ │ │ ├── ModifySubscriptionRequest.go │ │ │ ├── ModifySubscriptionResponse.go │ │ │ ├── MonitoredItemCreateRequest.go │ │ │ ├── MonitoredItemCreateResult.go │ │ │ ├── MonitoredItemModifyRequest.go │ │ │ ├── MonitoredItemModifyResult.go │ │ │ ├── MonitoredItemNotification.go │ │ │ ├── MonitoringFilter.go │ │ │ ├── MonitoringFilterResult.go │ │ │ ├── MonitoringMode.go │ │ │ ├── MonitoringParameters.go │ │ │ ├── NameValuePair.go │ │ │ ├── NamingRuleType.go │ │ │ ├── NegotiationStatus.go │ │ │ ├── NetworkAddressDataType.go │ │ │ ├── NetworkAddressUrlDataType.go │ │ │ ├── NetworkGroupDataType.go │ │ │ ├── NodeAttributes.go │ │ │ ├── NodeAttributesMask.go │ │ │ ├── NodeClass.go │ │ │ ├── NodeId.go │ │ │ ├── NodeIdByteString.go │ │ │ ├── NodeIdFourByte.go │ │ │ ├── NodeIdGuid.go │ │ │ ├── NodeIdNumeric.go │ │ │ ├── NodeIdString.go │ │ │ ├── NodeIdTwoByte.go │ │ │ ├── NodeIdType.go │ │ │ ├── NodeIdTypeDefinition.go │ │ │ ├── NodeReference.go │ │ │ ├── NodeTypeDescription.go │ │ │ ├── NormalizedString.go │ │ │ ├── NotificationData.go │ │ │ ├── NotificationMessage.go │ │ │ ├── NullExtension.go │ │ │ ├── NullExtensionObjectWithMask.go │ │ │ ├── NumericNodeId.go │ │ │ ├── NumericRange.go │ │ │ ├── ObjectAttributes.go │ │ │ ├── ObjectTypeAttributes.go │ │ │ ├── OpcuaAPU.go │ │ │ ├── OpcuaAcknowledgeResponse.go │ │ │ ├── OpcuaCloseRequest.go │ │ │ ├── OpcuaConstants.go │ │ │ ├── OpcuaDataType.go │ │ │ ├── OpcuaHelloRequest.go │ │ │ ├── OpcuaIdentifierType.go │ │ │ ├── OpcuaMessageError.go │ │ │ ├── OpcuaMessageRequest.go │ │ │ ├── OpcuaMessageResponse.go │ │ │ ├── OpcuaNodeIdServicesDataType.go │ │ │ ├── OpcuaNodeIdServicesMethod.go │ │ │ ├── OpcuaNodeIdServicesObject.go │ │ │ ├── OpcuaNodeIdServicesObjectType.go │ │ │ ├── OpcuaNodeIdServicesReferenceType.go │ │ │ ├── OpcuaNodeIdServicesVariableAccess.go │ │ │ ├── OpcuaNodeIdServicesVariableAcknowledgeable.go │ │ │ ├── OpcuaNodeIdServicesVariableAction.go │ │ │ ├── OpcuaNodeIdServicesVariableAdd.go │ │ │ ├── OpcuaNodeIdServicesVariableAggregate.go │ │ │ ├── OpcuaNodeIdServicesVariableAlarm.go │ │ │ ├── OpcuaNodeIdServicesVariableAlias.go │ │ │ ├── OpcuaNodeIdServicesVariableAliases.go │ │ │ ├── OpcuaNodeIdServicesVariableAllow.go │ │ │ ├── OpcuaNodeIdServicesVariableAlternative.go │ │ │ ├── OpcuaNodeIdServicesVariableAnalog.go │ │ │ ├── OpcuaNodeIdServicesVariableAnnotations.go │ │ │ ├── OpcuaNodeIdServicesVariableApplication.go │ │ │ ├── OpcuaNodeIdServicesVariableArray.go │ │ │ ├── OpcuaNodeIdServicesVariableAttribute.go │ │ │ ├── OpcuaNodeIdServicesVariableAudio.go │ │ │ ├── OpcuaNodeIdServicesVariableAudit.go │ │ │ ├── OpcuaNodeIdServicesVariableAuthorization.go │ │ │ ├── OpcuaNodeIdServicesVariableAxis.go │ │ │ ├── OpcuaNodeIdServicesVariableBase.go │ │ │ ├── OpcuaNodeIdServicesVariableBit.go │ │ │ ├── OpcuaNodeIdServicesVariableBroker.go │ │ │ ├── OpcuaNodeIdServicesVariableBrowse.go │ │ │ ├── OpcuaNodeIdServicesVariableBuild.go │ │ │ ├── OpcuaNodeIdServicesVariableCartesian.go │ │ │ ├── OpcuaNodeIdServicesVariableCertificate.go │ │ │ ├── OpcuaNodeIdServicesVariableChange.go │ │ │ ├── OpcuaNodeIdServicesVariableChassis.go │ │ │ ├── OpcuaNodeIdServicesVariableClose.go │ │ │ ├── OpcuaNodeIdServicesVariableCondition.go │ │ │ ├── OpcuaNodeIdServicesVariableConfiguration.go │ │ │ ├── OpcuaNodeIdServicesVariableConfigure.go │ │ │ ├── OpcuaNodeIdServicesVariableConnect.go │ │ │ ├── OpcuaNodeIdServicesVariableConversion.go │ │ │ ├── OpcuaNodeIdServicesVariableCreate.go │ │ │ ├── OpcuaNodeIdServicesVariableCube.go │ │ │ ├── OpcuaNodeIdServicesVariableCurrency.go │ │ │ ├── OpcuaNodeIdServicesVariableData.go │ │ │ ├── OpcuaNodeIdServicesVariableDatagram.go │ │ │ ├── OpcuaNodeIdServicesVariableDeadband.go │ │ │ ├── OpcuaNodeIdServicesVariableDefault.go │ │ │ ├── OpcuaNodeIdServicesVariableDelete.go │ │ │ ├── OpcuaNodeIdServicesVariableDiagnostics.go │ │ │ ├── OpcuaNodeIdServicesVariableDialog.go │ │ │ ├── OpcuaNodeIdServicesVariableDisconnect.go │ │ │ ├── OpcuaNodeIdServicesVariableDiscrepancy.go │ │ │ ├── OpcuaNodeIdServicesVariableDuplex.go │ │ │ ├── OpcuaNodeIdServicesVariableEngineering.go │ │ │ ├── OpcuaNodeIdServicesVariableEnum.go │ │ │ ├── OpcuaNodeIdServicesVariableEvent.go │ │ │ ├── OpcuaNodeIdServicesVariableException.go │ │ │ ├── OpcuaNodeIdServicesVariableExclusive.go │ │ │ ├── OpcuaNodeIdServicesVariableExpression.go │ │ │ ├── OpcuaNodeIdServicesVariableExtension.go │ │ │ ├── OpcuaNodeIdServicesVariableFile.go │ │ │ ├── OpcuaNodeIdServicesVariableFilter.go │ │ │ ├── OpcuaNodeIdServicesVariableFind.go │ │ │ ├── OpcuaNodeIdServicesVariableFinite.go │ │ │ ├── OpcuaNodeIdServicesVariableFrame.go │ │ │ ├── OpcuaNodeIdServicesVariableGeneral.go │ │ │ ├── OpcuaNodeIdServicesVariableGenerate.go │ │ │ ├── OpcuaNodeIdServicesVariableGet.go │ │ │ ├── OpcuaNodeIdServicesVariableH.go │ │ │ ├── OpcuaNodeIdServicesVariableHistorical.go │ │ │ ├── OpcuaNodeIdServicesVariableHistory.go │ │ │ ├── OpcuaNodeIdServicesVariableI.go │ │ │ ├── OpcuaNodeIdServicesVariableIcon.go │ │ │ ├── OpcuaNodeIdServicesVariableId.go │ │ │ ├── OpcuaNodeIdServicesVariableIdentity.go │ │ │ ├── OpcuaNodeIdServicesVariableIetf.go │ │ │ ├── OpcuaNodeIdServicesVariableImage.go │ │ │ ├── OpcuaNodeIdServicesVariableInput.go │ │ │ ├── OpcuaNodeIdServicesVariableInterface.go │ │ │ ├── OpcuaNodeIdServicesVariableJson.go │ │ │ ├── OpcuaNodeIdServicesVariableKey.go │ │ │ ├── OpcuaNodeIdServicesVariableL.go │ │ │ ├── OpcuaNodeIdServicesVariableLimit.go │ │ │ ├── OpcuaNodeIdServicesVariableLldp.go │ │ │ ├── OpcuaNodeIdServicesVariableLocal.go │ │ │ ├── OpcuaNodeIdServicesVariableLog.go │ │ │ ├── OpcuaNodeIdServicesVariableMan.go │ │ │ ├── OpcuaNodeIdServicesVariableMax.go │ │ │ ├── OpcuaNodeIdServicesVariableMessage.go │ │ │ ├── OpcuaNodeIdServicesVariableModel.go │ │ │ ├── OpcuaNodeIdServicesVariableModify.go │ │ │ ├── OpcuaNodeIdServicesVariableMonitoring.go │ │ │ ├── OpcuaNodeIdServicesVariableMove.go │ │ │ ├── OpcuaNodeIdServicesVariableMulti.go │ │ │ ├── OpcuaNodeIdServicesVariableN.go │ │ │ ├── OpcuaNodeIdServicesVariableNamespace.go │ │ │ ├── OpcuaNodeIdServicesVariableNamespaces.go │ │ │ ├── OpcuaNodeIdServicesVariableNaming.go │ │ │ ├── OpcuaNodeIdServicesVariableNegotiation.go │ │ │ ├── OpcuaNodeIdServicesVariableNetwork.go │ │ │ ├── OpcuaNodeIdServicesVariableNode.go │ │ │ ├── OpcuaNodeIdServicesVariableNon.go │ │ │ ├── OpcuaNodeIdServicesVariableO.go │ │ │ ├── OpcuaNodeIdServicesVariableOff.go │ │ │ ├── OpcuaNodeIdServicesVariableOpc.go │ │ │ ├── OpcuaNodeIdServicesVariableOpen.go │ │ │ ├── OpcuaNodeIdServicesVariableOperation.go │ │ │ ├── OpcuaNodeIdServicesVariableOption.go │ │ │ ├── OpcuaNodeIdServicesVariableOrdered.go │ │ │ ├── OpcuaNodeIdServicesVariableOrientation.go │ │ │ ├── OpcuaNodeIdServicesVariableOutput.go │ │ │ ├── OpcuaNodeIdServicesVariableOverride.go │ │ │ ├── OpcuaNodeIdServicesVariablePassword.go │ │ │ ├── OpcuaNodeIdServicesVariablePerform.go │ │ │ ├── OpcuaNodeIdServicesVariablePermission.go │ │ │ ├── OpcuaNodeIdServicesVariablePort.go │ │ │ ├── OpcuaNodeIdServicesVariablePriority.go │ │ │ ├── OpcuaNodeIdServicesVariableProgram.go │ │ │ ├── OpcuaNodeIdServicesVariableProgress.go │ │ │ ├── OpcuaNodeIdServicesVariableProvisionable.go │ │ │ ├── OpcuaNodeIdServicesVariablePub.go │ │ │ ├── OpcuaNodeIdServicesVariablePublish.go │ │ │ ├── OpcuaNodeIdServicesVariablePublished.go │ │ │ ├── OpcuaNodeIdServicesVariableQuantities.go │ │ │ ├── OpcuaNodeIdServicesVariableQuantity.go │ │ │ ├── OpcuaNodeIdServicesVariableRational.go │ │ │ ├── OpcuaNodeIdServicesVariableRead.go │ │ │ ├── OpcuaNodeIdServicesVariableReader.go │ │ │ ├── OpcuaNodeIdServicesVariableRedundancy.go │ │ │ ├── OpcuaNodeIdServicesVariableRedundant.go │ │ │ ├── OpcuaNodeIdServicesVariableReference.go │ │ │ ├── OpcuaNodeIdServicesVariableRemove.go │ │ │ ├── OpcuaNodeIdServicesVariableRequest.go │ │ │ ├── OpcuaNodeIdServicesVariableResend.go │ │ │ ├── OpcuaNodeIdServicesVariableRole.go │ │ │ ├── OpcuaNodeIdServicesVariableSampling.go │ │ │ ├── OpcuaNodeIdServicesVariableSecurity.go │ │ │ ├── OpcuaNodeIdServicesVariableSelection.go │ │ │ ├── OpcuaNodeIdServicesVariableSemantic.go │ │ │ ├── OpcuaNodeIdServicesVariableSerialization.go │ │ │ ├── OpcuaNodeIdServicesVariableServer.go │ │ │ ├── OpcuaNodeIdServicesVariableSession.go │ │ │ ├── OpcuaNodeIdServicesVariableSessions.go │ │ │ ├── OpcuaNodeIdServicesVariableSet.go │ │ │ ├── OpcuaNodeIdServicesVariableShelved.go │ │ │ ├── OpcuaNodeIdServicesVariableSort.go │ │ │ ├── OpcuaNodeIdServicesVariableStandalone.go │ │ │ ├── OpcuaNodeIdServicesVariableState.go │ │ │ ├── OpcuaNodeIdServicesVariableStructure.go │ │ │ ├── OpcuaNodeIdServicesVariableSubscribed.go │ │ │ ├── OpcuaNodeIdServicesVariableSubscription.go │ │ │ ├── OpcuaNodeIdServicesVariableSubtype.go │ │ │ ├── OpcuaNodeIdServicesVariableSyntax.go │ │ │ ├── OpcuaNodeIdServicesVariableSystem.go │ │ │ ├── OpcuaNodeIdServicesVariableTag.go │ │ │ ├── OpcuaNodeIdServicesVariableTarget.go │ │ │ ├── OpcuaNodeIdServicesVariableTemporary.go │ │ │ ├── OpcuaNodeIdServicesVariableTest.go │ │ │ ├── OpcuaNodeIdServicesVariableThree.go │ │ │ ├── OpcuaNodeIdServicesVariableTimed.go │ │ │ ├── OpcuaNodeIdServicesVariableTimestamps.go │ │ │ ├── OpcuaNodeIdServicesVariableTopics.go │ │ │ ├── OpcuaNodeIdServicesVariableTransaction.go │ │ │ ├── OpcuaNodeIdServicesVariableTransition.go │ │ │ ├── OpcuaNodeIdServicesVariableTransparent.go │ │ │ ├── OpcuaNodeIdServicesVariableTrust.go │ │ │ ├── OpcuaNodeIdServicesVariableTsn.go │ │ │ ├── OpcuaNodeIdServicesVariableTwo.go │ │ │ ├── OpcuaNodeIdServicesVariableType.go │ │ │ ├── OpcuaNodeIdServicesVariableUadp.go │ │ │ ├── OpcuaNodeIdServicesVariableUnit.go │ │ │ ├── OpcuaNodeIdServicesVariableUpdate.go │ │ │ ├── OpcuaNodeIdServicesVariableUser.go │ │ │ ├── OpcuaNodeIdServicesVariableValue.go │ │ │ ├── OpcuaNodeIdServicesVariableVector.go │ │ │ ├── OpcuaNodeIdServicesVariableView.go │ │ │ ├── OpcuaNodeIdServicesVariableWell.go │ │ │ ├── OpcuaNodeIdServicesVariableWith.go │ │ │ ├── OpcuaNodeIdServicesVariableWrite.go │ │ │ ├── OpcuaNodeIdServicesVariableWriter.go │ │ │ ├── OpcuaNodeIdServicesVariableX.go │ │ │ ├── OpcuaNodeIdServicesVariableY.go │ │ │ ├── OpcuaOpenRequest.go │ │ │ ├── OpcuaOpenResponse.go │ │ │ ├── OpcuaProtocolLimits.go │ │ │ ├── OpcuaStatusCode.go │ │ │ ├── OpcuaVector.go │ │ │ ├── OpenChannelMessage.go │ │ │ ├── OpenChannelMessageRequest.go │ │ │ ├── OpenChannelMessageResponse.go │ │ │ ├── OpenFileMode.go │ │ │ ├── OpenSecureChannelRequest.go │ │ │ ├── OpenSecureChannelResponse.go │ │ │ ├── OptionSet.go │ │ │ ├── Orientation.go │ │ │ ├── OverrideValueHandling.go │ │ │ ├── ParsingResult.go │ │ │ ├── PascalByteString.go │ │ │ ├── PascalString.go │ │ │ ├── PasswordOptionsMask.go │ │ │ ├── Payload.go │ │ │ ├── PerformUpdateType.go │ │ │ ├── PermissionType.go │ │ │ ├── PortIdSubtype.go │ │ │ ├── PortableNodeId.go │ │ │ ├── PortableQualifiedName.go │ │ │ ├── PriorityMappingEntryType.go │ │ │ ├── ProgramDiagnostic2DataType.go │ │ │ ├── ProgramDiagnosticDataType.go │ │ │ ├── PubSubConfiguration2DataType.go │ │ │ ├── PubSubConfigurationDataType.go │ │ │ ├── PubSubConfigurationRefDataType.go │ │ │ ├── PubSubConfigurationRefMask.go │ │ │ ├── PubSubConfigurationValueDataType.go │ │ │ ├── PubSubConnectionDataType.go │ │ │ ├── PubSubDiagnosticsCounterClassification.go │ │ │ ├── PubSubGroupDataType.go │ │ │ ├── PubSubKeyPushTargetDataType.go │ │ │ ├── PubSubState.go │ │ │ ├── PublishRequest.go │ │ │ ├── PublishResponse.go │ │ │ ├── PublishedActionDataType.go │ │ │ ├── PublishedActionMethodDataType.go │ │ │ ├── PublishedDataItemsDataType.go │ │ │ ├── PublishedDataSetCustomSourceDataType.go │ │ │ ├── PublishedDataSetDataType.go │ │ │ ├── PublishedDataSetSourceDataType.go │ │ │ ├── PublishedEventsDataType.go │ │ │ ├── PublishedVariableDataType.go │ │ │ ├── QosDataType.go │ │ │ ├── QualifiedName.go │ │ │ ├── QuantityDimension.go │ │ │ ├── QueryDataDescription.go │ │ │ ├── QueryDataSet.go │ │ │ ├── QueryFirstRequest.go │ │ │ ├── QueryFirstResponse.go │ │ │ ├── QueryNextRequest.go │ │ │ ├── QueryNextResponse.go │ │ │ ├── Range.go │ │ │ ├── RationalNumber.go │ │ │ ├── ReadAnnotationDataDetails.go │ │ │ ├── ReadAtTimeDetails.go │ │ │ ├── ReadEventDetails.go │ │ │ ├── ReadEventDetails2.go │ │ │ ├── ReadEventDetailsSorted.go │ │ │ ├── ReadProcessedDetails.go │ │ │ ├── ReadRawModifiedDetails.go │ │ │ ├── ReadRequest.go │ │ │ ├── ReadResponse.go │ │ │ ├── ReadValueId.go │ │ │ ├── ReaderGroupDataType.go │ │ │ ├── ReaderGroupMessageDataType.go │ │ │ ├── ReaderGroupTransportDataType.go │ │ │ ├── ReceiveQosDataType.go │ │ │ ├── ReceiveQosPriorityDataType.go │ │ │ ├── RedundancySupport.go │ │ │ ├── RedundantServerDataType.go │ │ │ ├── RedundantServerMode.go │ │ │ ├── ReferenceDescription.go │ │ │ ├── ReferenceDescriptionDataType.go │ │ │ ├── ReferenceListEntryDataType.go │ │ │ ├── ReferenceTypeAttributes.go │ │ │ ├── RegisterNodesRequest.go │ │ │ ├── RegisterNodesResponse.go │ │ │ ├── RegisterServer2Request.go │ │ │ ├── RegisterServer2Response.go │ │ │ ├── RegisterServerRequest.go │ │ │ ├── RegisterServerResponse.go │ │ │ ├── RegisteredServer.go │ │ │ ├── RelativePath.go │ │ │ ├── RelativePathElement.go │ │ │ ├── RepublishRequest.go │ │ │ ├── RepublishResponse.go │ │ │ ├── RequestHeader.go │ │ │ ├── ResponseHeader.go │ │ │ ├── RolePermissionType.go │ │ │ ├── RootExtensionObject.go │ │ │ ├── RsaEncryptedSecret.go │ │ │ ├── SamplingIntervalDiagnosticsDataType.go │ │ │ ├── SecurityGroupDataType.go │ │ │ ├── SecurityHeader.go │ │ │ ├── SecuritySettingsDataType.go │ │ │ ├── SecurityTokenRequestType.go │ │ │ ├── SemanticChangeStructureDataType.go │ │ │ ├── SemanticVersionString.go │ │ │ ├── SequenceHeader.go │ │ │ ├── ServerDiagnosticsSummaryDataType.go │ │ │ ├── ServerEndpointDataType.go │ │ │ ├── ServerOnNetwork.go │ │ │ ├── ServerState.go │ │ │ ├── ServerStatusDataType.go │ │ │ ├── ServiceCertificateDataType.go │ │ │ ├── ServiceCounterDataType.go │ │ │ ├── ServiceFault.go │ │ │ ├── SessionAuthenticationToken.go │ │ │ ├── SessionDiagnosticsDataType.go │ │ │ ├── SessionSecurityDiagnosticsDataType.go │ │ │ ├── SessionlessInvokeRequestType.go │ │ │ ├── SessionlessInvokeResponseType.go │ │ │ ├── SetMonitoringModeRequest.go │ │ │ ├── SetMonitoringModeResponse.go │ │ │ ├── SetPublishingModeRequest.go │ │ │ ├── SetPublishingModeResponse.go │ │ │ ├── SetTriggeringRequest.go │ │ │ ├── SetTriggeringResponse.go │ │ │ ├── SignatureData.go │ │ │ ├── SignedSoftwareCertificate.go │ │ │ ├── SimpleAttributeOperand.go │ │ │ ├── SimpleTypeDescription.go │ │ │ ├── SortOrderType.go │ │ │ ├── SortRuleElement.go │ │ │ ├── SpanContextDataType.go │ │ │ ├── StandaloneSubscribedDataSetDataType.go │ │ │ ├── StandaloneSubscribedDataSetRefDataType.go │ │ │ ├── StaticHelper.go │ │ │ ├── StatusChangeNotification.go │ │ │ ├── StatusCode.go │ │ │ ├── StatusResult.go │ │ │ ├── StringNodeId.go │ │ │ ├── Structure.go │ │ │ ├── StructureDefinition.go │ │ │ ├── StructureDescription.go │ │ │ ├── StructureField.go │ │ │ ├── StructureType.go │ │ │ ├── SubscribedDataSetDataType.go │ │ │ ├── SubscribedDataSetMirrorDataType.go │ │ │ ├── SubscriptionAcknowledgement.go │ │ │ ├── SubscriptionDiagnosticsDataType.go │ │ │ ├── TargetVariablesDataType.go │ │ │ ├── TimeString.go │ │ │ ├── TimeZoneDataType.go │ │ │ ├── TimestampsToReturn.go │ │ │ ├── TraceContextDataType.go │ │ │ ├── TransactionErrorType.go │ │ │ ├── TransferResult.go │ │ │ ├── TransferSubscriptionsRequest.go │ │ │ ├── TransferSubscriptionsResponse.go │ │ │ ├── TranslateBrowsePathsToNodeIdsRequest.go │ │ │ ├── TranslateBrowsePathsToNodeIdsResponse.go │ │ │ ├── TransmitQosDataType.go │ │ │ ├── TransmitQosPriorityDataType.go │ │ │ ├── TrimmedString.go │ │ │ ├── TrustListDataType.go │ │ │ ├── TrustListMasks.go │ │ │ ├── TrustListValidationOptions.go │ │ │ ├── TsnFailureCode.go │ │ │ ├── TsnListenerStatus.go │ │ │ ├── TsnStreamState.go │ │ │ ├── TsnTalkerStatus.go │ │ │ ├── TwoByteNodeId.go │ │ │ ├── UABinaryFileDataType.go │ │ │ ├── UadpDataSetMessageContentMask.go │ │ │ ├── UadpDataSetReaderMessageDataType.go │ │ │ ├── UadpDataSetWriterMessageDataType.go │ │ │ ├── UadpNetworkMessageContentMask.go │ │ │ ├── UadpWriterGroupMessageDataType.go │ │ │ ├── Union.go │ │ │ ├── UnregisterNodesRequest.go │ │ │ ├── UnregisterNodesResponse.go │ │ │ ├── UnsignedRationalNumber.go │ │ │ ├── UpdateDataDetails.go │ │ │ ├── UpdateEventDetails.go │ │ │ ├── UpdateStructureDataDetails.go │ │ │ ├── UriString.go │ │ │ ├── UserConfigurationMask.go │ │ │ ├── UserIdentityToken.go │ │ │ ├── UserManagementDataType.go │ │ │ ├── UserNameIdentityToken.go │ │ │ ├── UserTokenPolicy.go │ │ │ ├── UserTokenSettingsDataType.go │ │ │ ├── UserTokenType.go │ │ │ ├── UtcTime.go │ │ │ ├── VariableAttributes.go │ │ │ ├── VariableTypeAttributes.go │ │ │ ├── Variant.go │ │ │ ├── VariantBoolean.go │ │ │ ├── VariantByte.go │ │ │ ├── VariantByteString.go │ │ │ ├── VariantDataValue.go │ │ │ ├── VariantDateTime.go │ │ │ ├── VariantDiagnosticInfo.go │ │ │ ├── VariantDouble.go │ │ │ ├── VariantExpandedNodeId.go │ │ │ ├── VariantExtensionObject.go │ │ │ ├── VariantFloat.go │ │ │ ├── VariantGuid.go │ │ │ ├── VariantInt16.go │ │ │ ├── VariantInt32.go │ │ │ ├── VariantInt64.go │ │ │ ├── VariantLocalizedText.go │ │ │ ├── VariantNodeId.go │ │ │ ├── VariantNull.go │ │ │ ├── VariantQualifiedName.go │ │ │ ├── VariantSByte.go │ │ │ ├── VariantStatusCode.go │ │ │ ├── VariantString.go │ │ │ ├── VariantUInt16.go │ │ │ ├── VariantUInt32.go │ │ │ ├── VariantUInt64.go │ │ │ ├── VariantVariant.go │ │ │ ├── VariantXmlElement.go │ │ │ ├── VersionTime.go │ │ │ ├── ViewAttributes.go │ │ │ ├── ViewDescription.go │ │ │ ├── WriteRequest.go │ │ │ ├── WriteResponse.go │ │ │ ├── WriteValue.go │ │ │ ├── WriterGroupDataType.go │ │ │ ├── WriterGroupMessageDataType.go │ │ │ ├── WriterGroupTransportDataType.go │ │ │ ├── X509IdentityToken.go │ │ │ ├── XVType.go │ │ │ ├── XmlElement.go │ │ │ └── plc4x_common.go │ ├── s7 │ │ └── readwrite │ │ │ ├── ParserHelper.go │ │ │ ├── XmlParserHelper.go │ │ │ └── model │ │ │ ├── Alarm8MessageQueryType.go │ │ │ ├── AlarmMessageAckObjectPushType.go │ │ │ ├── AlarmMessageAckPushType.go │ │ │ ├── AlarmMessageAckResponseType.go │ │ │ ├── AlarmMessageAckType.go │ │ │ ├── AlarmMessageObjectAckType.go │ │ │ ├── AlarmMessageObjectPushType.go │ │ │ ├── AlarmMessageObjectQueryType.go │ │ │ ├── AlarmMessagePushType.go │ │ │ ├── AlarmMessageQueryType.go │ │ │ ├── AlarmStateType.go │ │ │ ├── AlarmType.go │ │ │ ├── AssociatedQueryValueType.go │ │ │ ├── AssociatedValueType.go │ │ │ ├── COTPPacket.go │ │ │ ├── COTPPacketConnectionRequest.go │ │ │ ├── COTPPacketConnectionResponse.go │ │ │ ├── COTPPacketData.go │ │ │ ├── COTPPacketDisconnectRequest.go │ │ │ ├── COTPPacketDisconnectResponse.go │ │ │ ├── COTPPacketTpduError.go │ │ │ ├── COTPParameter.go │ │ │ ├── COTPParameterCalledTsap.go │ │ │ ├── COTPParameterCallingTsap.go │ │ │ ├── COTPParameterChecksum.go │ │ │ ├── COTPParameterDisconnectAdditionalInformation.go │ │ │ ├── COTPParameterTpduSize.go │ │ │ ├── COTPProtocolClass.go │ │ │ ├── COTPTpduSize.go │ │ │ ├── ControllerType.go │ │ │ ├── CpuSubscribeEvents.go │ │ │ ├── CycServiceItemAnyType.go │ │ │ ├── CycServiceItemDbReadType.go │ │ │ ├── CycServiceItemType.go │ │ │ ├── DataItem.go │ │ │ ├── DataTransportErrorCode.go │ │ │ ├── DataTransportSize.go │ │ │ ├── DateAndTime.go │ │ │ ├── DeviceGroup.go │ │ │ ├── EventType.go │ │ │ ├── MemoryArea.go │ │ │ ├── ModeTransitionType.go │ │ │ ├── QueryType.go │ │ │ ├── S7Address.go │ │ │ ├── S7AddressAny.go │ │ │ ├── S7DataAlarmMessage.go │ │ │ ├── S7Message.go │ │ │ ├── S7MessageObjectRequest.go │ │ │ ├── S7MessageObjectResponse.go │ │ │ ├── S7MessageRequest.go │ │ │ ├── S7MessageResponse.go │ │ │ ├── S7MessageResponseData.go │ │ │ ├── S7MessageUserData.go │ │ │ ├── S7Parameter.go │ │ │ ├── S7ParameterModeTransition.go │ │ │ ├── S7ParameterReadVarRequest.go │ │ │ ├── S7ParameterReadVarResponse.go │ │ │ ├── S7ParameterSetupCommunication.go │ │ │ ├── S7ParameterUserData.go │ │ │ ├── S7ParameterUserDataItem.go │ │ │ ├── S7ParameterUserDataItemCPUFunctions.go │ │ │ ├── S7ParameterWriteVarRequest.go │ │ │ ├── S7ParameterWriteVarResponse.go │ │ │ ├── S7Payload.go │ │ │ ├── S7PayloadAlarm8.go │ │ │ ├── S7PayloadAlarmAckInd.go │ │ │ ├── S7PayloadAlarmS.go │ │ │ ├── S7PayloadAlarmSC.go │ │ │ ├── S7PayloadAlarmSQ.go │ │ │ ├── S7PayloadDiagnosticMessage.go │ │ │ ├── S7PayloadNotify.go │ │ │ ├── S7PayloadNotify8.go │ │ │ ├── S7PayloadReadVarResponse.go │ │ │ ├── S7PayloadUserData.go │ │ │ ├── S7PayloadUserDataItem.go │ │ │ ├── S7PayloadUserDataItemClkFRequest.go │ │ │ ├── S7PayloadUserDataItemClkFResponse.go │ │ │ ├── S7PayloadUserDataItemClkRequest.go │ │ │ ├── S7PayloadUserDataItemClkResponse.go │ │ │ ├── S7PayloadUserDataItemClkSetRequest.go │ │ │ ├── S7PayloadUserDataItemClkSetResponse.go │ │ │ ├── S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse.go │ │ │ ├── S7PayloadUserDataItemCpuFunctionAlarmAckRequest.go │ │ │ ├── S7PayloadUserDataItemCpuFunctionAlarmAckResponse.go │ │ │ ├── S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.go │ │ │ ├── S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.go │ │ │ ├── S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse.go │ │ │ ├── S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go │ │ │ ├── S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse.go │ │ │ ├── S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse.go │ │ │ ├── S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest.go │ │ │ ├── S7PayloadUserDataItemCpuFunctionReadSzlRequest.go │ │ │ ├── S7PayloadUserDataItemCpuFunctionReadSzlResponse.go │ │ │ ├── S7PayloadUserDataItemCyclicServicesChangeDrivenPush.go │ │ │ ├── S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse.go │ │ │ ├── S7PayloadUserDataItemCyclicServicesErrorResponse.go │ │ │ ├── S7PayloadUserDataItemCyclicServicesPush.go │ │ │ ├── S7PayloadUserDataItemCyclicServicesSubscribeRequest.go │ │ │ ├── S7PayloadUserDataItemCyclicServicesSubscribeResponse.go │ │ │ ├── S7PayloadUserDataItemCyclicServicesUnsubscribeRequest.go │ │ │ ├── S7PayloadUserDataItemCyclicServicesUnsubscribeResponse.go │ │ │ ├── S7PayloadWriteVarRequest.go │ │ │ ├── S7PayloadWriteVarResponse.go │ │ │ ├── S7VarPayloadDataItem.go │ │ │ ├── S7VarPayloadStatusItem.go │ │ │ ├── S7VarRequestParameterItem.go │ │ │ ├── S7VarRequestParameterItemAddress.go │ │ │ ├── State.go │ │ │ ├── StaticHelper.go │ │ │ ├── SubItem.go │ │ │ ├── SyntaxIdType.go │ │ │ ├── SzlDataTreeItem.go │ │ │ ├── SzlId.go │ │ │ ├── SzlModuleTypeClass.go │ │ │ ├── SzlSublist.go │ │ │ ├── TPKTPacket.go │ │ │ ├── TimeBase.go │ │ │ ├── TransportSize.go │ │ │ └── plc4x_common.go │ └── simulated │ │ └── readwrite │ │ ├── ParserHelper.go │ │ ├── XmlParserHelper.go │ │ └── model │ │ ├── DataItem.go │ │ ├── Dummy.go │ │ ├── SimulatedDataTypeSizes.go │ │ └── plc4x_common.go ├── spi │ ├── Future.go │ ├── HandlerExposer.go │ ├── Message.go │ ├── MessageCodec.go │ ├── PlcBrowser.go │ ├── PlcDiscoverer.go │ ├── PlcReader.go │ ├── PlcSubscriber.go │ ├── PlcTagHandler.go │ ├── PlcValueHandler.go │ ├── PlcWriter.go │ ├── TransportAware.go │ ├── TransportInstanceExposer.go │ ├── codegen │ │ ├── ContextHelper.go │ │ ├── FieldCommons.go │ │ ├── PositionMover.go │ │ ├── WithOption.go │ │ ├── fields │ │ │ ├── FieldReaderAbstract.go │ │ │ ├── FieldReaderArray.go │ │ │ ├── FieldReaderAssert.go │ │ │ ├── FieldReaderChecksum.go │ │ │ ├── FieldReaderConst.go │ │ │ ├── FieldReaderDiscriminator.go │ │ │ ├── FieldReaderDiscriminatorEnum.go │ │ │ ├── FieldReaderEnum.go │ │ │ ├── FieldReaderFactory.go │ │ │ ├── FieldReaderImplicit.go │ │ │ ├── FieldReaderManual.go │ │ │ ├── FieldReaderManualArray.go │ │ │ ├── FieldReaderOptional.go │ │ │ ├── FieldReaderPadding.go │ │ │ ├── FieldReaderPeek.go │ │ │ ├── FieldReaderReserved.go │ │ │ ├── FieldReaderSimple.go │ │ │ ├── FieldReaderTypeSwitch.go │ │ │ ├── FieldReaderUnknown.go │ │ │ ├── FieldReaderVirtual.go │ │ │ ├── FieldWriterArray.go │ │ │ ├── FieldWriterChecksum.go │ │ │ ├── FieldWriterConst.go │ │ │ ├── FieldWriterDiscriminator.go │ │ │ ├── FieldWriterDiscriminatorEnum.go │ │ │ ├── FieldWriterEnum.go │ │ │ ├── FieldWriterFactory.go │ │ │ ├── FieldWriterImplicit.go │ │ │ ├── FieldWriterManual.go │ │ │ ├── FieldWriterManualArray.go │ │ │ ├── FieldWriterOptional.go │ │ │ ├── FieldWriterOptionalEnum.go │ │ │ ├── FieldWriterPadding.go │ │ │ ├── FieldWriterReserved.go │ │ │ ├── FieldWriterSimple.go │ │ │ ├── FieldWriterSimpleEnum.go │ │ │ └── utils.go │ │ ├── io │ │ │ ├── ContextReader.go │ │ │ ├── ContextWriter.go │ │ │ ├── DataIoSerializerFunction.go │ │ │ ├── DataReader.go │ │ │ ├── DataReaderComplex.go │ │ │ ├── DataReaderComplexDefault.go │ │ │ ├── DataReaderEnum.go │ │ │ ├── DataReaderEnumDefault.go │ │ │ ├── DataReaderFactory.go │ │ │ ├── DataReaderSimpleBase.go │ │ │ ├── DataReaderSimpleBigDecimal.go │ │ │ ├── DataReaderSimpleBoolean.go │ │ │ ├── DataReaderSimpleByte.go │ │ │ ├── DataReaderSimpleByteArray.go │ │ │ ├── DataReaderSimpleDate.go │ │ │ ├── DataReaderSimpleDateTime.go │ │ │ ├── DataReaderSimpleDouble.go │ │ │ ├── DataReaderSimpleFloat.go │ │ │ ├── DataReaderSimpleSignedBigInteger.go │ │ │ ├── DataReaderSimpleSignedByte.go │ │ │ ├── DataReaderSimpleSignedInt.go │ │ │ ├── DataReaderSimpleSignedLong.go │ │ │ ├── DataReaderSimpleSignedShort.go │ │ │ ├── DataReaderSimpleString.go │ │ │ ├── DataReaderSimpleTime.go │ │ │ ├── DataReaderSimpleUnsignedBigInteger.go │ │ │ ├── DataReaderSimpleUnsignedByte.go │ │ │ ├── DataReaderSimpleUnsignedInt.go │ │ │ ├── DataReaderSimpleUnsignedLong.go │ │ │ ├── DataReaderSimpleUnsignedShort.go │ │ │ ├── DataWriter.go │ │ │ ├── DataWriterComplex.go │ │ │ ├── DataWriterComplexDefault.go │ │ │ ├── DataWriterDataIoDefault.go │ │ │ ├── DataWriterEnum.go │ │ │ ├── DataWriterEnumDefault.go │ │ │ ├── DataWriterFactory.go │ │ │ ├── DataWriterSimpleBase.go │ │ │ ├── DataWriterSimpleBigDecimal.go │ │ │ ├── DataWriterSimpleBoolean.go │ │ │ ├── DataWriterSimpleByte.go │ │ │ ├── DataWriterSimpleByteArray.go │ │ │ ├── DataWriterSimpleDate.go │ │ │ ├── DataWriterSimpleDateTime.go │ │ │ ├── DataWriterSimpleDouble.go │ │ │ ├── DataWriterSimpleFloat.go │ │ │ ├── DataWriterSimpleSignedBigInteger.go │ │ │ ├── DataWriterSimpleSignedByte.go │ │ │ ├── DataWriterSimpleSignedInt.go │ │ │ ├── DataWriterSimpleSignedLong.go │ │ │ ├── DataWriterSimpleSignedShort.go │ │ │ ├── DataWriterSimpleString.go │ │ │ ├── DataWriterSimpleTime.go │ │ │ ├── DataWriterSimpleUnsignedBigInteger.go │ │ │ ├── DataWriterSimpleUnsignedByte.go │ │ │ ├── DataWriterSimpleUnsignedInt.go │ │ │ ├── DataWriterSimpleUnsignedLong.go │ │ │ ├── DataWriterSimpleUnsignedShort.go │ │ │ ├── ParseSupplier.go │ │ │ └── mocks_test.go │ │ └── mocks_test.go │ ├── default │ │ ├── DefaultBrowser.go │ │ ├── DefaultBrowser_test.go │ │ ├── DefaultCodec.go │ │ ├── DefaultCodec_test.go │ │ ├── DefaultConnection.go │ │ ├── DefaultConnectionMetadata.go │ │ ├── DefaultConnectionMetadata_plc4xgen.go │ │ ├── DefaultConnection_test.go │ │ ├── DefaultDriver.go │ │ ├── DefaultDriver_test.go │ │ ├── defaultCodec_plc4xgen.go │ │ ├── defaultConnection_plc4xgen.go │ │ ├── defaultExpectation.go │ │ ├── doc.go │ │ ├── mock_requirements.go │ │ └── mocks_test.go │ ├── doc.go │ ├── interceptors │ │ ├── RequestInterceptor.go │ │ ├── SingleItemRequestInterceptor.go │ │ ├── SingleItemRequestInterceptor_test.go │ │ ├── interceptedPlcReadRequestResult_plc4xgen.go │ │ ├── interceptedPlcWriteRequestResult_plc4xgen.go │ │ ├── mock_requirements.go │ │ └── mocks_test.go │ ├── mock_requirements.go │ ├── mocks_test.go │ ├── model │ │ ├── DefaultArrayInfo.go │ │ ├── DefaultArrayInfo_plc4xgen.go │ │ ├── DefaultPlcBrowseItem.go │ │ ├── DefaultPlcBrowseItem_plc4xgen.go │ │ ├── DefaultPlcBrowseRequest.go │ │ ├── DefaultPlcBrowseRequestBuilder_plc4xgen.go │ │ ├── DefaultPlcBrowseRequestResult.go │ │ ├── DefaultPlcBrowseRequestResult_plc4xgen.go │ │ ├── DefaultPlcBrowseRequest_plc4xgen.go │ │ ├── DefaultPlcBrowseRequest_test.go │ │ ├── DefaultPlcBrowseResponse.go │ │ ├── DefaultPlcBrowseResponseItem.go │ │ ├── DefaultPlcBrowseResponseItem_plc4xgen.go │ │ ├── DefaultPlcBrowseResponse_plc4xgen.go │ │ ├── DefaultPlcConsumerRegistration.go │ │ ├── DefaultPlcConsumerRegistration_plc4xgen.go │ │ ├── DefaultPlcConsumerRegistration_test.go │ │ ├── DefaultPlcDiscoveryItem.go │ │ ├── DefaultPlcDiscoveryItem_plc4xgen.go │ │ ├── DefaultPlcReadRequest.go │ │ ├── DefaultPlcReadRequestBuilder_plc4xgen.go │ │ ├── DefaultPlcReadRequestResult.go │ │ ├── DefaultPlcReadRequestResult_plc4xgen.go │ │ ├── DefaultPlcReadRequest_plc4xgen.go │ │ ├── DefaultPlcReadRequest_test.go │ │ ├── DefaultPlcReadResponse.go │ │ ├── DefaultPlcReadResponse_plc4xgen.go │ │ ├── DefaultPlcReadResponse_test.go │ │ ├── DefaultPlcSubscriptionEvent.go │ │ ├── DefaultPlcSubscriptionEventItem.go │ │ ├── DefaultPlcSubscriptionEventItem_plc4xgen.go │ │ ├── DefaultPlcSubscriptionEvent_plc4xgen.go │ │ ├── DefaultPlcSubscriptionEvent_test.go │ │ ├── DefaultPlcSubscriptionHandle.go │ │ ├── DefaultPlcSubscriptionHandle_plc4xgen.go │ │ ├── DefaultPlcSubscriptionRequest.go │ │ ├── DefaultPlcSubscriptionRequestBuilder_plc4xgen.go │ │ ├── DefaultPlcSubscriptionRequestResult.go │ │ ├── DefaultPlcSubscriptionRequestResult_plc4xgen.go │ │ ├── DefaultPlcSubscriptionRequest_plc4xgen.go │ │ ├── DefaultPlcSubscriptionRequest_test.go │ │ ├── DefaultPlcSubscriptionResponse.go │ │ ├── DefaultPlcSubscriptionResponseItem.go │ │ ├── DefaultPlcSubscriptionResponseItem_plc4xgen.go │ │ ├── DefaultPlcSubscriptionResponse_plc4xgen.go │ │ ├── DefaultPlcSubscriptionResponse_test.go │ │ ├── DefaultPlcSubscriptionTag.go │ │ ├── DefaultPlcSubscriptionTag_plc4xgen.go │ │ ├── DefaultPlcTagRequest.go │ │ ├── DefaultPlcTagRequest_plc4xgen.go │ │ ├── DefaultPlcTagRequest_test.go │ │ ├── DefaultPlcUnsubscriptionRequest.go │ │ ├── DefaultPlcUnsubscriptionRequestBuilder_plc4xgen.go │ │ ├── DefaultPlcUnsubscriptionRequestResult.go │ │ ├── DefaultPlcUnsubscriptionRequestResult_plc4xgen.go │ │ ├── DefaultPlcUnsubscriptionRequest_plc4xgen.go │ │ ├── DefaultPlcUnsubscriptionResponse.go │ │ ├── DefaultPlcUnsubscriptionResponse_plc4xgen.go │ │ ├── DefaultPlcWriteRequest.go │ │ ├── DefaultPlcWriteRequestBuilder_plc4xgen.go │ │ ├── DefaultPlcWriteRequestResult.go │ │ ├── DefaultPlcWriteRequestResult_plc4xgen.go │ │ ├── DefaultPlcWriteRequest_plc4xgen.go │ │ ├── DefaultPlcWriteRequest_test.go │ │ ├── DefaultPlcWriteResponse.go │ │ ├── DefaultPlcWriteResponse_plc4xgen.go │ │ ├── DefaultPlcWriteResponse_test.go │ │ ├── PlcResponseItem.go │ │ ├── PlcResponseItem_plc4xgen.go │ │ ├── mock_requirements.go │ │ ├── mocks_test.go │ │ └── render_test.go │ ├── options │ │ ├── DiscoveryOption.go │ │ ├── DiscoveryOption_test.go │ │ ├── Option.go │ │ ├── Option_test.go │ │ ├── converter │ │ │ └── OptionConverter.go │ │ └── mocks_test.go │ ├── pool │ │ ├── WorkerPool.go │ │ ├── WorkerPool_test.go │ │ ├── common_test.go │ │ ├── dynamicExecutor.go │ │ ├── dynamicExecutor_plc4xgen.go │ │ ├── dynamicExecutor_test.go │ │ ├── executor.go │ │ ├── executor_plc4xgen.go │ │ ├── executor_test.go │ │ ├── future.go │ │ ├── future_plc4xgen.go │ │ ├── future_test.go │ │ ├── mocks_test.go │ │ ├── workItem.go │ │ ├── workItem_plc4xgen.go │ │ ├── workItem_test.go │ │ ├── worker.go │ │ ├── worker_plc4xgen.go │ │ └── worker_test.go │ ├── testutils │ │ ├── DriverTestRunner.go │ │ ├── ManualTestRunner.go │ │ ├── ParserSerializerTestRunner.go │ │ ├── TestUtils.go │ │ ├── TestUtils_test.go │ │ ├── mocks_test.go │ │ └── steptype_string.go │ ├── tracer │ │ ├── Tracer.go │ │ ├── Tracer_test.go │ │ └── mocks_test.go │ ├── transactions │ │ ├── RequestTransaction.go │ │ ├── RequestTransactionManager.go │ │ ├── RequestTransactionManager_test.go │ │ ├── RequestTransaction_test.go │ │ ├── common_test.go │ │ ├── completedFuture.go │ │ ├── completedFuture_plc4xgen.go │ │ ├── completedFuture_test.go │ │ ├── mock_requirements.go │ │ ├── mocks_test.go │ │ ├── requestTransactionManager_plc4xgen.go │ │ └── requestTransaction_plc4xgen.go │ ├── transports │ │ ├── ExtendedReader.go │ │ ├── Transport.go │ │ ├── TransportInstance.go │ │ ├── mocks_test.go │ │ ├── pcap │ │ │ ├── Transport.go │ │ │ ├── TransportInstance.go │ │ │ ├── TransportInstance_test.go │ │ │ └── Transport_test.go │ │ ├── serial │ │ │ ├── Transport.go │ │ │ ├── TransportInstance.go │ │ │ ├── TransportInstance_test.go │ │ │ └── Transport_test.go │ │ ├── tcp │ │ │ ├── Transport.go │ │ │ ├── TransportInstance.go │ │ │ ├── TransportInstance_test.go │ │ │ └── Transport_test.go │ │ ├── test │ │ │ ├── Transport.go │ │ │ ├── TransportInstance.go │ │ │ ├── TransportInstance_test.go │ │ │ ├── Transport_test.go │ │ │ └── transportInstanceDrivenExtendedReader.go │ │ ├── udp │ │ │ ├── Transport.go │ │ │ ├── TransportInstance.go │ │ │ ├── TransportInstance_test.go │ │ │ └── Transport_test.go │ │ └── utils │ │ │ ├── DefaultBufferedTransportInstance.go │ │ │ ├── DefaultBufferedTransportInstance_test.go │ │ │ ├── TransportLogger.go │ │ │ ├── TransportLogger_test.go │ │ │ └── mocks_test.go │ ├── utils │ │ ├── ArrayContext.go │ │ ├── ArrayContext_test.go │ │ ├── Buffer.go │ │ ├── Buffer_test.go │ │ ├── ByteOrderAware.go │ │ ├── CastUtils.go │ │ ├── CastUtils_test.go │ │ ├── Copyable.go │ │ ├── Errors.go │ │ ├── Errors_test.go │ │ ├── IdGenerator.go │ │ ├── IdGenerator_test.go │ │ ├── LengthAware.go │ │ ├── PositionAware.go │ │ ├── ReadBuffer.go │ │ ├── ReadBufferByteBased.go │ │ ├── ReadBufferByteBased_test.go │ │ ├── ReadBufferJsonBased.go │ │ ├── ReadBufferJsonBased_test.go │ │ ├── ReadBufferXmlBased.go │ │ ├── ReadBufferXmlBased_test.go │ │ ├── ReadBuffer_test.go │ │ ├── Regexp.go │ │ ├── Regexp_test.go │ │ ├── Serializable.go │ │ ├── StopWarn.go │ │ ├── StopWarn_test.go │ │ ├── StringUtils.go │ │ ├── StringUtils_test.go │ │ ├── WriteBuffer.go │ │ ├── WriteBufferBoxBased.go │ │ ├── WriteBufferBoxBased_test.go │ │ ├── WriteBufferByteBased.go │ │ ├── WriteBufferByteBased_test.go │ │ ├── WriteBufferJsonBased.go │ │ ├── WriteBufferJsonBased_test.go │ │ ├── WriteBufferXmlBased.go │ │ ├── WriteBufferXmlBased_test.go │ │ ├── WriteBuffer_test.go │ │ ├── asciiBox.go │ │ ├── asciiBox_test.go │ │ ├── bufferCommons.go │ │ ├── bufferCommons_test.go │ │ ├── common.go │ │ ├── common_test.go │ │ ├── dumpUtils.go │ │ ├── dumpUtils_test.go │ │ ├── hex.go │ │ ├── hex_test.go │ │ ├── mock_requirements.go │ │ ├── mocks_test.go │ │ └── options.go │ └── values │ │ ├── PlcBOOL.go │ │ ├── PlcBYTE.go │ │ ├── PlcCHAR.go │ │ ├── PlcDATE.go │ │ ├── PlcDATE_AND_LTIME.go │ │ ├── PlcDATE_AND_TIME.go │ │ ├── PlcDINT.go │ │ ├── PlcDWORD.go │ │ ├── PlcINT.go │ │ ├── PlcLDATE.go │ │ ├── PlcLDATE_AND_TIME.go │ │ ├── PlcLINT.go │ │ ├── PlcLREAL.go │ │ ├── PlcLTIME.go │ │ ├── PlcLTIME_OF_DAY.go │ │ ├── PlcLWORD.go │ │ ├── PlcList.go │ │ ├── PlcNull.go │ │ ├── PlcREAL.go │ │ ├── PlcRawByteArray.go │ │ ├── PlcSINT.go │ │ ├── PlcSTRING.go │ │ ├── PlcStruct.go │ │ ├── PlcTIME.go │ │ ├── PlcTIME_OF_DAY.go │ │ ├── PlcUDINT.go │ │ ├── PlcUINT.go │ │ ├── PlcULINT.go │ │ ├── PlcUSINT.go │ │ ├── PlcValueAdapter.go │ │ ├── PlcValueAdapter_test.go │ │ ├── PlcValueHandler.go │ │ ├── PlcValueHandler_test.go │ │ ├── PlcWCHAR.go │ │ ├── PlcWORD.go │ │ ├── PlcWSTRING.go │ │ ├── WriteBufferPlcValueBased.go │ │ ├── WriteBufferPlcValueBased_test.go │ │ ├── mock_requirements.go │ │ ├── mocks_test.go │ │ └── value_combination_test.go ├── tests │ ├── doc.go │ └── drivers │ │ └── tests │ │ ├── abeth_driver_test.go │ │ ├── abeth_parser_serializer_test.go │ │ ├── ads_driver_test.go │ │ ├── ads_parser_serializer_test.go │ │ ├── bacnet_parser_serializer_test.go │ │ ├── df1_driver_test.go │ │ ├── df1_parser_serializer_test.go │ │ ├── eip_driver_test.go │ │ ├── eip_parser_serializer_test.go │ │ ├── firmata_driver_test.go │ │ ├── firmata_parser_serializer_test.go │ │ ├── knxnetip_driver_test.go │ │ ├── knxnetip_parser_serializer_test.go │ │ ├── manual_ads_driver_test.go │ │ ├── manual_bacnet_PcapTest_test.go │ │ ├── manual_bacnet_driver_test.go │ │ ├── manual_bacnet_test.go │ │ ├── manual_cbus_driver_test.go │ │ ├── manual_opcua_driver_test.go │ │ ├── manual_opcua_milo_test.go │ │ ├── manual_s7_driver_test.go │ │ ├── modbus_driver_test.go │ │ ├── modbus_parser_serializer_test.go │ │ ├── opcua_driver_test.go │ │ ├── s7_driver_test.go │ │ └── s7_parser_serializer_test.go └── tools │ ├── common │ └── common.go │ ├── doc.go │ ├── plc4xGenerator │ ├── ExampleStruct_test.go │ ├── main.go │ └── main_test.go │ └── plc4xLicencer │ └── main.go ├── plc4j ├── api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ ├── DefaultPlcDriverManager.java │ │ │ └── api │ │ │ ├── EventPlcConnection.java │ │ │ ├── Experimental.java │ │ │ ├── PlcConnection.java │ │ │ ├── PlcConnectionManager.java │ │ │ ├── PlcDriver.java │ │ │ ├── PlcDriverManager.java │ │ │ ├── authentication │ │ │ ├── PlcAuthentication.java │ │ │ └── PlcUsernamePasswordAuthentication.java │ │ │ ├── exceptions │ │ │ ├── PlcConnectionException.java │ │ │ ├── PlcException.java │ │ │ ├── PlcIncompatibleDatatypeException.java │ │ │ ├── PlcInvalidTagException.java │ │ │ ├── PlcIoException.java │ │ │ ├── PlcNotImplementedException.java │ │ │ ├── PlcProtocolException.java │ │ │ ├── PlcProtocolPayloadTooBigException.java │ │ │ ├── PlcProtocolTimeoutException.java │ │ │ ├── PlcRuntimeException.java │ │ │ ├── PlcTagNotFoundException.java │ │ │ ├── PlcTagRangeException.java │ │ │ ├── PlcTimeoutException.java │ │ │ ├── PlcUnsupportedDataTypeException.java │ │ │ ├── PlcUnsupportedOperationException.java │ │ │ └── PlcUnsupportedProtocolException.java │ │ │ ├── listener │ │ │ ├── ConnectionStateListener.java │ │ │ ├── EventListener.java │ │ │ └── MessageExchangeListener.java │ │ │ ├── messages │ │ │ ├── PlcBrowseItem.java │ │ │ ├── PlcBrowseItemArrayInfo.java │ │ │ ├── PlcBrowseRequest.java │ │ │ ├── PlcBrowseRequestInterceptor.java │ │ │ ├── PlcBrowseResponse.java │ │ │ ├── PlcDiscoveryItem.java │ │ │ ├── PlcDiscoveryItemHandler.java │ │ │ ├── PlcDiscoveryRequest.java │ │ │ ├── PlcDiscoveryResponse.java │ │ │ ├── PlcMessage.java │ │ │ ├── PlcMetadataKeys.java │ │ │ ├── PlcPingRequest.java │ │ │ ├── PlcPingResponse.java │ │ │ ├── PlcReadRequest.java │ │ │ ├── PlcReadResponse.java │ │ │ ├── PlcRequest.java │ │ │ ├── PlcRequestBuilder.java │ │ │ ├── PlcResponse.java │ │ │ ├── PlcSubscriptionEvent.java │ │ │ ├── PlcSubscriptionRequest.java │ │ │ ├── PlcSubscriptionResponse.java │ │ │ ├── PlcSubscriptionTagRequest.java │ │ │ ├── PlcSubscriptionTagResponse.java │ │ │ ├── PlcTagRequest.java │ │ │ ├── PlcTagResponse.java │ │ │ ├── PlcUnsubscriptionRequest.java │ │ │ ├── PlcUnsubscriptionResponse.java │ │ │ ├── PlcWriteRequest.java │ │ │ └── PlcWriteResponse.java │ │ │ ├── metadata │ │ │ ├── Metadata.java │ │ │ ├── Option.java │ │ │ ├── OptionMetadata.java │ │ │ ├── PlcConnectionMetadata.java │ │ │ ├── PlcDriverMetadata.java │ │ │ └── time │ │ │ │ └── TimeSource.java │ │ │ ├── model │ │ │ ├── ArrayInfo.java │ │ │ ├── PlcConsumerRegistration.java │ │ │ ├── PlcDiscoveryHandler.java │ │ │ ├── PlcQuery.java │ │ │ ├── PlcSubscriptionHandle.java │ │ │ ├── PlcSubscriptionTag.java │ │ │ └── PlcTag.java │ │ │ ├── types │ │ │ ├── OptionType.java │ │ │ ├── PlcResponseCode.java │ │ │ ├── PlcSubscriptionType.java │ │ │ └── PlcValueType.java │ │ │ └── value │ │ │ └── PlcValue.java │ │ ├── site │ │ └── asciidoc │ │ │ └── design.adoc │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ ├── PlcDriverManagerTest.java │ │ │ ├── api │ │ │ ├── authentication │ │ │ │ └── PlcUsernamePasswordAuthenticationTest.java │ │ │ ├── connection │ │ │ │ ├── PlcReaderTest.java │ │ │ │ └── PlcWriterTest.java │ │ │ ├── exceptions │ │ │ │ ├── PlcConnectionExceptionTest.java │ │ │ │ ├── PlcExceptionTest.java │ │ │ │ ├── PlcIncompatibleDatatypeExceptionTest.java │ │ │ │ ├── PlcInvalidTagExceptionTest.java │ │ │ │ ├── PlcIoExceptionTest.java │ │ │ │ ├── PlcNotImplementedExceptionTest.java │ │ │ │ ├── PlcProtocolExceptionTest.java │ │ │ │ ├── PlcProtocolPayloadTooBigExceptionTest.java │ │ │ │ ├── PlcRuntimeExceptionTest.java │ │ │ │ ├── PlcTagRangeExceptionTest.java │ │ │ │ ├── PlcTimeoutExceptionTest.java │ │ │ │ ├── PlcUnsupportedDataTypeExceptionTest.java │ │ │ │ └── PlcUnsupportedOperationExceptionTest.java │ │ │ ├── messages │ │ │ │ ├── APIMessageTests.java │ │ │ │ ├── PlcProprietaryRequestTest.java │ │ │ │ ├── PlcProprietaryResponseTest.java │ │ │ │ ├── PlcReadRequestTest.java │ │ │ │ ├── PlcReadResponseTest.java │ │ │ │ ├── PlcRequestTest.java │ │ │ │ ├── PlcResponseTest.java │ │ │ │ ├── PlcSubscriptionEventTest.java │ │ │ │ ├── PlcSubscriptionRequestTest.java │ │ │ │ ├── PlcSubscriptionResponseTest.java │ │ │ │ ├── PlcUnsubscriptionRequestTest.java │ │ │ │ ├── PlcUnsubscriptionResponseTest.java │ │ │ │ ├── PlcWriteRequestTest.java │ │ │ │ ├── PlcWriteResponseTest.java │ │ │ │ ├── mock │ │ │ │ │ └── MockTag.java │ │ │ │ └── specific │ │ │ │ │ ├── TypeSafePlcReadRequestTest.java │ │ │ │ │ ├── TypeSafePlcReadResponseTest.java │ │ │ │ │ ├── TypeSafePlcWriteRequestTest.java │ │ │ │ │ └── TypeSafePlcWriteResponseTest.java │ │ │ └── types │ │ │ │ ├── PlcResponseCodeTest.java │ │ │ │ └── PlcSubscriptionTypeTest.java │ │ │ └── mock │ │ │ ├── ApiMockDriver.java │ │ │ ├── DuplicateMockDriver.java │ │ │ └── MockPlcConnection.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ ├── logback-test.xml │ │ └── test │ │ └── META-INF │ │ └── services │ │ └── org.apache.plc4x.java.api.PlcDriver ├── drivers │ ├── ab-eth │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── abeth │ │ │ │ │ └── readwrite │ │ │ │ │ ├── CIPEncapsulationConnectionRequest.java │ │ │ │ │ ├── CIPEncapsulationConnectionResponse.java │ │ │ │ │ ├── CIPEncapsulationPacket.java │ │ │ │ │ ├── CIPEncapsulationReadRequest.java │ │ │ │ │ ├── CIPEncapsulationReadResponse.java │ │ │ │ │ ├── DF1CommandRequestMessage.java │ │ │ │ │ ├── DF1CommandResponseMessageProtectedTypedLogicalRead.java │ │ │ │ │ ├── DF1RequestCommand.java │ │ │ │ │ ├── DF1RequestMessage.java │ │ │ │ │ ├── DF1RequestProtectedTypedLogicalRead.java │ │ │ │ │ └── DF1ResponseMessage.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── abeth │ │ │ │ │ ├── AbEthDriver.java │ │ │ │ │ ├── configuration │ │ │ │ │ ├── AbEthConfiguration.java │ │ │ │ │ └── AbEthTcpTransportConfiguration.java │ │ │ │ │ ├── protocol │ │ │ │ │ ├── AbEthProtocolLogic.java │ │ │ │ │ └── Plc4xAbEthProtocol.java │ │ │ │ │ ├── tag │ │ │ │ │ ├── AbEthTag.java │ │ │ │ │ └── AbEthTagHandler.java │ │ │ │ │ └── types │ │ │ │ │ └── FileType.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── abeth │ │ │ │ └── AbEthParserSerializerTest.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── ads │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── ads │ │ │ │ │ ├── discovery │ │ │ │ │ └── readwrite │ │ │ │ │ │ ├── AdsDiscovery.java │ │ │ │ │ │ ├── AdsDiscoveryBlock.java │ │ │ │ │ │ ├── AdsDiscoveryBlockAmsNetId.java │ │ │ │ │ │ ├── AdsDiscoveryBlockFingerprint.java │ │ │ │ │ │ ├── AdsDiscoveryBlockHostName.java │ │ │ │ │ │ ├── AdsDiscoveryBlockOsData.java │ │ │ │ │ │ ├── AdsDiscoveryBlockPassword.java │ │ │ │ │ │ ├── AdsDiscoveryBlockRouteName.java │ │ │ │ │ │ ├── AdsDiscoveryBlockStatus.java │ │ │ │ │ │ ├── AdsDiscoveryBlockType.java │ │ │ │ │ │ ├── AdsDiscoveryBlockUserName.java │ │ │ │ │ │ ├── AdsDiscoveryBlockVersion.java │ │ │ │ │ │ ├── AdsPortNumbers.java │ │ │ │ │ │ ├── AmsNetId.java │ │ │ │ │ │ ├── AmsString.java │ │ │ │ │ │ ├── Constants.java │ │ │ │ │ │ ├── Operation.java │ │ │ │ │ │ └── Status.java │ │ │ │ │ └── readwrite │ │ │ │ │ ├── AdsAddDeviceNotificationRequest.java │ │ │ │ │ ├── AdsAddDeviceNotificationResponse.java │ │ │ │ │ ├── AdsDataType.java │ │ │ │ │ ├── AdsDataTypeArrayInfo.java │ │ │ │ │ ├── AdsDataTypeTableEntry.java │ │ │ │ │ ├── AdsDeleteDeviceNotificationRequest.java │ │ │ │ │ ├── AdsDeleteDeviceNotificationResponse.java │ │ │ │ │ ├── AdsDeviceNotificationRequest.java │ │ │ │ │ ├── AdsDeviceNotificationResponse.java │ │ │ │ │ ├── AdsInvalidRequest.java │ │ │ │ │ ├── AdsInvalidResponse.java │ │ │ │ │ ├── AdsMultiRequestItem.java │ │ │ │ │ ├── AdsMultiRequestItemRead.java │ │ │ │ │ ├── AdsMultiRequestItemReadWrite.java │ │ │ │ │ ├── AdsMultiRequestItemWrite.java │ │ │ │ │ ├── AdsNotificationSample.java │ │ │ │ │ ├── AdsReadDeviceInfoRequest.java │ │ │ │ │ ├── AdsReadDeviceInfoResponse.java │ │ │ │ │ ├── AdsReadRequest.java │ │ │ │ │ ├── AdsReadResponse.java │ │ │ │ │ ├── AdsReadStateRequest.java │ │ │ │ │ ├── AdsReadStateResponse.java │ │ │ │ │ ├── AdsReadWriteRequest.java │ │ │ │ │ ├── AdsReadWriteResponse.java │ │ │ │ │ ├── AdsStampHeader.java │ │ │ │ │ ├── AdsSymbolTableEntry.java │ │ │ │ │ ├── AdsTableSizes.java │ │ │ │ │ ├── AdsTransMode.java │ │ │ │ │ ├── AdsWriteControlRequest.java │ │ │ │ │ ├── AdsWriteControlResponse.java │ │ │ │ │ ├── AdsWriteRequest.java │ │ │ │ │ ├── AdsWriteResponse.java │ │ │ │ │ ├── AmsNetId.java │ │ │ │ │ ├── AmsPacket.java │ │ │ │ │ ├── AmsSerialAcknowledgeFrame.java │ │ │ │ │ ├── AmsSerialFrame.java │ │ │ │ │ ├── AmsSerialResetFrame.java │ │ │ │ │ ├── AmsTCPPacket.java │ │ │ │ │ ├── CommandId.java │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── DataItem.java │ │ │ │ │ ├── DefaultAmsPorts.java │ │ │ │ │ ├── ErrorResponse.java │ │ │ │ │ ├── ReservedIndexGroups.java │ │ │ │ │ └── ReturnCode.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── ads │ │ │ │ │ ├── AdsPlcDriver.java │ │ │ │ │ ├── configuration │ │ │ │ │ ├── AdsConfiguration.java │ │ │ │ │ └── AdsTcpTransportConfiguration.java │ │ │ │ │ ├── discovery │ │ │ │ │ └── AdsPlcDiscoverer.java │ │ │ │ │ ├── model │ │ │ │ │ └── AdsSubscriptionHandle.java │ │ │ │ │ ├── protocol │ │ │ │ │ └── AdsProtocolLogic.java │ │ │ │ │ └── tag │ │ │ │ │ ├── AdsStringTag.java │ │ │ │ │ ├── AdsTag.java │ │ │ │ │ ├── AdsTagHandler.java │ │ │ │ │ ├── DirectAdsStringTag.java │ │ │ │ │ ├── DirectAdsTag.java │ │ │ │ │ └── SymbolicAdsTag.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ ├── java │ │ │ │ └── ads │ │ │ │ │ └── tag │ │ │ │ │ └── SymbolicAdsTagTest.java │ │ │ │ └── protocol │ │ │ │ └── ads │ │ │ │ ├── AdsDiscoverySerializerParserTest.java │ │ │ │ ├── AdsDriverIT.java │ │ │ │ ├── AdsSerializerParserTest.java │ │ │ │ ├── HexBase64Helper.java │ │ │ │ ├── ManualAdsBrowse.java │ │ │ │ ├── ManualAdsDiscovery.java │ │ │ │ ├── ManualAdsDriverTest.java │ │ │ │ ├── ManualParserSerializerTest.java │ │ │ │ ├── ProbeAdsDiscoveryCommands.java │ │ │ │ └── Scanner.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── all │ │ ├── pom.xml │ │ └── src │ │ │ └── site │ │ │ └── groovy │ │ │ └── generate-config-documentation.groovy │ ├── bacnet │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── bacnetip │ │ │ │ │ └── readwrite │ │ │ │ │ ├── APDU.java │ │ │ │ │ ├── APDUAbort.java │ │ │ │ │ ├── APDUComplexAck.java │ │ │ │ │ ├── APDUConfirmedRequest.java │ │ │ │ │ ├── APDUError.java │ │ │ │ │ ├── APDUReject.java │ │ │ │ │ ├── APDUSegmentAck.java │ │ │ │ │ ├── APDUSimpleAck.java │ │ │ │ │ ├── APDUUnconfirmedRequest.java │ │ │ │ │ ├── APDUUnknown.java │ │ │ │ │ ├── ApduType.java │ │ │ │ │ ├── BACnetAbortReason.java │ │ │ │ │ ├── BACnetAbortReasonTagged.java │ │ │ │ │ ├── BACnetAccessAuthenticationFactorDisable.java │ │ │ │ │ ├── BACnetAccessAuthenticationFactorDisableTagged.java │ │ │ │ │ ├── BACnetAccessCredentialDisable.java │ │ │ │ │ ├── BACnetAccessCredentialDisableReason.java │ │ │ │ │ ├── BACnetAccessCredentialDisableReasonTagged.java │ │ │ │ │ ├── BACnetAccessCredentialDisableTagged.java │ │ │ │ │ ├── BACnetAccessEvent.java │ │ │ │ │ ├── BACnetAccessEventTagged.java │ │ │ │ │ ├── BACnetAccessPassbackMode.java │ │ │ │ │ ├── BACnetAccessPassbackModeTagged.java │ │ │ │ │ ├── BACnetAccessRule.java │ │ │ │ │ ├── BACnetAccessRuleLocationSpecifier.java │ │ │ │ │ ├── BACnetAccessRuleLocationSpecifierTagged.java │ │ │ │ │ ├── BACnetAccessRuleTimeRangeSpecifier.java │ │ │ │ │ ├── BACnetAccessRuleTimeRangeSpecifierTagged.java │ │ │ │ │ ├── BACnetAccessThreatLevel.java │ │ │ │ │ ├── BACnetAccessUserType.java │ │ │ │ │ ├── BACnetAccessUserTypeTagged.java │ │ │ │ │ ├── BACnetAccessZoneOccupancyState.java │ │ │ │ │ ├── BACnetAccessZoneOccupancyStateTagged.java │ │ │ │ │ ├── BACnetAccumulatorRecord.java │ │ │ │ │ ├── BACnetAccumulatorRecordAccumulatorStatus.java │ │ │ │ │ ├── BACnetAccumulatorRecordAccumulatorStatusTagged.java │ │ │ │ │ ├── BACnetAction.java │ │ │ │ │ ├── BACnetActionCommand.java │ │ │ │ │ ├── BACnetActionList.java │ │ │ │ │ ├── BACnetActionTagged.java │ │ │ │ │ ├── BACnetAddress.java │ │ │ │ │ ├── BACnetAddressBinding.java │ │ │ │ │ ├── BACnetAddressEnclosed.java │ │ │ │ │ ├── BACnetApplicationTag.java │ │ │ │ │ ├── BACnetApplicationTagBitString.java │ │ │ │ │ ├── BACnetApplicationTagBoolean.java │ │ │ │ │ ├── BACnetApplicationTagCharacterString.java │ │ │ │ │ ├── BACnetApplicationTagDate.java │ │ │ │ │ ├── BACnetApplicationTagDouble.java │ │ │ │ │ ├── BACnetApplicationTagEnumerated.java │ │ │ │ │ ├── BACnetApplicationTagNull.java │ │ │ │ │ ├── BACnetApplicationTagObjectIdentifier.java │ │ │ │ │ ├── BACnetApplicationTagOctetString.java │ │ │ │ │ ├── BACnetApplicationTagReal.java │ │ │ │ │ ├── BACnetApplicationTagSignedInteger.java │ │ │ │ │ ├── BACnetApplicationTagTime.java │ │ │ │ │ ├── BACnetApplicationTagUnsignedInteger.java │ │ │ │ │ ├── BACnetAssignedAccessRights.java │ │ │ │ │ ├── BACnetAssignedLandingCalls.java │ │ │ │ │ ├── BACnetAssignedLandingCallsLandingCallsList.java │ │ │ │ │ ├── BACnetAssignedLandingCallsLandingCallsListEntry.java │ │ │ │ │ ├── BACnetAuthenticationFactor.java │ │ │ │ │ ├── BACnetAuthenticationFactorEnclosed.java │ │ │ │ │ ├── BACnetAuthenticationFactorFormat.java │ │ │ │ │ ├── BACnetAuthenticationFactorType.java │ │ │ │ │ ├── BACnetAuthenticationFactorTypeTagged.java │ │ │ │ │ ├── BACnetAuthenticationPolicy.java │ │ │ │ │ ├── BACnetAuthenticationPolicyList.java │ │ │ │ │ ├── BACnetAuthenticationPolicyListEntry.java │ │ │ │ │ ├── BACnetAuthenticationStatus.java │ │ │ │ │ ├── BACnetAuthenticationStatusTagged.java │ │ │ │ │ ├── BACnetAuthorizationExemption.java │ │ │ │ │ ├── BACnetAuthorizationExemptionTagged.java │ │ │ │ │ ├── BACnetAuthorizationMode.java │ │ │ │ │ ├── BACnetAuthorizationModeTagged.java │ │ │ │ │ ├── BACnetBDTEntry.java │ │ │ │ │ ├── BACnetBackupState.java │ │ │ │ │ ├── BACnetBackupStateTagged.java │ │ │ │ │ ├── BACnetBinaryLightingPV.java │ │ │ │ │ ├── BACnetBinaryLightingPVTagged.java │ │ │ │ │ ├── BACnetBinaryPV.java │ │ │ │ │ ├── BACnetBinaryPVTagged.java │ │ │ │ │ ├── BACnetCOVMultipleSubscription.java │ │ │ │ │ ├── BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.java │ │ │ │ │ ├── BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.java │ │ │ │ │ ├── BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.java │ │ │ │ │ ├── BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.java │ │ │ │ │ ├── BACnetCOVSubscription.java │ │ │ │ │ ├── BACnetCalendarEntry.java │ │ │ │ │ ├── BACnetCalendarEntryDate.java │ │ │ │ │ ├── BACnetCalendarEntryDateRange.java │ │ │ │ │ ├── BACnetCalendarEntryEnclosed.java │ │ │ │ │ ├── BACnetCalendarEntryWeekNDay.java │ │ │ │ │ ├── BACnetChannelValue.java │ │ │ │ │ ├── BACnetChannelValueBitString.java │ │ │ │ │ ├── BACnetChannelValueBoolean.java │ │ │ │ │ ├── BACnetChannelValueCharacterString.java │ │ │ │ │ ├── BACnetChannelValueDate.java │ │ │ │ │ ├── BACnetChannelValueDouble.java │ │ │ │ │ ├── BACnetChannelValueEnumerated.java │ │ │ │ │ ├── BACnetChannelValueInteger.java │ │ │ │ │ ├── BACnetChannelValueLightingCommand.java │ │ │ │ │ ├── BACnetChannelValueNull.java │ │ │ │ │ ├── BACnetChannelValueObjectidentifier.java │ │ │ │ │ ├── BACnetChannelValueOctetString.java │ │ │ │ │ ├── BACnetChannelValueReal.java │ │ │ │ │ ├── BACnetChannelValueTime.java │ │ │ │ │ ├── BACnetChannelValueUnsigned.java │ │ │ │ │ ├── BACnetCharacterEncoding.java │ │ │ │ │ ├── BACnetClientCOV.java │ │ │ │ │ ├── BACnetClientCOVNone.java │ │ │ │ │ ├── BACnetClientCOVObject.java │ │ │ │ │ ├── BACnetClosingTag.java │ │ │ │ │ ├── BACnetConfirmedServiceChoice.java │ │ │ │ │ ├── BACnetConfirmedServiceRequest.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestAcknowledgeAlarm.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestAddListElement.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestAtomicReadFile.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestAtomicReadFileRecord.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestAtomicReadFileStream.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestAtomicWriteFile.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestAuthenticate.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestConfirmedCOVNotification.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestConfirmedEventNotification.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestConfirmedPrivateTransfer.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestConfirmedTextMessage.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestCreateObject.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestDeleteObject.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestDeviceCommunicationControl.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestGetEnrollmentSummary.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestGetEventInformation.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestLifeSafetyOperation.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestReadProperty.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestReadPropertyConditional.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestReadPropertyMultiple.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestReadRange.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestReadRangeRange.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestReadRangeRangeByPosition.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestReadRangeRangeByTime.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestReinitializeDevice.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestRemoveListElement.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestRequestKey.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestSubscribeCOV.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestSubscribeCOVProperty.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestUnknown.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestVTClose.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestVTData.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestVTOpen.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestWriteProperty.java │ │ │ │ │ ├── BACnetConfirmedServiceRequestWritePropertyMultiple.java │ │ │ │ │ ├── BACnetConstructedData.java │ │ │ │ │ ├── BACnetConstructedDataAPDULength.java │ │ │ │ │ ├── BACnetConstructedDataAPDUSegmentTimeout.java │ │ │ │ │ ├── BACnetConstructedDataAPDUTimeout.java │ │ │ │ │ ├── BACnetConstructedDataAbsenteeLimit.java │ │ │ │ │ ├── BACnetConstructedDataAcceptedModes.java │ │ │ │ │ ├── BACnetConstructedDataAccessAlarmEvents.java │ │ │ │ │ ├── BACnetConstructedDataAccessCredentialAll.java │ │ │ │ │ ├── BACnetConstructedDataAccessDoorAlarmValues.java │ │ │ │ │ ├── BACnetConstructedDataAccessDoorAll.java │ │ │ │ │ ├── BACnetConstructedDataAccessDoorFaultValues.java │ │ │ │ │ ├── BACnetConstructedDataAccessDoorPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataAccessDoorRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataAccessDoors.java │ │ │ │ │ ├── BACnetConstructedDataAccessEvent.java │ │ │ │ │ ├── BACnetConstructedDataAccessEventAuthenticationFactor.java │ │ │ │ │ ├── BACnetConstructedDataAccessEventCredential.java │ │ │ │ │ ├── BACnetConstructedDataAccessEventTag.java │ │ │ │ │ ├── BACnetConstructedDataAccessEventTime.java │ │ │ │ │ ├── BACnetConstructedDataAccessPointAll.java │ │ │ │ │ ├── BACnetConstructedDataAccessRightsAll.java │ │ │ │ │ ├── BACnetConstructedDataAccessTransactionEvents.java │ │ │ │ │ ├── BACnetConstructedDataAccessUserAll.java │ │ │ │ │ ├── BACnetConstructedDataAccessZoneAdjustValue.java │ │ │ │ │ ├── BACnetConstructedDataAccessZoneAlarmValues.java │ │ │ │ │ ├── BACnetConstructedDataAccessZoneAll.java │ │ │ │ │ ├── BACnetConstructedDataAccompaniment.java │ │ │ │ │ ├── BACnetConstructedDataAccompanimentTime.java │ │ │ │ │ ├── BACnetConstructedDataAccumulatorAll.java │ │ │ │ │ ├── BACnetConstructedDataAccumulatorFaultHighLimit.java │ │ │ │ │ ├── BACnetConstructedDataAccumulatorFaultLowLimit.java │ │ │ │ │ ├── BACnetConstructedDataAccumulatorHighLimit.java │ │ │ │ │ ├── BACnetConstructedDataAccumulatorLowLimit.java │ │ │ │ │ ├── BACnetConstructedDataAccumulatorMaxPresValue.java │ │ │ │ │ ├── BACnetConstructedDataAccumulatorMinPresValue.java │ │ │ │ │ ├── BACnetConstructedDataAckRequired.java │ │ │ │ │ ├── BACnetConstructedDataAckedTransitions.java │ │ │ │ │ ├── BACnetConstructedDataAction.java │ │ │ │ │ ├── BACnetConstructedDataActionText.java │ │ │ │ │ ├── BACnetConstructedDataActivationTime.java │ │ │ │ │ ├── BACnetConstructedDataActiveAuthenticationPolicy.java │ │ │ │ │ ├── BACnetConstructedDataActiveCOVMultipleSubscriptions.java │ │ │ │ │ ├── BACnetConstructedDataActiveCOVSubscriptions.java │ │ │ │ │ ├── BACnetConstructedDataActiveText.java │ │ │ │ │ ├── BACnetConstructedDataActiveVTSessions.java │ │ │ │ │ ├── BACnetConstructedDataActualShedLevel.java │ │ │ │ │ ├── BACnetConstructedDataAdjustValue.java │ │ │ │ │ ├── BACnetConstructedDataAlarmValue.java │ │ │ │ │ ├── BACnetConstructedDataAlarmValues.java │ │ │ │ │ ├── BACnetConstructedDataAlertEnrollmentAll.java │ │ │ │ │ ├── BACnetConstructedDataAlertEnrollmentPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataAlignIntervals.java │ │ │ │ │ ├── BACnetConstructedDataAllWritesSuccessful.java │ │ │ │ │ ├── BACnetConstructedDataAllowGroupDelayInhibit.java │ │ │ │ │ ├── BACnetConstructedDataAnalogInputAll.java │ │ │ │ │ ├── BACnetConstructedDataAnalogInputFaultHighLimit.java │ │ │ │ │ ├── BACnetConstructedDataAnalogInputFaultLowLimit.java │ │ │ │ │ ├── BACnetConstructedDataAnalogInputInterfaceValue.java │ │ │ │ │ ├── BACnetConstructedDataAnalogInputMaxPresValue.java │ │ │ │ │ ├── BACnetConstructedDataAnalogInputPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataAnalogOutputAll.java │ │ │ │ │ ├── BACnetConstructedDataAnalogOutputInterfaceValue.java │ │ │ │ │ ├── BACnetConstructedDataAnalogOutputMaxPresValue.java │ │ │ │ │ ├── BACnetConstructedDataAnalogOutputPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataAnalogOutputRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataAnalogValueAll.java │ │ │ │ │ ├── BACnetConstructedDataAnalogValueFaultHighLimit.java │ │ │ │ │ ├── BACnetConstructedDataAnalogValueFaultLowLimit.java │ │ │ │ │ ├── BACnetConstructedDataAnalogValueMaxPresValue.java │ │ │ │ │ ├── BACnetConstructedDataAnalogValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataAnalogValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataApplicationSoftwareVersion.java │ │ │ │ │ ├── BACnetConstructedDataArchive.java │ │ │ │ │ ├── BACnetConstructedDataAssignedAccessRights.java │ │ │ │ │ ├── BACnetConstructedDataAssignedLandingCalls.java │ │ │ │ │ ├── BACnetConstructedDataAttemptedSamples.java │ │ │ │ │ ├── BACnetConstructedDataAuthenticationFactors.java │ │ │ │ │ ├── BACnetConstructedDataAuthenticationPolicyList.java │ │ │ │ │ ├── BACnetConstructedDataAuthenticationPolicyNames.java │ │ │ │ │ ├── BACnetConstructedDataAuthenticationStatus.java │ │ │ │ │ ├── BACnetConstructedDataAuthorizationExemptions.java │ │ │ │ │ ├── BACnetConstructedDataAuthorizationMode.java │ │ │ │ │ ├── BACnetConstructedDataAutoSlaveDiscovery.java │ │ │ │ │ ├── BACnetConstructedDataAverageValue.java │ │ │ │ │ ├── BACnetConstructedDataAveragingAll.java │ │ │ │ │ ├── BACnetConstructedDataBACnetIPGlobalAddress.java │ │ │ │ │ ├── BACnetConstructedDataBACnetIPMode.java │ │ │ │ │ ├── BACnetConstructedDataBACnetIPMulticastAddress.java │ │ │ │ │ ├── BACnetConstructedDataBACnetIPNATTraversal.java │ │ │ │ │ ├── BACnetConstructedDataBACnetIPUDPPort.java │ │ │ │ │ ├── BACnetConstructedDataBACnetIPv6Mode.java │ │ │ │ │ ├── BACnetConstructedDataBACnetIPv6MulticastAddress.java │ │ │ │ │ ├── BACnetConstructedDataBACnetIPv6UDPPort.java │ │ │ │ │ ├── BACnetConstructedDataBBMDAcceptFDRegistrations.java │ │ │ │ │ ├── BACnetConstructedDataBBMDBroadcastDistributionTable.java │ │ │ │ │ ├── BACnetConstructedDataBBMDForeignDeviceTable.java │ │ │ │ │ ├── BACnetConstructedDataBackupAndRestoreState.java │ │ │ │ │ ├── BACnetConstructedDataBackupFailureTimeout.java │ │ │ │ │ ├── BACnetConstructedDataBackupPreparationTime.java │ │ │ │ │ ├── BACnetConstructedDataBaseDeviceSecurityPolicy.java │ │ │ │ │ ├── BACnetConstructedDataBelongsTo.java │ │ │ │ │ ├── BACnetConstructedDataBias.java │ │ │ │ │ ├── BACnetConstructedDataBinaryInputAll.java │ │ │ │ │ ├── BACnetConstructedDataBinaryInputInterfaceValue.java │ │ │ │ │ ├── BACnetConstructedDataBinaryInputPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataBinaryLightingOutputAll.java │ │ │ │ │ ├── BACnetConstructedDataBinaryLightingOutputFeedbackValue.java │ │ │ │ │ ├── BACnetConstructedDataBinaryLightingOutputPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataBinaryLightingOutputRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataBinaryOutputAll.java │ │ │ │ │ ├── BACnetConstructedDataBinaryOutputFeedbackValue.java │ │ │ │ │ ├── BACnetConstructedDataBinaryOutputInterfaceValue.java │ │ │ │ │ ├── BACnetConstructedDataBinaryOutputPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataBinaryOutputRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataBinaryValueAll.java │ │ │ │ │ ├── BACnetConstructedDataBinaryValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataBinaryValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataBitMask.java │ │ │ │ │ ├── BACnetConstructedDataBitStringValueAlarmValues.java │ │ │ │ │ ├── BACnetConstructedDataBitStringValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataBitStringValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataBitText.java │ │ │ │ │ ├── BACnetConstructedDataBitstringValueAll.java │ │ │ │ │ ├── BACnetConstructedDataBlinkWarnEnable.java │ │ │ │ │ ├── BACnetConstructedDataBufferSize.java │ │ │ │ │ ├── BACnetConstructedDataCOVIncrement.java │ │ │ │ │ ├── BACnetConstructedDataCOVPeriod.java │ │ │ │ │ ├── BACnetConstructedDataCOVResubscriptionInterval.java │ │ │ │ │ ├── BACnetConstructedDataCOVUPeriod.java │ │ │ │ │ ├── BACnetConstructedDataCOVURecipients.java │ │ │ │ │ ├── BACnetConstructedDataCalendarAll.java │ │ │ │ │ ├── BACnetConstructedDataCalendarPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataCarAssignedDirection.java │ │ │ │ │ ├── BACnetConstructedDataCarDoorCommand.java │ │ │ │ │ ├── BACnetConstructedDataCarDoorStatus.java │ │ │ │ │ ├── BACnetConstructedDataCarDoorText.java │ │ │ │ │ ├── BACnetConstructedDataCarDoorZone.java │ │ │ │ │ ├── BACnetConstructedDataCarDriveStatus.java │ │ │ │ │ ├── BACnetConstructedDataCarLoad.java │ │ │ │ │ ├── BACnetConstructedDataCarLoadUnits.java │ │ │ │ │ ├── BACnetConstructedDataCarMode.java │ │ │ │ │ ├── BACnetConstructedDataCarMovingDirection.java │ │ │ │ │ ├── BACnetConstructedDataCarPosition.java │ │ │ │ │ ├── BACnetConstructedDataChangeOfStateCount.java │ │ │ │ │ ├── BACnetConstructedDataChangeOfStateTime.java │ │ │ │ │ ├── BACnetConstructedDataChangesPending.java │ │ │ │ │ ├── BACnetConstructedDataChannelAll.java │ │ │ │ │ ├── BACnetConstructedDataChannelListOfObjectPropertyReferences.java │ │ │ │ │ ├── BACnetConstructedDataChannelNumber.java │ │ │ │ │ ├── BACnetConstructedDataChannelPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataCharacterStringValueAlarmValues.java │ │ │ │ │ ├── BACnetConstructedDataCharacterStringValueFaultValues.java │ │ │ │ │ ├── BACnetConstructedDataCharacterStringValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataCharacterStringValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataCharacterstringValueAll.java │ │ │ │ │ ├── BACnetConstructedDataClientCOVIncrement.java │ │ │ │ │ ├── BACnetConstructedDataCommand.java │ │ │ │ │ ├── BACnetConstructedDataCommandAction.java │ │ │ │ │ ├── BACnetConstructedDataCommandAll.java │ │ │ │ │ ├── BACnetConstructedDataCommandTimeArray.java │ │ │ │ │ ├── BACnetConstructedDataConfigurationFiles.java │ │ │ │ │ ├── BACnetConstructedDataControlGroups.java │ │ │ │ │ ├── BACnetConstructedDataControlledVariableReference.java │ │ │ │ │ ├── BACnetConstructedDataControlledVariableUnits.java │ │ │ │ │ ├── BACnetConstructedDataControlledVariableValue.java │ │ │ │ │ ├── BACnetConstructedDataCount.java │ │ │ │ │ ├── BACnetConstructedDataCountBeforeChange.java │ │ │ │ │ ├── BACnetConstructedDataCountChangeTime.java │ │ │ │ │ ├── BACnetConstructedDataCredentialDataInputAll.java │ │ │ │ │ ├── BACnetConstructedDataCredentialDataInputPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataCredentialDataInputUpdateTime.java │ │ │ │ │ ├── BACnetConstructedDataCredentialDisable.java │ │ │ │ │ ├── BACnetConstructedDataCredentialStatus.java │ │ │ │ │ ├── BACnetConstructedDataCredentials.java │ │ │ │ │ ├── BACnetConstructedDataCredentialsInZone.java │ │ │ │ │ ├── BACnetConstructedDataCurrentCommandPriority.java │ │ │ │ │ ├── BACnetConstructedDataDatabaseRevision.java │ │ │ │ │ ├── BACnetConstructedDataDateList.java │ │ │ │ │ ├── BACnetConstructedDataDatePatternValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataDatePatternValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataDateTimePatternValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataDateTimePatternValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataDateTimeValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataDateTimeValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataDateValueAll.java │ │ │ │ │ ├── BACnetConstructedDataDateValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataDateValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataDatepatternValueAll.java │ │ │ │ │ ├── BACnetConstructedDataDatetimeValueAll.java │ │ │ │ │ ├── BACnetConstructedDataDatetimepatternValueAll.java │ │ │ │ │ ├── BACnetConstructedDataDaylightSavingsStatus.java │ │ │ │ │ ├── BACnetConstructedDataDaysRemaining.java │ │ │ │ │ ├── BACnetConstructedDataDeadband.java │ │ │ │ │ ├── BACnetConstructedDataDefaultFadeTime.java │ │ │ │ │ ├── BACnetConstructedDataDefaultRampRate.java │ │ │ │ │ ├── BACnetConstructedDataDefaultStepIncrement.java │ │ │ │ │ ├── BACnetConstructedDataDefaultSubordinateRelationship.java │ │ │ │ │ ├── BACnetConstructedDataDefaultTimeout.java │ │ │ │ │ ├── BACnetConstructedDataDeployedProfileLocation.java │ │ │ │ │ ├── BACnetConstructedDataDerivativeConstant.java │ │ │ │ │ ├── BACnetConstructedDataDerivativeConstantUnits.java │ │ │ │ │ ├── BACnetConstructedDataDescription.java │ │ │ │ │ ├── BACnetConstructedDataDescriptionOfHalt.java │ │ │ │ │ ├── BACnetConstructedDataDeviceAddressBinding.java │ │ │ │ │ ├── BACnetConstructedDataDeviceAll.java │ │ │ │ │ ├── BACnetConstructedDataDeviceMaxInfoFrames.java │ │ │ │ │ ├── BACnetConstructedDataDeviceMaxMaster.java │ │ │ │ │ ├── BACnetConstructedDataDeviceType.java │ │ │ │ │ ├── BACnetConstructedDataDirectReading.java │ │ │ │ │ ├── BACnetConstructedDataDistributionKeyRevision.java │ │ │ │ │ ├── BACnetConstructedDataDoNotHide.java │ │ │ │ │ ├── BACnetConstructedDataDoorAlarmState.java │ │ │ │ │ ├── BACnetConstructedDataDoorExtendedPulseTime.java │ │ │ │ │ ├── BACnetConstructedDataDoorMembers.java │ │ │ │ │ ├── BACnetConstructedDataDoorOpenTooLongTime.java │ │ │ │ │ ├── BACnetConstructedDataDoorPulseTime.java │ │ │ │ │ ├── BACnetConstructedDataDoorStatus.java │ │ │ │ │ ├── BACnetConstructedDataDoorUnlockDelayTime.java │ │ │ │ │ ├── BACnetConstructedDataDutyWindow.java │ │ │ │ │ ├── BACnetConstructedDataEffectivePeriod.java │ │ │ │ │ ├── BACnetConstructedDataEgressActive.java │ │ │ │ │ ├── BACnetConstructedDataEgressTime.java │ │ │ │ │ ├── BACnetConstructedDataElapsedActiveTime.java │ │ │ │ │ ├── BACnetConstructedDataElement.java │ │ │ │ │ ├── BACnetConstructedDataElevatorGroup.java │ │ │ │ │ ├── BACnetConstructedDataElevatorGroupAll.java │ │ │ │ │ ├── BACnetConstructedDataElevatorGroupGroupMembers.java │ │ │ │ │ ├── BACnetConstructedDataEnable.java │ │ │ │ │ ├── BACnetConstructedDataEnergyMeter.java │ │ │ │ │ ├── BACnetConstructedDataEnergyMeterRef.java │ │ │ │ │ ├── BACnetConstructedDataEntryPoints.java │ │ │ │ │ ├── BACnetConstructedDataErrorLimit.java │ │ │ │ │ ├── BACnetConstructedDataEscalatorAll.java │ │ │ │ │ ├── BACnetConstructedDataEscalatorFaultSignals.java │ │ │ │ │ ├── BACnetConstructedDataEscalatorMode.java │ │ │ │ │ ├── BACnetConstructedDataEventAlgorithmInhibit.java │ │ │ │ │ ├── BACnetConstructedDataEventAlgorithmInhibitRef.java │ │ │ │ │ ├── BACnetConstructedDataEventDetectionEnable.java │ │ │ │ │ ├── BACnetConstructedDataEventEnable.java │ │ │ │ │ ├── BACnetConstructedDataEventEnrollmentAll.java │ │ │ │ │ ├── BACnetConstructedDataEventLogAll.java │ │ │ │ │ ├── BACnetConstructedDataEventLogLogBuffer.java │ │ │ │ │ ├── BACnetConstructedDataEventMessageTexts.java │ │ │ │ │ ├── BACnetConstructedDataEventMessageTextsConfig.java │ │ │ │ │ ├── BACnetConstructedDataEventParameters.java │ │ │ │ │ ├── BACnetConstructedDataEventState.java │ │ │ │ │ ├── BACnetConstructedDataEventTimeStamps.java │ │ │ │ │ ├── BACnetConstructedDataEventType.java │ │ │ │ │ ├── BACnetConstructedDataExceptionSchedule.java │ │ │ │ │ ├── BACnetConstructedDataExecutionDelay.java │ │ │ │ │ ├── BACnetConstructedDataExitPoints.java │ │ │ │ │ ├── BACnetConstructedDataExpectedShedLevel.java │ │ │ │ │ ├── BACnetConstructedDataExpirationTime.java │ │ │ │ │ ├── BACnetConstructedDataExtendedTimeEnable.java │ │ │ │ │ ├── BACnetConstructedDataFDBBMDAddress.java │ │ │ │ │ ├── BACnetConstructedDataFDSubscriptionLifetime.java │ │ │ │ │ ├── BACnetConstructedDataFailedAttemptEvents.java │ │ │ │ │ ├── BACnetConstructedDataFailedAttempts.java │ │ │ │ │ ├── BACnetConstructedDataFailedAttemptsTime.java │ │ │ │ │ ├── BACnetConstructedDataFaultHighLimit.java │ │ │ │ │ ├── BACnetConstructedDataFaultLowLimit.java │ │ │ │ │ ├── BACnetConstructedDataFaultParameters.java │ │ │ │ │ ├── BACnetConstructedDataFaultSignals.java │ │ │ │ │ ├── BACnetConstructedDataFaultType.java │ │ │ │ │ ├── BACnetConstructedDataFaultValues.java │ │ │ │ │ ├── BACnetConstructedDataFileAccessMethod.java │ │ │ │ │ ├── BACnetConstructedDataFileAll.java │ │ │ │ │ ├── BACnetConstructedDataFileRecordCount.java │ │ │ │ │ ├── BACnetConstructedDataFileSize.java │ │ │ │ │ ├── BACnetConstructedDataFileType.java │ │ │ │ │ ├── BACnetConstructedDataFirmwareRevision.java │ │ │ │ │ ├── BACnetConstructedDataFloorText.java │ │ │ │ │ ├── BACnetConstructedDataFullDutyBaseline.java │ │ │ │ │ ├── BACnetConstructedDataGlobalGroupAll.java │ │ │ │ │ ├── BACnetConstructedDataGlobalGroupGroupMembers.java │ │ │ │ │ ├── BACnetConstructedDataGlobalGroupPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataGlobalIdentifier.java │ │ │ │ │ ├── BACnetConstructedDataGroupAll.java │ │ │ │ │ ├── BACnetConstructedDataGroupID.java │ │ │ │ │ ├── BACnetConstructedDataGroupMemberNames.java │ │ │ │ │ ├── BACnetConstructedDataGroupMembers.java │ │ │ │ │ ├── BACnetConstructedDataGroupMode.java │ │ │ │ │ ├── BACnetConstructedDataGroupPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataHighLimit.java │ │ │ │ │ ├── BACnetConstructedDataHigherDeck.java │ │ │ │ │ ├── BACnetConstructedDataIPAddress.java │ │ │ │ │ ├── BACnetConstructedDataIPDHCPEnable.java │ │ │ │ │ ├── BACnetConstructedDataIPDHCPLeaseTime.java │ │ │ │ │ ├── BACnetConstructedDataIPDHCPLeaseTimeRemaining.java │ │ │ │ │ ├── BACnetConstructedDataIPDHCPServer.java │ │ │ │ │ ├── BACnetConstructedDataIPDNSServer.java │ │ │ │ │ ├── BACnetConstructedDataIPDefaultGateway.java │ │ │ │ │ ├── BACnetConstructedDataIPSubnetMask.java │ │ │ │ │ ├── BACnetConstructedDataIPv6Address.java │ │ │ │ │ ├── BACnetConstructedDataIPv6AutoAddressingEnable.java │ │ │ │ │ ├── BACnetConstructedDataIPv6DHCPLeaseTime.java │ │ │ │ │ ├── BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.java │ │ │ │ │ ├── BACnetConstructedDataIPv6DHCPServer.java │ │ │ │ │ ├── BACnetConstructedDataIPv6DNSServer.java │ │ │ │ │ ├── BACnetConstructedDataIPv6DefaultGateway.java │ │ │ │ │ ├── BACnetConstructedDataIPv6PrefixLength.java │ │ │ │ │ ├── BACnetConstructedDataIPv6ZoneIndex.java │ │ │ │ │ ├── BACnetConstructedDataInProcess.java │ │ │ │ │ ├── BACnetConstructedDataInProgress.java │ │ │ │ │ ├── BACnetConstructedDataInactiveText.java │ │ │ │ │ ├── BACnetConstructedDataInitialTimeout.java │ │ │ │ │ ├── BACnetConstructedDataInputReference.java │ │ │ │ │ ├── BACnetConstructedDataInstallationID.java │ │ │ │ │ ├── BACnetConstructedDataInstanceOf.java │ │ │ │ │ ├── BACnetConstructedDataInstantaneousPower.java │ │ │ │ │ ├── BACnetConstructedDataIntegerValueAll.java │ │ │ │ │ ├── BACnetConstructedDataIntegerValueCOVIncrement.java │ │ │ │ │ ├── BACnetConstructedDataIntegerValueDeadband.java │ │ │ │ │ ├── BACnetConstructedDataIntegerValueFaultHighLimit.java │ │ │ │ │ ├── BACnetConstructedDataIntegerValueFaultLowLimit.java │ │ │ │ │ ├── BACnetConstructedDataIntegerValueHighLimit.java │ │ │ │ │ ├── BACnetConstructedDataIntegerValueLowLimit.java │ │ │ │ │ ├── BACnetConstructedDataIntegerValueMaxPresValue.java │ │ │ │ │ ├── BACnetConstructedDataIntegerValueMinPresValue.java │ │ │ │ │ ├── BACnetConstructedDataIntegerValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataIntegerValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataIntegerValueResolution.java │ │ │ │ │ ├── BACnetConstructedDataIntegralConstant.java │ │ │ │ │ ├── BACnetConstructedDataIntegralConstantUnits.java │ │ │ │ │ ├── BACnetConstructedDataIntervalOffset.java │ │ │ │ │ ├── BACnetConstructedDataIsUTC.java │ │ │ │ │ ├── BACnetConstructedDataKeySets.java │ │ │ │ │ ├── BACnetConstructedDataLandingCallControl.java │ │ │ │ │ ├── BACnetConstructedDataLandingCalls.java │ │ │ │ │ ├── BACnetConstructedDataLandingDoorStatus.java │ │ │ │ │ ├── BACnetConstructedDataLargeAnalogValueAll.java │ │ │ │ │ ├── BACnetConstructedDataLargeAnalogValueCOVIncrement.java │ │ │ │ │ ├── BACnetConstructedDataLargeAnalogValueDeadband.java │ │ │ │ │ ├── BACnetConstructedDataLargeAnalogValueFaultHighLimit.java │ │ │ │ │ ├── BACnetConstructedDataLargeAnalogValueFaultLowLimit.java │ │ │ │ │ ├── BACnetConstructedDataLargeAnalogValueHighLimit.java │ │ │ │ │ ├── BACnetConstructedDataLargeAnalogValueLowLimit.java │ │ │ │ │ ├── BACnetConstructedDataLargeAnalogValueMaxPresValue.java │ │ │ │ │ ├── BACnetConstructedDataLargeAnalogValueMinPresValue.java │ │ │ │ │ ├── BACnetConstructedDataLargeAnalogValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataLargeAnalogValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataLargeAnalogValueResolution.java │ │ │ │ │ ├── BACnetConstructedDataLastAccessEvent.java │ │ │ │ │ ├── BACnetConstructedDataLastAccessPoint.java │ │ │ │ │ ├── BACnetConstructedDataLastCommandTime.java │ │ │ │ │ ├── BACnetConstructedDataLastCredentialAdded.java │ │ │ │ │ ├── BACnetConstructedDataLastCredentialAddedTime.java │ │ │ │ │ ├── BACnetConstructedDataLastCredentialRemoved.java │ │ │ │ │ ├── BACnetConstructedDataLastCredentialRemovedTime.java │ │ │ │ │ ├── BACnetConstructedDataLastKeyServer.java │ │ │ │ │ ├── BACnetConstructedDataLastNotifyRecord.java │ │ │ │ │ ├── BACnetConstructedDataLastPriority.java │ │ │ │ │ ├── BACnetConstructedDataLastRestartReason.java │ │ │ │ │ ├── BACnetConstructedDataLastRestoreTime.java │ │ │ │ │ ├── BACnetConstructedDataLastStateChange.java │ │ │ │ │ ├── BACnetConstructedDataLastUseTime.java │ │ │ │ │ ├── BACnetConstructedDataLifeSafetyAlarmValues.java │ │ │ │ │ ├── BACnetConstructedDataLifeSafetyPointAlarmValues.java │ │ │ │ │ ├── BACnetConstructedDataLifeSafetyPointAll.java │ │ │ │ │ ├── BACnetConstructedDataLifeSafetyPointFaultValues.java │ │ │ │ │ ├── BACnetConstructedDataLifeSafetyPointPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataLifeSafetyZoneAlarmValues.java │ │ │ │ │ ├── BACnetConstructedDataLifeSafetyZoneAll.java │ │ │ │ │ ├── BACnetConstructedDataLifeSafetyZoneFaultValues.java │ │ │ │ │ ├── BACnetConstructedDataLifeSafetyZoneMaintenanceRequired.java │ │ │ │ │ ├── BACnetConstructedDataLifeSafetyZonePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataLiftAll.java │ │ │ │ │ ├── BACnetConstructedDataLiftFaultSignals.java │ │ │ │ │ ├── BACnetConstructedDataLightingCommand.java │ │ │ │ │ ├── BACnetConstructedDataLightingCommandDefaultPriority.java │ │ │ │ │ ├── BACnetConstructedDataLightingOutputAll.java │ │ │ │ │ ├── BACnetConstructedDataLightingOutputFeedbackValue.java │ │ │ │ │ ├── BACnetConstructedDataLightingOutputPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataLightingOutputRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataLightingOutputTrackingValue.java │ │ │ │ │ ├── BACnetConstructedDataLimitEnable.java │ │ │ │ │ ├── BACnetConstructedDataLimitMonitoringInterval.java │ │ │ │ │ ├── BACnetConstructedDataLinkSpeed.java │ │ │ │ │ ├── BACnetConstructedDataLinkSpeedAutonegotiate.java │ │ │ │ │ ├── BACnetConstructedDataLinkSpeeds.java │ │ │ │ │ ├── BACnetConstructedDataListOfGroupMembers.java │ │ │ │ │ ├── BACnetConstructedDataListOfObjectPropertyReferences.java │ │ │ │ │ ├── BACnetConstructedDataLoadControlAll.java │ │ │ │ │ ├── BACnetConstructedDataLoadControlPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataLocalDate.java │ │ │ │ │ ├── BACnetConstructedDataLocalForwardingOnly.java │ │ │ │ │ ├── BACnetConstructedDataLocalTime.java │ │ │ │ │ ├── BACnetConstructedDataLocation.java │ │ │ │ │ ├── BACnetConstructedDataLockStatus.java │ │ │ │ │ ├── BACnetConstructedDataLockout.java │ │ │ │ │ ├── BACnetConstructedDataLockoutRelinquishTime.java │ │ │ │ │ ├── BACnetConstructedDataLogBuffer.java │ │ │ │ │ ├── BACnetConstructedDataLogDeviceObjectProperty.java │ │ │ │ │ ├── BACnetConstructedDataLogInterval.java │ │ │ │ │ ├── BACnetConstructedDataLoggingObject.java │ │ │ │ │ ├── BACnetConstructedDataLoggingRecord.java │ │ │ │ │ ├── BACnetConstructedDataLoggingType.java │ │ │ │ │ ├── BACnetConstructedDataLoopAction.java │ │ │ │ │ ├── BACnetConstructedDataLoopAll.java │ │ │ │ │ ├── BACnetConstructedDataLoopPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataLowDiffLimit.java │ │ │ │ │ ├── BACnetConstructedDataLowLimit.java │ │ │ │ │ ├── BACnetConstructedDataLowerDeck.java │ │ │ │ │ ├── BACnetConstructedDataMACAddress.java │ │ │ │ │ ├── BACnetConstructedDataMachineRoomID.java │ │ │ │ │ ├── BACnetConstructedDataMaintenanceRequired.java │ │ │ │ │ ├── BACnetConstructedDataMakingCarCall.java │ │ │ │ │ ├── BACnetConstructedDataManipulatedVariableReference.java │ │ │ │ │ ├── BACnetConstructedDataManualSlaveAddressBinding.java │ │ │ │ │ ├── BACnetConstructedDataMaskedAlarmValues.java │ │ │ │ │ ├── BACnetConstructedDataMaxAPDULengthAccepted.java │ │ │ │ │ ├── BACnetConstructedDataMaxActualValue.java │ │ │ │ │ ├── BACnetConstructedDataMaxFailedAttempts.java │ │ │ │ │ ├── BACnetConstructedDataMaxInfoFrames.java │ │ │ │ │ ├── BACnetConstructedDataMaxMaster.java │ │ │ │ │ ├── BACnetConstructedDataMaxPresValue.java │ │ │ │ │ ├── BACnetConstructedDataMaxSegmentsAccepted.java │ │ │ │ │ ├── BACnetConstructedDataMaximumOutput.java │ │ │ │ │ ├── BACnetConstructedDataMaximumValue.java │ │ │ │ │ ├── BACnetConstructedDataMaximumValueTimestamp.java │ │ │ │ │ ├── BACnetConstructedDataMemberOf.java │ │ │ │ │ ├── BACnetConstructedDataMemberStatusFlags.java │ │ │ │ │ ├── BACnetConstructedDataMembers.java │ │ │ │ │ ├── BACnetConstructedDataMinActualValue.java │ │ │ │ │ ├── BACnetConstructedDataMinPresValue.java │ │ │ │ │ ├── BACnetConstructedDataMinimumOffTime.java │ │ │ │ │ ├── BACnetConstructedDataMinimumOnTime.java │ │ │ │ │ ├── BACnetConstructedDataMinimumOutput.java │ │ │ │ │ ├── BACnetConstructedDataMinimumValue.java │ │ │ │ │ ├── BACnetConstructedDataMinimumValueTimestamp.java │ │ │ │ │ ├── BACnetConstructedDataMode.java │ │ │ │ │ ├── BACnetConstructedDataModelName.java │ │ │ │ │ ├── BACnetConstructedDataModificationDate.java │ │ │ │ │ ├── BACnetConstructedDataMultiStateInputAlarmValues.java │ │ │ │ │ ├── BACnetConstructedDataMultiStateInputAll.java │ │ │ │ │ ├── BACnetConstructedDataMultiStateInputFaultValues.java │ │ │ │ │ ├── BACnetConstructedDataMultiStateInputInterfaceValue.java │ │ │ │ │ ├── BACnetConstructedDataMultiStateOutputAll.java │ │ │ │ │ ├── BACnetConstructedDataMultiStateOutputFeedbackValue.java │ │ │ │ │ ├── BACnetConstructedDataMultiStateOutputInterfaceValue.java │ │ │ │ │ ├── BACnetConstructedDataMultiStateOutputRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataMultiStateValueAlarmValues.java │ │ │ │ │ ├── BACnetConstructedDataMultiStateValueAll.java │ │ │ │ │ ├── BACnetConstructedDataMultiStateValueFaultValues.java │ │ │ │ │ ├── BACnetConstructedDataMultiStateValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataMusterPoint.java │ │ │ │ │ ├── BACnetConstructedDataNegativeAccessRules.java │ │ │ │ │ ├── BACnetConstructedDataNetworkAccessSecurityPolicies.java │ │ │ │ │ ├── BACnetConstructedDataNetworkInterfaceName.java │ │ │ │ │ ├── BACnetConstructedDataNetworkNumber.java │ │ │ │ │ ├── BACnetConstructedDataNetworkNumberQuality.java │ │ │ │ │ ├── BACnetConstructedDataNetworkPortAll.java │ │ │ │ │ ├── BACnetConstructedDataNetworkPortMaxInfoFrames.java │ │ │ │ │ ├── BACnetConstructedDataNetworkPortMaxMaster.java │ │ │ │ │ ├── BACnetConstructedDataNetworkSecurityAll.java │ │ │ │ │ ├── BACnetConstructedDataNetworkType.java │ │ │ │ │ ├── BACnetConstructedDataNextStoppingFloor.java │ │ │ │ │ ├── BACnetConstructedDataNodeSubtype.java │ │ │ │ │ ├── BACnetConstructedDataNodeType.java │ │ │ │ │ ├── BACnetConstructedDataNotificationClass.java │ │ │ │ │ ├── BACnetConstructedDataNotificationClassAll.java │ │ │ │ │ ├── BACnetConstructedDataNotificationForwarderAll.java │ │ │ │ │ ├── BACnetConstructedDataNotificationThreshold.java │ │ │ │ │ ├── BACnetConstructedDataNotifyType.java │ │ │ │ │ ├── BACnetConstructedDataNumberOfAPDURetries.java │ │ │ │ │ ├── BACnetConstructedDataNumberOfAuthenticationPolicies.java │ │ │ │ │ ├── BACnetConstructedDataNumberOfStates.java │ │ │ │ │ ├── BACnetConstructedDataObjectIdentifier.java │ │ │ │ │ ├── BACnetConstructedDataObjectList.java │ │ │ │ │ ├── BACnetConstructedDataObjectName.java │ │ │ │ │ ├── BACnetConstructedDataObjectPropertyReference.java │ │ │ │ │ ├── BACnetConstructedDataObjectType.java │ │ │ │ │ ├── BACnetConstructedDataOccupancyCount.java │ │ │ │ │ ├── BACnetConstructedDataOccupancyCountAdjust.java │ │ │ │ │ ├── BACnetConstructedDataOccupancyCountEnable.java │ │ │ │ │ ├── BACnetConstructedDataOccupancyLowerLimit.java │ │ │ │ │ ├── BACnetConstructedDataOccupancyLowerLimitEnforced.java │ │ │ │ │ ├── BACnetConstructedDataOccupancyState.java │ │ │ │ │ ├── BACnetConstructedDataOccupancyUpperLimit.java │ │ │ │ │ ├── BACnetConstructedDataOccupancyUpperLimitEnforced.java │ │ │ │ │ ├── BACnetConstructedDataOctetStringValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataOctetStringValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataOctetstringValueAll.java │ │ │ │ │ ├── BACnetConstructedDataOperationDirection.java │ │ │ │ │ ├── BACnetConstructedDataOperationExpected.java │ │ │ │ │ ├── BACnetConstructedDataOptional.java │ │ │ │ │ ├── BACnetConstructedDataOutOfService.java │ │ │ │ │ ├── BACnetConstructedDataOutputUnits.java │ │ │ │ │ ├── BACnetConstructedDataPacketReorderTime.java │ │ │ │ │ ├── BACnetConstructedDataPassbackMode.java │ │ │ │ │ ├── BACnetConstructedDataPassbackTimeout.java │ │ │ │ │ ├── BACnetConstructedDataPassengerAlarm.java │ │ │ │ │ ├── BACnetConstructedDataPolarity.java │ │ │ │ │ ├── BACnetConstructedDataPortFilter.java │ │ │ │ │ ├── BACnetConstructedDataPositiveAccessRules.java │ │ │ │ │ ├── BACnetConstructedDataPositiveIntegerValueAll.java │ │ │ │ │ ├── BACnetConstructedDataPositiveIntegerValueCOVIncrement.java │ │ │ │ │ ├── BACnetConstructedDataPositiveIntegerValueDeadband.java │ │ │ │ │ ├── BACnetConstructedDataPositiveIntegerValueFaultHighLimit.java │ │ │ │ │ ├── BACnetConstructedDataPositiveIntegerValueFaultLowLimit.java │ │ │ │ │ ├── BACnetConstructedDataPositiveIntegerValueHighLimit.java │ │ │ │ │ ├── BACnetConstructedDataPositiveIntegerValueLowLimit.java │ │ │ │ │ ├── BACnetConstructedDataPositiveIntegerValueMaxPresValue.java │ │ │ │ │ ├── BACnetConstructedDataPositiveIntegerValueMinPresValue.java │ │ │ │ │ ├── BACnetConstructedDataPositiveIntegerValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataPositiveIntegerValueResolution.java │ │ │ │ │ ├── BACnetConstructedDataPower.java │ │ │ │ │ ├── BACnetConstructedDataPowerMode.java │ │ │ │ │ ├── BACnetConstructedDataPrescale.java │ │ │ │ │ ├── BACnetConstructedDataPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataPriority.java │ │ │ │ │ ├── BACnetConstructedDataPriorityArray.java │ │ │ │ │ ├── BACnetConstructedDataPriorityForWriting.java │ │ │ │ │ ├── BACnetConstructedDataProcessIdentifier.java │ │ │ │ │ ├── BACnetConstructedDataProcessIdentifierFilter.java │ │ │ │ │ ├── BACnetConstructedDataProfileLocation.java │ │ │ │ │ ├── BACnetConstructedDataProfileName.java │ │ │ │ │ ├── BACnetConstructedDataProgramAll.java │ │ │ │ │ ├── BACnetConstructedDataProgramChange.java │ │ │ │ │ ├── BACnetConstructedDataProgramLocation.java │ │ │ │ │ ├── BACnetConstructedDataProgramState.java │ │ │ │ │ ├── BACnetConstructedDataPropertyList.java │ │ │ │ │ ├── BACnetConstructedDataProportionalConstant.java │ │ │ │ │ ├── BACnetConstructedDataProportionalConstantUnits.java │ │ │ │ │ ├── BACnetConstructedDataProtocolLevel.java │ │ │ │ │ ├── BACnetConstructedDataProtocolObjectTypesSupported.java │ │ │ │ │ ├── BACnetConstructedDataProtocolRevision.java │ │ │ │ │ ├── BACnetConstructedDataProtocolServicesSupported.java │ │ │ │ │ ├── BACnetConstructedDataProtocolVersion.java │ │ │ │ │ ├── BACnetConstructedDataPulseConverterAdjustValue.java │ │ │ │ │ ├── BACnetConstructedDataPulseConverterAll.java │ │ │ │ │ ├── BACnetConstructedDataPulseConverterPresentValue.java │ │ │ │ │ ├── BACnetConstructedDataPulseRate.java │ │ │ │ │ ├── BACnetConstructedDataReadOnly.java │ │ │ │ │ ├── BACnetConstructedDataReasonForDisable.java │ │ │ │ │ ├── BACnetConstructedDataReasonForHalt.java │ │ │ │ │ ├── BACnetConstructedDataRecipientList.java │ │ │ │ │ ├── BACnetConstructedDataRecordCount.java │ │ │ │ │ ├── BACnetConstructedDataRecordsSinceNotification.java │ │ │ │ │ ├── BACnetConstructedDataReferencePort.java │ │ │ │ │ ├── BACnetConstructedDataRegisteredCarCall.java │ │ │ │ │ ├── BACnetConstructedDataReliability.java │ │ │ │ │ ├── BACnetConstructedDataReliabilityEvaluationInhibit.java │ │ │ │ │ ├── BACnetConstructedDataRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataRepresents.java │ │ │ │ │ ├── BACnetConstructedDataRequestedShedLevel.java │ │ │ │ │ ├── BACnetConstructedDataRequestedUpdateInterval.java │ │ │ │ │ ├── BACnetConstructedDataRequired.java │ │ │ │ │ ├── BACnetConstructedDataResolution.java │ │ │ │ │ ├── BACnetConstructedDataRestartNotificationRecipients.java │ │ │ │ │ ├── BACnetConstructedDataRestoreCompletionTime.java │ │ │ │ │ ├── BACnetConstructedDataRestorePreparationTime.java │ │ │ │ │ ├── BACnetConstructedDataRoutingTable.java │ │ │ │ │ ├── BACnetConstructedDataScale.java │ │ │ │ │ ├── BACnetConstructedDataScaleFactor.java │ │ │ │ │ ├── BACnetConstructedDataScheduleAll.java │ │ │ │ │ ├── BACnetConstructedDataScheduleDefault.java │ │ │ │ │ ├── BACnetConstructedDataSchedulePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataSecuredStatus.java │ │ │ │ │ ├── BACnetConstructedDataSecurityPDUTimeout.java │ │ │ │ │ ├── BACnetConstructedDataSecurityTimeWindow.java │ │ │ │ │ ├── BACnetConstructedDataSegmentationSupported.java │ │ │ │ │ ├── BACnetConstructedDataSerialNumber.java │ │ │ │ │ ├── BACnetConstructedDataSetpoint.java │ │ │ │ │ ├── BACnetConstructedDataSetpointReference.java │ │ │ │ │ ├── BACnetConstructedDataSetting.java │ │ │ │ │ ├── BACnetConstructedDataShedDuration.java │ │ │ │ │ ├── BACnetConstructedDataShedLevelDescriptions.java │ │ │ │ │ ├── BACnetConstructedDataShedLevels.java │ │ │ │ │ ├── BACnetConstructedDataSilenced.java │ │ │ │ │ ├── BACnetConstructedDataSlaveAddressBinding.java │ │ │ │ │ ├── BACnetConstructedDataSlaveProxyEnable.java │ │ │ │ │ ├── BACnetConstructedDataStartTime.java │ │ │ │ │ ├── BACnetConstructedDataStateChangeValues.java │ │ │ │ │ ├── BACnetConstructedDataStateDescription.java │ │ │ │ │ ├── BACnetConstructedDataStateText.java │ │ │ │ │ ├── BACnetConstructedDataStatusFlags.java │ │ │ │ │ ├── BACnetConstructedDataStopTime.java │ │ │ │ │ ├── BACnetConstructedDataStopWhenFull.java │ │ │ │ │ ├── BACnetConstructedDataStrikeCount.java │ │ │ │ │ ├── BACnetConstructedDataStructuredObjectList.java │ │ │ │ │ ├── BACnetConstructedDataStructuredViewAll.java │ │ │ │ │ ├── BACnetConstructedDataSubordinateAnnotations.java │ │ │ │ │ ├── BACnetConstructedDataSubordinateList.java │ │ │ │ │ ├── BACnetConstructedDataSubordinateNodeTypes.java │ │ │ │ │ ├── BACnetConstructedDataSubordinateRelationships.java │ │ │ │ │ ├── BACnetConstructedDataSubordinateTags.java │ │ │ │ │ ├── BACnetConstructedDataSubscribedRecipients.java │ │ │ │ │ ├── BACnetConstructedDataSupportedFormatClasses.java │ │ │ │ │ ├── BACnetConstructedDataSupportedFormats.java │ │ │ │ │ ├── BACnetConstructedDataSupportedSecurityAlgorithms.java │ │ │ │ │ ├── BACnetConstructedDataSystemStatus.java │ │ │ │ │ ├── BACnetConstructedDataTags.java │ │ │ │ │ ├── BACnetConstructedDataThreatAuthority.java │ │ │ │ │ ├── BACnetConstructedDataThreatLevel.java │ │ │ │ │ ├── BACnetConstructedDataTimeDelay.java │ │ │ │ │ ├── BACnetConstructedDataTimeDelayNormal.java │ │ │ │ │ ├── BACnetConstructedDataTimeOfActiveTimeReset.java │ │ │ │ │ ├── BACnetConstructedDataTimeOfDeviceRestart.java │ │ │ │ │ ├── BACnetConstructedDataTimeOfStateCountReset.java │ │ │ │ │ ├── BACnetConstructedDataTimeOfStrikeCountReset.java │ │ │ │ │ ├── BACnetConstructedDataTimePatternValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataTimePatternValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataTimeSynchronizationInterval.java │ │ │ │ │ ├── BACnetConstructedDataTimeSynchronizationRecipients.java │ │ │ │ │ ├── BACnetConstructedDataTimeValueAll.java │ │ │ │ │ ├── BACnetConstructedDataTimeValuePresentValue.java │ │ │ │ │ ├── BACnetConstructedDataTimeValueRelinquishDefault.java │ │ │ │ │ ├── BACnetConstructedDataTimepatternValueAll.java │ │ │ │ │ ├── BACnetConstructedDataTimerAlarmValues.java │ │ │ │ │ ├── BACnetConstructedDataTimerAll.java │ │ │ │ │ ├── BACnetConstructedDataTimerMaxPresValue.java │ │ │ │ │ ├── BACnetConstructedDataTimerMinPresValue.java │ │ │ │ │ ├── BACnetConstructedDataTimerResolution.java │ │ │ │ │ ├── BACnetConstructedDataTimerRunning.java │ │ │ │ │ ├── BACnetConstructedDataTimerState.java │ │ │ │ │ ├── BACnetConstructedDataTotalRecordCount.java │ │ │ │ │ ├── BACnetConstructedDataTraceFlag.java │ │ │ │ │ ├── BACnetConstructedDataTrackingValue.java │ │ │ │ │ ├── BACnetConstructedDataTransactionNotificationClass.java │ │ │ │ │ ├── BACnetConstructedDataTransition.java │ │ │ │ │ ├── BACnetConstructedDataTrendLogAll.java │ │ │ │ │ ├── BACnetConstructedDataTrendLogLogBuffer.java │ │ │ │ │ ├── BACnetConstructedDataTrendLogLogDeviceObjectProperty.java │ │ │ │ │ ├── BACnetConstructedDataTrendLogMultipleAll.java │ │ │ │ │ ├── BACnetConstructedDataTrendLogMultipleLogBuffer.java │ │ │ │ │ ├── BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty.java │ │ │ │ │ ├── BACnetConstructedDataTrigger.java │ │ │ │ │ ├── BACnetConstructedDataUTCOffset.java │ │ │ │ │ ├── BACnetConstructedDataUTCTimeSynchronizationRecipients.java │ │ │ │ │ ├── BACnetConstructedDataUnits.java │ │ │ │ │ ├── BACnetConstructedDataUnspecified.java │ │ │ │ │ ├── BACnetConstructedDataUpdateInterval.java │ │ │ │ │ ├── BACnetConstructedDataUpdateKeySetTimeout.java │ │ │ │ │ ├── BACnetConstructedDataUpdateTime.java │ │ │ │ │ ├── BACnetConstructedDataUserExternalIdentifier.java │ │ │ │ │ ├── BACnetConstructedDataUserInformationReference.java │ │ │ │ │ ├── BACnetConstructedDataUserName.java │ │ │ │ │ ├── BACnetConstructedDataUserType.java │ │ │ │ │ ├── BACnetConstructedDataUsesRemaining.java │ │ │ │ │ ├── BACnetConstructedDataVTClassesSupported.java │ │ │ │ │ ├── BACnetConstructedDataValidSamples.java │ │ │ │ │ ├── BACnetConstructedDataValueBeforeChange.java │ │ │ │ │ ├── BACnetConstructedDataValueChangeTime.java │ │ │ │ │ ├── BACnetConstructedDataValueSet.java │ │ │ │ │ ├── BACnetConstructedDataValueSource.java │ │ │ │ │ ├── BACnetConstructedDataValueSourceArray.java │ │ │ │ │ ├── BACnetConstructedDataVarianceValue.java │ │ │ │ │ ├── BACnetConstructedDataVendorIdentifier.java │ │ │ │ │ ├── BACnetConstructedDataVendorName.java │ │ │ │ │ ├── BACnetConstructedDataVerificationTime.java │ │ │ │ │ ├── BACnetConstructedDataVirtualMACAddressTable.java │ │ │ │ │ ├── BACnetConstructedDataWeeklySchedule.java │ │ │ │ │ ├── BACnetConstructedDataWindowInterval.java │ │ │ │ │ ├── BACnetConstructedDataWindowSamples.java │ │ │ │ │ ├── BACnetConstructedDataWriteStatus.java │ │ │ │ │ ├── BACnetConstructedDataZoneFrom.java │ │ │ │ │ ├── BACnetConstructedDataZoneMembers.java │ │ │ │ │ ├── BACnetConstructedDataZoneTo.java │ │ │ │ │ ├── BACnetContextTag.java │ │ │ │ │ ├── BACnetContextTagBitString.java │ │ │ │ │ ├── BACnetContextTagBoolean.java │ │ │ │ │ ├── BACnetContextTagCharacterString.java │ │ │ │ │ ├── BACnetContextTagDate.java │ │ │ │ │ ├── BACnetContextTagDouble.java │ │ │ │ │ ├── BACnetContextTagEnumerated.java │ │ │ │ │ ├── BACnetContextTagNull.java │ │ │ │ │ ├── BACnetContextTagObjectIdentifier.java │ │ │ │ │ ├── BACnetContextTagOctetString.java │ │ │ │ │ ├── BACnetContextTagReal.java │ │ │ │ │ ├── BACnetContextTagSignedInteger.java │ │ │ │ │ ├── BACnetContextTagTime.java │ │ │ │ │ ├── BACnetContextTagUnknown.java │ │ │ │ │ ├── BACnetContextTagUnsignedInteger.java │ │ │ │ │ ├── BACnetCredentialAuthenticationFactor.java │ │ │ │ │ ├── BACnetDailySchedule.java │ │ │ │ │ ├── BACnetDataType.java │ │ │ │ │ ├── BACnetDateRange.java │ │ │ │ │ ├── BACnetDateRangeEnclosed.java │ │ │ │ │ ├── BACnetDateTime.java │ │ │ │ │ ├── BACnetDateTimeEnclosed.java │ │ │ │ │ ├── BACnetDaysOfWeek.java │ │ │ │ │ ├── BACnetDaysOfWeekTagged.java │ │ │ │ │ ├── BACnetDestination.java │ │ │ │ │ ├── BACnetDeviceObjectPropertyReference.java │ │ │ │ │ ├── BACnetDeviceObjectPropertyReferenceEnclosed.java │ │ │ │ │ ├── BACnetDeviceObjectReference.java │ │ │ │ │ ├── BACnetDeviceObjectReferenceEnclosed.java │ │ │ │ │ ├── BACnetDeviceStatus.java │ │ │ │ │ ├── BACnetDeviceStatusTagged.java │ │ │ │ │ ├── BACnetDoorAlarmState.java │ │ │ │ │ ├── BACnetDoorAlarmStateTagged.java │ │ │ │ │ ├── BACnetDoorSecuredStatus.java │ │ │ │ │ ├── BACnetDoorSecuredStatusTagged.java │ │ │ │ │ ├── BACnetDoorStatus.java │ │ │ │ │ ├── BACnetDoorStatusTagged.java │ │ │ │ │ ├── BACnetDoorValue.java │ │ │ │ │ ├── BACnetDoorValueTagged.java │ │ │ │ │ ├── BACnetEngineeringUnits.java │ │ │ │ │ ├── BACnetEngineeringUnitsTagged.java │ │ │ │ │ ├── BACnetError.java │ │ │ │ │ ├── BACnetErrorGeneral.java │ │ │ │ │ ├── BACnetEscalatorFault.java │ │ │ │ │ ├── BACnetEscalatorFaultTagged.java │ │ │ │ │ ├── BACnetEscalatorMode.java │ │ │ │ │ ├── BACnetEscalatorModeTagged.java │ │ │ │ │ ├── BACnetEscalatorOperationDirection.java │ │ │ │ │ ├── BACnetEscalatorOperationDirectionTagged.java │ │ │ │ │ ├── BACnetEventLogRecord.java │ │ │ │ │ ├── BACnetEventLogRecordLogDatum.java │ │ │ │ │ ├── BACnetEventLogRecordLogDatumLogStatus.java │ │ │ │ │ ├── BACnetEventLogRecordLogDatumNotification.java │ │ │ │ │ ├── BACnetEventLogRecordLogDatumTimeChange.java │ │ │ │ │ ├── BACnetEventNotificationSubscription.java │ │ │ │ │ ├── BACnetEventParameter.java │ │ │ │ │ ├── BACnetEventParameterAccessEvent.java │ │ │ │ │ ├── BACnetEventParameterAccessEventListOfAccessEvents.java │ │ │ │ │ ├── BACnetEventParameterBufferReady.java │ │ │ │ │ ├── BACnetEventParameterChangeOfBitstring.java │ │ │ │ │ ├── BACnetEventParameterChangeOfBitstringListOfBitstringValues.java │ │ │ │ │ ├── BACnetEventParameterChangeOfCharacterString.java │ │ │ │ │ ├── BACnetEventParameterChangeOfCharacterStringListOfAlarmValues.java │ │ │ │ │ ├── BACnetEventParameterChangeOfDiscreteValue.java │ │ │ │ │ ├── BACnetEventParameterChangeOfLifeSavety.java │ │ │ │ │ ├── BACnetEventParameterChangeOfLifeSavetyListOfAlarmValues.java │ │ │ │ │ ├── BACnetEventParameterChangeOfLifeSavetyListOfLifeSavetyAlarmValues.java │ │ │ │ │ ├── BACnetEventParameterChangeOfState.java │ │ │ │ │ ├── BACnetEventParameterChangeOfStateListOfValues.java │ │ │ │ │ ├── BACnetEventParameterChangeOfStatusFlags.java │ │ │ │ │ ├── BACnetEventParameterChangeOfTimer.java │ │ │ │ │ ├── BACnetEventParameterChangeOfTimerAlarmValue.java │ │ │ │ │ ├── BACnetEventParameterChangeOfValue.java │ │ │ │ │ ├── BACnetEventParameterChangeOfValueCivCriteria.java │ │ │ │ │ ├── BACnetEventParameterChangeOfValueCivCriteriaBitmask.java │ │ │ │ │ ├── BACnetEventParameterChangeOfValueCivCriteriaReferencedPropertyIncrement.java │ │ │ │ │ ├── BACnetEventParameterCommandFailure.java │ │ │ │ │ ├── BACnetEventParameterDoubleOutOfRange.java │ │ │ │ │ ├── BACnetEventParameterExtended.java │ │ │ │ │ ├── BACnetEventParameterExtendedParameters.java │ │ │ │ │ ├── BACnetEventParameterFloatingLimit.java │ │ │ │ │ ├── BACnetEventParameterNone.java │ │ │ │ │ ├── BACnetEventParameterOutOfRange.java │ │ │ │ │ ├── BACnetEventParameterSignedOutOfRange.java │ │ │ │ │ ├── BACnetEventParameterUnsignedOutOfRange.java │ │ │ │ │ ├── BACnetEventParameterUnsignedRange.java │ │ │ │ │ ├── BACnetEventPriorities.java │ │ │ │ │ ├── BACnetEventState.java │ │ │ │ │ ├── BACnetEventStateTagged.java │ │ │ │ │ ├── BACnetEventSummariesList.java │ │ │ │ │ ├── BACnetEventSummary.java │ │ │ │ │ ├── BACnetEventTimestamps.java │ │ │ │ │ ├── BACnetEventTimestampsEnclosed.java │ │ │ │ │ ├── BACnetEventTransitionBits.java │ │ │ │ │ ├── BACnetEventTransitionBitsTagged.java │ │ │ │ │ ├── BACnetEventType.java │ │ │ │ │ ├── BACnetEventTypeTagged.java │ │ │ │ │ ├── BACnetFaultParameter.java │ │ │ │ │ ├── BACnetFaultParameterFaultCharacterString.java │ │ │ │ │ ├── BACnetFaultParameterFaultCharacterStringListOfFaultValues.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtended.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParameters.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntry.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryBitString.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryBoolean.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryCharacterString.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryDate.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryDouble.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryEnumerated.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryInteger.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryNull.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryObjectidentifier.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryOctetString.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryReal.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryReference.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryTime.java │ │ │ │ │ ├── BACnetFaultParameterFaultExtendedParametersEntryUnsigned.java │ │ │ │ │ ├── BACnetFaultParameterFaultLifeSafety.java │ │ │ │ │ ├── BACnetFaultParameterFaultLifeSafetyListOfFaultValues.java │ │ │ │ │ ├── BACnetFaultParameterFaultListed.java │ │ │ │ │ ├── BACnetFaultParameterFaultOutOfRange.java │ │ │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMaxNormalValue.java │ │ │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMaxNormalValueDouble.java │ │ │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMaxNormalValueInteger.java │ │ │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMaxNormalValueReal.java │ │ │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMaxNormalValueUnsigned.java │ │ │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMinNormalValue.java │ │ │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMinNormalValueDouble.java │ │ │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMinNormalValueInteger.java │ │ │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMinNormalValueReal.java │ │ │ │ │ ├── BACnetFaultParameterFaultOutOfRangeMinNormalValueUnsigned.java │ │ │ │ │ ├── BACnetFaultParameterFaultState.java │ │ │ │ │ ├── BACnetFaultParameterFaultStateListOfFaultValues.java │ │ │ │ │ ├── BACnetFaultParameterFaultStatusFlags.java │ │ │ │ │ ├── BACnetFaultParameterNone.java │ │ │ │ │ ├── BACnetFaultType.java │ │ │ │ │ ├── BACnetFaultTypeTagged.java │ │ │ │ │ ├── BACnetFileAccessMethod.java │ │ │ │ │ ├── BACnetFileAccessMethodTagged.java │ │ │ │ │ ├── BACnetGroupChannelValue.java │ │ │ │ │ ├── BACnetGroupChannelValueList.java │ │ │ │ │ ├── BACnetHostAddress.java │ │ │ │ │ ├── BACnetHostAddressEnclosed.java │ │ │ │ │ ├── BACnetHostAddressIpAddress.java │ │ │ │ │ ├── BACnetHostAddressName.java │ │ │ │ │ ├── BACnetHostAddressNull.java │ │ │ │ │ ├── BACnetHostNPort.java │ │ │ │ │ ├── BACnetHostNPortEnclosed.java │ │ │ │ │ ├── BACnetIPMode.java │ │ │ │ │ ├── BACnetIPModeTagged.java │ │ │ │ │ ├── BACnetKeyIdentifier.java │ │ │ │ │ ├── BACnetLandingCallStatus.java │ │ │ │ │ ├── BACnetLandingCallStatusCommand.java │ │ │ │ │ ├── BACnetLandingCallStatusCommandDestination.java │ │ │ │ │ ├── BACnetLandingCallStatusCommandDirection.java │ │ │ │ │ ├── BACnetLandingDoorStatus.java │ │ │ │ │ ├── BACnetLandingDoorStatusLandingDoorsList.java │ │ │ │ │ ├── BACnetLandingDoorStatusLandingDoorsListEntry.java │ │ │ │ │ ├── BACnetLifeSafetyMode.java │ │ │ │ │ ├── BACnetLifeSafetyModeTagged.java │ │ │ │ │ ├── BACnetLifeSafetyOperation.java │ │ │ │ │ ├── BACnetLifeSafetyOperationTagged.java │ │ │ │ │ ├── BACnetLifeSafetyState.java │ │ │ │ │ ├── BACnetLifeSafetyStateTagged.java │ │ │ │ │ ├── BACnetLiftCarCallList.java │ │ │ │ │ ├── BACnetLiftCarCallListFloorList.java │ │ │ │ │ ├── BACnetLiftCarDirection.java │ │ │ │ │ ├── BACnetLiftCarDirectionTagged.java │ │ │ │ │ ├── BACnetLiftCarDoorCommand.java │ │ │ │ │ ├── BACnetLiftCarDoorCommandTagged.java │ │ │ │ │ ├── BACnetLiftCarDriveStatus.java │ │ │ │ │ ├── BACnetLiftCarDriveStatusTagged.java │ │ │ │ │ ├── BACnetLiftCarMode.java │ │ │ │ │ ├── BACnetLiftCarModeTagged.java │ │ │ │ │ ├── BACnetLiftFault.java │ │ │ │ │ ├── BACnetLiftFaultTagged.java │ │ │ │ │ ├── BACnetLiftGroupMode.java │ │ │ │ │ ├── BACnetLiftGroupModeTagged.java │ │ │ │ │ ├── BACnetLightingCommand.java │ │ │ │ │ ├── BACnetLightingCommandEnclosed.java │ │ │ │ │ ├── BACnetLightingInProgress.java │ │ │ │ │ ├── BACnetLightingInProgressTagged.java │ │ │ │ │ ├── BACnetLightingOperation.java │ │ │ │ │ ├── BACnetLightingOperationTagged.java │ │ │ │ │ ├── BACnetLightingTransition.java │ │ │ │ │ ├── BACnetLightingTransitionTagged.java │ │ │ │ │ ├── BACnetLimitEnable.java │ │ │ │ │ ├── BACnetLimitEnableTagged.java │ │ │ │ │ ├── BACnetLockStatus.java │ │ │ │ │ ├── BACnetLockStatusTagged.java │ │ │ │ │ ├── BACnetLogData.java │ │ │ │ │ ├── BACnetLogDataLogData.java │ │ │ │ │ ├── BACnetLogDataLogDataEntry.java │ │ │ │ │ ├── BACnetLogDataLogDataEntryAnyValue.java │ │ │ │ │ ├── BACnetLogDataLogDataEntryBitStringValue.java │ │ │ │ │ ├── BACnetLogDataLogDataEntryBooleanValue.java │ │ │ │ │ ├── BACnetLogDataLogDataEntryEnumeratedValue.java │ │ │ │ │ ├── BACnetLogDataLogDataEntryFailure.java │ │ │ │ │ ├── BACnetLogDataLogDataEntryIntegerValue.java │ │ │ │ │ ├── BACnetLogDataLogDataEntryNullValue.java │ │ │ │ │ ├── BACnetLogDataLogDataEntryRealValue.java │ │ │ │ │ ├── BACnetLogDataLogDataEntryUnsignedValue.java │ │ │ │ │ ├── BACnetLogDataLogDataTimeChange.java │ │ │ │ │ ├── BACnetLogDataLogStatus.java │ │ │ │ │ ├── BACnetLogMultipleRecord.java │ │ │ │ │ ├── BACnetLogRecord.java │ │ │ │ │ ├── BACnetLogRecordLogDatum.java │ │ │ │ │ ├── BACnetLogRecordLogDatumAnyValue.java │ │ │ │ │ ├── BACnetLogRecordLogDatumBitStringValue.java │ │ │ │ │ ├── BACnetLogRecordLogDatumBooleanValue.java │ │ │ │ │ ├── BACnetLogRecordLogDatumEnumeratedValue.java │ │ │ │ │ ├── BACnetLogRecordLogDatumFailure.java │ │ │ │ │ ├── BACnetLogRecordLogDatumIntegerValue.java │ │ │ │ │ ├── BACnetLogRecordLogDatumLogStatus.java │ │ │ │ │ ├── BACnetLogRecordLogDatumNullValue.java │ │ │ │ │ ├── BACnetLogRecordLogDatumRealValue.java │ │ │ │ │ ├── BACnetLogRecordLogDatumTimeChange.java │ │ │ │ │ ├── BACnetLogRecordLogDatumUnsignedValue.java │ │ │ │ │ ├── BACnetLogStatus.java │ │ │ │ │ ├── BACnetLogStatusTagged.java │ │ │ │ │ ├── BACnetLoggingType.java │ │ │ │ │ ├── BACnetLoggingTypeTagged.java │ │ │ │ │ ├── BACnetMaintenance.java │ │ │ │ │ ├── BACnetMaintenanceTagged.java │ │ │ │ │ ├── BACnetNameValue.java │ │ │ │ │ ├── BACnetNameValueCollection.java │ │ │ │ │ ├── BACnetNetworkNumberQuality.java │ │ │ │ │ ├── BACnetNetworkNumberQualityTagged.java │ │ │ │ │ ├── BACnetNetworkPortCommand.java │ │ │ │ │ ├── BACnetNetworkPortCommandTagged.java │ │ │ │ │ ├── BACnetNetworkSecurityPolicy.java │ │ │ │ │ ├── BACnetNetworkType.java │ │ │ │ │ ├── BACnetNetworkTypeTagged.java │ │ │ │ │ ├── BACnetNodeType.java │ │ │ │ │ ├── BACnetNodeTypeTagged.java │ │ │ │ │ ├── BACnetNotificationParameters.java │ │ │ │ │ ├── BACnetNotificationParametersAccessEvent.java │ │ │ │ │ ├── BACnetNotificationParametersBufferReady.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfBitString.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfCharacterString.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValue.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValue.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueBoolean.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueCharacterString.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueDatetime.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueEnumerated.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueInteger.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueObjectidentifier.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetDate.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetString.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetTime.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfDiscreteValueNewValueUnsigned.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfLifeSafety.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfReliability.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfState.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfStatusFlags.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfTimer.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfValue.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfValueNewValue.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfValueNewValueChangedBits.java │ │ │ │ │ ├── BACnetNotificationParametersChangeOfValueNewValueChangedValue.java │ │ │ │ │ ├── BACnetNotificationParametersCommandFailure.java │ │ │ │ │ ├── BACnetNotificationParametersComplexEventType.java │ │ │ │ │ ├── BACnetNotificationParametersDoubleOutOfRange.java │ │ │ │ │ ├── BACnetNotificationParametersExtended.java │ │ │ │ │ ├── BACnetNotificationParametersExtendedParameters.java │ │ │ │ │ ├── BACnetNotificationParametersFloatingLimit.java │ │ │ │ │ ├── BACnetNotificationParametersOutOfRange.java │ │ │ │ │ ├── BACnetNotificationParametersSignedOutOfRange.java │ │ │ │ │ ├── BACnetNotificationParametersUnsignedOutOfRange.java │ │ │ │ │ ├── BACnetNotificationParametersUnsignedRange.java │ │ │ │ │ ├── BACnetNotifyType.java │ │ │ │ │ ├── BACnetNotifyTypeTagged.java │ │ │ │ │ ├── BACnetObjectPropertyReference.java │ │ │ │ │ ├── BACnetObjectPropertyReferenceEnclosed.java │ │ │ │ │ ├── BACnetObjectType.java │ │ │ │ │ ├── BACnetObjectTypeTagged.java │ │ │ │ │ ├── BACnetObjectTypesSupported.java │ │ │ │ │ ├── BACnetObjectTypesSupportedTagged.java │ │ │ │ │ ├── BACnetOpeningTag.java │ │ │ │ │ ├── BACnetOptionalBinaryPV.java │ │ │ │ │ ├── BACnetOptionalBinaryPVNull.java │ │ │ │ │ ├── BACnetOptionalBinaryPVValue.java │ │ │ │ │ ├── BACnetOptionalCharacterString.java │ │ │ │ │ ├── BACnetOptionalCharacterStringNull.java │ │ │ │ │ ├── BACnetOptionalCharacterStringValue.java │ │ │ │ │ ├── BACnetOptionalREAL.java │ │ │ │ │ ├── BACnetOptionalREALNull.java │ │ │ │ │ ├── BACnetOptionalREALValue.java │ │ │ │ │ ├── BACnetOptionalUnsigned.java │ │ │ │ │ ├── BACnetOptionalUnsignedNull.java │ │ │ │ │ ├── BACnetOptionalUnsignedValue.java │ │ │ │ │ ├── BACnetPolarity.java │ │ │ │ │ ├── BACnetPolarityTagged.java │ │ │ │ │ ├── BACnetPortPermission.java │ │ │ │ │ ├── BACnetPrescale.java │ │ │ │ │ ├── BACnetPriorityArray.java │ │ │ │ │ ├── BACnetPriorityValue.java │ │ │ │ │ ├── BACnetPriorityValueBitString.java │ │ │ │ │ ├── BACnetPriorityValueBoolean.java │ │ │ │ │ ├── BACnetPriorityValueCharacterString.java │ │ │ │ │ ├── BACnetPriorityValueConstructedValue.java │ │ │ │ │ ├── BACnetPriorityValueDate.java │ │ │ │ │ ├── BACnetPriorityValueDateTime.java │ │ │ │ │ ├── BACnetPriorityValueDouble.java │ │ │ │ │ ├── BACnetPriorityValueEnumerated.java │ │ │ │ │ ├── BACnetPriorityValueInteger.java │ │ │ │ │ ├── BACnetPriorityValueNull.java │ │ │ │ │ ├── BACnetPriorityValueObjectidentifier.java │ │ │ │ │ ├── BACnetPriorityValueOctetString.java │ │ │ │ │ ├── BACnetPriorityValueReal.java │ │ │ │ │ ├── BACnetPriorityValueTime.java │ │ │ │ │ ├── BACnetPriorityValueUnsigned.java │ │ │ │ │ ├── BACnetProcessIdSelection.java │ │ │ │ │ ├── BACnetProcessIdSelectionNull.java │ │ │ │ │ ├── BACnetProcessIdSelectionValue.java │ │ │ │ │ ├── BACnetProgramError.java │ │ │ │ │ ├── BACnetProgramErrorTagged.java │ │ │ │ │ ├── BACnetProgramRequest.java │ │ │ │ │ ├── BACnetProgramRequestTagged.java │ │ │ │ │ ├── BACnetProgramState.java │ │ │ │ │ ├── BACnetProgramStateTagged.java │ │ │ │ │ ├── BACnetPropertyAccessResult.java │ │ │ │ │ ├── BACnetPropertyAccessResultAccessResult.java │ │ │ │ │ ├── BACnetPropertyAccessResultAccessResultPropertyAccessError.java │ │ │ │ │ ├── BACnetPropertyAccessResultAccessResultPropertyValue.java │ │ │ │ │ ├── BACnetPropertyIdentifier.java │ │ │ │ │ ├── BACnetPropertyIdentifierTagged.java │ │ │ │ │ ├── BACnetPropertyReference.java │ │ │ │ │ ├── BACnetPropertyReferenceEnclosed.java │ │ │ │ │ ├── BACnetPropertyStateActionUnknown.java │ │ │ │ │ ├── BACnetPropertyStates.java │ │ │ │ │ ├── BACnetPropertyStatesAccessCredentialDisable.java │ │ │ │ │ ├── BACnetPropertyStatesAccessCredentialDisableReason.java │ │ │ │ │ ├── BACnetPropertyStatesAccessEvent.java │ │ │ │ │ ├── BACnetPropertyStatesAction.java │ │ │ │ │ ├── BACnetPropertyStatesAuthenticationStatus.java │ │ │ │ │ ├── BACnetPropertyStatesBackupState.java │ │ │ │ │ ├── BACnetPropertyStatesBacnetIpMode.java │ │ │ │ │ ├── BACnetPropertyStatesBinaryLightningValue.java │ │ │ │ │ ├── BACnetPropertyStatesBinaryValue.java │ │ │ │ │ ├── BACnetPropertyStatesBoolean.java │ │ │ │ │ ├── BACnetPropertyStatesDoorAlarmState.java │ │ │ │ │ ├── BACnetPropertyStatesDoorSecuredStatus.java │ │ │ │ │ ├── BACnetPropertyStatesDoorStatus.java │ │ │ │ │ ├── BACnetPropertyStatesDoorValue.java │ │ │ │ │ ├── BACnetPropertyStatesEnclosed.java │ │ │ │ │ ├── BACnetPropertyStatesEscalatorFault.java │ │ │ │ │ ├── BACnetPropertyStatesEscalatorMode.java │ │ │ │ │ ├── BACnetPropertyStatesEscalatorOperationDirection.java │ │ │ │ │ ├── BACnetPropertyStatesEventType.java │ │ │ │ │ ├── BACnetPropertyStatesExtendedValue.java │ │ │ │ │ ├── BACnetPropertyStatesFileAccessMethod.java │ │ │ │ │ ├── BACnetPropertyStatesIntegerValue.java │ │ │ │ │ ├── BACnetPropertyStatesLifeSafetyMode.java │ │ │ │ │ ├── BACnetPropertyStatesLifeSafetyOperations.java │ │ │ │ │ ├── BACnetPropertyStatesLifeSafetyState.java │ │ │ │ │ ├── BACnetPropertyStatesLiftCarDirection.java │ │ │ │ │ ├── BACnetPropertyStatesLiftCarDoorCommand.java │ │ │ │ │ ├── BACnetPropertyStatesLiftCarDriveStatus.java │ │ │ │ │ ├── BACnetPropertyStatesLiftCarMode.java │ │ │ │ │ ├── BACnetPropertyStatesLiftFault.java │ │ │ │ │ ├── BACnetPropertyStatesLiftGroupMode.java │ │ │ │ │ ├── BACnetPropertyStatesLightningInProgress.java │ │ │ │ │ ├── BACnetPropertyStatesLightningOperation.java │ │ │ │ │ ├── BACnetPropertyStatesLightningTransition.java │ │ │ │ │ ├── BACnetPropertyStatesLockStatus.java │ │ │ │ │ ├── BACnetPropertyStatesMaintenance.java │ │ │ │ │ ├── BACnetPropertyStatesNetworkNumberQuality.java │ │ │ │ │ ├── BACnetPropertyStatesNetworkPortCommand.java │ │ │ │ │ ├── BACnetPropertyStatesNetworkType.java │ │ │ │ │ ├── BACnetPropertyStatesNodeType.java │ │ │ │ │ ├── BACnetPropertyStatesNotifyType.java │ │ │ │ │ ├── BACnetPropertyStatesPolarity.java │ │ │ │ │ ├── BACnetPropertyStatesProgramChange.java │ │ │ │ │ ├── BACnetPropertyStatesProgramState.java │ │ │ │ │ ├── BACnetPropertyStatesProtocolLevel.java │ │ │ │ │ ├── BACnetPropertyStatesReasonForHalt.java │ │ │ │ │ ├── BACnetPropertyStatesReliability.java │ │ │ │ │ ├── BACnetPropertyStatesRestartReason.java │ │ │ │ │ ├── BACnetPropertyStatesSecurityLevel.java │ │ │ │ │ ├── BACnetPropertyStatesShedState.java │ │ │ │ │ ├── BACnetPropertyStatesSilencedState.java │ │ │ │ │ ├── BACnetPropertyStatesState.java │ │ │ │ │ ├── BACnetPropertyStatesSystemStatus.java │ │ │ │ │ ├── BACnetPropertyStatesTimerState.java │ │ │ │ │ ├── BACnetPropertyStatesTimerTransition.java │ │ │ │ │ ├── BACnetPropertyStatesUnits.java │ │ │ │ │ ├── BACnetPropertyStatesUnsignedValue.java │ │ │ │ │ ├── BACnetPropertyStatesWriteStatus.java │ │ │ │ │ ├── BACnetPropertyStatesZoneOccupanyState.java │ │ │ │ │ ├── BACnetPropertyValue.java │ │ │ │ │ ├── BACnetPropertyValues.java │ │ │ │ │ ├── BACnetPropertyWriteDefinition.java │ │ │ │ │ ├── BACnetProtocolLevel.java │ │ │ │ │ ├── BACnetProtocolLevelTagged.java │ │ │ │ │ ├── BACnetReadAccessProperty.java │ │ │ │ │ ├── BACnetReadAccessPropertyReadResult.java │ │ │ │ │ ├── BACnetReadAccessResult.java │ │ │ │ │ ├── BACnetReadAccessResultListOfResults.java │ │ │ │ │ ├── BACnetReadAccessSpecification.java │ │ │ │ │ ├── BACnetRecipient.java │ │ │ │ │ ├── BACnetRecipientAddress.java │ │ │ │ │ ├── BACnetRecipientDevice.java │ │ │ │ │ ├── BACnetRecipientEnclosed.java │ │ │ │ │ ├── BACnetRecipientProcess.java │ │ │ │ │ ├── BACnetRecipientProcessEnclosed.java │ │ │ │ │ ├── BACnetRejectReason.java │ │ │ │ │ ├── BACnetRejectReasonTagged.java │ │ │ │ │ ├── BACnetRelationship.java │ │ │ │ │ ├── BACnetRelationshipTagged.java │ │ │ │ │ ├── BACnetReliability.java │ │ │ │ │ ├── BACnetReliabilityTagged.java │ │ │ │ │ ├── BACnetRestartReason.java │ │ │ │ │ ├── BACnetRestartReasonTagged.java │ │ │ │ │ ├── BACnetResultFlags.java │ │ │ │ │ ├── BACnetResultFlagsTagged.java │ │ │ │ │ ├── BACnetRouterEntry.java │ │ │ │ │ ├── BACnetRouterEntryStatus.java │ │ │ │ │ ├── BACnetRouterEntryStatusTagged.java │ │ │ │ │ ├── BACnetScale.java │ │ │ │ │ ├── BACnetScaleFloatScale.java │ │ │ │ │ ├── BACnetScaleIntegerScale.java │ │ │ │ │ ├── BACnetSecurityKeySet.java │ │ │ │ │ ├── BACnetSecurityKeySetKeyIds.java │ │ │ │ │ ├── BACnetSecurityLevel.java │ │ │ │ │ ├── BACnetSecurityLevelTagged.java │ │ │ │ │ ├── BACnetSecurityPolicy.java │ │ │ │ │ ├── BACnetSecurityPolicyTagged.java │ │ │ │ │ ├── BACnetSegmentation.java │ │ │ │ │ ├── BACnetSegmentationTagged.java │ │ │ │ │ ├── BACnetServiceAck.java │ │ │ │ │ ├── BACnetServiceAckAtomicReadFile.java │ │ │ │ │ ├── BACnetServiceAckAtomicReadFileRecord.java │ │ │ │ │ ├── BACnetServiceAckAtomicReadFileStream.java │ │ │ │ │ ├── BACnetServiceAckAtomicReadFileStreamOrRecord.java │ │ │ │ │ ├── BACnetServiceAckAtomicWriteFile.java │ │ │ │ │ ├── BACnetServiceAckAuthenticate.java │ │ │ │ │ ├── BACnetServiceAckConfirmedPrivateTransfer.java │ │ │ │ │ ├── BACnetServiceAckCreateObject.java │ │ │ │ │ ├── BACnetServiceAckGetAlarmSummary.java │ │ │ │ │ ├── BACnetServiceAckGetEnrollmentSummary.java │ │ │ │ │ ├── BACnetServiceAckGetEventInformation.java │ │ │ │ │ ├── BACnetServiceAckReadProperty.java │ │ │ │ │ ├── BACnetServiceAckReadPropertyConditional.java │ │ │ │ │ ├── BACnetServiceAckReadPropertyMultiple.java │ │ │ │ │ ├── BACnetServiceAckReadRange.java │ │ │ │ │ ├── BACnetServiceAckRequestKey.java │ │ │ │ │ ├── BACnetServiceAckVTData.java │ │ │ │ │ ├── BACnetServiceAckVTOpen.java │ │ │ │ │ ├── BACnetServicesSupported.java │ │ │ │ │ ├── BACnetServicesSupportedTagged.java │ │ │ │ │ ├── BACnetSetpointReference.java │ │ │ │ │ ├── BACnetShedLevel.java │ │ │ │ │ ├── BACnetShedLevelAmount.java │ │ │ │ │ ├── BACnetShedLevelLevel.java │ │ │ │ │ ├── BACnetShedLevelPercent.java │ │ │ │ │ ├── BACnetShedState.java │ │ │ │ │ ├── BACnetShedStateTagged.java │ │ │ │ │ ├── BACnetSilencedState.java │ │ │ │ │ ├── BACnetSilencedStateTagged.java │ │ │ │ │ ├── BACnetSpecialEvent.java │ │ │ │ │ ├── BACnetSpecialEventListOfTimeValues.java │ │ │ │ │ ├── BACnetSpecialEventPeriod.java │ │ │ │ │ ├── BACnetSpecialEventPeriodCalendarEntry.java │ │ │ │ │ ├── BACnetSpecialEventPeriodCalendarReference.java │ │ │ │ │ ├── BACnetStatusFlags.java │ │ │ │ │ ├── BACnetStatusFlagsTagged.java │ │ │ │ │ ├── BACnetTagHeader.java │ │ │ │ │ ├── BACnetTagPayloadBitString.java │ │ │ │ │ ├── BACnetTagPayloadBoolean.java │ │ │ │ │ ├── BACnetTagPayloadCharacterString.java │ │ │ │ │ ├── BACnetTagPayloadDate.java │ │ │ │ │ ├── BACnetTagPayloadDouble.java │ │ │ │ │ ├── BACnetTagPayloadEnumerated.java │ │ │ │ │ ├── BACnetTagPayloadObjectIdentifier.java │ │ │ │ │ ├── BACnetTagPayloadOctetString.java │ │ │ │ │ ├── BACnetTagPayloadReal.java │ │ │ │ │ ├── BACnetTagPayloadSignedInteger.java │ │ │ │ │ ├── BACnetTagPayloadTime.java │ │ │ │ │ ├── BACnetTagPayloadUnsignedInteger.java │ │ │ │ │ ├── BACnetTimeStamp.java │ │ │ │ │ ├── BACnetTimeStampDateTime.java │ │ │ │ │ ├── BACnetTimeStampEnclosed.java │ │ │ │ │ ├── BACnetTimeStampSequence.java │ │ │ │ │ ├── BACnetTimeStampTime.java │ │ │ │ │ ├── BACnetTimeStampsEnclosed.java │ │ │ │ │ ├── BACnetTimeValue.java │ │ │ │ │ ├── BACnetTimerState.java │ │ │ │ │ ├── BACnetTimerStateChangeValue.java │ │ │ │ │ ├── BACnetTimerStateChangeValueBitString.java │ │ │ │ │ ├── BACnetTimerStateChangeValueBoolean.java │ │ │ │ │ ├── BACnetTimerStateChangeValueCharacterString.java │ │ │ │ │ ├── BACnetTimerStateChangeValueConstructedValue.java │ │ │ │ │ ├── BACnetTimerStateChangeValueDate.java │ │ │ │ │ ├── BACnetTimerStateChangeValueDateTime.java │ │ │ │ │ ├── BACnetTimerStateChangeValueDouble.java │ │ │ │ │ ├── BACnetTimerStateChangeValueEnumerated.java │ │ │ │ │ ├── BACnetTimerStateChangeValueInteger.java │ │ │ │ │ ├── BACnetTimerStateChangeValueLightingCommand.java │ │ │ │ │ ├── BACnetTimerStateChangeValueNoValue.java │ │ │ │ │ ├── BACnetTimerStateChangeValueNull.java │ │ │ │ │ ├── BACnetTimerStateChangeValueObjectidentifier.java │ │ │ │ │ ├── BACnetTimerStateChangeValueOctetString.java │ │ │ │ │ ├── BACnetTimerStateChangeValueReal.java │ │ │ │ │ ├── BACnetTimerStateChangeValueTime.java │ │ │ │ │ ├── BACnetTimerStateChangeValueUnsigned.java │ │ │ │ │ ├── BACnetTimerStateTagged.java │ │ │ │ │ ├── BACnetTimerTransition.java │ │ │ │ │ ├── BACnetTimerTransitionTagged.java │ │ │ │ │ ├── BACnetUnconfirmedServiceChoice.java │ │ │ │ │ ├── BACnetUnconfirmedServiceChoiceTagged.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequest.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestIAm.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestIHave.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestTimeSynchronization.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestUTCTimeSynchronization.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestUnconfirmedCOVNotification.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestUnconfirmedTextMessage.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestUnknown.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestWhoHas.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestWhoHasObject.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestWhoHasObjectIdentifier.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestWhoHasObjectName.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestWhoIs.java │ │ │ │ │ ├── BACnetUnconfirmedServiceRequestWriteGroup.java │ │ │ │ │ ├── BACnetVMACEntry.java │ │ │ │ │ ├── BACnetVTClass.java │ │ │ │ │ ├── BACnetVTClassTagged.java │ │ │ │ │ ├── BACnetVTSession.java │ │ │ │ │ ├── BACnetValueSource.java │ │ │ │ │ ├── BACnetValueSourceAddress.java │ │ │ │ │ ├── BACnetValueSourceNone.java │ │ │ │ │ ├── BACnetValueSourceObject.java │ │ │ │ │ ├── BACnetVendorId.java │ │ │ │ │ ├── BACnetVendorIdTagged.java │ │ │ │ │ ├── BACnetWeekNDay.java │ │ │ │ │ ├── BACnetWeekNDayTagged.java │ │ │ │ │ ├── BACnetWriteAccessSpecification.java │ │ │ │ │ ├── BACnetWriteStatus.java │ │ │ │ │ ├── BACnetWriteStatusTagged.java │ │ │ │ │ ├── BVLC.java │ │ │ │ │ ├── BVLCBroadcastDistributionTableEntry.java │ │ │ │ │ ├── BVLCDeleteForeignDeviceTableEntry.java │ │ │ │ │ ├── BVLCDistributeBroadcastToNetwork.java │ │ │ │ │ ├── BVLCForeignDeviceTableEntry.java │ │ │ │ │ ├── BVLCForwardedNPDU.java │ │ │ │ │ ├── BVLCOriginalBroadcastNPDU.java │ │ │ │ │ ├── BVLCOriginalUnicastNPDU.java │ │ │ │ │ ├── BVLCReadBroadcastDistributionTable.java │ │ │ │ │ ├── BVLCReadBroadcastDistributionTableAck.java │ │ │ │ │ ├── BVLCReadForeignDeviceTable.java │ │ │ │ │ ├── BVLCReadForeignDeviceTableAck.java │ │ │ │ │ ├── BVLCRegisterForeignDevice.java │ │ │ │ │ ├── BVLCResult.java │ │ │ │ │ ├── BVLCResultCode.java │ │ │ │ │ ├── BVLCResultCodeTagged.java │ │ │ │ │ ├── BVLCSecureBVLL.java │ │ │ │ │ ├── BVLCWriteBroadcastDistributionTable.java │ │ │ │ │ ├── ChangeListAddError.java │ │ │ │ │ ├── ChangeListRemoveError.java │ │ │ │ │ ├── ConfirmedEventNotificationRequest.java │ │ │ │ │ ├── ConfirmedPrivateTransferError.java │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── CreateObjectError.java │ │ │ │ │ ├── Error.java │ │ │ │ │ ├── ErrorClass.java │ │ │ │ │ ├── ErrorClassTagged.java │ │ │ │ │ ├── ErrorCode.java │ │ │ │ │ ├── ErrorCodeTagged.java │ │ │ │ │ ├── ErrorEnclosed.java │ │ │ │ │ ├── ListOfCovNotifications.java │ │ │ │ │ ├── ListOfCovNotificationsList.java │ │ │ │ │ ├── ListOfCovNotificationsValue.java │ │ │ │ │ ├── MaxApduLengthAccepted.java │ │ │ │ │ ├── MaxSegmentsAccepted.java │ │ │ │ │ ├── NLM.java │ │ │ │ │ ├── NLMChallengeRequest.java │ │ │ │ │ ├── NLMDisconnectConnectionToNetwork.java │ │ │ │ │ ├── NLMEstablishConnectionToNetwork.java │ │ │ │ │ ├── NLMIAmRouterToNetwork.java │ │ │ │ │ ├── NLMICouldBeRouterToNetwork.java │ │ │ │ │ ├── NLMInitializeRoutingTable.java │ │ │ │ │ ├── NLMInitializeRoutingTableAck.java │ │ │ │ │ ├── NLMInitializeRoutingTablePortMapping.java │ │ │ │ │ ├── NLMNetworkNumberIs.java │ │ │ │ │ ├── NLMRejectMessageToNetwork.java │ │ │ │ │ ├── NLMRejectMessageToNetworkRejectReason.java │ │ │ │ │ ├── NLMRequestKeyUpdate.java │ │ │ │ │ ├── NLMRequestMasterKey.java │ │ │ │ │ ├── NLMReserved.java │ │ │ │ │ ├── NLMRouterAvailableToNetwork.java │ │ │ │ │ ├── NLMRouterBusyToNetwork.java │ │ │ │ │ ├── NLMSecurityPayload.java │ │ │ │ │ ├── NLMSecurityResponse.java │ │ │ │ │ ├── NLMSetMasterKey.java │ │ │ │ │ ├── NLMUpdateKeyDistributionKey.java │ │ │ │ │ ├── NLMUpdateKeyUpdate.java │ │ │ │ │ ├── NLMUpdateKeyUpdateControlFlags.java │ │ │ │ │ ├── NLMUpdateKeyUpdateKeyEntry.java │ │ │ │ │ ├── NLMVendorProprietaryMessage.java │ │ │ │ │ ├── NLMWhatIsNetworkNumber.java │ │ │ │ │ ├── NLMWhoIsRouterToNetwork.java │ │ │ │ │ ├── NPDU.java │ │ │ │ │ ├── NPDUControl.java │ │ │ │ │ ├── NPDUNetworkPriority.java │ │ │ │ │ ├── NPDUNetworkPriorityTagged.java │ │ │ │ │ ├── SecurityResponseCode.java │ │ │ │ │ ├── SecurityResponseCodeTagged.java │ │ │ │ │ ├── SubscribeCOVPropertyMultipleError.java │ │ │ │ │ ├── SubscribeCOVPropertyMultipleErrorFirstFailedSubscription.java │ │ │ │ │ ├── TagClass.java │ │ │ │ │ ├── VTCloseError.java │ │ │ │ │ ├── VTCloseErrorListOfVTSessionIdentifiers.java │ │ │ │ │ └── WritePropertyMultipleError.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── bacnetip │ │ │ │ │ ├── BacNetIpDriver.java │ │ │ │ │ ├── configuration │ │ │ │ │ ├── BacNetIpConfiguration.java │ │ │ │ │ ├── BacNetPcapReplayTransportConfiguration.java │ │ │ │ │ ├── BacNetRawSocketTransportConfiguration.java │ │ │ │ │ └── BacNetUdpTransportConfiguration.java │ │ │ │ │ ├── ede │ │ │ │ │ ├── EdeParser.java │ │ │ │ │ ├── layouts │ │ │ │ │ │ ├── EdeLayout.java │ │ │ │ │ │ ├── EdeLayoutFactory.java │ │ │ │ │ │ ├── EdeVersion2Layout.java │ │ │ │ │ │ ├── EdeVersion3Layout.java │ │ │ │ │ │ └── EdeVersion4Layout.java │ │ │ │ │ └── model │ │ │ │ │ │ ├── Datapoint.java │ │ │ │ │ │ └── EdeModel.java │ │ │ │ │ ├── protocol │ │ │ │ │ └── BacNetIpProtocolLogic.java │ │ │ │ │ ├── readwrite │ │ │ │ │ └── utils │ │ │ │ │ │ └── StaticHelper.java │ │ │ │ │ └── tag │ │ │ │ │ ├── BacNetIpTag.java │ │ │ │ │ └── BacNetIpTagHandler.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── bacnetip │ │ │ │ ├── BACnetParserSerializerTest.java │ │ │ │ ├── BACnetParserSerializerTestSuiteGenerator.java │ │ │ │ ├── ManualBacNetDecoder.java │ │ │ │ ├── PassiveBacNetIpDriver2Manual.java │ │ │ │ ├── PassiveBacNetIpDriver3Manual.java │ │ │ │ ├── PassiveBacNetIpDriverManual.java │ │ │ │ ├── RandomPackagesTest.java │ │ │ │ ├── TrickyPackagesTest.java │ │ │ │ └── Utils.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── c-bus │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── cbus │ │ │ │ │ └── readwrite │ │ │ │ │ ├── AccessControlCategory.java │ │ │ │ │ ├── AccessControlCommandType.java │ │ │ │ │ ├── AccessControlCommandTypeContainer.java │ │ │ │ │ ├── AccessControlData.java │ │ │ │ │ ├── AccessControlDataAccessPointClosed.java │ │ │ │ │ ├── AccessControlDataAccessPointForcedOpen.java │ │ │ │ │ ├── AccessControlDataAccessPointLeftOpen.java │ │ │ │ │ ├── AccessControlDataCloseAccessPoint.java │ │ │ │ │ ├── AccessControlDataInvalidAccessRequest.java │ │ │ │ │ ├── AccessControlDataLockAccessPoint.java │ │ │ │ │ ├── AccessControlDataRequestToExit.java │ │ │ │ │ ├── AccessControlDataValidAccessRequest.java │ │ │ │ │ ├── AccessControlDirection.java │ │ │ │ │ ├── AirConditioningCommandType.java │ │ │ │ │ ├── AirConditioningCommandTypeContainer.java │ │ │ │ │ ├── AirConditioningData.java │ │ │ │ │ ├── AirConditioningDataHumidityScheduleEntry.java │ │ │ │ │ ├── AirConditioningDataHvacScheduleEntry.java │ │ │ │ │ ├── AirConditioningDataRefresh.java │ │ │ │ │ ├── AirConditioningDataSetHumidityLowerGuardLimit.java │ │ │ │ │ ├── AirConditioningDataSetHumiditySetbackLimit.java │ │ │ │ │ ├── AirConditioningDataSetHumidityUpperGuardLimit.java │ │ │ │ │ ├── AirConditioningDataSetHvacLowerGuardLimit.java │ │ │ │ │ ├── AirConditioningDataSetHvacSetbackLimit.java │ │ │ │ │ ├── AirConditioningDataSetHvacUpperGuardLimit.java │ │ │ │ │ ├── AirConditioningDataSetPlantHumidityLevel.java │ │ │ │ │ ├── AirConditioningDataSetPlantHvacLevel.java │ │ │ │ │ ├── AirConditioningDataSetZoneGroupOff.java │ │ │ │ │ ├── AirConditioningDataSetZoneGroupOn.java │ │ │ │ │ ├── AirConditioningDataSetZoneHumidityMode.java │ │ │ │ │ ├── AirConditioningDataSetZoneHvacMode.java │ │ │ │ │ ├── AirConditioningDataZoneHumidity.java │ │ │ │ │ ├── AirConditioningDataZoneHumidityPlantStatus.java │ │ │ │ │ ├── AirConditioningDataZoneHvacPlantStatus.java │ │ │ │ │ ├── AirConditioningDataZoneTemperature.java │ │ │ │ │ ├── Alpha.java │ │ │ │ │ ├── ApplicationAddress1.java │ │ │ │ │ ├── ApplicationAddress2.java │ │ │ │ │ ├── ApplicationId.java │ │ │ │ │ ├── ApplicationIdContainer.java │ │ │ │ │ ├── Attribute.java │ │ │ │ │ ├── BaudRateSelector.java │ │ │ │ │ ├── BridgeAddress.java │ │ │ │ │ ├── CALCommandType.java │ │ │ │ │ ├── CALCommandTypeContainer.java │ │ │ │ │ ├── CALData.java │ │ │ │ │ ├── CALDataAcknowledge.java │ │ │ │ │ ├── CALDataGetStatus.java │ │ │ │ │ ├── CALDataIdentify.java │ │ │ │ │ ├── CALDataIdentifyReply.java │ │ │ │ │ ├── CALDataRecall.java │ │ │ │ │ ├── CALDataReply.java │ │ │ │ │ ├── CALDataReset.java │ │ │ │ │ ├── CALDataStatus.java │ │ │ │ │ ├── CALDataStatusExtended.java │ │ │ │ │ ├── CALDataWrite.java │ │ │ │ │ ├── CALReply.java │ │ │ │ │ ├── CALReplyLong.java │ │ │ │ │ ├── CALReplyShort.java │ │ │ │ │ ├── CBusCommand.java │ │ │ │ │ ├── CBusCommandDeviceManagement.java │ │ │ │ │ ├── CBusCommandPointToMultiPoint.java │ │ │ │ │ ├── CBusCommandPointToPoint.java │ │ │ │ │ ├── CBusCommandPointToPointToMultiPoint.java │ │ │ │ │ ├── CBusHeader.java │ │ │ │ │ ├── CBusMessage.java │ │ │ │ │ ├── CBusMessageToClient.java │ │ │ │ │ ├── CBusMessageToServer.java │ │ │ │ │ ├── CBusOptions.java │ │ │ │ │ ├── CBusPointToMultiPointCommand.java │ │ │ │ │ ├── CBusPointToMultiPointCommandNormal.java │ │ │ │ │ ├── CBusPointToMultiPointCommandStatus.java │ │ │ │ │ ├── CBusPointToPointCommand.java │ │ │ │ │ ├── CBusPointToPointCommandDirect.java │ │ │ │ │ ├── CBusPointToPointCommandIndirect.java │ │ │ │ │ ├── CBusPointToPointToMultiPointCommand.java │ │ │ │ │ ├── CBusPointToPointToMultiPointCommandNormal.java │ │ │ │ │ ├── CBusPointToPointToMultiPointCommandStatus.java │ │ │ │ │ ├── ChannelStatus.java │ │ │ │ │ ├── Checksum.java │ │ │ │ │ ├── ClockAndTimekeepingCommandType.java │ │ │ │ │ ├── ClockAndTimekeepingCommandTypeContainer.java │ │ │ │ │ ├── ClockAndTimekeepingData.java │ │ │ │ │ ├── ClockAndTimekeepingDataRequestRefresh.java │ │ │ │ │ ├── ClockAndTimekeepingDataUpdateDate.java │ │ │ │ │ ├── ClockAndTimekeepingDataUpdateTime.java │ │ │ │ │ ├── Confirmation.java │ │ │ │ │ ├── ConfirmationType.java │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── CustomManufacturer.java │ │ │ │ │ ├── CustomTypes.java │ │ │ │ │ ├── DestinationAddressType.java │ │ │ │ │ ├── DialInFailureReason.java │ │ │ │ │ ├── DialOutFailureReason.java │ │ │ │ │ ├── EnableControlCommandType.java │ │ │ │ │ ├── EnableControlCommandTypeContainer.java │ │ │ │ │ ├── EnableControlData.java │ │ │ │ │ ├── EncodedReply.java │ │ │ │ │ ├── EncodedReplyCALReply.java │ │ │ │ │ ├── ErrorReportingCommandType.java │ │ │ │ │ ├── ErrorReportingCommandTypeContainer.java │ │ │ │ │ ├── ErrorReportingData.java │ │ │ │ │ ├── ErrorReportingDataGeneric.java │ │ │ │ │ ├── ErrorReportingSeverity.java │ │ │ │ │ ├── ErrorReportingSystemCategory.java │ │ │ │ │ ├── ErrorReportingSystemCategoryClass.java │ │ │ │ │ ├── ErrorReportingSystemCategoryType.java │ │ │ │ │ ├── ErrorReportingSystemCategoryTypeBuildingManagementSystems.java │ │ │ │ │ ├── ErrorReportingSystemCategoryTypeClimateControllers.java │ │ │ │ │ ├── ErrorReportingSystemCategoryTypeForBuildingManagementSystems.java │ │ │ │ │ ├── ErrorReportingSystemCategoryTypeForClimateControllers.java │ │ │ │ │ ├── ErrorReportingSystemCategoryTypeForInputUnits.java │ │ │ │ │ ├── ErrorReportingSystemCategoryTypeForOutputUnits.java │ │ │ │ │ ├── ErrorReportingSystemCategoryTypeForSupportUnits.java │ │ │ │ │ ├── ErrorReportingSystemCategoryTypeInputUnits.java │ │ │ │ │ ├── ErrorReportingSystemCategoryTypeOutputUnits.java │ │ │ │ │ ├── ErrorReportingSystemCategoryTypeReserved.java │ │ │ │ │ ├── ErrorReportingSystemCategoryTypeSupportUnits.java │ │ │ │ │ ├── ErrorReportingSystemCategoryVariant.java │ │ │ │ │ ├── GAVState.java │ │ │ │ │ ├── HVACAuxiliaryLevel.java │ │ │ │ │ ├── HVACError.java │ │ │ │ │ ├── HVACHumidity.java │ │ │ │ │ ├── HVACHumidityError.java │ │ │ │ │ ├── HVACHumidityModeAndFlags.java │ │ │ │ │ ├── HVACHumidityModeAndFlagsMode.java │ │ │ │ │ ├── HVACHumidityStatusFlags.java │ │ │ │ │ ├── HVACHumidityType.java │ │ │ │ │ ├── HVACModeAndFlags.java │ │ │ │ │ ├── HVACModeAndFlagsMode.java │ │ │ │ │ ├── HVACRawLevels.java │ │ │ │ │ ├── HVACSensorStatus.java │ │ │ │ │ ├── HVACStartTime.java │ │ │ │ │ ├── HVACStatusFlags.java │ │ │ │ │ ├── HVACTemperature.java │ │ │ │ │ ├── HVACType.java │ │ │ │ │ ├── HVACZoneList.java │ │ │ │ │ ├── IdentifyReplyCommand.java │ │ │ │ │ ├── IdentifyReplyCommandCurrentSenseLevels.java │ │ │ │ │ ├── IdentifyReplyCommandDSIStatus.java │ │ │ │ │ ├── IdentifyReplyCommandDelays.java │ │ │ │ │ ├── IdentifyReplyCommandExtendedDiagnosticSummary.java │ │ │ │ │ ├── IdentifyReplyCommandFirmwareVersion.java │ │ │ │ │ ├── IdentifyReplyCommandGAVPhysicalAddresses.java │ │ │ │ │ ├── IdentifyReplyCommandGAVValuesCurrent.java │ │ │ │ │ ├── IdentifyReplyCommandGAVValuesStored.java │ │ │ │ │ ├── IdentifyReplyCommandLogicalAssignment.java │ │ │ │ │ ├── IdentifyReplyCommandManufacturer.java │ │ │ │ │ ├── IdentifyReplyCommandMaximumLevels.java │ │ │ │ │ ├── IdentifyReplyCommandMinimumLevels.java │ │ │ │ │ ├── IdentifyReplyCommandNetworkTerminalLevels.java │ │ │ │ │ ├── IdentifyReplyCommandNetworkVoltage.java │ │ │ │ │ ├── IdentifyReplyCommandOutputUnitSummary.java │ │ │ │ │ ├── IdentifyReplyCommandSummary.java │ │ │ │ │ ├── IdentifyReplyCommandTerminalLevels.java │ │ │ │ │ ├── IdentifyReplyCommandType.java │ │ │ │ │ ├── IdentifyReplyCommandUnitSummary.java │ │ │ │ │ ├── InterfaceOptions1.java │ │ │ │ │ ├── InterfaceOptions1PowerUpSettings.java │ │ │ │ │ ├── InterfaceOptions2.java │ │ │ │ │ ├── InterfaceOptions3.java │ │ │ │ │ ├── Language.java │ │ │ │ │ ├── LevelInformation.java │ │ │ │ │ ├── LevelInformationAbsent.java │ │ │ │ │ ├── LevelInformationCorrupted.java │ │ │ │ │ ├── LevelInformationNibblePair.java │ │ │ │ │ ├── LevelInformationNormal.java │ │ │ │ │ ├── LightingCommandType.java │ │ │ │ │ ├── LightingCommandTypeContainer.java │ │ │ │ │ ├── LightingCompatible.java │ │ │ │ │ ├── LightingData.java │ │ │ │ │ ├── LightingDataLabel.java │ │ │ │ │ ├── LightingDataOff.java │ │ │ │ │ ├── LightingDataOn.java │ │ │ │ │ ├── LightingDataRampToLevel.java │ │ │ │ │ ├── LightingDataTerminateRamp.java │ │ │ │ │ ├── LightingLabelFlavour.java │ │ │ │ │ ├── LightingLabelOptions.java │ │ │ │ │ ├── LightingLabelType.java │ │ │ │ │ ├── LineOffHookReason.java │ │ │ │ │ ├── LogicAssignment.java │ │ │ │ │ ├── MeasurementCommandType.java │ │ │ │ │ ├── MeasurementCommandTypeContainer.java │ │ │ │ │ ├── MeasurementData.java │ │ │ │ │ ├── MeasurementDataChannelMeasurementData.java │ │ │ │ │ ├── MeasurementUnits.java │ │ │ │ │ ├── MediaTransportControlCommandType.java │ │ │ │ │ ├── MediaTransportControlCommandTypeContainer.java │ │ │ │ │ ├── MediaTransportControlData.java │ │ │ │ │ ├── MediaTransportControlDataCategoryName.java │ │ │ │ │ ├── MediaTransportControlDataEnumerateCategoriesSelectionTracks.java │ │ │ │ │ ├── MediaTransportControlDataEnumerationsSize.java │ │ │ │ │ ├── MediaTransportControlDataFastForward.java │ │ │ │ │ ├── MediaTransportControlDataNextPreviousCategory.java │ │ │ │ │ ├── MediaTransportControlDataNextPreviousSelection.java │ │ │ │ │ ├── MediaTransportControlDataNextPreviousTrack.java │ │ │ │ │ ├── MediaTransportControlDataPauseResume.java │ │ │ │ │ ├── MediaTransportControlDataPlay.java │ │ │ │ │ ├── MediaTransportControlDataRepeatOnOff.java │ │ │ │ │ ├── MediaTransportControlDataRewind.java │ │ │ │ │ ├── MediaTransportControlDataSelectionName.java │ │ │ │ │ ├── MediaTransportControlDataSetCategory.java │ │ │ │ │ ├── MediaTransportControlDataSetSelection.java │ │ │ │ │ ├── MediaTransportControlDataSetTrack.java │ │ │ │ │ ├── MediaTransportControlDataShuffleOnOff.java │ │ │ │ │ ├── MediaTransportControlDataSourcePowerControl.java │ │ │ │ │ ├── MediaTransportControlDataStatusRequest.java │ │ │ │ │ ├── MediaTransportControlDataStop.java │ │ │ │ │ ├── MediaTransportControlDataTotalTracks.java │ │ │ │ │ ├── MediaTransportControlDataTrackName.java │ │ │ │ │ ├── MeteringCommandType.java │ │ │ │ │ ├── MeteringCommandTypeContainer.java │ │ │ │ │ ├── MeteringData.java │ │ │ │ │ ├── MeteringDataDrinkingWaterConsumption.java │ │ │ │ │ ├── MeteringDataElectricityConsumption.java │ │ │ │ │ ├── MeteringDataGasConsumption.java │ │ │ │ │ ├── MeteringDataMeasureDrinkingWater.java │ │ │ │ │ ├── MeteringDataMeasureElectricity.java │ │ │ │ │ ├── MeteringDataMeasureGas.java │ │ │ │ │ ├── MeteringDataMeasureOil.java │ │ │ │ │ ├── MeteringDataMeasureOtherWater.java │ │ │ │ │ ├── MeteringDataOilConsumption.java │ │ │ │ │ ├── MeteringDataOtherWaterConsumption.java │ │ │ │ │ ├── MonitoredSAL.java │ │ │ │ │ ├── MonitoredSALLongFormSmartMode.java │ │ │ │ │ ├── MonitoredSALReply.java │ │ │ │ │ ├── MonitoredSALShortFormBasicMode.java │ │ │ │ │ ├── NetworkProtocolControlInformation.java │ │ │ │ │ ├── NetworkRoute.java │ │ │ │ │ ├── PanicStatus.java │ │ │ │ │ ├── Parameter.java │ │ │ │ │ ├── ParameterChange.java │ │ │ │ │ ├── ParameterChangeReply.java │ │ │ │ │ ├── ParameterType.java │ │ │ │ │ ├── ParameterValue.java │ │ │ │ │ ├── ParameterValueApplicationAddress1.java │ │ │ │ │ ├── ParameterValueApplicationAddress2.java │ │ │ │ │ ├── ParameterValueBaudRateSelector.java │ │ │ │ │ ├── ParameterValueCustomManufacturer.java │ │ │ │ │ ├── ParameterValueCustomTypes.java │ │ │ │ │ ├── ParameterValueInterfaceOptions1.java │ │ │ │ │ ├── ParameterValueInterfaceOptions1PowerUpSettings.java │ │ │ │ │ ├── ParameterValueInterfaceOptions2.java │ │ │ │ │ ├── ParameterValueInterfaceOptions3.java │ │ │ │ │ ├── ParameterValueRaw.java │ │ │ │ │ ├── ParameterValueSerialNumber.java │ │ │ │ │ ├── PowerUp.java │ │ │ │ │ ├── PowerUpReply.java │ │ │ │ │ ├── PriorityClass.java │ │ │ │ │ ├── ProtectionLevel.java │ │ │ │ │ ├── Reply.java │ │ │ │ │ ├── ReplyEncodedReply.java │ │ │ │ │ ├── ReplyNetwork.java │ │ │ │ │ ├── ReplyOrConfirmation.java │ │ │ │ │ ├── ReplyOrConfirmationConfirmation.java │ │ │ │ │ ├── ReplyOrConfirmationReply.java │ │ │ │ │ ├── Request.java │ │ │ │ │ ├── RequestCommand.java │ │ │ │ │ ├── RequestContext.java │ │ │ │ │ ├── RequestDirectCommandAccess.java │ │ │ │ │ ├── RequestEmpty.java │ │ │ │ │ ├── RequestNull.java │ │ │ │ │ ├── RequestObsolete.java │ │ │ │ │ ├── RequestReset.java │ │ │ │ │ ├── RequestSmartConnectShortcut.java │ │ │ │ │ ├── RequestTermination.java │ │ │ │ │ ├── RequestType.java │ │ │ │ │ ├── ResponseTermination.java │ │ │ │ │ ├── SALData.java │ │ │ │ │ ├── SALDataAccessControl.java │ │ │ │ │ ├── SALDataAirConditioning.java │ │ │ │ │ ├── SALDataAudioAndVideo.java │ │ │ │ │ ├── SALDataClockAndTimekeeping.java │ │ │ │ │ ├── SALDataEnableControl.java │ │ │ │ │ ├── SALDataErrorReporting.java │ │ │ │ │ ├── SALDataFreeUsage.java │ │ │ │ │ ├── SALDataHeating.java │ │ │ │ │ ├── SALDataHvacActuator.java │ │ │ │ │ ├── SALDataIrrigationControl.java │ │ │ │ │ ├── SALDataLighting.java │ │ │ │ │ ├── SALDataMeasurement.java │ │ │ │ │ ├── SALDataMediaTransport.java │ │ │ │ │ ├── SALDataMetering.java │ │ │ │ │ ├── SALDataPoolsSpasPondsFountainsControl.java │ │ │ │ │ ├── SALDataReserved.java │ │ │ │ │ ├── SALDataRoomControlSystem.java │ │ │ │ │ ├── SALDataSecurity.java │ │ │ │ │ ├── SALDataTelephonyStatusAndControl.java │ │ │ │ │ ├── SALDataTemperatureBroadcast.java │ │ │ │ │ ├── SALDataTesting.java │ │ │ │ │ ├── SALDataTriggerControl.java │ │ │ │ │ ├── SALDataVentilation.java │ │ │ │ │ ├── SecurityArmCode.java │ │ │ │ │ ├── SecurityCommandType.java │ │ │ │ │ ├── SecurityCommandTypeContainer.java │ │ │ │ │ ├── SecurityData.java │ │ │ │ │ ├── SecurityDataAlarmOff.java │ │ │ │ │ ├── SecurityDataAlarmOn.java │ │ │ │ │ ├── SecurityDataArmFailedCleared.java │ │ │ │ │ ├── SecurityDataArmFailedRaised.java │ │ │ │ │ ├── SecurityDataArmReadyNotReady.java │ │ │ │ │ ├── SecurityDataArmSystem.java │ │ │ │ │ ├── SecurityDataCurrentAlarmType.java │ │ │ │ │ ├── SecurityDataDisplayMessage.java │ │ │ │ │ ├── SecurityDataDropTamper.java │ │ │ │ │ ├── SecurityDataEmulatedKeypad.java │ │ │ │ │ ├── SecurityDataEntryDelayStarted.java │ │ │ │ │ ├── SecurityDataEvent.java │ │ │ │ │ ├── SecurityDataExitDelayStarted.java │ │ │ │ │ ├── SecurityDataFireAlarmCleared.java │ │ │ │ │ ├── SecurityDataFireAlarmRaised.java │ │ │ │ │ ├── SecurityDataGasAlarmCleared.java │ │ │ │ │ ├── SecurityDataGasAlarmRaised.java │ │ │ │ │ ├── SecurityDataLineCutAlarmCleared.java │ │ │ │ │ ├── SecurityDataLineCutAlarmRaised.java │ │ │ │ │ ├── SecurityDataLowBatteryCharging.java │ │ │ │ │ ├── SecurityDataLowBatteryCorrected.java │ │ │ │ │ ├── SecurityDataLowBatteryDetected.java │ │ │ │ │ ├── SecurityDataMainsFailure.java │ │ │ │ │ ├── SecurityDataMainsRestoredOrApplied.java │ │ │ │ │ ├── SecurityDataOff.java │ │ │ │ │ ├── SecurityDataOn.java │ │ │ │ │ ├── SecurityDataOtherAlarmCleared.java │ │ │ │ │ ├── SecurityDataOtherAlarmRaised.java │ │ │ │ │ ├── SecurityDataPanicActivated.java │ │ │ │ │ ├── SecurityDataPanicCleared.java │ │ │ │ │ ├── SecurityDataPasswordEntryStatus.java │ │ │ │ │ ├── SecurityDataRaiseAlarm.java │ │ │ │ │ ├── SecurityDataRaiseTamper.java │ │ │ │ │ ├── SecurityDataRequestZoneName.java │ │ │ │ │ ├── SecurityDataStatus1Request.java │ │ │ │ │ ├── SecurityDataStatus2Request.java │ │ │ │ │ ├── SecurityDataStatusReport1.java │ │ │ │ │ ├── SecurityDataStatusReport2.java │ │ │ │ │ ├── SecurityDataSystemArmedDisarmed.java │ │ │ │ │ ├── SecurityDataSystemDisarmed.java │ │ │ │ │ ├── SecurityDataTamperOff.java │ │ │ │ │ ├── SecurityDataTamperOn.java │ │ │ │ │ ├── SecurityDataZoneIsolated.java │ │ │ │ │ ├── SecurityDataZoneName.java │ │ │ │ │ ├── SecurityDataZoneOpen.java │ │ │ │ │ ├── SecurityDataZoneSealed.java │ │ │ │ │ ├── SecurityDataZoneShort.java │ │ │ │ │ ├── SecurityDataZoneUnsealed.java │ │ │ │ │ ├── SerialInterfaceAddress.java │ │ │ │ │ ├── SerialNumber.java │ │ │ │ │ ├── ServerErrorReply.java │ │ │ │ │ ├── StatusByte.java │ │ │ │ │ ├── StatusCoding.java │ │ │ │ │ ├── StatusRequest.java │ │ │ │ │ ├── StatusRequestBinaryState.java │ │ │ │ │ ├── StatusRequestBinaryStateDeprecated.java │ │ │ │ │ ├── StatusRequestLevel.java │ │ │ │ │ ├── TamperStatus.java │ │ │ │ │ ├── TelephonyCommandType.java │ │ │ │ │ ├── TelephonyCommandTypeContainer.java │ │ │ │ │ ├── TelephonyData.java │ │ │ │ │ ├── TelephonyDataClearDiversion.java │ │ │ │ │ ├── TelephonyDataDialInFailure.java │ │ │ │ │ ├── TelephonyDataDialOutFailure.java │ │ │ │ │ ├── TelephonyDataDivert.java │ │ │ │ │ ├── TelephonyDataInternetConnectionRequestMade.java │ │ │ │ │ ├── TelephonyDataIsolateSecondaryOutlet.java │ │ │ │ │ ├── TelephonyDataLineOffHook.java │ │ │ │ │ ├── TelephonyDataLineOnHook.java │ │ │ │ │ ├── TelephonyDataRecallLastNumber.java │ │ │ │ │ ├── TelephonyDataRecallLastNumberRequest.java │ │ │ │ │ ├── TelephonyDataRejectIncomingCall.java │ │ │ │ │ ├── TelephonyDataRinging.java │ │ │ │ │ ├── TemperatureBroadcastCommandType.java │ │ │ │ │ ├── TemperatureBroadcastCommandTypeContainer.java │ │ │ │ │ ├── TemperatureBroadcastData.java │ │ │ │ │ ├── TriggerControlCommandType.java │ │ │ │ │ ├── TriggerControlCommandTypeContainer.java │ │ │ │ │ ├── TriggerControlData.java │ │ │ │ │ ├── TriggerControlDataIndicatorKill.java │ │ │ │ │ ├── TriggerControlDataLabel.java │ │ │ │ │ ├── TriggerControlDataTriggerEvent.java │ │ │ │ │ ├── TriggerControlDataTriggerMax.java │ │ │ │ │ ├── TriggerControlDataTriggerMin.java │ │ │ │ │ ├── TriggerControlLabelFlavour.java │ │ │ │ │ ├── TriggerControlLabelOptions.java │ │ │ │ │ ├── TriggerControlLabelType.java │ │ │ │ │ ├── UnitAddress.java │ │ │ │ │ ├── UnitStatus.java │ │ │ │ │ ├── ZoneStatus.java │ │ │ │ │ └── ZoneStatusTemp.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── cbus │ │ │ │ │ ├── CBusDriver.java │ │ │ │ │ ├── configuration │ │ │ │ │ ├── CBusConfiguration.java │ │ │ │ │ └── CBusTcpTransportConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ └── CBusDriverContext.java │ │ │ │ │ ├── protocol │ │ │ │ │ └── CBusProtocolLogic.java │ │ │ │ │ └── readwrite │ │ │ │ │ └── utils │ │ │ │ │ └── StaticHelper.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── cbus │ │ │ │ ├── RandomPackagesTest.java │ │ │ │ ├── ReferenceTest.java │ │ │ │ └── Util.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── can │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── genericcan │ │ │ │ │ └── readwrite │ │ │ │ │ ├── DataItem.java │ │ │ │ │ └── GenericCANDataType.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── can │ │ │ │ │ ├── adapter │ │ │ │ │ ├── CANDriverAdapter.java │ │ │ │ │ ├── Plc4xCANProtocolBase.java │ │ │ │ │ └── conversation │ │ │ │ │ │ ├── ConversationContextWrapper.java │ │ │ │ │ │ ├── DeferredErrorHandler.java │ │ │ │ │ │ ├── DeferredRequestContextWrapper.java │ │ │ │ │ │ ├── DeferredTimeoutHandler.java │ │ │ │ │ │ ├── ResolvedSendRequestContextWrapper.java │ │ │ │ │ │ └── SendRequestContextWrapper.java │ │ │ │ │ └── generic │ │ │ │ │ ├── GenericCANDriver.java │ │ │ │ │ ├── configuration │ │ │ │ │ └── GenericCANConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ └── GenericCANDriverContext.java │ │ │ │ │ ├── protocol │ │ │ │ │ ├── GenericCANProtocolLogic.java │ │ │ │ │ └── GenericCANSubscriptionHandle.java │ │ │ │ │ ├── tag │ │ │ │ │ ├── GenericCANTag.java │ │ │ │ │ └── GenericCANTagHandler.java │ │ │ │ │ └── transport │ │ │ │ │ ├── GenericCANFrameDataHandler.java │ │ │ │ │ └── GenericFrame.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── can │ │ │ │ └── generic │ │ │ │ ├── GenericCANDriverTest.java │ │ │ │ └── tag │ │ │ │ └── GenericCANTagHandlerTest.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── canopen │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── canopen │ │ │ │ │ └── readwrite │ │ │ │ │ ├── CANOpenDataType.java │ │ │ │ │ ├── CANOpenFrame.java │ │ │ │ │ ├── CANOpenHeartbeatPayload.java │ │ │ │ │ ├── CANOpenMPDO.java │ │ │ │ │ ├── CANOpenNetworkPayload.java │ │ │ │ │ ├── CANOpenPDO.java │ │ │ │ │ ├── CANOpenPDOPayload.java │ │ │ │ │ ├── CANOpenPayload.java │ │ │ │ │ ├── CANOpenSDORequest.java │ │ │ │ │ ├── CANOpenSDOResponse.java │ │ │ │ │ ├── CANOpenService.java │ │ │ │ │ ├── CANOpenTime.java │ │ │ │ │ ├── CANOpenTimeSynchronization.java │ │ │ │ │ ├── DataItem.java │ │ │ │ │ ├── IndexAddress.java │ │ │ │ │ ├── NMTState.java │ │ │ │ │ ├── NMTStateRequest.java │ │ │ │ │ ├── SDOAbort.java │ │ │ │ │ ├── SDOAbortRequest.java │ │ │ │ │ ├── SDOAbortResponse.java │ │ │ │ │ ├── SDOBlockData.java │ │ │ │ │ ├── SDOBlockRequest.java │ │ │ │ │ ├── SDOBlockResponse.java │ │ │ │ │ ├── SDOInitiateDownloadRequest.java │ │ │ │ │ ├── SDOInitiateDownloadResponse.java │ │ │ │ │ ├── SDOInitiateExpeditedUploadResponse.java │ │ │ │ │ ├── SDOInitiateSegmentedReservedResponse.java │ │ │ │ │ ├── SDOInitiateSegmentedUploadResponse.java │ │ │ │ │ ├── SDOInitiateUploadRequest.java │ │ │ │ │ ├── SDOInitiateUploadResponse.java │ │ │ │ │ ├── SDOInitiateUploadResponsePayload.java │ │ │ │ │ ├── SDORequest.java │ │ │ │ │ ├── SDORequestCommand.java │ │ │ │ │ ├── SDOResponse.java │ │ │ │ │ ├── SDOResponseCommand.java │ │ │ │ │ ├── SDOSegment.java │ │ │ │ │ ├── SDOSegmentDownloadRequest.java │ │ │ │ │ ├── SDOSegmentDownloadResponse.java │ │ │ │ │ ├── SDOSegmentUploadRequest.java │ │ │ │ │ └── SDOSegmentUploadResponse.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── canopen │ │ │ │ │ ├── CANOpenPlcDriver.java │ │ │ │ │ ├── api │ │ │ │ │ ├── conversation │ │ │ │ │ │ └── canopen │ │ │ │ │ │ │ ├── CANConversation.java │ │ │ │ │ │ │ ├── CANOpenConversationBase.java │ │ │ │ │ │ │ ├── SDODownloadConversation.java │ │ │ │ │ │ │ └── SDOUploadConversation.java │ │ │ │ │ └── segmentation │ │ │ │ │ │ └── accumulator │ │ │ │ │ │ ├── ByteStorage.java │ │ │ │ │ │ └── Storage.java │ │ │ │ │ ├── configuration │ │ │ │ │ └── CANOpenConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ └── CANOpenDriverContext.java │ │ │ │ │ ├── conversation │ │ │ │ │ └── CANTransportConversation.java │ │ │ │ │ ├── listener │ │ │ │ │ ├── Callback.java │ │ │ │ │ └── CompositeCallback.java │ │ │ │ │ ├── protocol │ │ │ │ │ ├── CANOpenProtocolLogic.java │ │ │ │ │ └── CANOpenSubscriptionHandle.java │ │ │ │ │ ├── readwrite │ │ │ │ │ └── utils │ │ │ │ │ │ └── StaticHelper.java │ │ │ │ │ ├── tag │ │ │ │ │ ├── CANOpenHeartbeatTag.java │ │ │ │ │ ├── CANOpenNMTTag.java │ │ │ │ │ ├── CANOpenPDOTag.java │ │ │ │ │ ├── CANOpenSDOTag.java │ │ │ │ │ ├── CANOpenSubscriptionTag.java │ │ │ │ │ ├── CANOpenTag.java │ │ │ │ │ └── CANOpenTagHandler.java │ │ │ │ │ └── transport │ │ │ │ │ ├── CANOpenAbortException.java │ │ │ │ │ └── CANOpenFrameDataHandler.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── canopen │ │ │ │ ├── CANOpenDriverSDOIT.java │ │ │ │ ├── CANOpenPayloadTest.java │ │ │ │ ├── CANOpenWiresharkTest.java │ │ │ │ ├── CANTestTransport.java │ │ │ │ ├── Main.java │ │ │ │ ├── ManualParserTest.java │ │ │ │ ├── tag │ │ │ │ ├── CANOpenNMTTagTest.java │ │ │ │ ├── CANOpenPDOTagTest.java │ │ │ │ ├── CANOpenSDOTagTest.java │ │ │ │ └── CANOpenTagSDOTest.java │ │ │ │ └── transport │ │ │ │ ├── CANOpenFrameDataAdapter.java │ │ │ │ └── IdentityCANOpenFrameBuilder.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.spi.transport.Transport │ │ │ └── logback-test.xml │ ├── ctrlx │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── ctrlx │ │ │ │ │ └── readwrite │ │ │ │ │ ├── CtrlXDriver.java │ │ │ │ │ ├── configuration │ │ │ │ │ └── CtrlXConfiguration.java │ │ │ │ │ ├── connection │ │ │ │ │ └── CtrlXConnection.java │ │ │ │ │ ├── discovery │ │ │ │ │ └── CtrlXPlcDiscoverer.java │ │ │ │ │ ├── rest │ │ │ │ │ └── datalayer │ │ │ │ │ │ ├── ApiClient.java │ │ │ │ │ │ ├── ApiException.java │ │ │ │ │ │ ├── Configuration.java │ │ │ │ │ │ ├── JavaTimeFormatter.java │ │ │ │ │ │ ├── Pair.java │ │ │ │ │ │ ├── RFC3339DateFormat.java │ │ │ │ │ │ ├── ServerConfiguration.java │ │ │ │ │ │ ├── ServerVariable.java │ │ │ │ │ │ ├── StringUtil.java │ │ │ │ │ │ ├── api │ │ │ │ │ │ ├── BulkAccessApi.java │ │ │ │ │ │ ├── DataLayerInformationAndSettingsApi.java │ │ │ │ │ │ ├── NodesApi.java │ │ │ │ │ │ ├── RemotesApi.java │ │ │ │ │ │ ├── RetainMemoryApi.java │ │ │ │ │ │ ├── SubscriptionInformationAndSettingsApi.java │ │ │ │ │ │ ├── SubscriptionsApi.java │ │ │ │ │ │ └── TypesApi.java │ │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── ApiKeyAuth.java │ │ │ │ │ │ ├── Authentication.java │ │ │ │ │ │ ├── HttpBasicAuth.java │ │ │ │ │ │ ├── HttpBearerAuth.java │ │ │ │ │ │ ├── OAuth.java │ │ │ │ │ │ └── OAuthFlow.java │ │ │ │ │ │ └── model │ │ │ │ │ │ ├── ARString.java │ │ │ │ │ │ ├── AllowedOperations.java │ │ │ │ │ │ ├── BrowseData.java │ │ │ │ │ │ ├── BulkRequestInner.java │ │ │ │ │ │ ├── BulkResponseInner.java │ │ │ │ │ │ ├── ChangeSubscriptionRequest.java │ │ │ │ │ │ ├── CommDatalayerChangeEvents.java │ │ │ │ │ │ ├── CommDatalayerCounting.java │ │ │ │ │ │ ├── CommDatalayerDataChangeFilter.java │ │ │ │ │ │ ├── CommDatalayerDataChangeTrigger.java │ │ │ │ │ │ ├── CommDatalayerProperties.java │ │ │ │ │ │ ├── CommDatalayerProperty.java │ │ │ │ │ │ ├── CommDatalayerPropertyRule.java │ │ │ │ │ │ ├── CommDatalayerQueueBehaviour.java │ │ │ │ │ │ ├── CommDatalayerQueueing.java │ │ │ │ │ │ ├── CommDatalayerRemoteConfigItem.java │ │ │ │ │ │ ├── CommDatalayerSampling.java │ │ │ │ │ │ ├── CommDatalayerServerSettings.java │ │ │ │ │ │ ├── CommDatalayerSubscriptionData.java │ │ │ │ │ │ ├── CommDatalayerSubscriptionProperties.java │ │ │ │ │ │ ├── CreateRemoteRequest.java │ │ │ │ │ │ ├── CreateSubscriptionRequest.java │ │ │ │ │ │ ├── CreateSubscriptionRequestAllOf.java │ │ │ │ │ │ ├── DLARString.java │ │ │ │ │ │ ├── DLString.java │ │ │ │ │ │ ├── DLUInt32.java │ │ │ │ │ │ ├── Data.java │ │ │ │ │ │ ├── Extension.java │ │ │ │ │ │ ├── JsonString.java │ │ │ │ │ │ ├── Memory.java │ │ │ │ │ │ ├── MemoryType.java │ │ │ │ │ │ ├── MemoryValue.java │ │ │ │ │ │ ├── MetaData.java │ │ │ │ │ │ ├── NodeClass.java │ │ │ │ │ │ ├── Problem.java │ │ │ │ │ │ ├── ReadNode200Response.java │ │ │ │ │ │ ├── Reference.java │ │ │ │ │ │ ├── Reflection.java │ │ │ │ │ │ ├── ReflectionBaseType.java │ │ │ │ │ │ ├── ReflectionEnum.java │ │ │ │ │ │ ├── ReflectionEnumVal.java │ │ │ │ │ │ ├── ReflectionField.java │ │ │ │ │ │ ├── ReflectionKeyValue.java │ │ │ │ │ │ ├── ReflectionObject.java │ │ │ │ │ │ ├── ReflectionRPCCall.java │ │ │ │ │ │ ├── ReflectionSchema.java │ │ │ │ │ │ ├── ReflectionService.java │ │ │ │ │ │ ├── ReflectionType.java │ │ │ │ │ │ ├── RemoteConfig.java │ │ │ │ │ │ ├── RetainStats.java │ │ │ │ │ │ ├── SSEEvent.java │ │ │ │ │ │ ├── SSEEventData.java │ │ │ │ │ │ ├── SSEEventData1.java │ │ │ │ │ │ ├── ServerSettings.java │ │ │ │ │ │ ├── State.java │ │ │ │ │ │ ├── SubscriptionData.java │ │ │ │ │ │ ├── SubscriptionID.java │ │ │ │ │ │ ├── SubscriptionNodeList.java │ │ │ │ │ │ ├── SubscriptionProperties.java │ │ │ │ │ │ ├── SubscriptionPropertiesData.java │ │ │ │ │ │ ├── SubscriptionSettings.java │ │ │ │ │ │ ├── Task.java │ │ │ │ │ │ └── UInt32.java │ │ │ │ │ ├── tag │ │ │ │ │ ├── CtrlXQuery.java │ │ │ │ │ ├── CtrlXTag.java │ │ │ │ │ └── CtrlXTagHandler.java │ │ │ │ │ └── utils │ │ │ │ │ ├── ApiClientFactory.java │ │ │ │ │ └── OauthHelper.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ │ └── certs │ │ │ │ └── webserver_cert.pem │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ └── ctrlx │ │ │ └── readwrite │ │ │ ├── BrowseTest.java │ │ │ └── ManualDriverTest.java │ ├── eip │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── eip │ │ │ │ │ └── readwrite │ │ │ │ │ ├── AnsiExtendedSymbolSegment.java │ │ │ │ │ ├── CIPAttributes.java │ │ │ │ │ ├── CIPClassID.java │ │ │ │ │ ├── CIPData.java │ │ │ │ │ ├── CIPDataConnected.java │ │ │ │ │ ├── CIPDataTypeCode.java │ │ │ │ │ ├── CIPStatus.java │ │ │ │ │ ├── CIPStructTypeCode.java │ │ │ │ │ ├── CipConnectedRequest.java │ │ │ │ │ ├── CipConnectedResponse.java │ │ │ │ │ ├── CipConnectionManagerCloseRequest.java │ │ │ │ │ ├── CipConnectionManagerCloseResponse.java │ │ │ │ │ ├── CipConnectionManagerRequest.java │ │ │ │ │ ├── CipConnectionManagerResponse.java │ │ │ │ │ ├── CipIdentity.java │ │ │ │ │ ├── CipRRData.java │ │ │ │ │ ├── CipReadRequest.java │ │ │ │ │ ├── CipReadResponse.java │ │ │ │ │ ├── CipSecurityInformation.java │ │ │ │ │ ├── CipService.java │ │ │ │ │ ├── CipUnconnectedRequest.java │ │ │ │ │ ├── CipWriteRequest.java │ │ │ │ │ ├── CipWriteResponse.java │ │ │ │ │ ├── ClassID.java │ │ │ │ │ ├── ClassSegment.java │ │ │ │ │ ├── CommandSpecificDataItem.java │ │ │ │ │ ├── ConnectedAddressItem.java │ │ │ │ │ ├── ConnectedDataItem.java │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── DataSegment.java │ │ │ │ │ ├── DataSegmentType.java │ │ │ │ │ ├── EiPCommand.java │ │ │ │ │ ├── EipConnectionRequest.java │ │ │ │ │ ├── EipConnectionResponse.java │ │ │ │ │ ├── EipDisconnectRequest.java │ │ │ │ │ ├── EipListIdentityRequest.java │ │ │ │ │ ├── EipListIdentityResponse.java │ │ │ │ │ ├── EipPacket.java │ │ │ │ │ ├── GetAttributeAllRequest.java │ │ │ │ │ ├── GetAttributeAllResponse.java │ │ │ │ │ ├── GetAttributeListRequest.java │ │ │ │ │ ├── GetAttributeListResponse.java │ │ │ │ │ ├── GetAttributeSingleRequest.java │ │ │ │ │ ├── GetAttributeSingleResponse.java │ │ │ │ │ ├── InstanceID.java │ │ │ │ │ ├── InstanceSegment.java │ │ │ │ │ ├── ListServicesRequest.java │ │ │ │ │ ├── ListServicesResponse.java │ │ │ │ │ ├── LogicalSegment.java │ │ │ │ │ ├── LogicalSegmentType.java │ │ │ │ │ ├── MemberID.java │ │ │ │ │ ├── MultipleServiceRequest.java │ │ │ │ │ ├── MultipleServiceResponse.java │ │ │ │ │ ├── NetworkConnectionParameters.java │ │ │ │ │ ├── NullAddressItem.java │ │ │ │ │ ├── NullCommandRequest.java │ │ │ │ │ ├── NullCommandResponse.java │ │ │ │ │ ├── NullEipConnectionResponse.java │ │ │ │ │ ├── NullListServicesResponse.java │ │ │ │ │ ├── PathSegment.java │ │ │ │ │ ├── PortSegment.java │ │ │ │ │ ├── PortSegmentExtended.java │ │ │ │ │ ├── PortSegmentNormal.java │ │ │ │ │ ├── PortSegmentType.java │ │ │ │ │ ├── SendUnitData.java │ │ │ │ │ ├── Services.java │ │ │ │ │ ├── ServicesResponse.java │ │ │ │ │ ├── SetAttributeAllRequest.java │ │ │ │ │ ├── SetAttributeAllResponse.java │ │ │ │ │ ├── SetAttributeListRequest.java │ │ │ │ │ ├── SetAttributeListResponse.java │ │ │ │ │ ├── SetAttributeSingleRequest.java │ │ │ │ │ ├── SetAttributeSingleResponse.java │ │ │ │ │ ├── TransportType.java │ │ │ │ │ ├── TypeId.java │ │ │ │ │ └── UnConnectedDataItem.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── eip │ │ │ │ │ ├── base │ │ │ │ │ ├── EIPDriver.java │ │ │ │ │ ├── configuration │ │ │ │ │ │ ├── EIPConfiguration.java │ │ │ │ │ │ └── EipTcpTransportConfiguration.java │ │ │ │ │ ├── discovery │ │ │ │ │ │ └── EipPlcDiscoverer.java │ │ │ │ │ ├── protocol │ │ │ │ │ │ └── EipProtocolLogic.java │ │ │ │ │ └── tag │ │ │ │ │ │ ├── EipTag.java │ │ │ │ │ │ └── EipTagHandler.java │ │ │ │ │ ├── logix │ │ │ │ │ ├── LogixDriver.java │ │ │ │ │ └── configuration │ │ │ │ │ │ ├── LogixConfiguration.java │ │ │ │ │ │ └── LogixTcpTransportConfiguration.java │ │ │ │ │ └── readwrite │ │ │ │ │ └── utils │ │ │ │ │ └── StaticHelper.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── eip │ │ │ │ ├── base │ │ │ │ ├── EIPDriverIT.java │ │ │ │ ├── EIPParserSerializerBigEndianTest.java │ │ │ │ ├── EIPParserSerializerLittleEndianTest.java │ │ │ │ ├── ManualEipDiscovery.java │ │ │ │ ├── ManualEipTest.java │ │ │ │ └── tag │ │ │ │ │ └── EipTagTest.java │ │ │ │ └── logix │ │ │ │ ├── CompactLogixSimpleReadTest.java │ │ │ │ ├── ManualEipIoTest.java │ │ │ │ ├── ManualEipLogixDriverTest.java │ │ │ │ └── ManualEipLogixDriverUnconnectedTest.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── firmata │ │ ├── README.adoc │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── firmata │ │ │ │ │ └── readwrite │ │ │ │ │ ├── FirmataCommand.java │ │ │ │ │ ├── FirmataCommandProtocolVersion.java │ │ │ │ │ ├── FirmataCommandSetDigitalPinValue.java │ │ │ │ │ ├── FirmataCommandSetPinMode.java │ │ │ │ │ ├── FirmataCommandSysex.java │ │ │ │ │ ├── FirmataCommandSystemReset.java │ │ │ │ │ ├── FirmataMessage.java │ │ │ │ │ ├── FirmataMessageAnalogIO.java │ │ │ │ │ ├── FirmataMessageCommand.java │ │ │ │ │ ├── FirmataMessageDigitalIO.java │ │ │ │ │ ├── FirmataMessageSubscribeAnalogPinValue.java │ │ │ │ │ ├── FirmataMessageSubscribeDigitalPinValue.java │ │ │ │ │ ├── PinMode.java │ │ │ │ │ ├── SysexCommand.java │ │ │ │ │ ├── SysexCommandAnalogMappingQueryRequest.java │ │ │ │ │ ├── SysexCommandAnalogMappingQueryResponse.java │ │ │ │ │ ├── SysexCommandAnalogMappingResponse.java │ │ │ │ │ ├── SysexCommandCapabilityQuery.java │ │ │ │ │ ├── SysexCommandCapabilityResponse.java │ │ │ │ │ ├── SysexCommandExtendedAnalog.java │ │ │ │ │ ├── SysexCommandExtendedId.java │ │ │ │ │ ├── SysexCommandPinStateQuery.java │ │ │ │ │ ├── SysexCommandPinStateResponse.java │ │ │ │ │ ├── SysexCommandReportFirmwareRequest.java │ │ │ │ │ ├── SysexCommandReportFirmwareResponse.java │ │ │ │ │ ├── SysexCommandSamplingInterval.java │ │ │ │ │ ├── SysexCommandStringData.java │ │ │ │ │ ├── SysexCommandSysexNonRealtime.java │ │ │ │ │ └── SysexCommandSysexRealtime.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── firmata │ │ │ │ │ └── readwrite │ │ │ │ │ ├── FirmataDriver.java │ │ │ │ │ ├── configuration │ │ │ │ │ └── FirmataConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ └── FirmataDriverContext.java │ │ │ │ │ ├── model │ │ │ │ │ └── FirmataSubscriptionHandle.java │ │ │ │ │ ├── protocol │ │ │ │ │ └── FirmataProtocolLogic.java │ │ │ │ │ ├── tag │ │ │ │ │ ├── FirmataTag.java │ │ │ │ │ ├── FirmataTagAnalog.java │ │ │ │ │ ├── FirmataTagDigital.java │ │ │ │ │ └── FirmataTagHandler.java │ │ │ │ │ └── utils │ │ │ │ │ └── StaticHelper.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── firmata │ │ │ │ └── readwrite │ │ │ │ ├── FirmataManualTest.java │ │ │ │ └── FirmataParserSerializerTest.java │ │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ └── testsuite │ │ │ └── recording.txt │ ├── iec-60870 │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── iec608705104 │ │ │ │ │ └── readwrite │ │ │ │ │ ├── APDU.java │ │ │ │ │ ├── APDUIFormat.java │ │ │ │ │ ├── APDUSFormat.java │ │ │ │ │ ├── APDUUFormatStartDataTransferActivation.java │ │ │ │ │ ├── APDUUFormatStartDataTransferConfirmation.java │ │ │ │ │ ├── APDUUFormatStopDataTransferActivation.java │ │ │ │ │ ├── APDUUFormatStopDataTransferConfirmation.java │ │ │ │ │ ├── APDUUFormatTestFrameActivation.java │ │ │ │ │ ├── APDUUFormatTestFrameConfirmation.java │ │ │ │ │ ├── APDUs.java │ │ │ │ │ ├── ASDU.java │ │ │ │ │ ├── AcknowledgeFileOrSectionQualifier.java │ │ │ │ │ ├── BinaryCounterReading.java │ │ │ │ │ ├── BinaryStateInformation.java │ │ │ │ │ ├── CauseOfInitialization.java │ │ │ │ │ ├── CauseOfTransmission.java │ │ │ │ │ ├── Checksum.java │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── DoubleCommand.java │ │ │ │ │ ├── DoublePointInformation.java │ │ │ │ │ ├── FileReadyQualifier.java │ │ │ │ │ ├── FixedTestBitPatternTwoOctet.java │ │ │ │ │ ├── InformationObject.java │ │ │ │ │ ├── InformationObjectWithSevenByteTime.java │ │ │ │ │ ├── InformationObjectWithSevenByteTime_BITSTRING_OF_32_BIT.java │ │ │ │ │ ├── InformationObjectWithSevenByteTime_DOUBLE_POINT_INFORMATION.java │ │ │ │ │ ├── InformationObjectWithSevenByteTime_EVENT_OF_PROTECTION_EQUIPMENT.java │ │ │ │ │ ├── InformationObjectWithSevenByteTime_INTEGRATED_TOTALS.java │ │ │ │ │ ├── InformationObjectWithSevenByteTime_MEASURED_VALUE_NORMALISED_VALUE.java │ │ │ │ │ ├── InformationObjectWithSevenByteTime_MEASURED_VALUE_SCALED_VALUE.java │ │ │ │ │ ├── InformationObjectWithSevenByteTime_MEASURED_VALUE_SHORT_FLOATING_POINT_NUMBER.java │ │ │ │ │ ├── InformationObjectWithSevenByteTime_PACKED_OUTPUT_CIRCUIT_INFORMATION_OF_PROTECTION_EQUIPMENT.java │ │ │ │ │ ├── InformationObjectWithSevenByteTime_PACKED_START_EVENTS_OF_PROTECTION_EQUIPMENT.java │ │ │ │ │ ├── InformationObjectWithSevenByteTime_SINGLE_POINT_INFORMATION.java │ │ │ │ │ ├── InformationObjectWithSevenByteTime_STEP_POSITION_INFORMATION.java │ │ │ │ │ ├── InformationObjectWithTreeByteTime.java │ │ │ │ │ ├── InformationObjectWithTreeByteTime_BITSTRING_OF_32_BIT.java │ │ │ │ │ ├── InformationObjectWithTreeByteTime_DOUBLE_POINT_INFORMATION.java │ │ │ │ │ ├── InformationObjectWithTreeByteTime_EVENT_OF_PROTECTION_EQUIPMENT.java │ │ │ │ │ ├── InformationObjectWithTreeByteTime_INTEGRATED_TOTALS.java │ │ │ │ │ ├── InformationObjectWithTreeByteTime_MEASURED_VALUE_NORMALIZED_VALUE.java │ │ │ │ │ ├── InformationObjectWithTreeByteTime_MEASURED_VALUE_SCALED_VALUE.java │ │ │ │ │ ├── InformationObjectWithTreeByteTime_MEASURED_VALUE_SHORT_FLOATING_POINT_NUMBER.java │ │ │ │ │ ├── InformationObjectWithTreeByteTime_PACKED_OUTPUT_CIRCUIT_INFORMATION_OF_PROTECTION_EQUIPMENT.java │ │ │ │ │ ├── InformationObjectWithTreeByteTime_PACKED_START_EVENTS_OF_PROTECTION_EQUIPMENT.java │ │ │ │ │ ├── InformationObjectWithTreeByteTime_SINGLE_POINT_INFORMATION.java │ │ │ │ │ ├── InformationObjectWithTreeByteTime_STEP_POSITION_INFORMATION.java │ │ │ │ │ ├── InformationObjectWithoutTime.java │ │ │ │ │ ├── InformationObjectWithoutTime_ACK_FILE_ACK_SECTION.java │ │ │ │ │ ├── InformationObjectWithoutTime_BITSTRING_32_BIT_COMMAND.java │ │ │ │ │ ├── InformationObjectWithoutTime_BITSTRING_OF_32_BIT.java │ │ │ │ │ ├── InformationObjectWithoutTime_CALL_DIRECTORY_SELECT_FILE_CALL_FILE_CALL_SECTION.java │ │ │ │ │ ├── InformationObjectWithoutTime_CLOCK_SYNCHRONISATION_COMMAND.java │ │ │ │ │ ├── InformationObjectWithoutTime_COUNTER_INTERROGATION_COMMAND.java │ │ │ │ │ ├── InformationObjectWithoutTime_DELAY_ACQUISITION_COMMAND.java │ │ │ │ │ ├── InformationObjectWithoutTime_DIRECTORY.java │ │ │ │ │ ├── InformationObjectWithoutTime_DOUBLE_COMMAND.java │ │ │ │ │ ├── InformationObjectWithoutTime_DOUBLE_POINT_INFORMATION.java │ │ │ │ │ ├── InformationObjectWithoutTime_END_OF_INITIALISATION.java │ │ │ │ │ ├── InformationObjectWithoutTime_FILE_READY.java │ │ │ │ │ ├── InformationObjectWithoutTime_INTEGRATED_TOTALS.java │ │ │ │ │ ├── InformationObjectWithoutTime_INTERROGATION_COMMAND.java │ │ │ │ │ ├── InformationObjectWithoutTime_LAST_SECTION_LAST_SEGMENT.java │ │ │ │ │ ├── InformationObjectWithoutTime_MEASURED_VALUE_NORMALISED_VALUE.java │ │ │ │ │ ├── InformationObjectWithoutTime_MEASURED_VALUE_NORMALIZED_VALUE_WITHOUT_QUALITY_DESCRIPTOR.java │ │ │ │ │ ├── InformationObjectWithoutTime_MEASURED_VALUE_SCALED_VALUE.java │ │ │ │ │ ├── InformationObjectWithoutTime_MEASURED_VALUE_SHORT_FLOATING_POINT_NUMBER.java │ │ │ │ │ ├── InformationObjectWithoutTime_PACKED_SINGLE_POINT_INFORMATION_WITH_STATUS_CHANGE_DETECTION.java │ │ │ │ │ ├── InformationObjectWithoutTime_PARAMETER_ACTIVATION.java │ │ │ │ │ ├── InformationObjectWithoutTime_PARAMETER_OF_MEASURED_VALUES_NORMALIZED_VALUE.java │ │ │ │ │ ├── InformationObjectWithoutTime_PARAMETER_OF_MEASURED_VALUES_SCALED_VALUE.java │ │ │ │ │ ├── InformationObjectWithoutTime_PARAMETER_OF_MEASURED_VALUES_SHORT_FLOATING_POINT_NUMBER.java │ │ │ │ │ ├── InformationObjectWithoutTime_READ_COMMAND.java │ │ │ │ │ ├── InformationObjectWithoutTime_REGULATING_STEP_COMMAND.java │ │ │ │ │ ├── InformationObjectWithoutTime_RESET_PROCESS_COMMAND.java │ │ │ │ │ ├── InformationObjectWithoutTime_SECTION_READY.java │ │ │ │ │ ├── InformationObjectWithoutTime_SEGMENT.java │ │ │ │ │ ├── InformationObjectWithoutTime_SET_POINT_COMMAND_NORMALISED_VALUE.java │ │ │ │ │ ├── InformationObjectWithoutTime_SET_POINT_COMMAND_SCALED_VALUE.java │ │ │ │ │ ├── InformationObjectWithoutTime_SET_POINT_COMMAND_SHORT_FLOATING_POINT_NUMBER.java │ │ │ │ │ ├── InformationObjectWithoutTime_SINGLE_COMMAND.java │ │ │ │ │ ├── InformationObjectWithoutTime_SINGLE_POINT_INFORMATION.java │ │ │ │ │ ├── InformationObjectWithoutTime_STEP_POSITION_INFORMATION.java │ │ │ │ │ ├── InformationObjectWithoutTime_TEST_COMMAND.java │ │ │ │ │ ├── LastSectionOrSegmentQualifier.java │ │ │ │ │ ├── LengthOfFile.java │ │ │ │ │ ├── LengthOfSegment.java │ │ │ │ │ ├── NameOfFile.java │ │ │ │ │ ├── NameOfSection.java │ │ │ │ │ ├── NormalizedValue.java │ │ │ │ │ ├── OutputCircuitInformation.java │ │ │ │ │ ├── QualifierOfCommand.java │ │ │ │ │ ├── QualifierOfCounterInterrogationCommand.java │ │ │ │ │ ├── QualifierOfInterrogation.java │ │ │ │ │ ├── QualifierOfParameterActivation.java │ │ │ │ │ ├── QualifierOfParameterOfMeasuredValues.java │ │ │ │ │ ├── QualifierOfResetProcessCommand.java │ │ │ │ │ ├── QualifierOfSetPointCommand.java │ │ │ │ │ ├── QualityDescriptor.java │ │ │ │ │ ├── QualityDescriptorForPointsOfProtectionEquipment.java │ │ │ │ │ ├── RegulatingStepCommand.java │ │ │ │ │ ├── ScaledValue.java │ │ │ │ │ ├── SectionReadyQualifier.java │ │ │ │ │ ├── SelectAndCallQualifier.java │ │ │ │ │ ├── SevenOctetBinaryTime.java │ │ │ │ │ ├── ShortFloatingPointNumber.java │ │ │ │ │ ├── SingleCommand.java │ │ │ │ │ ├── SingleEventOfProtectionEquipment.java │ │ │ │ │ ├── SinglePointInformation.java │ │ │ │ │ ├── StartEventsOfProtectionEquipment.java │ │ │ │ │ ├── StatusChangeDetection.java │ │ │ │ │ ├── StatusOfFile.java │ │ │ │ │ ├── ThreeOctetBinaryTime.java │ │ │ │ │ ├── TwoOctetBinaryTime.java │ │ │ │ │ ├── TypeIdentification.java │ │ │ │ │ └── ValueWithTransientStateIndication.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── iec608705104 │ │ │ │ │ └── readwrite │ │ │ │ │ ├── Iec60870514PlcDriver.java │ │ │ │ │ ├── configuration │ │ │ │ │ ├── Iec608705014Configuration.java │ │ │ │ │ └── Iec608705014TcpTransportConfiguration.java │ │ │ │ │ ├── messages │ │ │ │ │ └── Iec608705104PlcSubscriptionEvent.java │ │ │ │ │ ├── model │ │ │ │ │ └── Iec608705104SubscriptionHandle.java │ │ │ │ │ ├── protocol │ │ │ │ │ ├── Iec608705104Protocol.java │ │ │ │ │ └── Iec608705104TagParser.java │ │ │ │ │ ├── tag │ │ │ │ │ ├── Iec608705104Tag.java │ │ │ │ │ └── Iec608705104TagHandler.java │ │ │ │ │ └── utils │ │ │ │ │ └── StaticHelper.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── iec608705104 │ │ │ │ ├── IEC608705104DriverIT.java │ │ │ │ ├── IEC608705104ParserSerializerTest.java │ │ │ │ ├── ManualParserSerializerTest.java │ │ │ │ └── ManualTest.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── knxnetip │ │ ├── README.adoc │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── knxnetip │ │ │ │ │ └── readwrite │ │ │ │ │ ├── AccessLevel.java │ │ │ │ │ ├── Apdu.java │ │ │ │ │ ├── ApduControl.java │ │ │ │ │ ├── ApduControlAck.java │ │ │ │ │ ├── ApduControlConnect.java │ │ │ │ │ ├── ApduControlContainer.java │ │ │ │ │ ├── ApduControlDisconnect.java │ │ │ │ │ ├── ApduControlNack.java │ │ │ │ │ ├── ApduData.java │ │ │ │ │ ├── ApduDataAdcRead.java │ │ │ │ │ ├── ApduDataAdcResponse.java │ │ │ │ │ ├── ApduDataContainer.java │ │ │ │ │ ├── ApduDataDeviceDescriptorRead.java │ │ │ │ │ ├── ApduDataDeviceDescriptorResponse.java │ │ │ │ │ ├── ApduDataExt.java │ │ │ │ │ ├── ApduDataExtAuthorizeRequest.java │ │ │ │ │ ├── ApduDataExtAuthorizeResponse.java │ │ │ │ │ ├── ApduDataExtDomainAddressRead.java │ │ │ │ │ ├── ApduDataExtDomainAddressResponse.java │ │ │ │ │ ├── ApduDataExtDomainAddressSelectiveRead.java │ │ │ │ │ ├── ApduDataExtDomainAddressSerialNumberRead.java │ │ │ │ │ ├── ApduDataExtDomainAddressSerialNumberResponse.java │ │ │ │ │ ├── ApduDataExtDomainAddressSerialNumberWrite.java │ │ │ │ │ ├── ApduDataExtDomainAddressWrite.java │ │ │ │ │ ├── ApduDataExtFileStreamInfoReport.java │ │ │ │ │ ├── ApduDataExtGroupPropertyValueInfoReport.java │ │ │ │ │ ├── ApduDataExtGroupPropertyValueRead.java │ │ │ │ │ ├── ApduDataExtGroupPropertyValueResponse.java │ │ │ │ │ ├── ApduDataExtGroupPropertyValueWrite.java │ │ │ │ │ ├── ApduDataExtIndividualAddressSerialNumberRead.java │ │ │ │ │ ├── ApduDataExtIndividualAddressSerialNumberResponse.java │ │ │ │ │ ├── ApduDataExtIndividualAddressSerialNumberWrite.java │ │ │ │ │ ├── ApduDataExtKeyResponse.java │ │ │ │ │ ├── ApduDataExtKeyWrite.java │ │ │ │ │ ├── ApduDataExtLinkRead.java │ │ │ │ │ ├── ApduDataExtLinkResponse.java │ │ │ │ │ ├── ApduDataExtLinkWrite.java │ │ │ │ │ ├── ApduDataExtMemoryBitWrite.java │ │ │ │ │ ├── ApduDataExtNetworkParameterRead.java │ │ │ │ │ ├── ApduDataExtNetworkParameterResponse.java │ │ │ │ │ ├── ApduDataExtNetworkParameterWrite.java │ │ │ │ │ ├── ApduDataExtOpenRoutingTableRequest.java │ │ │ │ │ ├── ApduDataExtPropertyDescriptionRead.java │ │ │ │ │ ├── ApduDataExtPropertyDescriptionResponse.java │ │ │ │ │ ├── ApduDataExtPropertyValueRead.java │ │ │ │ │ ├── ApduDataExtPropertyValueResponse.java │ │ │ │ │ ├── ApduDataExtPropertyValueWrite.java │ │ │ │ │ ├── ApduDataExtReadRouterMemoryRequest.java │ │ │ │ │ ├── ApduDataExtReadRouterMemoryResponse.java │ │ │ │ │ ├── ApduDataExtReadRouterStatusRequest.java │ │ │ │ │ ├── ApduDataExtReadRouterStatusResponse.java │ │ │ │ │ ├── ApduDataExtReadRoutingTableRequest.java │ │ │ │ │ ├── ApduDataExtReadRoutingTableResponse.java │ │ │ │ │ ├── ApduDataExtWriteRouterMemoryRequest.java │ │ │ │ │ ├── ApduDataExtWriteRouterStatusRequest.java │ │ │ │ │ ├── ApduDataExtWriteRoutingTableRequest.java │ │ │ │ │ ├── ApduDataGroupValueRead.java │ │ │ │ │ ├── ApduDataGroupValueResponse.java │ │ │ │ │ ├── ApduDataGroupValueWrite.java │ │ │ │ │ ├── ApduDataIndividualAddressRead.java │ │ │ │ │ ├── ApduDataIndividualAddressResponse.java │ │ │ │ │ ├── ApduDataIndividualAddressWrite.java │ │ │ │ │ ├── ApduDataMemoryRead.java │ │ │ │ │ ├── ApduDataMemoryResponse.java │ │ │ │ │ ├── ApduDataMemoryWrite.java │ │ │ │ │ ├── ApduDataOther.java │ │ │ │ │ ├── ApduDataRestart.java │ │ │ │ │ ├── ApduDataUserMessage.java │ │ │ │ │ ├── CEMI.java │ │ │ │ │ ├── CEMIAdditionalInformation.java │ │ │ │ │ ├── CEMIAdditionalInformationBusmonitorInfo.java │ │ │ │ │ ├── CEMIAdditionalInformationRelativeTimestamp.java │ │ │ │ │ ├── CEMIPriority.java │ │ │ │ │ ├── ChannelInformation.java │ │ │ │ │ ├── ComObjectTable.java │ │ │ │ │ ├── ComObjectTableAddresses.java │ │ │ │ │ ├── ComObjectTableRealisationType1.java │ │ │ │ │ ├── ComObjectTableRealisationType2.java │ │ │ │ │ ├── ComObjectTableRealisationType6.java │ │ │ │ │ ├── ComObjectValueType.java │ │ │ │ │ ├── ConnectionRequest.java │ │ │ │ │ ├── ConnectionRequestInformation.java │ │ │ │ │ ├── ConnectionRequestInformationDeviceManagement.java │ │ │ │ │ ├── ConnectionRequestInformationTunnelConnection.java │ │ │ │ │ ├── ConnectionResponse.java │ │ │ │ │ ├── ConnectionResponseDataBlock.java │ │ │ │ │ ├── ConnectionResponseDataBlockDeviceManagement.java │ │ │ │ │ ├── ConnectionResponseDataBlockTunnelConnection.java │ │ │ │ │ ├── ConnectionStateRequest.java │ │ │ │ │ ├── ConnectionStateResponse.java │ │ │ │ │ ├── DIBDeviceInfo.java │ │ │ │ │ ├── DIBSuppSvcFamilies.java │ │ │ │ │ ├── DescriptionRequest.java │ │ │ │ │ ├── DescriptionResponse.java │ │ │ │ │ ├── DeviceConfigurationAck.java │ │ │ │ │ ├── DeviceConfigurationAckDataBlock.java │ │ │ │ │ ├── DeviceConfigurationRequest.java │ │ │ │ │ ├── DeviceConfigurationRequestDataBlock.java │ │ │ │ │ ├── DeviceDescriptor.java │ │ │ │ │ ├── DeviceDescriptorMediumType.java │ │ │ │ │ ├── DeviceDescriptorType2.java │ │ │ │ │ ├── DeviceStatus.java │ │ │ │ │ ├── DisconnectRequest.java │ │ │ │ │ ├── DisconnectResponse.java │ │ │ │ │ ├── FirmwareType.java │ │ │ │ │ ├── GroupObjectDescriptorRealisationType1.java │ │ │ │ │ ├── GroupObjectDescriptorRealisationType2.java │ │ │ │ │ ├── GroupObjectDescriptorRealisationType6.java │ │ │ │ │ ├── GroupObjectDescriptorRealisationType7.java │ │ │ │ │ ├── GroupObjectDescriptorRealisationTypeB.java │ │ │ │ │ ├── HPAIControlEndpoint.java │ │ │ │ │ ├── HPAIDataEndpoint.java │ │ │ │ │ ├── HPAIDiscoveryEndpoint.java │ │ │ │ │ ├── HostProtocolCode.java │ │ │ │ │ ├── IPAddress.java │ │ │ │ │ ├── KnxAddress.java │ │ │ │ │ ├── KnxDatapoint.java │ │ │ │ │ ├── KnxDatapointMainType.java │ │ │ │ │ ├── KnxDatapointType.java │ │ │ │ │ ├── KnxGroupAddress.java │ │ │ │ │ ├── KnxGroupAddress2Level.java │ │ │ │ │ ├── KnxGroupAddress3Level.java │ │ │ │ │ ├── KnxGroupAddressFreeLevel.java │ │ │ │ │ ├── KnxInterfaceObjectProperty.java │ │ │ │ │ ├── KnxInterfaceObjectType.java │ │ │ │ │ ├── KnxLayer.java │ │ │ │ │ ├── KnxManufacturer.java │ │ │ │ │ ├── KnxMedium.java │ │ │ │ │ ├── KnxNetIpCore.java │ │ │ │ │ ├── KnxNetIpDeviceManagement.java │ │ │ │ │ ├── KnxNetIpMessage.java │ │ │ │ │ ├── KnxNetIpRouting.java │ │ │ │ │ ├── KnxNetIpTunneling.java │ │ │ │ │ ├── KnxNetObjectServer.java │ │ │ │ │ ├── KnxNetRemoteConfigurationAndDiagnosis.java │ │ │ │ │ ├── KnxNetRemoteLogging.java │ │ │ │ │ ├── KnxProperty.java │ │ │ │ │ ├── KnxPropertyDataType.java │ │ │ │ │ ├── LBusmonInd.java │ │ │ │ │ ├── LDataCon.java │ │ │ │ │ ├── LDataExtended.java │ │ │ │ │ ├── LDataFrame.java │ │ │ │ │ ├── LDataFrameACK.java │ │ │ │ │ ├── LDataInd.java │ │ │ │ │ ├── LDataReq.java │ │ │ │ │ ├── LPollData.java │ │ │ │ │ ├── LPollDataCon.java │ │ │ │ │ ├── LPollDataReq.java │ │ │ │ │ ├── LRawCon.java │ │ │ │ │ ├── LRawInd.java │ │ │ │ │ ├── LRawReq.java │ │ │ │ │ ├── MACAddress.java │ │ │ │ │ ├── MFuncPropCommandReq.java │ │ │ │ │ ├── MFuncPropCon.java │ │ │ │ │ ├── MFuncPropStateReadReq.java │ │ │ │ │ ├── MPropInfoInd.java │ │ │ │ │ ├── MPropReadCon.java │ │ │ │ │ ├── MPropReadReq.java │ │ │ │ │ ├── MPropWriteCon.java │ │ │ │ │ ├── MPropWriteReq.java │ │ │ │ │ ├── MResetInd.java │ │ │ │ │ ├── MResetReq.java │ │ │ │ │ ├── ProjectInstallationIdentifier.java │ │ │ │ │ ├── RelativeTimestamp.java │ │ │ │ │ ├── RoutingIndication.java │ │ │ │ │ ├── SearchRequest.java │ │ │ │ │ ├── SearchResponse.java │ │ │ │ │ ├── ServiceId.java │ │ │ │ │ ├── Status.java │ │ │ │ │ ├── SupportedPhysicalMedia.java │ │ │ │ │ ├── TDataConnectedInd.java │ │ │ │ │ ├── TDataConnectedReq.java │ │ │ │ │ ├── TDataIndividualInd.java │ │ │ │ │ ├── TDataIndividualReq.java │ │ │ │ │ ├── TunnelingRequest.java │ │ │ │ │ ├── TunnelingRequestDataBlock.java │ │ │ │ │ ├── TunnelingResponse.java │ │ │ │ │ ├── TunnelingResponseDataBlock.java │ │ │ │ │ └── UnknownMessage.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── knxnetip │ │ │ │ │ ├── KnxNetIpDriver.java │ │ │ │ │ ├── configuration │ │ │ │ │ ├── KnxNetIpConfiguration.java │ │ │ │ │ ├── KnxNetIpPcapReplayTransportConfiguration.java │ │ │ │ │ ├── KnxNetIpRawSocketTransportConfiguration.java │ │ │ │ │ └── KnxNetIpUdpTransportConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ └── KnxNetIpDriverContext.java │ │ │ │ │ ├── discovery │ │ │ │ │ └── KnxNetIpPlcDiscoverer.java │ │ │ │ │ ├── ets │ │ │ │ │ ├── EtsParser.java │ │ │ │ │ ├── filehandlers │ │ │ │ │ │ ├── Ets5FileHandler.java │ │ │ │ │ │ ├── Ets6FileHandler.java │ │ │ │ │ │ └── EtsFileHandler.java │ │ │ │ │ └── model │ │ │ │ │ │ ├── AddressType.java │ │ │ │ │ │ ├── EtsModel.java │ │ │ │ │ │ ├── Function.java │ │ │ │ │ │ └── GroupAddress.java │ │ │ │ │ ├── model │ │ │ │ │ └── KnxNetIpSubscriptionHandle.java │ │ │ │ │ ├── protocol │ │ │ │ │ └── KnxNetIpProtocolLogic.java │ │ │ │ │ ├── tag │ │ │ │ │ ├── KnxNetIpTag.java │ │ │ │ │ └── KnxNetIpTagHandler.java │ │ │ │ │ └── utils │ │ │ │ │ └── KnxHelper.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ ├── site │ │ │ ├── asciidoc │ │ │ │ └── knx-device-profiles.adoc │ │ │ └── resources │ │ │ │ ├── Filter-Unused.xsl │ │ │ │ ├── Generate-Code.xsl │ │ │ │ ├── Resolve-References.xsl │ │ │ │ └── Simplify-Dynamic-Block.xsl │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── knxnetip │ │ │ │ ├── KnxNetIpParserSerializerTest.java │ │ │ │ ├── ManualKnxNetIp.java │ │ │ │ ├── ManualKnxNetIpDiscovery.java │ │ │ │ └── ets │ │ │ │ └── filehandlers │ │ │ │ └── Ets6FileHandlerTest.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── mock │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── mock │ │ │ │ ├── MockDriver.java │ │ │ │ ├── connection │ │ │ │ ├── MockConnection.java │ │ │ │ ├── MockDevice.java │ │ │ │ └── tcp │ │ │ │ │ └── TcpHexDumper.java │ │ │ │ ├── protocol │ │ │ │ └── Plc4XSupportedDataTypes.java │ │ │ │ ├── tag │ │ │ │ ├── MockTag.java │ │ │ │ └── MockTagHandler.java │ │ │ │ └── util │ │ │ │ ├── Assert.java │ │ │ │ └── HexUtil.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── logback.xml │ ├── modbus │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── modbus │ │ │ │ │ └── readwrite │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── DataItem.java │ │ │ │ │ ├── DriverType.java │ │ │ │ │ ├── ModbusADU.java │ │ │ │ │ ├── ModbusAsciiADU.java │ │ │ │ │ ├── ModbusDataType.java │ │ │ │ │ ├── ModbusDeviceInformationConformityLevel.java │ │ │ │ │ ├── ModbusDeviceInformationLevel.java │ │ │ │ │ ├── ModbusDeviceInformationMoreFollows.java │ │ │ │ │ ├── ModbusDeviceInformationObject.java │ │ │ │ │ ├── ModbusErrorCode.java │ │ │ │ │ ├── ModbusPDU.java │ │ │ │ │ ├── ModbusPDUDiagnosticRequest.java │ │ │ │ │ ├── ModbusPDUDiagnosticResponse.java │ │ │ │ │ ├── ModbusPDUError.java │ │ │ │ │ ├── ModbusPDUGetComEventCounterRequest.java │ │ │ │ │ ├── ModbusPDUGetComEventCounterResponse.java │ │ │ │ │ ├── ModbusPDUGetComEventLogRequest.java │ │ │ │ │ ├── ModbusPDUGetComEventLogResponse.java │ │ │ │ │ ├── ModbusPDUMaskWriteHoldingRegisterRequest.java │ │ │ │ │ ├── ModbusPDUMaskWriteHoldingRegisterResponse.java │ │ │ │ │ ├── ModbusPDUReadCoilsRequest.java │ │ │ │ │ ├── ModbusPDUReadCoilsResponse.java │ │ │ │ │ ├── ModbusPDUReadDeviceIdentificationRequest.java │ │ │ │ │ ├── ModbusPDUReadDeviceIdentificationResponse.java │ │ │ │ │ ├── ModbusPDUReadDiscreteInputsRequest.java │ │ │ │ │ ├── ModbusPDUReadDiscreteInputsResponse.java │ │ │ │ │ ├── ModbusPDUReadExceptionStatusRequest.java │ │ │ │ │ ├── ModbusPDUReadExceptionStatusResponse.java │ │ │ │ │ ├── ModbusPDUReadFifoQueueRequest.java │ │ │ │ │ ├── ModbusPDUReadFifoQueueResponse.java │ │ │ │ │ ├── ModbusPDUReadFileRecordRequest.java │ │ │ │ │ ├── ModbusPDUReadFileRecordRequestItem.java │ │ │ │ │ ├── ModbusPDUReadFileRecordResponse.java │ │ │ │ │ ├── ModbusPDUReadFileRecordResponseItem.java │ │ │ │ │ ├── ModbusPDUReadHoldingRegistersRequest.java │ │ │ │ │ ├── ModbusPDUReadHoldingRegistersResponse.java │ │ │ │ │ ├── ModbusPDUReadInputRegistersRequest.java │ │ │ │ │ ├── ModbusPDUReadInputRegistersResponse.java │ │ │ │ │ ├── ModbusPDUReadWriteMultipleHoldingRegistersRequest.java │ │ │ │ │ ├── ModbusPDUReadWriteMultipleHoldingRegistersResponse.java │ │ │ │ │ ├── ModbusPDUReportServerIdRequest.java │ │ │ │ │ ├── ModbusPDUReportServerIdResponse.java │ │ │ │ │ ├── ModbusPDUWriteFileRecordRequest.java │ │ │ │ │ ├── ModbusPDUWriteFileRecordRequestItem.java │ │ │ │ │ ├── ModbusPDUWriteFileRecordResponse.java │ │ │ │ │ ├── ModbusPDUWriteFileRecordResponseItem.java │ │ │ │ │ ├── ModbusPDUWriteMultipleCoilsRequest.java │ │ │ │ │ ├── ModbusPDUWriteMultipleCoilsResponse.java │ │ │ │ │ ├── ModbusPDUWriteMultipleHoldingRegistersRequest.java │ │ │ │ │ ├── ModbusPDUWriteMultipleHoldingRegistersResponse.java │ │ │ │ │ ├── ModbusPDUWriteSingleCoilRequest.java │ │ │ │ │ ├── ModbusPDUWriteSingleCoilResponse.java │ │ │ │ │ ├── ModbusPDUWriteSingleRegisterRequest.java │ │ │ │ │ ├── ModbusPDUWriteSingleRegisterResponse.java │ │ │ │ │ ├── ModbusRtuADU.java │ │ │ │ │ └── ModbusTcpADU.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── modbus │ │ │ │ │ ├── ascii │ │ │ │ │ ├── ModbusAsciiDriver.java │ │ │ │ │ ├── config │ │ │ │ │ │ └── ModbusAsciiConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ │ └── ModbusAsciiContext.java │ │ │ │ │ └── protocol │ │ │ │ │ │ └── ModbusAsciiProtocolLogic.java │ │ │ │ │ ├── base │ │ │ │ │ ├── context │ │ │ │ │ │ └── ModbusContext.java │ │ │ │ │ ├── optimizer │ │ │ │ │ │ └── ModbusOptimizer.java │ │ │ │ │ ├── protocol │ │ │ │ │ │ └── ModbusProtocolLogic.java │ │ │ │ │ └── tag │ │ │ │ │ │ ├── ModbusTag.java │ │ │ │ │ │ ├── ModbusTagCoil.java │ │ │ │ │ │ ├── ModbusTagDiscreteInput.java │ │ │ │ │ │ ├── ModbusTagExtendedRegister.java │ │ │ │ │ │ ├── ModbusTagHandler.java │ │ │ │ │ │ ├── ModbusTagHoldingRegister.java │ │ │ │ │ │ └── ModbusTagInputRegister.java │ │ │ │ │ ├── readwrite │ │ │ │ │ └── utils │ │ │ │ │ │ └── StaticHelper.java │ │ │ │ │ ├── rtu │ │ │ │ │ ├── ModbusRtuDriver.java │ │ │ │ │ ├── config │ │ │ │ │ │ └── ModbusRtuConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ │ └── ModbusRtuContext.java │ │ │ │ │ └── protocol │ │ │ │ │ │ └── ModbusRtuProtocolLogic.java │ │ │ │ │ ├── tcp │ │ │ │ │ ├── ModbusTcpDriver.java │ │ │ │ │ ├── config │ │ │ │ │ │ ├── ModbusTcpConfiguration.java │ │ │ │ │ │ └── ModbusTcpTransportConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ │ └── ModbusTcpContext.java │ │ │ │ │ ├── discovery │ │ │ │ │ │ └── ModbusPlcDiscoverer.java │ │ │ │ │ └── protocol │ │ │ │ │ │ └── ModbusTcpProtocolLogic.java │ │ │ │ │ └── types │ │ │ │ │ └── ModbusByteOrder.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── modbus │ │ │ │ ├── ManualDriverTest.java │ │ │ │ ├── ManualModbusASCIIDriverTest.java │ │ │ │ ├── ManualModbusDiscoveryTest.java │ │ │ │ ├── ManualModbusDriverTestModbusPal.java │ │ │ │ ├── ManualModbusRTUDriverTest.java │ │ │ │ ├── ManualModbusTCPDriverTest.java │ │ │ │ ├── ManualPacketTest.java │ │ │ │ ├── ModbusEncodeTest.java │ │ │ │ ├── ModbusTagDataTypeTest.java │ │ │ │ ├── ModbusTagTest.java │ │ │ │ ├── ascii │ │ │ │ └── ModbusAsciiParserSerializerTest.java │ │ │ │ ├── base │ │ │ │ └── optimizer │ │ │ │ │ ├── LittleEndianByteSwapTest.java │ │ │ │ │ └── ModbusOptimizerTest.java │ │ │ │ ├── rtu │ │ │ │ └── ModbusRtuParserSerializerTest.java │ │ │ │ └── tcp │ │ │ │ ├── ModbusTcpAllDatatypesIT.java │ │ │ │ ├── ModbusTcpAllDatatypesLittleEndianIT.java │ │ │ │ ├── ModbusTcpDriverIT.java │ │ │ │ └── ModbusTcpParserSerializerTest.java │ │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ ├── modbus-pal-project.xmpp │ │ │ └── modbus-pal-registers.xmps │ ├── opcua │ │ ├── Dockerfile.test │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── opcua │ │ │ │ │ └── readwrite │ │ │ │ │ ├── AccessLevelExType.java │ │ │ │ │ ├── AccessLevelType.java │ │ │ │ │ ├── AccessRestrictionType.java │ │ │ │ │ ├── ActionMethodDataType.java │ │ │ │ │ ├── ActionState.java │ │ │ │ │ ├── ActionTargetDataType.java │ │ │ │ │ ├── ActivateSessionRequest.java │ │ │ │ │ ├── ActivateSessionResponse.java │ │ │ │ │ ├── AddNodesItem.java │ │ │ │ │ ├── AddNodesRequest.java │ │ │ │ │ ├── AddNodesResponse.java │ │ │ │ │ ├── AddNodesResult.java │ │ │ │ │ ├── AddReferencesItem.java │ │ │ │ │ ├── AddReferencesRequest.java │ │ │ │ │ ├── AddReferencesResponse.java │ │ │ │ │ ├── AdditionalParametersType.java │ │ │ │ │ ├── AggregateConfiguration.java │ │ │ │ │ ├── AggregateFilter.java │ │ │ │ │ ├── AggregateFilterResult.java │ │ │ │ │ ├── AlarmMask.java │ │ │ │ │ ├── AliasNameDataType.java │ │ │ │ │ ├── Annotation.java │ │ │ │ │ ├── AnnotationDataType.java │ │ │ │ │ ├── AnonymousIdentityToken.java │ │ │ │ │ ├── ApplicationConfigurationDataType.java │ │ │ │ │ ├── ApplicationDescription.java │ │ │ │ │ ├── ApplicationIdentityDataType.java │ │ │ │ │ ├── ApplicationInstanceCertificate.java │ │ │ │ │ ├── ApplicationType.java │ │ │ │ │ ├── Argument.java │ │ │ │ │ ├── AttributeId.java │ │ │ │ │ ├── AttributeOperand.java │ │ │ │ │ ├── AttributeWriteMask.java │ │ │ │ │ ├── AudioDataType.java │ │ │ │ │ ├── AuthorizationServiceConfigurationDataType.java │ │ │ │ │ ├── AxisInformation.java │ │ │ │ │ ├── AxisScaleEnumeration.java │ │ │ │ │ ├── BaseConfigurationDataType.java │ │ │ │ │ ├── BaseConfigurationRecordDataType.java │ │ │ │ │ ├── BinaryExtensionObjectWithMask.java │ │ │ │ │ ├── BinaryPayload.java │ │ │ │ │ ├── BitFieldDefinition.java │ │ │ │ │ ├── BitFieldMaskDataType.java │ │ │ │ │ ├── BrokerConnectionTransportDataType.java │ │ │ │ │ ├── BrokerDataSetReaderTransportDataType.java │ │ │ │ │ ├── BrokerDataSetWriterTransportDataType.java │ │ │ │ │ ├── BrokerTransportQualityOfService.java │ │ │ │ │ ├── BrokerWriterGroupTransportDataType.java │ │ │ │ │ ├── BrowseDescription.java │ │ │ │ │ ├── BrowseDirection.java │ │ │ │ │ ├── BrowseNextRequest.java │ │ │ │ │ ├── BrowseNextResponse.java │ │ │ │ │ ├── BrowsePath.java │ │ │ │ │ ├── BrowsePathResult.java │ │ │ │ │ ├── BrowsePathTarget.java │ │ │ │ │ ├── BrowseRequest.java │ │ │ │ │ ├── BrowseResponse.java │ │ │ │ │ ├── BrowseResult.java │ │ │ │ │ ├── BrowseResultMask.java │ │ │ │ │ ├── BuildInfo.java │ │ │ │ │ ├── ByteStringArray.java │ │ │ │ │ ├── ByteStringNodeId.java │ │ │ │ │ ├── CallMethodRequest.java │ │ │ │ │ ├── CallMethodResult.java │ │ │ │ │ ├── CallRequest.java │ │ │ │ │ ├── CallResponse.java │ │ │ │ │ ├── CancelRequest.java │ │ │ │ │ ├── CancelResponse.java │ │ │ │ │ ├── CartesianCoordinates.java │ │ │ │ │ ├── CertificateGroupDataType.java │ │ │ │ │ ├── ChannelSecurityToken.java │ │ │ │ │ ├── ChassisIdSubtype.java │ │ │ │ │ ├── ChunkType.java │ │ │ │ │ ├── CloseSecureChannelRequest.java │ │ │ │ │ ├── CloseSecureChannelResponse.java │ │ │ │ │ ├── CloseSessionRequest.java │ │ │ │ │ ├── CloseSessionResponse.java │ │ │ │ │ ├── ComplexNumberType.java │ │ │ │ │ ├── ConfigurationUpdateTargetType.java │ │ │ │ │ ├── ConfigurationUpdateType.java │ │ │ │ │ ├── ConfigurationVersionDataType.java │ │ │ │ │ ├── ConnectionTransportDataType.java │ │ │ │ │ ├── ContentFilter.java │ │ │ │ │ ├── ContentFilterElement.java │ │ │ │ │ ├── ContentFilterElementResult.java │ │ │ │ │ ├── ContentFilterResult.java │ │ │ │ │ ├── ContinuationPoint.java │ │ │ │ │ ├── ConversionLimitEnum.java │ │ │ │ │ ├── Counter.java │ │ │ │ │ ├── CreateMonitoredItemsRequest.java │ │ │ │ │ ├── CreateMonitoredItemsResponse.java │ │ │ │ │ ├── CreateSessionRequest.java │ │ │ │ │ ├── CreateSessionResponse.java │ │ │ │ │ ├── CreateSubscriptionRequest.java │ │ │ │ │ ├── CreateSubscriptionResponse.java │ │ │ │ │ ├── CurrencyUnitType.java │ │ │ │ │ ├── DataChangeFilter.java │ │ │ │ │ ├── DataChangeNotification.java │ │ │ │ │ ├── DataChangeTrigger.java │ │ │ │ │ ├── DataSetFieldContentMask.java │ │ │ │ │ ├── DataSetFieldFlags.java │ │ │ │ │ ├── DataSetMetaDataType.java │ │ │ │ │ ├── DataSetOrderingType.java │ │ │ │ │ ├── DataSetReaderDataType.java │ │ │ │ │ ├── DataSetReaderMessageDataType.java │ │ │ │ │ ├── DataSetReaderTransportDataType.java │ │ │ │ │ ├── DataSetWriterDataType.java │ │ │ │ │ ├── DataSetWriterMessageDataType.java │ │ │ │ │ ├── DataSetWriterTransportDataType.java │ │ │ │ │ ├── DataTypeAttributes.java │ │ │ │ │ ├── DataTypeDefinition.java │ │ │ │ │ ├── DataTypeDescription.java │ │ │ │ │ ├── DataTypeSchemaHeader.java │ │ │ │ │ ├── DataValue.java │ │ │ │ │ ├── DatagramConnectionTransport2DataType.java │ │ │ │ │ ├── DatagramConnectionTransportDataType.java │ │ │ │ │ ├── DatagramDataSetReaderTransportDataType.java │ │ │ │ │ ├── DatagramWriterGroupTransport2DataType.java │ │ │ │ │ ├── DatagramWriterGroupTransportDataType.java │ │ │ │ │ ├── DateString.java │ │ │ │ │ ├── DeadbandType.java │ │ │ │ │ ├── DecimalString.java │ │ │ │ │ ├── DeleteAtTimeDetails.java │ │ │ │ │ ├── DeleteEventDetails.java │ │ │ │ │ ├── DeleteMonitoredItemsRequest.java │ │ │ │ │ ├── DeleteMonitoredItemsResponse.java │ │ │ │ │ ├── DeleteNodesItem.java │ │ │ │ │ ├── DeleteNodesRequest.java │ │ │ │ │ ├── DeleteNodesResponse.java │ │ │ │ │ ├── DeleteRawModifiedDetails.java │ │ │ │ │ ├── DeleteReferencesItem.java │ │ │ │ │ ├── DeleteReferencesRequest.java │ │ │ │ │ ├── DeleteReferencesResponse.java │ │ │ │ │ ├── DeleteSubscriptionsRequest.java │ │ │ │ │ ├── DeleteSubscriptionsResponse.java │ │ │ │ │ ├── DiagnosticInfo.java │ │ │ │ │ ├── DiagnosticsLevel.java │ │ │ │ │ ├── DiscoveryConfiguration.java │ │ │ │ │ ├── DoubleComplexNumberType.java │ │ │ │ │ ├── DtlsPubSubConnectionDataType.java │ │ │ │ │ ├── Duplex.java │ │ │ │ │ ├── DurationString.java │ │ │ │ │ ├── EUInformation.java │ │ │ │ │ ├── EccEncryptedSecret.java │ │ │ │ │ ├── ElementOperand.java │ │ │ │ │ ├── EncodedTicket.java │ │ │ │ │ ├── EndpointConfiguration.java │ │ │ │ │ ├── EndpointDataType.java │ │ │ │ │ ├── EndpointDescription.java │ │ │ │ │ ├── EndpointType.java │ │ │ │ │ ├── EndpointUrlListDataType.java │ │ │ │ │ ├── EnumDefinition.java │ │ │ │ │ ├── EnumDescription.java │ │ │ │ │ ├── EnumField.java │ │ │ │ │ ├── EnumValueType.java │ │ │ │ │ ├── EphemeralKeyType.java │ │ │ │ │ ├── EventFieldList.java │ │ │ │ │ ├── EventFilter.java │ │ │ │ │ ├── EventFilterResult.java │ │ │ │ │ ├── EventNotificationList.java │ │ │ │ │ ├── EventNotifierType.java │ │ │ │ │ ├── ExceptionDeviationFormat.java │ │ │ │ │ ├── ExpandedNodeId.java │ │ │ │ │ ├── ExtensiblePayload.java │ │ │ │ │ ├── ExtensionObject.java │ │ │ │ │ ├── ExtensionObjectDefinition.java │ │ │ │ │ ├── ExtensionObjectEncodingMask.java │ │ │ │ │ ├── ExtensionObjectWithMask.java │ │ │ │ │ ├── FieldMetaData.java │ │ │ │ │ ├── FieldTargetDataType.java │ │ │ │ │ ├── FilterOperand.java │ │ │ │ │ ├── FilterOperator.java │ │ │ │ │ ├── FindServersOnNetworkRequest.java │ │ │ │ │ ├── FindServersOnNetworkResponse.java │ │ │ │ │ ├── FindServersRequest.java │ │ │ │ │ ├── FindServersResponse.java │ │ │ │ │ ├── FourByteNodeId.java │ │ │ │ │ ├── Frame.java │ │ │ │ │ ├── GenericAttributeValue.java │ │ │ │ │ ├── GenericAttributes.java │ │ │ │ │ ├── GetEndpointsRequest.java │ │ │ │ │ ├── GetEndpointsResponse.java │ │ │ │ │ ├── GuidNodeId.java │ │ │ │ │ ├── GuidValue.java │ │ │ │ │ ├── Handle.java │ │ │ │ │ ├── HistoryData.java │ │ │ │ │ ├── HistoryEvent.java │ │ │ │ │ ├── HistoryEventFieldList.java │ │ │ │ │ ├── HistoryModifiedData.java │ │ │ │ │ ├── HistoryModifiedEvent.java │ │ │ │ │ ├── HistoryReadDetails.java │ │ │ │ │ ├── HistoryReadRequest.java │ │ │ │ │ ├── HistoryReadResponse.java │ │ │ │ │ ├── HistoryReadResult.java │ │ │ │ │ ├── HistoryReadValueId.java │ │ │ │ │ ├── HistoryUpdateDetails.java │ │ │ │ │ ├── HistoryUpdateRequest.java │ │ │ │ │ ├── HistoryUpdateResponse.java │ │ │ │ │ ├── HistoryUpdateResult.java │ │ │ │ │ ├── HistoryUpdateType.java │ │ │ │ │ ├── IdType.java │ │ │ │ │ ├── IdentityCriteriaType.java │ │ │ │ │ ├── IdentityMappingRuleType.java │ │ │ │ │ ├── ImageBMP.java │ │ │ │ │ ├── ImageGIF.java │ │ │ │ │ ├── ImageJPG.java │ │ │ │ │ ├── ImagePNG.java │ │ │ │ │ ├── Index.java │ │ │ │ │ ├── IntegerId.java │ │ │ │ │ ├── InterfaceAdminStatus.java │ │ │ │ │ ├── InterfaceOperStatus.java │ │ │ │ │ ├── IssuedIdentityToken.java │ │ │ │ │ ├── JsonActionMetaDataMessage.java │ │ │ │ │ ├── JsonActionNetworkMessage.java │ │ │ │ │ ├── JsonActionRequestMessage.java │ │ │ │ │ ├── JsonActionResponderMessage.java │ │ │ │ │ ├── JsonActionResponseMessage.java │ │ │ │ │ ├── JsonApplicationDescriptionMessage.java │ │ │ │ │ ├── JsonDataSetMessage.java │ │ │ │ │ ├── JsonDataSetMessageContentMask.java │ │ │ │ │ ├── JsonDataSetMetaDataMessage.java │ │ │ │ │ ├── JsonDataSetReaderMessageDataType.java │ │ │ │ │ ├── JsonDataSetWriterMessageDataType.java │ │ │ │ │ ├── JsonNetworkMessage.java │ │ │ │ │ ├── JsonNetworkMessageContentMask.java │ │ │ │ │ ├── JsonPubSubConnectionMessage.java │ │ │ │ │ ├── JsonServerEndpointsMessage.java │ │ │ │ │ ├── JsonStatusMessage.java │ │ │ │ │ ├── JsonWriterGroupMessageDataType.java │ │ │ │ │ ├── KeyValuePair.java │ │ │ │ │ ├── LinearConversionDataType.java │ │ │ │ │ ├── LiteralOperand.java │ │ │ │ │ ├── LldpManagementAddressTxPortType.java │ │ │ │ │ ├── LldpManagementAddressType.java │ │ │ │ │ ├── LldpSystemCapabilitiesMap.java │ │ │ │ │ ├── LldpTlvType.java │ │ │ │ │ ├── LocaleId.java │ │ │ │ │ ├── LocalizedText.java │ │ │ │ │ ├── LogRecord.java │ │ │ │ │ ├── LogRecordMask.java │ │ │ │ │ ├── LogRecordsDataType.java │ │ │ │ │ ├── ManAddrIfSubtype.java │ │ │ │ │ ├── MdnsDiscoveryConfiguration.java │ │ │ │ │ ├── MessagePDU.java │ │ │ │ │ ├── MessageSecurityMode.java │ │ │ │ │ ├── MessageType.java │ │ │ │ │ ├── MethodAttributes.java │ │ │ │ │ ├── ModelChangeStructureDataType.java │ │ │ │ │ ├── ModelChangeStructureVerbMask.java │ │ │ │ │ ├── ModificationInfo.java │ │ │ │ │ ├── ModifyMonitoredItemsRequest.java │ │ │ │ │ ├── ModifyMonitoredItemsResponse.java │ │ │ │ │ ├── ModifySubscriptionRequest.java │ │ │ │ │ ├── ModifySubscriptionResponse.java │ │ │ │ │ ├── MonitoredItemCreateRequest.java │ │ │ │ │ ├── MonitoredItemCreateResult.java │ │ │ │ │ ├── MonitoredItemModifyRequest.java │ │ │ │ │ ├── MonitoredItemModifyResult.java │ │ │ │ │ ├── MonitoredItemNotification.java │ │ │ │ │ ├── MonitoringFilter.java │ │ │ │ │ ├── MonitoringFilterResult.java │ │ │ │ │ ├── MonitoringMode.java │ │ │ │ │ ├── MonitoringParameters.java │ │ │ │ │ ├── NameValuePair.java │ │ │ │ │ ├── NamingRuleType.java │ │ │ │ │ ├── NegotiationStatus.java │ │ │ │ │ ├── NetworkAddressDataType.java │ │ │ │ │ ├── NetworkAddressUrlDataType.java │ │ │ │ │ ├── NetworkGroupDataType.java │ │ │ │ │ ├── NodeAttributes.java │ │ │ │ │ ├── NodeAttributesMask.java │ │ │ │ │ ├── NodeClass.java │ │ │ │ │ ├── NodeId.java │ │ │ │ │ ├── NodeIdByteString.java │ │ │ │ │ ├── NodeIdFourByte.java │ │ │ │ │ ├── NodeIdGuid.java │ │ │ │ │ ├── NodeIdNumeric.java │ │ │ │ │ ├── NodeIdString.java │ │ │ │ │ ├── NodeIdTwoByte.java │ │ │ │ │ ├── NodeIdType.java │ │ │ │ │ ├── NodeIdTypeDefinition.java │ │ │ │ │ ├── NodeReference.java │ │ │ │ │ ├── NodeTypeDescription.java │ │ │ │ │ ├── NormalizedString.java │ │ │ │ │ ├── NotificationData.java │ │ │ │ │ ├── NotificationMessage.java │ │ │ │ │ ├── NullExtension.java │ │ │ │ │ ├── NullExtensionObjectWithMask.java │ │ │ │ │ ├── NumericNodeId.java │ │ │ │ │ ├── NumericRange.java │ │ │ │ │ ├── ObjectAttributes.java │ │ │ │ │ ├── ObjectTypeAttributes.java │ │ │ │ │ ├── OpcuaAPU.java │ │ │ │ │ ├── OpcuaAcknowledgeResponse.java │ │ │ │ │ ├── OpcuaCloseRequest.java │ │ │ │ │ ├── OpcuaConstants.java │ │ │ │ │ ├── OpcuaDataType.java │ │ │ │ │ ├── OpcuaHelloRequest.java │ │ │ │ │ ├── OpcuaIdentifierType.java │ │ │ │ │ ├── OpcuaMessageError.java │ │ │ │ │ ├── OpcuaMessageRequest.java │ │ │ │ │ ├── OpcuaMessageResponse.java │ │ │ │ │ ├── OpcuaNodeIdServicesDataType.java │ │ │ │ │ ├── OpcuaNodeIdServicesMethod.java │ │ │ │ │ ├── OpcuaNodeIdServicesObject.java │ │ │ │ │ ├── OpcuaNodeIdServicesObjectType.java │ │ │ │ │ ├── OpcuaNodeIdServicesReferenceType.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAccess.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAcknowledgeable.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAction.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAdd.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAggregate.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAlarm.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAlias.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAliases.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAllow.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAlternative.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAnalog.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAnnotations.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableApplication.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableArray.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAttribute.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAudio.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAudit.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAuthorization.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableAxis.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableBase.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableBit.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableBroker.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableBrowse.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableBuild.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableCartesian.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableCertificate.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableChange.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableChassis.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableClose.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableCondition.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableConfiguration.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableConfigure.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableConnect.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableConversion.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableCreate.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableCube.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableCurrency.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableData.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableDatagram.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableDeadband.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableDefault.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableDelete.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableDiagnostics.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableDialog.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableDisconnect.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableDiscrepancy.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableDuplex.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableEngineering.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableEnum.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableEvent.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableException.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableExclusive.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableExpression.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableExtension.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableFile.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableFilter.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableFind.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableFinite.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableFrame.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableGeneral.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableGenerate.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableGet.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableH.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableHistorical.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableHistory.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableI.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableIcon.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableId.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableIdentity.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableIetf.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableImage.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableInput.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableInterface.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableJson.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableKey.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableL.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableLimit.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableLldp.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableLocal.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableLog.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableMan.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableMax.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableMessage.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableModel.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableModify.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableMonitoring.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableMove.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableMulti.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableN.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableNamespace.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableNamespaces.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableNaming.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableNegotiation.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableNetwork.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableNode.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableNon.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableO.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableOff.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableOpc.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableOpen.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableOperation.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableOption.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableOrdered.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableOrientation.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableOutput.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableOverride.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariablePassword.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariablePerform.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariablePermission.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariablePort.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariablePriority.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableProgram.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableProgress.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableProvisionable.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariablePub.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariablePublish.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariablePublished.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableQuantities.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableQuantity.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableRational.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableRead.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableReader.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableRedundancy.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableRedundant.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableReference.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableRemove.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableRequest.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableResend.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableRole.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSampling.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSecurity.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSelection.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSemantic.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSerialization.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableServer.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSession.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSessions.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSet.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableShelved.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSort.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableStandalone.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableState.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableStructure.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSubscribed.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSubscription.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSubtype.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSyntax.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableSystem.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTag.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTarget.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTemporary.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTest.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableThree.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTimed.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTimestamps.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTopics.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTransaction.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTransition.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTransparent.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTrust.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTsn.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableTwo.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableType.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableUadp.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableUnit.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableUpdate.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableUser.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableValue.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableVector.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableView.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableWell.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableWith.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableWrite.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableWriter.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableX.java │ │ │ │ │ ├── OpcuaNodeIdServicesVariableY.java │ │ │ │ │ ├── OpcuaOpenRequest.java │ │ │ │ │ ├── OpcuaOpenResponse.java │ │ │ │ │ ├── OpcuaProtocolLimits.java │ │ │ │ │ ├── OpcuaStatusCode.java │ │ │ │ │ ├── OpcuaVector.java │ │ │ │ │ ├── OpenChannelMessage.java │ │ │ │ │ ├── OpenChannelMessageRequest.java │ │ │ │ │ ├── OpenChannelMessageResponse.java │ │ │ │ │ ├── OpenFileMode.java │ │ │ │ │ ├── OpenSecureChannelRequest.java │ │ │ │ │ ├── OpenSecureChannelResponse.java │ │ │ │ │ ├── OptionSet.java │ │ │ │ │ ├── Orientation.java │ │ │ │ │ ├── OverrideValueHandling.java │ │ │ │ │ ├── ParsingResult.java │ │ │ │ │ ├── PascalByteString.java │ │ │ │ │ ├── PascalString.java │ │ │ │ │ ├── PasswordOptionsMask.java │ │ │ │ │ ├── Payload.java │ │ │ │ │ ├── PerformUpdateType.java │ │ │ │ │ ├── PermissionType.java │ │ │ │ │ ├── PortIdSubtype.java │ │ │ │ │ ├── PortableNodeId.java │ │ │ │ │ ├── PortableQualifiedName.java │ │ │ │ │ ├── PriorityMappingEntryType.java │ │ │ │ │ ├── ProgramDiagnostic2DataType.java │ │ │ │ │ ├── ProgramDiagnosticDataType.java │ │ │ │ │ ├── PubSubConfiguration2DataType.java │ │ │ │ │ ├── PubSubConfigurationDataType.java │ │ │ │ │ ├── PubSubConfigurationRefDataType.java │ │ │ │ │ ├── PubSubConfigurationRefMask.java │ │ │ │ │ ├── PubSubConfigurationValueDataType.java │ │ │ │ │ ├── PubSubConnectionDataType.java │ │ │ │ │ ├── PubSubDiagnosticsCounterClassification.java │ │ │ │ │ ├── PubSubGroupDataType.java │ │ │ │ │ ├── PubSubKeyPushTargetDataType.java │ │ │ │ │ ├── PubSubState.java │ │ │ │ │ ├── PublishRequest.java │ │ │ │ │ ├── PublishResponse.java │ │ │ │ │ ├── PublishedActionDataType.java │ │ │ │ │ ├── PublishedActionMethodDataType.java │ │ │ │ │ ├── PublishedDataItemsDataType.java │ │ │ │ │ ├── PublishedDataSetCustomSourceDataType.java │ │ │ │ │ ├── PublishedDataSetDataType.java │ │ │ │ │ ├── PublishedDataSetSourceDataType.java │ │ │ │ │ ├── PublishedEventsDataType.java │ │ │ │ │ ├── PublishedVariableDataType.java │ │ │ │ │ ├── QosDataType.java │ │ │ │ │ ├── QualifiedName.java │ │ │ │ │ ├── QuantityDimension.java │ │ │ │ │ ├── QueryDataDescription.java │ │ │ │ │ ├── QueryDataSet.java │ │ │ │ │ ├── QueryFirstRequest.java │ │ │ │ │ ├── QueryFirstResponse.java │ │ │ │ │ ├── QueryNextRequest.java │ │ │ │ │ ├── QueryNextResponse.java │ │ │ │ │ ├── Range.java │ │ │ │ │ ├── RationalNumber.java │ │ │ │ │ ├── ReadAnnotationDataDetails.java │ │ │ │ │ ├── ReadAtTimeDetails.java │ │ │ │ │ ├── ReadEventDetails.java │ │ │ │ │ ├── ReadEventDetails2.java │ │ │ │ │ ├── ReadEventDetailsSorted.java │ │ │ │ │ ├── ReadProcessedDetails.java │ │ │ │ │ ├── ReadRawModifiedDetails.java │ │ │ │ │ ├── ReadRequest.java │ │ │ │ │ ├── ReadResponse.java │ │ │ │ │ ├── ReadValueId.java │ │ │ │ │ ├── ReaderGroupDataType.java │ │ │ │ │ ├── ReaderGroupMessageDataType.java │ │ │ │ │ ├── ReaderGroupTransportDataType.java │ │ │ │ │ ├── ReceiveQosDataType.java │ │ │ │ │ ├── ReceiveQosPriorityDataType.java │ │ │ │ │ ├── RedundancySupport.java │ │ │ │ │ ├── RedundantServerDataType.java │ │ │ │ │ ├── RedundantServerMode.java │ │ │ │ │ ├── ReferenceDescription.java │ │ │ │ │ ├── ReferenceDescriptionDataType.java │ │ │ │ │ ├── ReferenceListEntryDataType.java │ │ │ │ │ ├── ReferenceTypeAttributes.java │ │ │ │ │ ├── RegisterNodesRequest.java │ │ │ │ │ ├── RegisterNodesResponse.java │ │ │ │ │ ├── RegisterServer2Request.java │ │ │ │ │ ├── RegisterServer2Response.java │ │ │ │ │ ├── RegisterServerRequest.java │ │ │ │ │ ├── RegisterServerResponse.java │ │ │ │ │ ├── RegisteredServer.java │ │ │ │ │ ├── RelativePath.java │ │ │ │ │ ├── RelativePathElement.java │ │ │ │ │ ├── RepublishRequest.java │ │ │ │ │ ├── RepublishResponse.java │ │ │ │ │ ├── RequestHeader.java │ │ │ │ │ ├── ResponseHeader.java │ │ │ │ │ ├── RolePermissionType.java │ │ │ │ │ ├── RootExtensionObject.java │ │ │ │ │ ├── RsaEncryptedSecret.java │ │ │ │ │ ├── SamplingIntervalDiagnosticsDataType.java │ │ │ │ │ ├── SecurityGroupDataType.java │ │ │ │ │ ├── SecurityHeader.java │ │ │ │ │ ├── SecuritySettingsDataType.java │ │ │ │ │ ├── SecurityTokenRequestType.java │ │ │ │ │ ├── SemanticChangeStructureDataType.java │ │ │ │ │ ├── SemanticVersionString.java │ │ │ │ │ ├── SequenceHeader.java │ │ │ │ │ ├── ServerDiagnosticsSummaryDataType.java │ │ │ │ │ ├── ServerEndpointDataType.java │ │ │ │ │ ├── ServerOnNetwork.java │ │ │ │ │ ├── ServerState.java │ │ │ │ │ ├── ServerStatusDataType.java │ │ │ │ │ ├── ServiceCertificateDataType.java │ │ │ │ │ ├── ServiceCounterDataType.java │ │ │ │ │ ├── ServiceFault.java │ │ │ │ │ ├── SessionAuthenticationToken.java │ │ │ │ │ ├── SessionDiagnosticsDataType.java │ │ │ │ │ ├── SessionSecurityDiagnosticsDataType.java │ │ │ │ │ ├── SessionlessInvokeRequestType.java │ │ │ │ │ ├── SessionlessInvokeResponseType.java │ │ │ │ │ ├── SetMonitoringModeRequest.java │ │ │ │ │ ├── SetMonitoringModeResponse.java │ │ │ │ │ ├── SetPublishingModeRequest.java │ │ │ │ │ ├── SetPublishingModeResponse.java │ │ │ │ │ ├── SetTriggeringRequest.java │ │ │ │ │ ├── SetTriggeringResponse.java │ │ │ │ │ ├── SignatureData.java │ │ │ │ │ ├── SignedSoftwareCertificate.java │ │ │ │ │ ├── SimpleAttributeOperand.java │ │ │ │ │ ├── SimpleTypeDescription.java │ │ │ │ │ ├── SortOrderType.java │ │ │ │ │ ├── SortRuleElement.java │ │ │ │ │ ├── SpanContextDataType.java │ │ │ │ │ ├── StandaloneSubscribedDataSetDataType.java │ │ │ │ │ ├── StandaloneSubscribedDataSetRefDataType.java │ │ │ │ │ ├── StatusChangeNotification.java │ │ │ │ │ ├── StatusCode.java │ │ │ │ │ ├── StatusResult.java │ │ │ │ │ ├── StringNodeId.java │ │ │ │ │ ├── Structure.java │ │ │ │ │ ├── StructureDefinition.java │ │ │ │ │ ├── StructureDescription.java │ │ │ │ │ ├── StructureField.java │ │ │ │ │ ├── StructureType.java │ │ │ │ │ ├── SubscribedDataSetDataType.java │ │ │ │ │ ├── SubscribedDataSetMirrorDataType.java │ │ │ │ │ ├── SubscriptionAcknowledgement.java │ │ │ │ │ ├── SubscriptionDiagnosticsDataType.java │ │ │ │ │ ├── TargetVariablesDataType.java │ │ │ │ │ ├── TimeString.java │ │ │ │ │ ├── TimeZoneDataType.java │ │ │ │ │ ├── TimestampsToReturn.java │ │ │ │ │ ├── TraceContextDataType.java │ │ │ │ │ ├── TransactionErrorType.java │ │ │ │ │ ├── TransferResult.java │ │ │ │ │ ├── TransferSubscriptionsRequest.java │ │ │ │ │ ├── TransferSubscriptionsResponse.java │ │ │ │ │ ├── TranslateBrowsePathsToNodeIdsRequest.java │ │ │ │ │ ├── TranslateBrowsePathsToNodeIdsResponse.java │ │ │ │ │ ├── TransmitQosDataType.java │ │ │ │ │ ├── TransmitQosPriorityDataType.java │ │ │ │ │ ├── TrimmedString.java │ │ │ │ │ ├── TrustListDataType.java │ │ │ │ │ ├── TrustListMasks.java │ │ │ │ │ ├── TrustListValidationOptions.java │ │ │ │ │ ├── TsnFailureCode.java │ │ │ │ │ ├── TsnListenerStatus.java │ │ │ │ │ ├── TsnStreamState.java │ │ │ │ │ ├── TsnTalkerStatus.java │ │ │ │ │ ├── TwoByteNodeId.java │ │ │ │ │ ├── UABinaryFileDataType.java │ │ │ │ │ ├── UadpDataSetMessageContentMask.java │ │ │ │ │ ├── UadpDataSetReaderMessageDataType.java │ │ │ │ │ ├── UadpDataSetWriterMessageDataType.java │ │ │ │ │ ├── UadpNetworkMessageContentMask.java │ │ │ │ │ ├── UadpWriterGroupMessageDataType.java │ │ │ │ │ ├── Union.java │ │ │ │ │ ├── UnregisterNodesRequest.java │ │ │ │ │ ├── UnregisterNodesResponse.java │ │ │ │ │ ├── UnsignedRationalNumber.java │ │ │ │ │ ├── UpdateDataDetails.java │ │ │ │ │ ├── UpdateEventDetails.java │ │ │ │ │ ├── UpdateStructureDataDetails.java │ │ │ │ │ ├── UriString.java │ │ │ │ │ ├── UserConfigurationMask.java │ │ │ │ │ ├── UserIdentityToken.java │ │ │ │ │ ├── UserManagementDataType.java │ │ │ │ │ ├── UserNameIdentityToken.java │ │ │ │ │ ├── UserTokenPolicy.java │ │ │ │ │ ├── UserTokenSettingsDataType.java │ │ │ │ │ ├── UserTokenType.java │ │ │ │ │ ├── UtcTime.java │ │ │ │ │ ├── VariableAttributes.java │ │ │ │ │ ├── VariableTypeAttributes.java │ │ │ │ │ ├── Variant.java │ │ │ │ │ ├── VariantBoolean.java │ │ │ │ │ ├── VariantByte.java │ │ │ │ │ ├── VariantByteString.java │ │ │ │ │ ├── VariantDataValue.java │ │ │ │ │ ├── VariantDateTime.java │ │ │ │ │ ├── VariantDiagnosticInfo.java │ │ │ │ │ ├── VariantDouble.java │ │ │ │ │ ├── VariantExpandedNodeId.java │ │ │ │ │ ├── VariantExtensionObject.java │ │ │ │ │ ├── VariantFloat.java │ │ │ │ │ ├── VariantGuid.java │ │ │ │ │ ├── VariantInt16.java │ │ │ │ │ ├── VariantInt32.java │ │ │ │ │ ├── VariantInt64.java │ │ │ │ │ ├── VariantLocalizedText.java │ │ │ │ │ ├── VariantNodeId.java │ │ │ │ │ ├── VariantNull.java │ │ │ │ │ ├── VariantQualifiedName.java │ │ │ │ │ ├── VariantSByte.java │ │ │ │ │ ├── VariantStatusCode.java │ │ │ │ │ ├── VariantString.java │ │ │ │ │ ├── VariantUInt16.java │ │ │ │ │ ├── VariantUInt32.java │ │ │ │ │ ├── VariantUInt64.java │ │ │ │ │ ├── VariantVariant.java │ │ │ │ │ ├── VariantXmlElement.java │ │ │ │ │ ├── VersionTime.java │ │ │ │ │ ├── ViewAttributes.java │ │ │ │ │ ├── ViewDescription.java │ │ │ │ │ ├── WriteRequest.java │ │ │ │ │ ├── WriteResponse.java │ │ │ │ │ ├── WriteValue.java │ │ │ │ │ ├── WriterGroupDataType.java │ │ │ │ │ ├── WriterGroupMessageDataType.java │ │ │ │ │ ├── WriterGroupTransportDataType.java │ │ │ │ │ ├── X509IdentityToken.java │ │ │ │ │ ├── XVType.java │ │ │ │ │ └── XmlElement.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── opcua │ │ │ │ │ ├── OpcMetadataKeys.java │ │ │ │ │ ├── OpcuaPlcDriver.java │ │ │ │ │ ├── config │ │ │ │ │ ├── Limits.java │ │ │ │ │ └── OpcuaConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ ├── AsymmetricEncryptionHandler.java │ │ │ │ │ ├── BaseEncryptionHandler.java │ │ │ │ │ ├── CallContext.java │ │ │ │ │ ├── CertificateGenerator.java │ │ │ │ │ ├── CertificateKeyPair.java │ │ │ │ │ ├── Conversation.java │ │ │ │ │ ├── EncryptionHandler.java │ │ │ │ │ ├── OpcuaDriverContext.java │ │ │ │ │ ├── SecureChannel.java │ │ │ │ │ ├── SecureChannelTransactionManager.java │ │ │ │ │ └── SymmetricEncryptionHandler.java │ │ │ │ │ ├── optimizer │ │ │ │ │ └── OpcuaOptimizer.java │ │ │ │ │ ├── protocol │ │ │ │ │ ├── OpcuaProtocolLogic.java │ │ │ │ │ ├── OpcuaSubscriptionHandle.java │ │ │ │ │ └── chunk │ │ │ │ │ │ ├── Chunk.java │ │ │ │ │ │ ├── ChunkFactory.java │ │ │ │ │ │ ├── ChunkStorage.java │ │ │ │ │ │ ├── MemoryChunkStorage.java │ │ │ │ │ │ └── PayloadConverter.java │ │ │ │ │ ├── readwrite │ │ │ │ │ └── utils │ │ │ │ │ │ └── StaticHelper.java │ │ │ │ │ ├── security │ │ │ │ │ ├── CertificateVerifier.java │ │ │ │ │ ├── MessageSecurity.java │ │ │ │ │ ├── PermissiveCertificateVerifier.java │ │ │ │ │ ├── SecurityPolicy.java │ │ │ │ │ ├── SymmetricKeys.java │ │ │ │ │ └── TrustStoreCertificateVerifier.java │ │ │ │ │ └── tag │ │ │ │ │ ├── OpcuaPlcTagHandler.java │ │ │ │ │ ├── OpcuaQualityStatus.java │ │ │ │ │ └── OpcuaTag.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ ├── apache │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── opcua │ │ │ │ │ ├── KeystoreGenerator.java │ │ │ │ │ ├── ManualMiloOpcua.java │ │ │ │ │ ├── ManualOpcuaGuidTag.java │ │ │ │ │ ├── ManualPLC4XOpcua.java │ │ │ │ │ ├── MiloTestContainer.java │ │ │ │ │ ├── OpcuaDriverIT.java │ │ │ │ │ ├── OpcuaParserSerializerTest.java │ │ │ │ │ ├── OpcuaPlcDriverTest.java │ │ │ │ │ ├── TestCertificateGenerator.java │ │ │ │ │ ├── context │ │ │ │ │ ├── EncryptionHandlerTest.java │ │ │ │ │ └── OpcuaDriverContextTest.java │ │ │ │ │ └── protocol │ │ │ │ │ ├── OpcuaProtocolLogicTest.java │ │ │ │ │ ├── OpcuaSubscriptionHandleTest.java │ │ │ │ │ ├── OpcuaTagTest.java │ │ │ │ │ └── chunk │ │ │ │ │ ├── ChunkFactoryTest.java │ │ │ │ │ └── PayloadConverterTest.java │ │ │ │ └── eclipse │ │ │ │ └── milo │ │ │ │ └── examples │ │ │ │ └── server │ │ │ │ ├── EventNotifierTask.java │ │ │ │ └── TestMiloServer.java │ │ │ └── resources │ │ │ ├── chunk-calculation-1024.csv │ │ │ ├── chunk-calculation-2048.csv │ │ │ ├── chunk-calculation-3072.csv │ │ │ ├── chunk-calculation-4096.csv │ │ │ ├── chunk-calculation-5120.csv │ │ │ └── logback-test.xml │ ├── open-protocol │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── openprotocol │ │ │ │ │ └── readwrite │ │ │ │ │ ├── AlarmActiveStatus.java │ │ │ │ │ ├── ApplicationCommunicationError.java │ │ │ │ │ ├── BatchStatus.java │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── ForcedOrder.java │ │ │ │ │ ├── IdentifierResult.java │ │ │ │ │ ├── JobBatchMode.java │ │ │ │ │ ├── LinkLevelNegativeAcknowledgeError.java │ │ │ │ │ ├── Mid.java │ │ │ │ │ ├── NoYes.java │ │ │ │ │ ├── NokOk.java │ │ │ │ │ ├── OkNok.java │ │ │ │ │ ├── OpenProtocolMessage.java │ │ │ │ │ ├── OpenProtocolMessageAlarm.java │ │ │ │ │ ├── OpenProtocolMessageAlarmAcknowledge.java │ │ │ │ │ ├── OpenProtocolMessageAlarmAcknowledgeRev1.java │ │ │ │ │ ├── OpenProtocolMessageAlarmRev1.java │ │ │ │ │ ├── OpenProtocolMessageAlarmRev2.java │ │ │ │ │ ├── OpenProtocolMessageAlarmStatus.java │ │ │ │ │ ├── OpenProtocolMessageAlarmStatusAcknowledge.java │ │ │ │ │ ├── OpenProtocolMessageAlarmStatusAcknowledgeRev1.java │ │ │ │ │ ├── OpenProtocolMessageAlarmStatusRev1.java │ │ │ │ │ ├── OpenProtocolMessageAlarmStatusRev2.java │ │ │ │ │ ├── OpenProtocolMessageAlarmSubscribe.java │ │ │ │ │ ├── OpenProtocolMessageAlarmSubscribeRev1.java │ │ │ │ │ ├── OpenProtocolMessageAlarmUnsubscribe.java │ │ │ │ │ ├── OpenProtocolMessageAlarmUnsubscribeRev1.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommandAccepted.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommandAcceptedRev1.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommandError.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommandErrorRev1.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommunicationStart.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommunicationStartAcknowledge.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommunicationStartAcknowledgeRev1.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommunicationStartAcknowledgeRev2.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommunicationStartAcknowledgeRev3.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommunicationStartAcknowledgeRev4.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommunicationStartAcknowledgeRev5.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommunicationStartAcknowledgeRev6.java │ │ │ │ │ ├── OpenProtocolMessageApplicationCommunicationStop.java │ │ │ │ │ ├── OpenProtocolMessageApplicationGenericDataRequest.java │ │ │ │ │ ├── OpenProtocolMessageApplicationGenericDataRequestRev1.java │ │ │ │ │ ├── OpenProtocolMessageApplicationGenericSubscription.java │ │ │ │ │ ├── OpenProtocolMessageApplicationGenericSubscriptionRev1.java │ │ │ │ │ ├── OpenProtocolMessageApplicationGenericUnsubscribe.java │ │ │ │ │ ├── OpenProtocolMessageApplicationGenericUnsubscribeRev1.java │ │ │ │ │ ├── OpenProtocolMessageDisableTool.java │ │ │ │ │ ├── OpenProtocolMessageDisableToolRev1.java │ │ │ │ │ ├── OpenProtocolMessageDynamicPsetSelection.java │ │ │ │ │ ├── OpenProtocolMessageDynamicPsetSelectionRev1.java │ │ │ │ │ ├── OpenProtocolMessageEnableTool.java │ │ │ │ │ ├── OpenProtocolMessageEnableToolRev1.java │ │ │ │ │ ├── OpenProtocolMessageExecuteDynamicJobRequest.java │ │ │ │ │ ├── OpenProtocolMessageExecuteDynamicJobRequestRev1.java │ │ │ │ │ ├── OpenProtocolMessageExecuteDynamicJobRequestRev999.java │ │ │ │ │ ├── OpenProtocolMessageIdentifierDownloadRequest.java │ │ │ │ │ ├── OpenProtocolMessageIdentifierDownloadRequestRev1.java │ │ │ │ │ ├── OpenProtocolMessageKeepAliveOpenProtocolCommunication.java │ │ │ │ │ ├── OpenProtocolMessageKeepAliveOpenProtocolCommunicationRev1.java │ │ │ │ │ ├── OpenProtocolMessageLastTighteningResultData.java │ │ │ │ │ ├── OpenProtocolMessageLastTighteningResultDataRev1.java │ │ │ │ │ ├── OpenProtocolMessageLastTighteningResultDataRev2.java │ │ │ │ │ ├── OpenProtocolMessageLastTighteningResultDataRev3.java │ │ │ │ │ ├── OpenProtocolMessageLastTighteningResultDataRev4.java │ │ │ │ │ ├── OpenProtocolMessageLastTighteningResultDataRev5.java │ │ │ │ │ ├── OpenProtocolMessageLastTighteningResultDataRev6.java │ │ │ │ │ ├── OpenProtocolMessageLastTighteningResultDataRev7.java │ │ │ │ │ ├── OpenProtocolMessageLastTighteningResultDataRev998.java │ │ │ │ │ ├── OpenProtocolMessageLastTighteningResultDataRev999Light.java │ │ │ │ │ ├── OpenProtocolMessageLastTighteningResultDataSubscribe.java │ │ │ │ │ ├── OpenProtocolMessageLastTighteningResultDataSubscribeRev1.java │ │ │ │ │ ├── OpenProtocolMessageLinkLevelNegativeAcknowledge.java │ │ │ │ │ ├── OpenProtocolMessageLinkLevelNegativeAcknowledgeRev1.java │ │ │ │ │ ├── OpenProtocolMessageLinkLevelPositiveAcknowledge.java │ │ │ │ │ ├── OpenProtocolMessageLinkLevelPositiveAcknowledgeRev1.java │ │ │ │ │ ├── OpenProtocolMessageLockAtBatchDoneSubscribe.java │ │ │ │ │ ├── OpenProtocolMessageLockAtBatchDoneSubscribeRev1.java │ │ │ │ │ ├── OpenProtocolMessageLockAtBatchDoneUnsubscribe.java │ │ │ │ │ ├── OpenProtocolMessageLockAtBatchDoneUnsubscribeRev1.java │ │ │ │ │ ├── OpenProtocolMessageLockAtBatchDoneUpload.java │ │ │ │ │ ├── OpenProtocolMessageLockAtBatchDoneUploadAcknowledge.java │ │ │ │ │ ├── OpenProtocolMessageLockAtBatchDoneUploadAcknowledgeRev1.java │ │ │ │ │ ├── OpenProtocolMessageLockAtBatchDoneUploadRev1.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetDataUploadReply.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetDataUploadReplyRev1.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetDataUploadReplyRev2.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetDataUploadRequest.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetDataUploadRequestRev1.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetDataUploadRequestRev2.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetIdUploadReply.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetIdUploadReplyRev1.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetIdUploadReplyRev2.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetIdUploadReplyRev3.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetIdUploadRequest.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetIdUploadRequestRev1.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetSelected.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetSelectedAcknowledge.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetSelectedAcknowledgeRev1.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetSelectedRev1.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetSelectedRev2.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetSelectedSubscribe.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetSelectedSubscribeRev1.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetSelectedUnsubscribe.java │ │ │ │ │ ├── OpenProtocolMessageParameterSetSelectedUnsubscribeRev1.java │ │ │ │ │ ├── OpenProtocolMessageProgramPsetSelectionInDynamicJob.java │ │ │ │ │ ├── OpenProtocolMessageProgramPsetSelectionInDynamicJobRev1.java │ │ │ │ │ ├── OpenProtocolMessageResetParameterSetBatchCounter.java │ │ │ │ │ ├── OpenProtocolMessageResetParameterSetBatchCounterRev1.java │ │ │ │ │ ├── OpenProtocolMessageResultTracesCurve.java │ │ │ │ │ ├── OpenProtocolMessageResultTracesCurvePlotData.java │ │ │ │ │ ├── OpenProtocolMessageResultTracesCurvePlotDataRev1.java │ │ │ │ │ ├── OpenProtocolMessageResultTracesCurveRev1.java │ │ │ │ │ ├── OpenProtocolMessageSelectParameterSet.java │ │ │ │ │ ├── OpenProtocolMessageSelectParameterSetRev1.java │ │ │ │ │ ├── OpenProtocolMessageSetParameterSetBatchSize.java │ │ │ │ │ ├── OpenProtocolMessageSetParameterSetBatchSizeRev1.java │ │ │ │ │ ├── OpenProtocolMessageSetTime.java │ │ │ │ │ ├── OpenProtocolMessageSetTimeRev1.java │ │ │ │ │ ├── ResultType.java │ │ │ │ │ ├── RotationDirection.java │ │ │ │ │ ├── StageResult.java │ │ │ │ │ ├── Status.java │ │ │ │ │ ├── Strategy.java │ │ │ │ │ ├── ToolLoosening.java │ │ │ │ │ ├── TraceType.java │ │ │ │ │ ├── Unit.java │ │ │ │ │ └── VariableDataField.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── openprotocol │ │ │ │ │ ├── OpenProtocolDriver.java │ │ │ │ │ ├── config │ │ │ │ │ ├── OpenProtocolConfiguration.java │ │ │ │ │ └── OpenProtocolTcpTransportConfiguration.java │ │ │ │ │ ├── protocol │ │ │ │ │ └── OpenProtocolProtocolLogic.java │ │ │ │ │ ├── readwrite │ │ │ │ │ └── utils │ │ │ │ │ │ └── StaticHelper.java │ │ │ │ │ └── tag │ │ │ │ │ ├── OpenProtocolTag.java │ │ │ │ │ └── OpenProtocolTagHandler.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── openprotocol │ │ │ │ └── OpenProtocolParserSerializerTest.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── plc4x │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── plc4x │ │ │ │ │ └── readwrite │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Plc4xConnectRequest.java │ │ │ │ │ ├── Plc4xConnectResponse.java │ │ │ │ │ ├── Plc4xMessage.java │ │ │ │ │ ├── Plc4xReadRequest.java │ │ │ │ │ ├── Plc4xReadResponse.java │ │ │ │ │ ├── Plc4xRequestType.java │ │ │ │ │ ├── Plc4xResponseCode.java │ │ │ │ │ ├── Plc4xSubscriptionType.java │ │ │ │ │ ├── Plc4xTag.java │ │ │ │ │ ├── Plc4xTagRequest.java │ │ │ │ │ ├── Plc4xTagResponse.java │ │ │ │ │ ├── Plc4xTagValueRequest.java │ │ │ │ │ ├── Plc4xTagValueResponse.java │ │ │ │ │ ├── Plc4xValue.java │ │ │ │ │ ├── Plc4xValueType.java │ │ │ │ │ ├── Plc4xWriteRequest.java │ │ │ │ │ └── Plc4xWriteResponse.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── plc4x │ │ │ │ │ ├── Plc4xDriver.java │ │ │ │ │ ├── config │ │ │ │ │ ├── Plc4xConfiguration.java │ │ │ │ │ └── Plc4xTcpTransportConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ └── Plc4xDriverContext.java │ │ │ │ │ ├── protocol │ │ │ │ │ └── Plc4xProtocolLogic.java │ │ │ │ │ └── tag │ │ │ │ │ ├── Plc4XTagHandler.java │ │ │ │ │ └── Plc4xTag.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ └── plc4x │ │ │ ├── Plc4xReadClient.java │ │ │ ├── Plc4xWriteClient.java │ │ │ └── readwrite │ │ │ └── Plc4xParserSerializerTest.java │ ├── pom.xml │ ├── profinet-ng │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── profinet │ │ │ │ │ └── readwrite │ │ │ │ │ ├── CharacterEncoding.java │ │ │ │ │ ├── CheckPeers.java │ │ │ │ │ ├── DataItem.java │ │ │ │ │ ├── DceRpc_ActivityUuid.java │ │ │ │ │ ├── DceRpc_InterfaceUuid.java │ │ │ │ │ ├── DceRpc_InterfaceUuid_ControllerInterface.java │ │ │ │ │ ├── DceRpc_InterfaceUuid_DeviceInterface.java │ │ │ │ │ ├── DceRpc_InterfaceUuid_ParameterInterface.java │ │ │ │ │ ├── DceRpc_InterfaceUuid_SupervisorInterface.java │ │ │ │ │ ├── DceRpc_ObjectUuid.java │ │ │ │ │ ├── DceRpc_Operation.java │ │ │ │ │ ├── DceRpc_Packet.java │ │ │ │ │ ├── DceRpc_PacketType.java │ │ │ │ │ ├── EndOfLldp.java │ │ │ │ │ ├── Ethernet_Frame.java │ │ │ │ │ ├── Ethernet_FramePayload.java │ │ │ │ │ ├── Ethernet_FramePayload_IPv4.java │ │ │ │ │ ├── Ethernet_FramePayload_LLDP.java │ │ │ │ │ ├── Ethernet_FramePayload_PnDcp.java │ │ │ │ │ ├── Ethernet_FramePayload_VirtualLan.java │ │ │ │ │ ├── FloatingPointEncoding.java │ │ │ │ │ ├── IODReadRequestHeader.java │ │ │ │ │ ├── IODReadResponseHeader.java │ │ │ │ │ ├── IODWriteRequestHeader.java │ │ │ │ │ ├── IODWriteResponseHeader.java │ │ │ │ │ ├── IntegerEncoding.java │ │ │ │ │ ├── IpAddress.java │ │ │ │ │ ├── LldpUnit.java │ │ │ │ │ ├── Lldp_Pdu.java │ │ │ │ │ ├── MacAddress.java │ │ │ │ │ ├── ManagementAddressSubType.java │ │ │ │ │ ├── MultipleInterfaceModeNameOfDevice.java │ │ │ │ │ ├── PDInterfaceAdjust.java │ │ │ │ │ ├── PDPortDataCheck.java │ │ │ │ │ ├── PascalString.java │ │ │ │ │ ├── PascalString16BitLength.java │ │ │ │ │ ├── PcDcp_GetSet_Pdu.java │ │ │ │ │ ├── PcDcp_Pdu_DelayReq.java │ │ │ │ │ ├── PnDcp_Block.java │ │ │ │ │ ├── PnDcp_BlockOptions.java │ │ │ │ │ ├── PnDcp_Block_ALLSelector.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionFactoryReset.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionResetToFactory.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionResponse.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionSignal.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionStart.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionStop.java │ │ │ │ │ ├── PnDcp_Block_DeviceInitiativeOption.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesAliasName.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceId.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceInstance.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceOptions.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceRole.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceVendor.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesNameOfStation.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesOemDeviceId.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesStandardGateway.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionClassIdentifier.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionDhcpClientIdentifier.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionFullyQualifiedDomainName.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionHostName.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionParameterRequestList.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionServerIdentifier.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionUuidBasedClient.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionVendorSpecificInformation.java │ │ │ │ │ ├── PnDcp_Block_FullIpSuite.java │ │ │ │ │ ├── PnDcp_Block_IpMacAddress.java │ │ │ │ │ ├── PnDcp_Block_IpParameter.java │ │ │ │ │ ├── PnDcp_FrameId.java │ │ │ │ │ ├── PnDcp_Pdu.java │ │ │ │ │ ├── PnDcp_Pdu_AlarmLow.java │ │ │ │ │ ├── PnDcp_Pdu_IdentifyReq.java │ │ │ │ │ ├── PnDcp_Pdu_IdentifyRes.java │ │ │ │ │ ├── PnDcp_Pdu_IdentifyRes_Payload.java │ │ │ │ │ ├── PnDcp_Pdu_RealTimeCyclic.java │ │ │ │ │ ├── PnDcp_ServiceId.java │ │ │ │ │ ├── PnDcp_ServiceType.java │ │ │ │ │ ├── PnDcp_SupportedDeviceOption.java │ │ │ │ │ ├── PnIoCm_AddInfo.java │ │ │ │ │ ├── PnIoCm_AlarmCrType.java │ │ │ │ │ ├── PnIoCm_ArInfo.java │ │ │ │ │ ├── PnIoCm_ArType.java │ │ │ │ │ ├── PnIoCm_Block.java │ │ │ │ │ ├── PnIoCm_BlockType.java │ │ │ │ │ ├── PnIoCm_Block_AlarmCrReq.java │ │ │ │ │ ├── PnIoCm_Block_AlarmCrRes.java │ │ │ │ │ ├── PnIoCm_Block_ArReq.java │ │ │ │ │ ├── PnIoCm_Block_ArRes.java │ │ │ │ │ ├── PnIoCm_Block_ArServer.java │ │ │ │ │ ├── PnIoCm_Block_ExpectedSubmoduleReq.java │ │ │ │ │ ├── PnIoCm_Block_IAndM0.java │ │ │ │ │ ├── PnIoCm_Block_IAndM1.java │ │ │ │ │ ├── PnIoCm_Block_IAndM2.java │ │ │ │ │ ├── PnIoCm_Block_IAndM3.java │ │ │ │ │ ├── PnIoCm_Block_IAndM4.java │ │ │ │ │ ├── PnIoCm_Block_IoCrReq.java │ │ │ │ │ ├── PnIoCm_Block_IoCrRes.java │ │ │ │ │ ├── PnIoCm_Block_ModuleDiff.java │ │ │ │ │ ├── PnIoCm_Block_RealIdentificationData.java │ │ │ │ │ ├── PnIoCm_Block_ReqPlugAlarmApplicationReady.java │ │ │ │ │ ├── PnIoCm_CompanionArType.java │ │ │ │ │ ├── PnIoCm_Control_Request_ApplicationReady.java │ │ │ │ │ ├── PnIoCm_Control_Request_ParameterEnd.java │ │ │ │ │ ├── PnIoCm_Control_Response_ApplicationReady.java │ │ │ │ │ ├── PnIoCm_Control_Response_ParameterEnd.java │ │ │ │ │ ├── PnIoCm_DataUnitDataObject.java │ │ │ │ │ ├── PnIoCm_DataUnitIoCs.java │ │ │ │ │ ├── PnIoCm_DescriptionType.java │ │ │ │ │ ├── PnIoCm_ExpectedSubmoduleBlockReqApi.java │ │ │ │ │ ├── PnIoCm_IdentInfo.java │ │ │ │ │ ├── PnIoCm_IoCrBlockReqApi.java │ │ │ │ │ ├── PnIoCm_IoCrType.java │ │ │ │ │ ├── PnIoCm_IoCs.java │ │ │ │ │ ├── PnIoCm_IoDataObject.java │ │ │ │ │ ├── PnIoCm_ModuleDiffBlockApi.java │ │ │ │ │ ├── PnIoCm_ModuleDiffBlockApi_Module.java │ │ │ │ │ ├── PnIoCm_ModuleDiffBlockApi_Submodule.java │ │ │ │ │ ├── PnIoCm_ModuleState.java │ │ │ │ │ ├── PnIoCm_Packet.java │ │ │ │ │ ├── PnIoCm_Packet_ConnectionlessCancel.java │ │ │ │ │ ├── PnIoCm_Packet_Fault.java │ │ │ │ │ ├── PnIoCm_Packet_NoCall.java │ │ │ │ │ ├── PnIoCm_Packet_Ping.java │ │ │ │ │ ├── PnIoCm_Packet_Rej.java │ │ │ │ │ ├── PnIoCm_Packet_Req.java │ │ │ │ │ ├── PnIoCm_Packet_Res.java │ │ │ │ │ ├── PnIoCm_Packet_Working.java │ │ │ │ │ ├── PnIoCm_RealIdentificationApi.java │ │ │ │ │ ├── PnIoCm_RealIdentificationApi_Slot.java │ │ │ │ │ ├── PnIoCm_RealIdentificationApi_Subslot.java │ │ │ │ │ ├── PnIoCm_RtClass.java │ │ │ │ │ ├── PnIoCm_State.java │ │ │ │ │ ├── PnIoCm_Submodule.java │ │ │ │ │ ├── PnIoCm_SubmoduleType.java │ │ │ │ │ ├── PnIoCm_Submodule_InputAndOutputData.java │ │ │ │ │ ├── PnIoCm_Submodule_InputData.java │ │ │ │ │ ├── PnIoCm_Submodule_NoInputNoOutputData.java │ │ │ │ │ ├── PnIoCm_Submodule_OutputData.java │ │ │ │ │ ├── PnIo_CyclicServiceDataUnit.java │ │ │ │ │ ├── ProfinetDataType.java │ │ │ │ │ ├── ProfinetDeviceState.java │ │ │ │ │ ├── TlvChassisId.java │ │ │ │ │ ├── TlvIEEESubType.java │ │ │ │ │ ├── TlvIeee8023MacPhyConfigStatus.java │ │ │ │ │ ├── TlvIeee8023MaxFrameSize.java │ │ │ │ │ ├── TlvManagementAddress.java │ │ │ │ │ ├── TlvOrgSpecificIeee8023.java │ │ │ │ │ ├── TlvOrgSpecificIeee8023Unit.java │ │ │ │ │ ├── TlvOrgSpecificProfibus.java │ │ │ │ │ ├── TlvOrgSpecificProfibusUnit.java │ │ │ │ │ ├── TlvOrganizationSpecific.java │ │ │ │ │ ├── TlvOrganizationSpecificUnit.java │ │ │ │ │ ├── TlvPortDescription.java │ │ │ │ │ ├── TlvPortId.java │ │ │ │ │ ├── TlvProfibusSubType.java │ │ │ │ │ ├── TlvProfibusSubTypeChassisMac.java │ │ │ │ │ ├── TlvProfibusSubTypeMeasuredDelay.java │ │ │ │ │ ├── TlvProfibusSubTypeMrpPortStatus.java │ │ │ │ │ ├── TlvProfibusSubTypePortStatus.java │ │ │ │ │ ├── TlvSystemCapabilities.java │ │ │ │ │ ├── TlvSystemDescription.java │ │ │ │ │ ├── TlvSystemName.java │ │ │ │ │ ├── TlvTimeToLive.java │ │ │ │ │ ├── TlvType.java │ │ │ │ │ ├── UserData.java │ │ │ │ │ ├── Uuid.java │ │ │ │ │ └── VirtualLanPriority.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── profinet │ │ │ │ │ ├── ProfinetDriver.java │ │ │ │ │ ├── channel │ │ │ │ │ └── ProfinetChannel.java │ │ │ │ │ ├── config │ │ │ │ │ ├── ProfinetConfiguration.java │ │ │ │ │ └── ProfinetRawSocketTransportConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ └── ProfinetDriverContext.java │ │ │ │ │ ├── discovery │ │ │ │ │ └── ProfinetDiscoverer.java │ │ │ │ │ ├── gsdml │ │ │ │ │ ├── ProfinetApplicationProcess.java │ │ │ │ │ ├── ProfinetApplicationRelations.java │ │ │ │ │ ├── ProfinetBitDataItem.java │ │ │ │ │ ├── ProfinetCertificationInfo.java │ │ │ │ │ ├── ProfinetDataItem.java │ │ │ │ │ ├── ProfinetDeviceAccessPointItem.java │ │ │ │ │ ├── ProfinetDeviceFunction.java │ │ │ │ │ ├── ProfinetDeviceIdentity.java │ │ │ │ │ ├── ProfinetDeviceItem.java │ │ │ │ │ ├── ProfinetErrorCode2Value.java │ │ │ │ │ ├── ProfinetExternalTextList.java │ │ │ │ │ ├── ProfinetFamily.java │ │ │ │ │ ├── ProfinetGraphicItem.java │ │ │ │ │ ├── ProfinetGraphics.java │ │ │ │ │ ├── ProfinetGraphicsItemRef.java │ │ │ │ │ ├── ProfinetIOConfigData.java │ │ │ │ │ ├── ProfinetISO15745Profile.java │ │ │ │ │ ├── ProfinetISO15745Reference.java │ │ │ │ │ ├── ProfinetInterfaceSubmoduleItem.java │ │ │ │ │ ├── ProfinetIoData.java │ │ │ │ │ ├── ProfinetIoDataInput.java │ │ │ │ │ ├── ProfinetIoDataOutput.java │ │ │ │ │ ├── ProfinetLogBookEntryItem.java │ │ │ │ │ ├── ProfinetModuleInfo.java │ │ │ │ │ ├── ProfinetModuleItem.java │ │ │ │ │ ├── ProfinetModuleItemRef.java │ │ │ │ │ ├── ProfinetParameterRecordDataItem.java │ │ │ │ │ ├── ProfinetPortSubmoduleItem.java │ │ │ │ │ ├── ProfinetPrimaryLanguage.java │ │ │ │ │ ├── ProfinetProfileBody.java │ │ │ │ │ ├── ProfinetProfileHeader.java │ │ │ │ │ ├── ProfinetRef.java │ │ │ │ │ ├── ProfinetSystemDefinedSubmoduleList.java │ │ │ │ │ ├── ProfinetTextId.java │ │ │ │ │ ├── ProfinetTextIdValue.java │ │ │ │ │ ├── ProfinetTimingProperties.java │ │ │ │ │ ├── ProfinetValue.java │ │ │ │ │ └── ProfinetVirtualSubmoduleItem.java │ │ │ │ │ ├── packets │ │ │ │ │ └── PnDcpPacketFactory.java │ │ │ │ │ ├── protocol │ │ │ │ │ └── ProfinetProtocolLogic.java │ │ │ │ │ ├── readwrite │ │ │ │ │ └── utils │ │ │ │ │ │ └── StaticHelper.java │ │ │ │ │ ├── tag │ │ │ │ │ ├── ProfinetTag.java │ │ │ │ │ └── ProfinetTagHandler.java │ │ │ │ │ └── utils │ │ │ │ │ └── ProfinetDataTypeMapper.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── profinet │ │ │ │ ├── ManualParserTest.java │ │ │ │ ├── ManualProfinetIoBrowseTest.java │ │ │ │ ├── ManualProfinetIoDiscoveryTest.java │ │ │ │ ├── ManualProfinetIoTestAdam6117PN.java │ │ │ │ ├── ManualProfinetIoTestAdam6150PN.java │ │ │ │ ├── ManualProfinetIoTestSimocodePN.java │ │ │ │ ├── ManualProfinetIoTestWagoPN.java │ │ │ │ ├── ManualProfinetIoTestZylkSimocode.java │ │ │ │ └── gsdml │ │ │ │ └── ProfinetGSDMLParseTest.java │ │ │ └── resources │ │ │ ├── GSDML-V2.2-Advantech-ADAM6100-20111216.xml │ │ │ ├── GSDML-V2.3-SIEMENS-SIMOCODEproVPN-20201104.xml │ │ │ ├── GSDML-V2.33-wago-series750_753-20230115.xml │ │ │ ├── GSDML-V2.43-SIEMENS-SIMOCODEproVPN-20220817.xml │ │ │ ├── gsdml.xml │ │ │ └── logback-test.xml │ ├── profinet │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── profinet │ │ │ │ │ └── readwrite │ │ │ │ │ ├── CharacterEncoding.java │ │ │ │ │ ├── CheckPeers.java │ │ │ │ │ ├── DataItem.java │ │ │ │ │ ├── DceRpc_ActivityUuid.java │ │ │ │ │ ├── DceRpc_InterfaceUuid.java │ │ │ │ │ ├── DceRpc_InterfaceUuid_ControllerInterface.java │ │ │ │ │ ├── DceRpc_InterfaceUuid_DeviceInterface.java │ │ │ │ │ ├── DceRpc_InterfaceUuid_ParameterInterface.java │ │ │ │ │ ├── DceRpc_InterfaceUuid_SupervisorInterface.java │ │ │ │ │ ├── DceRpc_ObjectUuid.java │ │ │ │ │ ├── DceRpc_Operation.java │ │ │ │ │ ├── DceRpc_Packet.java │ │ │ │ │ ├── DceRpc_PacketType.java │ │ │ │ │ ├── EndOfLldp.java │ │ │ │ │ ├── Ethernet_Frame.java │ │ │ │ │ ├── Ethernet_FramePayload.java │ │ │ │ │ ├── Ethernet_FramePayload_IPv4.java │ │ │ │ │ ├── Ethernet_FramePayload_LLDP.java │ │ │ │ │ ├── Ethernet_FramePayload_PnDcp.java │ │ │ │ │ ├── Ethernet_FramePayload_VirtualLan.java │ │ │ │ │ ├── FloatingPointEncoding.java │ │ │ │ │ ├── IODReadRequestHeader.java │ │ │ │ │ ├── IODReadResponseHeader.java │ │ │ │ │ ├── IODWriteRequestHeader.java │ │ │ │ │ ├── IODWriteResponseHeader.java │ │ │ │ │ ├── IntegerEncoding.java │ │ │ │ │ ├── IpAddress.java │ │ │ │ │ ├── LldpUnit.java │ │ │ │ │ ├── Lldp_Pdu.java │ │ │ │ │ ├── MacAddress.java │ │ │ │ │ ├── ManagementAddressSubType.java │ │ │ │ │ ├── MultipleInterfaceModeNameOfDevice.java │ │ │ │ │ ├── PDInterfaceAdjust.java │ │ │ │ │ ├── PDPortDataCheck.java │ │ │ │ │ ├── PascalString.java │ │ │ │ │ ├── PascalString16BitLength.java │ │ │ │ │ ├── PcDcp_GetSet_Pdu.java │ │ │ │ │ ├── PcDcp_Pdu_DelayReq.java │ │ │ │ │ ├── PnDcp_Block.java │ │ │ │ │ ├── PnDcp_BlockOptions.java │ │ │ │ │ ├── PnDcp_Block_ALLSelector.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionFactoryReset.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionResetToFactory.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionResponse.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionSignal.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionStart.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionStop.java │ │ │ │ │ ├── PnDcp_Block_DeviceInitiativeOption.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesAliasName.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceId.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceInstance.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceOptions.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceRole.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceVendor.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesNameOfStation.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesOemDeviceId.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesStandardGateway.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionClassIdentifier.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionDhcpClientIdentifier.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionFullyQualifiedDomainName.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionHostName.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionParameterRequestList.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionServerIdentifier.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionUuidBasedClient.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionVendorSpecificInformation.java │ │ │ │ │ ├── PnDcp_Block_FullIpSuite.java │ │ │ │ │ ├── PnDcp_Block_IpMacAddress.java │ │ │ │ │ ├── PnDcp_Block_IpParameter.java │ │ │ │ │ ├── PnDcp_FrameId.java │ │ │ │ │ ├── PnDcp_Pdu.java │ │ │ │ │ ├── PnDcp_Pdu_AlarmLow.java │ │ │ │ │ ├── PnDcp_Pdu_IdentifyReq.java │ │ │ │ │ ├── PnDcp_Pdu_IdentifyRes.java │ │ │ │ │ ├── PnDcp_Pdu_IdentifyRes_Payload.java │ │ │ │ │ ├── PnDcp_Pdu_RealTimeCyclic.java │ │ │ │ │ ├── PnDcp_ServiceId.java │ │ │ │ │ ├── PnDcp_ServiceType.java │ │ │ │ │ ├── PnDcp_SupportedDeviceOption.java │ │ │ │ │ ├── PnIoCm_AddInfo.java │ │ │ │ │ ├── PnIoCm_AlarmCrType.java │ │ │ │ │ ├── PnIoCm_ArInfo.java │ │ │ │ │ ├── PnIoCm_ArType.java │ │ │ │ │ ├── PnIoCm_Block.java │ │ │ │ │ ├── PnIoCm_BlockType.java │ │ │ │ │ ├── PnIoCm_Block_AlarmCrReq.java │ │ │ │ │ ├── PnIoCm_Block_AlarmCrRes.java │ │ │ │ │ ├── PnIoCm_Block_ArReq.java │ │ │ │ │ ├── PnIoCm_Block_ArRes.java │ │ │ │ │ ├── PnIoCm_Block_ArServer.java │ │ │ │ │ ├── PnIoCm_Block_ExpectedSubmoduleReq.java │ │ │ │ │ ├── PnIoCm_Block_IAndM0.java │ │ │ │ │ ├── PnIoCm_Block_IAndM1.java │ │ │ │ │ ├── PnIoCm_Block_IAndM2.java │ │ │ │ │ ├── PnIoCm_Block_IAndM3.java │ │ │ │ │ ├── PnIoCm_Block_IAndM4.java │ │ │ │ │ ├── PnIoCm_Block_IoCrReq.java │ │ │ │ │ ├── PnIoCm_Block_IoCrRes.java │ │ │ │ │ ├── PnIoCm_Block_ModuleDiff.java │ │ │ │ │ ├── PnIoCm_Block_RealIdentificationData.java │ │ │ │ │ ├── PnIoCm_Block_ReqPlugAlarmApplicationReady.java │ │ │ │ │ ├── PnIoCm_CompanionArType.java │ │ │ │ │ ├── PnIoCm_Control_Request_ApplicationReady.java │ │ │ │ │ ├── PnIoCm_Control_Request_ParameterEnd.java │ │ │ │ │ ├── PnIoCm_Control_Response_ApplicationReady.java │ │ │ │ │ ├── PnIoCm_Control_Response_ParameterEnd.java │ │ │ │ │ ├── PnIoCm_DataUnitDataObject.java │ │ │ │ │ ├── PnIoCm_DataUnitIoCs.java │ │ │ │ │ ├── PnIoCm_DescriptionType.java │ │ │ │ │ ├── PnIoCm_ExpectedSubmoduleBlockReqApi.java │ │ │ │ │ ├── PnIoCm_IdentInfo.java │ │ │ │ │ ├── PnIoCm_IoCrBlockReqApi.java │ │ │ │ │ ├── PnIoCm_IoCrType.java │ │ │ │ │ ├── PnIoCm_IoCs.java │ │ │ │ │ ├── PnIoCm_IoDataObject.java │ │ │ │ │ ├── PnIoCm_ModuleDiffBlockApi.java │ │ │ │ │ ├── PnIoCm_ModuleDiffBlockApi_Module.java │ │ │ │ │ ├── PnIoCm_ModuleDiffBlockApi_Submodule.java │ │ │ │ │ ├── PnIoCm_ModuleState.java │ │ │ │ │ ├── PnIoCm_Packet.java │ │ │ │ │ ├── PnIoCm_Packet_ConnectionlessCancel.java │ │ │ │ │ ├── PnIoCm_Packet_Fault.java │ │ │ │ │ ├── PnIoCm_Packet_NoCall.java │ │ │ │ │ ├── PnIoCm_Packet_Ping.java │ │ │ │ │ ├── PnIoCm_Packet_Rej.java │ │ │ │ │ ├── PnIoCm_Packet_Req.java │ │ │ │ │ ├── PnIoCm_Packet_Res.java │ │ │ │ │ ├── PnIoCm_Packet_Working.java │ │ │ │ │ ├── PnIoCm_RealIdentificationApi.java │ │ │ │ │ ├── PnIoCm_RealIdentificationApi_Slot.java │ │ │ │ │ ├── PnIoCm_RealIdentificationApi_Subslot.java │ │ │ │ │ ├── PnIoCm_RtClass.java │ │ │ │ │ ├── PnIoCm_State.java │ │ │ │ │ ├── PnIoCm_Submodule.java │ │ │ │ │ ├── PnIoCm_SubmoduleType.java │ │ │ │ │ ├── PnIoCm_Submodule_InputAndOutputData.java │ │ │ │ │ ├── PnIoCm_Submodule_InputData.java │ │ │ │ │ ├── PnIoCm_Submodule_NoInputNoOutputData.java │ │ │ │ │ ├── PnIoCm_Submodule_OutputData.java │ │ │ │ │ ├── PnIo_CyclicServiceDataUnit.java │ │ │ │ │ ├── ProfinetDataType.java │ │ │ │ │ ├── ProfinetDeviceState.java │ │ │ │ │ ├── TlvChassisId.java │ │ │ │ │ ├── TlvIEEESubType.java │ │ │ │ │ ├── TlvIeee8023MacPhyConfigStatus.java │ │ │ │ │ ├── TlvIeee8023MaxFrameSize.java │ │ │ │ │ ├── TlvManagementAddress.java │ │ │ │ │ ├── TlvOrgSpecificIeee8023.java │ │ │ │ │ ├── TlvOrgSpecificIeee8023Unit.java │ │ │ │ │ ├── TlvOrgSpecificProfibus.java │ │ │ │ │ ├── TlvOrgSpecificProfibusUnit.java │ │ │ │ │ ├── TlvOrganizationSpecific.java │ │ │ │ │ ├── TlvOrganizationSpecificUnit.java │ │ │ │ │ ├── TlvPortDescription.java │ │ │ │ │ ├── TlvPortId.java │ │ │ │ │ ├── TlvProfibusSubType.java │ │ │ │ │ ├── TlvProfibusSubTypeChassisMac.java │ │ │ │ │ ├── TlvProfibusSubTypeMeasuredDelay.java │ │ │ │ │ ├── TlvProfibusSubTypeMrpPortStatus.java │ │ │ │ │ ├── TlvProfibusSubTypePortStatus.java │ │ │ │ │ ├── TlvSystemCapabilities.java │ │ │ │ │ ├── TlvSystemDescription.java │ │ │ │ │ ├── TlvSystemName.java │ │ │ │ │ ├── TlvTimeToLive.java │ │ │ │ │ ├── TlvType.java │ │ │ │ │ ├── UserData.java │ │ │ │ │ ├── Uuid.java │ │ │ │ │ └── VirtualLanPriority.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── profinet │ │ │ │ │ ├── ProfinetDriver.java │ │ │ │ │ ├── browse │ │ │ │ │ └── ProfinetPlcQuery.java │ │ │ │ │ ├── config │ │ │ │ │ ├── ConfigurationProfinetDevice.java │ │ │ │ │ ├── ProfinetConfiguration.java │ │ │ │ │ ├── ProfinetDevices.java │ │ │ │ │ └── ProfinetRawSocketTransportConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ ├── ProfinetDeviceContext.java │ │ │ │ │ └── ProfinetDriverContext.java │ │ │ │ │ ├── device │ │ │ │ │ ├── GsdFileMap.java │ │ │ │ │ ├── LocalNetworkDevice.java │ │ │ │ │ ├── MessageWrapper.java │ │ │ │ │ ├── NetworkInterface.java │ │ │ │ │ ├── ProfinetCallable.java │ │ │ │ │ ├── ProfinetChannel.java │ │ │ │ │ ├── ProfinetDevice.java │ │ │ │ │ ├── ProfinetDeviceMessageHandler.java │ │ │ │ │ ├── ProfinetEmptyModule.java │ │ │ │ │ ├── ProfinetMessageWrapper.java │ │ │ │ │ ├── ProfinetModule.java │ │ │ │ │ ├── ProfinetModuleImpl.java │ │ │ │ │ ├── ProfinetNetworkInterface.java │ │ │ │ │ ├── ProfinetRunnable.java │ │ │ │ │ └── ProfinetSubscriptionHandle.java │ │ │ │ │ ├── discovery │ │ │ │ │ └── ProfinetPlcDiscoverer.java │ │ │ │ │ ├── gsdml │ │ │ │ │ ├── ProfinetApplicationProcess.java │ │ │ │ │ ├── ProfinetApplicationRelations.java │ │ │ │ │ ├── ProfinetBitDataItem.java │ │ │ │ │ ├── ProfinetCertificationInfo.java │ │ │ │ │ ├── ProfinetDataItem.java │ │ │ │ │ ├── ProfinetDeviceAccessPointItem.java │ │ │ │ │ ├── ProfinetDeviceFunction.java │ │ │ │ │ ├── ProfinetDeviceIdentity.java │ │ │ │ │ ├── ProfinetDeviceItem.java │ │ │ │ │ ├── ProfinetErrorCode2Value.java │ │ │ │ │ ├── ProfinetExternalTextList.java │ │ │ │ │ ├── ProfinetFamily.java │ │ │ │ │ ├── ProfinetGraphicItem.java │ │ │ │ │ ├── ProfinetGraphics.java │ │ │ │ │ ├── ProfinetGraphicsItemRef.java │ │ │ │ │ ├── ProfinetIOConfigData.java │ │ │ │ │ ├── ProfinetISO15745Profile.java │ │ │ │ │ ├── ProfinetISO15745Reference.java │ │ │ │ │ ├── ProfinetInterfaceSubmoduleItem.java │ │ │ │ │ ├── ProfinetIoData.java │ │ │ │ │ ├── ProfinetIoDataInput.java │ │ │ │ │ ├── ProfinetIoDataOutput.java │ │ │ │ │ ├── ProfinetLogBookEntryItem.java │ │ │ │ │ ├── ProfinetModuleInfo.java │ │ │ │ │ ├── ProfinetModuleItem.java │ │ │ │ │ ├── ProfinetModuleItemRef.java │ │ │ │ │ ├── ProfinetParameterRecordDataItem.java │ │ │ │ │ ├── ProfinetPortSubmoduleItem.java │ │ │ │ │ ├── ProfinetPrimaryLanguage.java │ │ │ │ │ ├── ProfinetProfileBody.java │ │ │ │ │ ├── ProfinetProfileHeader.java │ │ │ │ │ ├── ProfinetRef.java │ │ │ │ │ ├── ProfinetSystemDefinedSubmoduleList.java │ │ │ │ │ ├── ProfinetTextId.java │ │ │ │ │ ├── ProfinetTextIdValue.java │ │ │ │ │ ├── ProfinetTimingProperties.java │ │ │ │ │ ├── ProfinetValue.java │ │ │ │ │ └── ProfinetVirtualSubmoduleItem.java │ │ │ │ │ ├── protocol │ │ │ │ │ └── ProfinetProtocolLogic.java │ │ │ │ │ ├── readwrite │ │ │ │ │ └── utils │ │ │ │ │ │ └── StaticHelper.java │ │ │ │ │ └── tag │ │ │ │ │ ├── ProfinetTag.java │ │ │ │ │ └── ProfinetTagHandler.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── profinet │ │ │ │ ├── DummyMessageWrapper.java │ │ │ │ ├── DummyNetworkInterface.java │ │ │ │ ├── ManualProfinetIoAdamTest.java │ │ │ │ ├── ManualProfinetIoDiscoveryTest.java │ │ │ │ ├── ManualProfinetIoSimocodeTest.java │ │ │ │ ├── ManualProfinetPcapTest.java │ │ │ │ ├── ProfinetBrowseTests.java │ │ │ │ ├── ProfinetCheckSumTests.java │ │ │ │ ├── ProfinetDeviceContextTests.java │ │ │ │ ├── ProfinetParserSerializerTest.java │ │ │ │ ├── ProfinetParserSerializerTestSuiteGenerator.java │ │ │ │ ├── ProfinetSubscriptionTests.java │ │ │ │ └── gsdml │ │ │ │ ├── ProfinetConfigurationTests.java │ │ │ │ └── ProfinetGSDMLParseTest.java │ │ │ └── resources │ │ │ ├── gsdml.xml │ │ │ └── logback-test.xml │ ├── s7 │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── generated │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ ├── s7 │ │ │ │ │ └── readwrite │ │ │ │ │ │ ├── Alarm8MessageQueryType.java │ │ │ │ │ │ ├── AlarmMessageAckObjectPushType.java │ │ │ │ │ │ ├── AlarmMessageAckPushType.java │ │ │ │ │ │ ├── AlarmMessageAckResponseType.java │ │ │ │ │ │ ├── AlarmMessageAckType.java │ │ │ │ │ │ ├── AlarmMessageObjectAckType.java │ │ │ │ │ │ ├── AlarmMessageObjectPushType.java │ │ │ │ │ │ ├── AlarmMessageObjectQueryType.java │ │ │ │ │ │ ├── AlarmMessagePushType.java │ │ │ │ │ │ ├── AlarmMessageQueryType.java │ │ │ │ │ │ ├── AlarmStateType.java │ │ │ │ │ │ ├── AlarmType.java │ │ │ │ │ │ ├── AssociatedQueryValueType.java │ │ │ │ │ │ ├── AssociatedValueType.java │ │ │ │ │ │ ├── COTPPacket.java │ │ │ │ │ │ ├── COTPPacketConnectionRequest.java │ │ │ │ │ │ ├── COTPPacketConnectionResponse.java │ │ │ │ │ │ ├── COTPPacketData.java │ │ │ │ │ │ ├── COTPPacketDisconnectRequest.java │ │ │ │ │ │ ├── COTPPacketDisconnectResponse.java │ │ │ │ │ │ ├── COTPPacketTpduError.java │ │ │ │ │ │ ├── COTPParameter.java │ │ │ │ │ │ ├── COTPParameterCalledTsap.java │ │ │ │ │ │ ├── COTPParameterCallingTsap.java │ │ │ │ │ │ ├── COTPParameterChecksum.java │ │ │ │ │ │ ├── COTPParameterDisconnectAdditionalInformation.java │ │ │ │ │ │ ├── COTPParameterTpduSize.java │ │ │ │ │ │ ├── COTPProtocolClass.java │ │ │ │ │ │ ├── COTPTpduSize.java │ │ │ │ │ │ ├── ControllerType.java │ │ │ │ │ │ ├── CpuSubscribeEvents.java │ │ │ │ │ │ ├── CycServiceItemAnyType.java │ │ │ │ │ │ ├── CycServiceItemDbReadType.java │ │ │ │ │ │ ├── CycServiceItemType.java │ │ │ │ │ │ ├── DataItem.java │ │ │ │ │ │ ├── DataTransportErrorCode.java │ │ │ │ │ │ ├── DataTransportSize.java │ │ │ │ │ │ ├── DateAndTime.java │ │ │ │ │ │ ├── DeviceGroup.java │ │ │ │ │ │ ├── EventType.java │ │ │ │ │ │ ├── MemoryArea.java │ │ │ │ │ │ ├── ModeTransitionType.java │ │ │ │ │ │ ├── QueryType.java │ │ │ │ │ │ ├── S7Address.java │ │ │ │ │ │ ├── S7AddressAny.java │ │ │ │ │ │ ├── S7DataAlarmMessage.java │ │ │ │ │ │ ├── S7Message.java │ │ │ │ │ │ ├── S7MessageObjectRequest.java │ │ │ │ │ │ ├── S7MessageObjectResponse.java │ │ │ │ │ │ ├── S7MessageRequest.java │ │ │ │ │ │ ├── S7MessageResponse.java │ │ │ │ │ │ ├── S7MessageResponseData.java │ │ │ │ │ │ ├── S7MessageUserData.java │ │ │ │ │ │ ├── S7Parameter.java │ │ │ │ │ │ ├── S7ParameterModeTransition.java │ │ │ │ │ │ ├── S7ParameterReadVarRequest.java │ │ │ │ │ │ ├── S7ParameterReadVarResponse.java │ │ │ │ │ │ ├── S7ParameterSetupCommunication.java │ │ │ │ │ │ ├── S7ParameterUserData.java │ │ │ │ │ │ ├── S7ParameterUserDataItem.java │ │ │ │ │ │ ├── S7ParameterUserDataItemCPUFunctions.java │ │ │ │ │ │ ├── S7ParameterWriteVarRequest.java │ │ │ │ │ │ ├── S7ParameterWriteVarResponse.java │ │ │ │ │ │ ├── S7Payload.java │ │ │ │ │ │ ├── S7PayloadAlarm8.java │ │ │ │ │ │ ├── S7PayloadAlarmAckInd.java │ │ │ │ │ │ ├── S7PayloadAlarmS.java │ │ │ │ │ │ ├── S7PayloadAlarmSC.java │ │ │ │ │ │ ├── S7PayloadAlarmSQ.java │ │ │ │ │ │ ├── S7PayloadDiagnosticMessage.java │ │ │ │ │ │ ├── S7PayloadNotify.java │ │ │ │ │ │ ├── S7PayloadNotify8.java │ │ │ │ │ │ ├── S7PayloadReadVarResponse.java │ │ │ │ │ │ ├── S7PayloadUserData.java │ │ │ │ │ │ ├── S7PayloadUserDataItem.java │ │ │ │ │ │ ├── S7PayloadUserDataItemClkFRequest.java │ │ │ │ │ │ ├── S7PayloadUserDataItemClkFResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemClkRequest.java │ │ │ │ │ │ ├── S7PayloadUserDataItemClkResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemClkSetRequest.java │ │ │ │ │ │ ├── S7PayloadUserDataItemClkSetResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCpuFunctionAlarmAckRequest.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCpuFunctionAlarmAckResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCpuFunctionReadSzlRequest.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCpuFunctionReadSzlResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCyclicServicesChangeDrivenPush.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCyclicServicesErrorResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCyclicServicesPush.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCyclicServicesSubscribeRequest.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCyclicServicesSubscribeResponse.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCyclicServicesUnsubscribeRequest.java │ │ │ │ │ │ ├── S7PayloadUserDataItemCyclicServicesUnsubscribeResponse.java │ │ │ │ │ │ ├── S7PayloadWriteVarRequest.java │ │ │ │ │ │ ├── S7PayloadWriteVarResponse.java │ │ │ │ │ │ ├── S7VarPayloadDataItem.java │ │ │ │ │ │ ├── S7VarPayloadStatusItem.java │ │ │ │ │ │ ├── S7VarRequestParameterItem.java │ │ │ │ │ │ ├── S7VarRequestParameterItemAddress.java │ │ │ │ │ │ ├── State.java │ │ │ │ │ │ ├── SubItem.java │ │ │ │ │ │ ├── SyntaxIdType.java │ │ │ │ │ │ ├── SzlDataTreeItem.java │ │ │ │ │ │ ├── SzlId.java │ │ │ │ │ │ ├── SzlModuleTypeClass.java │ │ │ │ │ │ ├── SzlSublist.java │ │ │ │ │ │ ├── TPKTPacket.java │ │ │ │ │ │ ├── TimeBase.java │ │ │ │ │ │ └── TransportSize.java │ │ │ │ │ └── s7discovery │ │ │ │ │ └── readwrite │ │ │ │ │ ├── Ethernet_Frame.java │ │ │ │ │ ├── Ethernet_FramePayload.java │ │ │ │ │ ├── Ethernet_FramePayload_PnDcp.java │ │ │ │ │ ├── Ethernet_FramePayload_VirtualLan.java │ │ │ │ │ ├── IpAddress.java │ │ │ │ │ ├── MacAddress.java │ │ │ │ │ ├── PnDcp_Block.java │ │ │ │ │ ├── PnDcp_BlockOptions.java │ │ │ │ │ ├── PnDcp_Block_ALLSelector.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionFactoryReset.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionResetToFactory.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionResponse.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionSignal.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionStart.java │ │ │ │ │ ├── PnDcp_Block_ControlOptionStop.java │ │ │ │ │ ├── PnDcp_Block_DeviceInitiativeOption.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesAliasName.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceId.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceInstance.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceOptions.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceRole.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesDeviceVendor.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesNameOfStation.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesOemDeviceId.java │ │ │ │ │ ├── PnDcp_Block_DevicePropertiesStandardGateway.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionClassIdentifier.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionDhcpClientIdentifier.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionFullyQualifiedDomainName.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionHostName.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionParameterRequestList.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionServerIdentifier.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionUuidBasedClient.java │ │ │ │ │ ├── PnDcp_Block_DhcpOptionVendorSpecificInformation.java │ │ │ │ │ ├── PnDcp_Block_FullIpSuite.java │ │ │ │ │ ├── PnDcp_Block_IpMacAddress.java │ │ │ │ │ ├── PnDcp_Block_IpParameter.java │ │ │ │ │ ├── PnDcp_Pdu.java │ │ │ │ │ ├── PnDcp_Pdu_IdentifyReq.java │ │ │ │ │ ├── PnDcp_Pdu_IdentifyRes.java │ │ │ │ │ ├── PnDcp_SupportedDeviceOption.java │ │ │ │ │ └── VirtualLanPriority.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ ├── s7 │ │ │ │ │ ├── events │ │ │ │ │ │ ├── S7AlarmEvent.java │ │ │ │ │ │ ├── S7CyclicEvent.java │ │ │ │ │ │ ├── S7CyclicValueEvent.java │ │ │ │ │ │ ├── S7Event.java │ │ │ │ │ │ ├── S7EventBase.java │ │ │ │ │ │ ├── S7ModeEvent.java │ │ │ │ │ │ ├── S7SysEvent.java │ │ │ │ │ │ └── S7UserEvent.java │ │ │ │ │ ├── readwrite │ │ │ │ │ │ ├── S7Driver.java │ │ │ │ │ │ ├── configuration │ │ │ │ │ │ │ ├── S7Configuration.java │ │ │ │ │ │ │ └── S7TcpTransportConfiguration.java │ │ │ │ │ │ ├── context │ │ │ │ │ │ │ └── S7DriverContext.java │ │ │ │ │ │ ├── discovery │ │ │ │ │ │ │ ├── ProfinetChannel.java │ │ │ │ │ │ │ └── S7PlcDiscoverer.java │ │ │ │ │ │ ├── optimizer │ │ │ │ │ │ │ └── S7Optimizer.java │ │ │ │ │ │ ├── protocol │ │ │ │ │ │ │ ├── S7HGeneratedDriverBase.java │ │ │ │ │ │ │ ├── S7HMux.java │ │ │ │ │ │ │ ├── S7HMuxImpl.java │ │ │ │ │ │ │ ├── S7HPlcConnection.java │ │ │ │ │ │ │ ├── S7HSingleProtocolStackConfigurer.java │ │ │ │ │ │ │ ├── S7ProtocolEventLogic.java │ │ │ │ │ │ │ └── S7ProtocolLogic.java │ │ │ │ │ │ ├── tag │ │ │ │ │ │ │ ├── S7AckTag.java │ │ │ │ │ │ │ ├── S7ClkTag.java │ │ │ │ │ │ │ ├── S7PlcTagHandler.java │ │ │ │ │ │ │ ├── S7StringFixedLengthTag.java │ │ │ │ │ │ │ ├── S7StringVarLengthTag.java │ │ │ │ │ │ │ ├── S7SubscriptionTag.java │ │ │ │ │ │ │ ├── S7SzlTag.java │ │ │ │ │ │ │ └── S7Tag.java │ │ │ │ │ │ ├── types │ │ │ │ │ │ │ └── S7SubscriptionType.java │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── S7PlcSubscriptionHandle.java │ │ │ │ │ │ │ ├── S7PlcSubscriptionRequest.java │ │ │ │ │ │ │ ├── S7TsapIdEncoder.java │ │ │ │ │ │ │ └── StaticHelper.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── S7DiagnosticEventId.java │ │ │ │ │ │ └── S7ParamErrorCode.java │ │ │ │ │ ├── s7discovery │ │ │ │ │ └── readwrite │ │ │ │ │ │ └── utils │ │ │ │ │ │ └── StaticHelper.java │ │ │ │ │ └── s7light │ │ │ │ │ └── readwrite │ │ │ │ │ ├── S7LightDriver.java │ │ │ │ │ ├── configuration │ │ │ │ │ ├── S7Configuration.java │ │ │ │ │ └── S7TcpTransportConfiguration.java │ │ │ │ │ ├── context │ │ │ │ │ └── S7DriverContext.java │ │ │ │ │ ├── optimizer │ │ │ │ │ ├── S7BlockReadOptimizer.java │ │ │ │ │ └── S7Optimizer.java │ │ │ │ │ ├── protocol │ │ │ │ │ └── S7ProtocolLogic.java │ │ │ │ │ └── tag │ │ │ │ │ └── S7PlcTagHandler.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ │ └── test │ │ │ ├── java │ │ │ ├── BenchmarkGeneratedS7.java │ │ │ ├── S7IoTest.java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── s7 │ │ │ │ └── readwrite │ │ │ │ ├── DatatypesTest.java │ │ │ │ ├── ManualS71200DriverTest.java │ │ │ │ ├── ManualS71200DriverTest2.java │ │ │ │ ├── ManualS71200DriverTest3.java │ │ │ │ ├── ManualS71200DriverWithBlockOptimizerTest.java │ │ │ │ ├── ManualS71500DriverTest.java │ │ │ │ ├── ManualS7CounterTest.java │ │ │ │ ├── ManualS7Discovery.java │ │ │ │ ├── S7DriverIT.java │ │ │ │ ├── S7ParserSerializerTest.java │ │ │ │ ├── issues │ │ │ │ └── PLC4X272Test.java │ │ │ │ └── tag │ │ │ │ ├── S7StringFixedLengthTagTest.java │ │ │ │ └── S7TagTest.java │ │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ └── tests │ │ │ └── PLC4X-272.xml │ └── simulated │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── generated │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── simulated │ │ │ │ └── readwrite │ │ │ │ ├── DataItem.java │ │ │ │ ├── Dummy.java │ │ │ │ └── SimulatedDataTypeSizes.java │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── simulated │ │ │ │ ├── SimulatedDriver.java │ │ │ │ ├── configuration │ │ │ │ └── SimulatedConfiguration.java │ │ │ │ ├── connection │ │ │ │ ├── SimulatedConnection.java │ │ │ │ └── SimulatedDevice.java │ │ │ │ ├── tag │ │ │ │ ├── SimulatedTag.java │ │ │ │ └── SimulatedTagHandler.java │ │ │ │ └── types │ │ │ │ └── SimulatedTagType.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.plc4x.java.api.PlcDriver │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ └── simulated │ │ │ ├── ManualSimulatedDriverTest.java │ │ │ ├── SimulatedDriverTest.java │ │ │ ├── connection │ │ │ ├── SimulatedConnectionTest.java │ │ │ └── SimulatedDeviceTest.java │ │ │ └── tag │ │ │ └── SimulatedTagTest.java │ │ └── resources │ │ └── logback-test.xml ├── osgi │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── plc4x │ │ └── java │ │ └── osgi │ │ ├── DriverActivator.java │ │ └── TransportActivator.java ├── pom.xml ├── protocols │ ├── benchmarks │ │ ├── README.md │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── ads │ │ │ │ └── protocol │ │ │ │ └── ADSProtocolBenchmark.java │ │ │ └── resources │ │ │ └── logback.xml │ └── delta-v │ │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── plc4x │ │ └── java │ │ └── deltav │ │ ├── PoCES.java │ │ └── PoCInflux.java ├── spi │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ └── spi │ │ │ ├── ConversationContext.java │ │ │ ├── EventListenerMessageCodec.java │ │ │ ├── GeneratedDriverByteToMessageCodec.java │ │ │ ├── Plc4xNettyWrapper.java │ │ │ ├── Plc4xProtocolBase.java │ │ │ ├── PlcMessageToMessageCodec.java │ │ │ ├── TimedOperation.java │ │ │ ├── TimeoutManager.java │ │ │ ├── codegen │ │ │ ├── FieldCommons.java │ │ │ ├── ThreadLocalHelper.java │ │ │ ├── WithOption.java │ │ │ ├── fields │ │ │ │ ├── FieldReaderAbstract.java │ │ │ │ ├── FieldReaderArray.java │ │ │ │ ├── FieldReaderAssert.java │ │ │ │ ├── FieldReaderChecksum.java │ │ │ │ ├── FieldReaderConst.java │ │ │ │ ├── FieldReaderDiscriminator.java │ │ │ │ ├── FieldReaderDiscriminatorEnum.java │ │ │ │ ├── FieldReaderEnum.java │ │ │ │ ├── FieldReaderFactory.java │ │ │ │ ├── FieldReaderImplicit.java │ │ │ │ ├── FieldReaderManual.java │ │ │ │ ├── FieldReaderManualArray.java │ │ │ │ ├── FieldReaderOptional.java │ │ │ │ ├── FieldReaderPadding.java │ │ │ │ ├── FieldReaderPeek.java │ │ │ │ ├── FieldReaderReserved.java │ │ │ │ ├── FieldReaderSimple.java │ │ │ │ ├── FieldReaderTypeSwitch.java │ │ │ │ ├── FieldReaderUnknown.java │ │ │ │ ├── FieldReaderVirtual.java │ │ │ │ ├── FieldWriterArray.java │ │ │ │ ├── FieldWriterChecksum.java │ │ │ │ ├── FieldWriterConst.java │ │ │ │ ├── FieldWriterDiscriminator.java │ │ │ │ ├── FieldWriterDiscriminatorEnum.java │ │ │ │ ├── FieldWriterEnum.java │ │ │ │ ├── FieldWriterFactory.java │ │ │ │ ├── FieldWriterImplicit.java │ │ │ │ ├── FieldWriterManual.java │ │ │ │ ├── FieldWriterManualArray.java │ │ │ │ ├── FieldWriterOptional.java │ │ │ │ ├── FieldWriterOptionalEnum.java │ │ │ │ ├── FieldWriterPadding.java │ │ │ │ ├── FieldWriterReserved.java │ │ │ │ ├── FieldWriterSimple.java │ │ │ │ └── FieldWriterSimpleEnum.java │ │ │ └── io │ │ │ │ ├── ByteOrderAware.java │ │ │ │ ├── ComplexTypeSupplier.java │ │ │ │ ├── ContextReader.java │ │ │ │ ├── ContextWriter.java │ │ │ │ ├── DataIoSerializerFunction.java │ │ │ │ ├── DataReader.java │ │ │ │ ├── DataReaderComplex.java │ │ │ │ ├── DataReaderComplexDefault.java │ │ │ │ ├── DataReaderEnum.java │ │ │ │ ├── DataReaderEnumDefault.java │ │ │ │ ├── DataReaderFactory.java │ │ │ │ ├── DataReaderSimpleBase.java │ │ │ │ ├── DataReaderSimpleBigDecimal.java │ │ │ │ ├── DataReaderSimpleBoolean.java │ │ │ │ ├── DataReaderSimpleByte.java │ │ │ │ ├── DataReaderSimpleByteArray.java │ │ │ │ ├── DataReaderSimpleDate.java │ │ │ │ ├── DataReaderSimpleDateTime.java │ │ │ │ ├── DataReaderSimpleDouble.java │ │ │ │ ├── DataReaderSimpleFloat.java │ │ │ │ ├── DataReaderSimpleSignedBigInteger.java │ │ │ │ ├── DataReaderSimpleSignedByte.java │ │ │ │ ├── DataReaderSimpleSignedInt.java │ │ │ │ ├── DataReaderSimpleSignedLong.java │ │ │ │ ├── DataReaderSimpleSignedShort.java │ │ │ │ ├── DataReaderSimpleString.java │ │ │ │ ├── DataReaderSimpleTime.java │ │ │ │ ├── DataReaderSimpleUnsignedBigInteger.java │ │ │ │ ├── DataReaderSimpleUnsignedByte.java │ │ │ │ ├── DataReaderSimpleUnsignedInt.java │ │ │ │ ├── DataReaderSimpleUnsignedLong.java │ │ │ │ ├── DataReaderSimpleUnsignedShort.java │ │ │ │ ├── DataWriter.java │ │ │ │ ├── DataWriterComplex.java │ │ │ │ ├── DataWriterComplexDefault.java │ │ │ │ ├── DataWriterDataIoDefault.java │ │ │ │ ├── DataWriterEnum.java │ │ │ │ ├── DataWriterEnumDefault.java │ │ │ │ ├── DataWriterFactory.java │ │ │ │ ├── DataWriterSimpleBase.java │ │ │ │ ├── DataWriterSimpleBigDecimal.java │ │ │ │ ├── DataWriterSimpleBoolean.java │ │ │ │ ├── DataWriterSimpleByte.java │ │ │ │ ├── DataWriterSimpleByteArray.java │ │ │ │ ├── DataWriterSimpleDate.java │ │ │ │ ├── DataWriterSimpleDateTime.java │ │ │ │ ├── DataWriterSimpleDouble.java │ │ │ │ ├── DataWriterSimpleFloat.java │ │ │ │ ├── DataWriterSimpleSignedBigInteger.java │ │ │ │ ├── DataWriterSimpleSignedByte.java │ │ │ │ ├── DataWriterSimpleSignedInt.java │ │ │ │ ├── DataWriterSimpleSignedLong.java │ │ │ │ ├── DataWriterSimpleSignedShort.java │ │ │ │ ├── DataWriterSimpleString.java │ │ │ │ ├── DataWriterSimpleTime.java │ │ │ │ ├── DataWriterSimpleUnsignedBigInteger.java │ │ │ │ ├── DataWriterSimpleUnsignedByte.java │ │ │ │ ├── DataWriterSimpleUnsignedInt.java │ │ │ │ ├── DataWriterSimpleUnsignedLong.java │ │ │ │ ├── DataWriterSimpleUnsignedShort.java │ │ │ │ ├── ParseSupplier.java │ │ │ │ ├── PositionMover.java │ │ │ │ └── VintIo.java │ │ │ ├── configuration │ │ │ ├── ConfigurationFactory.java │ │ │ ├── ConfigurationParameterConverter.java │ │ │ ├── HasConfiguration.java │ │ │ ├── PlcConfiguration.java │ │ │ ├── PlcConnectionConfiguration.java │ │ │ ├── PlcTransportConfiguration.java │ │ │ ├── annotations │ │ │ │ ├── ComplexConfigurationParameter.java │ │ │ │ ├── ComplexConfigurationParameterDefaultOverride.java │ │ │ │ ├── ComplexConfigurationParameterRequiredOverride.java │ │ │ │ ├── ConfigurationParameter.java │ │ │ │ ├── Description.java │ │ │ │ ├── ParameterConverter.java │ │ │ │ ├── Required.java │ │ │ │ ├── Since.java │ │ │ │ └── defaults │ │ │ │ │ ├── BooleanDefaultValue.java │ │ │ │ │ ├── DoubleDefaultValue.java │ │ │ │ │ ├── FloatDefaultValue.java │ │ │ │ │ ├── IntDefaultValue.java │ │ │ │ │ ├── LongDefaultValue.java │ │ │ │ │ └── StringDefaultValue.java │ │ │ └── exceptions │ │ │ │ └── ConfigurationException.java │ │ │ ├── connection │ │ │ ├── AbstractPlcConnection.java │ │ │ ├── ChannelExposingConnection.java │ │ │ ├── ChannelFactory.java │ │ │ ├── CustomProtocolStackConfigurer.java │ │ │ ├── DefaultNettyPlcConnection.java │ │ │ ├── EncryptionHandler.java │ │ │ ├── GeneratedDriverBase.java │ │ │ ├── GeneratedProtocolMessageCodec.java │ │ │ ├── NettyChannelFactory.java │ │ │ ├── PlcTagHandler.java │ │ │ ├── ProtocolStackConfigurer.java │ │ │ └── SingleProtocolStackConfigurer.java │ │ │ ├── context │ │ │ └── DriverContext.java │ │ │ ├── discovery │ │ │ ├── ActiveDiscovery.java │ │ │ ├── BroadcastDiscovery.java │ │ │ ├── PassiveDiscovery.java │ │ │ └── SupportsDiscovery.java │ │ │ ├── events │ │ │ ├── CloseConnectionEvent.java │ │ │ ├── ConnectEvent.java │ │ │ ├── ConnectedEvent.java │ │ │ ├── DisconnectEvent.java │ │ │ ├── DisconnectedEvent.java │ │ │ ├── DiscoverEvent.java │ │ │ └── DiscoveredEvent.java │ │ │ ├── generation │ │ │ ├── BufferCommons.java │ │ │ ├── ByteOrder.java │ │ │ ├── EvaluationHelper.java │ │ │ ├── Message.java │ │ │ ├── MessageInput.java │ │ │ ├── MessageOutput.java │ │ │ ├── ParseAssertException.java │ │ │ ├── ParseException.java │ │ │ ├── ParseValidationException.java │ │ │ ├── PositionAware.java │ │ │ ├── ReadBuffer.java │ │ │ ├── ReadBufferByteBased.java │ │ │ ├── ReadBufferJsonBased.java │ │ │ ├── ReadBufferXmlBased.java │ │ │ ├── SerializationException.java │ │ │ ├── StaticHelper.java │ │ │ ├── WithReaderArgs.java │ │ │ ├── WithReaderWriterArgs.java │ │ │ ├── WithWriterArgs.java │ │ │ ├── WriteBuffer.java │ │ │ ├── WriteBufferBoxBased.java │ │ │ ├── WriteBufferByteBased.java │ │ │ ├── WriteBufferJsonBased.java │ │ │ ├── WriteBufferXmlBased.java │ │ │ └── io │ │ │ │ ├── MyDefaultBitInput.java │ │ │ │ └── MyDefaultBitOutput.java │ │ │ ├── internal │ │ │ ├── DefaultContextHandler.java │ │ │ ├── DefaultConversationContext.java │ │ │ ├── DefaultExpectRequestContext.java │ │ │ ├── DefaultSendRequestContext.java │ │ │ └── HandlerRegistration.java │ │ │ ├── messages │ │ │ ├── DefaultPlcBrowseItem.java │ │ │ ├── DefaultPlcBrowseRequest.java │ │ │ ├── DefaultPlcBrowseResponse.java │ │ │ ├── DefaultPlcDiscoveryItem.java │ │ │ ├── DefaultPlcDiscoveryRequest.java │ │ │ ├── DefaultPlcDiscoveryResponse.java │ │ │ ├── DefaultPlcPingRequest.java │ │ │ ├── DefaultPlcPingResponse.java │ │ │ ├── DefaultPlcReadRequest.java │ │ │ ├── DefaultPlcReadResponse.java │ │ │ ├── DefaultPlcSubscriptionEvent.java │ │ │ ├── DefaultPlcSubscriptionRequest.java │ │ │ ├── DefaultPlcSubscriptionResponse.java │ │ │ ├── DefaultPlcUnsubscriptionRequest.java │ │ │ ├── DefaultPlcUnsubscriptionResponse.java │ │ │ ├── DefaultPlcWriteRequest.java │ │ │ ├── DefaultPlcWriteResponse.java │ │ │ ├── PlcBrowser.java │ │ │ ├── PlcDiscoverer.java │ │ │ ├── PlcPinger.java │ │ │ ├── PlcProtocolMessage.java │ │ │ ├── PlcReader.java │ │ │ ├── PlcRequestContainer.java │ │ │ ├── PlcSubscriber.java │ │ │ ├── PlcWriter.java │ │ │ └── utils │ │ │ │ ├── DefaultPlcResponseItem.java │ │ │ │ ├── DefaultPlcTagErrorItem.java │ │ │ │ ├── DefaultPlcTagItem.java │ │ │ │ ├── DefaultPlcTagValueItem.java │ │ │ │ ├── PlcResponseItem.java │ │ │ │ ├── PlcTagItem.java │ │ │ │ └── PlcTagValueItem.java │ │ │ ├── metadata │ │ │ ├── DefaultMetadata.java │ │ │ ├── DefaultOption.java │ │ │ └── DefaultOptionMetadata.java │ │ │ ├── model │ │ │ ├── DefaultArrayInfo.java │ │ │ ├── DefaultPlcConsumerRegistration.java │ │ │ ├── DefaultPlcSubscriptionHandle.java │ │ │ └── DefaultPlcSubscriptionTag.java │ │ │ ├── netty │ │ │ └── NettyHashTimerTimeoutManager.java │ │ │ ├── optimizer │ │ │ ├── BaseOptimizer.java │ │ │ └── SingleTagOptimizer.java │ │ │ ├── tag │ │ │ └── TagConfigParser.java │ │ │ ├── transaction │ │ │ └── RequestTransactionManager.java │ │ │ ├── transport │ │ │ └── Transport.java │ │ │ ├── utils │ │ │ ├── Serializable.java │ │ │ ├── ascii │ │ │ │ ├── AsciiBox.java │ │ │ │ ├── AsciiBoxWriter.java │ │ │ │ ├── AsciiBoxer.java │ │ │ │ └── BoxSet.java │ │ │ └── hex │ │ │ │ └── Hex.java │ │ │ └── values │ │ │ ├── DefaultPlcValueHandler.java │ │ │ ├── LegacyPlcValueHandler.java │ │ │ ├── PlcBOOL.java │ │ │ ├── PlcBYTE.java │ │ │ ├── PlcCHAR.java │ │ │ ├── PlcDATE.java │ │ │ ├── PlcDATE_AND_LTIME.java │ │ │ ├── PlcDATE_AND_TIME.java │ │ │ ├── PlcDINT.java │ │ │ ├── PlcDWORD.java │ │ │ ├── PlcIECValue.java │ │ │ ├── PlcINT.java │ │ │ ├── PlcLDATE.java │ │ │ ├── PlcLDATE_AND_TIME.java │ │ │ ├── PlcLINT.java │ │ │ ├── PlcLREAL.java │ │ │ ├── PlcLTIME.java │ │ │ ├── PlcLTIME_OF_DAY.java │ │ │ ├── PlcLWORD.java │ │ │ ├── PlcList.java │ │ │ ├── PlcNull.java │ │ │ ├── PlcREAL.java │ │ │ ├── PlcRawByteArray.java │ │ │ ├── PlcSINT.java │ │ │ ├── PlcSTRING.java │ │ │ ├── PlcStruct.java │ │ │ ├── PlcTIME.java │ │ │ ├── PlcTIME_OF_DAY.java │ │ │ ├── PlcUDINT.java │ │ │ ├── PlcUINT.java │ │ │ ├── PlcULINT.java │ │ │ ├── PlcUSINT.java │ │ │ ├── PlcValueAdapter.java │ │ │ ├── PlcValueHandler.java │ │ │ ├── PlcValues.java │ │ │ ├── PlcWCHAR.java │ │ │ ├── PlcWORD.java │ │ │ └── PlcWSTRING.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ └── spi │ │ │ ├── Plc4xNettyWrapperTest.java │ │ │ ├── codegen │ │ │ └── io │ │ │ │ └── VintIoTest.java │ │ │ ├── configuration │ │ │ ├── ConfigurationFactoryTest.java │ │ │ └── config │ │ │ │ ├── ParameterConverterType.java │ │ │ │ ├── ParameterConverterTypeConverter.java │ │ │ │ ├── TestConfigurationComplex.java │ │ │ │ ├── TestConfigurationDefaults.java │ │ │ │ ├── TestConfigurationParameterConverter.java │ │ │ │ ├── TestConfigurationRequired.java │ │ │ │ └── TestConfigurationSimple.java │ │ │ ├── connection │ │ │ ├── DefaultNettyPlcConnectionTest.java │ │ │ ├── GateKeeper.java │ │ │ ├── PlcConnectionFactory.java │ │ │ ├── SingleProtocolStackConfigurerTest.java │ │ │ ├── TestChannelFactory.java │ │ │ ├── TestMessage.java │ │ │ └── TestProtocol.java │ │ │ ├── generation │ │ │ ├── ReadBufferTest.java │ │ │ ├── UnsignedBigIntegerTest.java │ │ │ └── VarIntTest.java │ │ │ ├── internal │ │ │ └── DefaultSendRequestContextTest.java │ │ │ ├── optimizer │ │ │ └── RequestTransactionManagerTest.java │ │ │ ├── parser │ │ │ └── ConnectionParserTest.java │ │ │ ├── tag │ │ │ └── TagTagConfigParserTest.java │ │ │ ├── utils │ │ │ ├── ascii │ │ │ │ └── AsciiBoxWriterTest.java │ │ │ └── hex │ │ │ │ └── HexTest.java │ │ │ └── values │ │ │ └── DefaultPlcValueHandlerTest.java │ │ └── resources │ │ └── logback-test.xml ├── tools │ ├── capture-replay │ │ ├── README.adoc │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── utils │ │ │ │ └── capturereplay │ │ │ │ ├── CaptureReplay.java │ │ │ │ └── CliOptions.java │ │ │ └── resources │ │ │ └── logback.xml │ ├── connection-cache │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── utils │ │ │ │ └── cache │ │ │ │ ├── CachedPlcConnectionManager.java │ │ │ │ ├── ConnectionContainer.java │ │ │ │ ├── LeasedPlcConnection.java │ │ │ │ └── exceptions │ │ │ │ └── PlcConnectionManagerClosedException.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── utils │ │ │ │ └── cache │ │ │ │ ├── CachedPlcConnectionManagerTest.java │ │ │ │ └── ManualTest.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── opm │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── opm │ │ │ │ ├── AliasRegistry.java │ │ │ │ ├── OPMException.java │ │ │ │ ├── OpmUtils.java │ │ │ │ ├── PlcEntity.java │ │ │ │ ├── PlcEntityInterceptor.java │ │ │ │ ├── PlcEntityManager.java │ │ │ │ ├── PlcTag.java │ │ │ │ └── SimpleAliasRegistry.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── opm │ │ │ │ ├── ConnectedEntityTest.java │ │ │ │ ├── OPMExceptionTest.java │ │ │ │ ├── OpmUtilsTest.java │ │ │ │ ├── PlcEntityInterceptorTest.java │ │ │ │ ├── PlcEntityManagerComplexTest.java │ │ │ │ ├── PlcEntityManagerTest.java │ │ │ │ ├── SimpleAliasRegistryTest.java │ │ │ │ └── issues │ │ │ │ └── i1935 │ │ │ │ ├── FooRxEntity.java │ │ │ │ └── Plc4jMockConnectionTest.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── pom.xml │ ├── scraper-ng │ │ └── pom.xml │ └── scraper │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ └── scraper │ │ │ ├── ResultHandler.java │ │ │ ├── ScrapeJob.java │ │ │ ├── ScrapeJobImpl.java │ │ │ ├── Scraper.java │ │ │ ├── ScraperImpl.java │ │ │ ├── ScraperTask.java │ │ │ ├── ScraperTaskImpl.java │ │ │ ├── config │ │ │ ├── JobConfiguration.java │ │ │ ├── JobConfigurationClassicImpl.java │ │ │ ├── JobConfigurationClassicImplBuilder.java │ │ │ ├── JobConfigurationImpl.java │ │ │ ├── ScraperConfiguration.java │ │ │ ├── ScraperConfigurationClassicImpl.java │ │ │ ├── ScraperConfigurationClassicImplBuilder.java │ │ │ └── triggeredscraper │ │ │ │ ├── JobConfigurationTriggeredImpl.java │ │ │ │ ├── JobConfigurationTriggeredImplBuilder.java │ │ │ │ ├── ScraperConfigurationTriggeredImpl.java │ │ │ │ └── ScraperConfigurationTriggeredImplBuilder.java │ │ │ ├── exception │ │ │ ├── ScraperConfigurationException.java │ │ │ └── ScraperException.java │ │ │ ├── triggeredscraper │ │ │ ├── TriggeredScrapeJobImpl.java │ │ │ ├── TriggeredScraperImpl.java │ │ │ ├── TriggeredScraperMBean.java │ │ │ ├── TriggeredScraperTask.java │ │ │ ├── TriggeredScraperTaskMBean.java │ │ │ └── triggerhandler │ │ │ │ ├── TriggerConfiguration.java │ │ │ │ ├── TriggerHandler.java │ │ │ │ ├── TriggerHandlerImpl.java │ │ │ │ └── collector │ │ │ │ ├── TriggerCollector.java │ │ │ │ └── TriggerCollectorImpl.java │ │ │ └── util │ │ │ └── PercentageAboveThreshold.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ ├── s7 │ │ │ └── ManualS7PlcDriverMT.java │ │ │ └── scraper │ │ │ ├── ScraperConfigurationTest.java │ │ │ ├── ScraperRunner.java │ │ │ ├── ScraperTaskTest.java │ │ │ ├── ScraperTest.java │ │ │ ├── TriggeredScraperRunner.java │ │ │ ├── TriggeredScraperRunnerModbus.java │ │ │ ├── config │ │ │ └── ScraperConfigurationBuilderTest.java │ │ │ └── triggeredscraper │ │ │ ├── TriggeredScraperImplTest.java │ │ │ └── triggerhandler │ │ │ └── TriggerConfigurationTest.java │ │ └── resources │ │ ├── config.json │ │ ├── config.yml │ │ ├── example.yml │ │ ├── example_triggered_scraper.yml │ │ ├── example_triggered_scraper_modbus.yml │ │ ├── example_with_strings.yml │ │ ├── logback-test.xml │ │ └── mock-scraper-config.yml ├── transports │ ├── can │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ └── transport │ │ │ └── can │ │ │ ├── CANFrameBuilder.java │ │ │ ├── CANTransport.java │ │ │ ├── CANTransportConfiguration.java │ │ │ ├── DefaultCANTransportConfiguration.java │ │ │ └── FrameData.java │ ├── pcap-replay │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── transport │ │ │ │ └── pcapreplay │ │ │ │ ├── DefaultPcapReplayTransportConfiguration.java │ │ │ │ ├── PcapReplayChannelFactory.java │ │ │ │ ├── PcapReplayTransport.java │ │ │ │ └── PcapReplayTransportConfiguration.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.plc4x.java.spi.transport.Transport │ ├── pcap-shared │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ └── transport │ │ │ └── pcap │ │ │ ├── DefaultPcapTransportConfiguration.java │ │ │ └── PcapTransportConfiguration.java │ ├── pom.xml │ ├── raw-socket │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── transport │ │ │ │ ├── rawsocket │ │ │ │ ├── DefaultRawSocketTransportConfiguration.java │ │ │ │ ├── RawSocketChannelFactory.java │ │ │ │ ├── RawSocketTransport.java │ │ │ │ └── RawSocketTransportConfiguration.java │ │ │ │ └── rawsocketpassive │ │ │ │ ├── RawSocketPassiveChannelFactory.java │ │ │ │ ├── RawSocketPassiveTransport.java │ │ │ │ └── RawSocketPassiveTransportConfiguration.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.plc4x.java.spi.transport.Transport │ ├── serial │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── plc4x │ │ │ │ │ └── java │ │ │ │ │ └── transport │ │ │ │ │ └── serial │ │ │ │ │ ├── DefaultSerialTransportConfiguration.java │ │ │ │ │ ├── SerialChannel.java │ │ │ │ │ ├── SerialChannelConfig.java │ │ │ │ │ ├── SerialChannelFactory.java │ │ │ │ │ ├── SerialChannelHandler.java │ │ │ │ │ ├── SerialChannelOptions.java │ │ │ │ │ ├── SerialChannelOptionsParity.java │ │ │ │ │ ├── SerialPollingSelector.java │ │ │ │ │ ├── SerialSelectionKey.java │ │ │ │ │ ├── SerialSelectorProvider.java │ │ │ │ │ ├── SerialSocketAddress.java │ │ │ │ │ ├── SerialSocketChannel.java │ │ │ │ │ ├── SerialTransport.java │ │ │ │ │ └── SerialTransportConfiguration.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.java.spi.transport.Transport │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ ├── base │ │ │ │ └── connection │ │ │ │ │ └── SerialChannelFactoryTest.java │ │ │ │ └── transport │ │ │ │ └── serial │ │ │ │ ├── DummyHandler.java │ │ │ │ ├── IdleSerialChannelHandler.java │ │ │ │ └── SelectorTest.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── socketcan │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── generated │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── socketcan │ │ │ │ └── readwrite │ │ │ │ └── SocketCANFrame.java │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ ├── socketcan │ │ │ │ └── readwrite │ │ │ │ │ └── utils │ │ │ │ │ └── StaticHelper.java │ │ │ │ └── transport │ │ │ │ └── socketcan │ │ │ │ ├── SocketCANChannelFactory.java │ │ │ │ ├── SocketCANFrameBuilder.java │ │ │ │ ├── SocketCANTransport.java │ │ │ │ └── netty │ │ │ │ ├── SocketCANChannel.java │ │ │ │ ├── SocketCANChannelConfig.java │ │ │ │ └── address │ │ │ │ └── SocketCANAddress.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.plc4x.java.spi.transport.Transport │ ├── tcp │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── transport │ │ │ │ └── tcp │ │ │ │ ├── DefaultTcpTransportConfiguration.java │ │ │ │ ├── TcpChannelFactory.java │ │ │ │ ├── TcpTransport.java │ │ │ │ └── TcpTransportConfiguration.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.plc4x.java.spi.transport.Transport │ ├── test │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── appended-resources │ │ │ └── META-INF │ │ │ │ ├── LICENSE │ │ │ │ └── NOTICE │ │ │ ├── java │ │ │ ├── io │ │ │ │ └── netty │ │ │ │ │ ├── bootstrap │ │ │ │ │ ├── EmbeddedBootstrap.java │ │ │ │ │ └── EventLoopProvider.java │ │ │ │ │ └── channel │ │ │ │ │ └── embedded │ │ │ │ │ ├── Plc4xEmbeddedChannel.java │ │ │ │ │ └── Plc4xEmbeddedEventLoop.java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── transport │ │ │ │ └── test │ │ │ │ ├── TestChannelFactory.java │ │ │ │ ├── TestSocketAddress.java │ │ │ │ ├── TestTransport.java │ │ │ │ └── TestTransportConfiguration.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── com.athaydes.spockframework.report.IReportCreator.properties │ │ │ └── org.apache.plc4x.java.spi.transport.Transport │ ├── udp │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── java │ │ │ │ └── transport │ │ │ │ └── udp │ │ │ │ ├── DefaultUdpTransportConfiguration.java │ │ │ │ ├── UdpChannelFactory.java │ │ │ │ ├── UdpTransport.java │ │ │ │ ├── UdpTransportConfiguration.java │ │ │ │ └── protocol │ │ │ │ └── DatagramUnpackingHandler.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.plc4x.java.spi.transport.Transport │ └── virtualcan │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ └── transport │ │ │ └── virtualcan │ │ │ ├── VirtualCANFrame.java │ │ │ └── VirtualCANTransport.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.plc4x.java.spi.transport.Transport └── utils │ ├── pcap-replay │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── plc4x │ │ └── java │ │ └── utils │ │ └── pcapreplay │ │ └── netty │ │ ├── PcapReplayChannel.java │ │ ├── address │ │ └── PcapReplayAddress.java │ │ └── config │ │ ├── PcapReplayChannelConfig.java │ │ └── PcapReplayChannelOption.java │ ├── pcap-shared │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ └── utils │ │ │ └── pcap │ │ │ └── netty │ │ │ ├── address │ │ │ └── PcapSocketAddress.java │ │ │ ├── config │ │ │ ├── PcapChannelConfig.java │ │ │ └── PcapChannelOption.java │ │ │ ├── exception │ │ │ └── PcapException.java │ │ │ └── handlers │ │ │ ├── PacketHandler.java │ │ │ ├── TcpIpPacketHandler.java │ │ │ └── UdpIpPacketHandler.java │ │ └── remote-resources │ │ └── META-INF │ │ ├── LICENSE │ │ └── NOTICE │ ├── plc-simulator │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ ├── java │ │ │ └── s7 │ │ │ │ └── utils │ │ │ │ └── StaticHelper.java │ │ │ └── simulator │ │ │ ├── PlcSimulator.java │ │ │ ├── PlcSimulatorConfig.java │ │ │ ├── exceptions │ │ │ └── SimulatorException.java │ │ │ ├── model │ │ │ └── Context.java │ │ │ ├── server │ │ │ ├── ServerModule.java │ │ │ ├── bacnet │ │ │ │ ├── BacnetServerModule.java │ │ │ │ └── protocol │ │ │ │ │ └── BacnetServerAdapter.java │ │ │ ├── cbus │ │ │ │ ├── CBusServerModule.java │ │ │ │ └── protocol │ │ │ │ │ └── CBusServerAdapter.java │ │ │ └── s7 │ │ │ │ ├── S7ServerModule.java │ │ │ │ └── protocol │ │ │ │ └── S7Step7ServerAdapter.java │ │ │ └── simulation │ │ │ ├── SimulationModule.java │ │ │ └── watertank │ │ │ └── WaterTankSimulationModule.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── org.apache.plc4x.simulator.server.ServerModule │ │ │ └── org.apache.plc4x.simulator.simulation.SimulationModule │ │ └── logback.xml │ ├── pom.xml │ ├── raw-sockets │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ └── utils │ │ │ └── rawsockets │ │ │ └── netty │ │ │ ├── RawSocketChannel.java │ │ │ ├── address │ │ │ ├── RawSocketAddress.java │ │ │ └── RawSocketPassiveAddress.java │ │ │ ├── config │ │ │ └── RawSocketChannelConfig.java │ │ │ └── utils │ │ │ └── ArpUtils.java │ │ ├── remote-resources │ │ └── META-INF │ │ │ ├── LICENSE │ │ │ └── NOTICE │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── java │ │ │ └── utils │ │ │ └── rawsockets │ │ │ └── netty │ │ │ ├── ManualArpTest.java │ │ │ └── RawSocketChannelTest.java │ │ └── resources │ │ └── logback-test.xml │ ├── test-generator │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── groovy │ │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── test │ │ │ └── generator │ │ │ └── ParserSerializerTestsuiteGenerator.groovy │ │ └── test │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── test │ │ │ └── generator │ │ │ ├── DummyMessageRootType.groovy │ │ │ └── ParserSerializerTestsuiteGeneratorTest.groovy │ │ └── resources │ │ ├── ParserSerializerTestSuite.xml │ │ └── logback-test.xml │ └── test-utils │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── org │ │ └── apache │ │ └── plc4x │ │ └── test │ │ ├── DisableInDockerFlag.java │ │ ├── DisableInDockerFlagCondition.java │ │ ├── DisableOnJenkinsFlag.java │ │ ├── DisableOnJenkinsFlagCondition.java │ │ ├── DisableOnParallelsVmFlag.java │ │ ├── DisableOnParallelsVmFlagCondition.java │ │ ├── FastTests.java │ │ ├── RequireAllTestsFlag.java │ │ ├── RequireAllTestsFlagCondition.java │ │ ├── RequireInternetConnection.java │ │ ├── RequireInternetConnectionCondition.java │ │ ├── RequireNonCaptureAllDns.java │ │ ├── RequireNonCaptureAllDnsCondition.java │ │ ├── RequirePcap.java │ │ ├── RequirePcapCondition.java │ │ ├── RequirePcapNg.java │ │ ├── RequirePcapNgCondition.java │ │ ├── XmlTestsuiteLoader.java │ │ ├── dom4j │ │ ├── LocationAwareDocumentFactory.java │ │ ├── LocationAwareElement.java │ │ ├── LocationAwareSAXContentHandler.java │ │ └── LocationAwareSAXReader.java │ │ ├── driver │ │ ├── DriverTestsuiteRunner.java │ │ ├── exceptions │ │ │ └── DriverTestsuiteException.java │ │ ├── internal │ │ │ ├── ConnectionManager.java │ │ │ ├── DriverTestsuite.java │ │ │ ├── DriverTestsuiteConfiguration.java │ │ │ ├── StepType.java │ │ │ ├── TestStep.java │ │ │ ├── Testcase.java │ │ │ ├── api │ │ │ │ ├── TestReadRequest.java │ │ │ │ ├── TestRequest.java │ │ │ │ ├── TestTag.java │ │ │ │ ├── TestTagRequest.java │ │ │ │ ├── TestValueTag.java │ │ │ │ └── TestWriteRequest.java │ │ │ ├── handlers │ │ │ │ ├── ApiRequestHandler.java │ │ │ │ ├── ApiResponseHandler.java │ │ │ │ ├── IncomingPlcBytesHandler.java │ │ │ │ ├── IncomingPlcMessageHandler.java │ │ │ │ ├── OutgoingPlcBytesHandler.java │ │ │ │ └── OutgoingPlcMessageHandler.java │ │ │ ├── utils │ │ │ │ ├── ChannelUtil.java │ │ │ │ ├── Delay.java │ │ │ │ └── Synchronizer.java │ │ │ └── validator │ │ │ │ └── ApiValidator.java │ │ └── xmlunit │ │ │ ├── SkipAttributeFilter.java │ │ │ └── SkipDifferenceEvaluator.java │ │ ├── hex │ │ └── HexDiff.java │ │ ├── manual │ │ └── ManualTest.java │ │ ├── migration │ │ ├── MessageResolver.java │ │ ├── MessageValidatorAndMigrator.java │ │ ├── MigrationException.java │ │ └── TestCasePatcher.java │ │ ├── model │ │ ├── Location.java │ │ └── LocationAware.java │ │ ├── parserserializer │ │ ├── ParserSerializerTestsuiteRunner.java │ │ ├── exceptions │ │ │ └── ParserSerializerTestsuiteException.java │ │ └── model │ │ │ ├── ParserSerializerTestsuite.java │ │ │ └── Testcase.java │ │ └── xml │ │ └── XmlHelper.java │ └── resources │ ├── logback-test.xml │ └── schemas │ ├── driver-testsuite.xsd │ └── parser-serializer-testsuite.xsd ├── plc4net ├── .gitignore ├── Makefile ├── api │ ├── PlcDriverManager.cs │ ├── api │ │ ├── IPlcConnection.cs │ │ ├── IPlcDriver.cs │ │ ├── authentication │ │ │ ├── IPlcAuthentication.cs │ │ │ └── PlcUsernamePasswordAuthentication.cs │ │ ├── exceptions │ │ │ ├── PlcConnectionException.cs │ │ │ ├── PlcException.cs │ │ │ └── PlcInvalidFieldException.cs │ │ ├── messages │ │ │ ├── IPlcFieldRequest.cs │ │ │ ├── IPlcFieldResponse.cs │ │ │ ├── IPlcMessage.cs │ │ │ ├── IPlcReadRequest.cs │ │ │ ├── IPlcReadRequestBuilder.cs │ │ │ ├── IPlcReadResponse.cs │ │ │ ├── IPlcRequest.cs │ │ │ ├── IPlcRequestBuilder.cs │ │ │ ├── IPlcResponse.cs │ │ │ ├── IPlcSubscriptionEventArgs.cs │ │ │ ├── IPlcSubscriptionRequest.cs │ │ │ ├── IPlcSubscriptionRequestBuilder.cs │ │ │ ├── IPlcSubscriptionResponse.cs │ │ │ ├── IPlcUnsubscriptionRequest.cs │ │ │ ├── IPlcUnsubscriptionRequestBuilder.cs │ │ │ ├── IPlcUnsubscriptionResponse.cs │ │ │ ├── IPlcWriteRequest.cs │ │ │ └── IPlcWriteRequestBuilder.cs │ │ ├── metadata │ │ │ └── IPlcConnectionMetadata.cs │ │ ├── model │ │ │ ├── IPlcField.cs │ │ │ └── IPlcSubscriptionHandle.cs │ │ ├── types │ │ │ ├── PlcResponseCode.cs │ │ │ └── PlcValueType.cs │ │ └── value │ │ │ └── IPlcValue.cs │ └── plc4net-api.csproj ├── drivers │ ├── knxnetip-test │ │ ├── plc4net-driver-knxproj-test.csproj │ │ ├── resources │ │ │ ├── logback-test.xml │ │ │ └── protocols │ │ │ │ └── knxnetip │ │ │ │ └── ParserSerializerTestsuite.xml │ │ └── test │ │ │ └── knxnetip │ │ │ └── readwrite │ │ │ └── model │ │ │ └── KnxDatapointTests.cs │ └── knxnetip │ │ ├── plc4net-driver-knxproj.csproj │ │ └── src │ │ └── drivers │ │ └── knxnetip │ │ └── readwrite │ │ └── model │ │ ├── AccessLevel.cs │ │ ├── Apdu.cs │ │ ├── ApduControl.cs │ │ ├── ApduControlAck.cs │ │ ├── ApduControlConnect.cs │ │ ├── ApduControlContainer.cs │ │ ├── ApduControlDisconnect.cs │ │ ├── ApduControlNack.cs │ │ ├── ApduData.cs │ │ ├── ApduDataAdcRead.cs │ │ ├── ApduDataAdcResponse.cs │ │ ├── ApduDataContainer.cs │ │ ├── ApduDataDeviceDescriptorRead.cs │ │ ├── ApduDataDeviceDescriptorResponse.cs │ │ ├── ApduDataExt.cs │ │ ├── ApduDataExtAuthorizeRequest.cs │ │ ├── ApduDataExtAuthorizeResponse.cs │ │ ├── ApduDataExtDomainAddressRead.cs │ │ ├── ApduDataExtDomainAddressResponse.cs │ │ ├── ApduDataExtDomainAddressSelectiveRead.cs │ │ ├── ApduDataExtDomainAddressSerialNumberRead.cs │ │ ├── ApduDataExtDomainAddressSerialNumberResponse.cs │ │ ├── ApduDataExtDomainAddressSerialNumberWrite.cs │ │ ├── ApduDataExtDomainAddressWrite.cs │ │ ├── ApduDataExtFileStreamInfoReport.cs │ │ ├── ApduDataExtGroupPropertyValueInfoReport.cs │ │ ├── ApduDataExtGroupPropertyValueRead.cs │ │ ├── ApduDataExtGroupPropertyValueResponse.cs │ │ ├── ApduDataExtGroupPropertyValueWrite.cs │ │ ├── ApduDataExtIndividualAddressSerialNumberRead.cs │ │ ├── ApduDataExtIndividualAddressSerialNumberResponse.cs │ │ ├── ApduDataExtIndividualAddressSerialNumberWrite.cs │ │ ├── ApduDataExtKeyResponse.cs │ │ ├── ApduDataExtKeyWrite.cs │ │ ├── ApduDataExtLinkRead.cs │ │ ├── ApduDataExtLinkResponse.cs │ │ ├── ApduDataExtLinkWrite.cs │ │ ├── ApduDataExtMemoryBitWrite.cs │ │ ├── ApduDataExtNetworkParameterRead.cs │ │ ├── ApduDataExtNetworkParameterResponse.cs │ │ ├── ApduDataExtNetworkParameterWrite.cs │ │ ├── ApduDataExtOpenRoutingTableRequest.cs │ │ ├── ApduDataExtPropertyDescriptionRead.cs │ │ ├── ApduDataExtPropertyDescriptionResponse.cs │ │ ├── ApduDataExtPropertyValueRead.cs │ │ ├── ApduDataExtPropertyValueResponse.cs │ │ ├── ApduDataExtPropertyValueWrite.cs │ │ ├── ApduDataExtReadRouterMemoryRequest.cs │ │ ├── ApduDataExtReadRouterMemoryResponse.cs │ │ ├── ApduDataExtReadRouterStatusRequest.cs │ │ ├── ApduDataExtReadRouterStatusResponse.cs │ │ ├── ApduDataExtReadRoutingTableRequest.cs │ │ ├── ApduDataExtReadRoutingTableResponse.cs │ │ ├── ApduDataExtWriteRouterMemoryRequest.cs │ │ ├── ApduDataExtWriteRouterStatusRequest.cs │ │ ├── ApduDataExtWriteRoutingTableRequest.cs │ │ ├── ApduDataGroupValueRead.cs │ │ ├── ApduDataGroupValueResponse.cs │ │ ├── ApduDataGroupValueWrite.cs │ │ ├── ApduDataIndividualAddressRead.cs │ │ ├── ApduDataIndividualAddressResponse.cs │ │ ├── ApduDataIndividualAddressWrite.cs │ │ ├── ApduDataMemoryRead.cs │ │ ├── ApduDataMemoryResponse.cs │ │ ├── ApduDataMemoryWrite.cs │ │ ├── ApduDataOther.cs │ │ ├── ApduDataRestart.cs │ │ ├── ApduDataUserMessage.cs │ │ ├── CEMI.cs │ │ ├── CEMIAdditionalInformation.cs │ │ ├── CEMIAdditionalInformationBusmonitorInfo.cs │ │ ├── CEMIAdditionalInformationRelativeTimestamp.cs │ │ ├── CEMIPriority.cs │ │ ├── ChannelInformation.cs │ │ ├── ComObjectTable.cs │ │ ├── ComObjectTableAddresses.cs │ │ ├── ComObjectTableRealisationType1.cs │ │ ├── ComObjectTableRealisationType2.cs │ │ ├── ComObjectTableRealisationType6.cs │ │ ├── ComObjectValueType.cs │ │ ├── ConnectionRequest.cs │ │ ├── ConnectionRequestInformation.cs │ │ ├── ConnectionRequestInformationDeviceManagement.cs │ │ ├── ConnectionRequestInformationTunnelConnection.cs │ │ ├── ConnectionResponse.cs │ │ ├── ConnectionResponseDataBlock.cs │ │ ├── ConnectionResponseDataBlockDeviceManagement.cs │ │ ├── ConnectionResponseDataBlockTunnelConnection.cs │ │ ├── ConnectionStateRequest.cs │ │ ├── ConnectionStateResponse.cs │ │ ├── DIBDeviceInfo.cs │ │ ├── DIBSuppSvcFamilies.cs │ │ ├── DescriptionRequest.cs │ │ ├── DescriptionResponse.cs │ │ ├── DeviceConfigurationAck.cs │ │ ├── DeviceConfigurationAckDataBlock.cs │ │ ├── DeviceConfigurationRequest.cs │ │ ├── DeviceConfigurationRequestDataBlock.cs │ │ ├── DeviceDescriptor.cs │ │ ├── DeviceDescriptorMediumType.cs │ │ ├── DeviceDescriptorType2.cs │ │ ├── DeviceStatus.cs │ │ ├── DisconnectRequest.cs │ │ ├── DisconnectResponse.cs │ │ ├── FirmwareType.cs │ │ ├── GroupObjectDescriptorRealisationType1.cs │ │ ├── GroupObjectDescriptorRealisationType2.cs │ │ ├── GroupObjectDescriptorRealisationType6.cs │ │ ├── GroupObjectDescriptorRealisationType7.cs │ │ ├── GroupObjectDescriptorRealisationTypeB.cs │ │ ├── HPAIControlEndpoint.cs │ │ ├── HPAIDataEndpoint.cs │ │ ├── HPAIDiscoveryEndpoint.cs │ │ ├── HostProtocolCode.cs │ │ ├── IPAddress.cs │ │ ├── KnxAddress.cs │ │ ├── KnxDatapoint.cs │ │ ├── KnxDatapointMainType.cs │ │ ├── KnxDatapointType.cs │ │ ├── KnxGroupAddress.cs │ │ ├── KnxGroupAddress2Level.cs │ │ ├── KnxGroupAddress3Level.cs │ │ ├── KnxGroupAddressFreeLevel.cs │ │ ├── KnxInterfaceObjectProperty.cs │ │ ├── KnxInterfaceObjectType.cs │ │ ├── KnxLayer.cs │ │ ├── KnxManufacturer.cs │ │ ├── KnxMedium.cs │ │ ├── KnxNetIpCore.cs │ │ ├── KnxNetIpDeviceManagement.cs │ │ ├── KnxNetIpMessage.cs │ │ ├── KnxNetIpRouting.cs │ │ ├── KnxNetIpTunneling.cs │ │ ├── KnxNetObjectServer.cs │ │ ├── KnxNetRemoteConfigurationAndDiagnosis.cs │ │ ├── KnxNetRemoteLogging.cs │ │ ├── KnxProperty.cs │ │ ├── KnxPropertyDataType.cs │ │ ├── LBusmonInd.cs │ │ ├── LDataCon.cs │ │ ├── LDataExtended.cs │ │ ├── LDataFrame.cs │ │ ├── LDataFrameACK.cs │ │ ├── LDataInd.cs │ │ ├── LDataReq.cs │ │ ├── LPollData.cs │ │ ├── LPollDataCon.cs │ │ ├── LPollDataReq.cs │ │ ├── LRawCon.cs │ │ ├── LRawInd.cs │ │ ├── LRawReq.cs │ │ ├── MACAddress.cs │ │ ├── MFuncPropCommandReq.cs │ │ ├── MFuncPropCon.cs │ │ ├── MFuncPropStateReadReq.cs │ │ ├── MPropInfoInd.cs │ │ ├── MPropReadCon.cs │ │ ├── MPropReadReq.cs │ │ ├── MPropWriteCon.cs │ │ ├── MPropWriteReq.cs │ │ ├── MResetInd.cs │ │ ├── MResetReq.cs │ │ ├── ProjectInstallationIdentifier.cs │ │ ├── RelativeTimestamp.cs │ │ ├── RoutingIndication.cs │ │ ├── SearchRequest.cs │ │ ├── SearchResponse.cs │ │ ├── ServiceId.cs │ │ ├── Status.cs │ │ ├── SupportedPhysicalMedia.cs │ │ ├── TDataConnectedInd.cs │ │ ├── TDataConnectedReq.cs │ │ ├── TDataIndividualInd.cs │ │ ├── TDataIndividualReq.cs │ │ ├── TunnelingRequest.cs │ │ ├── TunnelingRequestDataBlock.cs │ │ ├── TunnelingResponse.cs │ │ ├── TunnelingResponseDataBlock.cs │ │ └── UnknownMessage.cs ├── plc4net.sln ├── pom.xml └── spi │ ├── plc4net-spi.csproj │ └── spi │ ├── generation │ ├── ByteOrder.cs │ ├── EvaluationHelper.cs │ ├── ParseException.cs │ ├── ReadBuffer.cs │ └── WriteBuffer.cs │ └── model │ └── values │ ├── PlcBOOL.cs │ ├── PlcBYTE.cs │ ├── PlcBitString.cs │ ├── PlcCHAR.cs │ ├── PlcDATE.cs │ ├── PlcDATE_AND_TIME.cs │ ├── PlcDINT.cs │ ├── PlcDWORD.cs │ ├── PlcINT.cs │ ├── PlcLINT.cs │ ├── PlcLREAL.cs │ ├── PlcLTIME.cs │ ├── PlcLWORD.cs │ ├── PlcNULL.cs │ ├── PlcPlcList.cs │ ├── PlcREAL.cs │ ├── PlcRawByteArray.cs │ ├── PlcSINT.cs │ ├── PlcSTRING.cs │ ├── PlcSimpleNumericValueAdapter.cs │ ├── PlcSimpleValueAdapter.cs │ ├── PlcStruct.cs │ ├── PlcTIME _OF_DAY.cs │ ├── PlcTIME.cs │ ├── PlcUDINT.cs │ ├── PlcUINT.cs │ ├── PlcULINT.cs │ ├── PlcUSINT.cs │ ├── PlcValueAdapter.cs │ ├── PlcWCHAR.cs │ ├── PlcWORD.cs │ └── PlcWSTRING.cs ├── plc4py ├── .gitignore ├── .pre-commit-config.yaml ├── plc4py │ ├── PlcDriverManager.py │ ├── __init__.py │ ├── api │ │ ├── PlcConnection.py │ │ ├── PlcDriver.py │ │ ├── __init__.py │ │ ├── authentication │ │ │ ├── PlcAuthentication.py │ │ │ └── __init__.py │ │ ├── exceptions │ │ │ ├── __init__.py │ │ │ └── exceptions.py │ │ ├── listener │ │ │ └── __init__.py │ │ ├── messages │ │ │ ├── PlcDiscovery.py │ │ │ ├── PlcField.py │ │ │ ├── PlcMessage.py │ │ │ ├── PlcRequest.py │ │ │ ├── PlcResponse.py │ │ │ └── __init__.py │ │ └── value │ │ │ ├── PlcValue.py │ │ │ └── __init__.py │ ├── drivers │ │ ├── PlcDriverLoader.py │ │ ├── __init__.py │ │ ├── mock │ │ │ ├── MockConnection.py │ │ │ ├── MockReadRequestBuilder.py │ │ │ ├── MockTag.py │ │ │ └── __init__.py │ │ ├── modbus │ │ │ ├── ModbusConfiguration.py │ │ │ ├── ModbusConnection.py │ │ │ ├── ModbusDevice.py │ │ │ ├── ModbusProtocol.py │ │ │ ├── ModbusTag.py │ │ │ └── __init__.py │ │ └── umas │ │ │ ├── UmasConfiguration.py │ │ │ ├── UmasConnection.py │ │ │ ├── UmasDevice.py │ │ │ ├── UmasProtocol.py │ │ │ ├── UmasTag.py │ │ │ ├── UmasVariables.py │ │ │ └── __init__.py │ ├── protocols │ │ ├── __init__.py │ │ ├── modbus │ │ │ ├── StaticHelper.py │ │ │ ├── __init__.py │ │ │ └── readwrite │ │ │ │ ├── Constants.py │ │ │ │ ├── DataItem.py │ │ │ │ ├── DriverType.py │ │ │ │ ├── ModbusADU.py │ │ │ │ ├── ModbusAsciiADU.py │ │ │ │ ├── ModbusDataType.py │ │ │ │ ├── ModbusDeviceInformationConformityLevel.py │ │ │ │ ├── ModbusDeviceInformationLevel.py │ │ │ │ ├── ModbusDeviceInformationMoreFollows.py │ │ │ │ ├── ModbusDeviceInformationObject.py │ │ │ │ ├── ModbusErrorCode.py │ │ │ │ ├── ModbusPDU.py │ │ │ │ ├── ModbusPDUDiagnosticRequest.py │ │ │ │ ├── ModbusPDUDiagnosticResponse.py │ │ │ │ ├── ModbusPDUError.py │ │ │ │ ├── ModbusPDUGetComEventCounterRequest.py │ │ │ │ ├── ModbusPDUGetComEventCounterResponse.py │ │ │ │ ├── ModbusPDUGetComEventLogRequest.py │ │ │ │ ├── ModbusPDUGetComEventLogResponse.py │ │ │ │ ├── ModbusPDUMaskWriteHoldingRegisterRequest.py │ │ │ │ ├── ModbusPDUMaskWriteHoldingRegisterResponse.py │ │ │ │ ├── ModbusPDUReadCoilsRequest.py │ │ │ │ ├── ModbusPDUReadCoilsResponse.py │ │ │ │ ├── ModbusPDUReadDeviceIdentificationRequest.py │ │ │ │ ├── ModbusPDUReadDeviceIdentificationResponse.py │ │ │ │ ├── ModbusPDUReadDiscreteInputsRequest.py │ │ │ │ ├── ModbusPDUReadDiscreteInputsResponse.py │ │ │ │ ├── ModbusPDUReadExceptionStatusRequest.py │ │ │ │ ├── ModbusPDUReadExceptionStatusResponse.py │ │ │ │ ├── ModbusPDUReadFifoQueueRequest.py │ │ │ │ ├── ModbusPDUReadFifoQueueResponse.py │ │ │ │ ├── ModbusPDUReadFileRecordRequest.py │ │ │ │ ├── ModbusPDUReadFileRecordRequestItem.py │ │ │ │ ├── ModbusPDUReadFileRecordResponse.py │ │ │ │ ├── ModbusPDUReadFileRecordResponseItem.py │ │ │ │ ├── ModbusPDUReadHoldingRegistersRequest.py │ │ │ │ ├── ModbusPDUReadHoldingRegistersResponse.py │ │ │ │ ├── ModbusPDUReadInputRegistersRequest.py │ │ │ │ ├── ModbusPDUReadInputRegistersResponse.py │ │ │ │ ├── ModbusPDUReadWriteMultipleHoldingRegistersRequest.py │ │ │ │ ├── ModbusPDUReadWriteMultipleHoldingRegistersResponse.py │ │ │ │ ├── ModbusPDUReportServerIdRequest.py │ │ │ │ ├── ModbusPDUReportServerIdResponse.py │ │ │ │ ├── ModbusPDUWriteFileRecordRequest.py │ │ │ │ ├── ModbusPDUWriteFileRecordRequestItem.py │ │ │ │ ├── ModbusPDUWriteFileRecordResponse.py │ │ │ │ ├── ModbusPDUWriteFileRecordResponseItem.py │ │ │ │ ├── ModbusPDUWriteMultipleCoilsRequest.py │ │ │ │ ├── ModbusPDUWriteMultipleCoilsResponse.py │ │ │ │ ├── ModbusPDUWriteMultipleHoldingRegistersRequest.py │ │ │ │ ├── ModbusPDUWriteMultipleHoldingRegistersResponse.py │ │ │ │ ├── ModbusPDUWriteSingleCoilRequest.py │ │ │ │ ├── ModbusPDUWriteSingleCoilResponse.py │ │ │ │ ├── ModbusPDUWriteSingleRegisterRequest.py │ │ │ │ ├── ModbusPDUWriteSingleRegisterResponse.py │ │ │ │ ├── ModbusRtuADU.py │ │ │ │ ├── ModbusTcpADU.py │ │ │ │ └── __init__.py │ │ ├── simulated │ │ │ ├── __init__.py │ │ │ └── readwrite │ │ │ │ ├── DataItem.py │ │ │ │ ├── Dummy.py │ │ │ │ ├── SimulatedDataTypeSizes.py │ │ │ │ └── __init__.py │ │ └── umas │ │ │ ├── StaticHelper.py │ │ │ ├── __init__.py │ │ │ └── readwrite │ │ │ ├── Constants.py │ │ │ ├── DataItem.py │ │ │ ├── ModbusErrorCode.py │ │ │ ├── ModbusPDU.py │ │ │ ├── ModbusPDUError.py │ │ │ ├── ModbusTcpADU.py │ │ │ ├── PlcMemoryBlockIdent.py │ │ │ ├── UmasDataType.py │ │ │ ├── UmasDatatypeReference.py │ │ │ ├── UmasDeviceInformationConformityLevel.py │ │ │ ├── UmasDeviceInformationLevel.py │ │ │ ├── UmasDeviceInformationMoreFollows.py │ │ │ ├── UmasInitCommsRequest.py │ │ │ ├── UmasInitCommsResponse.py │ │ │ ├── UmasMemoryBlock.py │ │ │ ├── UmasMemoryBlockBasicInfo.py │ │ │ ├── UmasPDU.py │ │ │ ├── UmasPDUErrorResponse.py │ │ │ ├── UmasPDUItem.py │ │ │ ├── UmasPDUPlcIdentRequest.py │ │ │ ├── UmasPDUPlcIdentResponse.py │ │ │ ├── UmasPDUPlcStatusRequest.py │ │ │ ├── UmasPDUPlcStatusResponse.py │ │ │ ├── UmasPDUProjectInfoRequest.py │ │ │ ├── UmasPDUReadDatatypeNamesResponse.py │ │ │ ├── UmasPDUReadMemoryBlockRequest.py │ │ │ ├── UmasPDUReadMemoryBlockResponse.py │ │ │ ├── UmasPDUReadUmasUDTDefinitionResponse.py │ │ │ ├── UmasPDUReadUnlocatedVariableNamesRequest.py │ │ │ ├── UmasPDUReadUnlocatedVariableNamesResponse.py │ │ │ ├── UmasPDUReadUnlocatedVariableResponse.py │ │ │ ├── UmasPDUReadVariableRequest.py │ │ │ ├── UmasPDUReadVariableResponse.py │ │ │ ├── UmasPDUWriteVariableRequest.py │ │ │ ├── UmasPDUWriteVariableResponse.py │ │ │ ├── UmasUDTDefinition.py │ │ │ ├── UmasUnlocatedVariableReference.py │ │ │ ├── VariableReadRequestReference.py │ │ │ ├── VariableWriteRequestReference.py │ │ │ └── __init__.py │ ├── spi │ │ ├── Plc4xBaseProtocol.py │ │ ├── PlcDriverClassLoader.py │ │ ├── __init__.py │ │ ├── configuration │ │ │ ├── PlcConfiguration.py │ │ │ └── __init__.py │ │ ├── connection │ │ │ ├── ProtocolStack.py │ │ │ └── __init__.py │ │ ├── context │ │ │ ├── DriverContext.py │ │ │ └── __init__.py │ │ ├── generation │ │ │ ├── ReadBuffer.py │ │ │ ├── WriteBuffer.py │ │ │ └── __init__.py │ │ ├── messages │ │ │ ├── ChannelMessage.py │ │ │ ├── PlcBrowser.py │ │ │ ├── PlcReader.py │ │ │ ├── PlcRequest.py │ │ │ ├── PlcWriter.py │ │ │ ├── __init__.py │ │ │ └── utils │ │ │ │ ├── ResponseItem.py │ │ │ │ └── __init__.py │ │ ├── transport │ │ │ ├── MockTransport.py │ │ │ ├── Plc4xBaseTransport.py │ │ │ ├── PlcTransportLoader.py │ │ │ ├── TCPTransport.py │ │ │ └── __init__.py │ │ └── values │ │ │ ├── Common.py │ │ │ ├── PlcValues.py │ │ │ └── __init__.py │ └── utils │ │ ├── ConnectionStringHandling.py │ │ ├── GenericTypes.py │ │ └── __init__.py ├── pom.xml ├── pyproject.toml └── tests │ ├── __init__.py │ ├── manual │ ├── __init__.py │ └── examples.py │ ├── test_plc4py.py │ └── unit │ ├── __init__.py │ └── plc4py │ ├── __init__.py │ ├── api │ ├── __init__.py │ └── test_PlcRequest.py │ ├── drivers │ ├── __init__.py │ ├── modbus │ │ ├── __init__.py │ │ ├── test_modbus_codegen.py │ │ ├── test_modbus_connection.py │ │ └── test_modbus_parser_serializer.py │ └── umas │ │ ├── __init__.py │ │ └── test_umas_connection.py │ ├── spi │ ├── __init__.py │ ├── configuration │ │ ├── __init__.py │ │ └── test_configuration.py │ ├── tcp │ │ ├── __init__.py │ │ └── server.py │ ├── test_protocol.py │ ├── test_read_buffer.py │ ├── test_transport.py │ └── test_write_buffer.py │ └── utils │ ├── ParserSerializerTestSuiteRunner.py │ ├── XmlTestSuiteLoader.py │ ├── __init__.py │ └── generated │ ├── __init__.py │ ├── driver_testsuite.py │ └── parser_serializer_testsuite.py ├── pom.xml ├── protocols ├── ab-eth │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── abeth │ │ │ │ └── ABETHProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── abeth │ │ │ └── ab-eth.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── abeth │ │ │ └── ABETHProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── protocols │ │ └── abeth │ │ └── ParserSerializerTestsuite.xml ├── ads │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── ads │ │ │ │ ├── ADSDiscoveryProtocol.java │ │ │ │ └── ADSProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── ads │ │ │ ├── ads-discovery.mspec │ │ │ └── ads.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── ads │ │ │ ├── ADSDiscoveryProtocolTest.java │ │ │ └── ADSProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── protocols │ │ └── ads │ │ ├── AdsDiscoverySerializerTest.xml │ │ ├── DriverTestsuite.xml │ │ ├── ParserSerializerTestsuite.xml │ │ └── manual-test-capture.pcapng ├── bacnetip │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── generated │ │ │ └── protocols │ │ │ │ └── bacnetip │ │ │ │ ├── bacnet-bit-strings-tagged.mspec │ │ │ │ ├── bacnet-enums-tagged.mspec │ │ │ │ ├── bacnet-private-enums-tagged.mspec │ │ │ │ └── bacnet-vendorids.mspec │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── bacnetip │ │ │ │ └── BacNetIpProtocol.java │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ │ └── bacnetip │ │ │ │ ├── bacnet-bit-strings.mspec │ │ │ │ ├── bacnet-enums.mspec │ │ │ │ ├── bacnet-private-enums.mspec │ │ │ │ ├── bacnet-tags.mspec │ │ │ │ └── bacnetip.mspec │ │ └── script │ │ │ ├── getVendorIds.groovy │ │ │ ├── produceTaggedBitStrings.groovy │ │ │ ├── produceTaggedEnums.groovy │ │ │ └── produceTaggedPrivateEnums.groovy │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── bacnetip │ │ │ ├── BACnetObjectsDefinitions.java │ │ │ ├── BacNetIpProtocolTest.java │ │ │ └── ObjectPropertyDeDuplicationTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── protocols │ │ └── bacnet │ │ └── ParserSerializerTestsuite.xml ├── c-bus │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── cbus │ │ │ │ └── CBusProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── cbus │ │ │ ├── c-bus.mspec │ │ │ ├── c-bus_access_control_application.mspec │ │ │ ├── c-bus_air_conditioning_application.mspec │ │ │ ├── c-bus_clock_and_timekeeping_application.mspec │ │ │ ├── c-bus_enable_control_application.mspec │ │ │ ├── c-bus_error_reporting_application.mspec │ │ │ ├── c-bus_lighting_application.mspec │ │ │ ├── c-bus_measurement_application.mspec │ │ │ ├── c-bus_media_transport_control_application.mspec │ │ │ ├── c-bus_metering_application.mspec │ │ │ ├── c-bus_security_application.mspec │ │ │ ├── c-bus_telephony_application.mspec │ │ │ ├── c-bus_temperature_broadcast_application.mspec │ │ │ └── c-bus_trigger_control_application.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── cbus │ │ │ └── CBusProtocolTest.java │ │ └── resources │ │ └── logback-test.xml ├── canopen │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── canopen │ │ │ │ └── CANOpenProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── can │ │ │ └── canopen.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── canopen │ │ │ └── CANOpenProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── protocols │ │ └── canopen │ │ ├── CANOpenDriverSDOIT.xml │ │ ├── CANOpenPayloadTestSuite.xml │ │ └── CANOpenWiresharkTestSuite.xml ├── df1 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── df1 │ │ │ │ └── Df1Protocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── df1 │ │ │ └── df1.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── df1 │ │ │ └── Df1ProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── protocols │ │ └── df1 │ │ └── ParserSerializerTestsuite.xml ├── eip │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── eip │ │ │ │ └── EipProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── eip │ │ │ └── eip.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── eip │ │ │ └── EipProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── protocols │ │ ├── eip │ │ ├── DriverTestsuite.xml │ │ ├── ParserSerializerTestsuiteBigEndian.xml │ │ └── ParserSerializerTestsuiteLittleEndian.xml │ │ └── logix │ │ └── CompactLogixSimpleRead.xml ├── firmata │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── firmata │ │ │ │ └── FirmataProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── firmata │ │ │ └── firmata.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── firmata │ │ │ └── FirmataProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── protocols │ │ └── firmata │ │ └── ParserSerializerTestsuite.xml ├── genericcan │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── genericcan │ │ │ │ └── GenericCANProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── can │ │ │ └── genericcan.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── genericcan │ │ │ └── GenericCANProtocolTest.java │ │ └── resources │ │ └── logback-test.xml ├── iec-60870 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── iec608705104 │ │ │ │ └── IEC608705104Protocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── iec608705104 │ │ │ └── iec-60870-5-104.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocols │ │ │ └── iec60870 │ │ │ └── IEC608705104ProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── protocols │ │ └── iec608705104 │ │ ├── DriverTestsuite.xml │ │ └── IEC-60870-5-104.xml ├── knxnetip │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── generated │ │ │ └── protocols │ │ │ │ └── knxnetip │ │ │ │ └── knx-master-data.mspec │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── knxnetip │ │ │ │ └── KnxNetIpProtocol.java │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ │ └── knxnetip │ │ │ │ ├── device-info.mspec │ │ │ │ └── knxnetip.mspec │ │ ├── script │ │ │ └── getKnxMasterData.groovy │ │ └── xslt │ │ │ └── knx-types.xsl │ │ ├── site │ │ └── asciidoc │ │ │ └── index.adoc │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── knxnetip │ │ │ ├── BaseKnxWebserviceContentProcessor.java │ │ │ ├── KnxDefinitionsGenerator.java │ │ │ ├── KnxNetIpProtocolTest.java │ │ │ ├── KnxSpecificationStoreUpdater.java │ │ │ └── handlers │ │ │ ├── ManufacturerIdsHandler.java │ │ │ └── ProductDescriptionHandler.java │ │ └── resources │ │ ├── logback-test.xml │ │ ├── org │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocols │ │ │ └── knxnetip │ │ │ └── protocol.tdml │ │ └── protocols │ │ └── knxnetip │ │ └── ParserSerializerTestsuite.xml ├── modbus │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── modbus │ │ │ │ └── ModbusProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── modbus │ │ │ └── modbus.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── modbus │ │ │ └── ModbusProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── protocols │ │ └── modbus │ │ ├── ascii │ │ └── ParserSerializerTestsuite.xml │ │ ├── rtu │ │ └── ParserSerializerTestsuite.xml │ │ └── tcp │ │ ├── DriverTestsuite.xml │ │ ├── DriverTestsuiteOptimized.xml │ │ ├── Modbus-all-datatypes-little-endian.xml │ │ ├── Modbus-all-datatypes.xml │ │ ├── ParserSerializerTestsuite.xml │ │ └── manual-test-capture.pcapng ├── mqtt │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── mqtt │ │ │ │ └── MqttProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── mqtt │ │ │ └── mqtt.mspec │ │ └── test │ │ └── resources │ │ └── protocols │ │ └── mqtt │ │ └── ParserSerializerTestsuite.xml ├── opcua │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── generated │ │ │ └── protocols │ │ │ │ └── opcua │ │ │ │ ├── opc-attribute.mspec │ │ │ │ ├── opc-manual.mspec │ │ │ │ ├── opc-services.mspec │ │ │ │ ├── opc-status.mspec │ │ │ │ └── opc-types.mspec │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── opcua │ │ │ │ └── OpcuaProtocol.java │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ ├── script │ │ │ └── downloadAndEditOpcuaNodeSet.groovy │ │ └── xslt │ │ │ ├── opc-attribute.xsl │ │ │ ├── opc-common.xsl │ │ │ ├── opc-manual.xsl │ │ │ ├── opc-services.xsl │ │ │ ├── opc-status.xsl │ │ │ └── opc-types.xsl │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── opcua │ │ │ └── OpcuaProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── protocols │ │ └── opcua │ │ ├── DriverTestsuite.xml │ │ └── ParserSerializerTestsuite.xml ├── open-protocol │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── openprotocol │ │ │ │ └── OpenProtocolProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── openprotocol │ │ │ └── open-protocol.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── openprotocol │ │ │ └── OpenProtocolProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── protocols │ │ └── openprotocol │ │ └── ParserSerializerTestsuite.xml ├── plc4x-api │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── plc4xapi │ │ │ │ └── v0 │ │ │ │ └── Plc4xApi.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── plc4xapi │ │ │ └── v0 │ │ │ └── plc4x-api.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── plc4xapi │ │ │ └── v0 │ │ │ └── Plc4xProtocolTest.java │ │ └── resources │ │ └── logback-test.xml ├── plc4x │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── plc4x │ │ │ │ └── v0 │ │ │ │ └── Plc4xProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── plc4x │ │ │ └── v0 │ │ │ └── plc4x.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── plc4x │ │ │ └── v0 │ │ │ └── Plc4xProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── protocols │ │ └── plc4x │ │ └── ParserSerializerTestsuite.xml ├── pom.xml ├── profinet │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── profinet │ │ │ │ └── ProfinetProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── profinet │ │ │ ├── dcerpc.mspec │ │ │ ├── ethernet.mspec │ │ │ ├── lldp.mspec │ │ │ ├── pndcp.mspec │ │ │ └── pnio.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── profinet │ │ │ └── ProfinetProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ ├── pcap │ │ ├── implicit-messages-plc4x-testsuite.pcapng │ │ └── working-profinet-recording-plc4x.pcapng │ │ └── protocols │ │ └── profinet │ │ └── ParserSerializerTestsuite.xml ├── s7 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── s7 │ │ │ │ ├── S7DiscoveryProtocol.java │ │ │ │ └── S7Protocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── s7 │ │ │ ├── messages.xml │ │ │ ├── s7-discovery.mspec │ │ │ └── s7.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── s7 │ │ │ └── S7ProtocolTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ ├── org │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocols │ │ │ └── s7 │ │ │ └── protocol.tdml │ │ └── protocols │ │ └── s7 │ │ ├── DriverTestsuite.xml │ │ ├── ParserSerializerTestsuite.xml │ │ └── manual-test-capture.pcapng ├── simulated │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── simulated │ │ │ │ └── SimulatedProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── simulated │ │ │ └── simulated.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── simulated │ │ │ └── SimulatedProtocolTest.java │ │ └── resources │ │ └── logback-test.xml ├── socketcan │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── plc4x │ │ │ │ └── protocol │ │ │ │ └── socketcan │ │ │ │ └── SocketCANProtocol.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ │ └── protocols │ │ │ └── can │ │ │ └── socketcan.mspec │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── socketcan │ │ │ └── SocketCANProtocolTest.java │ │ └── resources │ │ └── logback-test.xml └── umas │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── plc4x │ │ │ └── protocol │ │ │ └── umas │ │ │ └── UmasProtocol.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.apache.plc4x.plugins.codegenerator.protocol.Protocol │ │ └── protocols │ │ └── umas │ │ └── umas.mspec │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── plc4x │ │ └── protocol │ │ └── umas │ │ └── UmasProtocolTest.java │ └── resources │ └── logback-test.xml ├── src ├── main │ └── script │ │ └── prerequisiteCheck.groovy └── site │ └── resources │ └── images │ └── PLC4X.ico ├── tools ├── docker-compose.yaml ├── release-0-update-generated-code.sh ├── release-1-create-branch.sh ├── release-2-prepare-release.sh ├── release-3-finish-release.sh ├── release-abort.sh ├── stage.pom └── validate-release.sh └── website ├── antora-playbook.yml ├── asciidoc ├── antora.yml └── modules │ ├── ROOT │ ├── images │ │ └── apache_plc4x_logo_small.png │ ├── nav.adoc │ └── pages │ │ └── index.adoc │ ├── developers │ ├── images │ │ ├── contributing-github-create-pull-request.png │ │ ├── contributing-github-fork.png │ │ ├── neo4j-intellij-database-connections-view.png │ │ ├── neo4j-intellij-query-results.png │ │ ├── neo4j-intellij-settings.png │ │ ├── neo4j-web-console.png │ │ ├── release-git-diff-next-development-iteration.png │ │ ├── release-git-diff-prepare-release.png │ │ ├── release-git-history.png │ │ └── team │ │ │ ├── cdutz.png │ │ │ ├── glcj.jpg │ │ │ ├── hutcheb.png │ │ │ ├── jfeinauer.jpg │ │ │ ├── ldywicki.jpg │ │ │ ├── lott.jpg │ │ │ ├── mstrljic.jpg │ │ │ ├── sruehl.jpg │ │ │ └── tmitsch.png │ ├── nav.adoc │ └── pages │ │ ├── architecture.adoc │ │ ├── building.adoc │ │ ├── code-gen │ │ ├── index.adoc │ │ ├── language │ │ │ └── freemarker.adoc │ │ └── protocol │ │ │ ├── df1.adoc │ │ │ └── mspec.adoc │ │ ├── conferences.adoc │ │ ├── contributing.adoc │ │ ├── decisions.adoc │ │ ├── index.adoc │ │ ├── infrastructure │ │ ├── ci.adoc │ │ ├── index.adoc │ │ ├── issues.adoc │ │ ├── sonar.adoc │ │ ├── vm.adoc │ │ ├── website.adoc │ │ └── wiki.adoc │ │ ├── jqassistant.adoc │ │ ├── maturity.adoc │ │ ├── preparing │ │ ├── index.adoc │ │ ├── linux.adoc │ │ ├── macos.adoc │ │ └── windows.adoc │ │ ├── protocols │ │ ├── ads │ │ │ └── protocol.adoc │ │ ├── eip │ │ │ └── protocol.adoc │ │ └── index.adoc │ │ ├── release │ │ ├── build-tools.adoc │ │ ├── extras.adoc │ │ ├── index.adoc │ │ ├── release.adoc │ │ └── validation.adoc │ │ ├── team.adoc │ │ ├── tools.adoc │ │ └── tutorials │ │ ├── index.adoc │ │ ├── testing-serializers-and-parsers.adoc │ │ └── writing-driver.adoc │ └── users │ ├── images │ ├── integrations │ │ ├── apache_calcite_logo.svg │ │ ├── apache_camel_logo.png │ │ ├── apache_hop_logo.png │ │ ├── apache_iotdb_logo.png │ │ ├── apache_kafka_logo.png │ │ ├── apache_nifi_logo.svg │ │ ├── apache_streampipes_logo.png │ │ ├── eclipse_ditto_logo.png │ │ ├── elastic_logstash_logo.png │ │ └── nifi │ │ │ ├── add-processor.png │ │ │ ├── configure-processor-properties.png │ │ │ ├── configure-scheduling.png │ │ │ ├── configured-flow.png │ │ │ ├── configured-log-processor.png │ │ │ ├── configured-plc4x-source-processor.png │ │ │ ├── configuring-connection.png │ │ │ ├── empty-nifi-flow.png │ │ │ ├── list-of-plc4x-processors.png │ │ │ └── running-flow.png │ ├── languages │ │ ├── c_logo.png │ │ ├── cs_logo.png │ │ ├── go_logo.png │ │ ├── java_logo.png │ │ └── python_logo.png │ ├── protocols │ │ ├── ads-ams.png │ │ ├── bacnet-ip.gif │ │ └── mi_001.png │ ├── tutorials │ │ ├── modbus │ │ │ ├── ModbusPal-1.png │ │ │ ├── ModbusPal-2.png │ │ │ ├── ModbusPal-3.png │ │ │ ├── ModbusPal-4.png │ │ │ ├── ModbusPal-5.png │ │ │ ├── ModbusPal-6.png │ │ │ ├── ModbusPal-7.png │ │ │ ├── ModbusPal-8.png │ │ │ └── ModbusPal-9.png │ │ ├── opcua │ │ │ └── kse │ │ │ │ ├── kse_1.png │ │ │ │ ├── kse_10.png │ │ │ │ ├── kse_11.png │ │ │ │ ├── kse_12.png │ │ │ │ ├── kse_13.png │ │ │ │ ├── kse_14.png │ │ │ │ ├── kse_15.png │ │ │ │ ├── kse_16.png │ │ │ │ ├── kse_17.png │ │ │ │ ├── kse_18.png │ │ │ │ ├── kse_2.png │ │ │ │ ├── kse_3.png │ │ │ │ ├── kse_4.png │ │ │ │ ├── kse_5.png │ │ │ │ ├── kse_6.png │ │ │ │ ├── kse_7.png │ │ │ │ ├── kse_8.png │ │ │ │ ├── kse_9.png │ │ │ │ └── kse_self_signed_ca_certificate.gif │ │ └── s7 │ │ │ └── s7_url.png │ └── users │ │ ├── companies │ │ ├── logo-accso.png │ │ ├── logo-c-ware.png │ │ ├── logo-codecentric.png │ │ ├── logo-connectorio.png │ │ ├── logo-industryfusion.png │ │ ├── logo-lebbing-automation-drives.png │ │ ├── logo-pietrorimoldi.jpg │ │ ├── logo-pragmatic-industries.svg │ │ ├── logo-pragmatic-minds.svg │ │ ├── logo-timecho.png │ │ ├── logo-toddysoft.png │ │ ├── logo_record_evolution_single_dark_bgfont.png │ │ └── logo_unistuttgart_isw.png │ │ ├── protocols │ │ ├── ads_banner.png │ │ ├── bacnet_banner.png │ │ ├── can_banner.png │ │ ├── knx_banner.png │ │ ├── mi_001.png │ │ ├── s7-tia-device-settings.png │ │ ├── s7-tia-io-settings.png │ │ ├── s7.png │ │ ├── s7_alert.png │ │ ├── s7_banner.png │ │ ├── s7_caution.png │ │ ├── s7_danger.png │ │ ├── s7_dont.png │ │ ├── s7_ex.png │ │ ├── s7_important.png │ │ ├── s7_note.png │ │ ├── s7_tip.png │ │ ├── s7_toddy.png │ │ ├── s7_url.png │ │ └── s7_warning.png │ │ └── toddy-loves-apache.png │ ├── nav.adoc │ ├── pages │ ├── adopters.adoc │ ├── blogs-videos-and-slides.adoc │ ├── commercial-support.adoc │ ├── download.adoc │ ├── getting-started │ │ ├── general-concepts.adoc │ │ ├── index.adoc │ │ ├── opcua-client-certificate.adoc │ │ ├── plc4c.adoc │ │ ├── plc4cs.adoc │ │ ├── plc4go.adoc │ │ ├── plc4j.adoc │ │ ├── plc4py.adoc │ │ ├── using-snapshots.adoc │ │ └── virtual-modbus.adoc │ ├── index.adoc │ ├── industry40.adoc │ ├── integrations │ │ ├── apache-calcite.adoc │ │ ├── apache-camel.adoc │ │ ├── apache-edgent.adoc │ │ ├── apache-iotdb.adoc │ │ ├── apache-kafka.adoc │ │ ├── apache-nifi.adoc │ │ ├── apache-streampipes.adoc │ │ ├── eclipse-ditto.adoc │ │ ├── eclipse-milo.adoc │ │ └── index.adoc │ ├── issues.adoc │ ├── preparing-issues.adoc │ ├── protocols │ │ ├── ab-eth.adoc │ │ ├── ads.adoc │ │ ├── bacnet.adoc │ │ ├── c-bus.adoc │ │ ├── can.adoc │ │ ├── canopen.adoc │ │ ├── ctrlx.adoc │ │ ├── deltav.adoc │ │ ├── df1.adoc │ │ ├── eip.adoc │ │ ├── firmata.adoc │ │ ├── genericcan.adoc │ │ ├── iec-60870.adoc │ │ ├── index.adoc │ │ ├── knxnetip.adoc │ │ ├── logix.adoc │ │ ├── modbus.adoc │ │ ├── opcua.adoc │ │ ├── open-protocol.adoc │ │ ├── plc4x.adoc │ │ ├── profinet.adoc │ │ ├── s7-light.adoc │ │ ├── s7.adoc │ │ ├── simulated.adoc │ │ └── umas.adoc │ ├── security.adoc │ ├── tools │ │ ├── capture-replay.adoc │ │ ├── connection-cache.adoc │ │ ├── connection-pool.adoc │ │ ├── index.adoc │ │ ├── opm.adoc │ │ ├── scraper.adoc │ │ └── testing.adoc │ └── transports │ │ ├── can.adoc │ │ ├── index.adoc │ │ ├── pcap-replay.adoc │ │ ├── raw-socket.adoc │ │ ├── serial.adoc │ │ ├── socketcan.adoc │ │ ├── tcp.adoc │ │ └── udp.adoc │ └── partials │ ├── ab-eth.adoc │ ├── ads.adoc │ ├── bacnet-ip.adoc │ ├── c-bus.adoc │ ├── canopen.adoc │ ├── eip.adoc │ ├── firmata.adoc │ ├── genericcan.adoc │ ├── iec-60870-5-104.adoc │ ├── knxnet-ip.adoc │ ├── logix.adoc │ ├── modbus-ascii.adoc │ ├── modbus-rtu.adoc │ ├── modbus-tcp.adoc │ ├── opcua.adoc │ ├── open-protocol.adoc │ ├── plc4x.adoc │ ├── profinet.adoc │ ├── s7-light.adoc │ ├── s7.adoc │ └── simulated.adoc ├── package-lock.json ├── package.json ├── patches └── header-content.patch ├── pom.xml ├── resources ├── .asf.yaml ├── .htaccess ├── css │ └── themes │ │ └── plc4x.css ├── favicon.ico ├── images │ ├── apache_plc4x_logo.png │ ├── apache_plc4x_logo_small.png │ ├── background-index-3.png │ ├── favicon.ico │ ├── integrations │ │ ├── apache_calcite_logo.svg │ │ ├── apache_camel_logo.png │ │ ├── apache_hop_logo.png │ │ ├── apache_iotdb_logo.png │ │ ├── apache_kafka_logo.png │ │ ├── apache_nifi_logo.svg │ │ ├── apache_streampipes_logo.png │ │ ├── eclipse_ditto_logo.png │ │ ├── elastic_logstash_logo.png │ │ └── nifi │ │ │ ├── add-processor.png │ │ │ ├── configure-processor-properties.png │ │ │ ├── configure-scheduling.png │ │ │ ├── configured-flow.png │ │ │ ├── configured-log-processor.png │ │ │ ├── configured-plc4x-source-processor.png │ │ │ ├── configuring-connection.png │ │ │ ├── empty-nifi-flow.png │ │ │ ├── list-of-plc4x-processors.png │ │ │ └── running-flow.png │ └── toddy-loves-apache.png ├── index.html ├── plc4x-doap.rdf └── plc4x-pmc.rdf ├── src └── main │ └── script │ └── preSiteGeneration.groovy └── supplemental ├── css ├── header.css └── vars.css └── partials ├── footer-content.hbs └── head-styles.hbs /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/ISSUE_TEMPLATE/feature.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/c-platform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/workflows/c-platform.yml -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/go-platform-test-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/workflows/go-platform-test-report.yml -------------------------------------------------------------------------------- /.github/workflows/go-platform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/workflows/go-platform.yml -------------------------------------------------------------------------------- /.github/workflows/java-platform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/workflows/java-platform.yml -------------------------------------------------------------------------------- /.github/workflows/python-platform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/workflows/python-platform.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/sast.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.github/workflows/sast.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/copyright/Apache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/copyright/Apache.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/fileTemplates/Go Application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/fileTemplates/Go Application.go -------------------------------------------------------------------------------- /.idea/fileTemplates/Go File.go: -------------------------------------------------------------------------------- 1 | #parse("File Header Go.go") 2 | 3 | package ${GO_PACKAGE_NAME} 4 | -------------------------------------------------------------------------------- /.idea/fileTemplates/Go Scratch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/fileTemplates/Go Scratch.go -------------------------------------------------------------------------------- /.idea/fileTemplates/XML File.xml: -------------------------------------------------------------------------------- 1 | 2 | #parse("File Header XML.xml") 3 | -------------------------------------------------------------------------------- /.idea/fileTemplates/Yaml FIle.yaml: -------------------------------------------------------------------------------- 1 | #parse("File Header Yaml.yaml") 2 | -------------------------------------------------------------------------------- /.idea/fileTemplates/Yml File.yml: -------------------------------------------------------------------------------- 1 | #parse("File Header Yml.yml") 2 | -------------------------------------------------------------------------------- /.idea/fileTemplates/includes/C File Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/fileTemplates/includes/C File Header.h -------------------------------------------------------------------------------- /.idea/fileTemplates/includes/File Header.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/fileTemplates/includes/File Header.java -------------------------------------------------------------------------------- /.idea/fileTemplates/internal/Class.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/fileTemplates/internal/Class.java -------------------------------------------------------------------------------- /.idea/fileTemplates/internal/Enum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/fileTemplates/internal/Enum.java -------------------------------------------------------------------------------- /.idea/fileTemplates/internal/Interface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/fileTemplates/internal/Interface.java -------------------------------------------------------------------------------- /.idea/fileTemplates/internal/Record.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/fileTemplates/internal/Record.java -------------------------------------------------------------------------------- /.idea/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/icon.png -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/index.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/sonarlint/issuestore/index.pb -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/index.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.idea/sonarlint/securityhotspotstore/index.pb -------------------------------------------------------------------------------- /.mvn/develocity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.mvn/develocity.xml -------------------------------------------------------------------------------- /.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.mvn/extensions.xml -------------------------------------------------------------------------------- /.mvn/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.mvn/jvm.config -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/Dockerfile -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/RELEASE_NOTES -------------------------------------------------------------------------------- /code-generation/language/c/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/code-generation/language/c/pom.xml -------------------------------------------------------------------------------- /code-generation/language/cs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/code-generation/language/cs/pom.xml -------------------------------------------------------------------------------- /code-generation/language/go/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/code-generation/language/go/pom.xml -------------------------------------------------------------------------------- /code-generation/language/java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/code-generation/language/java/pom.xml -------------------------------------------------------------------------------- /code-generation/language/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/code-generation/language/pom.xml -------------------------------------------------------------------------------- /code-generation/language/python/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/code-generation/language/python/pom.xml -------------------------------------------------------------------------------- /code-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/code-generation/pom.xml -------------------------------------------------------------------------------- /code-generation/protocol-base-mspec/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/code-generation/protocol-base-mspec/pom.xml -------------------------------------------------------------------------------- /code-generation/protocol-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/code-generation/protocol-test/pom.xml -------------------------------------------------------------------------------- /compare-reproducible.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/compare-reproducible.sh -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /images/s7h_image01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/images/s7h_image01.png -------------------------------------------------------------------------------- /images/s7h_image02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/images/s7h_image02.png -------------------------------------------------------------------------------- /images/s7h_image03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/images/s7h_image03.png -------------------------------------------------------------------------------- /images/s7h_image04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/images/s7h_image04.png -------------------------------------------------------------------------------- /images/s7h_image05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/images/s7h_image05.png -------------------------------------------------------------------------------- /images/s7h_image06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/images/s7h_image06.png -------------------------------------------------------------------------------- /images/s7h_image07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/images/s7h_image07.png -------------------------------------------------------------------------------- /images/s7h_szlxy11demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/images/s7h_szlxy11demo.png -------------------------------------------------------------------------------- /images/users/protocols/image01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/images/users/protocols/image01.png -------------------------------------------------------------------------------- /images/users/protocols/image02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/images/users/protocols/image02.png -------------------------------------------------------------------------------- /images/users/protocols/image0X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/images/users/protocols/image0X.png -------------------------------------------------------------------------------- /jenkins.pom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/jenkins.pom -------------------------------------------------------------------------------- /licenses/UNLICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/licenses/UNLICENSE -------------------------------------------------------------------------------- /media/PLC4X_rollup_83x237cm-final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/PLC4X_rollup_83x237cm-final.pdf -------------------------------------------------------------------------------- /media/logos/300ppi/PLC4X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/logos/300ppi/PLC4X.png -------------------------------------------------------------------------------- /media/logos/300ppi/Toddy colorize@300x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/logos/300ppi/Toddy colorize@300x.png -------------------------------------------------------------------------------- /media/logos/PDF/PLC4X logo without mascot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/logos/PDF/PLC4X logo without mascot.pdf -------------------------------------------------------------------------------- /media/logos/PDF/Toddy colorize.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/logos/PDF/Toddy colorize.pdf -------------------------------------------------------------------------------- /media/logos/PDF/logo PLC4X black line.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/logos/PDF/logo PLC4X black line.pdf -------------------------------------------------------------------------------- /media/logos/PDF/logo PLC4X on dark bg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/logos/PDF/logo PLC4X on dark bg.pdf -------------------------------------------------------------------------------- /media/logos/PDF/logo PLC4X white line.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/logos/PDF/logo PLC4X white line.pdf -------------------------------------------------------------------------------- /media/logos/SVG/PLC4X logo without mascot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/logos/SVG/PLC4X logo without mascot.svg -------------------------------------------------------------------------------- /media/logos/SVG/logo PLC4X black line.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/logos/SVG/logo PLC4X black line.svg -------------------------------------------------------------------------------- /media/logos/SVG/logo PLC4X on dark bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/logos/SVG/logo PLC4X on dark bg.svg -------------------------------------------------------------------------------- /media/logos/SVG/logo PLC4X white line.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/logos/SVG/logo PLC4X white line.svg -------------------------------------------------------------------------------- /media/powered-by-plc4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/powered-by-plc4x.png -------------------------------------------------------------------------------- /media/release-image-template.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/release-image-template.svg -------------------------------------------------------------------------------- /media/toddy-loves-apache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/media/toddy-loves-apache.png -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /plc4c/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/.clang-format -------------------------------------------------------------------------------- /plc4c/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/.gitignore -------------------------------------------------------------------------------- /plc4c/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/CODE_CONVENTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/CODE_CONVENTIONS.md -------------------------------------------------------------------------------- /plc4c/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/README.md -------------------------------------------------------------------------------- /plc4c/SonarcloudBuildWrapperHack.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/SonarcloudBuildWrapperHack.groovy -------------------------------------------------------------------------------- /plc4c/api/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/api/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/api/include/plc4c/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/api/include/plc4c/connection.h -------------------------------------------------------------------------------- /plc4c/api/include/plc4c/data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/api/include/plc4c/data.h -------------------------------------------------------------------------------- /plc4c/api/include/plc4c/plc4c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/api/include/plc4c/plc4c.h -------------------------------------------------------------------------------- /plc4c/api/include/plc4c/read.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/api/include/plc4c/read.h -------------------------------------------------------------------------------- /plc4c/api/include/plc4c/subscribe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/api/include/plc4c/subscribe.h -------------------------------------------------------------------------------- /plc4c/api/include/plc4c/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/api/include/plc4c/system.h -------------------------------------------------------------------------------- /plc4c/api/include/plc4c/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/api/include/plc4c/types.h -------------------------------------------------------------------------------- /plc4c/api/include/plc4c/utils/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/api/include/plc4c/utils/list.h -------------------------------------------------------------------------------- /plc4c/api/include/plc4c/utils/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/api/include/plc4c/utils/queue.h -------------------------------------------------------------------------------- /plc4c/api/include/plc4c/write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/api/include/plc4c/write.h -------------------------------------------------------------------------------- /plc4c/design-guidelines.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/design-guidelines.adoc -------------------------------------------------------------------------------- /plc4c/drivers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/drivers/modbus/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/modbus/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/drivers/modbus/src/driver_modbus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/modbus/src/driver_modbus.c -------------------------------------------------------------------------------- /plc4c/drivers/plc4x/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/plc4x/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/drivers/plc4x/src/driver_plc4x.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/plc4x/src/driver_plc4x.c -------------------------------------------------------------------------------- /plc4c/drivers/plc4x/src/driver_plc4x_static.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/plc4x/src/driver_plc4x_static.c -------------------------------------------------------------------------------- /plc4c/drivers/plc4x/test/plc4x_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/plc4x/test/plc4x_test.c -------------------------------------------------------------------------------- /plc4c/drivers/s7/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/s7/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/drivers/s7/include/plc4c/driver_s7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/s7/include/plc4c/driver_s7.h -------------------------------------------------------------------------------- /plc4c/drivers/s7/include/plc4c/driver_s7_sm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/s7/include/plc4c/driver_s7_sm.h -------------------------------------------------------------------------------- /plc4c/drivers/s7/src/driver_s7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/s7/src/driver_s7.c -------------------------------------------------------------------------------- /plc4c/drivers/s7/src/driver_s7_packets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/s7/src/driver_s7_packets.c -------------------------------------------------------------------------------- /plc4c/drivers/s7/src/driver_s7_sm_connect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/s7/src/driver_s7_sm_connect.c -------------------------------------------------------------------------------- /plc4c/drivers/s7/src/driver_s7_sm_read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/s7/src/driver_s7_sm_read.c -------------------------------------------------------------------------------- /plc4c/drivers/s7/src/driver_s7_sm_write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/s7/src/driver_s7_sm_write.c -------------------------------------------------------------------------------- /plc4c/drivers/s7/src/driver_s7_static.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/s7/src/driver_s7_static.c -------------------------------------------------------------------------------- /plc4c/drivers/s7/test/s7_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/s7/test/s7_test.c -------------------------------------------------------------------------------- /plc4c/drivers/simulated/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/drivers/simulated/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/fetch-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/fetch-dependencies.sh -------------------------------------------------------------------------------- /plc4c/generated-sources/plc4x/src/constants.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/plc4x/src/constants.c -------------------------------------------------------------------------------- /plc4c/generated-sources/plc4x/src/plc4x_tag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/plc4x/src/plc4x_tag.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/include/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/include/state.h -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/include/sub_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/include/sub_item.h -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/include/szl_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/include/szl_id.h -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/alarm_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/alarm_type.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/cotp_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/cotp_packet.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/data_item.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/data_item.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/device_group.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/device_group.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/event_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/event_type.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/memory_area.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/memory_area.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/query_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/query_type.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/s7_address.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/s7_address.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/s7_message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/s7_message.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/s7_parameter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/s7_parameter.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/s7_payload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/s7_payload.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/state.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/sub_item.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/sub_item.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/szl_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/szl_id.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/szl_sublist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/szl_sublist.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/time_base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/time_base.c -------------------------------------------------------------------------------- /plc4c/generated-sources/s7/src/tpkt_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/generated-sources/s7/src/tpkt_packet.c -------------------------------------------------------------------------------- /plc4c/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/pom.xml -------------------------------------------------------------------------------- /plc4c/spi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/spi/include/plc4c/spi/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/include/plc4c/spi/context.h -------------------------------------------------------------------------------- /plc4c/spi/include/plc4c/spi/read_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/include/plc4c/spi/read_buffer.h -------------------------------------------------------------------------------- /plc4c/spi/include/plc4c/spi/system_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/include/plc4c/spi/system_private.h -------------------------------------------------------------------------------- /plc4c/spi/include/plc4c/spi/types_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/include/plc4c/spi/types_private.h -------------------------------------------------------------------------------- /plc4c/spi/include/plc4c/spi/write_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/include/plc4c/spi/write_buffer.h -------------------------------------------------------------------------------- /plc4c/spi/src/connection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/connection.c -------------------------------------------------------------------------------- /plc4c/spi/src/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/context.c -------------------------------------------------------------------------------- /plc4c/spi/src/data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/data.c -------------------------------------------------------------------------------- /plc4c/spi/src/evaluation_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/evaluation_helper.c -------------------------------------------------------------------------------- /plc4c/spi/src/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/read.c -------------------------------------------------------------------------------- /plc4c/spi/src/read_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/read_buffer.c -------------------------------------------------------------------------------- /plc4c/spi/src/subscribe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/subscribe.c -------------------------------------------------------------------------------- /plc4c/spi/src/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/system.c -------------------------------------------------------------------------------- /plc4c/spi/src/types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/types.c -------------------------------------------------------------------------------- /plc4c/spi/src/utils/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/utils/list.c -------------------------------------------------------------------------------- /plc4c/spi/src/utils/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/utils/queue.c -------------------------------------------------------------------------------- /plc4c/spi/src/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/write.c -------------------------------------------------------------------------------- /plc4c/spi/src/write_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/src/write_buffer.c -------------------------------------------------------------------------------- /plc4c/spi/test/read_buffer_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/test/read_buffer_test.c -------------------------------------------------------------------------------- /plc4c/spi/test/spi_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/test/spi_test.c -------------------------------------------------------------------------------- /plc4c/spi/test/system_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/test/system_test.c -------------------------------------------------------------------------------- /plc4c/spi/test/utils/test_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/test/utils/test_utils.c -------------------------------------------------------------------------------- /plc4c/spi/test/write_buffer_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/spi/test/write_buffer_test.c -------------------------------------------------------------------------------- /plc4c/tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/tools/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/tools/plc4x-server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/tools/plc4x-server/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/tools/plc4x-server/src/plc4x_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/tools/plc4x-server/src/plc4x_server.c -------------------------------------------------------------------------------- /plc4c/transports/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/transports/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/transports/dummy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/transports/dummy/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/transports/dummy/src/transport_dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/transports/dummy/src/transport_dummy.c -------------------------------------------------------------------------------- /plc4c/transports/serial/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/transports/serial/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/transports/tcp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/transports/tcp/CMakeLists.txt -------------------------------------------------------------------------------- /plc4c/transports/tcp/src/transport_tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4c/transports/tcp/src/transport_tcp.c -------------------------------------------------------------------------------- /plc4go/.idea/fileTemplates/internal/Go File.go: -------------------------------------------------------------------------------- 1 | #parse("File Header Go.go") 2 | 3 | package ${GO_PACKAGE_NAME} 4 | -------------------------------------------------------------------------------- /plc4go/.mockery.asl.header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/.mockery.asl.header -------------------------------------------------------------------------------- /plc4go/.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/.mockery.yaml -------------------------------------------------------------------------------- /plc4go/.plc4xLicencer.header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/.plc4xLicencer.header -------------------------------------------------------------------------------- /plc4go/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/Makefile -------------------------------------------------------------------------------- /plc4go/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/README.md -------------------------------------------------------------------------------- /plc4go/assets/testing/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/assets/testing/logback-test.xml -------------------------------------------------------------------------------- /plc4go/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/doc.go -------------------------------------------------------------------------------- /plc4go/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/go.mod -------------------------------------------------------------------------------- /plc4go/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/go.sum -------------------------------------------------------------------------------- /plc4go/internal/ads/Browser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/Browser.go -------------------------------------------------------------------------------- /plc4go/internal/ads/Connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/Connection.go -------------------------------------------------------------------------------- /plc4go/internal/ads/Discoverer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/Discoverer.go -------------------------------------------------------------------------------- /plc4go/internal/ads/DiscoveryMessageCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/DiscoveryMessageCodec.go -------------------------------------------------------------------------------- /plc4go/internal/ads/Driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/Driver.go -------------------------------------------------------------------------------- /plc4go/internal/ads/DriverContext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/DriverContext.go -------------------------------------------------------------------------------- /plc4go/internal/ads/Interactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/Interactions.go -------------------------------------------------------------------------------- /plc4go/internal/ads/MessageCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/MessageCodec.go -------------------------------------------------------------------------------- /plc4go/internal/ads/MessageCodec_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/MessageCodec_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/internal/ads/MessageTemplates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/MessageTemplates.go -------------------------------------------------------------------------------- /plc4go/internal/ads/Query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/Query.go -------------------------------------------------------------------------------- /plc4go/internal/ads/Reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/Reader.go -------------------------------------------------------------------------------- /plc4go/internal/ads/Subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/Subscriber.go -------------------------------------------------------------------------------- /plc4go/internal/ads/TagHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/TagHandler.go -------------------------------------------------------------------------------- /plc4go/internal/ads/TagHandler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/TagHandler_test.go -------------------------------------------------------------------------------- /plc4go/internal/ads/ValueHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/ValueHandler.go -------------------------------------------------------------------------------- /plc4go/internal/ads/Writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/Writer.go -------------------------------------------------------------------------------- /plc4go/internal/ads/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/mocks_test.go -------------------------------------------------------------------------------- /plc4go/internal/ads/model/Configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/model/Configuration.go -------------------------------------------------------------------------------- /plc4go/internal/ads/model/Tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/ads/model/Tag.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/Connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/Connection.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/Discoverer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/Discoverer.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/Driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/Driver.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/MessageCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/MessageCodec.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/Reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/Reader.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/Subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/Subscriber.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/Tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/Tag.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/TagHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/TagHandler.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/ValueHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/ValueHandler.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/bacgopes/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/bacgopes/app/app.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/bacgopes/pdu/pdu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/bacgopes/pdu/pdu.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/bacgopes/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/bacgopes/settings.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/bacgopes/udp/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/bacgopes/udp/udp.go -------------------------------------------------------------------------------- /plc4go/internal/bacnetip/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/bacnetip/mocks_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Browser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Browser.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Browser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Browser_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/CBusMessageMapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/CBusMessageMapper.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Configuration.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Configuration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Configuration_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Connection.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Connection_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Connection_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Connection_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Driver.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/DriverContext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/DriverContext.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/DriverContext_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/DriverContext_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Driver_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/MessageCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/MessageCodec.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/MessageCodec_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/MessageCodec_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/MessageCodec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/MessageCodec_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Query.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Query_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Reader.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Reader_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Subscriber.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Subscriber_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Subscriber_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Subscriber_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Subscriber_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/SubscriptionEvent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/SubscriptionEvent.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/SubscriptionHandle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/SubscriptionHandle.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Tag.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/TagHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/TagHandler.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/TagHandler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/TagHandler_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Tag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Tag_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Util.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Util_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/ValueHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/ValueHandler.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/ValueHandler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/ValueHandler_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Writer.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/Writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/Writer_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/common_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/mock_requirements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/mock_requirements.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/mocks_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/noGlobalLog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/noGlobalLog_test.go -------------------------------------------------------------------------------- /plc4go/internal/cbus/tagtype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/cbus/tagtype_string.go -------------------------------------------------------------------------------- /plc4go/internal/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/doc.go -------------------------------------------------------------------------------- /plc4go/internal/eip/Configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/eip/Configuration.go -------------------------------------------------------------------------------- /plc4go/internal/eip/Connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/eip/Connection.go -------------------------------------------------------------------------------- /plc4go/internal/eip/Driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/eip/Driver.go -------------------------------------------------------------------------------- /plc4go/internal/eip/DriverContext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/eip/DriverContext.go -------------------------------------------------------------------------------- /plc4go/internal/eip/MessageCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/eip/MessageCodec.go -------------------------------------------------------------------------------- /plc4go/internal/eip/MessageCodec_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/eip/MessageCodec_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/internal/eip/Reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/eip/Reader.go -------------------------------------------------------------------------------- /plc4go/internal/eip/Tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/eip/Tag.go -------------------------------------------------------------------------------- /plc4go/internal/eip/TagHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/eip/TagHandler.go -------------------------------------------------------------------------------- /plc4go/internal/eip/ValueHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/eip/ValueHandler.go -------------------------------------------------------------------------------- /plc4go/internal/eip/Writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/eip/Writer.go -------------------------------------------------------------------------------- /plc4go/internal/eip/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/eip/mocks_test.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/Browser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/Browser.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/Connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/Connection.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/ConnectionHelper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/ConnectionHelper.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/Discoverer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/Discoverer.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/Driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/Driver.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/MessageCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/MessageCodec.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/Query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/Query.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/Reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/Reader.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/Subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/Subscriber.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/SubscriptionEvent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/SubscriptionEvent.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/Tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/Tag.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/TagHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/TagHandler.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/Utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/Utils.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/ValueDecoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/ValueDecoder.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/ValueHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/ValueHandler.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/Writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/Writer.go -------------------------------------------------------------------------------- /plc4go/internal/knxnetip/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/knxnetip/mocks_test.go -------------------------------------------------------------------------------- /plc4go/internal/modbus/AsciiDriver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/modbus/AsciiDriver.go -------------------------------------------------------------------------------- /plc4go/internal/modbus/Connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/modbus/Connection.go -------------------------------------------------------------------------------- /plc4go/internal/modbus/MessageCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/modbus/MessageCodec.go -------------------------------------------------------------------------------- /plc4go/internal/modbus/Reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/modbus/Reader.go -------------------------------------------------------------------------------- /plc4go/internal/modbus/RtuDriver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/modbus/RtuDriver.go -------------------------------------------------------------------------------- /plc4go/internal/modbus/Tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/modbus/Tag.go -------------------------------------------------------------------------------- /plc4go/internal/modbus/TagHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/modbus/TagHandler.go -------------------------------------------------------------------------------- /plc4go/internal/modbus/TcpDriver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/modbus/TcpDriver.go -------------------------------------------------------------------------------- /plc4go/internal/modbus/ValueHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/modbus/ValueHandler.go -------------------------------------------------------------------------------- /plc4go/internal/modbus/Writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/modbus/Writer.go -------------------------------------------------------------------------------- /plc4go/internal/modbus/tagtype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/modbus/tagtype_string.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/CertificateGenerator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/CertificateGenerator.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/CertificateKeyPair.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/CertificateKeyPair.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/Configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/Configuration.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/Connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/Connection.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/Connection_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/Connection_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/Driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/Driver.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/DriverContext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/DriverContext.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/EncryptionHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/EncryptionHandler.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/MessageCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/MessageCodec.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/Reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/Reader.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/SecureChannel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/SecureChannel.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/Subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/Subscriber.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/Subscriber_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/Subscriber_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/SubscriptionHandle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/SubscriptionHandle.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/Tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/Tag.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/TagHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/TagHandler.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/TagHandler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/TagHandler_test.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/Writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/Writer.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/common.go -------------------------------------------------------------------------------- /plc4go/internal/opcua/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/opcua/mocks_test.go -------------------------------------------------------------------------------- /plc4go/internal/s7/Configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/Configuration.go -------------------------------------------------------------------------------- /plc4go/internal/s7/Connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/Connection.go -------------------------------------------------------------------------------- /plc4go/internal/s7/ControllerType.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/ControllerType.go -------------------------------------------------------------------------------- /plc4go/internal/s7/Driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/Driver.go -------------------------------------------------------------------------------- /plc4go/internal/s7/DriverContext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/DriverContext.go -------------------------------------------------------------------------------- /plc4go/internal/s7/MessageCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/MessageCodec.go -------------------------------------------------------------------------------- /plc4go/internal/s7/MessageCodec_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/MessageCodec_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/internal/s7/Reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/Reader.go -------------------------------------------------------------------------------- /plc4go/internal/s7/Tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/Tag.go -------------------------------------------------------------------------------- /plc4go/internal/s7/TagHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/TagHandler.go -------------------------------------------------------------------------------- /plc4go/internal/s7/TsapIdEncoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/TsapIdEncoder.go -------------------------------------------------------------------------------- /plc4go/internal/s7/ValueHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/ValueHandler.go -------------------------------------------------------------------------------- /plc4go/internal/s7/Writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/Writer.go -------------------------------------------------------------------------------- /plc4go/internal/s7/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/mocks_test.go -------------------------------------------------------------------------------- /plc4go/internal/s7/s7Io_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/s7Io_test.go -------------------------------------------------------------------------------- /plc4go/internal/s7/tagtype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/s7/tagtype_string.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Connection.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Connection_test.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Device.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Device_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Device_test.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Driver.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Driver_test.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Reader.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Reader_test.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Subscriber.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Tag.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/TagHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/TagHandler.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/TagHandler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/TagHandler_test.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Tag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Tag_test.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/ValueHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/ValueHandler.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Writer.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/Writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/Writer_test.go -------------------------------------------------------------------------------- /plc4go/internal/simulated/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/internal/simulated/mocks_test.go -------------------------------------------------------------------------------- /plc4go/pkg/api/PlcConnection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/PlcConnection.go -------------------------------------------------------------------------------- /plc4go/pkg/api/PlcConnectionPingResult.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/PlcConnectionPingResult.go -------------------------------------------------------------------------------- /plc4go/pkg/api/PlcDriver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/PlcDriver.go -------------------------------------------------------------------------------- /plc4go/pkg/api/PlcDriverManager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/PlcDriverManager.go -------------------------------------------------------------------------------- /plc4go/pkg/api/PlcDriverManger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/PlcDriverManger_test.go -------------------------------------------------------------------------------- /plc4go/pkg/api/cache/PlcConnectionCache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/cache/PlcConnectionCache.go -------------------------------------------------------------------------------- /plc4go/pkg/api/cache/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/cache/common.go -------------------------------------------------------------------------------- /plc4go/pkg/api/cache/connectionContainer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/cache/connectionContainer.go -------------------------------------------------------------------------------- /plc4go/pkg/api/cache/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/cache/mocks_test.go -------------------------------------------------------------------------------- /plc4go/pkg/api/cache/noGlobalLog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/cache/noGlobalLog_test.go -------------------------------------------------------------------------------- /plc4go/pkg/api/cache/plcConnectionLease.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/cache/plcConnectionLease.go -------------------------------------------------------------------------------- /plc4go/pkg/api/cache/tracedPlcConnection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/cache/tracedPlcConnection.go -------------------------------------------------------------------------------- /plc4go/pkg/api/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/config/config.go -------------------------------------------------------------------------------- /plc4go/pkg/api/config/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/config/mocks_test.go -------------------------------------------------------------------------------- /plc4go/pkg/api/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/doc.go -------------------------------------------------------------------------------- /plc4go/pkg/api/drivers/drivers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/drivers/drivers.go -------------------------------------------------------------------------------- /plc4go/pkg/api/mock_requirements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/mock_requirements.go -------------------------------------------------------------------------------- /plc4go/pkg/api/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/mocks_test.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/mocks_test.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_array_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_array_info.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_browse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_browse.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_discovery.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_message.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_query.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_read.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_request.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_response.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_response_code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_response_code.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_subscription.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_subscription.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_subscription_tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_subscription_tag.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_tag.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_unsubscription.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_unsubscription.go -------------------------------------------------------------------------------- /plc4go/pkg/api/model/plc_write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/model/plc_write.go -------------------------------------------------------------------------------- /plc4go/pkg/api/plcDriverManger_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/plcDriverManger_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/pkg/api/transports/transports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/transports/transports.go -------------------------------------------------------------------------------- /plc4go/pkg/api/values/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/values/mocks_test.go -------------------------------------------------------------------------------- /plc4go/pkg/api/values/plc_value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/values/plc_value.go -------------------------------------------------------------------------------- /plc4go/pkg/api/values/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pkg/api/values/value_test.go -------------------------------------------------------------------------------- /plc4go/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/pom.xml -------------------------------------------------------------------------------- /plc4go/protocols/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/protocols/doc.go -------------------------------------------------------------------------------- /plc4go/protocols/s7/readwrite/ParserHelper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/protocols/s7/readwrite/ParserHelper.go -------------------------------------------------------------------------------- /plc4go/protocols/s7/readwrite/model/State.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/protocols/s7/readwrite/model/State.go -------------------------------------------------------------------------------- /plc4go/protocols/s7/readwrite/model/SzlId.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/protocols/s7/readwrite/model/SzlId.go -------------------------------------------------------------------------------- /plc4go/spi/Future.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/Future.go -------------------------------------------------------------------------------- /plc4go/spi/HandlerExposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/HandlerExposer.go -------------------------------------------------------------------------------- /plc4go/spi/Message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/Message.go -------------------------------------------------------------------------------- /plc4go/spi/MessageCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/MessageCodec.go -------------------------------------------------------------------------------- /plc4go/spi/PlcBrowser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/PlcBrowser.go -------------------------------------------------------------------------------- /plc4go/spi/PlcDiscoverer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/PlcDiscoverer.go -------------------------------------------------------------------------------- /plc4go/spi/PlcReader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/PlcReader.go -------------------------------------------------------------------------------- /plc4go/spi/PlcSubscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/PlcSubscriber.go -------------------------------------------------------------------------------- /plc4go/spi/PlcTagHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/PlcTagHandler.go -------------------------------------------------------------------------------- /plc4go/spi/PlcValueHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/PlcValueHandler.go -------------------------------------------------------------------------------- /plc4go/spi/PlcWriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/PlcWriter.go -------------------------------------------------------------------------------- /plc4go/spi/TransportAware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/TransportAware.go -------------------------------------------------------------------------------- /plc4go/spi/TransportInstanceExposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/TransportInstanceExposer.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/ContextHelper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/ContextHelper.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/FieldCommons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/FieldCommons.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/PositionMover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/PositionMover.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/WithOption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/WithOption.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/fields/FieldReaderArray.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/fields/FieldReaderArray.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/fields/FieldReaderConst.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/fields/FieldReaderConst.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/fields/FieldReaderEnum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/fields/FieldReaderEnum.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/fields/FieldReaderPeek.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/fields/FieldReaderPeek.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/fields/FieldWriterArray.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/fields/FieldWriterArray.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/fields/FieldWriterConst.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/fields/FieldWriterConst.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/fields/FieldWriterEnum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/fields/FieldWriterEnum.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/fields/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/fields/utils.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/ContextReader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/ContextReader.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/ContextWriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/ContextWriter.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataReader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataReader.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataReaderComplex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataReaderComplex.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataReaderEnum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataReaderEnum.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataReaderFactory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataReaderFactory.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataReaderSimpleBase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataReaderSimpleBase.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataReaderSimpleByte.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataReaderSimpleByte.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataReaderSimpleDate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataReaderSimpleDate.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataReaderSimpleTime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataReaderSimpleTime.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataWriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataWriter.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataWriterComplex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataWriterComplex.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataWriterEnum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataWriterEnum.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataWriterFactory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataWriterFactory.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataWriterSimpleBase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataWriterSimpleBase.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataWriterSimpleByte.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataWriterSimpleByte.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataWriterSimpleDate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataWriterSimpleDate.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/DataWriterSimpleTime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/DataWriterSimpleTime.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/ParseSupplier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/ParseSupplier.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/io/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/io/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/codegen/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/codegen/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/default/DefaultBrowser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/DefaultBrowser.go -------------------------------------------------------------------------------- /plc4go/spi/default/DefaultBrowser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/DefaultBrowser_test.go -------------------------------------------------------------------------------- /plc4go/spi/default/DefaultCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/DefaultCodec.go -------------------------------------------------------------------------------- /plc4go/spi/default/DefaultCodec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/DefaultCodec_test.go -------------------------------------------------------------------------------- /plc4go/spi/default/DefaultConnection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/DefaultConnection.go -------------------------------------------------------------------------------- /plc4go/spi/default/DefaultConnection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/DefaultConnection_test.go -------------------------------------------------------------------------------- /plc4go/spi/default/DefaultDriver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/DefaultDriver.go -------------------------------------------------------------------------------- /plc4go/spi/default/DefaultDriver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/DefaultDriver_test.go -------------------------------------------------------------------------------- /plc4go/spi/default/defaultCodec_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/defaultCodec_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/spi/default/defaultExpectation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/defaultExpectation.go -------------------------------------------------------------------------------- /plc4go/spi/default/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/doc.go -------------------------------------------------------------------------------- /plc4go/spi/default/mock_requirements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/mock_requirements.go -------------------------------------------------------------------------------- /plc4go/spi/default/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/default/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/doc.go -------------------------------------------------------------------------------- /plc4go/spi/interceptors/RequestInterceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/interceptors/RequestInterceptor.go -------------------------------------------------------------------------------- /plc4go/spi/interceptors/mock_requirements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/interceptors/mock_requirements.go -------------------------------------------------------------------------------- /plc4go/spi/interceptors/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/interceptors/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/mock_requirements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/mock_requirements.go -------------------------------------------------------------------------------- /plc4go/spi/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultArrayInfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultArrayInfo.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultArrayInfo_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultArrayInfo_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultPlcBrowseItem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultPlcBrowseItem.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultPlcBrowseRequest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultPlcBrowseRequest.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultPlcBrowseResponse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultPlcBrowseResponse.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultPlcDiscoveryItem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultPlcDiscoveryItem.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultPlcReadRequest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultPlcReadRequest.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultPlcReadResponse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultPlcReadResponse.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultPlcSubscriptionTag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultPlcSubscriptionTag.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultPlcTagRequest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultPlcTagRequest.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultPlcTagRequest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultPlcTagRequest_test.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultPlcWriteRequest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultPlcWriteRequest.go -------------------------------------------------------------------------------- /plc4go/spi/model/DefaultPlcWriteResponse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/DefaultPlcWriteResponse.go -------------------------------------------------------------------------------- /plc4go/spi/model/PlcResponseItem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/PlcResponseItem.go -------------------------------------------------------------------------------- /plc4go/spi/model/PlcResponseItem_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/PlcResponseItem_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/spi/model/mock_requirements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/mock_requirements.go -------------------------------------------------------------------------------- /plc4go/spi/model/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/model/render_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/model/render_test.go -------------------------------------------------------------------------------- /plc4go/spi/options/DiscoveryOption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/options/DiscoveryOption.go -------------------------------------------------------------------------------- /plc4go/spi/options/DiscoveryOption_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/options/DiscoveryOption_test.go -------------------------------------------------------------------------------- /plc4go/spi/options/Option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/options/Option.go -------------------------------------------------------------------------------- /plc4go/spi/options/Option_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/options/Option_test.go -------------------------------------------------------------------------------- /plc4go/spi/options/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/options/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/pool/WorkerPool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/WorkerPool.go -------------------------------------------------------------------------------- /plc4go/spi/pool/WorkerPool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/WorkerPool_test.go -------------------------------------------------------------------------------- /plc4go/spi/pool/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/common_test.go -------------------------------------------------------------------------------- /plc4go/spi/pool/dynamicExecutor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/dynamicExecutor.go -------------------------------------------------------------------------------- /plc4go/spi/pool/dynamicExecutor_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/dynamicExecutor_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/spi/pool/dynamicExecutor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/dynamicExecutor_test.go -------------------------------------------------------------------------------- /plc4go/spi/pool/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/executor.go -------------------------------------------------------------------------------- /plc4go/spi/pool/executor_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/executor_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/spi/pool/executor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/executor_test.go -------------------------------------------------------------------------------- /plc4go/spi/pool/future.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/future.go -------------------------------------------------------------------------------- /plc4go/spi/pool/future_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/future_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/spi/pool/future_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/future_test.go -------------------------------------------------------------------------------- /plc4go/spi/pool/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/pool/workItem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/workItem.go -------------------------------------------------------------------------------- /plc4go/spi/pool/workItem_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/workItem_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/spi/pool/workItem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/workItem_test.go -------------------------------------------------------------------------------- /plc4go/spi/pool/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/worker.go -------------------------------------------------------------------------------- /plc4go/spi/pool/worker_plc4xgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/worker_plc4xgen.go -------------------------------------------------------------------------------- /plc4go/spi/pool/worker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/pool/worker_test.go -------------------------------------------------------------------------------- /plc4go/spi/testutils/DriverTestRunner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/testutils/DriverTestRunner.go -------------------------------------------------------------------------------- /plc4go/spi/testutils/ManualTestRunner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/testutils/ManualTestRunner.go -------------------------------------------------------------------------------- /plc4go/spi/testutils/TestUtils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/testutils/TestUtils.go -------------------------------------------------------------------------------- /plc4go/spi/testutils/TestUtils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/testutils/TestUtils_test.go -------------------------------------------------------------------------------- /plc4go/spi/testutils/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/testutils/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/testutils/steptype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/testutils/steptype_string.go -------------------------------------------------------------------------------- /plc4go/spi/tracer/Tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/tracer/Tracer.go -------------------------------------------------------------------------------- /plc4go/spi/tracer/Tracer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/tracer/Tracer_test.go -------------------------------------------------------------------------------- /plc4go/spi/tracer/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/tracer/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/transactions/RequestTransaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transactions/RequestTransaction.go -------------------------------------------------------------------------------- /plc4go/spi/transactions/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transactions/common_test.go -------------------------------------------------------------------------------- /plc4go/spi/transactions/completedFuture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transactions/completedFuture.go -------------------------------------------------------------------------------- /plc4go/spi/transactions/mock_requirements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transactions/mock_requirements.go -------------------------------------------------------------------------------- /plc4go/spi/transactions/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transactions/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/transports/ExtendedReader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/ExtendedReader.go -------------------------------------------------------------------------------- /plc4go/spi/transports/Transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/Transport.go -------------------------------------------------------------------------------- /plc4go/spi/transports/TransportInstance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/TransportInstance.go -------------------------------------------------------------------------------- /plc4go/spi/transports/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/transports/pcap/Transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/pcap/Transport.go -------------------------------------------------------------------------------- /plc4go/spi/transports/pcap/Transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/pcap/Transport_test.go -------------------------------------------------------------------------------- /plc4go/spi/transports/serial/Transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/serial/Transport.go -------------------------------------------------------------------------------- /plc4go/spi/transports/tcp/Transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/tcp/Transport.go -------------------------------------------------------------------------------- /plc4go/spi/transports/tcp/Transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/tcp/Transport_test.go -------------------------------------------------------------------------------- /plc4go/spi/transports/test/Transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/test/Transport.go -------------------------------------------------------------------------------- /plc4go/spi/transports/test/Transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/test/Transport_test.go -------------------------------------------------------------------------------- /plc4go/spi/transports/udp/Transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/udp/Transport.go -------------------------------------------------------------------------------- /plc4go/spi/transports/udp/Transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/udp/Transport_test.go -------------------------------------------------------------------------------- /plc4go/spi/transports/utils/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/transports/utils/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/ArrayContext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/ArrayContext.go -------------------------------------------------------------------------------- /plc4go/spi/utils/ArrayContext_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/ArrayContext_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/Buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/Buffer.go -------------------------------------------------------------------------------- /plc4go/spi/utils/Buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/Buffer_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/ByteOrderAware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/ByteOrderAware.go -------------------------------------------------------------------------------- /plc4go/spi/utils/CastUtils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/CastUtils.go -------------------------------------------------------------------------------- /plc4go/spi/utils/CastUtils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/CastUtils_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/Copyable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/Copyable.go -------------------------------------------------------------------------------- /plc4go/spi/utils/Errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/Errors.go -------------------------------------------------------------------------------- /plc4go/spi/utils/Errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/Errors_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/IdGenerator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/IdGenerator.go -------------------------------------------------------------------------------- /plc4go/spi/utils/IdGenerator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/IdGenerator_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/LengthAware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/LengthAware.go -------------------------------------------------------------------------------- /plc4go/spi/utils/PositionAware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/PositionAware.go -------------------------------------------------------------------------------- /plc4go/spi/utils/ReadBuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/ReadBuffer.go -------------------------------------------------------------------------------- /plc4go/spi/utils/ReadBufferByteBased.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/ReadBufferByteBased.go -------------------------------------------------------------------------------- /plc4go/spi/utils/ReadBufferByteBased_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/ReadBufferByteBased_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/ReadBufferJsonBased.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/ReadBufferJsonBased.go -------------------------------------------------------------------------------- /plc4go/spi/utils/ReadBufferJsonBased_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/ReadBufferJsonBased_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/ReadBufferXmlBased.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/ReadBufferXmlBased.go -------------------------------------------------------------------------------- /plc4go/spi/utils/ReadBufferXmlBased_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/ReadBufferXmlBased_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/ReadBuffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/ReadBuffer_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/Regexp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/Regexp.go -------------------------------------------------------------------------------- /plc4go/spi/utils/Regexp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/Regexp_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/Serializable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/Serializable.go -------------------------------------------------------------------------------- /plc4go/spi/utils/StopWarn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/StopWarn.go -------------------------------------------------------------------------------- /plc4go/spi/utils/StopWarn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/StopWarn_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/StringUtils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/StringUtils.go -------------------------------------------------------------------------------- /plc4go/spi/utils/StringUtils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/StringUtils_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/WriteBuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/WriteBuffer.go -------------------------------------------------------------------------------- /plc4go/spi/utils/WriteBufferBoxBased.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/WriteBufferBoxBased.go -------------------------------------------------------------------------------- /plc4go/spi/utils/WriteBufferBoxBased_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/WriteBufferBoxBased_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/WriteBufferByteBased.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/WriteBufferByteBased.go -------------------------------------------------------------------------------- /plc4go/spi/utils/WriteBufferByteBased_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/WriteBufferByteBased_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/WriteBufferJsonBased.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/WriteBufferJsonBased.go -------------------------------------------------------------------------------- /plc4go/spi/utils/WriteBufferJsonBased_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/WriteBufferJsonBased_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/WriteBufferXmlBased.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/WriteBufferXmlBased.go -------------------------------------------------------------------------------- /plc4go/spi/utils/WriteBufferXmlBased_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/WriteBufferXmlBased_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/WriteBuffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/WriteBuffer_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/asciiBox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/asciiBox.go -------------------------------------------------------------------------------- /plc4go/spi/utils/asciiBox_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/asciiBox_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/bufferCommons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/bufferCommons.go -------------------------------------------------------------------------------- /plc4go/spi/utils/bufferCommons_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/bufferCommons_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/common.go -------------------------------------------------------------------------------- /plc4go/spi/utils/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/common_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/dumpUtils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/dumpUtils.go -------------------------------------------------------------------------------- /plc4go/spi/utils/dumpUtils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/dumpUtils_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/hex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/hex.go -------------------------------------------------------------------------------- /plc4go/spi/utils/hex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/hex_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/mock_requirements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/mock_requirements.go -------------------------------------------------------------------------------- /plc4go/spi/utils/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/utils/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/utils/options.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcBOOL.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcBOOL.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcBYTE.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcBYTE.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcCHAR.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcCHAR.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcDATE.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcDATE.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcDATE_AND_LTIME.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcDATE_AND_LTIME.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcDATE_AND_TIME.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcDATE_AND_TIME.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcDINT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcDINT.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcDWORD.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcDWORD.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcINT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcINT.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcLDATE.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcLDATE.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcLDATE_AND_TIME.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcLDATE_AND_TIME.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcLINT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcLINT.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcLREAL.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcLREAL.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcLTIME.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcLTIME.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcLTIME_OF_DAY.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcLTIME_OF_DAY.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcLWORD.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcLWORD.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcList.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcList.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcNull.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcNull.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcREAL.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcREAL.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcRawByteArray.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcRawByteArray.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcSINT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcSINT.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcSTRING.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcSTRING.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcStruct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcStruct.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcTIME.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcTIME.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcTIME_OF_DAY.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcTIME_OF_DAY.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcUDINT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcUDINT.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcUINT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcUINT.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcULINT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcULINT.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcUSINT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcUSINT.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcValueAdapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcValueAdapter.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcValueAdapter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcValueAdapter_test.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcValueHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcValueHandler.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcValueHandler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcValueHandler_test.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcWCHAR.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcWCHAR.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcWORD.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcWORD.go -------------------------------------------------------------------------------- /plc4go/spi/values/PlcWSTRING.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/PlcWSTRING.go -------------------------------------------------------------------------------- /plc4go/spi/values/WriteBufferPlcValueBased.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/WriteBufferPlcValueBased.go -------------------------------------------------------------------------------- /plc4go/spi/values/mock_requirements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/mock_requirements.go -------------------------------------------------------------------------------- /plc4go/spi/values/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/mocks_test.go -------------------------------------------------------------------------------- /plc4go/spi/values/value_combination_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/spi/values/value_combination_test.go -------------------------------------------------------------------------------- /plc4go/tests/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/tests/doc.go -------------------------------------------------------------------------------- /plc4go/tests/drivers/tests/ads_driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/tests/drivers/tests/ads_driver_test.go -------------------------------------------------------------------------------- /plc4go/tests/drivers/tests/df1_driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/tests/drivers/tests/df1_driver_test.go -------------------------------------------------------------------------------- /plc4go/tests/drivers/tests/eip_driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/tests/drivers/tests/eip_driver_test.go -------------------------------------------------------------------------------- /plc4go/tests/drivers/tests/s7_driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/tests/drivers/tests/s7_driver_test.go -------------------------------------------------------------------------------- /plc4go/tools/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/tools/common/common.go -------------------------------------------------------------------------------- /plc4go/tools/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/tools/doc.go -------------------------------------------------------------------------------- /plc4go/tools/plc4xGenerator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/tools/plc4xGenerator/main.go -------------------------------------------------------------------------------- /plc4go/tools/plc4xGenerator/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/tools/plc4xGenerator/main_test.go -------------------------------------------------------------------------------- /plc4go/tools/plc4xLicencer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4go/tools/plc4xLicencer/main.go -------------------------------------------------------------------------------- /plc4j/api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/api/pom.xml -------------------------------------------------------------------------------- /plc4j/api/src/site/asciidoc/design.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/api/src/site/asciidoc/design.adoc -------------------------------------------------------------------------------- /plc4j/api/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/api/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /plc4j/drivers/ab-eth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/ab-eth/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/ads/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/ads/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/all/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/all/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/bacnet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/bacnet/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/c-bus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/c-bus/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/can/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/can/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/canopen/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/canopen/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/ctrlx/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/ctrlx/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/eip/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/eip/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/firmata/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/firmata/README.adoc -------------------------------------------------------------------------------- /plc4j/drivers/firmata/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/firmata/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/iec-60870/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/iec-60870/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/knxnetip/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/knxnetip/README.adoc -------------------------------------------------------------------------------- /plc4j/drivers/knxnetip/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/knxnetip/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/mock/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/mock/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/modbus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/modbus/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/opcua/Dockerfile.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/opcua/Dockerfile.test -------------------------------------------------------------------------------- /plc4j/drivers/opcua/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/opcua/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/open-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/open-protocol/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/plc4x/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/plc4x/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/profinet-ng/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/profinet-ng/README.md -------------------------------------------------------------------------------- /plc4j/drivers/profinet-ng/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/profinet-ng/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/profinet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/profinet/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/s7/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/s7/pom.xml -------------------------------------------------------------------------------- /plc4j/drivers/s7/src/test/java/S7IoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/s7/src/test/java/S7IoTest.java -------------------------------------------------------------------------------- /plc4j/drivers/simulated/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/drivers/simulated/pom.xml -------------------------------------------------------------------------------- /plc4j/osgi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/osgi/pom.xml -------------------------------------------------------------------------------- /plc4j/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/pom.xml -------------------------------------------------------------------------------- /plc4j/protocols/benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/protocols/benchmarks/README.md -------------------------------------------------------------------------------- /plc4j/spi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/spi/pom.xml -------------------------------------------------------------------------------- /plc4j/spi/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/spi/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /plc4j/tools/capture-replay/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/tools/capture-replay/README.adoc -------------------------------------------------------------------------------- /plc4j/tools/capture-replay/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/tools/capture-replay/pom.xml -------------------------------------------------------------------------------- /plc4j/tools/connection-cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/tools/connection-cache/README.md -------------------------------------------------------------------------------- /plc4j/tools/connection-cache/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/tools/connection-cache/pom.xml -------------------------------------------------------------------------------- /plc4j/tools/opm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/tools/opm/pom.xml -------------------------------------------------------------------------------- /plc4j/tools/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/tools/pom.xml -------------------------------------------------------------------------------- /plc4j/tools/scraper-ng/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/tools/scraper-ng/pom.xml -------------------------------------------------------------------------------- /plc4j/tools/scraper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/tools/scraper/README.md -------------------------------------------------------------------------------- /plc4j/tools/scraper/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/tools/scraper/pom.xml -------------------------------------------------------------------------------- /plc4j/transports/can/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/transports/can/pom.xml -------------------------------------------------------------------------------- /plc4j/transports/pcap-replay/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/transports/pcap-replay/pom.xml -------------------------------------------------------------------------------- /plc4j/transports/pcap-shared/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/transports/pcap-shared/pom.xml -------------------------------------------------------------------------------- /plc4j/transports/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/transports/pom.xml -------------------------------------------------------------------------------- /plc4j/transports/raw-socket/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/transports/raw-socket/pom.xml -------------------------------------------------------------------------------- /plc4j/transports/serial/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/transports/serial/pom.xml -------------------------------------------------------------------------------- /plc4j/transports/socketcan/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/transports/socketcan/pom.xml -------------------------------------------------------------------------------- /plc4j/transports/tcp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/transports/tcp/pom.xml -------------------------------------------------------------------------------- /plc4j/transports/test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/transports/test/pom.xml -------------------------------------------------------------------------------- /plc4j/transports/udp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/transports/udp/pom.xml -------------------------------------------------------------------------------- /plc4j/transports/virtualcan/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/transports/virtualcan/pom.xml -------------------------------------------------------------------------------- /plc4j/utils/pcap-replay/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/utils/pcap-replay/pom.xml -------------------------------------------------------------------------------- /plc4j/utils/pcap-shared/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/utils/pcap-shared/pom.xml -------------------------------------------------------------------------------- /plc4j/utils/plc-simulator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/utils/plc-simulator/pom.xml -------------------------------------------------------------------------------- /plc4j/utils/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/utils/pom.xml -------------------------------------------------------------------------------- /plc4j/utils/raw-sockets/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/utils/raw-sockets/pom.xml -------------------------------------------------------------------------------- /plc4j/utils/test-generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/utils/test-generator/README.md -------------------------------------------------------------------------------- /plc4j/utils/test-generator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/utils/test-generator/pom.xml -------------------------------------------------------------------------------- /plc4j/utils/test-utils/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4j/utils/test-utils/pom.xml -------------------------------------------------------------------------------- /plc4net/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/.gitignore -------------------------------------------------------------------------------- /plc4net/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/Makefile -------------------------------------------------------------------------------- /plc4net/api/PlcDriverManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/PlcDriverManager.cs -------------------------------------------------------------------------------- /plc4net/api/api/IPlcConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/IPlcConnection.cs -------------------------------------------------------------------------------- /plc4net/api/api/IPlcDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/IPlcDriver.cs -------------------------------------------------------------------------------- /plc4net/api/api/exceptions/PlcException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/exceptions/PlcException.cs -------------------------------------------------------------------------------- /plc4net/api/api/messages/IPlcFieldRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/messages/IPlcFieldRequest.cs -------------------------------------------------------------------------------- /plc4net/api/api/messages/IPlcFieldResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/messages/IPlcFieldResponse.cs -------------------------------------------------------------------------------- /plc4net/api/api/messages/IPlcMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/messages/IPlcMessage.cs -------------------------------------------------------------------------------- /plc4net/api/api/messages/IPlcReadRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/messages/IPlcReadRequest.cs -------------------------------------------------------------------------------- /plc4net/api/api/messages/IPlcRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/messages/IPlcRequest.cs -------------------------------------------------------------------------------- /plc4net/api/api/messages/IPlcResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/messages/IPlcResponse.cs -------------------------------------------------------------------------------- /plc4net/api/api/model/IPlcField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/model/IPlcField.cs -------------------------------------------------------------------------------- /plc4net/api/api/types/PlcResponseCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/types/PlcResponseCode.cs -------------------------------------------------------------------------------- /plc4net/api/api/types/PlcValueType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/types/PlcValueType.cs -------------------------------------------------------------------------------- /plc4net/api/api/value/IPlcValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/api/value/IPlcValue.cs -------------------------------------------------------------------------------- /plc4net/api/plc4net-api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/api/plc4net-api.csproj -------------------------------------------------------------------------------- /plc4net/plc4net.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/plc4net.sln -------------------------------------------------------------------------------- /plc4net/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/pom.xml -------------------------------------------------------------------------------- /plc4net/spi/plc4net-spi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/plc4net-spi.csproj -------------------------------------------------------------------------------- /plc4net/spi/spi/generation/ByteOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/generation/ByteOrder.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/generation/ReadBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/generation/ReadBuffer.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/generation/WriteBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/generation/WriteBuffer.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcBOOL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcBOOL.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcBYTE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcBYTE.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcCHAR.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcCHAR.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcDATE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcDATE.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcDINT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcDINT.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcDWORD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcDWORD.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcINT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcINT.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcLINT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcLINT.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcLREAL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcLREAL.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcLTIME.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcLTIME.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcLWORD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcLWORD.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcNULL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcNULL.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcPlcList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcPlcList.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcREAL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcREAL.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcSINT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcSINT.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcSTRING.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcSTRING.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcStruct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcStruct.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcTIME.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcTIME.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcUDINT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcUDINT.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcUINT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcUINT.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcULINT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcULINT.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcUSINT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcUSINT.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcWCHAR.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcWCHAR.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcWORD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcWORD.cs -------------------------------------------------------------------------------- /plc4net/spi/spi/model/values/PlcWSTRING.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4net/spi/spi/model/values/PlcWSTRING.cs -------------------------------------------------------------------------------- /plc4py/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/.gitignore -------------------------------------------------------------------------------- /plc4py/.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/.pre-commit-config.yaml -------------------------------------------------------------------------------- /plc4py/plc4py/PlcDriverManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/PlcDriverManager.py -------------------------------------------------------------------------------- /plc4py/plc4py/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/PlcConnection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/PlcConnection.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/PlcDriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/PlcDriver.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/exceptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/exceptions/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/exceptions/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/exceptions/exceptions.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/listener/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/listener/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/messages/PlcDiscovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/messages/PlcDiscovery.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/messages/PlcField.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/messages/PlcField.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/messages/PlcMessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/messages/PlcMessage.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/messages/PlcRequest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/messages/PlcRequest.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/messages/PlcResponse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/messages/PlcResponse.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/messages/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/value/PlcValue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/value/PlcValue.py -------------------------------------------------------------------------------- /plc4py/plc4py/api/value/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/api/value/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/drivers/PlcDriverLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/drivers/PlcDriverLoader.py -------------------------------------------------------------------------------- /plc4py/plc4py/drivers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/drivers/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/drivers/mock/MockTag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/drivers/mock/MockTag.py -------------------------------------------------------------------------------- /plc4py/plc4py/drivers/mock/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/drivers/mock/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/drivers/modbus/ModbusTag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/drivers/modbus/ModbusTag.py -------------------------------------------------------------------------------- /plc4py/plc4py/drivers/modbus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/drivers/modbus/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/drivers/umas/UmasDevice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/drivers/umas/UmasDevice.py -------------------------------------------------------------------------------- /plc4py/plc4py/drivers/umas/UmasProtocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/drivers/umas/UmasProtocol.py -------------------------------------------------------------------------------- /plc4py/plc4py/drivers/umas/UmasTag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/drivers/umas/UmasTag.py -------------------------------------------------------------------------------- /plc4py/plc4py/drivers/umas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/drivers/umas/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/protocols/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/protocols/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/protocols/modbus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/protocols/modbus/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/protocols/umas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/protocols/umas/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/Plc4xBaseProtocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/Plc4xBaseProtocol.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/PlcDriverClassLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/PlcDriverClassLoader.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/connection/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/connection/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/context/DriverContext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/context/DriverContext.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/context/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/context/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/generation/ReadBuffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/generation/ReadBuffer.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/generation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/generation/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/messages/PlcBrowser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/messages/PlcBrowser.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/messages/PlcReader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/messages/PlcReader.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/messages/PlcRequest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/messages/PlcRequest.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/messages/PlcWriter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/messages/PlcWriter.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/messages/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/transport/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/transport/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/values/Common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/values/Common.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/values/PlcValues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/values/PlcValues.py -------------------------------------------------------------------------------- /plc4py/plc4py/spi/values/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/spi/values/__init__.py -------------------------------------------------------------------------------- /plc4py/plc4py/utils/GenericTypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/utils/GenericTypes.py -------------------------------------------------------------------------------- /plc4py/plc4py/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/plc4py/utils/__init__.py -------------------------------------------------------------------------------- /plc4py/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/pom.xml -------------------------------------------------------------------------------- /plc4py/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/pyproject.toml -------------------------------------------------------------------------------- /plc4py/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/tests/__init__.py -------------------------------------------------------------------------------- /plc4py/tests/manual/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/tests/manual/__init__.py -------------------------------------------------------------------------------- /plc4py/tests/manual/examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/tests/manual/examples.py -------------------------------------------------------------------------------- /plc4py/tests/test_plc4py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/tests/test_plc4py.py -------------------------------------------------------------------------------- /plc4py/tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/tests/unit/__init__.py -------------------------------------------------------------------------------- /plc4py/tests/unit/plc4py/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/tests/unit/plc4py/__init__.py -------------------------------------------------------------------------------- /plc4py/tests/unit/plc4py/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/tests/unit/plc4py/api/__init__.py -------------------------------------------------------------------------------- /plc4py/tests/unit/plc4py/spi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/tests/unit/plc4py/spi/__init__.py -------------------------------------------------------------------------------- /plc4py/tests/unit/plc4py/spi/tcp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/tests/unit/plc4py/spi/tcp/server.py -------------------------------------------------------------------------------- /plc4py/tests/unit/plc4py/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/plc4py/tests/unit/plc4py/utils/__init__.py -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/pom.xml -------------------------------------------------------------------------------- /protocols/ab-eth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/ab-eth/pom.xml -------------------------------------------------------------------------------- /protocols/ads/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/ads/pom.xml -------------------------------------------------------------------------------- /protocols/bacnetip/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/bacnetip/pom.xml -------------------------------------------------------------------------------- /protocols/c-bus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/c-bus/pom.xml -------------------------------------------------------------------------------- /protocols/canopen/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/canopen/pom.xml -------------------------------------------------------------------------------- /protocols/df1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/df1/pom.xml -------------------------------------------------------------------------------- /protocols/eip/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/eip/pom.xml -------------------------------------------------------------------------------- /protocols/firmata/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/firmata/pom.xml -------------------------------------------------------------------------------- /protocols/genericcan/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/genericcan/pom.xml -------------------------------------------------------------------------------- /protocols/iec-60870/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/iec-60870/pom.xml -------------------------------------------------------------------------------- /protocols/knxnetip/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/knxnetip/pom.xml -------------------------------------------------------------------------------- /protocols/modbus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/modbus/pom.xml -------------------------------------------------------------------------------- /protocols/mqtt/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/mqtt/pom.xml -------------------------------------------------------------------------------- /protocols/opcua/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/opcua/pom.xml -------------------------------------------------------------------------------- /protocols/open-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/open-protocol/pom.xml -------------------------------------------------------------------------------- /protocols/plc4x-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/plc4x-api/pom.xml -------------------------------------------------------------------------------- /protocols/plc4x/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/plc4x/pom.xml -------------------------------------------------------------------------------- /protocols/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/pom.xml -------------------------------------------------------------------------------- /protocols/profinet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/profinet/pom.xml -------------------------------------------------------------------------------- /protocols/s7/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/s7/pom.xml -------------------------------------------------------------------------------- /protocols/simulated/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/simulated/pom.xml -------------------------------------------------------------------------------- /protocols/socketcan/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/socketcan/pom.xml -------------------------------------------------------------------------------- /protocols/umas/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/protocols/umas/pom.xml -------------------------------------------------------------------------------- /src/main/script/prerequisiteCheck.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/src/main/script/prerequisiteCheck.groovy -------------------------------------------------------------------------------- /src/site/resources/images/PLC4X.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/src/site/resources/images/PLC4X.ico -------------------------------------------------------------------------------- /tools/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/tools/docker-compose.yaml -------------------------------------------------------------------------------- /tools/release-0-update-generated-code.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/tools/release-0-update-generated-code.sh -------------------------------------------------------------------------------- /tools/release-1-create-branch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/tools/release-1-create-branch.sh -------------------------------------------------------------------------------- /tools/release-2-prepare-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/tools/release-2-prepare-release.sh -------------------------------------------------------------------------------- /tools/release-3-finish-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/tools/release-3-finish-release.sh -------------------------------------------------------------------------------- /tools/release-abort.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/tools/release-abort.sh -------------------------------------------------------------------------------- /tools/stage.pom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/tools/stage.pom -------------------------------------------------------------------------------- /tools/validate-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/tools/validate-release.sh -------------------------------------------------------------------------------- /website/antora-playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/antora-playbook.yml -------------------------------------------------------------------------------- /website/asciidoc/antora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/asciidoc/antora.yml -------------------------------------------------------------------------------- /website/asciidoc/modules/ROOT/nav.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/asciidoc/modules/ROOT/nav.adoc -------------------------------------------------------------------------------- /website/asciidoc/modules/users/nav.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/asciidoc/modules/users/nav.adoc -------------------------------------------------------------------------------- /website/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/package-lock.json -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/package.json -------------------------------------------------------------------------------- /website/patches/header-content.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/patches/header-content.patch -------------------------------------------------------------------------------- /website/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/pom.xml -------------------------------------------------------------------------------- /website/resources/.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/resources/.asf.yaml -------------------------------------------------------------------------------- /website/resources/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/resources/.htaccess -------------------------------------------------------------------------------- /website/resources/css/themes/plc4x.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/resources/css/themes/plc4x.css -------------------------------------------------------------------------------- /website/resources/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/resources/favicon.ico -------------------------------------------------------------------------------- /website/resources/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/resources/images/favicon.ico -------------------------------------------------------------------------------- /website/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/resources/index.html -------------------------------------------------------------------------------- /website/resources/plc4x-doap.rdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/resources/plc4x-doap.rdf -------------------------------------------------------------------------------- /website/resources/plc4x-pmc.rdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/resources/plc4x-pmc.rdf -------------------------------------------------------------------------------- /website/supplemental/css/header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/supplemental/css/header.css -------------------------------------------------------------------------------- /website/supplemental/css/vars.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/plc4x/HEAD/website/supplemental/css/vars.css --------------------------------------------------------------------------------