int main() { test_simple(); test_different(); test_structs(); test_same(); test_empty(); return 0; }
int ACE_TMAIN (int argc, ACE_TCHAR *argv[]) { int status = 0; try { CORBA::ORB_var orb = CORBA::ORB_init (argc, argv); ::Test::vtp_init *vtp_factory = 0; ACE_NEW_THROW_EX (vtp_factory, ::Test::vtp_init, CORBA::NO_MEMORY ()); CORBA::ValueFactoryBase_var vtp_factory_owner = vtp_factory; orb->register_value_factory (vtp_factory->tao_repository_id (), vtp_factory); if (parse_args (argc, argv) != 0) return 1; CORBA::Object_var object = orb->string_to_object (ior); Test::A_var server = Test::A::_narrow (object.in ()); if (CORBA::is_nil (server.in ())) { ACE_ERROR_RETURN ((LM_ERROR, ACE_TEXT ("Object reference <%s> is nil\n"), ior), 1); } status |= test_strings (server.in ()); status |= test_sequences (server.in ()); status |= test_arrays (server.in ()); status |= test_structs (server.in ()); status |= test_unions (server.in ()); status |= test_valueboxes (server.in ()); status |= test_valuetypes (server.in (), vtp_factory); status |= test_exceptions (server.in ()); server->shutdown (); orb->destroy (); } catch (const CORBA::Exception& ex) { ex._tao_print_exception ("Caught exception in client:"); return 1; } return status; }
int main(int argc,char **argv) { test_strings(); test_ints(); test_structs(); }