1 #include "MessengerC.h"
2 #include "ace/SString.h"
6 int ACE_TMAIN (int argc
, ACE_TCHAR
*argv
[]) {
9 std::cerr
<< "Error: Must specify the name of an IOR file." << std::endl
;
12 ACE_TString ior
= ACE_TEXT("file://");
15 CORBA::ORB_var orb
= CORBA::ORB_init(argc
, argv
);
17 CORBA::Object_var obj
= orb
->string_to_object(ior
.c_str());
19 Messenger_var messenger
= Messenger::_narrow(obj
.in());
20 if (CORBA::is_nil(messenger
.in())) {
21 std::cerr
<< "Unable to get a Messenger reference." << std::endl
;
25 CORBA::String_var message
= CORBA::string_dup("Hello!");
26 messenger
->send_message("TAO User", "TAO Test", message
.inout());
27 std::cout
<< "message was sent" << std::endl
;
28 std::cout
<< "Reply was : " << message
.in() << std::endl
;
31 } catch(const CORBA::Exception
& ex
) {
32 std::cerr
<< "Client main() Caught Exception: " << ex
<< std::endl
;