You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by hu...@apache.org on 2021/05/31 10:17:45 UTC
[plc4x] branch feature/native_opua_client updated (9af951c ->
22c407d)
This is an automated email from the ASF dual-hosted git repository.
hutcheb pushed a change to branch feature/native_opua_client
in repository https://gitbox.apache.org/repos/asf/plc4x.git.
discard 9af951c Minor formatting updates
discard 30e638a Finished merging the develop branch
discard a054408 Merge branch 'develop' into feature/native_opua_client
discard bc16405 Minor changes to remove new lines, debig logs, etc...
discard 0afe310 Add test cases for subscriptions, improved subscription disconnect.
discard 15fb4b0 Fixed issue with subscription timeouts
discard 2db3891 Working through adding tests and error handling
discard caddf0c Started to clean up
discard f081daa Found issue with numbering of the requesthandles. Minor clean up
discard 9e2fb33 Found issue with maintaining subscription. Outstanding ack queue was not thread safe
discard 283feb5 Implemented a SecureChannelTransactionManager for ordered messages.
discard 15d520a Split a SecureChannel class out to better control the ordering of messages.
discard 1b83002 First Step to creating the SecureChannel class
discard ed9f645 Subscriptions now work. Time for cleaning up :)
discard ee597d2 Publish Request/Response works, now to parse the response
discard fbe9364 New supports reading and writing again.
discard 73bebf2 Can now open/close a connection and read values.
discard 4a6928b Still working though issues using the generated types.But getting there:)
discard 94b6176 Now compiles again with more auto generated classes.
discard 5bc6e1c Working through fixing up the logic based off new generated types.
discard 1965f19 Working through issues with automatically compiling the generated mspec
discard e56096f split the xslt into seperate files a s a first step to generalizing it
discard af74447 Working through removing manual mspec OPCUA fields
discard 37e612d Implemented a node rearrange for opc:fields based on bit order
discard d4444a3 Fixed issue with NodeId in mspec
discard 0db6635 Merge branch 'develop' into feature/native_opua_client
discard 095d463 Minor changesto mspec
discard 773a691 Looking at NodeId disriminator issue
discard b79b7ac Merge branch 'develop' into feature/native_opua_client
discard df3f738 Merge branch 'develop' into feature/native_opua_client
discard dd0e310 Merge branch 'develop' into feature/native_opua_client
discard c48a073 Working on Subscriptions
discard 116e29f Adding support for PublishRequest/Response messages within OpcuaSubscriptionHandle.
discard fd821cd [BROKEN] Asymmetric Encryption works.
discard 71ec857 Verifying the signature from Milo fails.
omit 1914be5 Added Decryption, still working on verification.
omit d40710b First Encrypted packet sent.
omit e8147c0 Add an endpoint discovery service to help with encrypted messages.
omit b7767cf Working on encryption
omit 042be9a Merge branch 'develop' into feature/native_opua_client
omit f4920e9 Minors changes, updating to latest 0.9-snapshot
omit d8e54a0 Cleaned up parameter parsing and key store generator.
omit a6e41a9 Merge branch 'develop' into feature/native_opua_client
omit 11b9d51 Add Certificategenerator and connection string param for Security
omit 23f7521 Add support for User/Pass authentication
omit 2893f3d Add support for wrtiing.
omit fce2e87 Add initial support for writing values.
omit a65ed1c Updated datatypes that can be read
omit 0353653 [BROKEN] Added an optimizer to read mulitple values at once.
omit 4e48563 Add back the opcua read tests.
omit 9ddb5d3 Added some close logic
omit 0361e7e Add future for close method. Still working on it.
omit 597deaf Add enum types and close request logic
omit fd85e5d Add read logic for DINT datatype.
omit 9971783 Cleaned up the Connection logic a bit, next step to add read logic values :)
omit e03bd13 Getting my head around how to represent some datatypes in mspec.
omit f423f0a Working on CreateSessionResponse Parsing.
omit a805d63 All derived mspec classes compiled
omit e8ef190 outstanding issue, need to rename java keyword variable names.
omit 8642da8 Merge branch 'develop' into feature/native_opua_client
omit 16e9940 Add xsl for opc data types
omit 52a7071 First Pass at allowing expressions for string types in mspec.
omit 40a6291 Fixed Hello Ack Response parsing.
omit 670db48 Initial
add 80fc2af - Added a test to get the c code-coverage working
add 191884c - Moved the definition of the build-wrapper-output to the main pom.
add 256c725 - Another attempt to get the c code-analysis working
add 10670bf - Another attempt to get the c code-analysis working
add 48a05ff - Another attempt to get the c code-analysis working
add 5ce52a9 - Added support for a new "unknown" field type
add 38e0914 - Tried fixing some issues related to plc4c printf statements for long types.
add 94b17a4 - Added some more configuration options to prevent sonarcloud from complaining - Tried something else to make sonarcloud happy
add a43ba81 - Fixed some of the most critical issues reported for this file
add 91f55bc - Fixed some of the most critical issues reported for this file
add 22c407d Native OPCUA changes
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (9af951c)
\
N -- N -- N refs/heads/feature/native_opua_client (22c407d)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
code-generation/language-base-freemarker/pom.xml | 14 +-
.../BaseFreemarkerLanguageTemplateHelper.java | 1 +
.../resources/templates/go/model-template.go.ftlh | 229 ++++++++++++---------
.../resources/templates/java/io-template.java.ftlh | 13 ++
.../templates/java/pojo-template.java.ftlh | 7 +
.../plugins/codegenerator/language/mspec/MSpec.g4 | 5 +
...iminatorField.java => DefaultUnknownField.java} | 12 +-
.../mspec/parser/MessageFormatListener.java | 11 +
.../mspec/parser/MessageFormatParserTest.java | 1 +
.../src/main/resources/protocols/test/test.mspec | 26 ++-
plc4c/SonarcloudBuildWrapperHack.groovy | 9 +-
.../modbus/src/driver_modbus_encode_decode.c | 44 ++--
plc4c/drivers/s7/src/driver_s7_encode_decode.c | 50 ++++-
plc4c/pom.xml | 11 +-
plc4c/spi/src/data.c | 4 +-
.../knxnetip/readwrite/model/MPropReadCon.go | 28 +--
pom.xml | 3 +
.../resources/protocols/knxnetip/knxnetip.mspec | 3 +-
.../main/resources/protocols/opcua/opcua.mspec} | 57 +++--
19 files changed, 334 insertions(+), 194 deletions(-)
copy code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/fields/{DefaultDiscriminatorField.java => DefaultUnknownField.java} (76%)
copy protocols/{plc4x/src/main/resources/protocols/plc4x/plc4x.mspec => opcua/src/main/resources/protocols/opcua/opcua.mspec} (51%)