NDDS_Config_Version_to_string() on vxWorks returns unexpected results. The vxWorks Connext libraries are for Rev 5.0.0
but NDDS_Config_Version_to_string() returns:
-> d NDDS_Config_Version_to_string()
NOTE: memory values are displayed in hexadecimal.
0x09e82280: 646e 7364 6f63 6572 2e31 6136 722e 7665 *nddscore1.6a.rev*
0x09e82290: 3030 6e2d 6464 6373 2e31 6136 722e 7665 *00-nddsc1.6a.rev*
0x09e822a0: 3030 0000 0000 0000 0000 0000 0000 0000 *00..............*
0x09e822b0: 0000 0000 0000 0000 0000 0000 0000 0000 *................*
0x09e822c0: 0001 0000 1010 08c0 0000 0000 0000 0000 *................*
It returns 1.6 where 5.0 is expected.
Hello Nico,
This is the normal and expected result. The "5.0.0" refers to the version of the product/distribution bundle. Each component in the bundle has its own version. Specifically the nddscore libraries version 1.6 are the ones used by the Connext 5.0.0 bundle.
The approach is similar to how say Ubuntu 12 includes bundles the 3.0 version of the Linux kernel libraries.
Gerardo