Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mnhauke:opc-ua
open62541
open62541.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File open62541.changes of Package open62541
------------------------------------------------------------------- Tue Jun 26 18:58:41 UTC 2018 - mardnh@gmx.de - Update to version 0.3rc1+git.20180626: * Consistantly use UA_Boolean instead of bool * Call: Fix return codes expected by the CTT * Create self-signed ApplicationInstanceCertificate (#1865) * Fix gcc compiler warning: no previous prototype for 'UA_dump_hex_pkg' (#1851) * Added HistoryServerCapabilities to ServerCapabilities (#1862) * Fix amalgamation build with events enabled * Bad max check when creating a new subscription * Move UA_NumericRange_parseFromString into exported api. * Adds dataEncipherment to key usage extension for initial certificate * Events: Test for object nodes and hierarchical references * Reuse nodeid definitions * Events: More logging in UA_Server_triggerEvent * Events: More return value checking when setting the standard event attributes * Events: More return value checking in UA_Server_createEvent * Events: Mark events subscriptions as experimental * Add server helper function "getNamespaceByName" (#1841) * Allow to use NS ID script by adding additional parameter for NS name * PubSub: Fix allocating a buffer of length zero * PubSub: Store old samples only in the writer, not in the DataSetField * PubSub: Add UA_ENABLE_PUBSUB_DELTAFRAMES option to disable delta frames * PubSub: Proper reset in UA_DataSetWriter_deleteMembers * PubSub: Fix a double list remove * PubSub: Remove an indirection in UA_DataSetWriterSample; Refactor UA_DataSetWriter_generateDataSetMessage * PubSub: Fix setting a pointer to a value that goes out of scope * PubSub: Simplify UA_PubSubDataSetWriter_generateKeyFrameMessage and UA_PubSubDataSetWriter_generateDeltaFrameMessage * Event unit tests * NodesetCompiler: Remove numeric NodeClass representation; Remove constants.py * NodesetCompiler: Remove numeric representation of builtin datatypes * NodesetCompiler: Fix #1823 * Add separate unit tests for the nodeset compiler * remove findAllSubtypeNodeIderatorCallback * Events: Fix a memleak * Events: Fix a wrong free * Events: Use static const variables where possible * Events: Improve browsing for selected fields by using UA_Server_browseSimplifiedBrowsePath * Events: Allocate with StatusCode type for StatusCode array * Subscriptions: Fix sending EventNotifications and DataChangeNotifications in one message * Subscriptions: Improve documentation of the readyNotifications counter * Subscriptions: Track number of different Notification types via UA_Notification_enqueue * Events: Remove unnecessary copying in Events_moveNotificationsFromMonitoredItems * Events: Fix a memleak where the same field is overwritten * Events: Fix a crash in the handling of Events-MonitoredItems * Add public UA_Server_browseSimplifiedBrowsePath method * Improve documentation of UA_DataSource * Update FEATURES.md * Events: Fix registering of monitoreditem callbacks * Improve PubSub subscriber example (#1811) * PubSub: Quit encoding functions early when possible * PubSub: Remove dependency on a specific logger * Added first part of the pubsub information model representation * Remove a pointer indirection in struct getNodesHandle * Remove a pointer indirection in Events_nodeListElement * Purely cosmetic changes for Event MonitoredItems * Purely cosmetic changes to DataChange MonitoredItems * Move comment about notification deletion to the right place * Use UA_Server_writeObjectProperty for the events tutorial * Add UA_Server_writeObjectProperty and UA_Server_readObjectProperty * Small improvements to the server-side event documentation * Small improvements to the server-side events tutorial * remove ua_subscription_events.h and all instances of it being included * Fix typo in XML Nodeset Compiler documentation * Update features and readme for new events implementation * [FEATURE] First implementation of events (#1739) * Fix typo in tutorial documentation * Fix a warning for MSVC 2008 for an uninitialized variable in ua_client.c * Add an example for local MonitoredItems * Add adding and removing of local MonitoredItems * Add handling of local callbacks in the MonitoredItem callback * Align naming of MonitoredItem functions to the usual style * Add definitions for local MonitoredItems * Remove queued notifications for all types of MonitoredItems * Unify deletion of Notifications * Add comment for different notification lists * Simplify UA_MonitoredItem_new * Add multi-dimensional array support for VariableNode code generation * Extended PubSub cmake exported header, PubSub test extended * set dataSetMessageValid true when generating messages * SecurityFooter & Signature: include only when security enabled; Signature: include only when msg signed * fix for coverty defect: CID 1468876 (#1 of 1): Resource leak (RESOURCE_LEAK) * WIP client : timed async service & async highlevel functions with client worker for 0.4 (#1598) * Memfix PubSub publish delta message * Use atomic operations in the default nodestore * Add UA_ENABLE_IMMUTABLE_NODES option * Add .cquery file for code completion in vim, VS Code, etc. * Check for error response on ACK message * replace MIN/MAX by UA_MIN/UA_MAX * CLIENT : remove BadSessionClosed when disconnect * Use specific encoding functions for all builtin types * simplify generate_datatypes * Generated type member descriptions start with upper case * Add tests for monitored item filters * Fix generation of numeric node ids * Generate datatypes for discovery only when required * Simplify FindServers service * Generate datatypes for method calls only when the feature is enabled * Switch datatypes example from CallRequest to ReadRequest * Fix client highlevel tests with methodcalls disabled * Use methods only when the feature is enabled * Prepare fine-grained generation of datatype descriptions * Fix the missing message detection in the client subscription * Fix connection close after secure channel renew with background publish * Add pubsub publish callback mechanism * Add pubsub WriterGroup/Writer/DataSetField handling * Add more type definitions for PubSub * Log when MonitoredItems settings cannot be applied * Fix renew SecureChannel with background subscriptions * Fix cleanup for MonitoredItems * Add filter support for numeric absolute filters for monitored items * Workaround some commercial servers messing up the subscription sequence number * Set python path * [FIX] Trust list verification for secure client application ------------------------------------------------------------------- Thu Apr 12 19:56:24 UTC 2018 - mardnh@gmx.de - Update to version 0.2+git.20180412: * Cleanup fuzzer target * Add first version of fuzzer corpus generator * Improve channel handling for anonymous token * Do not zip corpus directory itself * Fix #1331 heap use after free * Added resource limitations for subscriptions and monitored items * Add fuzzing of extension object and variant * Fix #1326 set reserved stack size for full NS0 on MSVC to 8MB * make de/encoding reentrant; improve docs * leave a todo to internalize finding custom datatypes * decode extensionobjects with string nodeid of the type * Fix dereference of NULL * Copy endpoints correctly into the CreateSessionResponse * Fix #1346 force encoding to utf-8 * fix documentation to provide ccmake (#1350) * Check type matching corresponding nodeclass when adding node * fix tests when UA_ENABLE_NODEMANAGEMENT is disabled * Fixed publish request limit handling * Fixed compiler error * Update after secure channel API change * Fixed possible use of NULL pointer * adding samplingInterval to UA_Client_Subscriptions_addMonitoredItem (#1351) * fix #1364 (#1366) * Added configuration options for OperationLimits * Removed maxBrowseContinuationPoints and minSupportedSampleRate * Ignore test and examples directory for coveralls (#1375) * Add tailing slash. Regression of c629e4a5a420d0790fb9b81eb8b2192077cc0a0b * Fix #1360 socket error messages and mDNS socket on windows * Fix stack-overflow when nested Variants are used * Fix double free of node id * begin unit tests for client securechannel edge cases (#1383) * save last seen immediate subscription (#1359) * simplify client securechannel test (#1385) * add custom hostname (#1382) * Temporarily disable failing unit test. * Temporary remove unit test * Add unit test for windows * Enable unit tests in appveyor * Add additional test for NAN * Reduce appveyor builds * Untabify * Untabify * fix possible infinity loops and add a unit test unit * try to activate SecureChannel_timeout_fail * fix close client * remove debug * Add DrMemory on windows unit tests * fix missing close(connection) * Fix bug which causes memory leak due to incorrect usage of _ALLOC macros * try fix SecureChannel_timeout_fail * Publish max browse continuation points in Server Capabilities. * Enable valgrind open FD check and fix open FDs after shutdown * Socket may also be 0 * Add unit test for value inheritance * Fix #1363 also inherit modeling rules and node values of intermediate types * Update to schema 1.04 and align ordering of entries with full NS0 * Simplify appveyor.yml * fix win32 mdns socket * Add fuzz corpus generator from unit tests and integrate into CI * Add generated corpus * add reconnect test * test for securechannel timeouts in the client * recover an existing session if possible * use color output for logging to stdout * improve logging in server securechannel handling * replace #1370 * cosmetic improvements in client securechannel renewal * create a new session when recovering the old one is not possible * refactor typeCheckArguments in the call service; fix a return code * Add securechannel tests file * Add missing parameter check * -Added testing SecurityPolicy -Added generateNewKeys test * Added assertions to testing policy * Added revolveTokens test * Start adding tests for sendAsymmetricOPNMessage * Fix compile and analysis errors * Fix sendAsymmetricOPNMessage test and setup and teardown functions (connection setup) * Split tests into separate functions. * Modified testing NL and added SecureChannel test. * Fix calculation of padding for keysizes > 2048 * Add tests and possibility to set key sizes in test * Add checks to generateNonce * Added tests for the generateNonce function * remove old dumped message unit tests * clean some gcc7 errors in the corpus generation * fix a unasigned memory problem in the fuzzer * fix pip on osx * Fix oss fuzz copy * Fix heap overflow * Fix missing code for VxWorks * close connection after timeout if server does not receive a Hello Message * workaround for #1224 * close connection when close secure channel * Fix corpus generation to generate separate interaction files * Make small functions to create the nodeset instead of a big one * Use static instead of forward declaration * Fix heap buffer overflow if exchangeBuffer did not help * Untabify * Update readme to current status * fix select test timing * Typo and error message improved * Fix fuzzer build to also use fake clock * Correctly handle corpus generator error and add additional corpus * Update url to good first issues * Fix #1402 * SubtypeOf -> HasSupertype * fix #1342 * add test for #968 * remove windows color logs * Fix memoryleak in session services * Add test function for symmetric messages * Added sendSymmetric tests for mode and parameters * fix travis warning * fix mem leak in client_connect_loop * remove --quiet option * fix #1443 * fix localtime in logger * win32 change gmtime to gmtime_s * add timezone to the logs * simplify datetime handling. * fix typo for __FLOAT_WORD_ORDER * Fix typos * Remove unneeded init * add UA_Client_close and the ability to reactivate a session (#1444) * use maximum notification per publish (#1464) * increase coverage (connect_username / endpoints) * Corrected the paths in CMakeLists.txt * implement UA_Server_call * use a fixed send buffer for the testing connection * introduce MessageContext to work with partially sent messages * zero-copy read service * add dependencies and code quality information to the readme * fix cppcheck error (#1481) * Fix includes destination * client: allow adding several monitoreditems at once * make the event subscription tutorial take a url argument * set executable bit on python scripts * client subscriptions improvement (#1467) * add cppcheck examples * fix UA_Client_Subscriptions_addMonitored(Items/Events) definition and add test * fix an issue in the write service * use connection->releaseSendBuffer everywhere * small improvement in the fuzz cmake script * select check error * fix subscription message sequence number * fix travis push (#1504) * add InfoBits Overflow * add UA_Client_Subscriptions_removeMonitoredItems * fix #1504 * fix a oss-fuzz issue for writing with ranges * temporarily remove travis osx builds * small cleanup in server initialization * make channelcontext pointer non-const * improve code docs in ua_accesscontrol_default.c * create private key for server with the certificate * small changes to prepare for encryption * Implement SecurityPolicy#Basic128Rsa15 with mbedTLS * make UA_VXWORKS_WRS_KERNEL an advanced option * correct dependencies of amalgamated build * use triangle brackets for external includes * add me in AUTHORS * be more compliant fix #1362 (fix NS Compiler for opaque type) (#1405) * add encryption to the supported features * move session definition into server * Additional logic of setting monitoring mode following specification * Fixed descriptions for some status codes * Fix SEGV accessing null pointer if no data for extension object is NULL * Before checking isAbstract make sure node is of type Reference * If node references itself deleting it resulted in an endless loop * Fix memleak: release node from nodestore if variable type invalid * Additional error checking if initialization fails * Avoid stack overflow/infinite recursion if node references itself * Fix Null-dereference READ * Appveyor should fail if DrMemory detects leaks * fix loadFile when alloc error (#1525) * change ID to Id (in server part) * remove UA_ACCESSLEVELMASK_WRITE from current time * fix oss-fuzz issue in session cleanup * encoding without thread-local variables * check for max recursion depth * variants can contain arrays of variant * use C-style comments * Remove-Item is unreliable on Windows. Add -Force flag * latex returns error code on appveyor; disable temporarily * Add client context to UA_Client * fix if/while/for/switch typo * Update lastSampledValue deleting & add checking validation of monitoring mode = * remove last uses of thread_local variables * Return TooManyMonitoredItems for the individual operation * clean up handling of continuation points * fix a memleak for isNodeInTreeNoCircular; clean up * Do not allow to activate session multiple times * Also check the namespace index for a valid service type * Check for empty extension object array for add node service * Add tcc to travis matrix * Do not use static initializer for UA_String array. tcc cannot handle it * Tinycc uses -NAN instead of 0xFF * tcc does not support static initialization of struct array * Fix static initialization for TinyCC * Build tcc from source * Update ua_services_subscription.c * fix Client_Reconnect test. Sometimes failed with appveyor. * add server-config to the docs * fix client handle logging * fix UA_SecureChannel_sendSymmetricMessage * fix client log * Fix incorrect padding calculation (#1551) * add shrinkMonitoredItemQueue and a test (#1517) * First Changes for freeRTOS (#1546) * remove unneeded whitespaces (#1552) * Copyright holders at beginning of file (#1514) * fixed spelling error "MoniteredItem" with "MonitoredItem" (#1553) * Also check recursion limit when decoding Variant/DataValue * Fix windows script and warning (#1558) * fixed encoding of overlayable types likes enums * only set UA_CONNECTION_OPENING when we have a valid socket * fix UA_Client_disconnect/close crash (#1562) * network layer uses configured server logger (with fallback to UA_Log_Stdout) * trivial fix of data type (duration is typedefed as double) * removed unnecessary node ID copy * Access control for adding node should also be checked in _begin method * Use _begin and _finish methods to ensure inherited children are not created multiple times * added "UA_Server_addMethodNodeEx" to public API: - allows direct specification of requested node IDs for method nodes so that there is no requirement of public "UA_Server_addMethodNode_finish" any more - old API and kept untouched (backward compatability) - redirected "UA_Server_addMethodNode(_finish)" to use new "UA_Server_addMethodNodeEx(_finish)" (with UA_NODEID_NULL as requested node IDs which keeps old behaviour) * compatibleDataType: compatibility checks for data types of "nodes against nodes" are different from those of "values/variants against nodes" * compatibleValueRankArrayDimensions/compatibleValueRanks: - cast compared constant value explicitly so same type like variable operand (signed UA_Int32) - produced positive falses before * add delayedCallback in UA_Session_deleteSubscription * add missing setClientState * inlined UA_Server_addMethodNode() * Removal of liburcu (userspace-rcu) (#1564) * Check recursion limit for DiagnosticInfo containing DiagnosticInfo * Actually verify certificates when creating a securechannel (#1583) * Add cpplint to travis * remove some filters * fix nodesetcompiler for cpplint * change cpplint directory check * Add clang-format and editorconfig file * add client to dataChangeHandler * Also add client to monitoredEvent callback * Add unit test for empty GetEndpoints call * adapted "UA_Server_addMethodNodeEx" signatures (header/impl) * Fix server side indexRange support for monitored items * fix LifetimeCount and call UA_Subscription_publishCallback if a publiā¦ (#1556) * edge case in decoding of diagnosticinfo uncoverved by oss-fuzz * Enable CI encryption, temporarily disabled OSX and appveyor latex builds * Add mbedtls installation * Fixup * Add flag for interactive valgind dumps (#1593) * Fix android build with ndk r16b (#1591) * Fix memleak only happening on fuzzer * Use static linking for oss-fuzz * Add async subscription handling for the client * New Subscriptions and MonitoredItems Client API * Don't close the connection if we miss a publish response. * Use new client subscriptions API in examples * Small cleanup in securechannel * Fix memory leak in the network layer * Correct handling of SIGINT signal in client networking layer * Improve handling of ServiceFault responses in the client * Check the connection state in UA_SecureChannel_sendSymmetricMessage * Add callback for subscription inactivity * try fix sub test * add my company name * update the documenttion for 0.3 * Feature/event preparation (#1560) * Add UA_ExpandedNodeId_equal and UA_QualifiedName_equal * Fix allow all when no cert list provided * implemented detection of duplicated references (UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED) * _begin also needs to add the parent reference. * Set type definition for variable nodes to aviod warning * Add example for _begin and _finish usage. * Fix response type in UA_Client_MonitoredItems_modify * fix year in amalgamate.py * support data types that are different from (nsIndex==0) (#1605) * Allow overriding of NS0 file * fix1522 * change 16664 to 4840 * SecurityPolicy Interface change (#1613) * differentiate between unsupported and invalid encodings * fix returning NothingTodo in the Browse service * Remove `uax:` namespace within tag names * Include node ids in error output * Update documentation for new nodeset compiler * Use node ID to make sure refcount is updated (#1618) * Fix memoryleak in certificateVerification_verify * Add a monitoreditem to the subscription lifetimecount test * fix a memory issue in the cleanup of subscriptions * Do not print _begin if node has no parent * Typo in cmake option: Trailing S missing in BUILD_SHARED_LIBS. * Adapted POSIX feature defines * only send monitored items sampled before last triggered publish * Fix spec file of RPM build * Doc: Fix typo in cmake parameter * add static string definition macro * Add a context for the AccessControl plugin * push documentation to 0.3 folder of the homepage * Add missing ifdef for compiling namespace externally * Pragma message should be a string with quotation marks * Pragma message should be a string with quotation marks * fix ua_client_subscriptions logger * Add cmake option UA_MSVC_FORCE_STATIC_CRT * Introduced Basic256Sha256 security policy based on Basic128Rsa15 * fix ua_client_subscriptions logger * Add cmake option UA_MSVC_FORCE_STATIC_CRT * Introduced Basic256Sha256 security policy based on Basic128Rsa15 * fix odr violations in amalgamated build * Don't encrypt username/password over an already encrypted SecureChannel * Interpret empty UserIdentityToken as anonymous login * Add a config creation function that includes all policies * Add missing ifdef for compiling namespace externally * fix odr violations in amalgamated build * Don't encrypt username/password over an already encrypted SecureChannel * Interpret empty UserIdentityToken as anonymous login * Add a config creation function that includes all policies * fix deprecated mbedtls functions * remove sha1 function * fix cmake vcpkg.cmake warning * fix deprecated mbedtls functions * remove sha1 function * fix cmake vcpkg.cmake warning * Fix memory leak in basic256sha256 endpoint creation * Add interval to improve performance when dumping with valgrind * removed const qualifier from editNode function * modify notification queues in the server fix #1631 * rename MonitoredItem_queuedValue to UA_Notification and itemId to monitoredItemId * use clientHandle from MonitoredItem * simplify notifications handling * cosmetic improvements to the subscriptions * rename numMonitoredItems to monitoredItemsSize * small improvements and subscription documentation * simplify publish request queueing * replace alloca with variable-length arrays and alloca as fallback * update mbedtls to version 2.7.1 * fix appveyor * fix1672 * fixed const qualifier on UA_EditNodeCallback * Improve Appveyor Error handling/output * Enable auto generation for ContentFilter operands and EventFilterResult * Fixed __COUNTER__ macro for PowerPC compilation * Fix broken link in index.rst * Use correct typedefinition for nodes in the ctt example * Add datasource before type checking the variable * Rename server.c to server_ctt.c to indicate its intention * fix travis & appveyor * Avoid duplicated initialization of LIB_INSTALL_DIR * simplify generated encoding API * make calcsizebinary const * generate calcSizeBinary for all types * Add pubsub message encoding * enable pubsub on travis * Make doc push more flexible and valid for all branches * Fix latex doc path * Added callback function to get client config from config plugin * Resolve circular include by extracting client config * Update version label * Various fixes for doc generation * Set the correct copyright for @jpfr * Add @jpfr copyright notice to the nodestore. * fix connection closed server log * [FEATURE] Secure client implementation using basic128rsa15 policy * don't try to buffer packet payloads of length 0 * simplify the signature for _calcSizeBinary * Add Sonar static code analysis * Update badges url * Disable sonarcube on forks * Support OPC Foundation LDS server * client basic 256sha256 / server sample / tests / various fixes (#1691) * partial fix for #1698 * add UA_ENABLE_METHODCALLS in nodeset_compiler * Add pubsub connection handling and udp plugin * update deps/ua-nodeset to v1.04 * variant binary encoding size optimization * partial fix for #1698 * add UA_ENABLE_METHODCALLS in nodeset_compiler * variant binary encoding size optimization * Add variable that can be written but not read to the CTT examples * Fix a potential crash when adding type-children to a node * Fix edge cases for type checking of new nodes * Always generate opaque types * Generate statuscode and nodeid description from schema files * Improve logging in nodemanagement * Fix a possible double release of nodes * Fix list of manually bootstrapped nodes * Fix name of decimal according to the 1.04 standard * Add required ModellingRules folder * Demote logging the removal of a monitoreditem from warning to debug * Instantiate children during bootstrap * Fix a value reassignment with a cppcheck false positive * fix server basic256sha256 * fix connection closed server log * Only log if ns0 generation returns a status code (after bootstrap) * Add common.h to cmake project * Simplify node sorting rules in the nodeset compiler * AccessControlContext not initialized * Fixed Typos * unify include common.h * Update corpus * Enable dump pkgs for build fuzzing corpus * Always use Ascii Version of FormatMessage * Add Kalycito as a partner company to the Readme * fix securityPolicyUri selection (#1713) * Reduce SonarCloud scope (see #1715) * Add pubsub PublishedDataSet handling * Nodset compiler: Support aliases for all uses of NodeIds * Nodeset compiler: Improve support for utf8 strings in generated code * Nodeset: Fix parsing the EventNotifier attribute of Views * Prefer HasSubtype for the parent ref * Imply arraydims of one only for arrays with no arraydims defined * Additional logging for the client subscriptions handling * Fix typo in a log message * Set default logging level to error * cosmetic improvement * Add more logging for type checking during addnodes * Reuse getNodeType during AddNodes * Reuse code for adding references in the AddNodes service * avoid potential endless loops and overflows * nodestore: fix bug and return error if all node ids tested * Check for null pointer access * Remove functionality deprecated after 0.3 * Remove deprecated methods from generate corpus - Remove patch: * open62541-fix-cmake-path.patch (fixed upstream) ------------------------------------------------------------------- Fri Nov 10 19:45:08 UTC 2017 - mardnh@gmx.de - Add patch: - open62541-fix-cmake-path.patch - Package example binaries ------------------------------------------------------------------- Fri Nov 10 16:08:39 UTC 2017 - mardnh@gmx.de - Initial package, version 0.2+git.20171109
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor