summaryrefslogtreecommitdiff
path: root/TAO/examples/Content_Server/SMI_Iterator/client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/examples/Content_Server/SMI_Iterator/client.cpp')
-rw-r--r--TAO/examples/Content_Server/SMI_Iterator/client.cpp51
1 files changed, 16 insertions, 35 deletions
diff --git a/TAO/examples/Content_Server/SMI_Iterator/client.cpp b/TAO/examples/Content_Server/SMI_Iterator/client.cpp
index dcec6b9a578..e81ac7370ff 100644
--- a/TAO/examples/Content_Server/SMI_Iterator/client.cpp
+++ b/TAO/examples/Content_Server/SMI_Iterator/client.cpp
@@ -18,8 +18,7 @@ ACE_RCSID (SMI_Iterator,
// Retrieve the data from the server
int retrieve_data (const char *content_type,
- Web_Server::Content_Iterator_ptr contents
- ACE_ENV_ARG_DECL);
+ Web_Server::Content_Iterator_ptr contents);
// Map content type to viewer.
@@ -34,8 +33,7 @@ int spawn_viewer (const char *content_type,
int
main (int argc, char *argv[])
{
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
+ try
{
if (argc < 2)
ACE_ERROR_RETURN ((LM_ERROR,
@@ -45,20 +43,15 @@ main (int argc, char *argv[])
// Initialize the ORB.
CORBA::ORB_var orb = CORBA::ORB_init (argc,
argv,
- "Mighty ORB"
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ "Mighty ORB");
// Get a reference to the Name Service.
CORBA::Object_var obj =
- orb->resolve_initial_references ("NameService"
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ orb->resolve_initial_references ("NameService");
// Narrow to a Naming Context
CosNaming::NamingContext_var nc =
- CosNaming::NamingContext::_narrow (obj.in () ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ CosNaming::NamingContext::_narrow (obj.in ());
if (CORBA::is_nil (obj.in ()))
{
@@ -74,8 +67,7 @@ main (int argc, char *argv[])
name[0].id = CORBA::string_dup ("Iterator_Factory");
name[0].kind = CORBA::string_dup ("");
- obj = nc->resolve (name ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ obj = nc->resolve (name);
// Now narrow to an Iterator_Factory reference.
Web_Server::Iterator_Factory_var factory =
@@ -97,9 +89,7 @@ main (int argc, char *argv[])
Web_Server::Metadata_Type_var metadata;
factory->get_iterator (pathname,
contents,
- metadata
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ metadata);
ACE_DEBUG ((LM_INFO,
ACE_TEXT ("File <%s> has the following ")
@@ -111,24 +101,19 @@ main (int argc, char *argv[])
metadata->content_type.in ()));
int result = ::retrieve_data (metadata->content_type.in (),
- contents.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ contents.in ());
if (result != 0)
return -1;
// Done with the Content_Iterator, so destroy it.
- contents->destroy (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ contents->destroy ();
- orb->shutdown (0 ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ orb->shutdown (0);
- // orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER);
- // ACE_TRY_CHECK;
+ // orb->destroy ();
}
- ACE_CATCH (Web_Server::Error_Result, exc)
+ catch (const Web_Server::Error_Result& exc)
{
ACE_ERROR_RETURN ((LM_ERROR,
ACE_TEXT ("Caught Web Server exception ")
@@ -136,14 +121,12 @@ main (int argc, char *argv[])
exc.status),
-1);
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- ACE_TEXT ("Caught unexpected exception:"));
+ ex._tao_print_exception (ACE_TEXT ("Caught unexpected exception:"));
return -1;
}
- ACE_ENDTRY;
// Wait for all children to exit.
ACE_Process_Manager::instance ()->wait ();
@@ -153,8 +136,7 @@ main (int argc, char *argv[])
int retrieve_data (const char *content_type,
- Web_Server::Content_Iterator_ptr iterator
- ACE_ENV_ARG_DECL)
+ Web_Server::Content_Iterator_ptr iterator)
{
Web_Server::Content_Iterator_var contents =
Web_Server::Content_Iterator::_duplicate (iterator);
@@ -184,8 +166,7 @@ int retrieve_data (const char *content_type,
for (;;)
{
- rc = contents->next_chunk (offset, chunk ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ rc = contents->next_chunk (offset, chunk);
if (!rc)
break;