1
0
mirror of https://github.com/FreeOpcUa/opcua-asyncio synced 2025-10-29 17:07:18 +08:00
Commit Graph

1371 Commits

Author SHA1 Message Date
oroulet
4309dafd21 make sure NodeClass is of type Int32 2019-02-14 15:53:12 +01:00
oroulet
003caa8f33 Revert "Make sure NodeClass attribute is of type UInt32" since NodeClass
shoud be of type Int32

This reverts commit b934a49b8a.
2019-02-14 15:53:12 +01:00
Magnus Westin
14d30f70bd Added check for None on NotificationData
NotificationData is sometimes None. And that causes an exception that breaks
the flow and no SubscriptionAcknowledgement is created and published
to the server.
2019-02-14 15:53:03 +01:00
Thilo Cestonaro
97b4d77f4f fix naming in crypto test of class variable 2019-02-14 15:50:03 +01:00
Jaime Pereira
87d7cd3045 Add support for server username/password auth 2019-02-14 15:49:28 +01:00
oroulet
06c2850177 fix tests without really understanding anyting ;-( 2019-02-14 15:40:08 +01:00
Thilo Cestonaro
2275852431 Added security policy Basic256Sha256
Added deprecated warning to the implementation of Basic256 and
Basic128Rsa15 security policies.
Removed usage of security policies Basic256 and Basic128Rsa15 from server example
implementation.
Basic256 and Basic128Rsa15 use both the sha-1 algorithm.
This is considererd not secure anymore since OPC UA Spec 1.04.
See:
http://opcfoundation.org/UA-Profile/UA/SecurityPolicy%23Basic128Rsa15
http://opcfoundation.org/UA-Profile/UA/SecurityPolicy%23Basic256

For details on Basic256Sha256 security policy have a look here:
http://opcfoundation.org/UA-Profile/UA/SecurityPolicy%23Basic256Sha256
2019-02-14 15:07:47 +01:00
Helmut Jacob
fae18c506b Make sure NodeClass attribute is of type UInt32
All other places use UInt32 for NodeClass. Make sure this is consistent.
2019-02-14 15:00:44 +01:00
Dario Ernst
6127967256 Make recursive node deletion truly recursive
Before it only deleted the first level of nodes below the specified
list, which was not what the parameter `recursive` conveyed to the user.
2019-02-14 15:00:34 +01:00
Mathias Lüdtke
a9dc1d3652 implement uacall --method-name 2019-02-14 14:57:34 +01:00
oroulet
9aeede6adb port type_dict_builder to asyncio 2019-02-14 14:55:46 +01:00
Peiren Yang
73502ac324 fixed bugs in tests 2019-02-14 13:42:24 +01:00
Peiren Yang
4695c5bdbf fixed compatibility problems between py2 and py3 2019-02-14 13:42:14 +01:00
Peiren Yang
51ecd0ad07 renamed some modules 2019-02-14 13:41:16 +01:00
Peiren Yang
decca42af5 changed signature sequence of some methods 2019-02-14 12:00:01 +01:00
Peiren Yang
9ecba169af added tests for new classes 2019-02-14 11:57:20 +01:00
Peiren Yang
41a2a4a65d changed add_field to OO style 2019-02-14 11:57:20 +01:00
Peiren Yang
501891029a fixed a small strange bug 2019-02-14 11:57:20 +01:00
Peiren Yang
40a89ce03e refactored DataTypeDictionaryBuilder 2019-02-14 11:57:20 +01:00
Peiren Yang
ca6f32cdf1 refactored two classes 2019-02-14 11:55:47 +01:00
Peiren Yang
4551c8e987 updated _to_camel_case function 2019-02-14 11:55:36 +01:00
Peiren Yang
0e49ca3ef9 add structure extension and its example file 2019-02-14 11:54:39 +01:00
oroulet
4419becb02 expose queuesize to subscribe_datachange 2019-02-14 11:40:19 +01:00
Christian Bergmiller
c39aef84ff merge 74e5085cb2 2018-08-19 19:03:29 +02:00
oroulet
02fc69d185 cherry pick 0e8177f2a9 2018-08-19 19:01:11 +02:00
oroulet
d9a00bcd5c default to not truncating strings when displaying them 2018-08-19 18:56:04 +02:00
oroulet
4ac95f0c36 Add a new server side method set_attribute_value which is faster than set_value (half time on my tests) 2018-08-19 18:54:27 +02:00
oroulet
cad488cc5a less verbose 2018-08-19 18:53:44 +02:00
Christian Bergmiller
c96f8766e1 cleanup 52acb6a64c 2018-08-19 18:52:50 +02:00
oroulet
a67c430814 cherry pick 52acb6a64c 2018-08-19 18:52:39 +02:00
oroulet
52728a4cc1 cherry pick 7bfac39377 2018-08-19 18:48:08 +02:00
Christian Bergmiller
5431169709 fix bd7f2b3b1c 2018-08-19 18:43:08 +02:00
oroulet
73eca74f59 cherry pick bd7f2b3b1c 2018-08-19 18:42:57 +02:00
oroulet
8e30ba4dbb cherry pick 1add098080 2018-08-19 18:37:52 +02:00
Peiren Yang
9aaef91af4 cherry pick e569430d45 2018-08-19 18:32:37 +02:00
Mathias Lüdtke
cd4bb3cc71 cherry pick f3e23ab9ef 2018-08-19 18:28:23 +02:00
Jarl
abaf6157b8 forgot adress 2018-08-19 18:24:26 +02:00
Jarl Robert Pedersen
a20f7f2167 example did not work as "mydevice" is an array.. Changed the node list to obtain an 1x4 array, such that the three bulider works properly. 2018-08-19 18:23:59 +02:00
Christian Bergmiller
0cd277381b fix 135159e594 2018-08-19 18:21:38 +02:00
oroulet
70e075219d cherry pick 135159e594 2018-08-19 18:21:30 +02:00
Christian Bergmiller
8c3672c244 merge 5108cf7939 2018-08-19 18:17:12 +02:00
oroulet
e486e9daa6 cherry pick 5108cf7939 2018-08-19 18:14:48 +02:00
Christian Bergmiller
1a02d3462f fix 10640f4e81 2018-08-19 17:47:35 +02:00
Mathias Lüdtke
c8e48f5fc9 cherry pick 10640f4e81 2018-08-19 17:47:24 +02:00
Mathias Lüdtke
dfd3a44786 read ref.TargetNodeClass from target node if unspecified 2018-08-19 17:36:23 +02:00
Christian Bergmiller
92f664064d async fix 0fda2f1deb 2018-08-19 17:35:27 +02:00
brubbel
50f99e1e60 cherry pick 0fda2f1deb 2018-08-19 17:35:16 +02:00
Christian Bergmiller
e2f6d093fc cleanup 79e09e8082 2018-08-19 17:26:59 +02:00
Simon A. Eugster
12d26e147e cherry pick 66c6995c7a 2018-08-19 17:15:53 +02:00
Simon A. Eugster
2445e4ec13 cherry pick cd03de59db 2018-08-19 17:13:35 +02:00