The DDS4CCM connector implements the DDS4LwCCM specification. DDS4CCM is part of CIAO and integrates DDS into CCM, which can be easily deployed, using DAnCE. The CIAO DDS4CCM connector implementation supports RTI DDS and OpenDDS as underlying DDS vendors.
Before compiling CIAO and DAnCE, one should
first set the correct flags in the default.features and platform_macros.GNU.
For compiling and installing CIAO see CIAO-INSTALL.html.
DDS4CCM uses DAnCE as deployement tool in all of the examples and tests.
Therefor one should also be sure that DAnCE is build and installed
in order to run the DDS4CCM examples.
Besided the flags needed to build ACE, TAO, CIAO, and, DAnCE, the following flags should be added for DDS4CCM.
$ACE_ROOT/bin/MakeProjectCreator/config/default.features should contain at least the following flags for RTI DDS:
ndds=1
dds4ccm_ndds=1
$ACE_ROOT/bin/MakeProjectCreator/config/default.features should contain at least the following flags for OpenDDS:
dds4ccm_opendds=1
dds_suppress_anys=0
$ACE_ROOT/include/makeinclude/platform_macros.GNU should contain at least the following flags for RTI DDS:
ndds=1
dds4ccm_ndds=1
$ACE_ROOT/include/makeinclude/platform_macros.GNU should contain at least the following flags for OpenDDS:
dds4ccm_opendds=1
To be sure that CIAO, DAnCE and DDS4CCM are build correctly, one might use the $CIAO_ROOT/CIAO_TAO_DAnCE.mwc workspace for RTI DDS and $CIAO_ROOT/CIAO_TAO_DAnCE_OpenDDS.mwc for OpenDDS.
DDS4CCM is daily compiled and tested on Linux with RTI DDS and OpenDDS. It does compile on Windows with Microsoft Visual Studio 10 but we have not validated all tests.
Back to the CIAO install page