43#include "rcpputils/find_and_replace.hpp"
44#include "rcutils/logging_macros.h"
45#include "rcutils/types.h"
64 char * integer_to_string(
int x);
66 const char *
const ros_topic_publisher_prefix = integer_to_string(PUBLISHER_TYPE);
67 const char *
const ros_topic_subscriber_prefix = integer_to_string(SUBSCRIBER_TYPE);
68 const char *
const ros_service_requester_prefix = integer_to_string(CLIENT_TYPE);
69 const char *
const ros_service_response_prefix = integer_to_string(SERVICE_TYPE);
80 std::string
resolve_prefix(
const std::string & name,
const std::string & prefix);
152 using DemangleFunction = std::string (*)(
const std::string &);
Classes used to convert data types into a CBOR encoded stream.
Namespace containing discovery functions.
std::string demangle_subscriber_from_topic(const std::string &topic_name)
Demangle a subscriber.
Definition demangle.cpp:27
std::string demangle_service_request_from_topic(const std::string &topic_name)
Demangle a service request.
Definition demangle.cpp:41
std::string demangle_topic(const std::string &topic_name)
Demangle a topic.
Definition demangle.cpp:32
std::string demangle_service_from_topic(const std::string &topic_name)
Demangle a service.
Definition demangle.cpp:51
std::string identity_demangle(const std::string &name)
No demangle.
Definition demangle.cpp:60
std::string demangle_publisher_from_topic(const std::string &topic_name)
Demangle a publisher.
Definition demangle.cpp:22
std::string demangle_service_reply_from_topic(const std::string &topic_name)
Demangle a service reply.
Definition demangle.cpp:46
std::string resolve_prefix(const std::string &name, const std::string &prefix)
Resolve a prefix.
Definition demangle.cpp:14