summaryrefslogtreecommitdiff
path: root/examples/AMH/Sink_Server/client.cpp
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2011-10-03 21:02:32 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2011-10-03 21:02:32 +0000
commit4dcca24c609008f9fe8a4e01966702b8f4c08e61 (patch)
tree6bf00b87749636ef3ea7ec22a9b13d4dd2597378 /examples/AMH/Sink_Server/client.cpp
parent8c7cc4d18ddf28a18a01fef53aaea68422b2fff2 (diff)
downloadATCD-alt_mapping_SAIC.tar.gz
Merged version 94552 from main trunk into this branchalt_mapping_SAIC
Diffstat (limited to 'examples/AMH/Sink_Server/client.cpp')
-rw-r--r--examples/AMH/Sink_Server/client.cpp28
1 files changed, 17 insertions, 11 deletions
diff --git a/examples/AMH/Sink_Server/client.cpp b/examples/AMH/Sink_Server/client.cpp
index 3b8f5af6824..c5d6a00e3f5 100644
--- a/examples/AMH/Sink_Server/client.cpp
+++ b/examples/AMH/Sink_Server/client.cpp
@@ -7,24 +7,30 @@
int
ACE_TMAIN(int argc, ACE_TCHAR *argv[])
{
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv);
+ try
+ {
+ CORBA::ORB_var orb = CORBA::ORB_init (argc, argv);
- Client_Task task (argc, argv);
+ Client_Task task (argc, argv);
- if (task.parse_args () != 1)
- {
+ if (task.parse_args () != 1)
+ {
+ ACE_OS::exit (1);
+ }
- ACE_OS::exit (1);
- }
+ task.try_RT_scheduling ();
- task.try_RT_scheduling ();
+ if (task.narrow_servant (orb.in()) != 1)
+ {
+ ACE_OS::exit (1);
+ }
- if (task.narrow_servant (orb.in()) != 1)
+ task.run_test();
+ }
+ catch (const ::CORBA::Exception &ex)
{
- ACE_OS::exit (1);
+ ex._tao_print_exception ("ERROR : Unexpected CORBA exception caugth :");
}
- task.run_test();
-
return 0;
}