00001 /* Generated from orogen/lib/orogen/templates/typekit/typelib/TransportPlugin.hpp */ 00002 00003 #ifndef __OROGEN_GENERATED_<%= typekit.name.upcase %>_TYPELIB_PLUGIN_HPP 00004 #define __OROGEN_GENERATED_<%= typekit.name.upcase %>_TYPELIB_PLUGIN_HPP 00005 00006 #include <rtt/typelib/TypelibTransportPlugin.hpp> 00007 00008 namespace Typelib 00009 { 00010 // Forward declaration for the plugin 00011 class Registry; 00012 } 00013 00014 namespace orogen_typekits { 00015 class <%= typekit.name %>TypelibTransportPlugin 00016 : public orogen_transports::TypelibTransportPlugin 00017 { 00018 public: 00019 <%= typekit.name %>TypelibTransportPlugin(); 00020 virtual bool registerTransport(std::string type_name, RTT::types::TypeInfo* ti); 00021 00026 virtual std::string getTlbPath() const; 00027 00029 static std::string getTypelibRegistryPath(); 00030 }; 00031 00032 extern <%= typekit.name %>TypelibTransportPlugin <%= typekit.name %>TypelibTransport; 00033 } 00034 00035 #endif 00036