00001
00002
00003 #ifndef __OROGEN_GENERATED_<%= typekit.name.upcase %>_CORBA_CONVERTIONS_HPP
00004 #define __OROGEN_GENERATED_<%= typekit.name.upcase %>_CORBA_CONVERTIONS_HPP
00005
00006 #include "Types.hpp"
00007 #include "<%= typekit.name %>/transports/corba/<%= typekit.name %>TypesC.h"
00008 #include <boost/cstdint.hpp>
00009 #include <string>
00010
00011 namespace orogen_typekits {
00013 <% typesets.converted_types.each do |type|
00014 target_type = typekit.intermediate_type_for(type) %>
00015 bool toCORBA( <%= target_type.corba_ref_type %> corba, <%= type.arg_type %> value );
00016 bool fromCORBA( <%= type.ref_type %> value, <%= target_type.corba_arg_type %> corba );
00017 <% end %>
00019 <% typesets.array_types.each do |type|
00020 target_type = typekit.intermediate_type_for(type) %>
00021 bool toCORBA( <%= target_type.corba_ref_type %> corba, <%= type.arg_type %> value, int length );
00022 bool fromCORBA( <%= type.ref_type %> value, int length, <%= target_type.corba_arg_type %> corba );
00023 <% end %>
00024 }
00025
00026 #endif
00027