CMake will default to enabling C and C++ if no languages are specified in the project(..) call. Micro-XRCE-DDS-Client is a C-only project. Avoid enabling C++. Signed-off-by: gavanderhoorn <g.a.vanderhoorn@tudelft.nl> |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| HelloWorld.c | ||
| HelloWorld.h | ||
| HelloWorld.idl | ||
| README.md | ||
| main.c | ||
README.md
MultiSessionHelloWorld example
This example will show how to create multiple sessions on the same program. Both session will have a publisher and a subscriber communicating each other. In order to compile this example, the following profiles should be enabled:
PROFILE_CREATE_ENTITIES_XMLPROFILE_WRITE_ACCESSUCLIENT_PROFILE_UDP
Usage
- Run an agent in a certain port, for example, 2018:
MicroXRCEAgent udp4 -p 2018. - Run the MultiSessionHelloWorld example.
Topic
The HelloWorld topic has the following IDL representation:
struct HelloWorld
{
unsigned long index;
string message;
};