rticonnextdds-gateway
所属分类:通讯编程
开发工具:C
文件大小:3198KB
下载次数:0
上传日期:2023-03-16 12:13:30
上 传 者:
sh-1993
说明: RTI网关是一个软件组件,允许将不同类型的连接协议与DDS集成。我...
(The RTI Gateway is a software component that allows integrating different types of connectivity protocols with DDS. Integration in this context means that data flows from different protocols are adapted to interface with DDS, establishing communication from and to DDS.)
文件列表:
.clang-format (3677, 2023-07-12)
CMakeLists.txt (2679, 2023-07-12)
LICENSE.md (858, 2023-07-12)
common (0, 2023-07-12)
common\dds_specific (0, 2023-07-12)
common\dds_specific\srcC (0, 2023-07-12)
common\dds_specific\srcC\DynamicDataHelpers.c (10260, 2023-07-12)
common\dds_specific\srcC\DynamicDataHelpers.h (5355, 2023-07-12)
common\dds_specific\srcC\SequenceHelpers.c (3630, 2023-07-12)
common\dds_specific\srcC\SequenceHelpers.h (3454, 2023-07-12)
common\dds_specific\srcCxx (0, 2023-07-12)
common\dds_specific\srcCxx\DynamicDataHelpers.cxx (19960, 2023-07-12)
common\dds_specific\srcCxx\DynamicDataHelpers.hpp (5154, 2023-07-12)
common\json_parser (0, 2023-07-12)
common\json_parser\srcCxx (0, 2023-07-12)
common\json_parser\srcCxx\json.hpp (4791, 2023-07-12)
common\transformation (0, 2023-07-12)
common\transformation\srcC (0, 2023-07-12)
common\transformation\srcC\Transformation.c (19789, 2023-07-12)
common\transformation\srcC\Transformation.h (2228, 2023-07-12)
common\transformation\srcC\TransformationInfrastructure.c (4424, 2023-07-12)
common\transformation\srcC\TransformationInfrastructure.h (1770, 2023-07-12)
common\transformation\srcC\TransformationLog.h (15007, 2023-07-12)
common\transformation\srcC\TransformationPlatform.h (5793, 2023-07-12)
common\transformation\srcC\TransformationPlugin.c (14498, 2023-07-12)
common\transformation\srcC\TransformationPlugin.h (1676, 2023-07-12)
common\transformation\srcC\TransformationSimple.h (9697, 2023-07-12)
common\transformation\srcC\TransformationTemplateDeclare.h (6714, 2023-07-12)
common\transformation\srcC\TransformationTemplateDefine.h (19204, 2023-07-12)
common\transformation\srcC\TransformationTypes.h (1732, 2023-07-12)
common\transformation\srcC\TransformationUserPlugin.c (2803, 2023-07-12)
common\transformation\srcC\TransformationUserPlugin.h (1440, 2023-07-12)
common\utils (0, 2023-07-12)
common\utils\srcCxx (0, 2023-07-12)
common\utils\srcCxx\UtilsStrings.hpp (2988, 2023-07-12)
doc (0, 2023-07-12)
... ...
# RTI Connext Gateway
The RTI Connext Gateway is a software component that allows integrating
different types of connectivity protocols with DDS. Integration in this
context means that data flows from different protocols are adapted to
interface with DDS, establishing communication from and to DDS.
RTI Connext Gateway provides an open framework based on the RTI Routing Service SDK
that enables users to easily add communication protocols as needed, in addition
to any other protocol implementations that may be included as part of the
framework.
## Installation
RTI Connext Gateway is distributed in source format. You can clone the
source repository using git:
```sh
git clone --recurse-submodule https://github.com/rticommunity/rticonnextdds-gateway.git
```
The `--recurse-submodule` option is required to clone additional third-party
repositories as submodules.
If you forget to clone the repository with `--recurse-submodule`, simply run the
following command to pull all the dependencies:
```sh
git submodule update --init --recursive
```
## Building
**Requirements**:
- [Connext DDS 6.1.2](https://community.rti.com/content/page/downloads)
- [cmake 3.10+](https://cmake.org/download/)
In order to build the RTI Connext Gateway components you have to run the following
command:
Linux and macOS systems
```sh
mkdir build
cd build
cmake .. -DCONNEXTDDS_DIR=/path/to/connextdds/installation/dir \
-DCMAKE_INSTALL_PREFIX=../install
cmake --build . -- install
```
By default CMake builds debug artifacts. Debug libraries should be loaded and
run with the debug version of Routing Service debug, which is located at:
```
$NDDSHOME/resource/app/bin/
/rtiroutingserviceappd
```
If you want to build them as 'release', you should add the following flag when
calling CMake:
```sh
-DCMAKE_BUILD_TYPE=Release
```
Windows systems
```bat
mkdir build
cd build
cmake .. -DCONNEXTDDS_DIR=/path/to/connextdds/installation/dir \
-DCMAKE_INSTALL_PREFIX=../install \
-DCMAKE_BUILD_TYPE=Debug|Release \
-G
cmake --build . --config Debug|Release --target install
```
The generator name comes from CMake, you can see a list of the Visual Studio
generators here: https://cmake.org/cmake/help/latest/manual/cmake-generators.7.html#id13
In case the architecture is *** bits, we should also add `-A x***`. For
example, the following option will generate a solution for Visual Studio 2015
*** bits:
```sh
-G "Visual Studio 14 2015" -A x***
```
For multi-configuration generator, such as Visual Studio solutions, we need to
specify the configuration mode when building it:
```sh
--config Debug|Release
```
## Documentation
The documentation can be found online in the following link:
https://community.rti.com/static/documentation/gateway/current/index.html
### Building Documentation Locally
**Requirements**:
- [doxygen](https://www.doxygen.nl/download.html)
- [sphinx](https://www.sphinx-doc.org/en/master/usage/installation.html)
- [graphviz](http://www.graphviz.org/download/): this might be required to run
the `dot` command.
- [docutils 0.14+](https://docutils.sourceforge.io/)
> **NOTE**: you may need to install manually `sphinx_rtd_theme`,
> `breathe` and `docutils`. See below how to install them.
- Installing `sphinx_rtd_theme` 0.5.1:
```sh
pip install sphinx_rtd_theme
```
- Installing `breathe`:
```sh
pip install breathe
```
- Installing `docutils`:
```sh
pip install docutils
```
In order to build the RTI Connext Gateway documentation, you have to add the
`RTIGATEWAY_ENABLE_DOCS` flag when calling CMake:
```sh
mkdir build
cd build
cmake .. -DCONNEXTDDS_DIR=/path/to/connextdds/installation/dir \
-DCMAKE_INSTALL_PREFIX=../install \
-DRTIGATEWAY_ENABLE_DOCS=ON
```
The documentation will be generated under the install directory. The following
file contains the RTI Connext Gateway documentation:
- <RTI Connext Gateway folder>/install/doc/index.html
Specific documentation for the plugins can be found in the section
`1.4. RTI Connext Gateway Plugins`.
Further information about how to customize the build can be found in the
section `4. Building from source`.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
近期下载者:
相关文件:
收藏者: