* CI: Added support for arguments in the examples workflow
* Fixed memory leaks in examples. Add ApplicationUri
* Arguments and server/client for all examples. Small fixes
* outsource/blacklist some examples. Fix memory leak in example.
* Remove Shlex. Remove false UA_Client_delete
* Removed raw examples from ci. Fix leak in client.c and mqtt_publish
* Fix memory leak in mqtt subscriber
This commit drops the 'ua_' prefix and changes the public includes
to the form `#include <open62541/server.h>` instead of the old
`#include <ua_server.h>`
Make use of EXIT_SUCCESS and EXIT_FAILURE from stdlib.h.
The previous approach of returning a value from UA_StatusCode
was often broken as an exit code can (portably) only be between 0 and 125.
This commit adds asynchronous services to open62541 on client side
* Asynchronous service (highlevel read/write) are available through the API that is defined in
ua_client_highlevel_async.h
* Besides the services, the connection procedure is asynchronous as well.
* A client Application that uses the asynchronous API
adds requests by calling an asynchronous service (e.g., UA_Client_sendAsyncReadRequest(), UA_Client_sendAsyncBrowseRequest() )
checks for response with UA_Client_run_iterate() repeatedly
and processes the responses with user-defined callbacks
The LocaleIds was formatted with an underscore as separator between
the language and region. According to the OPC UA specification the
language and the region shall be separated by a hyphen.
Also removed LocaleId in those cases where a specific language is not
addressed, i.e. when presenting a type name.
* cleanup cmake
* fix readspeed example
* adjust travis and appveyor; use static lib for release
* fix unit test build
* fix server path
* install check for analysis phase
* fix caching packages
* fix assignment
* fix if then
* fix a variable expansion
* add trace outputs to environment install
* more logging
* fixing.,.
* fix a rm
* fix a typo
* fix path
* notifications only for 0.2 and master
* add missing file
* clean osx before install
* fix notification setting
* fix python
* fix an unit test issue
* move logger and connection-function into the client config;
move the standard config definition into a plugin
* remove redundant definition from example servers
Closing #551 with this.
Squashed commit of the following:
commit 11f904349a
Author: Stefan Profanter <git@s.profanter.me>
Date: Thu Mar 3 16:06:41 2016 +0100
Caching install dir
commit fce4424439
Merge: 8eed598559b88e
Author: Stefan Profanter <git@s.profanter.me>
Date: Thu Mar 3 15:29:52 2016 +0100
Merge remote-tracking branch 'upstream/master' and resolve conflicts
commit 8eed598e12
Author: Stefan Profanter <git@s.profanter.me>
Date: Thu Mar 3 15:22:09 2016 +0100
Use valgrind 3.11
commit 2def5858cd
Author: Stefan Profanter <git@s.profanter.me>
Date: Wed Mar 2 08:32:01 2016 +0100
Using -j8 flag for make
commit f75ea211d6
Merge: f0170c0eb9b8e5
Author: Stefan Profanter <git@s.profanter.me>
Date: Wed Mar 2 08:30:45 2016 +0100
Merge remote-tracking branch 'upstream/simpify_amalgate'
commit eb9b8e5742
Author: Stasik0 <github@stasik.com>
Date: Wed Mar 2 08:19:06 2016 +0100
trying to make CMake simpler, by removing additional dependencies
commit f0170c06ea
Author: Stefan Profanter <git@s.profanter.me>
Date: Wed Mar 2 00:08:58 2016 +0100
Minor build fixes
- Add amalgamation to server-static
- Only switch to gcc-4.8 if gcc is used
- Build coveralls only if gcc is used
- cast return value in examples (causes clang to fail otherwise)
commit c1e0e40672
Author: Stefan Profanter <git@s.profanter.me>
Date: Tue Mar 1 15:57:31 2016 +0100
Cross compile only for gcc
commit eb8e7a2638
Author: Stefan Profanter <git@s.profanter.me>
Date: Tue Mar 1 15:15:46 2016 +0100
Allow ANALYZE=true builds to fail
commit e659d928bb
Author: Stefan Profanter <git@s.profanter.me>
Date: Tue Mar 1 15:10:09 2016 +0100
Using new travis build environment and cppcheck (fix#391 and fix#371)