* be more compliant
* Generates the correct dataType for nodes with an opaque dataType
* don't generate dataType for opaque dataType
* fix UA_TYPES_COUNT
* force valueRank = -1 for scalar VariableNode
* new implementation
* remove iter_opaque_types
* force rebuild
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`
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`
* added two missing internal data types to data type exclusion list
collides with generation of full data type list which contains these
* replaced tabs by spaces in python
* DataTypes may have empty members (e.g. DiscoveryConfiguration)
Therefore the members variable has to be defined as NULL instead of empty array
* Simplify PR
* Fix#769: Wrong NodeIDs offset for BinaryEncoding
* Avoid double loops for finding correct node id
* Remove findDataType
* Disable xmlEncodingId for now
* changed signature of encoding functions -> new callback interface, **dst to allow buffer changing in callback
* changed signature of callback: removed not needed parameters
* added first implementation for send-chunk-callback function. Some fields need to be filled (messagetype etc)
* added UA_SecureChannel_sendChunk, added enumeration for Message type, added request type
* added function call to encode function
* some clean up, reworked enumerations
* some trivial fixes @FlorianPalm
* changed string encoding function to split up long srings
* merging...
* added missing file
* added variable for chunking.
* added observing used chunks
* little fix in string_encodeBinary
* changed size of chunk count in connection config and increased array size (2000) to test chunking on arrays (stolen from @Stasik0 chunking_longjmp branch)
* changes in connection parameters
* added demo (server_chunking) for chunking
* removed demo configuration
* changed connection send buffer allocation (remoteConf.recvBufferSize to localConf.sendBufferSize)
* changed allocation size of send/recv buffer
* renaming
* added proposal for chunk abort
* fixing array encoding, using array encoding for string encoding, further minor fixes
* removed accidently added file
* fixing typo in demo
* fixing server_chunking (config structure)
* new callback
* simplify chunking
* remove unnecessary changes against master
* fixed compile warning
* fixed errors to get chunking to work again. started unit test for chunking
* chunking should now also work with normal arrays in addition to long strings
(still, there is a mem leak in the unit test)
* added chunked array example
* fixed array encoding problem (don't increase current source buffer pointer if encoding has failed)
* some unit tests for chunking, checking encoding of an array, tnx @FlorianPalm
* added unit test for chunked string
* changed data types to prevent warnings
* removed mem leak in string test
* re-inserted assert for clang
* cosmetics on server_chunking
* corrected cosmetics
* added abort message (chunking)
* removed memleak (still mem problem)
* fixed message size (array encoding works again)
* string encoding works again
test for chunk count and message size (local config is used)
* added evaluation of retvals to prevent encoding on NULL buffer
* removed debug printfs
testing: localConf -> remoteConf
* fixed stateless extension
* split out a separate chunking unit test
* remove the chunking example; as long as the unit test works, end users won't need to see it
* remove some cosmetic changes
* some cosmetic changes
* reverted connection settings
* changed connection settings within the server_chunking example
* cosmetic changes to the chunked encoding
* fix amalgamation build
* cleanup of encoding with chunking
* revert a a change to calloc in ua_types.c
* allow chunking in the standard config
* fix subscriptions with chunking
* use normal array encoding in variants when possible
* fix handling of old_pos pointers for chunking
before, the type description contained the members.
but then we did not use the specialized encoding function when UA_encodeBinary was directly called on the UA_TYPES[UA_TYPES_EXPANDEDNODEID].