#include "test-impl.h"
#include <iostream>
void IMaster_impl::struct_in (const ::Test::Outer_st &outer_in)
throw (CORBA::SystemException)
{
std::cerr << "IMaster_impl::struct_in: num = "
<< outer_in.num << std::endl;
std::cerr << "IMaster_impl::struct_in: id = "
<< outer_in.id << std::endl;
std::cerr << "IMaster_impl::struct_in: struct_member.num = "
<< outer_in.struct_member.num << std::endl;
std::cerr << "IMaster_impl::struct_in: struct_member.string_one = "
<< outer_in.struct_member.string_one << std::endl;
std::cerr << "IMaster_impl::struct_in: struct_member.string_two = "
<< outer_in.struct_member.string_two << std::endl;
}
::Test::Outer_st * IMaster_impl::struct_ret ()
throw (CORBA::SystemException)
{
std::cerr << "IMaster_impl::struct_ret" << std::endl;
#if 0
::Test::Inner_st_var inner = new ::Test::Inner_st;
inner->num = 33;
inner->string_one = CORBA::string_dup ("Ret inner #1");
inner->string_two = CORBA::string_dup ("Ret inner #2");
#endif
::Test::Outer_st *retval = new ::Test::Outer_st;
retval->num = 50;
retval->id = CORBA::string_dup ("Ret outer");
retval->struct_member.num = 33;
retval->struct_member.string_one = CORBA::string_dup ("Ret inner #1");
retval->struct_member.string_two = CORBA::string_dup ("Ret inner #2");
return retval;
}
syntax highlighted by Code2HTML, v. 0.9.1