From 85da39df4e6b4bf1aad95e4daeb4fcb1269bced4 Mon Sep 17 00:00:00 2001 From: William Woodall Date: Wed, 21 Nov 2018 13:51:30 -0600 Subject: [PATCH] add missing rmw_shutdown --- rmw_opensplice_cpp/src/rmw_init.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/rmw_opensplice_cpp/src/rmw_init.cpp b/rmw_opensplice_cpp/src/rmw_init.cpp index 3d3375ac..1fb18e5a 100644 --- a/rmw_opensplice_cpp/src/rmw_init.cpp +++ b/rmw_opensplice_cpp/src/rmw_init.cpp @@ -94,4 +94,18 @@ rmw_init(const rmw_init_options_t * options, rmw_context_t * context) } return RMW_RET_OK; } + +rmw_ret_t +rmw_shutdown(rmw_context_t * context) +{ + RCUTILS_CHECK_ARGUMENT_FOR_NULL(context, RMW_RET_INVALID_ARGUMENT); + RMW_CHECK_TYPE_IDENTIFIERS_MATCH( + context, + context->implementation_identifier, + opensplice_cpp_identifier, + return RMW_RET_INCORRECT_RMW_IMPLEMENTATION); + RCUTILS_CHECK_ARGUMENT_FOR_NULL(context->impl, RMW_RET_INVALID_ARGUMENT); + *context = rmw_get_zero_initialized_context(); + return RMW_RET_OK; +} } // extern "C"