Generated from orogen/lib/orogen/templates/typekit/typelib/TransportPlugin.hpp
ifndef _OROGEN_GENERATED<%= typekit.name.upcase %>_TYPELIB_PLUGIN_HPP define _OROGEN_GENERATED<%= typekit.name.upcase %>_TYPELIB_PLUGIN_HPP
include <rtt/typelib/TypelibTransportPlugin.hpp>
namespace Typelib {
// Forward declaration for the plugin class Registry;
}
namespace orogen_typekits {
class <%= typekit.name %>TypelibTransportPlugin
: public orogen_transports::TypelibTransportPlugin
{
public:
<%= typekit.name %>TypelibTransportPlugin();
virtual bool registerTransport(std::string type_name, RTT::types::TypeInfo* ti);
Called by orogen_transports::TypelibTransportPlugin to get the path
to the registry. It has to have a different name than the static
method below
/
virtual std::string getTlbPath() const;
/** Returns the path to the .tlb file for this typekit
static std::string getTypelibRegistryPath();
};
extern <%= typekit.name %>TypelibTransportPlugin <%= typekit.name %>TypelibTransport;
}
endif