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