00001
00002
00003 #include "Convertions.hpp"
00004 #include <memory>
00005
00006 <% if typekit.has_opaques? %>
00007 #include "OpaqueConvertions.hpp"
00008 <% end %>
00009
00010 <% typekit.used_typekits.each do |tk| %>
00011 <% next if tk.virtual? %>
00012 #include <<%= tk.name %>/transports/corba/Convertions.hpp>
00013 <% if tk.has_opaques? %>
00014 #include <<%= tk.name %>/typekit/OpaqueConvertions.hpp>
00015 <% end %>
00016 <% end %>
00017
00018 <% typesets.converted_types.each do |type|
00019 target_type = typekit.intermediate_type_for(type) %>
00020 bool orogen_typekits::toCORBA( <%= target_type.corba_ref_type %> corba, <%= type.arg_type %> value )
00021 {
00022 <%= result = ""
00023 type.to_corba(typekit, result, " " * 4)
00024 result
00025 %>
00026 return true;
00027 }
00028 bool orogen_typekits::fromCORBA( <%= type.ref_type %> value, <%= target_type.corba_arg_type %> corba )
00029 {
00030 <%= result = ""
00031 type.from_corba(typekit, result, " " * 4)
00032 result
00033 %>
00034 return true;
00035 }
00036 <% end %>
00037 <% typesets.array_types.each do |type|
00038 target_type = typekit.intermediate_type_for(type) %>
00039 bool orogen_typekits::toCORBA( <%= target_type.corba_ref_type %> corba, <%= type.arg_type %> value, int length )
00040 {
00041 <%= result = ""
00042 type.to_corba(typekit, result, " " * 4)
00043 result
00044 %>
00045 return true;
00046 }
00047 bool orogen_typekits::fromCORBA( <%= type.ref_type %> value, int length, <%= target_type.corba_arg_type %> corba )
00048 {
00049 <%= result = ""
00050 type.from_corba(typekit, result, " " * 4)
00051 result
00052 %>
00053 return true;
00054 }
00055 <% end %>
00056