|

|
This release introduces new RPC (Remote Procedure Call) feature. |
Release notes:
+++ implemented Remote Procedure Call (RPC) feature: allows to call global C or class functions (C++) on remote
+++ implemented more detailed IDevice error reporting to user namespace (typedef IAuxError ExErrorId): IDevice::Connect reports extended error now
+++ implemented IGeoIp interface to provide matching of IP Address with ISO 3166 Country code
+++ improved session_t type
+++ fixed bug when calling ByteBuffer::data() method on empty buffer triggers diagnostic warnings (debugger break/assert), although behavior of method ByteBuffer::data(offset) with offset specifier remains unchanged
+++ additional format type DFMT__P64 for puint64_t type for formatted ByteBuffer::read/write methods
+++ ByteBuffer::set_flags/get_flags methods renamed to less confusing set_setup/get_setup
+++ fixed rare crash in situation when destroying device has pending queue with deleted protocols and non-deleted protocols
+++ extended Address to accept Unicode (wide) strings
+++ implemented AddressEx wrapper for inline multiple operations on Address
+++ implemented serializer into ByteBuffer for all general STL containers
+++ new methods to read/write ByteBuffer
+++ fixed ByteBuffer::read_array methods which did not provide correct results if flags ByteBuffer::SETUP__BYTEHNET and ByteBuffer::SETUP__PACK were combined
+++ fixed ByteBuffer::write_array
+++ fixed Address::set_address() method erasing previous port value
Download
|