Type.cpp
Go to the documentation of this file.
00001 /* Generated from orogen/lib/orogen/templates/typekit/mqueue/Type.cpp */
00002 
00003 #include "Types.hpp"
00004 #include "transports/mqueue/Registration.hpp"
00005 
00006 <% use_plain_mempcy = type.compatible_with_memcpy? %>
00007 <% if use_plain_mempcy %>
00008 #include <rtt/transports/mqueue/MQTemplateProtocol.hpp>
00009 <% else %>
00010 #include "transports/typelib/Registration.hpp"
00011 #include <rtt/typelib/MQTypelibMarshaller.hpp>
00012 <% end %>
00013 
00014 namespace Typelib
00015 {
00016     class Registry;
00017 }
00018 
00019 namespace orogen_typekits {
00020     RTT::types::TypeMarshaller*  <%= type.method_name %>_MQueueTransport(Typelib::Registry const& registry)
00021     {
00022         <% if use_plain_mempcy %>
00023         return new RTT::mqueue::MQTemplateProtocol< <%= type.cxx_name %> >();
00024         <% else %>
00025         orogen_transports::TypelibMarshallerBase* marshaller =
00026             <%= type.method_name %>_TypelibMarshaller(registry);
00027 
00028         return new orogen_transports::MQTypelibMarshaller< <%= type.cxx_name %> >(marshaller);
00029         <% end %>
00030     }
00031 }
00032 


orogen
Author(s): Sylvain Joyeux/sylvain.joyeux@m4x.org
autogenerated on Mon Oct 6 2014 03:17:29