2. Installation
RTI Connext Gateway is distributed in source format. You can clone the source repository
using git
:
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:
git submodule update --init --recursive
2.1. External Dependencies
2.1.1. Source Build
The repository requires cmake
to be built from source, plus a toolchain
supported by one of cmake
’s generators.
2.1.2. External Librarires
2.1.2.1. Routing Service Modbus Adapter
2.1.2.2. Routing Service MQTT Adapter
- paho.mqtt.c
The Paho C Client library is used as implementation of the client side of the MQTT protocol.
- License
2.1.2.3. Routing Service Kafka Adapter
- librdkafka
The Librdkafka library is used as implementation of the client side of the Kafka protocol.
- License
2.1.3. Other Dependencies
- json_parser
json_parser is used in order to parse json files.
- License
2.1.4. Documentation
The repository requires doxygen
and sphinx
. You may also need to
manually install: graphviz
, docutils 0.14+
, and sphinx_rtd_theme
.
See the README.md
file for further information.