![]() |
OpenSplice ISO C++ 2 FACE API
v6.x
OpenSplice Future Airborne Capability Environment (FACE) ISO C++ 2 API
|
The examples source code can be found in the examples folder of your OpenSplice installation. The descriptions below summarize what each example demonstrates. Towards the bottom of the page you will find instructions on how to build and run the examples.
In the following sections $OSPL_HOME
identifies the installation directory of OpenSplice. Note it is not however required that this be exported as a variable in the shell environment.
Change directory to the example source directory and make
. E.g.:
$ cd $OSPL_HOME/examples/face/HelloWorld/cpp $ make
The top-level makefile Makefile.DCPS_ISO_CPlusPlus
can be used to build all the examples.
$ cd $OSPL_HOME/examples $ make -f Makefile.DCPS_ISO_CPlusPlus
A link is installed on the Windows Start Menu in the Examples Folder under the OpenSplice HDE folder. Alternately: navigate to the \examples
folder in the OpenSplice HDE installation with Windows Explorer or the Visual Studio file -> open
dialogue and open the solution file DCPS_ISO_CPlusPlus.sln
.
The environment property OSPL_URI
can set to indicate the location of a local domain configuration file. If this variable is not set, or is set to point to a file that specifies a shared memory domain configuration, the command ospl start
must be used to start the domain before an example can be run.
The default configuration file installed by the distribution uses single process (i.e. heap memory) mode so this is not required.
In the following examples $OSPL_HOME
identifies the installation directory of OpenSplice. Note it is not however required that this be exported as a variable in the shell environment.
A script release.com
is provided. It exports a value of OSPL_URI
to indicate the file $OSPL_HOME/etc/config/ospl.xml
and also makes the OpenSplice libraries available on the library load path.
To run an example in single process mode:
$ cd $OSPL_HOME $ ./release.com $ cd examples/face/HelloWorld/cpp $ subscriber & $ publisher
To run an exmaple in shared memory mode you might do:
$ cd $OSPL_HOME $ ./release.com $ OSPL_URI=file://$OSPL_HOME/etc/config/ospl_shmem_ddsi.xml $ export OSPL_URI $ cd examples/face/HelloWorld/cpp $ ospl start $ subscriber & $ publisher $ ospl stop
In the following examples %OSPL_HOME%
identifies the installation directory of OpenSplice. Note it is not however required that this be set as a variable in the console environment.
A script release.bat
is provided. It exports a value of OSPL_URI
to indicate the file %OSPL_HOME%\etc\config\ospl.xml
and also makes the OpenSplice executables and dynamic-link libraries available on the PATH
.
A shortcut within the OpenSplice HDE folder on the Start Menu: Vortex OpenSplice command prompt creates a cmd.exe
console session with this environment ready set.
To run an example in single process mode:
"<<< OpenSplice HDE Release V6.6.4 For x86_64.win64, Date 2016-08-01 >>>" cd examples\face\HelloWorld\cpp start /b subscriber start publisher
To run an example in shared memory mode you might do:
"<<< OpenSplice HDE Release V6.6.4 For x86_64.win64, Date 2016-08-01 >>>" set OSPL_URI=file://%OSPL_HOME%\etc\config\ospl_shmem_ddsi.xml cd examples\face\HelloWorld\cpp ospl start start /b subscriber start publisher ospl stop