diff options
Diffstat (limited to 'TAO/examples/POA/Default_Servant/server.cpp')
-rw-r--r-- | TAO/examples/POA/Default_Servant/server.cpp | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/TAO/examples/POA/Default_Servant/server.cpp b/TAO/examples/POA/Default_Servant/server.cpp index 215f301845b..abe3a567b5f 100644 --- a/TAO/examples/POA/Default_Servant/server.cpp +++ b/TAO/examples/POA/Default_Servant/server.cpp @@ -54,7 +54,7 @@ parse_args (int argc, char **argv) return 0; } -int +int main (int argc, char **argv) { ACE_DECLARE_NEW_CORBA_ENV; @@ -66,7 +66,7 @@ main (int argc, char **argv) int result = parse_args (argc, argv); if (result != 0) return result; - + // Get the Root POA object reference CORBA::Object_var obj = orb->resolve_initial_references ("RootPOA"); @@ -76,9 +76,9 @@ main (int argc, char **argv) PortableServer::POAManager_var poa_manager = root_poa->the_POAManager (ACE_TRY_ENV); ACE_CHECK_RETURN (-1); - + CORBA::PolicyList policies (5); - policies.length (5); + policies.length (5); // ID Assignment Policy policies[0] = @@ -99,7 +99,7 @@ main (int argc, char **argv) policies[3] = root_poa->create_servant_retention_policy (PortableServer::RETAIN, ACE_TRY_ENV); ACE_CHECK_RETURN (-1); - + // Id Uniqueness Policy policies[4] = root_poa->create_id_uniqueness_policy (PortableServer::MULTIPLE_ID, ACE_TRY_ENV); @@ -111,14 +111,14 @@ main (int argc, char **argv) policies, ACE_TRY_ENV); ACE_CHECK_RETURN (-1); - + for (CORBA::ULong i = 0; i < policies.length () && ACE_TRY_ENV.exception () == 0; ++i) { CORBA::Policy_ptr policy = policies[i]; policy->destroy (ACE_TRY_ENV); - } + } ACE_CHECK_RETURN (-1); @@ -128,11 +128,11 @@ main (int argc, char **argv) PortableServer::ObjectId_var file_system_oid = PortableServer::string_to_ObjectId ("FileSystem"); - first_poa->activate_object_with_id (file_system_oid.in (), - &file_system_impl, + first_poa->activate_object_with_id (file_system_oid.in (), + &file_system_impl, ACE_TRY_ENV); ACE_CHECK_RETURN (-1); - + CORBA::Object_var file_system = first_poa->id_to_reference (file_system_oid.in (), ACE_TRY_ENV); ACE_CHECK_RETURN (-1); @@ -142,24 +142,23 @@ main (int argc, char **argv) orb->object_to_string (file_system.in (), ACE_TRY_ENV); ACE_CHECK_RETURN (-1); - + if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG,"%s\n", file_system_ior.in ())); - + // If the ior_output_file exists, output the ior to it if (ior_output_file != 0) { FILE *output_file= ACE_OS::fopen (ior_output_file, "w"); if (output_file == 0) - ACE_ERROR_RETURN ((LM_ERROR, - "Cannot open output file for writing IOR: %s", + ACE_ERROR_RETURN ((LM_DEBUG, "Cannot open output file for writing IOR: %s", ior_output_file), - -1); + -1); ACE_OS::fprintf (output_file, "%s", file_system_ior.in ()); ACE_OS::fclose (output_file); } - + // set the state of the poa_manager to active i.e ready to process requests poa_manager->activate (ACE_TRY_ENV); ACE_CHECK_RETURN (-1); @@ -169,10 +168,12 @@ main (int argc, char **argv) ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "CORBA::ORB::run"), -1); // Destroy the rootPOA and its children - root_poa->destroy (1, - 1, + root_poa->destroy (1, + 1, ACE_TRY_ENV); ACE_CHECK_RETURN (-1); return 0; } + + |