#include "test-impl.h"
#include <iostream>

void IMaster_impl::struct_in (const ::Test::Test_st &struct_in)
    throw (CORBA::SystemException)
{   
    std::cerr << "IMaster_impl::struct_in" << std::endl;

    std::cerr << "\tnum:\t" << struct_in.num << std::endl;
    std::cerr << "\t#1:\t" << struct_in.text[0] << std::endl;
    std::cerr << "\t#2:\t" << struct_in.text[1] << std::endl;
}

::Test::Test_st * IMaster_impl::struct_ret ()
    throw (CORBA::SystemException)
{
    std::cerr << "IMaster_impl::struct_ret" << std::endl;

    ::Test::Test_st *retval = new ::Test::Test_st;

    retval->num = 42;
    retval->text[0] = CORBA::string_dup ("Text #1");
    retval->text[1] = CORBA::string_dup ("Text #2");
    
    return retval;
}


syntax highlighted by Code2HTML, v. 0.9.1