CARLA
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
Middleware.h File Reference
#include <string>

Go to the source code of this file.

Classes

struct  carla::ros2::MiddlewareParseResult
 Result of parsing a middleware name string. More...
 

Namespaces

namespace  carla
 This file contains definitions of common data structures used in traffic manager.
 
namespace  carla::ros2
 

Enumerations

enum class  carla::ros2::Middleware { carla::ros2::FastDDS , carla::ros2::CycloneDDS , carla::ros2::Zenoh }
 Enumeration of available middleware implementations. More...
 

Functions

std::string carla::ros2::GetAvailableMiddlewareString ()
 Return a readable list of middleware implementations compiled into this binary.
 
MiddlewareParseResult carla::ros2::MiddlewareFromString (const std::string &name)
 Parse a middleware name string (lowercase).
 
const char * carla::ros2::MiddlewareToString (Middleware middleware)
 Convert a Middleware enum value to a readable string.
 
std::string carla::ros2::ToROS2TypeName (const std::string &type_name)
 Mangle a type name into the ROS2-compatible format.