Commit Graph
91 Commits
Author SHA1 Message Date
Waheed Ejaz 2f57fd7590 feat(pubsub): add support for transportSettings of dataSetReader 2020-04-09 08:08:12 +02:00
Waheed Ejaz d02e5f2ac9 fix(ex): use correct datatype for writergroup json message settings 2020-02-06 07:50:30 +01:00
Julius Pfrommer 66f0897151 refactor(core): Remove unused transport datatypes 2020-01-18 21:15:08 +01:00
Wolfgang Braun a71e91803a Add EnumDefinition and EnumField to reduced dataset 2019-11-22 10:04:34 +01:00
Stefan Profanter addf2adfae fix(ns): Rename Minimal.xml to Reduced.xml to match CMake options
See also #3232
2019-11-08 20:08:09 +01:00
Nik625 9bcc632cde feature(server): Add reduced NodeSet for DataAccess support 2019-11-04 11:14:51 +01:00
Julius Pfrommer 7cfa597246 feature(server): More DataTypes generated for DA support 2019-11-04 11:14:51 +01:00
matkonnerth 777eb9339d Server: Read Datatype Definitions of Structures 2019-08-15 18:05:42 +02:00
Julius Pfrommer 793be1727a PubSub: Add required definitions to reduced PubSub information model 2019-07-03 22:20:09 +02:00
Diesilva Sagaya James b73d720b09 [FEATURE] Subscriber implementation
- Add ReaderGroup, DataSetReader, TargetVariable functionality
 - Data filtered from DataSetReader gets updated in target variable
   available in information model
 - Mirrortype implementation not handled

Change-Id: I990b4552b979fdcc76c172a07f7b245fee7d03eb
2019-06-06 15:02:08 +02:00
Julius Pfrommer 4aa7e44880 Fix #2758; Add EventQueueOverflowEventType to minimal events nodeset 2019-05-28 14:57:58 +02:00
Stefan Profanter 4c583f013b Nodeset: Add XML_Schema node to allow using Reduced Nodeset with model compiler 2019-05-28 08:12:25 +02:00
Stefan Profanter 4e3d0b046c Stack: Update reduced nodeset to align with current 1.04 branch 2019-05-28 08:12:25 +02:00
Stefan Profanter 18fa59716d Nodeset: Remove invalid DataType value to align with full NS0 2019-05-08 09:07:38 +02:00
Stefan Profanter 50e30c9d41 Events: Allow to build events with reduced NS0 nodeset 2019-04-30 23:37:09 +02:00
Stefan Profanter b9225f9f93 Historizing: Add minimal nodeset required for historizing
Fixes #2682
2019-04-30 23:37:09 +02:00
Stefan Profanter a45baf3d4a Update UA-Nodeset submodule to most recent 1.04 commit 2019-04-09 08:14:56 +00:00
Andreas Ebner af8c26f7d1 pubsub improvements
pubsub improvements

pubsub improvements
2019-02-20 11:30:20 +01:00
Peter Rustler 0d939f4762 server_historical_update: Add api to alter raw data. 2019-01-30 17:36:23 +01:00
Lukas M 89b41278ab JSON: added networkmessage and datasetmessage json encoding (PUBSUB) 2019-01-22 17:54:54 +01:00
Nik625 81958f67ca Support of PercentDeadband feature 2019-01-11 12:03:34 +01:00
matkonnerth b864e0e03c Nodeset-Compiler: Remove binary encoding from namespace generation 2019-01-09 17:52:45 +01:00
Peter Rustler cf193cf41d Cleanup client historical api to meet ci and pr requirements.
The following commits where squashed in this commit:
* client_historical_data: Bugfix isInverse
* client_historical: Cleanup and refactoring to meet pr comments.
* client_historialdata: Add a test for client historical read raw.
* historical_client: support index range
* historical_client: refactoring and cleanup methods.
* historical: Make the build system configurable and rename server test.
* historical_data: cleanup
* client_historical: Add code for events and modified history
* client_historical: fix memoryleak
* hda_client: Fix client_historical example.
2019-01-08 00:01:05 +01:00
Fabian Arndt 8577f8773e Added highlevel client API for reading historical data
The following commits where squashed in this commit:
* Added highlevel client API for reading historical values
* Added example for reading historical values with client
    It requires the Unified Automation demo server.
    It starts data logging and reads the values afterwards.
* Adapted API to allow readModified
* Changes order of arguments to prevent mistakes
* Added separat methods for raw / modified / prepared events
* Reused "service" for multiple DetailTypes / simplyfied
* Removed deletion of local variables
* Moved / added missing functions in header file
* Missed to commit changes to UA_Client_readHistorical_events()
* Added __UA_Client_readHistorical() to header
    .. sry, unit tests wont run on this machine, while building works like a
    charme
* My git client skips content.. 👎
* Fixed example warnings
* Fixed prints of example / added _BSD_SOURCE for usleep()
* Fixed POSIX features again
2019-01-08 00:01:05 +01:00
Stefan Profanter ebedd4d751 NodesetCompiler: Ignore already loaded nodeset 2019-01-03 13:52:07 +01:00
Andreas Ebner 8497b2e04c removed infinitely loop, extended pubsub information model representation 2018-11-19 07:19:35 +01:00
Andreas Ebner 72853d143e added PubSubConnection information model representation and methods 2018-11-19 07:19:35 +01:00
Andreas Ebner c68665a650 added new pubsub datatypes 2018-11-19 07:19:35 +01:00
andreasebner cf8a55353f Enable PubSub tests and static code analysis (#1833)
* enable PubSub tests and static code analysis

* changed cleanup order
2018-08-31 11:31:58 +02:00
Jonas Green 5006e333ce Add missing ModellingRules references of the Server object
The ModellingRules node of the Server object shall reference the
modelling rules that the server supports. This server supports the
modelling rules mandatory and optional.
2018-08-22 17:25:10 +02:00
Peter Rustler 8d6d980538 History read interface 2018-07-25 22:05:04 +02:00
Stefan Profanter 8d03c43b07 Remove byte string from minimal nodeset 2018-07-16 13:13:39 +02:00
Fabian Arndt 23633db6e8 Fixed item order of Opc.Ua.NodeSet2.Minimal.xml
Fixed misordered items, introduced in #1862
2018-07-04 15:04:11 +02:00
Julius Pfrommer 0afd439a21 AccessControl: Forward endpoint information and the remote certificate
for the SecureChannel to the AccessControl plugin for session
authentication
2018-07-03 00:12:53 +02:00
Julius Pfrommer 7d162cb53b Make feature definitions conditional on build flags 2018-06-27 20:52:24 +02:00
Root-Core 488e7e9486 Added HistoryServerCapabilities to ServerCapabilities (#1862)
* Added HistoryServerCapabilities to ServerCapabilities

It is configurable via the server config file.
It only gets applied, if `UA_ENABLE_HISTORIZING` is enabled.

Also adding HistoricalRawData Profile, if `UA_ENABLE_HISTORIZING` is
enabled.

* Added copyrights
2018-06-22 17:51:41 +02:00
Andreas Ebner 6aeb2fddf6 Added first part of the pubsub information model representation 2018-05-27 18:56:04 +02:00
Julius Pfrommer 70790ebd1e Generate datatypes for discovery only when required 2018-04-26 16:02:35 +02:00
Julius Pfrommer 0e7219a9a7 Generate datatypes for method calls only when the feature is enabled 2018-04-26 16:02:35 +02:00
Julius Pfrommer d2a3d26d6a Add more type definitions for PubSub 2018-04-22 10:05:13 +02:00
Andreas Ebner ac41f2f648 Add pubsub PublishedDataSet handling
documentation fixes, code project adjustments

removed hard dependency between main lib and log plugin

pubsub API delte PubSub prefix
2018-04-06 23:40:49 +02:00
Julius Pfrommer f0fbfafc21 Add required ModellingRules folder
add more required nodes for the minimal nodeset
2018-04-02 01:37:12 +02:00
Julius Pfrommer 71a2d50101 Generate statuscode and nodeid description from schema files 2018-04-02 01:37:12 +02:00
Andreas Ebner 008e3fe43f Add pubsub connection handling and udp plugin
Update CMakeLists.txt

adjusted check_types_memory for nodeset-1.04 types, small code analyzer fixes

analyzer fixes, added newlines

analyzer fixes, added newlines

update licence to CCZero

fix freeaddrinfo in error case, code and comment project adjustments
2018-03-30 13:11:06 +02:00
Jannis Voelker a62025a1e1 Enable auto generation for ContentFilter operands and EventFilterResult
There is a working API for event monitoring with filters, so the
operator types for the where clause and the EventFilterResult
should be available by default.
2018-03-21 14:28:50 +01:00
Julius PfrommerandStalderT 746ad7ede8 New Subscriptions and MonitoredItems Client API
Co-authored-by: StalderT <github@netsolux.ch>
2018-02-18 13:00:21 +01:00
Julius Pfrommer 90b1ebbfd9 client: allow adding several monitoreditems at once 2018-01-05 23:34:39 +01:00
tbeu 983f956003 Fix typos 2017-12-13 09:15:49 +01:00
Stefan Profanter a497e36f1f Update to schema 1.04 and align ordering of entries with full NS0 2017-11-24 17:56:46 +01:00
Henrik Norrman 6b7c458dc3 Added configuration options for OperationLimits 2017-11-15 15:23:16 +01:00