592 Commits

Author SHA1 Message Date
Julius Pfrommer d49baffbd0 fix static_assert macros 2017-09-20 01:52:46 +02:00
Julius Pfrommer 9637329cde make UA_STATIC_ASSERT work on more compilers (specifically https://bellard.org/tcc/) 2017-09-18 21:33:29 +02:00
Stefan Profanter b7ae3a133a Fix #1180 ensure enums are 32bit integers
If that's not the case, the error during compile time will be similar to
`error: named bit-field 'static_assertion_failed_enum_must_be_32bit' has zero width`
2017-09-16 15:11:51 +02:00
Julius Pfrommer 8cb2b6307d remove the header for external namespaces 2017-06-09 11:26:04 +02:00
FlorianPalm a08052e930 removed all ifdefs related to UA_ENABLE_EXTERNAL_NAMESPACES 2017-06-09 09:50:56 +02:00
Julius Pfrommer 371aac59a1 make logging of guids less noisy 2017-05-08 15:50:15 +02:00
Stefan Profanter 6ff64cccd3 ArrayAtributes is UInt32 not Int32 2017-05-03 17:28:12 +02:00
Stefan Profanter 98bf4cadb2 DeleteReferences deleted nodes instead of the reference. Fix #1022 2017-04-27 16:22:17 +02:00
Stefan Profanter e5be7aa036 Use correct response type for addReferences 2017-04-27 16:21:48 +02:00
Julius Pfrommer be77b1c728 add documentation to ua_config.h; use UA_RESTRICT after its definition 2017-04-24 17:20:18 +02:00
Julius Pfrommer 8920cc0512 declare NumericRange before using it (forward declaration was not enough) 2017-04-24 16:55:23 +02:00
Julius Pfrommer d77e1ad556 include ms_stdint.h only when necessary 2017-04-24 16:54:58 +02:00
Julius Pfrommer 020e3812de cosmetic and documentation improvements 2017-03-05 13:57:56 +01:00
pschoppe 3299b5c29a Extend external nodestore API to retrieve references in returnRelevantNodeExternal 2017-02-28 10:30:38 +01:00
Julius Pfrommer 954f69b206 expose the TranslateBrowsePathstoNodeIds service to userland 2017-02-26 21:52:40 +01:00
Stefan Profanter 99116b1cdf Untabify
Command used:
`find . \( -name '*.c' -o -name '*.h' \) -not \( -path "./deps/*" -prune \) ! -type d -exec bash -c 'expand -t 4 "$0" > /tmp/e && mv /tmp/e "$0"' {} \;`
2017-02-16 15:39:01 +01:00
Julius Pfrommer d575a0449a use macro for multi-platform inline functions 2017-02-13 08:58:40 +01:00
FlorianPalm 0ece9cfeed removed further lisence notes (include directory) 2017-02-12 08:41:54 +01:00
FlorianPalm 810db94bca added MPL v2 license to c/h/py files 2017-02-12 08:07:27 +01:00
Julius Pfrommer aebb8d273e use va_list in logging API (necessary for static inline functions) 2017-02-11 16:48:17 +01:00
Julius Pfrommer df014a8ac9 use static inline functions for log instead of macros 2017-02-11 16:13:05 +01:00
Julius Pfrommer 8674b3ce1d doc: clarify that addnodes methods make a copy of attributes, etc. 2017-01-11 18:11:30 +01:00
Julius Pfrommer 917169614c fix warnings from clang-tidy 2016-12-26 13:12:08 +01:00
Julius Pfrommer dfef59dbaf make nodeid hashing public; simpler FNV hashing for (short) string nodeids 2016-12-20 18:40:05 +01:00
Julius Pfrommer 3b50718415 seed rng if not disabled by flag, fix #632 2016-12-20 14:51:54 +01:00
Julius Pfrommer 6577996af5 improve value callback
- improve documentation
- return current node value for onRead
- reopen nodes before callback (onRead may write into node
  and onWrite sees the current changes)
2016-12-15 14:57:26 +01:00
Julius Pfrommer 2cabd7c5d9 use cmake project version facility 2016-12-07 17:04:40 +01:00
Julius Pfrommer 243237e882 feature: allow limiting the retransmission queue in the server (fix 2016-12-02 14:31:28 +01:00
Julius Pfrommer 201be0cf71 fix #896: AccessLevel as Byte 2016-12-02 10:28:57 +01:00
Julius Pfrommer abc3716e07 First files compiling as cxx 2016-11-29 23:21:26 +01:00
Julius Pfrommer dac72655db fix: add stdint.h for older Visual Studios 2016-11-29 10:28:54 +01:00
Julius Pfrommer f8acccc62c feature: make method for finding data types public 2016-11-23 15:16:50 +01:00
Julius Pfrommer ade98fc17a doc: add a section on the protocol 2016-11-20 19:03:43 +01:00
Julius Pfrommer fe8d648726 fix: UA_BYTE_MAX is 255 2016-11-08 12:24:20 +01:00
Julius Pfrommer 00d00e413e fix: use of variable "new" breaks C++ compat 2016-10-14 03:45:48 +02:00
Julius Pfrommer dfc313f7bd fix: do not include malloc.h in clang (fix #834) 2016-10-14 03:42:13 +02:00
Julius Pfrommer 6529137c26 enable statuscode descriptions by default; split functionality across
less files
2016-10-14 02:02:12 +02:00
Stefan Profanter 4c9857e122 Add missing statuscodes from StatusCode.csv
Add conversion from UA_StatusCode to human-readable string message. Fix #847

Add unit test for UA_StatusCode_msg and add to example

Add Opc.Ua.StatusCodes.csv for UA_StatusCode_msg
2016-10-14 02:02:08 +02:00
Julius Pfrommer 5467bae2dd refactor: make memory allocator and atomic operations definitions public
This also replaces the liburcu atomic operations with native gcc/clang
operations. In the long run, liburcu should be removed from the core lib
and only used in nodestore plugins.
2016-10-14 01:56:13 +02:00
Julius Pfrommer b3aaa1ceea refactor: UA_Connection_init as memset-zero; small cleanups 2016-10-13 22:05:23 +02:00
Julius Pfrommer b18f0c0a5c cosmetic: small improvements 2016-10-06 01:48:28 +02:00
Julius Pfrommer 9c3426a48e add more convenience functions for type checking of variants 2016-10-01 10:47:59 +02:00
Julius Pfrommer 8f09b301d9 cosmetic: improve comment style 2016-09-22 14:31:31 +02:00
Julius Pfrommer b86c4e7be5 fix include of c files in documentation; improve handling of toc 2016-09-21 16:29:41 +02:00
ichrispa 9fcce200cb Merge branch '0.2' of https://github.com/open62541/open62541 into 0.2 2016-09-20 13:29:26 +02:00
ichrispa 36f430eacc Fixed: Can instantiate NS0 DataTypes /w DataType definitions (closes #805). Adapted API to allow type passing in variableTypes. Adapted namespace compiler to new value encoding scheme (closes #806). 2016-09-20 11:55:41 +02:00
Julius Pfrommer 03cec06475 small documentation improvements 2016-09-19 17:48:17 +02:00
Julius Pfrommer 392217167f improve documentation and html/latex generation 2016-09-18 23:10:35 +01:00
Julius Pfrommer 3142cddfc2 NumericRanges with a single entry in a dimensions must be a single value and not the same separated with a colon 2016-09-18 16:00:02 +02:00
Julius Pfrommer 8cc2b59fdd improve documentation 2016-09-18 16:00:02 +02:00