summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp')
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp82
1 files changed, 25 insertions, 57 deletions
diff --git a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp
index 9e766993cf7..b2bc0bd06ab 100644
--- a/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp
+++ b/TAO/orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp
@@ -21,12 +21,10 @@ Sender_StreamEndPoint::get_callback (const char *,
callback = &this->callback_;
// Get the stream controller for this stream.
- ACE_TRY_NEW_ENV
+ try
{
CORBA::Any_ptr streamctrl_any =
- this->get_property_value ("Related_StreamCtrl"
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ this->get_property_value ("Related_StreamCtrl");
AVStreams::StreamCtrl_ptr streamctrl;
*streamctrl_any >>= streamctrl;
@@ -34,14 +32,12 @@ Sender_StreamEndPoint::get_callback (const char *,
// Store reference to the streamctrl
SENDER::instance ()->streamctrl (streamctrl);
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Sender_StreamEndPoint::get_callback failed");
+ ex._tao_print_exception ("Sender_StreamEndPoint::get_callback failed");
return -1;
}
- ACE_ENDTRY;
return 0;
}
@@ -115,8 +111,7 @@ Sender::parse_args (int argc,
int
Sender::init (int argc,
- char **argv
- ACE_ENV_ARG_DECL)
+ char **argv)
{
// Initialize the endpoint strategy with the orb and poa.
int result =
@@ -162,8 +157,7 @@ Sender::init (int argc,
this->sender_mmdevice_;
AVStreams::MMDevice_var mmdevice =
- this->sender_mmdevice_->_this (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN(-1);
+ this->sender_mmdevice_->_this ();
CosNaming::Name name (1);
name.length (1);
@@ -172,16 +166,14 @@ Sender::init (int argc,
// Register the sender object with the naming server.
this->naming_client_->rebind (name,
- mmdevice.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ mmdevice.in ());
return 0;
}
// Method to send data at the specified rate
int
-Sender::pace_data (ACE_ENV_SINGLE_ARG_DECL)
+Sender::pace_data (void)
{
// The time that should lapse between two consecutive frames sent.
ACE_Time_Value inter_frame_time;
@@ -196,7 +188,7 @@ Sender::pace_data (ACE_ENV_SINGLE_ARG_DECL)
this->frame_rate_,
inter_frame_time.msec ()));
- ACE_TRY
+ try
{
// The time taken for sending a frame and preparing for the next frame
ACE_High_Res_Timer elapsed_timer;
@@ -207,9 +199,7 @@ Sender::pace_data (ACE_ENV_SINGLE_ARG_DECL)
// Run the orb for the wait time so the sender can
// continue other orb requests.
ACE_Time_Value wait_time (5);
- TAO_AV_CORE::instance ()->orb ()->run (wait_time
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ TAO_AV_CORE::instance ()->orb ()->run (wait_time);
}
// Continue to send data till the file is read to the end.
@@ -269,9 +259,7 @@ Sender::pace_data (ACE_ENV_SINGLE_ARG_DECL)
// Run the orb for the wait time so the sender can
// continue other orb requests.
- TAO_AV_CORE::instance ()->orb ()->run (wait_time
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ TAO_AV_CORE::instance ()->orb ()->run (wait_time);
}
}
@@ -302,18 +290,14 @@ Sender::pace_data (ACE_ENV_SINGLE_ARG_DECL)
{
// File reading is complete, destroy the stream.
AVStreams::flowSpec stop_spec;
- this->streamctrl_->destroy (stop_spec
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ this->streamctrl_->destroy (stop_spec);
}
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Sender::pace_data Failed\n");
+ ex._tao_print_exception ("Sender::pace_data Failed\n");
return -1;
}
- ACE_ENDTRY;
return 0;
}
@@ -321,67 +305,51 @@ int
main (int argc,
char **argv)
{
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
+ try
{
CORBA::ORB_var orb =
CORBA::ORB_init (argc,
argv,
- 0
- ACE_ENV_ARG_PARAMETER);
+ 0);
CORBA::Object_var obj
- = orb->resolve_initial_references ("RootPOA"
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ = orb->resolve_initial_references ("RootPOA");
// Get the POA_var object from Object_var
PortableServer::POA_var root_poa
- = PortableServer::POA::_narrow (obj.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ = PortableServer::POA::_narrow (obj.in ());
PortableServer::POAManager_var mgr
- = root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ = root_poa->the_POAManager ();
- mgr->activate (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ mgr->activate ();
// Initialize the AV Stream components.
TAO_AV_CORE::instance ()->init (orb.in (),
- root_poa.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ root_poa.in ());
// Initialize the Sender.
int result = 0;
result = SENDER::instance ()->init (argc,
- argv
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ argv);
if (result < 0)
ACE_ERROR_RETURN ((LM_ERROR,
"Sender::init failed\n"),
-1);
- SENDER::instance ()->pace_data (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ SENDER::instance ()->pace_data ();
ACE_Time_Value tv (10);
orb->run (tv);
// Hack for now....
ACE_OS::sleep (1);
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Sender Failed\n");
+ ex._tao_print_exception ("Sender Failed\n");
return -1;
}
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
SENDER::close (); // Explicitly finalize the Unmanaged_Singleton.