#include <rtt/Service.hpp>#include <rtt/TaskContext.hpp>#include <rtt/os/Mutex.hpp>#include <rtt/Logger.hpp>#include <rtt/Operation.hpp>#include <rtt/OperationCaller.hpp>#include <rtt/internal/DataSources.hpp>#include <rtt/internal/GlobalEngine.hpp>#include <ros/ros.h>#include <dynamic_reconfigure/Reconfigure.h>#include <dynamic_reconfigure/Config.h>#include <dynamic_reconfigure/ConfigDescription.h>#include <rtt/rtt-config.h>

Go to the source code of this file.
Classes | |
| struct | rtt_dynamic_reconfigure::dynamic_reconfigure_traits< ConfigType > |
| class | rtt_dynamic_reconfigure::Server< ConfigType > |
| struct | rtt_dynamic_reconfigure::Updater< ConfigType > |
Namespaces | |
| namespace | rtt_dynamic_reconfigure |
Defines | |
| #define | RTT_DYNAMIC_RECONFIGURE_SERVICE_PLUGIN(CONFIG, NAME) |
Typedefs | |
| typedef void( | rtt_dynamic_reconfigure::NotifyCallbackSignature )(uint32_t level) |
| typedef bool( | rtt_dynamic_reconfigure::UpdateCallbackConstSignature )(const RTT::PropertyBag &bag, uint32_t level) |
| typedef bool( | rtt_dynamic_reconfigure::UpdateCallbackSignature )(RTT::PropertyBag &bag, uint32_t level) |
Functions | |
| template<typename T , typename ValueType > | |
| bool | rtt_dynamic_reconfigure::getProperty (const std::string &name, const RTT::PropertyBag &bag, ValueType &value) |
| template<typename T , typename ValueType > | |
| bool | rtt_dynamic_reconfigure::setProperty (const std::string &name, RTT::PropertyBag &bag, ValueType &value) |
| #define RTT_DYNAMIC_RECONFIGURE_SERVICE_PLUGIN | ( | CONFIG, | |
| NAME | |||
| ) |
extern "C" {\ RTT_EXPORT bool loadRTTPlugin(RTT::TaskContext* tc); \ bool loadRTTPlugin(RTT::TaskContext* tc) { \ if (tc == 0) return true; \ RTT::Service::shared_ptr sp( new rtt_dynamic_reconfigure::Server<CONFIG>(NAME, tc ) ); \ return tc->provides()->addService( sp ); \ } \ RTT_EXPORT RTT::Service::shared_ptr createService(); \ RTT::Service::shared_ptr createService() { \ RTT::Service::shared_ptr sp( new rtt_dynamic_reconfigure::Server<CONFIG>( 0 ) ); \ return sp; \ } \ RTT_EXPORT std::string getRTTPluginName(); \ std::string getRTTPluginName() { \ return NAME; \ } \ RTT_EXPORT std::string getRTTTargetName(); \ std::string getRTTTargetName() { \ return OROCOS_TARGET_NAME; \ } \ }