最新核心版本 CoreDX 2.1.6并增加DDL类型支持

CoredDX Release Notes:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.1.6
- Major update to IDL support: 
   additional types (long long, long double, unions)
   better support for nested namespaces 
   support for arrays of arrays
   better support for typedefs
- Bug 121: Fixed: support 'long long', 'unsigned long long', 'long double'
- Bug 169: Fixed: correct padding for initial 8+ byte element
- Bug 170: Fixed: don't send extraneous bytes for 'bounded' samples
- Bug  43: Fixed: emit proper code for top level typedefs
- bug 119: Fixed: Support IDL embedded structures / namespaces for C and C++
- Bug 172: Fixed: Support IDL Unions

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.1.5
- Bug 167: Fixed: potential deadlock in DomainParticipant::enable()

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.1.4
- Add example Makefiles for VxWorks
- Bug 165: Fixed: Reader pauses after a dropped HB (when RELIABLE) 
- Bug 166: Fixed: RELIABLE reader can drop samples under heavy load

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.1.3
- further support for ContentFilteredTopics
- VxWorks 6.6 port
- include 'logging' version of library in distribution (static link only)
- Bug 151: Fixed: coredx_ddl -f argument processing error on Windows
	output files are now put in current working directory consistent
	with other platforms
- Bug 153: Fixed: late joining reader won't flood network with invalid ACKNACK
- Bug 154: Fixed: read/take_next_instance() functions properly -- no missed instances!
- Bug 157: Fixed: C++ library - Builtin-Entities used before initialized / race condition
- Bug 158: Fixed: segfault in DW/DR ::copy_from_topic()
- Bug 159: Fixed: C++ library - DomainParticipantFactory::create_participant() can return bad pointer
- Bug 160: Fixed: don't install listener on RTPS::ParticipantMessage reader (there is no corresponding DDS entity)
- Bug 161: Fixed: CacheChange 'valid_data' not set properly
- Bug 162: Fixed: C++ library - Install "NULL" listener causes seg fault
- Bug 163: Fixed: StatelessReader listener called with lock held
- Bug 164: Fixed: C++ library WaitSet api is flawed 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.1.2
- for Windows (VS2005 and VS2008): added support for debug libraries
   Use the following libraries for linking in "Debug" builds:
      dds_d.lib
      dds_cpp_d.lib
- for Windows: added VisualStudio project/solution files to the 
	example code
  To use: 
    1) Set COREDX_HOME and TLM_LICENSE environment variables
    2) run VisualStudio
    3) open  examples/hello_c/hello_c.sln  or 
             examples/hello_cpp/hello_cpp.sln

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.1.1
- added support for VisualStudio 2005

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.1.0
- added support for the QNX Neutrino(r) Operating System 6.4 on x86 
- added API for ContentFilteredTopics, QueryConditions, and MultiTopics
   (these are still not fully supported)
- improved IP Address detection 
   properly handles interfaces with invalid/missing IP addresses
- improved logging facility (added QoS policy to control logging)
- fixed DataReader::read_next_instance() and similar API routines
  ( prior to this fix, these routines were incorrectly reporting 'not implemented' )

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.0.6
- removed reference to a Microsoft Vista only function call 
   (genereated run-time error when running on Microsoft XP)
- Improved RTPS History Cache change mgmt when history_depth = 1
- this version is available only for Windows at this time

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.0.5
- fixed bug with C++ language binding on Linux 64bit build
- improved C++ binding.  Implemented the following API routines:
    DDS::DomainParticipant::get_discovered_participant_data()
    DDS::DomainParticipant::get_discovered_topic_data()
    DDS::DataReader::get_matched_publication_data()
    DDS::DataWriter::get_matched_subscription_data()
- added declaration for missing DDS_GuardCondition__free()
- added declaration for missing DDS_WaitSet__free()
- moved include/dds/core/dds_builtin.h to include/dds/dds_builtin.h
- moved include/dds/cored/dds_builtinDataReader.h to include/dds/ddds_builtinDataReader.h
- changed Windows build packaging method from tar/gz to zip

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.0.4

- support Solaris i686pc and sun4u targets
- support for mingw targets
- support for older gcc compiler and libc on Linux

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.0.3
- fixed bug with 'deadline' computing when system clock is not synchronized3
- fixed bug in computation of fixed sized marshall data

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.0.2
- fixed off-by-one error in computation of LOST sample count
- implemented blockind DDS::DataWriter::write() when RELIABLE and KEEP_ALL and RESOURCE_LIMITS 
- optimize memory utilization during marshall

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION 2.0.1
- Support RTPS wire-protocol

http://www.twinoakscomputing.com/coredx/coredx_release_notes.txt

备案号:苏ICP备15019812号-1