diff options
| author | dbudko <dbudko@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2009-11-20 09:30:08 +0000 |
|---|---|---|
| committer | dbudko <dbudko@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2009-11-20 09:30:08 +0000 |
| commit | 36c78fff873dadec71a5d1405bac10ab34a802fa (patch) | |
| tree | 7abac907ea72817aa256f749054205ae05a0f04d /TAO/DevGuideExamples/Multithreading/ThreadPerConnection/MessengerClient.cpp | |
| parent | 09c7e9bb146c39cae19cb8a8a89493815702e88a (diff) | |
| download | ATCD-36c78fff873dadec71a5d1405bac10ab34a802fa.tar.gz | |
Fri Nov 20 09:28:50 UTC 2009 Denis Budko <denis.budko@remedy.nl>
* orbsvcs/DevGuideExamples/EventServices/OMG_TypedEC/run_test.pl:
* orbsvcs/DevGuideExamples/EventServices/RTEC_Federated/run_test.pl:
* orbsvcs/DevGuideExamples/EventServices/OMG_SupplierSideEC/run_test.pl:
* orbsvcs/DevGuideExamples/EventServices/RTEC_Filter/run_test.pl:
* orbsvcs/DevGuideExamples/EventServices/OMG_Basic/run_test.pl:
* orbsvcs/DevGuideExamples/EventServices/RTEC_MCast_Federated/run_test.pl:
* orbsvcs/DevGuideExamples/EventServices/RTEC_Basic/run_test.pl:
* orbsvcs/tests/Security/EndpointPolicy/run_test.pl:
* DevGuideExamples/Multithreading/ThreadPool/MessengerServer.cpp:
* DevGuideExamples/Multithreading/ThreadPool/MessengerClient.cpp:
* DevGuideExamples/Multithreading/ThreadPool/run_test.pl:
* DevGuideExamples/Multithreading/GracefulShutdown/MessengerServer.cpp:
* DevGuideExamples/Multithreading/GracefulShutdown/MessengerClient.cpp:
* DevGuideExamples/Multithreading/GracefulShutdown/run_test.pl:
* DevGuideExamples/Multithreading/ThreadPerConnection/MessengerServer.cpp:
* DevGuideExamples/Multithreading/ThreadPerConnection/MessengerClient.cpp:
* DevGuideExamples/Multithreading/ThreadPerConnection/run_test.pl:
* DevGuideExamples/AMH_AMI/inner_server.cpp:
* DevGuideExamples/AMH_AMI/client.cpp:
* DevGuideExamples/AMH_AMI/middle_server.cpp:
* DevGuideExamples/AMH_AMI/run_test.pl:
* tests/OctetSeq/run_test1.pl:
* tests/OctetSeq/run_test2.pl:
* tests/OctetSeq/run_test.pl:
* tests/Bug_1330_Regression/server.cpp:
* tests/Bug_1330_Regression/run_test.pl:
* tests/Leader_Followers/run_test.pl:
* tests/NestedUpcall/MT_Client_Test/run_test.pl:
* tests/Bug_2702_Regression/run_test.pl:
* tests/IPV6/run_test.pl:
* tests/MProfile_Connection_Timeout/run_test.pl:
Tests are converted to use new test framework and added to fuzz build.
Diffstat (limited to 'TAO/DevGuideExamples/Multithreading/ThreadPerConnection/MessengerClient.cpp')
| -rw-r--r-- | TAO/DevGuideExamples/Multithreading/ThreadPerConnection/MessengerClient.cpp | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/TAO/DevGuideExamples/Multithreading/ThreadPerConnection/MessengerClient.cpp b/TAO/DevGuideExamples/Multithreading/ThreadPerConnection/MessengerClient.cpp index 1e24fd500ef..b4269742a43 100644 --- a/TAO/DevGuideExamples/Multithreading/ThreadPerConnection/MessengerClient.cpp +++ b/TAO/DevGuideExamples/Multithreading/ThreadPerConnection/MessengerClient.cpp @@ -1,15 +1,48 @@ // $Id$ #include "MessengerC.h" +#include "ace/Get_Opt.h" #include <iostream> + +const ACE_TCHAR *ior = ACE_TEXT ("file://test.ior"); + +int +parse_args (int argc, ACE_TCHAR *argv[]) +{ + ACE_Get_Opt get_opts (argc, argv, ACE_TEXT("k:")); + int c; + + while ((c = get_opts ()) != -1) + switch (c) + { + case 'k': + ior = get_opts.opt_arg (); + break; + + case '?': + default: + ACE_ERROR_RETURN ((LM_ERROR, + "usage: %s " + "-k <ior> " + "\n", + argv [0]), + -1); + } + // Indicates successful parsing of the command line + return 0; +} + int ACE_TMAIN (int argc, ACE_TCHAR* argv[]) { try { // Initialize the ORB. CORBA::ORB_var orb = CORBA::ORB_init( argc, argv ); + if (parse_args (argc, argv) != 0) + return 1; + // Read and destringify the Messenger object's IOR. - CORBA::Object_var obj = orb->string_to_object( "file://Messenger.ior" ); + CORBA::Object_var obj = orb->string_to_object(ior); if( CORBA::is_nil( obj.in() ) ) { std::cerr << "Could not get Messenger IOR." << std::endl; return 1; |
