int run_string_test (Test::Hello_ptr hello) { ACE_DEBUG((LM_DEBUG, ACE_TEXT("run_string_test, start\n"))); if (test == 2) { ACE_DEBUG((LM_DEBUG, ACE_TEXT("*** NOTE TestCompressor is EXPECTED to throw IDL:omg.org/Compression/CompressionException ***\n"))); } CORBA::String_var the_string = hello->get_string ("This is a test string" "This is a test string" "This is a test string" "This is a test string" "This is a test string" "This is a test string" "This is a test string" "This is a test string" "This is a test string"); ACE_DEBUG ((LM_DEBUG, "(%P|%t) - string returned <%C>\n", the_string.in ())); if (ACE_OS::strstr (the_string.in (), "Hello there") == 0) { ACE_ERROR_RETURN ((LM_ERROR, ACE_TEXT ("ERROR : run_string_test, unexpected string received\n")), 1); } return 0; }
void Hello::request_callback (Test::Hello_ptr call_me) { ACE_DEBUG ((LM_DEBUG, "(%P|%t) - Making call back !!!\n")); try { CORBA::String_var result = call_me->get_string (); } catch (const CORBA::Exception& ex) { ex._tao_print_exception ( "Exception attempting to callback client obj ref:\n"); throw; } ACE_DEBUG ((LM_DEBUG, "(%P|%t) - Call back succeeded !!!\n")); }