OpenSplice DDS includes C++ and Java APIs, but these will have been built with a specific ORB and a specific compiler in the case of the C++ API. To reduce the number of installers PrismTech have to support, we have provided the ability to rebuild the C++ and Java APIs to match your choice of deployment environment; this is known as the custom library.
The OpenSplice DDS DCPS API for the C++ language binding and new ISO C++ without Corba cohabitation is delivered using a specific compiler.
To be able to use a different compiler with the OpenSplice DDS
Standalone C++ API or ISO C++ API, we deliver the source code for these languages
with the OpenSplice DDS distribution. It is contained in a directory
custom_lib/sacpp or custom_lib/isocpp along with a
README file describing how to generate the custom library.
Note: In order to debug your application code on windows, you will need
to rebuild the DDS C++/ISO C++ API you are using in debug mode. Just select
this option in the Visual Studio file suggested in the appropriate README.
The OpenSplice DDS DCPS API for the C++ language binding with Corba cohabitation is delivered using the OpenFusion TAO ORB and a specific compiler.
The OpenSplice DDS distribution contains a directory custom_lib/ccpp containing the source code for building your own Corba C++ API library for an ORB of your choice and compiler of your choice. Located in this directory is a README file, describing how to generate this custom library.
The OpenSplice DDS DCPS API for the Java language binding with Corba cohabitation is built with OpenFusion JacORB.
The OpenSplice DDS Corba Java API can also be rebuilt against another CORBA compliant Java ORB. Rebuilding using the Aonix PERC compiler is also supported. A directory custom_lib/cj contains the necessary source code, along with a README file which describes how to generate the custom library.