00001 /* Generated from orogen/lib/orogen/templates/typekit/mqueue/TransportPlugin.hpp */ 00002 00003 #ifndef __OROGEN_GENERATED_<%= typekit.name.upcase %>_MQUEUE_PLUGIN_HPP 00004 #define __OROGEN_GENERATED_<%= typekit.name.upcase %>_MQUEUE_PLUGIN_HPP 00005 00006 #include <rtt/types/TransportPlugin.hpp> 00007 00008 namespace Typelib { 00009 class Registry; 00010 } 00011 namespace orogen_typekits { 00012 class <%= typekit.name %>MQueueTransportPlugin 00013 : public RTT::types::TransportPlugin 00014 { 00015 Typelib::Registry* m_registry; 00016 00017 public: 00018 <%= typekit.name %>MQueueTransportPlugin(); 00019 ~<%= typekit.name %>MQueueTransportPlugin(); 00020 00021 virtual bool registerTransport(std::string type_name, RTT::types::TypeInfo* ti); 00022 virtual std::string getTransportName() const; 00023 virtual std::string getTypekitName() const; 00024 virtual std::string getName() const; 00025 }; 00026 00027 extern <%= typekit.name %>MQueueTransportPlugin <%= typekit.name %>MQueueTransport; 00028 } 00029 00030 #endif 00031