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%)