diff --git a/rmw_implementation/src/functions.cpp b/rmw_implementation/src/functions.cpp index ef9a2cca..4899570b 100644 --- a/rmw_implementation/src/functions.cpp +++ b/rmw_implementation/src/functions.cpp @@ -32,6 +32,7 @@ #include "rmw/get_topic_endpoint_info.h" #include "rmw/get_topic_names_and_types.h" #include "rmw/rmw.h" +#include "rmw/security.h" #define STRINGIFY_(s) #s #define STRINGIFY(s) STRINGIFY_(s) @@ -557,6 +558,10 @@ RMW_INTERFACE_FN( bool, rmw_topic_endpoint_info_array_t *)) +RMW_INTERFACE_FN(rmw_use_node_name_in_security_directory_lookup, + bool, true, + 0, ARG_TYPES(void)) + #define GET_SYMBOL(x) symbol_ ## x = get_symbol(#x); void prefetch_symbols(void) @@ -632,6 +637,7 @@ void prefetch_symbols(void) GET_SYMBOL(rmw_set_log_severity) GET_SYMBOL(rmw_get_publishers_info_by_topic) GET_SYMBOL(rmw_get_subscriptions_info_by_topic) + GET_SYMBOL(rmw_use_node_name_in_security_directory_lookup) } void * symbol_rmw_init = nullptr;