1. Dependencies¶
On this page, we provide a list of the dependencies required for an Integration Service instance to function. To do so, we distinguish between those requirements that are common to all the repositories, the ones regarding the Integration Service Core and those of each System Handle.
Dependency |
Description |
Installation |
---|---|---|
At least version 3.5 is required to build the project files. |
|
|
eProsima Integration-Service uses standard C++14. |
|
|
Command line tool to build and test multiple software packages. |
1.1. Core¶
The Integration Service Core has the following requirements:
Dependency |
Description |
Installation |
---|---|---|
YAML parser and emitter in C++. |
|
|
Allows obtaining name-value pairs from the config file. |
|
Note
eProsima xTypes is an additional dependency
but it is not necessary to install it, since if the Integration Service Core
repository is cloned using the --recursive
option, it is downloaded automatically.
1.2. System Handles¶
Beyond the dependencies of the core, each System Handle has its own specific dependencies.
Fast DDS System Handle
The Fast DDS System Handle has the following requirements:
Dependency |
Description |
Installation |
---|---|---|
eProsima C++ implementation for DDS. |
FIWARE System Handle
The FIWARE System Handle has the following requirements:
Dependency |
Description |
Installation |
---|---|---|
C++ library for network and low-level I/O programming. |
|
|
C++ wrapper for libcURL. |
|
|
Command-line tool for getting or sending data using URL syntax. |
|
ROS 1 System Handle
The ROS 1 System Handle has the following requirements:
Dependency |
Description |
Installation |
---|---|---|
Melodic/Noetic ROS 1 distribution. |
ROS 2 System Handle
The ROS 2 System Handle has the following requirements:
Dependency |
Description |
Installation |
---|---|---|
Foxy/Galactic ROS 2 distribution. |
WebSocket System Handle
The WebSocket System Handle has the following requirements:
Dependency |
Description |
Installation |
---|---|---|
Toolkit for TLS and SSL protocols. |
|
|
WebSocket Protocol C++ library implementation. |
|