From: Gilles DAVID Date: Fri, 16 Jun 2017 16:23:03 +0000 (+0200) Subject: omniorb patches are omninotify ones X-Git-Tag: V9_0_0~14^2~1 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=7952da21d7e04e527a4e8e4d4ea46677e4b84348;p=tools%2Fconfiguration.git omniorb patches are omninotify ones --- diff --git a/config/patches/omninotify.001_compilation.patch b/config/patches/omninotify.001_compilation.patch new file mode 100755 index 0000000..6ee139f --- /dev/null +++ b/config/patches/omninotify.001_compilation.patch @@ -0,0 +1,4584 @@ +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/all_cosnotify_clients.cc omniNotify-2.1.new/examples/all_cosnotify_clients.cc +--- omniNotify-2.1.orig/examples/all_cosnotify_clients.cc 2003-10-23 08:39:11.000000000 +0400 ++++ omniNotify-2.1.new/examples/all_cosnotify_clients.cc 2009-06-28 17:19:34.000000000 +0400 +@@ -41,7 +41,7 @@ + num_con_events = 6 * num_events; + + // (2) Obtain reference to notification channel +- if (verbose) cout << "Obtaining reference to notification channel" << endl; ++ if (verbose) std::cout << "Obtaining reference to notification channel" << std::endl; + CosNA::EventChannel_ptr channel = getchan_from_ns(orb, channel_name, verbose); + if (CORBA::is_nil(channel)) { // name service lookup failed + channel = getchan_from_iorfile(orb, ior_file, verbose); +@@ -51,7 +51,7 @@ + } + + // (3) Create all 12 CosNotify-style clients +- if (verbose) cout << "Creating 12 clients" << endl; ++ if (verbose) std::cout << "Creating 12 clients" << std::endl; + + // (3.1) any_push_consumer + PushConsumer_i* a_push_c = +@@ -59,7 +59,7 @@ + "", "", sample_consume_any_fn, sample_offer_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! a_push_c) { +- cerr << "Constructing any_push_consumer failed" << endl; ++ std::cerr << "Constructing any_push_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + CosNotifyComm::PushConsumer_var my_a_push_c = a_push_c->_this(); +@@ -71,7 +71,7 @@ + "", "", sample_consume_structured_fn, sample_offer_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! s_push_c) { +- cerr << "Constructing struct_push_consumer failed" << endl; ++ std::cerr << "Constructing struct_push_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + CosNotifyComm::StructuredPushConsumer_var my_s_push_c = s_push_c->_this(); +@@ -83,7 +83,7 @@ + "", "", sample_consume_batch_fn, sample_offer_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! b_push_c) { +- cerr << "Constructing batch_push_consumer failed" << endl; ++ std::cerr << "Constructing batch_push_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + CosNotifyComm::SequencePushConsumer_var my_b_push_c = b_push_c->_this(); +@@ -95,7 +95,7 @@ + "", "", sample_consume_any_fn, sample_offer_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! a_pull_c) { +- cerr << "Constructing any_pull_consumer failed" << endl; ++ std::cerr << "Constructing any_pull_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + CosNotifyComm::PullConsumer_var my_a_pull_c = a_pull_c->_this(); +@@ -107,7 +107,7 @@ + "", "", sample_consume_structured_fn, sample_offer_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! s_pull_c) { +- cerr << "Constructing struct_pull_consumer failed" << endl; ++ std::cerr << "Constructing struct_pull_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + CosNotifyComm::StructuredPullConsumer_var my_s_pull_c = s_pull_c->_this(); +@@ -119,7 +119,7 @@ + "", "", sample_consume_batch_fn, sample_offer_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! b_pull_c) { +- cerr << "Constructing batch_pull_consumer failed" << endl; ++ std::cerr << "Constructing batch_pull_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + CosNotifyComm::SequencePullConsumer_var my_b_pull_c = b_pull_c->_this(); +@@ -131,7 +131,7 @@ + "", "", sample_supply_any_fn, sample_subscription_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! a_push_s) { +- cerr << "Constructing any_push_supplier failed" << endl; ++ std::cerr << "Constructing any_push_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + CosNotifyComm::PushSupplier_var my_a_push_s = a_push_s->_this(); +@@ -143,7 +143,7 @@ + "", "", sample_supply_structured_fn, sample_subscription_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! s_push_s) { +- cerr << "Constructing struct_push_supplier failed" << endl; ++ std::cerr << "Constructing struct_push_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + CosNotifyComm::StructuredPushSupplier_var my_s_push_s = s_push_s->_this(); +@@ -155,7 +155,7 @@ + "", "", sample_supply_batch_fn, sample_subscription_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! b_push_s) { +- cerr << "Constructing batch_push_supplier failed" << endl; ++ std::cerr << "Constructing batch_push_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + CosNotifyComm::SequencePushSupplier_var my_b_push_s = b_push_s->_this(); +@@ -167,7 +167,7 @@ + "", "", sample_supply_any_fn, sample_subscription_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! a_pull_s) { +- cerr << "Constructing any_pull_supplier failed" << endl; ++ std::cerr << "Constructing any_pull_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + CosNotifyComm::PullSupplier_var my_a_pull_s = a_pull_s->_this(); +@@ -179,7 +179,7 @@ + "", "", sample_supply_structured_fn, sample_subscription_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! s_pull_s) { +- cerr << "Constructing struct_pull_supplier failed" << endl; ++ std::cerr << "Constructing struct_pull_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + CosNotifyComm::StructuredPullSupplier_var my_s_pull_s = s_pull_s->_this(); +@@ -191,75 +191,75 @@ + "", "", sample_supply_batch_fn, sample_subscription_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! b_pull_s) { +- cerr << "Constructing batch_pull_supplier failed" << endl; ++ std::cerr << "Constructing batch_pull_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + CosNotifyComm::SequencePullSupplier_var my_b_pull_s = b_pull_s->_this(); + b_pull_s->_remove_ref(); // enables POA cleanup of servant + + // (4) Tell POA we are ready to go +- if (verbose) cout << "Activating POA manager" << endl; ++ if (verbose) std::cout << "Activating POA manager" << std::endl; + PortableServer::POAManager_var pman = poa->the_POAManager(); + pman->activate(); + + // (5) Connect clients to their proxies -- consumers first +- if (verbose) cout << "Connecting consumer clients to proxies" << endl; ++ if (verbose) std::cout << "Connecting consumer clients to proxies" << std::endl; + + if (a_push_c->connect()) { +- cerr << "Connecting any_push_consumer failed" << endl; ++ std::cerr << "Connecting any_push_consumer failed" << std::endl; + goto error_return; + } + if (s_push_c->connect()) { +- cerr << "Connecting struct_push_consumer failed" << endl; ++ std::cerr << "Connecting struct_push_consumer failed" << std::endl; + goto error_return; + } + if (b_push_c->connect()) { +- cerr << "Connecting batch_push_consumer failed" << endl; ++ std::cerr << "Connecting batch_push_consumer failed" << std::endl; + goto error_return; + } + + if (a_pull_c->connect()) { +- cerr << "Connecting any_pull_consumer failed" << endl; ++ std::cerr << "Connecting any_pull_consumer failed" << std::endl; + goto error_return; + } + if (s_pull_c->connect()) { +- cerr << "Connecting struct_pull_consumer failed" << endl; ++ std::cerr << "Connecting struct_pull_consumer failed" << std::endl; + goto error_return; + } + if (b_pull_c->connect()) { +- cerr << "Connecting batch_pull_consumer failed" << endl; ++ std::cerr << "Connecting batch_pull_consumer failed" << std::endl; + goto error_return; + } + +- if (verbose) cout << "Connecting supplier clients to proxies" << endl; ++ if (verbose) std::cout << "Connecting supplier clients to proxies" << std::endl; + + if (a_push_s->connect()) { +- cerr << "Connecting any_push_supplier failed" << endl; ++ std::cerr << "Connecting any_push_supplier failed" << std::endl; + goto error_return; + } + if (s_push_s->connect()) { +- cerr << "Connecting struct_push_supplier failed" << endl; ++ std::cerr << "Connecting struct_push_supplier failed" << std::endl; + goto error_return; + } + if (b_push_s->connect()) { +- cerr << "Connecting batch_push_supplier failed" << endl; ++ std::cerr << "Connecting batch_push_supplier failed" << std::endl; + goto error_return; + } + + if (a_pull_s->connect()) { +- cerr << "Connecting any_pull_supplier failed" << endl; ++ std::cerr << "Connecting any_pull_supplier failed" << std::endl; + goto error_return; + } + if (s_pull_s->connect()) { +- cerr << "Connecting struct_pull_supplier failed" << endl; ++ std::cerr << "Connecting struct_pull_supplier failed" << std::endl; + goto error_return; + } + if (b_pull_s->connect()) { +- cerr << "Connecting batch_pull_supplier failed" << endl; ++ std::cerr << "Connecting batch_pull_supplier failed" << std::endl; + goto error_return; + } + +- if (verbose) cout << "Waiting for all 12 clients to finish" << endl; ++ if (verbose) std::cout << "Waiting for all 12 clients to finish" << std::endl; + CORBA::Boolean a_push_c_err = a_push_c->wait_done(); + CORBA::Boolean s_push_c_err = s_push_c->wait_done(); + CORBA::Boolean b_push_c_err = b_push_c->wait_done(); +@@ -291,10 +291,10 @@ + b_pull_s_err; + + if (com_err && (num_events > 0)) { +- if (verbose) cout << "Communication error -- probably did not process desired # of events" << endl; ++ if (verbose) std::cout << "Communication error -- probably did not process desired # of events" << std::endl; + } + +- if (verbose) cout << "Cleaning up" << endl; ++ if (verbose) std::cout << "Cleaning up" << std::endl; + + if (!a_push_c_err) { a_push_c->cleanup(); } + if (!s_push_c_err) { s_push_c->cleanup(); } +@@ -315,25 +315,25 @@ + goto normal_return; + } + catch(CORBA::SystemException&) { +- cerr << "main caught CORBA::SystemException." << endl; ++ std::cerr << "main caught CORBA::SystemException." << std::endl; + } + catch(CORBA::Exception&) { +- cerr << "main caught CORBA::Exception." << endl; ++ std::cerr << "main caught CORBA::Exception." << std::endl; + } + #if defined(__OMNIORB3__) || defined(__OMNIORB4__) + catch(omniORB::fatalException& fe) { +- cerr << "main caught omniORB::fatalException:" << endl; +- cerr << " file: " << fe.file() << endl; +- cerr << " line: " << fe.line() << endl; +- cerr << " mesg: " << fe.errmsg() << endl; ++ std::cerr << "main caught omniORB::fatalException:" << std::endl; ++ std::cerr << " file: " << fe.file() << std::endl; ++ std::cerr << " line: " << fe.line() << std::endl; ++ std::cerr << " mesg: " << fe.errmsg() << std::endl; + } + #endif + catch(...) { + // nameclt comment says it is a bad idea to report an error here + } +- cerr << "main caught an exception." << endl; ++ std::cerr << "main caught an exception." << std::endl; + error_return: +- cerr << "QUITTING due to error" << endl; ++ std::cerr << "QUITTING due to error" << std::endl; + // orb->destroy(); + return -1; + normal_return: +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/demo_add_filter.cc omniNotify-2.1.new/examples/demo_add_filter.cc +--- omniNotify-2.1.orig/examples/demo_add_filter.cc 2003-10-12 22:51:18.000000000 +0400 ++++ omniNotify-2.1.new/examples/demo_add_filter.cc 2009-06-28 17:20:35.000000000 +0400 +@@ -1,5 +1,5 @@ + #include +-#include ++#include + #include + + #include "CosNotifyShorthands.h" +@@ -25,14 +25,14 @@ + CORBA::Boolean verbose); + + void usage(char* pname) { +- cerr << "Usage: " << pname << " [-n name] [-f file] -p file" << endl << endl; +- cout << " -n name : channel name" << endl; +- cout << " => use event service to lookup this name" << endl; +- cout << " -f file : file containing channel IOR" << endl; +- cout << " => use string_to_object on the IOR" << endl; +- cout << " -p file : file with stringified IOR of proxy to be" << endl; +- cout << " sent add_filter messages (REQUIRED)" << endl; +- cout << "(The channel is needed to obtain its default filter factory)" << endl; ++ std::cerr << "Usage: " << pname << " [-n name] [-f file] -p file" << std::endl << std::endl; ++ std::cout << " -n name : channel name" << std::endl; ++ std::cout << " => use event service to lookup this name" << std::endl; ++ std::cout << " -f file : file containing channel IOR" << std::endl; ++ std::cout << " => use string_to_object on the IOR" << std::endl; ++ std::cout << " -p file : file with stringified IOR of proxy to be" << std::endl; ++ std::cout << " sent add_filter messages (REQUIRED)" << std::endl; ++ std::cout << "(The channel is needed to obtain its default filter factory)" << std::endl; + } + + +@@ -84,11 +84,11 @@ + char buf[8096]; + FILE* ifile; + if (! (ifile = fopen(proxy_ior_file, "r")) ) { +- cerr << "Failed to open file " << proxy_ior_file << " for reading" << endl; ++ std::cerr << "Failed to open file " << proxy_ior_file << " for reading" << std::endl; + goto cleanup; + } + if (fscanf(ifile, "%s", buf) != 1) { +- cerr << "Failed to get an IOR from file " << proxy_ior_file << endl; ++ std::cerr << "Failed to get an IOR from file " << proxy_ior_file << std::endl; + fclose(ifile); + goto cleanup; + } +@@ -97,32 +97,32 @@ + try { + CORBA::Object_var proxy_ref = orb->string_to_object(buf); + if ( CORBA::is_nil(proxy_ref) ) { +- cerr << "Failed to turn IOR in file " << proxy_ior_file << " into object" << endl; ++ std::cerr << "Failed to turn IOR in file " << proxy_ior_file << " into object" << std::endl; + goto cleanup; + } + proxy = CosNF::FilterAdmin::_narrow(proxy_ref); + if ( CORBA::is_nil(proxy) ) { +- cerr << "Failed to narrow object from IOR in file " << proxy_ior_file << endl; ++ std::cerr << "Failed to narrow object from IOR in file " << proxy_ior_file << std::endl; + goto cleanup; + } + } catch (...) { +- cerr << "Failed to convert to object from IOR in file " << proxy_ior_file << endl; ++ std::cerr << "Failed to convert to object from IOR in file " << proxy_ior_file << std::endl; + goto cleanup; + } + + CosNF::Filter_ptr filter = CosNF::Filter::_nil(); + while (1) { +- cout << endl << "Enter a constraint ('exit' to quit, 'remove' to remove all filters): " << endl << flush; ++ std::cout << std::endl << "Enter a constraint ('exit' to quit, 'remove' to remove all filters): " << std::endl << std::flush; + if (!(fgets(buf, 8090, stdin))) break; + if (strlen(buf) < 2) continue; // skip empty lines + buf[strlen(buf)-1] = '\0'; // strip newline from end + if (strcmp(buf, "exit") == 0) { + break; + } +- cout << "Calling remove_all_filters on the proxy" << endl; ++ std::cout << "Calling remove_all_filters on the proxy" << std::endl; + proxy->remove_all_filters(); + if (!CORBA::is_nil(filter)) { +- cout << "Destroying the previous filter, which is no longer in use" << endl; ++ std::cout << "Destroying the previous filter, which is no longer in use" << std::endl; + filter->destroy(); + filter = CosNF::Filter::_nil(); + } +@@ -134,27 +134,27 @@ + evs.length(0); + sample_add_filter(channel, proxy, evs, buf, "demo_add_filter", filter, 1); + } +- cout << endl << "---------------------------------------------------------" << endl; ++ std::cout << std::endl << "---------------------------------------------------------" << std::endl; + } + orb->destroy(); + return 0; // success + } + catch(CORBA::SystemException&) { +- cerr << "Caught CORBA::SystemException." << endl; ++ std::cerr << "Caught CORBA::SystemException." << std::endl; + } + catch(CORBA::Exception&) { +- cerr << "Caught CORBA::Exception." << endl; ++ std::cerr << "Caught CORBA::Exception." << std::endl; + } + #if defined(__OMNIORB3__) || defined(__OMNIORB4__) + catch(omniORB::fatalException& fe) { +- cerr << "Caught omniORB::fatalException:" << endl; +- cerr << " file: " << fe.file() << endl; +- cerr << " line: " << fe.line() << endl; +- cerr << " mesg: " << fe.errmsg() << endl; ++ std::cerr << "Caught omniORB::fatalException:" << std::endl; ++ std::cerr << " file: " << fe.file() << std::endl; ++ std::cerr << " line: " << fe.line() << std::endl; ++ std::cerr << " mesg: " << fe.errmsg() << std::endl; + } + #endif + catch(...) { +- cerr << "Caught unknown exception." << endl; ++ std::cerr << "Caught unknown exception." << std::endl; + } + cleanup: + orb->destroy(); +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/demo_offer_change.cc omniNotify-2.1.new/examples/demo_offer_change.cc +--- omniNotify-2.1.orig/examples/demo_offer_change.cc 2003-10-12 22:51:18.000000000 +0400 ++++ omniNotify-2.1.new/examples/demo_offer_change.cc 2009-06-28 17:21:48.000000000 +0400 +@@ -1,5 +1,5 @@ + #include +-#include ++#include + #include + + #include "CosNotifyShorthands.h" +@@ -58,9 +58,9 @@ + } + + void usage(char* pname) { +- cerr << "Usage: " << pname << " -p file" << endl << endl; +- cout << " -p file : file with stringified IOR of proxy to be" << endl; +- cout << " sent offer_change messages (REQUIRED)" << endl; ++ std::cerr << "Usage: " << pname << " -p file" << std::endl << std::endl; ++ std::cout << " -p file : file with stringified IOR of proxy to be" << std::endl; ++ std::cout << " sent offer_change messages (REQUIRED)" << std::endl; + } + + int main(int argc, char** argv) +@@ -96,11 +96,11 @@ + char buf2[8096]; + FILE* ifile; + if (! (ifile = fopen(proxy_ior_file, "r")) ) { +- cerr << "Failed to open file " << proxy_ior_file << " for reading" << endl; ++ std::cerr << "Failed to open file " << proxy_ior_file << " for reading" << std::endl; + goto cleanup; + } + if (fscanf(ifile, "%s", buf) != 1) { +- cerr << "Failed to get an IOR from file " << proxy_ior_file << endl; ++ std::cerr << "Failed to get an IOR from file " << proxy_ior_file << std::endl; + fclose(ifile); + goto cleanup; + } +@@ -109,69 +109,69 @@ + try { + CORBA::Object_var proxy_ref = orb->string_to_object(buf); + if ( CORBA::is_nil(proxy_ref) ) { +- cerr << "Failed to turn IOR in file " << proxy_ior_file << " into object" << endl; ++ std::cerr << "Failed to turn IOR in file " << proxy_ior_file << " into object" << std::endl; + goto cleanup; + } + proxy = CosNC::NotifyPublish::_narrow(proxy_ref); + if ( CORBA::is_nil(proxy) ) { +- cerr << "Failed to narrow object from IOR in file " << proxy_ior_file << endl; ++ std::cerr << "Failed to narrow object from IOR in file " << proxy_ior_file << std::endl; + goto cleanup; + } + } catch (...) { +- cerr << "Failed to convert to object from IOR in file " << proxy_ior_file << endl; ++ std::cerr << "Failed to convert to object from IOR in file " << proxy_ior_file << std::endl; + goto cleanup; + } + + while (1) { + added.length(0); + deled.length(0); +- cout << endl << "Enter list of removals (or empty for none): " << endl << flush; ++ std::cout << std::endl << "Enter list of removals (or empty for none): " << std::endl << std::flush; + if (!(fgets(buf, 8090, stdin))) break; + if (strlen(buf) < 1) break; + buf[strlen(buf)-1] = '\0'; // strip newline from end + if (strcmp(buf, "exit") == 0) break; + if (strlen(buf)) { + if (parse_etype_list(buf, deled)) { +- cerr << "Failed to parse the input as an event type list" << endl; ++ std::cerr << "Failed to parse the input as an event type list" << std::endl; + continue; + } + } + +- cout << endl << "Enter list of additions (or empty for none): " << endl << flush; ++ std::cout << std::endl << "Enter list of additions (or empty for none): " << std::endl << std::flush; + if (!(fgets(buf2, 8090, stdin))) break; + if (strlen(buf2) < 1) break; + buf2[strlen(buf2)-1] = '\0'; // strip newline from end + if (strcmp(buf2, "exit") == 0) break; + if (strlen(buf2)) { + if (parse_etype_list(buf2, added)) { +- cerr << "Failed to parse the input as an event type list" << endl; ++ std::cerr << "Failed to parse the input as an event type list" << std::endl; + continue; + } + } + +- cout << "Calling offer_change on the proxy" << endl; ++ std::cout << "Calling offer_change on the proxy" << std::endl; + proxy->offer_change(added, deled); +- cout << endl << "---------------------------------------------------------" << endl; ++ std::cout << std::endl << "---------------------------------------------------------" << std::endl; + } + orb->destroy(); + return 0; // success + } + catch(CORBA::SystemException&) { +- cerr << "Caught CORBA::SystemException." << endl; ++ std::cerr << "Caught CORBA::SystemException." << std::endl; + } + catch(CORBA::Exception&) { +- cerr << "Caught CORBA::Exception." << endl; ++ std::cerr << "Caught CORBA::Exception." << std::endl; + } + #if defined(__OMNIORB3__) || defined(__OMNIORB4__) + catch(omniORB::fatalException& fe) { +- cerr << "Caught omniORB::fatalException:" << endl; +- cerr << " file: " << fe.file() << endl; +- cerr << " line: " << fe.line() << endl; +- cerr << " mesg: " << fe.errmsg() << endl; ++ std::cerr << "Caught omniORB::fatalException:" << std::endl; ++ std::cerr << " file: " << fe.file() << std::endl; ++ std::cerr << " line: " << fe.line() << std::endl; ++ std::cerr << " mesg: " << fe.errmsg() << std::endl; + } + #endif + catch(...) { +- cerr << "Caught unknown exception." << endl; ++ std::cerr << "Caught unknown exception." << std::endl; + } + cleanup: + orb->destroy(); +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/demo_subscription_change.cc omniNotify-2.1.new/examples/demo_subscription_change.cc +--- omniNotify-2.1.orig/examples/demo_subscription_change.cc 2003-10-12 22:51:18.000000000 +0400 ++++ omniNotify-2.1.new/examples/demo_subscription_change.cc 2009-06-28 17:23:49.000000000 +0400 +@@ -1,5 +1,5 @@ + #include +-#include ++#include + #include + + #include "CosNotifyShorthands.h" +@@ -58,9 +58,9 @@ + } + + void usage(char* pname) { +- cerr << "Usage: " << pname << " -p file" << endl << endl; +- cout << " -p file : file with stringified IOR of proxy to be" << endl; +- cout << " sent subscription_change messages (REQUIRED)" << endl; ++ std::cerr << "Usage: " << pname << " -p file" << std::endl << std::endl; ++ std::cout << " -p file : file with stringified IOR of proxy to be" << std::endl; ++ std::cout << " sent subscription_change messages (REQUIRED)" << std::endl; + } + + int main(int argc, char** argv) +@@ -96,11 +96,11 @@ + char buf2[8096]; + FILE* ifile; + if (! (ifile = fopen(proxy_ior_file, "r")) ) { +- cerr << "Failed to open file " << proxy_ior_file << " for reading" << endl; ++ std::cerr << "Failed to open file " << proxy_ior_file << " for reading" << std::endl; + goto cleanup; + } + if (fscanf(ifile, "%s", buf) != 1) { +- cerr << "Failed to get an IOR from file " << proxy_ior_file << endl; ++ std::cerr << "Failed to get an IOR from file " << proxy_ior_file << std::endl; + fclose(ifile); + goto cleanup; + } +@@ -109,69 +109,69 @@ + try { + CORBA::Object_var proxy_ref = orb->string_to_object(buf); + if ( CORBA::is_nil(proxy_ref) ) { +- cerr << "Failed to turn IOR in file " << proxy_ior_file << " into object" << endl; ++ std::cerr << "Failed to turn IOR in file " << proxy_ior_file << " into object" << std::endl; + goto cleanup; + } + proxy = CosNC::NotifySubscribe::_narrow(proxy_ref); + if ( CORBA::is_nil(proxy) ) { +- cerr << "Failed to narrow object from IOR in file " << proxy_ior_file << endl; ++ std::cerr << "Failed to narrow object from IOR in file " << proxy_ior_file << std::endl; + goto cleanup; + } + } catch (...) { +- cerr << "Failed to convert to object from IOR in file " << proxy_ior_file << endl; ++ std::cerr << "Failed to convert to object from IOR in file " << proxy_ior_file << std::endl; + goto cleanup; + } + + while (1) { + added.length(0); + deled.length(0); +- cout << endl << "Enter list of removals (or empty for none): " << endl << flush; ++ std::cout << std::endl << "Enter list of removals (or empty for none): " << std::endl << std::flush; + if (!(fgets(buf, 8090, stdin))) break; + if (strlen(buf) < 1) break; + buf[strlen(buf)-1] = '\0'; // strip newline from end + if (strcmp(buf, "exit") == 0) break; + if (strlen(buf)) { + if (parse_etype_list(buf, deled)) { +- cerr << "Failed to parse the input as an event type list" << endl; ++ std::cerr << "Failed to parse the input as an event type list" << std::endl; + continue; + } + } + +- cout << endl << "Enter list of additions (or empty for none): " << endl << flush; ++ std::cout << std::endl << "Enter list of additions (or empty for none): " << std::endl << std::flush; + if (!(fgets(buf2, 8090, stdin))) break; + if (strlen(buf2) < 1) break; + buf2[strlen(buf2)-1] = '\0'; // strip newline from end + if (strcmp(buf2, "exit") == 0) break; + if (strlen(buf2)) { + if (parse_etype_list(buf2, added)) { +- cerr << "Failed to parse the input as an event type list" << endl; ++ std::cerr << "Failed to parse the input as an event type list" << std::endl; + continue; + } + } + +- cout << "Calling subscription_change on the proxy" << endl; ++ std::cout << "Calling subscription_change on the proxy" << std::endl; + proxy->subscription_change(added, deled); +- cout << endl << "---------------------------------------------------------" << endl; ++ std::cout << std::endl << "---------------------------------------------------------" << std::endl; + } + orb->destroy(); + return 0; // success + } + catch(CORBA::SystemException&) { +- cerr << "Caught CORBA::SystemException." << endl; ++ std::cerr << "Caught CORBA::SystemException." << std::endl; + } + catch(CORBA::Exception&) { +- cerr << "Caught CORBA::Exception." << endl; ++ std::cerr << "Caught CORBA::Exception." << std::endl; + } + #if defined(__OMNIORB3__) || defined(__OMNIORB4__) + catch(omniORB::fatalException& fe) { +- cerr << "Caught omniORB::fatalException:" << endl; +- cerr << " file: " << fe.file() << endl; +- cerr << " line: " << fe.line() << endl; +- cerr << " mesg: " << fe.errmsg() << endl; ++ std::cerr << "Caught omniORB::fatalException:" << std::endl; ++ std::cerr << " file: " << fe.file() << std::endl; ++ std::cerr << " line: " << fe.line() << std::endl; ++ std::cerr << " mesg: " << fe.errmsg() << std::endl; + } + #endif + catch(...) { +- cerr << "Caught unknown exception." << endl; ++ std::cerr << "Caught unknown exception." << std::endl; + } + cleanup: + orb->destroy(); +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/get_channel.h omniNotify-2.1.new/examples/get_channel.h +--- omniNotify-2.1.orig/examples/get_channel.h 2003-10-23 08:39:11.000000000 +0400 ++++ omniNotify-2.1.new/examples/get_channel.h 2009-06-28 17:10:29.000000000 +0400 +@@ -19,11 +19,11 @@ + CosNA::EventChannel_ptr channel = CosNA::EventChannel::_nil(); + if (!ior_file || strlen(ior_file) == 0) return channel; // empty string -- ignore + if (! (ifile = fopen(ior_file, "r")) ) { +- cerr << "Failed to open file " << ior_file << " for reading" << endl; ++ std::cerr << "Failed to open file " << ior_file << " for reading" << std::endl; + return channel; // failure + } + if (fscanf(ifile, "%s", buf) != 1) { +- cerr << "Failed to get an IOR from file " << ior_file << endl; ++ std::cerr << "Failed to get an IOR from file " << ior_file << std::endl; + fclose(ifile); + return channel; // failure + } +@@ -31,21 +31,21 @@ + try { + CORBA::Object_var channel_ref = orb->string_to_object(buf); + if ( CORBA::is_nil(channel_ref) ) { +- cerr << "Failed to turn IOR in file " << ior_file << " into object" << endl; ++ std::cerr << "Failed to turn IOR in file " << ior_file << " into object" << std::endl; + return channel; // failure + } + channel = CosNA::EventChannel::_narrow(channel_ref); + if ( CORBA::is_nil(channel) ) { +- cerr << "Failed to narrow object from IOR in file " << ior_file << +- " to type CosNotifyChannelAdmin::EventChannel" << endl; ++ std::cerr << "Failed to narrow object from IOR in file " << ior_file << ++ " to type CosNotifyChannelAdmin::EventChannel" << std::endl; + return channel; // failure + } + } catch (...) { +- cerr << "Failed to convert IOR in file " << ior_file << " to object" << endl; ++ std::cerr << "Failed to convert IOR in file " << ior_file << " to object" << std::endl; + return channel; // failure + } + if (verbose) +- cout << "Found valid channel reference" << endl; ++ std::cout << "Found valid channel reference" << std::endl; + return channel; // success + } + +@@ -59,29 +59,29 @@ + if (!channel_name || strlen(channel_name) == 0) return channel; // empty string -- ignore + + if (verbose) +- cout << "Obtaining naming service reference" << endl; ++ std::cout << "Obtaining naming service reference" << std::endl; + try { + CORBA::Object_var name_service; + name_service = orb->resolve_initial_references("NameService"); + name_context = CosNaming::NamingContext::_narrow(name_service); + if ( CORBA::is_nil(name_context) ) { +- cerr << "Failed to obtain context for NameService" << endl; ++ std::cerr << "Failed to obtain context for NameService" << std::endl; + return channel; // failure + } + } + catch(CORBA::ORB::InvalidName& ex) { +- cerr << "Service required is invalid [does not exist]" << endl; ++ std::cerr << "Service required is invalid [does not exist]" << std::endl; + return channel; // failure + } catch (CORBA::COMM_FAILURE& ex) { +- cerr << "Caught system exception COMM_FAILURE" << endl; ++ std::cerr << "Caught system exception COMM_FAILURE" << std::endl; + return channel; // failure + } catch (...) { +- cerr << "Caught exception while resolving the naming service" << endl; ++ std::cerr << "Caught exception while resolving the naming service" << std::endl; + return channel; // failure + } + + if (verbose) +- cout << "Looking up channel name " << channel_name << " . " << channel_name << endl; ++ std::cout << "Looking up channel name " << channel_name << " . " << channel_name << std::endl; + + name.length(1); + name[0].id = CORBA::string_dup((const char*)channel_name); +@@ -91,23 +91,23 @@ + CORBA::Object_var channel_ref = name_context->resolve(name); + channel = CosNA::EventChannel::_narrow(channel_ref); + if ( CORBA::is_nil(channel) ) { +- cerr << "Failed to narrow object found in naming service " << +- " to type CosNotifyChannelAdmin::EventChannel" << endl; ++ std::cerr << "Failed to narrow object found in naming service " << ++ " to type CosNotifyChannelAdmin::EventChannel" << std::endl; + return channel; // failure + } + } + catch(CORBA::ORB::InvalidName& ex) { +- cerr << "Invalid name" << endl; ++ std::cerr << "Invalid name" << std::endl; + return channel; // failure + } catch (CORBA::COMM_FAILURE& ex) { +- cerr << "Caught system exception COMM_FAILURE while resolving event channel name" << endl; ++ std::cerr << "Caught system exception COMM_FAILURE while resolving event channel name" << std::endl; + return channel; // failure + } catch (...) { +- cerr << "Caught exception while resolving event channel name" << endl; ++ std::cerr << "Caught exception while resolving event channel name" << std::endl; + return channel; // failure + } + if (verbose) +- cout << "Found valid channel reference" << endl; ++ std::cout << "Found valid channel reference" << std::endl; + return channel; // success + } + +@@ -121,30 +121,30 @@ + CosNaming::Name name; + + if (verbose) +- cout << "Obtaining naming service reference" << endl; ++ std::cout << "Obtaining naming service reference" << std::endl; + if (!factory_name || strlen(factory_name) == 0) return channel; // empty string -- ignore + try { + CORBA::Object_var name_service; + name_service = orb->resolve_initial_references("NameService"); + name_context = CosNaming::NamingContext::_narrow(name_service); + if ( CORBA::is_nil(name_context) ) { +- cerr << "Failed to obtain context for NameService" << endl; ++ std::cerr << "Failed to obtain context for NameService" << std::endl; + return channel; // failure + } + } + catch(CORBA::ORB::InvalidName& ex) { +- cerr << "Service required is invalid [does not exist]" << endl; ++ std::cerr << "Service required is invalid [does not exist]" << std::endl; + return channel; // failure + } catch (CORBA::COMM_FAILURE& ex) { +- cerr << "Caught system exception COMM_FAILURE" << endl; ++ std::cerr << "Caught system exception COMM_FAILURE" << std::endl; + return channel; // failure + } catch (...) { +- cerr << "Caught exception while resolving the naming service" << endl; ++ std::cerr << "Caught exception while resolving the naming service" << std::endl; + return channel; // failure + } + + if (verbose) +- cout << "Looking up channel factory name " << factory_name << " . " << factory_name << endl; ++ std::cout << "Looking up channel factory name " << factory_name << " . " << factory_name << std::endl; + + name.length(1); + name[0].id = CORBA::string_dup((const char*)factory_name); +@@ -154,41 +154,41 @@ + CORBA::Object_var factory_ref = name_context->resolve(name); + factory = CosNA::EventChannelFactory::_narrow(factory_ref); + if ( CORBA::is_nil(factory) ) { +- cerr << "Failed to narrow object found in naming service " << +- " to type CosNotifyChannelAdmin::EventChannelFactory" << endl; ++ std::cerr << "Failed to narrow object found in naming service " << ++ " to type CosNotifyChannelAdmin::EventChannelFactory" << std::endl; + return channel; // failure + } + } + catch(CORBA::ORB::InvalidName& ex) { +- cerr << "Invalid name" << endl; ++ std::cerr << "Invalid name" << std::endl; + return channel; // failure + } catch (CORBA::COMM_FAILURE& ex) { +- cerr << "Caught system exception COMM_FAILURE while resolving event channel factory name" << endl; ++ std::cerr << "Caught system exception COMM_FAILURE while resolving event channel factory name" << std::endl; + return channel; // failure + } catch (...) { +- cerr << "Caught exception while resolving event channel factory name" << endl; ++ std::cerr << "Caught exception while resolving event channel factory name" << std::endl; + return channel; // failure + } + if (verbose) { +- cout << "Found valid channel factory reference" << endl; +- cout << "Looking up channel id " << chan_id << endl; ++ std::cout << "Found valid channel factory reference" << std::endl; ++ std::cout << "Looking up channel id " << chan_id << std::endl; + } + + try { + channel = factory->get_event_channel( chan_id ); + if ( CORBA::is_nil(channel) ) { +- cerr << "Failed to find channel id " << chan_id << endl; ++ std::cerr << "Failed to find channel id " << chan_id << std::endl; + return channel; // failure + } + } catch (CORBA::COMM_FAILURE& ex) { +- cerr << "Caught system exception COMM_FAILURE while invoking get_event_channel" << endl; ++ std::cerr << "Caught system exception COMM_FAILURE while invoking get_event_channel" << std::endl; + return channel; // failure + } catch (...) { +- cerr << "Caught exception while invoking get_event_channel" << endl; ++ std::cerr << "Caught exception while invoking get_event_channel" << std::endl; + return channel; // failure + } + if (verbose) +- cout << "Found valid channel reference" << endl; ++ std::cout << "Found valid channel reference" << std::endl; + return channel; // success + } + +@@ -201,30 +201,30 @@ + CosNaming::Name name; + + if (verbose) +- cout << "Obtaining naming service reference" << endl; ++ std::cout << "Obtaining naming service reference" << std::endl; + if (!factory_name || strlen(factory_name) == 0) return channel; // empty string -- ignore + try { + CORBA::Object_var name_service; + name_service = orb->resolve_initial_references("NameService"); + name_context = CosNaming::NamingContext::_narrow(name_service); + if ( CORBA::is_nil(name_context) ) { +- cerr << "Failed to obtain context for NameService" << endl; ++ std::cerr << "Failed to obtain context for NameService" << std::endl; + return channel; // failure + } + } + catch(CORBA::ORB::InvalidName& ex) { +- cerr << "Service required is invalid [does not exist]" << endl; ++ std::cerr << "Service required is invalid [does not exist]" << std::endl; + return channel; // failure + } catch (CORBA::COMM_FAILURE& ex) { +- cerr << "Caught system exception COMM_FAILURE" << endl; ++ std::cerr << "Caught system exception COMM_FAILURE" << std::endl; + return channel; // failure + } catch (...) { +- cerr << "Caught exception while resolving the naming service" << endl; ++ std::cerr << "Caught exception while resolving the naming service" << std::endl; + return channel; // failure + } + + if (verbose) +- cout << "Looking up channel factory name " << factory_name << " . " << factory_name << endl; ++ std::cout << "Looking up channel factory name " << factory_name << " . " << factory_name << std::endl; + + name.length(1); + name[0].id = CORBA::string_dup((const char*)factory_name); +@@ -234,24 +234,24 @@ + CORBA::Object_var factory_ref = name_context->resolve(name); + factory = CosNA::EventChannelFactory::_narrow(factory_ref); + if ( CORBA::is_nil(factory) ) { +- cerr << "Failed to narrow object found in naming service " << +- " to type CosNotifyChannelAdmin::EventChannelFactory" << endl; ++ std::cerr << "Failed to narrow object found in naming service " << ++ " to type CosNotifyChannelAdmin::EventChannelFactory" << std::endl; + return channel; // failure + } + } + catch(CORBA::ORB::InvalidName& ex) { +- cerr << "Invalid name" << endl; ++ std::cerr << "Invalid name" << std::endl; + return channel; // failure + } catch (CORBA::COMM_FAILURE& ex) { +- cerr << "Caught system exception COMM_FAILURE while resolving event channel factory name" << endl; ++ std::cerr << "Caught system exception COMM_FAILURE while resolving event channel factory name" << std::endl; + return channel; // failure + } catch (...) { +- cerr << "Caught exception while resolving event channel factory name" << endl; ++ std::cerr << "Caught exception while resolving event channel factory name" << std::endl; + return channel; // failure + } + if (verbose) { +- cout << "Found valid channel factory reference" << endl; +- cout << "Creating new channel" << endl; ++ std::cout << "Found valid channel factory reference" << std::endl; ++ std::cout << "Creating new channel" << std::endl; + } + + CosNA::ChannelID chan_id; +@@ -264,18 +264,18 @@ + + channel = factory->create_channel(qosP, admP, chan_id); + if ( CORBA::is_nil(channel) ) { +- cerr << "Failed to create new channel" << endl; ++ std::cerr << "Failed to create new channel" << std::endl; + return channel; // failure + } + } catch (CORBA::COMM_FAILURE& ex) { +- cerr << "Caught system exception COMM_FAILURE while invoking create_channel" << endl; ++ std::cerr << "Caught system exception COMM_FAILURE while invoking create_channel" << std::endl; + return channel; // failure + } catch (...) { +- cerr << "Caught exception while invoking create_channel" << endl; ++ std::cerr << "Caught exception while invoking create_channel" << std::endl; + return channel; // failure + } + if (verbose) +- cout << "Created a new channel with channel ID " << chan_id << endl; ++ std::cout << "Created a new channel with channel ID " << chan_id << std::endl; + return channel; // success + } + +@@ -289,11 +289,11 @@ + + if (!ior_file || strlen(ior_file) == 0) return channel; // empty string -- ignore + if (! (ifile = fopen(ior_file, "r")) ) { +- cerr << "Failed to open file " << ior_file << " for reading" << endl; ++ std::cerr << "Failed to open file " << ior_file << " for reading" << std::endl; + return channel; // failure + } + if (fscanf(ifile, "%s", buf) != 1) { +- cerr << "Failed to get an IOR from file " << ior_file << endl; ++ std::cerr << "Failed to get an IOR from file " << ior_file << std::endl; + fclose(ifile); + return channel; // failure + } +@@ -301,22 +301,22 @@ + try { + CORBA::Object_var fact_ref = orb->string_to_object(buf); + if ( CORBA::is_nil(fact_ref) ) { +- cerr << "Failed to turn IOR in file " << ior_file << " into object" << endl; ++ std::cerr << "Failed to turn IOR in file " << ior_file << " into object" << std::endl; + return channel; // failure + } + factory = CosNA::EventChannelFactory::_narrow(fact_ref); + if ( CORBA::is_nil(factory) ) { +- cerr << "Failed to narrow object from IOR in file " << ior_file << +- " to type CosNotifyChannelAdmin::EventChannelFactory" << endl; ++ std::cerr << "Failed to narrow object from IOR in file " << ior_file << ++ " to type CosNotifyChannelAdmin::EventChannelFactory" << std::endl; + return channel; // failure + } + } catch (...) { +- cerr << "Failed to convert IOR in file " << ior_file << " to object" << endl; ++ std::cerr << "Failed to convert IOR in file " << ior_file << " to object" << std::endl; + return channel; // failure + } + if (verbose) { +- cout << "Found valid channel factory reference" << endl; +- cout << "Creating new channel" << endl; ++ std::cout << "Found valid channel factory reference" << std::endl; ++ std::cout << "Creating new channel" << std::endl; + } + + CosNA::ChannelID chan_id; +@@ -329,18 +329,18 @@ + + channel = factory->create_channel(qosP, admP, chan_id); + if ( CORBA::is_nil(channel) ) { +- cerr << "Failed to create new channel" << endl; ++ std::cerr << "Failed to create new channel" << std::endl; + return channel; // failure + } + } catch (CORBA::COMM_FAILURE& ex) { +- cerr << "Caught system exception COMM_FAILURE while invoking create_channel" << endl; ++ std::cerr << "Caught system exception COMM_FAILURE while invoking create_channel" << std::endl; + return channel; // failure + } catch (...) { +- cerr << "Caught exception while invoking create_channel" << endl; ++ std::cerr << "Caught exception while invoking create_channel" << std::endl; + return channel; // failure + } + if (verbose) +- cout << "Created a new channel with channel ID " << chan_id << endl; ++ std::cout << "Created a new channel with channel ID " << chan_id << std::endl; + return channel; // success + } + +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/legacy_clients.cc omniNotify-2.1.new/examples/legacy_clients.cc +--- omniNotify-2.1.orig/examples/legacy_clients.cc 2003-10-23 08:39:11.000000000 +0400 ++++ omniNotify-2.1.new/examples/legacy_clients.cc 2009-06-28 17:19:01.000000000 +0400 +@@ -4,8 +4,8 @@ + // See legacy_clients.h + // -------------------------------------------------------------- // + +-#include +-#include ++#include ++#include + #include "thread_wrappers.h" + + #include "CosNotifyShorthands.h" +@@ -40,22 +40,22 @@ + try { + admin = channel->for_consumers(); + if ( CORBA::is_nil(admin) ) { +- cerr << "Failed to obtain admin" << endl; ++ std::cerr << "Failed to obtain admin" << std::endl; + return 0; // failure + } + } catch (...) { +- cerr << "Failed to obtain admin" << endl; ++ std::cerr << "Failed to obtain admin" << std::endl; + return 0; // failure + } +- if (verbose) cout << "Obtained admin from the channel" << endl; ++ if (verbose) std::cout << "Obtained admin from the channel" << std::endl; + try { + proxy = admin->obtain_push_supplier(); + } catch (...) { } + if ( CORBA::is_nil(proxy) ) { +- cerr << "Failed to obtain proxy" << endl; ++ std::cerr << "Failed to obtain proxy" << std::endl; + return 0; + } +- if (verbose) cout << "Obtained proxy from admin" << endl; ++ if (verbose) std::cout << "Obtained proxy from admin" << std::endl; + + // Construct a client + LegacyPushConsumer_i* client = +@@ -70,16 +70,16 @@ + try { + _my_proxy->connect_push_consumer(_this()); + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; + // if _millisecs is set, spawn a thread to ping the proxy + if (_millisecs) + _worker = new GenericBoundWorkerThread(this); +@@ -91,7 +91,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "LegacyPushConsumer", "LegacyPushConsumer_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -113,7 +113,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "LegacyPushConsumer", "LegacyPushConsumer_i::start_working"); + +- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; ++ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; + // invariant: _oplock held at top of loop + while ( 1 ) { + if (_done || (_millisecs == 0)) break; +@@ -138,7 +138,7 @@ + continue; // continue ping loop + com_fail: + if (_done) break; +- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using connect_push_consumer" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using connect_push_consumer" << std::endl; + _done = 1; + _finish.broadcast(); + _com_err = 1; +@@ -158,16 +158,16 @@ + _num_events++; + if (_consume_fn) + (*_consume_fn)(data, _obj_name, _num_events, _verbose); +- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; ++ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + _done = 1; + _finish.broadcast(); + } + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying push response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying push response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -180,7 +180,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "LegacyPushConsumer", "LegacyPushConsumer_i::diconnect_push_consumer"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -231,22 +231,22 @@ + try { + admin = channel->for_consumers(); + if ( CORBA::is_nil(admin) ) { +- cerr << "Failed to obtain admin" << endl; ++ std::cerr << "Failed to obtain admin" << std::endl; + return 0; // failure + } + } catch (...) { +- cerr << "Failed to obtain admin" << endl; ++ std::cerr << "Failed to obtain admin" << std::endl; + return 0; // failure + } +- if (verbose) cout << "Obtained admin from the channel" << endl; ++ if (verbose) std::cout << "Obtained admin from the channel" << std::endl; + try { + proxy = admin->obtain_pull_supplier(); + } catch (...) { } + if ( CORBA::is_nil(proxy) ) { +- cerr << "Failed to obtain proxy" << endl; ++ std::cerr << "Failed to obtain proxy" << std::endl; + return 0; + } +- if (verbose) cout << "Obtained proxy from admin" << endl; ++ if (verbose) std::cout << "Obtained proxy from admin" << std::endl; + + // Construct a client + LegacyPullConsumer_i* client = +@@ -261,17 +261,17 @@ + try { + _my_proxy->connect_pull_consumer(_this()); + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } + // spawn a thread to do pulling +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; + _worker = new GenericBoundWorkerThread(this); + return 0; // OK + } +@@ -281,7 +281,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "LegacyPullConsumer", "LegacyPullConsumer_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -309,7 +309,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "LegacyPullConsumer", "LegacyPullConsumer_i::start_working"); + +- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main pull loop" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main pull loop" << std::endl; + while ( 1 ) { + if (_done) break; // must have disconnected + { // introduce temporary lock release scope; do not hold oplock across pull +@@ -322,7 +322,7 @@ + } // end temporary lock release scope + if (_done) break; // must have disconnected during pull + if (!data) { +- if (_verbose) cout << _obj_name << ": strange failure: pull() returned nil" << endl; ++ if (_verbose) std::cout << _obj_name << ": strange failure: pull() returned nil" << std::endl; + _com_err = 1; + break; // break from while loop -- done + } +@@ -330,11 +330,11 @@ + _num_events++; + if (_consume_fn) + (*_consume_fn)(*data, _obj_name, _num_events, _verbose); +- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; ++ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; + delete data; + data = 0; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + break; // done + } + if (_millisecs) { // sleep for specified interval +@@ -349,7 +349,7 @@ + continue; // continue pulling + com_fail: + if (_done) break; +- if (_verbose) cout << _obj_name << ": communication error while calling pull()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while calling pull()" << std::endl; + _com_err = 1; + break; // break from while loop -- done + } // end while loop +@@ -370,7 +370,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "LegacyPullConsumer", "LegacyPullConsumer_i::disconnect_pull_consumer"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -422,22 +422,22 @@ + try { + admin = channel->for_suppliers(); + if ( CORBA::is_nil(admin) ) { +- cerr << "Failed to obtain admin" << endl; ++ std::cerr << "Failed to obtain admin" << std::endl; + return 0; // failure + } + } catch (...) { +- cerr << "Failed to obtain admin" << endl; ++ std::cerr << "Failed to obtain admin" << std::endl; + return 0; // failure + } +- if (verbose) cout << "Obtained admin from the channel" << endl; ++ if (verbose) std::cout << "Obtained admin from the channel" << std::endl; + try { + proxy = admin->obtain_push_consumer(); + } catch (...) { } + if ( CORBA::is_nil(proxy) ) { +- cerr << "Failed to obtain proxy" << endl; ++ std::cerr << "Failed to obtain proxy" << std::endl; + return 0; // failure + } +- if (verbose) cout << "Obtained proxy from admin" << endl; ++ if (verbose) std::cout << "Obtained proxy from admin" << std::endl; + + // Construct a client + LegacyPushSupplier_i* client = +@@ -452,17 +452,17 @@ + try { + _my_proxy->connect_push_supplier(_this()); + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } + // spawn a thread to do pushing +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; + _worker = new GenericBoundWorkerThread(this); + return 0; // OK + } +@@ -472,7 +472,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "LegacyPushSupplier", "LegacyPushSupplier_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -500,7 +500,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "LegacyPushSupplier", "LegacyPushSupplier_i::start_working"); + +- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main push loop" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main push loop" << std::endl; + while ( 1 ) { + if (_done) break; // must have disconnected + if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { +@@ -515,9 +515,9 @@ + if (_done) break; // must have disconnected during push + _num_events++; + // [rather than doing the following we let supply_fn report if it wants to] +- // if (_verbose) cout << _obj_name << ": Pushed an event, event count = " << _num_events << endl; ++ // if (_verbose) std::cout << _obj_name << ": Pushed an event, event count = " << _num_events << std::endl; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + break; // done + } + } +@@ -534,7 +534,7 @@ + continue; // continue pushing + com_fail: + if (_done) break; // must have disconnected during push +- if (_verbose) cout << _obj_name << ": communication error while calling push()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while calling push()" << std::endl; + _com_err = 1; + break; // break from while loop -- done + } // end while loop +@@ -554,7 +554,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "LegacyPushSupplier", "LegacyPushSupplier_i::disconnect_push_supplier"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -606,22 +606,22 @@ + try { + admin = channel->for_suppliers(); + if ( CORBA::is_nil(admin) ) { +- cerr << "Failed to obtain admin" << endl; ++ std::cerr << "Failed to obtain admin" << std::endl; + return 0; // failure + } + } catch (...) { +- cerr << "Failed to obtain admin" << endl; ++ std::cerr << "Failed to obtain admin" << std::endl; + return 0; // failure + } +- if (verbose) cout << "Obtained admin from the channel" << endl; ++ if (verbose) std::cout << "Obtained admin from the channel" << std::endl; + try { + proxy = admin->obtain_pull_consumer(); + } catch (...) { } + if ( CORBA::is_nil(proxy) ) { +- cerr << "Failed to obtain proxy" << endl; ++ std::cerr << "Failed to obtain proxy" << std::endl; + return 0; // failure + } +- if (verbose) cout << "Obtained proxy from admin" << endl; ++ if (verbose) std::cout << "Obtained proxy from admin" << std::endl; + + // Construct a client + LegacyPullSupplier_i* client = +@@ -636,16 +636,16 @@ + try { + _my_proxy->connect_pull_supplier(_this()); + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; + // if _millisecs is set, spawn a thread to ping the proxy + if (_millisecs) + _worker = new GenericBoundWorkerThread(this); +@@ -657,7 +657,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "LegacyPullSupplier", "LegacyPullSupplier_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -678,7 +678,7 @@ + + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "LegacyPullSupplier", "LegacyPullSupplier_i::start_working"); +- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; ++ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; + // invariant: _oplock held at top of loop + while ( 1 ) { + if (_done || (_millisecs == 0)) break; +@@ -703,7 +703,7 @@ + continue; // continue ping loop + com_fail: + if (_done) break; +- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using connect_pull_supplier" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using connect_pull_supplier" << std::endl; + _done = 1; + _finish.broadcast(); + _com_err = 1; +@@ -722,7 +722,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "LegacyPullSupplier", "LegacyPullSupplier_i::try_pull"); + if (_done) return data; +- if (_verbose) cout << _obj_name << ": Channel called try_pull" << endl; ++ if (_verbose) std::cout << _obj_name << ": Channel called try_pull" << std::endl; + + // If we reached done point during last try_pull, it is broadcast now + // and we return from this try_pull call without an event. +@@ -730,10 +730,10 @@ + // processed the previous try_pull (the final supplied event) before + // we disconnect this supplier. + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << std::endl; + _done = 1; + _finish.broadcast(); +- if (_verbose) cout << _obj_name << ": NOT returning an event" << endl; ++ if (_verbose) std::cout << _obj_name << ": NOT returning an event" << std::endl; + return data; + } + +@@ -741,14 +741,14 @@ + has_event = 1; + _num_events++; + // [rather than doing the following we let supply_fn report if it wants to] +- // if (_verbose) cout << _obj_name << ": Returning an event, event count = " << _num_events << endl; ++ // if (_verbose) std::cout << _obj_name << ": Returning an event, event count = " << _num_events << std::endl; + } else { +- if (_verbose) cout << _obj_name << ": NOT returning an event" << endl; ++ if (_verbose) std::cout << _obj_name << ": NOT returning an event" << std::endl; + } + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying try_pull response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying try_pull response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -771,7 +771,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "LegacyPullSupplier", "LegacyPullSupplier_i::pull"); + +- if (_verbose && (!_done)) cout << _obj_name << ": Channel called pull" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Channel called pull" << std::endl; + // invariants: _oplock is held entering top of loop and + // also whenever we break out of loop + while ( 1 ) { +@@ -779,9 +779,9 @@ + if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { + _num_events++; + // [rather than doing the following we let supply_fn report if it wants to] +- // if (_verbose) cout << _obj_name << ": Returning an event, event count = " << _num_events << endl; ++ // if (_verbose) std::cout << _obj_name << ": Returning an event, event count = " << _num_events << std::endl; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -801,7 +801,7 @@ + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying pull response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying pull response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -816,7 +816,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "LegacyPullSupplier", "LegacyPullSupplier_i::discconnect_pull_supplier"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/main_program.h omniNotify-2.1.new/examples/main_program.h +--- omniNotify-2.1.orig/examples/main_program.h 2004-03-19 00:39:20.000000000 +0300 ++++ omniNotify-2.1.new/examples/main_program.h 2009-06-28 17:24:41.000000000 +0400 +@@ -58,7 +58,7 @@ + + #ifndef CREATE_CHANNEL + // (2) Obtain reference to notification channel +- if (verbose) cout << "Obtaining reference to notification channel" << endl; ++ if (verbose) std::cout << "Obtaining reference to notification channel" << std::endl; + CosNA::EventChannel_ptr channel = getchan_from_ns(orb, channel_name, verbose); + if (CORBA::is_nil(channel)) { // name service lookup failed + channel = getchan_from_iorfile(orb, ior_file, verbose); +@@ -68,7 +68,7 @@ + } + #else + // (2) Create a new notification channel +- if (verbose) cout << "Creating a new notification channel" << endl; ++ if (verbose) std::cout << "Creating a new notification channel" << std::endl; + CosNA::EventChannel_ptr channel = getnewchan_use_ns(orb, cfact_name, verbose); + if (CORBA::is_nil(channel)) { // name service lookup failed + channel = getnewchan_use_iorfile(orb, cfact_ior_file, verbose); +@@ -79,7 +79,7 @@ + #endif + + // (3) Create a client +- if (verbose) cout << "Creating client" << endl; ++ if (verbose) std::cout << "Creating client" << std::endl; + #ifndef LEGACY_CLIENT + CLIENT_IMPL_CLASS* client = + CLIENT_IMPL_CLASS::create(orb, channel, num_events, batch_size, CLIENT_NAME, proxy_ior_file, admin_ior_file, +@@ -94,55 +94,55 @@ + goto error_return; // failed to create client + } + // Obtain reference to the external client object +- if (verbose) cout << "Obtaining CORBA object ref to client" << endl; ++ if (verbose) std::cout << "Obtaining CORBA object ref to client" << std::endl; + CLIENT_CLASS_VAR myref = client->_this(); // implicit activation + client->_remove_ref(); // enables POA cleanup of servant + + // (4) Tell POA we are ready to go +- if (verbose) cout << "Activating POA manager" << endl; ++ if (verbose) std::cout << "Activating POA manager" << std::endl; + PortableServer::POAManager_var pman = poa->the_POAManager(); + pman->activate(); + + // (5) Connect client to its proxy, wait for desired # of events +- if (verbose) cout << "Connecting client to its proxy" << endl; ++ if (verbose) std::cout << "Connecting client to its proxy" << std::endl; + if (client->connect()) { + // an immediate error occurred + } else { +- if (verbose) cout << "Waiting for desired # of events" << endl; ++ if (verbose) std::cout << "Waiting for desired # of events" << std::endl; + // Wait until num_events has been reached + CORBA::Boolean communication_error = client->wait_done(); + if (communication_error && (num_events > 0)) { +- if (verbose) cout << "Communication error -- probably did not process desired # of events" << endl; ++ if (verbose) std::cout << "Communication error -- probably did not process desired # of events" << std::endl; + } +- if (verbose) cout << "Cleaning up" << endl; ++ if (verbose) std::cout << "Cleaning up" << std::endl; + client->cleanup(); + } + goto normal_return; + } + catch(CORBA::SystemException&) { +- cerr << "main caught CORBA::SystemException." << endl; ++ std::cerr << "main caught CORBA::SystemException." << std::endl; + } + catch(CORBA::Exception&) { +- cerr << "main caught CORBA::Exception." << endl; ++ std::cerr << "main caught CORBA::Exception." << std::endl; + } + #if defined(__OMNIORB3__) || defined(__OMNIORB4__) + catch(omniORB::fatalException& fe) { +- cerr << "main caught omniORB::fatalException:" << endl; +- cerr << " file: " << fe.file() << endl; +- cerr << " line: " << fe.line() << endl; +- cerr << " mesg: " << fe.errmsg() << endl; ++ std::cerr << "main caught omniORB::fatalException:" << std::endl; ++ std::cerr << " file: " << fe.file() << std::endl; ++ std::cerr << " line: " << fe.line() << std::endl; ++ std::cerr << " mesg: " << fe.errmsg() << std::endl; + } + #endif + catch(...) { + // nameclt comment says it is a bad idea to report an error here + } +- cerr << "main caught an exception." << endl; ++ std::cerr << "main caught an exception." << std::endl; + error_return: + #ifdef CREATE_CHANNEL + #ifdef DESTROY_CHANNEL + try { + if (!CORBA::is_nil(channel)) { +- if (verbose) cout << "Destroying the channel we created" << endl; ++ if (verbose) std::cout << "Destroying the channel we created" << std::endl; + channel->destroy(); + } + } catch(...) { } +@@ -155,7 +155,7 @@ + #ifdef DESTROY_CHANNEL + try { + if (!CORBA::is_nil(channel)) { +- if (verbose) cout << "Destroying the channel we created" << endl; ++ if (verbose) std::cout << "Destroying the channel we created" << std::endl; + channel->destroy(); + } + } catch(...) { } +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/ndadmin.cc omniNotify-2.1.new/examples/ndadmin.cc +--- omniNotify-2.1.orig/examples/ndadmin.cc 2003-10-12 22:51:18.000000000 +0400 ++++ omniNotify-2.1.new/examples/ndadmin.cc 2009-06-28 17:09:16.000000000 +0400 +@@ -6,7 +6,7 @@ + #error COS_USES_BOA should not be set for this example + #endif + +-#include ++#include + + #include "orb_init_name.h" + #include "get_channel.h" +@@ -23,15 +23,15 @@ + + static void usage(const char* pname) + { +- cout << "Usage: " << pname << " [-n name] [-f file] [-v]" << endl; +- cout << " -n name : channel name" << endl; +- cout << " => use event service to lookup this name" << endl; +- cout << " -f file : file containing channel IOR" << endl; +- cout << " => use string_to_object on the IOR" << endl; +- cout << " -v : verbose output" << endl; +- cout << "NOTE: The server has a default channel; " << pname << " finds this channel" << endl; +- cout << " and then goes 'UP' to find the notifd server" << endl; +- cout << endl; ++ std::cout << "Usage: " << pname << " [-n name] [-f file] [-v]" << std::endl; ++ std::cout << " -n name : channel name" << std::endl; ++ std::cout << " => use event service to lookup this name" << std::endl; ++ std::cout << " -f file : file containing channel IOR" << std::endl; ++ std::cout << " => use string_to_object on the IOR" << std::endl; ++ std::cout << " -v : verbose output" << std::endl; ++ std::cout << "NOTE: The server has a default channel; " << pname << " finds this channel" << std::endl; ++ std::cout << " and then goes 'UP' to find the notifd server" << std::endl; ++ std::cout << std::endl; + } + + int main(int argc, char** argv) { +@@ -78,12 +78,12 @@ + } + + // (2) Obtain reference to notification channel +- if (verbose) cout << "Obtaining reference to notification channel" << endl; ++ if (verbose) std::cout << "Obtaining reference to notification channel" << std::endl; + channel = getchan_from_ns(orb, channel_name, verbose); + if (CORBA::is_nil(channel)) { // name service lookup failed + channel = getchan_from_iorfile(orb, ior_file, verbose); + if (CORBA::is_nil(channel)) { +- if (verbose) cout << "Could not find server's default channel" << endl; ++ if (verbose) std::cout << "Could not find server's default channel" << std::endl; + goto err_return; // both methods failed + } + } +@@ -97,7 +97,7 @@ + catch ( CORBA::OBJECT_NOT_EXIST& e ) { docmd_problem = 1; } \ + catch ( CORBA::COMM_FAILURE& e ) { docmd_problem = 1; } + if (!success || !target_changed || docmd_problem) { +- if (verbose) cout << "Could not find server's default channel" << endl; ++ if (verbose) std::cout << "Could not find server's default channel" << std::endl; + goto err_return; + } + target = next_target; +@@ -108,7 +108,7 @@ + catch ( CORBA::OBJECT_NOT_EXIST& e ) { docmd_problem = 1; } \ + catch ( CORBA::COMM_FAILURE& e ) { docmd_problem = 1; } + if (!success || !target_changed || docmd_problem) { +- if (verbose) cout << "Could not find server's default channel" << endl; ++ if (verbose) std::cout << "Could not find server's default channel" << std::endl; + goto err_return; + } + target = AttN::Interactive::_duplicate(next_target); +@@ -119,23 +119,23 @@ + goto norm_return; + } + catch(CORBA::SystemException&) { +- cerr << pname << " main caught CORBA::SystemException." << endl; ++ std::cerr << pname << " main caught CORBA::SystemException." << std::endl; + } + catch(CORBA::Exception&) { +- cerr << pname << " main caught CORBA::Exception." << endl; ++ std::cerr << pname << " main caught CORBA::Exception." << std::endl; + } + catch(omniORB::fatalException& fe) { +- cerr << "main caught omniORB::fatalException:" << endl; +- cerr << " file: " << fe.file() << endl; +- cerr << " line: " << fe.line() << endl; +- cerr << " mesg: " << fe.errmsg() << endl; ++ std::cerr << "main caught omniORB::fatalException:" << std::endl; ++ std::cerr << " file: " << fe.file() << std::endl; ++ std::cerr << " line: " << fe.line() << std::endl; ++ std::cerr << " mesg: " << fe.errmsg() << std::endl; + } + catch(...) { + // nameclt comment says it is a bad idea to report an error here + } +- cerr << "main caught an exception." << endl; ++ std::cerr << "main caught an exception." << std::endl; + err_return: +- cerr << "QUITTING due to error" << endl; ++ std::cerr << "QUITTING due to error" << std::endl; + return -1; + norm_return: + return 0; +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/parse_cmd_line.h omniNotify-2.1.new/examples/parse_cmd_line.h +--- omniNotify-2.1.orig/examples/parse_cmd_line.h 2003-10-23 08:39:11.000000000 +0400 ++++ omniNotify-2.1.new/examples/parse_cmd_line.h 2009-06-28 17:13:49.000000000 +0400 +@@ -4,7 +4,7 @@ + #define _PARSE_CMD_LINE_H + + #include +-#include ++#include + + #include "CosNotifyShorthands.h" + +@@ -18,47 +18,47 @@ + + static void usage(const char* pname, CORBA::Boolean supports_filters) + { +- cout << "Usage: " << pname << " [-d #] [-b #] [-m #] [-M #] [-n name] [-f file] [-N name] [-F file] [-p file] [-a file] [-v]"; ++ std::cout << "Usage: " << pname << " [-d #] [-b #] [-m #] [-M #] [-n name] [-f file] [-N name] [-F file] [-p file] [-a file] [-v]"; + if (supports_filters) { +- cout << " [-t types] [-e expr]" << endl; ++ std::cout << " [-t types] [-e expr]" << std::endl; + } else { +- cout << endl; ++ std::cout << std::endl; + } +- cout << " -d # : disconnect after # events [default 0 means never disconnect]" << endl; +- cout << " -b # : batch size (only relevant for batch supplier programs) [default 5]" << endl; +- cout << " => must be >= 1" << endl; +- cout << " -m # : # of milliseconds to pause between each push/pull [default 0]" << endl; +- cout << " -M # : # of milliseconds to pause during incoming push, pull, try_pull [default 0]" << endl; +- cout << " (-M only applies to push consumers and pull suppliers)" << endl; +- cout << " -n name : channel name" << endl; +- cout << " => use event service to lookup this name" << endl; +- cout << " -f file : file containing channel IOR" << endl; +- cout << " => use string_to_object on the IOR" << endl; +- cout << " -N name : factory name" << endl; +- cout << " => use event service to lookup this name" << endl; +- cout << " -F file : file containing channel factory IOR" << endl; +- cout << " => use string_to_object on the IOR" << endl; +- cout << " -p file : file to store IOR of the proxy used by this client" << endl; +- cout << " (used by demo_add_filter, demo_offer_change, or demo_subscription_chang)" << endl; +- cout << " -a file : file to store IOR of the admin used by this client" << endl; +- cout << " (used by demo_add_filter, demo_offer_change, or demo_subscription_chang)" << endl; +- cout << " -v : verbose output" << endl; +- cout << endl; ++ std::cout << " -d # : disconnect after # events [default 0 means never disconnect]" << std::endl; ++ std::cout << " -b # : batch size (only relevant for batch supplier programs) [default 5]" << std::endl; ++ std::cout << " => must be >= 1" << std::endl; ++ std::cout << " -m # : # of milliseconds to pause between each push/pull [default 0]" << std::endl; ++ std::cout << " -M # : # of milliseconds to pause during incoming push, pull, try_pull [default 0]" << std::endl; ++ std::cout << " (-M only applies to push consumers and pull suppliers)" << std::endl; ++ std::cout << " -n name : channel name" << std::endl; ++ std::cout << " => use event service to lookup this name" << std::endl; ++ std::cout << " -f file : file containing channel IOR" << std::endl; ++ std::cout << " => use string_to_object on the IOR" << std::endl; ++ std::cout << " -N name : factory name" << std::endl; ++ std::cout << " => use event service to lookup this name" << std::endl; ++ std::cout << " -F file : file containing channel factory IOR" << std::endl; ++ std::cout << " => use string_to_object on the IOR" << std::endl; ++ std::cout << " -p file : file to store IOR of the proxy used by this client" << std::endl; ++ std::cout << " (used by demo_add_filter, demo_offer_change, or demo_subscription_chang)" << std::endl; ++ std::cout << " -a file : file to store IOR of the admin used by this client" << std::endl; ++ std::cout << " (used by demo_add_filter, demo_offer_change, or demo_subscription_chang)" << std::endl; ++ std::cout << " -v : verbose output" << std::endl; ++ std::cout << std::endl; + if (supports_filters) { +- cout << "Options for adding a filter:" << endl; +- cout << " -t types : add a filter for the specified types, which should be a" << endl; +- cout << " comma-separated list of types of the form D::T" << endl; +- cout << " -e expr : add a filter with the specified boolean expression" << endl; +- cout << endl; +- cout << "If only -t specified, the expression \"true\" is used for the filter" << endl; +- cout << "If only -e specified, the event type \"*::*\" is used for the filter" << endl; +- cout << endl; +- } +- cout << "If both -n and -f are specified, the -n option is tried first" << endl; +- cout << endl; +- cout << "If neither -n or -f is specified, program first tries name service" << endl; +- cout << "using name \"EventChannel\", then default IOR file /tmp/rdichan.ior" << endl; +- cout << endl; ++ std::cout << "Options for adding a filter:" << std::endl; ++ std::cout << " -t types : add a filter for the specified types, which should be a" << std::endl; ++ std::cout << " comma-separated list of types of the form D::T" << std::endl; ++ std::cout << " -e expr : add a filter with the specified boolean expression" << std::endl; ++ std::cout << std::endl; ++ std::cout << "If only -t specified, the expression \"true\" is used for the filter" << std::endl; ++ std::cout << "If only -e specified, the event type \"*::*\" is used for the filter" << std::endl; ++ std::cout << std::endl; ++ } ++ std::cout << "If both -n and -f are specified, the -n option is tried first" << std::endl; ++ std::cout << std::endl; ++ std::cout << "If neither -n or -f is specified, program first tries name service" << std::endl; ++ std::cout << "using name \"EventChannel\", then default IOR file /tmp/rdichan.ior" << std::endl; ++ std::cout << std::endl; + } + + // return 0 if etype_list is a valid comma-separated event type list +@@ -201,12 +201,12 @@ + cfact_ior_file = (char*)"/tmp/rdifact.ior"; + } + if ( (!supports_filters) && ( strlen(etype_list) || strlen(constraint_expr) ) ) { +- cout << "Filter options not supported for this client" << endl; ++ std::cout << "Filter options not supported for this client" << std::endl; + usage(pname, supports_filters); + return 1; // error + } + if (strlen(etype_list) && parse_etype_list(etype_list, evs)) { +- cout << "Event type list for -t option must be comma-separated list of D::T" << endl << endl; ++ std::cout << "Event type list for -t option must be comma-separated list of D::T" << std::endl << std::endl; + usage(pname, supports_filters); + return 1; + } +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/sample_clients.cc omniNotify-2.1.new/examples/sample_clients.cc +--- omniNotify-2.1.orig/examples/sample_clients.cc 2003-10-23 08:39:11.000000000 +0400 ++++ omniNotify-2.1.new/examples/sample_clients.cc 2009-06-28 17:17:16.000000000 +0400 +@@ -7,9 +7,9 @@ + #include + #include + #include +-#include +-#include +-#include ++#include ++#include ++#include + + #ifdef HAVE_UNISTD_H + # include +@@ -70,7 +70,7 @@ + + // This helper routine informs channel that type ANY will be supplied + void offer_any(CosNC::NotifyPublish_ptr proxy, const char* objnm, CORBA::Boolean verbose) { +- if (verbose) cout << objnm << ": offering type %ANY" << endl; ++ if (verbose) std::cout << objnm << ": offering type %ANY" << std::endl; + CosN::EventTypeSeq added, deled; + added.length(1); + added[0].domain_name = CORBA::string_dup(""); +@@ -79,13 +79,13 @@ + try { + proxy->offer_change(added, deled); + } catch (...) { +- if (verbose) cout << "** registration failed **" << endl; ++ if (verbose) std::cout << "** registration failed **" << std::endl; + } + } + + // This helper routine informs channel that types Stock::Ticker and Bond::Ticker will be supplied + void offer_ticker(CosNC::NotifyPublish_ptr proxy, const char* objnm, CORBA::Boolean verbose) { +- if (verbose) cout << objnm << ": offering types Stock::Ticker and Bond::Ticker" << endl; ++ if (verbose) std::cout << objnm << ": offering types Stock::Ticker and Bond::Ticker" << std::endl; + CosN::EventTypeSeq added, deled; + added.length(2); + added[0].domain_name = CORBA::string_dup("Stock"); +@@ -96,7 +96,7 @@ + try { + proxy->offer_change(added, deled); + } catch (...) { +- if (verbose) cout << "** registration failed **" << endl; ++ if (verbose) std::cout << "** registration failed **" << std::endl; + } + } + +@@ -104,19 +104,19 @@ + void write_ior_to_file(CORBA::ORB_ptr orb, CORBA::Object_ptr o, + const char* filenm, CORBA::Boolean verbose) { + if (strlen(filenm) == 0) { +- if (verbose) cout << "ior filename empty -- skipping" << endl; ++ if (verbose) std::cout << "ior filename empty -- skipping" << std::endl; + return; + } +- ofstream file(filenm, ios::out); ++ std::ofstream file(filenm, std::ios::out); + if ( ! file ) { +- if (verbose) cerr << "Failed to open IOR file: " << filenm << endl; ++ if (verbose) std::cerr << "Failed to open IOR file: " << filenm << std::endl; + return; + } + char* ior_name = orb->object_to_string(o); + file << ior_name; + file.close(); + delete [] ior_name; +- if (verbose) cout << "wrote IOR to file: " << filenm << endl; ++ if (verbose) std::cout << "wrote IOR to file: " << filenm << std::endl; + } + + // These 2 helper routines are used to obtain one of the +@@ -138,14 +138,14 @@ + try { + admin = channel->new_for_suppliers(ifoper, admID); + if ( CORBA::is_nil(admin) ) { +- cerr << "Failed to obtain admin" << endl; ++ std::cerr << "Failed to obtain admin" << std::endl; + return generic_proxy; // failure + } + } catch (...) { +- cerr << "Failed to obtain admin" << endl; ++ std::cerr << "Failed to obtain admin" << std::endl; + return generic_proxy; // failure + } +- if (verbose) cout << "Obtained admin from the channel" << endl; ++ if (verbose) std::cout << "Obtained admin from the channel" << std::endl; + + CosNA::ProxyID prxID; + try { +@@ -156,14 +156,14 @@ + } + } catch (...) { } + if (CORBA::is_nil(generic_proxy)) { +- cerr << "Failed to obtain proxy" << endl; ++ std::cerr << "Failed to obtain proxy" << std::endl; + try { + admin->destroy(); + } catch (...) { } + admin = CosNA::SupplierAdmin::_nil(); + return generic_proxy; + } +- if (verbose) cout << "Obtained proxy from admin" << endl; ++ if (verbose) std::cout << "Obtained proxy from admin" << std::endl; + write_ior_to_file(orb, admin, admin_ior_file, verbose); + return generic_proxy; // success if generic_proxy is non-nil, otherwise failure + } +@@ -183,14 +183,14 @@ + try { + admin = channel->new_for_consumers(ifoper, admID); + if ( CORBA::is_nil(admin) ) { +- cerr << "Failed to obtain admin" << endl; ++ std::cerr << "Failed to obtain admin" << std::endl; + return generic_proxy; // failure + } + } catch (...) { +- cerr << "Failed to obtain admin" << endl; ++ std::cerr << "Failed to obtain admin" << std::endl; + return generic_proxy; // failure + } +- if (verbose) cout << "Obtained admin from the channel" << endl; ++ if (verbose) std::cout << "Obtained admin from the channel" << std::endl; + + CosNA::ProxyID prxID; + try { +@@ -201,14 +201,14 @@ + } + } catch (...) { } + if (CORBA::is_nil(generic_proxy)) { +- cerr << "Failed to obtain proxy" << endl; ++ std::cerr << "Failed to obtain proxy" << std::endl; + try { + admin->destroy(); + } catch (...) { } + admin = CosNA::ConsumerAdmin::_nil(); + return generic_proxy; + } +- if (verbose) cout << "Obtained proxy from admin" << endl; ++ if (verbose) std::cout << "Obtained proxy from admin" << std::endl; + write_ior_to_file(orb, admin, admin_ior_file, verbose); + return generic_proxy; // success if generic_proxy is non-nil, otherwise failure + } +@@ -226,24 +226,24 @@ + CORBA::Boolean verbose) { + // if evs and constraint expr are empty, we ignore them + do not add a filter + if ( (evs.length() == 0) && (strlen(constraint_expr) == 0) ) { +- if (verbose) cout << obj_name << ": (no filter used)" << endl; ++ if (verbose) std::cout << obj_name << ": (no filter used)" << std::endl; + return 0; // OK + } + // Obtain a reference to the default filter factory; create a filter object + CosNF::FilterFactory_ptr ffp; + filter = CosNF::Filter::_nil(); + try { +- if (verbose) cout << obj_name << ": Obtaining default filter factory" << endl; ++ if (verbose) std::cout << obj_name << ": Obtaining default filter factory" << std::endl; + ffp = channel->default_filter_factory(); + filter = ffp->create_filter("EXTENDED_TCL"); + } catch (CORBA::COMM_FAILURE& ex) { +- cerr << obj_name << ": Caught COMM_FAILURE obtaining filter object" << endl; ++ std::cerr << obj_name << ": Caught COMM_FAILURE obtaining filter object" << std::endl; + return 1; // error + } catch (...) { +- cerr << obj_name << ": Caught exception obtaining filter object" << endl; ++ std::cerr << obj_name << ": Caught exception obtaining filter object" << std::endl; + return 1; // error + } +- if (verbose) cout << obj_name << ": Obtained filter from default filter factory" << endl; ++ if (verbose) std::cout << obj_name << ": Obtained filter from default filter factory" << std::endl; + + // Construct a simple constraint expression; add it to fadmin + CosNF::ConstraintExpSeq exp; +@@ -252,32 +252,32 @@ + exp[0].constraint_expr = CORBA::string_dup(constraint_expr); + CORBA::Boolean res = 0; // OK + try { +- if (verbose) cout << obj_name << ": Adding constraints to filter" << endl; ++ if (verbose) std::cout << obj_name << ": Adding constraints to filter" << std::endl; + filter->add_constraints(exp); +- if (verbose) cout << obj_name << ": Adding filter to target" << endl; ++ if (verbose) std::cout << obj_name << ": Adding filter to target" << std::endl; + fadmin->add_filter(filter); + if (verbose) { + if (evs.length()) { +- cout << obj_name << ": Added filter for types "; ++ std::cout << obj_name << ": Added filter for types "; + for (unsigned int j = 0; j < evs.length(); j++) { +- cout << (const char*)evs[j].domain_name << "::" << (const char*)evs[j].type_name; ++ std::cout << (const char*)evs[j].domain_name << "::" << (const char*)evs[j].type_name; + if ((j+1) < evs.length()) +- cout << ", "; ++ std::cout << ", "; + } + } else { +- cout << obj_name << ": Added filter for type *::* "; ++ std::cout << obj_name << ": Added filter for type *::* "; + } +- cout << " and constraint expression \"" << constraint_expr << "\" " << endl; ++ std::cout << " and constraint expression \"" << constraint_expr << "\" " << std::endl; + } + } + catch(CosNF::InvalidConstraint& _exobj1) { +- cerr << obj_name << ": Exception thrown : Invalid constraint given " +- << (const char *)constraint_expr << endl; ++ std::cerr << obj_name << ": Exception thrown : Invalid constraint given " ++ << (const char *)constraint_expr << std::endl; + res = 1; // error + } + catch (...) { +- cerr << obj_name << ": Exception thrown while adding constraint " +- << (const char *)constraint_expr << endl; ++ std::cerr << obj_name << ": Exception thrown while adding constraint " ++ << (const char *)constraint_expr << std::endl; + res = 1; // error + } + if (res == 1) { // error so destroy filter +@@ -306,17 +306,17 @@ + CosNF::FilterFactory_ptr ffp; + filter = CosNF::Filter::_nil(); + try { +- if (verbose) cout << obj_name << ": Obtaining default filter factory" << endl; ++ if (verbose) std::cout << obj_name << ": Obtaining default filter factory" << std::endl; + ffp = channel->default_filter_factory(); + filter = ffp->create_filter("EXTENDED_TCL"); + } catch (CORBA::COMM_FAILURE& ex) { +- cerr << obj_name << ": Caught COMM_FAILURE obtaining filter object" << endl; ++ std::cerr << obj_name << ": Caught COMM_FAILURE obtaining filter object" << std::endl; + return 1; // error + } catch (...) { +- cerr << obj_name << ": Caught exception obtaining filter object" << endl; ++ std::cerr << obj_name << ": Caught exception obtaining filter object" << std::endl; + return 1; // error + } +- if (verbose) cout << obj_name << ": Obtained filter from default filter factory" << endl; ++ if (verbose) std::cout << obj_name << ": Obtained filter from default filter factory" << std::endl; + + // Construct a simple constraint expression; add it to fadmin + CosNF::ConstraintExpSeq exp; +@@ -327,29 +327,29 @@ + exp[0].constraint_expr = CORBA::string_dup("true"); + CORBA::Boolean res = 0; // OK + try { +- if (verbose) cout << obj_name << ": Adding initial dummy constraint to filter" << endl; ++ if (verbose) std::cout << obj_name << ": Adding initial dummy constraint to filter" << std::endl; + if (verbose) { +- cout << obj_name << ": Adding constraint with dummy type Type_XXX and constraint \"true\" to filter" << endl; ++ std::cout << obj_name << ": Adding constraint with dummy type Type_XXX and constraint \"true\" to filter" << std::endl; + } + filter->add_constraints(exp); +- if (verbose) cout << obj_name << ": Adding filter to target" << endl; ++ if (verbose) std::cout << obj_name << ": Adding filter to target" << std::endl; + fadmin->add_filter(filter); + for (int i = 0; i < 512; i++) { + char buf[1024]; + sprintf(buf, "Type_%03d", i); + exp[0].event_types[0].type_name = CORBA::string_dup(buf); + if (verbose) { +- cout << obj_name << ": Adding constraint with type " << buf << " and constraint \"true\" to filter" << endl; ++ std::cout << obj_name << ": Adding constraint with type " << buf << " and constraint \"true\" to filter" << std::endl; + } + filter->add_constraints(exp); + } + } + catch(CosNF::InvalidConstraint& _exobj1) { +- cerr << obj_name << ": Exception thrown : Invalid constraint given" << endl; ++ std::cerr << obj_name << ": Exception thrown : Invalid constraint given" << std::endl; + res = 1; // error + } + catch (...) { +- cerr << obj_name << ": Exception thrown while adding constraint/filter" << endl; ++ std::cerr << obj_name << ": Exception thrown while adding constraint/filter" << std::endl; + res = 1; // error + } + +@@ -445,16 +445,16 @@ + _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; + // if _millisecs is set, spawn a thread to ping the proxy + if (_millisecs) + _worker = new GenericBoundWorkerThread(this); +@@ -466,11 +466,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "PushConsumer", "PushConsumer_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy +@@ -496,7 +496,7 @@ + + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "PushConsumer", "PushConsumer_i::start_working"); +- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; ++ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; + while ( 1 ) { + if (_done || (_millisecs == 0)) break; + unsigned long t_secs = 0, t_nanosecs = 0; +@@ -518,7 +518,7 @@ + continue; // continue ping loop + com_fail: + if (_done) break; +- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; + _done = 1; + _finish.broadcast(); + _com_err = 1; +@@ -538,16 +538,16 @@ + _num_events++; + if (_consume_fn) + (*_consume_fn)(data, _obj_name, _num_events, _verbose); +- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; ++ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + _done = 1; + _finish.broadcast(); + } + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying push response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying push response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -560,7 +560,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "PushConsumer", "PushConsumer_i::disconnect_push_consumer"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -590,11 +590,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -678,16 +678,16 @@ + _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; + // if _millisecs is set, spawn a thread to ping the proxy + if (_millisecs) + _worker = new GenericBoundWorkerThread(this); +@@ -699,11 +699,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "StructuredPushConsumer", "StructuredPushConsumer_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -730,7 +730,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "StructuredPushConsumer", "StructuredPushConsumer_i::start_working"); + +- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; ++ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; + while ( 1 ) { + if (_done || (_millisecs == 0)) break; + unsigned long t_secs = 0, t_nanosecs = 0; +@@ -752,7 +752,7 @@ + continue; // continue ping loop + com_fail: + if (_done) break; +- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; + _done = 1; + _finish.broadcast(); + _com_err = 1; +@@ -771,16 +771,16 @@ + _num_events++; + if (_consume_fn) + (*_consume_fn)(data, _obj_name, _num_events, _verbose); +- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; ++ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + _done = 1; + _finish.broadcast(); + } + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying push_structured_event response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying push_structured_event response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -793,7 +793,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "StructuredPushConsumer", "StructuredPushConsumer_i::disconnect_structured_push_consumer"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -823,11 +823,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -922,16 +922,16 @@ + _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; + // if _millisecs is set, spawn a thread to ping the proxy + if (_millisecs) + _worker = new GenericBoundWorkerThread(this); +@@ -943,11 +943,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "Structured512PushConsumer", "Structured512PushConsumer_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -974,7 +974,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "Structured512PushConsumer", "Structured512PushConsumer_i::start_working"); + +- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; ++ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; + // invariant: _oplock held at top of loop + while ( 1 ) { + if (_done || (_millisecs == 0)) break; +@@ -997,7 +997,7 @@ + continue; // continue ping loop + com_fail: + if (_done) break; +- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; + _done = 1; + _finish.broadcast(); + _com_err = 1; +@@ -1016,16 +1016,16 @@ + _num_events++; + if (_consume_fn) + (*_consume_fn)(data, _obj_name, _num_events, _verbose); +- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; ++ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + _done = 1; + _finish.broadcast(); + } + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying push_structured_event response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying push_structured_event response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -1038,7 +1038,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "Structured512PushConsumer", "Structured512PushConsumer_i::disconnect_structured_push_consumer"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -1068,11 +1068,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -1155,16 +1155,16 @@ + _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; + // if _millisecs is set, spawn a thread to ping the proxy + if (_millisecs) + _worker = new GenericBoundWorkerThread(this); +@@ -1176,11 +1176,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "SequencePushConsumer", "SequencePushConsumer_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -1207,7 +1207,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "SequencePushConsumer", "SequencePushConsumer_i::start_working"); + +- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; ++ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; + // invariant: _oplock held at top of loop + while ( 1 ) { + if (_done || (_millisecs == 0)) break; +@@ -1230,7 +1230,7 @@ + continue; // continue ping loop + com_fail: + if (_done) break; +- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; + _done = 1; + _finish.broadcast(); + _com_err = 1; +@@ -1250,16 +1250,16 @@ + _num_events += data.length(); + if (_consume_fn) + (*_consume_fn)(data, _obj_name, _num_events, _num_batches, _verbose); +- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << " batch count = " << _num_batches << endl; ++ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << " batch count = " << _num_batches << std::endl; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + _done = 1; + _finish.broadcast(); + } + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying push_structured_events response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying push_structured_events response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -1272,7 +1272,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "SequencePushConsumer", "SequencePushConsumer_i::disconnect_sequence_push_consumer"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -1302,11 +1302,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -1393,17 +1393,17 @@ + _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } + // spawn a thread to do pulling +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; + _worker = new GenericBoundWorkerThread(this); + return 0; // OK + } +@@ -1413,11 +1413,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "PullConsumer", "PullConsumer_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -1450,7 +1450,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "PullConsumer", "PullConsumer_i::start_working"); + +- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main pull loop" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main pull loop" << std::endl; + while ( 1 ) { + if (_done) break; // must have disconnected + { // introduce temporary lock release scope; do not hold oplock across pull +@@ -1463,7 +1463,7 @@ + } // end temporary lock release scope + if (_done) break; // must have disconnected during pull + if (!data) { +- if (_verbose) cout << _obj_name << ": strange failure: pull() returned nil" << endl; ++ if (_verbose) std::cout << _obj_name << ": strange failure: pull() returned nil" << std::endl; + _com_err = 1; + break; // break from while loop -- done + } +@@ -1471,11 +1471,11 @@ + _num_events++; + if (_consume_fn) + (*_consume_fn)(*data, _obj_name, _num_events, _verbose); +- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; ++ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; + delete data; + data = 0; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + break; // done + } + if (_millisecs) { // sleep for specified interval +@@ -1490,7 +1490,7 @@ + continue; // continue pulling + com_fail: + if (_done) break; +- if (_verbose) cout << _obj_name << ": communication error while calling pull()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while calling pull()" << std::endl; + _com_err = 1; + break; + } // end while loop +@@ -1510,7 +1510,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "PullConsumer", "PullConsumer_i::disconnect_pull_consumer"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -1540,11 +1540,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -1629,17 +1629,17 @@ + _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } + // spawn a thread to do pulling +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; + _worker = new GenericBoundWorkerThread(this); + return 0; // OK + } +@@ -1649,11 +1649,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "StructuredPullConsumer", "StructuredPullConsumer_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -1686,7 +1686,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "StructuredPullConsumer", "StructuredPullConsumer_i::start_working"); + +- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main pull loop" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main pull loop" << std::endl; + while ( 1 ) { + if (_done) break; // must have disconnected + { // introduce temporary lock release scope; do not hold oplock across pull +@@ -1699,7 +1699,7 @@ + } // end temporary lock release scope + if (_done) break; // must have disconnected during pull + if (!data) { +- if (_verbose) cout << _obj_name << ": strange failure: pull_structured_event() returned nil" << endl; ++ if (_verbose) std::cout << _obj_name << ": strange failure: pull_structured_event() returned nil" << std::endl; + _com_err = 1; + break; // break from while loop -- done + } +@@ -1707,11 +1707,11 @@ + _num_events++; + if (_consume_fn) + (*_consume_fn)(*data, _obj_name, _num_events, _verbose); +- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; ++ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; + delete data; + data = 0; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + break; // done + } + if (_millisecs) { // sleep for specified interval +@@ -1726,7 +1726,7 @@ + continue; // continue pulling + com_fail: + if (_done) break; // must have disconnected during pull +- if (_verbose) cout << _obj_name << ": communication error while calling pull_structured_event()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while calling pull_structured_event()" << std::endl; + _com_err = 1; + break; // break from while loop -- done + } // end while loop +@@ -1747,7 +1747,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "StructuredPullConsumer", "StructuredPullConsumer_i::disconnect_structured_pull_consumer"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -1777,11 +1777,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -1865,17 +1865,17 @@ + _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } + // spawn a thread to do pulling +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; + _worker = new GenericBoundWorkerThread(this); + return 0; // OK + } +@@ -1885,11 +1885,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "SequencePullConsumer", "SequencePullConsumer_i::connect"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -1922,7 +1922,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "SequencePullConsumer", "SequencePullConsumer_i::start_working"); + +- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main pull loop" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main pull loop" << std::endl; + while ( 1 ) { + if (_done) break; // must have disconnected + { // introduce temporary lock release scope; do not hold oplock across pull +@@ -1935,7 +1935,7 @@ + } // end temporary lock release scope + if (_done) break; // must have disconnected during pull + if (!data) { +- if (_verbose) cout << _obj_name << ": strange failure: pull_structured_events() returned nil" << endl; ++ if (_verbose) std::cout << _obj_name << ": strange failure: pull_structured_events() returned nil" << std::endl; + _com_err = 1; + break; // break from while loop -- done + } +@@ -1944,11 +1944,11 @@ + _num_events += data->length(); + if (_consume_fn) + (*_consume_fn)(*data, _obj_name, _num_events, _num_batches, _verbose); +- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << " batch count = " << _num_batches << endl; ++ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << " batch count = " << _num_batches << std::endl; + delete data; + data = 0; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + break; // done + } + if (_millisecs) { // sleep for specified interval +@@ -1963,7 +1963,7 @@ + continue; // continue pulling + com_fail: + if (_done) break; // must have disconnected during pull +- if (_verbose) cout << _obj_name << ": communication error while calling pull_structured_events()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while calling pull_structured_events()" << std::endl; + _com_err = 1; + break; // break from while loop -- done + } // end while loop +@@ -1983,7 +1983,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "SequencePullConsumer", "SequencePullConsumer_i::disconnect_sequence_pull_consumer"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -2013,11 +2013,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -2115,19 +2115,19 @@ + _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } + // register the types to be supplied + offer_any(_my_proxy, _obj_name, _verbose); + // spawn a thread to do pushing +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; + _worker = new GenericBoundWorkerThread(this); + return 0; // OK + } +@@ -2137,11 +2137,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "PushSupplier", "PushSupplier_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -2174,7 +2174,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "PushSupplier", "PushSupplier_i::start_working"); + +- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main push loop" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main push loop" << std::endl; + while ( 1 ) { + if (_done) break; // must have disconnected + if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { +@@ -2189,7 +2189,7 @@ + if (_done) break; // must have disconnected during push + _num_events++; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + break; // done + } + } +@@ -2206,7 +2206,7 @@ + continue; // continue pushing + com_fail: + if (_done) break; // must have disconnected during push +- if (_verbose) cout << _obj_name << ": communication error while calling push()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while calling push()" << std::endl; + _com_err = 1; + break; // break from while loop -- done + } // end while loop +@@ -2226,7 +2226,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "PushSupplier", "PushSupplier_i::disconnect_push_supplier"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -2256,11 +2256,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -2345,19 +2345,19 @@ + _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } + // register the types to be supplied + offer_ticker(_my_proxy, _obj_name, _verbose); + // spawn a thread to do pushing +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; + _worker = new GenericBoundWorkerThread(this); + return 0; // OK + } +@@ -2367,11 +2367,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "StructuredPushSupplier", "StructuredPushSupplier_i::connect"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -2404,7 +2404,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "StructuredPushSupplier", "StructuredPushSupplier_i::start_working"); + +- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main push loop" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main push loop" << std::endl; + while ( 1 ) { + if (_done) break; // must have disconnected + if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { +@@ -2419,7 +2419,7 @@ + if (_done) break; // must have disconnected during push + _num_events++; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + break; // done + } + } +@@ -2436,7 +2436,7 @@ + continue; // continue pushing + com_fail: + if (_done) break; // must have disconnected during push +- if (_verbose) cout << _obj_name << ": communication error while calling push_structured_event()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while calling push_structured_event()" << std::endl; + _com_err = 1; + break; // break from while loop -- done + } // end while loop +@@ -2456,7 +2456,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "StructuredPushSupplier", "StructuredPushSupplier_i::disconnect_structured_push_supplier"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -2486,11 +2486,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -2575,17 +2575,17 @@ + _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } + // spawn a thread to do pushing +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; + _worker = new GenericBoundWorkerThread(this); + return 0; // OK + } +@@ -2595,11 +2595,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "Structured512PushSupplier", "Structured512PushSupplier_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -2631,7 +2631,7 @@ + CosN::StructuredEvent* data = new CosN::StructuredEvent; + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "Structured512PushSupplier", "Structured512PushSupplier_i::start_working"); +- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main push loop" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main push loop" << std::endl; + while ( 1 ) { + if (_done) break; // must have disconnected + if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { +@@ -2646,7 +2646,7 @@ + if (_done) break; // must have disconnected during push + _num_events++; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + break; // done + } + } +@@ -2663,7 +2663,7 @@ + continue; // continue pushing + com_fail: + if (_done) break; // must have disconnected during push +- if (_verbose) cout << _obj_name << ": communication error while calling push_structured_event()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while calling push_structured_event()" << std::endl; + _com_err = 1; + break; // break from while loop -- done + } //end while loop +@@ -2683,7 +2683,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "Structured512PushSupplier", "Structured512PushSupplier_i::disconnect_structured_push_supplier"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -2713,11 +2713,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -2807,19 +2807,19 @@ + _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } + // register the types to be supplied + offer_ticker(_my_proxy, _obj_name, _verbose); + // spawn a thread to do pushing +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; + _worker = new GenericBoundWorkerThread(this); + return 0; // OK + } +@@ -2829,11 +2829,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "SequencePushSupplier", "SequencePushSupplier_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -2867,7 +2867,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "SequencePushSupplier", "SequencePushSupplier_i::start_working"); + +- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main push loop" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main push loop" << std::endl; + while ( 1 ) { + if (_done) break; // must have disconnected + data->length(0); +@@ -2884,7 +2884,7 @@ + _num_batches++; + _num_events += data->length(); + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + break; // done + } + } +@@ -2901,7 +2901,7 @@ + continue; // continue pushing + com_fail: + if (_done) break; // must have disconnected during push +- if (_verbose) cout << _obj_name << ": communication error while calling push_structured_events()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while calling push_structured_events()" << std::endl; + _com_err = 1; + break; // break from while loop -- done + } // end while loop +@@ -2921,7 +2921,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "SequencePushSupplier", "SequencePushSupplier_i::disconnect_sequence_push_supplier"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -2951,11 +2951,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -3053,16 +3053,16 @@ + _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; + // register the types to be supplied + offer_any(_my_proxy, _obj_name, _verbose); + // if _millisecs is set, spawn a thread to ping the proxy +@@ -3076,11 +3076,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "PullSupplier", "PullSupplier_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -3107,7 +3107,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "PullSupplier", "PullSupplier_i::start_working"); + +- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; ++ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; + while ( 1 ) { + if (_done || (_millisecs == 0)) break; + unsigned long t_secs = 0, t_nanosecs = 0; +@@ -3129,7 +3129,7 @@ + continue; // continue ping loop + com_fail: + if (_done) break; +- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; + _done = 1; + _finish.broadcast(); + _com_err = 1; +@@ -3148,7 +3148,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "PullSupplier", "PullSupplier_i::try_pull"); + if (_done) return data; +- if (_verbose) cout << _obj_name << ": Channel called try_pull" << endl; ++ if (_verbose) std::cout << _obj_name << ": Channel called try_pull" << std::endl; + + // If we reached done point during last try_pull, it is broadcast now + // and we return from this try_pull call without an event. +@@ -3156,10 +3156,10 @@ + // processed the previous try_pull (the final supplied event) before + // we disconnect this supplier. + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << std::endl; + _done = 1; + _finish.broadcast(); +- if (_verbose) cout << _obj_name << ": NOT returning an event" << endl; ++ if (_verbose) std::cout << _obj_name << ": NOT returning an event" << std::endl; + return data; + } + +@@ -3167,12 +3167,12 @@ + has_event = 1; + _num_events++; + } else { +- if (_verbose) cout << _obj_name << ": NOT returning an event" << endl; ++ if (_verbose) std::cout << _obj_name << ": NOT returning an event" << std::endl; + } + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying try_pull response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying try_pull response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -3194,7 +3194,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "PullSupplier", "PullSupplier_i::pull"); + +- if (_verbose && (!_done)) cout << _obj_name << ": Channel called pull" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Channel called pull" << std::endl; + // invariants: _oplock is held entering top of loop and + // also whenever we break out of loop + // (it is *not* held during yield() and timedwait() calls) +@@ -3206,7 +3206,7 @@ + if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { + _num_events++; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -3227,7 +3227,7 @@ + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying pull response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying pull response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -3242,7 +3242,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "PullSupplier", "PullSupplier_i::disconnect_pull_supplier"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -3272,11 +3272,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -3361,16 +3361,16 @@ + _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; + // register the types to be supplied + offer_ticker(_my_proxy, _obj_name, _verbose); + // if _millisecs is set, spawn a thread to ping the proxy +@@ -3384,11 +3384,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "StructuredPullSupplier", "StructuredPullSupplier_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -3416,7 +3416,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "StructuredPullSupplier", "StructuredPullSupplier_i::start_working"); + +- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; ++ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; + while ( 1 ) { + if (_done || (_millisecs == 0)) break; + unsigned long t_secs = 0, t_nanosecs = 0; +@@ -3438,7 +3438,7 @@ + continue; // continue ping loop + com_fail: + if (_done) break; +- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; + _done = 1; + _finish.broadcast(); + _com_err = 1; +@@ -3457,7 +3457,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "StructuredPullSupplier", "StructuredPullSupplier_i::try_pull_structured_event"); + if (_done) return data; +- if (_verbose) cout << _obj_name << ": Channel called try_pull_structured_event" << endl; ++ if (_verbose) std::cout << _obj_name << ": Channel called try_pull_structured_event" << std::endl; + + // If we reached done point during last try_pull, it is broadcast now + // and we return from this try_pull call without an event. +@@ -3465,10 +3465,10 @@ + // processed the previous try_pull (the final supplied event) before + // we disconnect this supplier. + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << std::endl; + _done = 1; + _finish.broadcast(); +- if (_verbose) cout << _obj_name << ": NOT returning an event" << endl; ++ if (_verbose) std::cout << _obj_name << ": NOT returning an event" << std::endl; + return data; + } + +@@ -3476,12 +3476,12 @@ + has_event = 1; + _num_events++; + } else { +- if (_verbose) cout << _obj_name << ": NOT returning an event" << endl; ++ if (_verbose) std::cout << _obj_name << ": NOT returning an event" << std::endl; + } + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying try_pull_structured_event response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying try_pull_structured_event response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -3503,7 +3503,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "StructuredPullSupplier", "StructuredPullSupplier_i::pull_structured_event"); + +- if (_verbose && (!_done)) cout << _obj_name << ": Channel called pull_structured_event" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Channel called pull_structured_event" << std::endl; + // invariants: _oplock is held entering top of loop and + // also whenever we break out of loop + // (it is *not* held during yield() and timedwait() calls) +@@ -3515,7 +3515,7 @@ + if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { + _num_events++; + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -3536,7 +3536,7 @@ + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying pull_structured_event response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying pull_structured_event response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -3551,7 +3551,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "StructuredPullSupplier", "StructuredPullSupplier_i::disconnect_structured_pull_supplier"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -3581,11 +3581,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -3675,16 +3675,16 @@ + _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); + } + } catch (CORBA::BAD_PARAM& ex) { +- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; ++ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; + return 1; // error + } catch (CosEvCA::AlreadyConnected& ex) { +- cerr << _obj_name << ": Already connected" << endl; ++ std::cerr << _obj_name << ": Already connected" << std::endl; + return 1; // error + } catch (...) { +- cerr << _obj_name << ": Failed to connect" << endl; ++ std::cerr << _obj_name << ": Failed to connect" << std::endl; + return 1; // error + } +- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; + // register the types to be supplied + offer_ticker(_my_proxy, _obj_name, _verbose); + // if _millisecs is set, spawn a thread to ping the proxy +@@ -3698,11 +3698,11 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "SequencePullSupplier", "SequencePullSupplier_i::cleanup"); + if (_worker || (!_done)) { +- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; ++ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; + return; + } + if (CORBA::is_nil(_my_proxy)) { +- cerr << "Coding error: cleanup already called?" << endl; ++ std::cerr << "Coding error: cleanup already called?" << std::endl; + return; + } + // this method takes sole ownership of _my_proxy ref +@@ -3729,7 +3729,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "SequencePullSupplier", "SequencePullSupplier_i::start_working"); + +- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; ++ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; + while ( 1 ) { + if (_done || (_millisecs == 0)) break; + unsigned long t_secs = 0, t_nanosecs = 0; +@@ -3751,7 +3751,7 @@ + continue; // continue ping loop + com_fail: + if (_done) break; +- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; ++ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; + _done = 1; + _finish.broadcast(); + _com_err = 1; +@@ -3772,7 +3772,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "SequencePullSupplier", "SequencePullSupplier_i::try_pull_structured_events"); + if (_done) return data; +- if (_verbose) cout << _obj_name << ": Channel called try_pull_structured_events" << endl; ++ if (_verbose) std::cout << _obj_name << ": Channel called try_pull_structured_events" << std::endl; + + // If we reached done point during last try_pull, it is broadcast now + // and we return from this try_pull call without an event batch. +@@ -3780,10 +3780,10 @@ + // processed the previous try_pull (the final supplied event batch) before + // we disconnect this supplier. + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << std::endl; + _done = 1; + _finish.broadcast(); +- if (_verbose) cout << _obj_name << ": NOT returning a batch" << endl; ++ if (_verbose) std::cout << _obj_name << ": NOT returning a batch" << std::endl; + return data; + } + +@@ -3792,12 +3792,12 @@ + _num_batches++; + _num_events += data->length(); + } else { +- if (_verbose) cout << _obj_name << ": NOT returning a batch" << endl; ++ if (_verbose) std::cout << _obj_name << ": NOT returning a batch" << std::endl; + } + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying try_pull_structured_events response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying try_pull_structured_events response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -3820,7 +3820,7 @@ + { // introduce lock scope + TW_SCOPE_LOCK(lock, _oplock, "SequencePullSupplier", "SequencePullSupplier_i::pull_structured_events"); + +- if (_verbose && (!_done)) cout << _obj_name << ": Channel called pull_structured_events" << endl; ++ if (_verbose && (!_done)) std::cout << _obj_name << ": Channel called pull_structured_events" << std::endl; + // invariants: _oplock is held entering top of loop and + // also whenever we break out of loop + // (it is *not* held during yield() and timedwait() calls) +@@ -3834,7 +3834,7 @@ + _num_batches++; + _num_events += data->length(); + if (_max_events && (_num_events >= _max_events)) { +- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; ++ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -3855,7 +3855,7 @@ + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying pull_structured_events response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying pull_structured_events response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +@@ -3870,7 +3870,7 @@ + + TW_SCOPE_LOCK(lock, _oplock, "SequencePullSupplier", "SequencePullSupplier_i::disconnect_sequence_pull_supplier"); + if (_done) return; +- if (_verbose) cout << _obj_name << ": disconnected" << endl; ++ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; + _done = 1; + _finish.broadcast(); + } +@@ -3900,11 +3900,11 @@ + if (_done) return; + _num_changes++; + if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); +- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; ++ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; + if (!_done && _delay_millisecs) { + unsigned long d_secs = _delay_millisecs / 1000; + unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; +- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; ++ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; + unsigned long t_secs, t_nanosecs; + TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); + _finish.timedwait(t_secs, t_nanosecs); +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/sample_functions.cc omniNotify-2.1.new/examples/sample_functions.cc +--- omniNotify-2.1.orig/examples/sample_functions.cc 2003-10-23 08:39:11.000000000 +0400 ++++ omniNotify-2.1.new/examples/sample_functions.cc 2009-06-28 17:12:44.000000000 +0400 +@@ -2,8 +2,8 @@ + + #include + #include +-#include +-#include ++#include ++#include + #include "sample_functions.h" + + /////////////////////////////////////////////////////////////////// +@@ -20,7 +20,7 @@ + ) + { + event <<= event_num; +- if (verbose) cout << "Supplied event # " << event_num << endl; ++ if (verbose) std::cout << "Supplied event # " << event_num << std::endl; + return 1; // OK + } + +@@ -33,9 +33,9 @@ + { + CORBA::ULong ul; + if (event >>= ul) { +- if (verbose) cout << obj_name << ": event data = " << ul << ", event count = " << event_num << endl; ++ if (verbose) std::cout << obj_name << ": event data = " << ul << ", event count = " << event_num << std::endl; + } else { +- if (verbose) cout << obj_name << ": event data not known (not a ULong), event count = " << event_num << endl; ++ if (verbose) std::cout << obj_name << ": event data not known (not a ULong), event count = " << event_num << std::endl; + } + } + +@@ -59,9 +59,9 @@ + ) + { + if (verbose) { +- cout << setw(10) << obj_name << " : " << +- setw(4) << event_num << " : " << +- setw(5) << event.header.fixed_header.event_type.domain_name << "::" << ++ std::cout << std::setw(10) << obj_name << " : " << ++ std::setw(4) << event_num << " : " << ++ std::setw(5) << event.header.fixed_header.event_type.domain_name << "::" << + event.header.fixed_header.event_type.type_name << " -- "; + const char* stock_or_bond_name = ""; + CORBA::ULong value = 0; +@@ -71,15 +71,15 @@ + (event.filterable_data.length() > 1) && + (event.filterable_data[0].value >>= stock_or_bond_name) && + (event.filterable_data[1].value >>= value)) { +- cout << "Name: " << stock_or_bond_name << " Value: " << setw(4) << value << " Quote# "; ++ std::cout << "Name: " << stock_or_bond_name << " Value: " << std::setw(4) << value << " Quote# "; + CORBA::ULong l = 0; + if (event.remainder_of_body >>= l) { +- cout << setw(4) << l << endl; ++ std::cout << std::setw(4) << l << std::endl; + } else { +- cout << "????" << endl; ++ std::cout << "????" << std::endl; + } + } else { +- cout << "(not a Stock or Bond quote -- ignoring)" << endl; ++ std::cout << "(not a Stock or Bond quote -- ignoring)" << std::endl; + } + } + } +@@ -121,7 +121,7 @@ + event.filterable_data[1].name = (const char*) "Value"; + event.filterable_data[1].value <<= (CORBA::ULong) sample_stockbond_val[i]; + event.remainder_of_body <<= (CORBA::ULong) event_num; +- if (verbose) cout << "Supplied event # " << event_num << endl; ++ if (verbose) std::cout << "Supplied event # " << event_num << std::endl; + return 1; + } + +@@ -141,8 +141,8 @@ + { + CORBA::ULong evnum = event_num; + // We re-use the singleton example function +- if (verbose) cout << "--------- " << obj_name << " Supplying Event Batch " << +- batch_num << " -------------" << endl; ++ if (verbose) std::cout << "--------- " << obj_name << " Supplying Event Batch " << ++ batch_num << " -------------" << std::endl; + events.length(batch_size); + for (unsigned int i = 0; i < batch_size; i++) { + sample_supply_structured_fn(events[i], obj_name, evnum++, verbose); +@@ -160,8 +160,8 @@ + { + // We re-use the singleton example function + CORBA::ULong evnum = (event_num - events.length()) + 1; +- if (verbose) cout << "--------- " << obj_name << " Got Event Batch " << +- batch_num << " -------------" << endl; ++ if (verbose) std::cout << "--------- " << obj_name << " Got Event Batch " << ++ batch_num << " -------------" << std::endl; + for (unsigned int i = 0; i < events.length(); i++) { + sample_consume_structured_fn(events[i], "", evnum++, verbose); + } +@@ -177,15 +177,15 @@ + ) + { + if (verbose) { +- cout << setw(10) << obj_name << " : " << +- setw(4) << event_num << " : " << +- setw(5) << event.header.fixed_header.event_type.domain_name << "::" << ++ std::cout << std::setw(10) << obj_name << " : " << ++ std::setw(4) << event_num << " : " << ++ std::setw(5) << event.header.fixed_header.event_type.domain_name << "::" << + event.header.fixed_header.event_type.type_name << " -- "; + CORBA::ULong l = 0; + if (event.remainder_of_body >>= l) { +- cout << setw(4) << l << endl; ++ std::cout << std::setw(4) << l << std::endl; + } else { +- cout << "????" << endl; ++ std::cout << "????" << std::endl; + } + } + } +@@ -209,13 +209,13 @@ + event.filterable_data[0].name = (const char*) "TypeNum"; + event.filterable_data[0].value <<= (CORBA::ULong) i; + event.remainder_of_body <<= (CORBA::ULong) event_num; +- if (verbose) cout << "Supplied event # " << event_num << endl; ++ if (verbose) std::cout << "Supplied event # " << event_num << std::endl; + return 1; + } + + // Helper functions + +-ostream& operator<< (ostream& out, const CosN::EventType & t) { ++std::ostream& operator<< (std::ostream& out, const CosN::EventType & t) { + const char* dname = (t.domain_name ? (const char*)t.domain_name : "*"); + const char* tname = (t.type_name ? (const char*)t.type_name : "*"); + return out << dname << "::" << tname; +@@ -228,10 +228,10 @@ + CORBA::ULong indx; + CosN::EventType type; + for (indx = 0; indx < added.length(); indx++) { +- cout << "\t+ " << added[indx] << endl; ++ std::cout << "\t+ " << added[indx] << std::endl; + } + for (indx = 0; indx < deled.length(); indx++) { +- cout << "\t- " << deled[indx] << endl; ++ std::cout << "\t- " << deled[indx] << std::endl; + } + } + +@@ -247,8 +247,8 @@ + ) + { + if (verbose) { +- cout << "Object " << obj_name << +- " received offer_change msg [# " << num_changes << "]:" << endl; ++ std::cout << "Object " << obj_name << ++ " received offer_change msg [# " << num_changes << "]:" << std::endl; + sample_describe_change_fn(added, deled); + } + } +@@ -262,8 +262,8 @@ + ) + { + if (verbose) { +- cout << "Object " << obj_name << +- " received subscription_change msg [# " << num_changes << "]:" << endl; ++ std::cout << "Object " << obj_name << ++ " received subscription_change msg [# " << num_changes << "]:" << std::endl; + sample_describe_change_fn(added, deled); + } + } +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/some_notify_clients.cc omniNotify-2.1.new/examples/some_notify_clients.cc +--- omniNotify-2.1.orig/examples/some_notify_clients.cc 2003-10-12 22:51:18.000000000 +0400 ++++ omniNotify-2.1.new/examples/some_notify_clients.cc 2009-06-28 17:18:19.000000000 +0400 +@@ -4,7 +4,7 @@ + #endif + + #include +-#include ++#include + + #include "orb_init_name.h" + #include "get_channel.h" +@@ -23,58 +23,58 @@ + + static void usage(const char* pname) + { +- cout << "Usage: " << pname << " -u client_type [-u client_type ...] [-c #] [-s #] [-b #] [-m #] [-M #] [-n name] [-f file] [-v] [-t types] [-e expr]" << endl; +- cout << " -u type : use the specified client type (one client of that type is used)." << endl; +- cout << " Specify as many as you like, one -u option for each. Types:" << endl; +- cout << " lpushc : legacy push consumer" << endl; +- cout << " apushc : any push consumer" << endl; +- cout << " spushc : structured push consumer" << endl; +- cout << " bpushc : batch push consumer" << endl; +- cout << endl; +- cout << " lpullc : legacy pull consumer" << endl; +- cout << " apullc : any pull consumer" << endl; +- cout << " spullc : structured pull consumer" << endl; +- cout << " bpullc : batch pull consumer" << endl; +- cout << endl; +- cout << " lpushs : legacy push supplier" << endl; +- cout << " apushs : any push supplier" << endl; +- cout << " spushs : structured push supplier" << endl; +- cout << " bpushs : batch push supplier" << endl; +- cout << endl; +- cout << " lpulls : legacy pull supplier" << endl; +- cout << " apulls : any pull supplier" << endl; +- cout << " spulls : structured pull supplier" << endl; +- cout << " bpulls : batch pull supplier" << endl; +- cout << endl; +- cout << " -s # : for suppliers: disconnect after # events supplied [default 0 means never disconnect]" << endl; +- cout << " -c # : for consumers: disconnect after # events consumed [default 0 means never disconnect]" << endl; +- cout << " ** N.B. You should take # of suppliers into account:" << endl; +- cout << " if 3 suppliers supply 30 events, each consumer should consume 90 events" << endl; +- cout << " -b # : batch size (only relevant for batch supplier programs) [default 5]" << endl; +- cout << " => must be >= 1" << endl; +- cout << " -m # : # of milliseconds to pause between each push/pull [default 0]" << endl; +- cout << " -M # : # of milliseconds to pause during incoming push, pull, try_pull [default 0]" << endl; +- cout << " (-M only applies to push consumers and pull suppliers)" << endl; +- cout << " -n name : channel name" << endl; +- cout << " => use event service to lookup this name" << endl; +- cout << " -f file : file containing channel IOR" << endl; +- cout << " => use string_to_object on the IOR" << endl; +- cout << " -v : verbose output" << endl; +- cout << endl; +- cout << "Options for adding a filter **:" << endl; +- cout << " -t types : add a filter for the specified types, which should be a" << endl; +- cout << " comma-separated list of types of the form D::T" << endl; +- cout << " -e expr : add a filter with the specified boolean expression" << endl; +- cout << "** N.B. Only add filters that always evaluate to TRUE to get proper program termination" << endl; +- cout << endl; +- cout << "If only -t specified, the expression \"true\" is used for the filter" << endl; +- cout << "If only -e specified, the event type \"*::*\" is used for the filter" << endl; +- cout << endl; +- cout << "If both -n and -f are specified, the -n option is tried first" << endl; +- cout << endl; +- cout << "If neither -n or -f is specified, program first tries name service" << endl; +- cout << "using name \"EventChannel\", then default IOR file /tmp/rdichan.ior" << endl; +- cout << endl; ++ std::cout << "Usage: " << pname << " -u client_type [-u client_type ...] [-c #] [-s #] [-b #] [-m #] [-M #] [-n name] [-f file] [-v] [-t types] [-e expr]" << std::endl; ++ std::cout << " -u type : use the specified client type (one client of that type is used)." << std::endl; ++ std::cout << " Specify as many as you like, one -u option for each. Types:" << std::endl; ++ std::cout << " lpushc : legacy push consumer" << std::endl; ++ std::cout << " apushc : any push consumer" << std::endl; ++ std::cout << " spushc : structured push consumer" << std::endl; ++ std::cout << " bpushc : batch push consumer" << std::endl; ++ std::cout << std::endl; ++ std::cout << " lpullc : legacy pull consumer" << std::endl; ++ std::cout << " apullc : any pull consumer" << std::endl; ++ std::cout << " spullc : structured pull consumer" << std::endl; ++ std::cout << " bpullc : batch pull consumer" << std::endl; ++ std::cout << std::endl; ++ std::cout << " lpushs : legacy push supplier" << std::endl; ++ std::cout << " apushs : any push supplier" << std::endl; ++ std::cout << " spushs : structured push supplier" << std::endl; ++ std::cout << " bpushs : batch push supplier" << std::endl; ++ std::cout << std::endl; ++ std::cout << " lpulls : legacy pull supplier" << std::endl; ++ std::cout << " apulls : any pull supplier" << std::endl; ++ std::cout << " spulls : structured pull supplier" << std::endl; ++ std::cout << " bpulls : batch pull supplier" << std::endl; ++ std::cout << std::endl; ++ std::cout << " -s # : for suppliers: disconnect after # events supplied [default 0 means never disconnect]" << std::endl; ++ std::cout << " -c # : for consumers: disconnect after # events consumed [default 0 means never disconnect]" << std::endl; ++ std::cout << " ** N.B. You should take # of suppliers into account:" << std::endl; ++ std::cout << " if 3 suppliers supply 30 events, each consumer should consume 90 events" << std::endl; ++ std::cout << " -b # : batch size (only relevant for batch supplier programs) [default 5]" << std::endl; ++ std::cout << " => must be >= 1" << std::endl; ++ std::cout << " -m # : # of milliseconds to pause between each push/pull [default 0]" << std::endl; ++ std::cout << " -M # : # of milliseconds to pause during incoming push, pull, try_pull [default 0]" << std::endl; ++ std::cout << " (-M only applies to push consumers and pull suppliers)" << std::endl; ++ std::cout << " -n name : channel name" << std::endl; ++ std::cout << " => use event service to lookup this name" << std::endl; ++ std::cout << " -f file : file containing channel IOR" << std::endl; ++ std::cout << " => use string_to_object on the IOR" << std::endl; ++ std::cout << " -v : verbose output" << std::endl; ++ std::cout << std::endl; ++ std::cout << "Options for adding a filter **:" << std::endl; ++ std::cout << " -t types : add a filter for the specified types, which should be a" << std::endl; ++ std::cout << " comma-separated list of types of the form D::T" << std::endl; ++ std::cout << " -e expr : add a filter with the specified boolean expression" << std::endl; ++ std::cout << "** N.B. Only add filters that always evaluate to TRUE to get proper program termination" << std::endl; ++ std::cout << std::endl; ++ std::cout << "If only -t specified, the expression \"true\" is used for the filter" << std::endl; ++ std::cout << "If only -e specified, the event type \"*::*\" is used for the filter" << std::endl; ++ std::cout << std::endl; ++ std::cout << "If both -n and -f are specified, the -n option is tried first" << std::endl; ++ std::cout << std::endl; ++ std::cout << "If neither -n or -f is specified, program first tries name service" << std::endl; ++ std::cout << "using name \"EventChannel\", then default IOR file /tmp/rdichan.ior" << std::endl; ++ std::cout << std::endl; + } + + // return 0 if etype_list is a valid comma-separated event type list +@@ -195,7 +195,7 @@ + } else if (strcmp(optarg, "bpulls") == 0) { + USE_B_PULL_S = 1; num_sup++; + } else { +- cout << endl << "Bad client type (" << optarg << ") for -u option" << endl; ++ std::cout << std::endl << "Bad client type (" << optarg << ") for -u option" << std::endl; + usage(pname); + goto error_return; + } +@@ -250,7 +250,7 @@ + ior_file = (char*)"/tmp/rdichan.ior"; + } + if (strlen(etype_list) && parse_etype_list(etype_list, evs)) { +- cout << "Event type list for -t option must be comma-separated list of D::T" << endl << endl; ++ std::cout << "Event type list for -t option must be comma-separated list of D::T" << std::endl << std::endl; + usage(pname); + goto error_return; + } +@@ -258,19 +258,19 @@ + constraint_expr = (char*)"true"; + } + if (num_con + num_sup == 0) { +- cout << endl << "** You must use at least one -u option to specify a client **" << endl; ++ std::cout << std::endl << "** You must use at least one -u option to specify a client **" << std::endl; + usage(pname); + goto error_return; + } + if (num_con && num_sup && num_con_events && num_sup_events && (num_con_events != (num_sup * num_sup_events))) { +- cout << endl << "** WARNING: Unless filtering or external clients change the count, your math is wrong" << endl; +- cout << " num_con_events != num_sup * num_sup_events" << endl; +- cout << " ( " << num_con_events << " != " << num_sup << " * " << num_sup_events << " )" << endl; +- cout << "Proceeding anyway" << endl; ++ std::cout << std::endl << "** WARNING: Unless filtering or external clients change the count, your math is wrong" << std::endl; ++ std::cout << " num_con_events != num_sup * num_sup_events" << std::endl; ++ std::cout << " ( " << num_con_events << " != " << num_sup << " * " << num_sup_events << " )" << std::endl; ++ std::cout << "Proceeding anyway" << std::endl; + } + + // (2) Obtain reference to notification channel +- if (verbose) cout << "Obtaining reference to notification channel" << endl; ++ if (verbose) std::cout << "Obtaining reference to notification channel" << std::endl; + CosNA::EventChannel_ptr channel = getchan_from_ns(orb, channel_name, verbose); + if (CORBA::is_nil(channel)) { // name service lookup failed + channel = getchan_from_iorfile(orb, ior_file, verbose); +@@ -323,12 +323,12 @@ + + // (3.1) legacy_push_consumer + if (USE_L_PUSH_C) { +- cout << "Constructing legacy_push_consumer, num_con_events = " << num_con_events << endl; ++ std::cout << "Constructing legacy_push_consumer, num_con_events = " << num_con_events << std::endl; + l_push_c = + LegacyPushConsumer_i::create(channel, num_con_events, "legacy_push_consumer", + sample_consume_any_fn, millisecs, delay_millisecs, verbose); + if (! l_push_c) { +- cerr << "Constructing legacy_push_consumer failed" << endl; ++ std::cerr << "Constructing legacy_push_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + my_l_push_c = l_push_c->_this(); +@@ -337,12 +337,12 @@ + + // (3.2) legacy_pull_consumer + if (USE_L_PULL_C) { +- cout << "Constructing legacy_pull_consumer, num_con_events = " << num_con_events << endl; ++ std::cout << "Constructing legacy_pull_consumer, num_con_events = " << num_con_events << std::endl; + l_pull_c = + LegacyPullConsumer_i::create(channel, num_con_events, "legacy_pull_consumer", + sample_consume_any_fn, millisecs, delay_millisecs, verbose); + if (! l_pull_c) { +- cerr << "Constructing legacy_pull_consumer failed" << endl; ++ std::cerr << "Constructing legacy_pull_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + my_l_pull_c = l_pull_c->_this(); +@@ -351,13 +351,13 @@ + + // (3.3) any_push_consumer + if (USE_A_PUSH_C) { +- cout << "Constructing any_push_consumer, num_con_events = " << num_con_events << endl; ++ std::cout << "Constructing any_push_consumer, num_con_events = " << num_con_events << std::endl; + a_push_c = + PushConsumer_i::create(orb, channel, num_con_events, batch_size, "any_push_consumer", + "", "", sample_consume_any_fn, sample_offer_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! a_push_c) { +- cerr << "Constructing any_push_consumer failed" << endl; ++ std::cerr << "Constructing any_push_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + my_a_push_c = a_push_c->_this(); +@@ -366,13 +366,13 @@ + + // (3.4) struct_push_consumer + if (USE_S_PUSH_C) { +- cout << "Constructing struct_push_consumer, num_con_events = " << num_con_events << endl; ++ std::cout << "Constructing struct_push_consumer, num_con_events = " << num_con_events << std::endl; + s_push_c = + StructuredPushConsumer_i::create(orb, channel, num_con_events, batch_size, "struct_push_consumer", + "", "", sample_consume_structured_fn, sample_offer_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! s_push_c) { +- cerr << "Constructing struct_push_consumer failed" << endl; ++ std::cerr << "Constructing struct_push_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + my_s_push_c = s_push_c->_this(); +@@ -381,13 +381,13 @@ + + // (3.5) batch_push_consumer + if (USE_B_PUSH_C) { +- cout << "Constructing batch_push_consumer, num_con_events = " << num_con_events << endl; ++ std::cout << "Constructing batch_push_consumer, num_con_events = " << num_con_events << std::endl; + b_push_c = + SequencePushConsumer_i::create(orb, channel, num_con_events, batch_size, "batch_push_consumer", + "", "", sample_consume_batch_fn, sample_offer_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! b_push_c) { +- cerr << "Constructing batch_push_consumer failed" << endl; ++ std::cerr << "Constructing batch_push_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + my_b_push_c = b_push_c->_this(); +@@ -396,13 +396,13 @@ + + // (3.6) any_pull_consumer + if (USE_A_PULL_C) { +- cout << "Constructing any_pull_consumer, num_con_events = " << num_con_events << endl; ++ std::cout << "Constructing any_pull_consumer, num_con_events = " << num_con_events << std::endl; + a_pull_c = + PullConsumer_i::create(orb, channel, num_con_events, batch_size, "any_pull_consumer", + "", "", sample_consume_any_fn, sample_offer_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! a_pull_c) { +- cerr << "Constructing any_pull_consumer failed" << endl; ++ std::cerr << "Constructing any_pull_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + my_a_pull_c = a_pull_c->_this(); +@@ -411,13 +411,13 @@ + + // (3.7) struct_pull_consumer + if (USE_S_PULL_C) { +- cout << "Constructing struct_pull_consumer, num_con_events = " << num_con_events << endl; ++ std::cout << "Constructing struct_pull_consumer, num_con_events = " << num_con_events << std::endl; + s_pull_c = + StructuredPullConsumer_i::create(orb, channel, num_con_events, batch_size, "struct_pull_consumer", + "", "", sample_consume_structured_fn, sample_offer_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! s_pull_c) { +- cerr << "Constructing struct_pull_consumer failed" << endl; ++ std::cerr << "Constructing struct_pull_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + my_s_pull_c = s_pull_c->_this(); +@@ -426,13 +426,13 @@ + + // (3.8) batch_pull_consumer + if (USE_B_PULL_C) { +- cout << "Constructing batch_pull_consumer, num_con_events = " << num_con_events << endl; ++ std::cout << "Constructing batch_pull_consumer, num_con_events = " << num_con_events << std::endl; + b_pull_c = + SequencePullConsumer_i::create(orb, channel, num_con_events, batch_size, "batch_pull_consumer", + "", "", sample_consume_batch_fn, sample_offer_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! b_pull_c) { +- cerr << "Constructing batch_pull_consumer failed" << endl; ++ std::cerr << "Constructing batch_pull_consumer failed" << std::endl; + goto error_return; // failed to create a client + } + my_b_pull_c = b_pull_c->_this(); +@@ -441,12 +441,12 @@ + + // (3.9) legacy_push_supplier + if (USE_L_PUSH_S) { +- cout << "Constructing legacy_push_supplier, num_sup_events = " << num_sup_events << endl; ++ std::cout << "Constructing legacy_push_supplier, num_sup_events = " << num_sup_events << std::endl; + l_push_s = + LegacyPushSupplier_i::create(channel, num_sup_events, "legacy_push_supplier", + sample_supply_any_fn, millisecs, delay_millisecs, verbose); + if (! l_push_s) { +- cerr << "Constructing legacy_push_supplier failed" << endl; ++ std::cerr << "Constructing legacy_push_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + my_l_push_s = l_push_s->_this(); +@@ -455,12 +455,12 @@ + + // (3.10) legacy_pull_supplier + if (USE_L_PULL_S) { +- cout << "Constructing legacy_pull_supplier, num_sup_events = " << num_sup_events << endl; ++ std::cout << "Constructing legacy_pull_supplier, num_sup_events = " << num_sup_events << std::endl; + l_pull_s = + LegacyPullSupplier_i::create(channel, num_sup_events, "legacy_pull_supplier", + sample_supply_any_fn, millisecs, delay_millisecs, verbose); + if (! l_pull_s) { +- cerr << "Constructing legacy_pull_supplier failed" << endl; ++ std::cerr << "Constructing legacy_pull_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + my_l_pull_s = l_pull_s->_this(); +@@ -469,13 +469,13 @@ + + // (3.11) any_push_supplier + if (USE_A_PUSH_S) { +- cout << "Constructing any_push_supplier, num_sup_events = " << num_sup_events << endl; ++ std::cout << "Constructing any_push_supplier, num_sup_events = " << num_sup_events << std::endl; + a_push_s = + PushSupplier_i::create(orb, channel, num_sup_events, batch_size, "any_push_supplier", + "", "", sample_supply_any_fn, sample_subscription_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! a_push_s) { +- cerr << "Constructing any_push_supplier failed" << endl; ++ std::cerr << "Constructing any_push_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + my_a_push_s = a_push_s->_this(); +@@ -484,13 +484,13 @@ + + // (3.12) struct_push_supplier + if (USE_S_PUSH_S) { +- cout << "Constructing struct_push_supplier, num_sup_events = " << num_sup_events << endl; ++ std::cout << "Constructing struct_push_supplier, num_sup_events = " << num_sup_events << std::endl; + s_push_s = + StructuredPushSupplier_i::create(orb, channel, num_sup_events, batch_size, "struct_push_supplier", + "", "", sample_supply_structured_fn, sample_subscription_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! s_push_s) { +- cerr << "Constructing struct_push_supplier failed" << endl; ++ std::cerr << "Constructing struct_push_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + my_s_push_s = s_push_s->_this(); +@@ -499,13 +499,13 @@ + + // (3.13) batch_push_supplier + if (USE_B_PUSH_S) { +- cout << "Constructing batch_push_supplier, num_sup_events = " << num_sup_events << endl; ++ std::cout << "Constructing batch_push_supplier, num_sup_events = " << num_sup_events << std::endl; + b_push_s = + SequencePushSupplier_i::create(orb, channel, num_sup_events, batch_size, "batch_push_supplier", + "", "", sample_supply_batch_fn, sample_subscription_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! b_push_s) { +- cerr << "Constructing batch_push_supplier failed" << endl; ++ std::cerr << "Constructing batch_push_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + my_b_push_s = b_push_s->_this(); +@@ -514,13 +514,13 @@ + + // (3.14) any_pull_supplier + if (USE_A_PULL_S) { +- cout << "Constructing any_pull_supplier, num_sup_events = " << num_sup_events << endl; ++ std::cout << "Constructing any_pull_supplier, num_sup_events = " << num_sup_events << std::endl; + a_pull_s = + PullSupplier_i::create(orb, channel, num_sup_events, batch_size, "any_pull_supplier", + "", "", sample_supply_any_fn, sample_subscription_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! a_pull_s) { +- cerr << "Constructing any_pull_supplier failed" << endl; ++ std::cerr << "Constructing any_pull_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + my_a_pull_s = a_pull_s->_this(); +@@ -529,13 +529,13 @@ + + // (3.15) struct_pull_supplier + if (USE_S_PULL_S) { +- cout << "Constructing struct_pull_supplier, num_sup_events = " << num_sup_events << endl; ++ std::cout << "Constructing struct_pull_supplier, num_sup_events = " << num_sup_events << std::endl; + s_pull_s = + StructuredPullSupplier_i::create(orb, channel, num_sup_events, batch_size, "struct_pull_supplier", + "", "", sample_supply_structured_fn, sample_subscription_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! s_pull_s) { +- cerr << "Constructing struct_pull_supplier failed" << endl; ++ std::cerr << "Constructing struct_pull_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + my_s_pull_s = s_pull_s->_this(); +@@ -544,13 +544,13 @@ + + // (3.16) batch_pull_supplier + if (USE_B_PULL_S) { +- cout << "Constructing batch_pull_supplier, num_sup_events = " << num_sup_events << endl; ++ std::cout << "Constructing batch_pull_supplier, num_sup_events = " << num_sup_events << std::endl; + b_pull_s = + SequencePullSupplier_i::create(orb, channel, num_sup_events, batch_size, "batch_pull_supplier", + "", "", sample_supply_batch_fn, sample_subscription_change_fn, + &evs, constraint_expr, millisecs, delay_millisecs, verbose); + if (! b_pull_s) { +- cerr << "Constructing batch_pull_supplier failed" << endl; ++ std::cerr << "Constructing batch_pull_supplier failed" << std::endl; + goto error_return; // failed to create a client + } + my_b_pull_s = b_pull_s->_this(); +@@ -558,116 +558,116 @@ + } + + // (4) Tell POA we are ready to go +- if (verbose) cout << "Activating POA manager" << endl; ++ if (verbose) std::cout << "Activating POA manager" << std::endl; + PortableServer::POAManager_var pman = poa->the_POAManager(); + pman->activate(); + + // (5) Connect clients to their proxies -- consumers first +- if (verbose) cout << "Connecting consumer clients to proxies" << endl; ++ if (verbose) std::cout << "Connecting consumer clients to proxies" << std::endl; + + if (USE_L_PUSH_C) { + if (l_push_c->connect()) { +- cerr << "Connecting legacy_push_consumer failed" << endl; ++ std::cerr << "Connecting legacy_push_consumer failed" << std::endl; + goto error_return; + } + } + if (USE_A_PUSH_C) { + if (a_push_c->connect()) { +- cerr << "Connecting any_push_consumer failed" << endl; ++ std::cerr << "Connecting any_push_consumer failed" << std::endl; + goto error_return; + } + } + if (USE_S_PUSH_C) { + if (s_push_c->connect()) { +- cerr << "Connecting struct_push_consumer failed" << endl; ++ std::cerr << "Connecting struct_push_consumer failed" << std::endl; + goto error_return; + } + } + if (USE_B_PUSH_C) { + if (b_push_c->connect()) { +- cerr << "Connecting batch_push_consumer failed" << endl; ++ std::cerr << "Connecting batch_push_consumer failed" << std::endl; + goto error_return; + } + } + + if (USE_L_PULL_C) { + if (l_pull_c->connect()) { +- cerr << "Connecting legacy_pull_consumer failed" << endl; ++ std::cerr << "Connecting legacy_pull_consumer failed" << std::endl; + goto error_return; + } + } + if (USE_A_PULL_C) { + if (a_pull_c->connect()) { +- cerr << "Connecting any_pull_consumer failed" << endl; ++ std::cerr << "Connecting any_pull_consumer failed" << std::endl; + goto error_return; + } + } + if (USE_S_PULL_C) { + if (s_pull_c->connect()) { +- cerr << "Connecting struct_pull_consumer failed" << endl; ++ std::cerr << "Connecting struct_pull_consumer failed" << std::endl; + goto error_return; + } + } + if (USE_B_PULL_C) { + if (b_pull_c->connect()) { +- cerr << "Connecting batch_pull_consumer failed" << endl; ++ std::cerr << "Connecting batch_pull_consumer failed" << std::endl; + goto error_return; + } + } + +- if (verbose) cout << "Connecting supplier clients to proxies" << endl; ++ if (verbose) std::cout << "Connecting supplier clients to proxies" << std::endl; + + if (USE_L_PUSH_S) { + if (l_push_s->connect()) { +- cerr << "Connecting legacy_push_supplier failed" << endl; ++ std::cerr << "Connecting legacy_push_supplier failed" << std::endl; + goto error_return; + } + } + if (USE_A_PUSH_S) { + if (a_push_s->connect()) { +- cerr << "Connecting any_push_supplier failed" << endl; ++ std::cerr << "Connecting any_push_supplier failed" << std::endl; + goto error_return; + } + } + if (USE_S_PUSH_S) { + if (s_push_s->connect()) { +- cerr << "Connecting struct_push_supplier failed" << endl; ++ std::cerr << "Connecting struct_push_supplier failed" << std::endl; + goto error_return; + } + } + if (USE_B_PUSH_S) { + if (b_push_s->connect()) { +- cerr << "Connecting batch_push_supplier failed" << endl; ++ std::cerr << "Connecting batch_push_supplier failed" << std::endl; + goto error_return; + } + } + + if (USE_L_PULL_S) { + if (l_pull_s->connect()) { +- cerr << "Connecting legacy_pull_supplier failed" << endl; ++ std::cerr << "Connecting legacy_pull_supplier failed" << std::endl; + goto error_return; + } + } + if (USE_A_PULL_S) { + if (a_pull_s->connect()) { +- cerr << "Connecting any_pull_supplier failed" << endl; ++ std::cerr << "Connecting any_pull_supplier failed" << std::endl; + goto error_return; + } + } + if (USE_S_PULL_S) { + if (s_pull_s->connect()) { +- cerr << "Connecting struct_pull_supplier failed" << endl; ++ std::cerr << "Connecting struct_pull_supplier failed" << std::endl; + goto error_return; + } + } + if (USE_B_PULL_S) { + if (b_pull_s->connect()) { +- cerr << "Connecting batch_pull_supplier failed" << endl; ++ std::cerr << "Connecting batch_pull_supplier failed" << std::endl; + goto error_return; + } + } + +- if (verbose) cout << "Waiting for all 16 clients to finish" << endl; ++ if (verbose) std::cout << "Waiting for all 16 clients to finish" << std::endl; + + CORBA::Boolean l_push_c_err = 0, l_pull_c_err = 0, l_push_s_err = 0, l_pull_s_err = 0; + CORBA::Boolean a_push_c_err = 0, a_pull_c_err = 0, a_push_s_err = 0, a_pull_s_err = 0; +@@ -745,13 +745,13 @@ + s_pull_s_err || + b_pull_s_err; + if (sup_com_err && (num_sup_events > 0)) { +- if (verbose) cout << "Supplier communication error -- probably did not supply desired # of events" << endl; ++ if (verbose) std::cout << "Supplier communication error -- probably did not supply desired # of events" << std::endl; + } + if (con_com_err && (num_con_events > 0)) { +- if (verbose) cout << "Consumer communication error -- probably did not consume desired # of events" << endl; ++ if (verbose) std::cout << "Consumer communication error -- probably did not consume desired # of events" << std::endl; + } + +- if (verbose) cout << "Cleaning up" << endl; ++ if (verbose) std::cout << "Cleaning up" << std::endl; + + if (USE_L_PUSH_C) { + if (!l_push_c_err) { l_push_c->cleanup(); } +@@ -808,23 +808,23 @@ + goto normal_return; + } + catch(CORBA::SystemException&) { +- cerr << "main caught CORBA::SystemException." << endl; ++ std::cerr << "main caught CORBA::SystemException." << std::endl; + } + catch(CORBA::Exception&) { +- cerr << "main caught CORBA::Exception." << endl; ++ std::cerr << "main caught CORBA::Exception." << std::endl; + } + catch(omniORB::fatalException& fe) { +- cerr << "main caught omniORB::fatalException:" << endl; +- cerr << " file: " << fe.file() << endl; +- cerr << " line: " << fe.line() << endl; +- cerr << " mesg: " << fe.errmsg() << endl; ++ std::cerr << "main caught omniORB::fatalException:" << std::endl; ++ std::cerr << " file: " << fe.file() << std::endl; ++ std::cerr << " line: " << fe.line() << std::endl; ++ std::cerr << " mesg: " << fe.errmsg() << std::endl; + } + catch(...) { + // nameclt comment says it is a bad idea to report an error here + } +- cerr << "main caught an exception." << endl; ++ std::cerr << "main caught an exception." << std::endl; + error_return: +- cerr << "QUITTING due to error" << endl; ++ std::cerr << "QUITTING due to error" << std::endl; + // orb->destroy(); + return -1; + normal_return: +diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/ten_any_pull_consumers.cc omniNotify-2.1.new/examples/ten_any_pull_consumers.cc +--- omniNotify-2.1.orig/examples/ten_any_pull_consumers.cc 2003-10-23 08:39:11.000000000 +0400 ++++ omniNotify-2.1.new/examples/ten_any_pull_consumers.cc 2009-06-28 17:14:26.000000000 +0400 +@@ -32,7 +32,7 @@ + PortableServer::POA_var poa = PortableServer::POA::_narrow(obj); + + // (1) Tell POA we are ready to go +- if (verbose) cout << "Activating POA manager" << endl; ++ if (verbose) std::cout << "Activating POA manager" << std::endl; + PortableServer::POAManager_var pman = poa->the_POAManager(); + pman->activate(); + +@@ -46,7 +46,7 @@ + num_con_events = num_events; + + // (3) Obtain reference to notification channel +- if (verbose) cout << "Obtaining reference to notification channel" << endl; ++ if (verbose) std::cout << "Obtaining reference to notification channel" << std::endl; + CosNA::EventChannel_ptr channel = getchan_from_ns(orb, channel_name, verbose); + if (CORBA::is_nil(channel)) { // name service lookup failed + channel = getchan_from_iorfile(orb, ior_file, verbose); +@@ -56,14 +56,14 @@ + } + + // (4) Create all 12 CosNotify-style clients +- if (verbose) cout << "Creating 10 any_pull_consumer clients" << endl; ++ if (verbose) std::cout << "Creating 10 any_pull_consumer clients" << std::endl; + + PullConsumer_i* a_pull_c[10]; + CosNotifyComm::PullConsumer_var my_a_pull_c[10]; + char buf[100]; + for (i = 0; i < 10; i++) { + sprintf(buf, "any_pull_consumer%d", i); +- if (verbose) cout << "Creating " << buf << endl; ++ if (verbose) std::cout << "Creating " << buf << std::endl; + a_pull_c[i] = + PullConsumer_i::create(orb, channel, num_con_events, batch_size, CORBA::string_dup(buf), + "", "", sample_consume_any_fn, sample_offer_change_fn, +@@ -76,14 +76,14 @@ + } + + // (5) Connect clients to their proxies -- consumers first +- if (verbose) cout << "Connecting consumer clients to proxies" << endl; ++ if (verbose) std::cout << "Connecting consumer clients to proxies" << std::endl; + + for (i = 0; i < 10; i++) { +- if (verbose) cout << "Connecting Client # " << i+1 << endl; ++ if (verbose) std::cout << "Connecting Client # " << i+1 << std::endl; + if (a_pull_c[i]->connect()) { goto error_return; } + } + +- if (verbose) cout << "Waiting for all 10 clients to finish" << endl; ++ if (verbose) std::cout << "Waiting for all 10 clients to finish" << std::endl; + + CORBA::Boolean a_com_err[10]; + CORBA::Boolean com_err = 0; +@@ -95,10 +95,10 @@ + } + + if (com_err && (num_events > 0)) { +- if (verbose) cout << "Communication error -- probably did not process desired # of events" << endl; ++ if (verbose) std::cout << "Communication error -- probably did not process desired # of events" << std::endl; + } + +- if (verbose) cout << "Cleaning up" << endl; ++ if (verbose) std::cout << "Cleaning up" << std::endl; + + for (i = 0; i < 10; i++) { + if (!a_com_err[i]) { a_pull_c[i]->cleanup(); } +@@ -107,23 +107,23 @@ + goto normal_return; + } + catch(CORBA::SystemException&) { +- cerr << "main caught CORBA::SystemException." << endl; ++ std::cerr << "main caught CORBA::SystemException." << std::endl; + } + catch(CORBA::Exception&) { +- cerr << "main caught CORBA::Exception." << endl; ++ std::cerr << "main caught CORBA::Exception." << std::endl; + } + #if defined(__OMNIORB3__) || defined(__OMNIORB4__) + catch(omniORB::fatalException& fe) { +- cerr << "main caught omniORB::fatalException:" << endl; +- cerr << " file: " << fe.file() << endl; +- cerr << " line: " << fe.line() << endl; +- cerr << " mesg: " << fe.errmsg() << endl; ++ std::cerr << "main caught omniORB::fatalException:" << std::endl; ++ std::cerr << " file: " << fe.file() << std::endl; ++ std::cerr << " line: " << fe.line() << std::endl; ++ std::cerr << " mesg: " << fe.errmsg() << std::endl; + } + #endif + catch(...) { + // nameclt comment says it is a bad idea to report an error here + } +- cerr << "main caught an exception." << endl; ++ std::cerr << "main caught an exception." << std::endl; + error_return: + // orb->destroy(); + return -1; +diff -Naur --exclude=CVS omniNotify-2.1.orig/include/ModFlexLexer.h omniNotify-2.1.new/include/ModFlexLexer.h +--- omniNotify-2.1.orig/include/ModFlexLexer.h 2003-10-23 08:39:11.000000000 +0400 ++++ omniNotify-2.1.new/include/ModFlexLexer.h 2009-06-28 17:03:57.000000000 +0400 +@@ -31,10 +31,10 @@ + + // XXX ModFlexLexer overrides the 2 yylex decls, from + // XXX int yylex() +-// XXX int yylex( istream* new_in, ostream* new_out = 0 ) ++// XXX int yylex( std::istream* new_in, std::ostream* new_out = 0 ) + // XXX to + // XXX int yylex(YYSTYPE* lvalp, RDI_PCState* ps) +-// XXX int yylex(YYSTYPE* lvalp, RDI_PCState* ps, istream* new_in, ostream* new_out = 0 ) ++// XXX int yylex(YYSTYPE* lvalp, RDI_PCState* ps, std::istream* new_in, std::ostream* new_out = 0 ) + // XXX + // XXX It therefore requires these 2 lines: + #include "RDIConstraint.h" +@@ -88,7 +88,8 @@ + // Never included before - need to define base class. + #define __FLEX_LEXER_H + +-#include ++#include ++ + + extern "C++" { + +@@ -105,16 +106,16 @@ + virtual void + yy_switch_to_buffer( struct yy_buffer_state* new_buffer ) = 0; + virtual struct yy_buffer_state* +- yy_create_buffer( istream* s, int size ) = 0; ++ yy_create_buffer( std::istream* s, int size ) = 0; + virtual void yy_delete_buffer( struct yy_buffer_state* b ) = 0; +- virtual void yyrestart( istream* s ) = 0; ++ virtual void yyrestart( std::istream* s ) = 0; + + virtual int yylex(YYSTYPE* lvalp, RDI_PCState* ps) = 0; + // virtual int yylex() = 0; + + // Call yylex with new input/output sources. +- int yylex(YYSTYPE* lvalp, RDI_PCState* ps, istream* new_in, ostream* new_out = 0 ) +- // int yylex( istream* new_in, ostream* new_out = 0 ) ++ int yylex(YYSTYPE* lvalp, RDI_PCState* ps, std::istream* new_in, std::ostream* new_out = 0 ) ++ // int yylex( std::istream* new_in, std::ostream* new_out = 0 ) + { + switch_streams( new_in, new_out ); + return yylex(lvalp, ps); +@@ -122,8 +123,8 @@ + + // Switch to new input/output streams. A nil stream pointer + // indicates "keep the current one". +- virtual void switch_streams( istream* new_in = 0, +- ostream* new_out = 0 ) = 0; ++ virtual void switch_streams( std::istream* new_in = 0, ++ std::ostream* new_out = 0 ) = 0; + + int lineno() const { return yylineno; } + +@@ -150,17 +151,17 @@ + public: + // arg_yyin and arg_yyout default to the cin and cout, but we + // only make that assignment when initializing in yylex(). +- yyFlexLexer( istream* arg_yyin = 0, ostream* arg_yyout = 0 ); ++ yyFlexLexer( std::istream* arg_yyin = 0, std::ostream* arg_yyout = 0 ); + + virtual ~yyFlexLexer(); + + void yy_switch_to_buffer( struct yy_buffer_state* new_buffer ); +- struct yy_buffer_state* yy_create_buffer( istream* s, int size ); ++ struct yy_buffer_state* yy_create_buffer( std::istream* s, int size ); + void yy_delete_buffer( struct yy_buffer_state* b ); +- void yyrestart( istream* s ); ++ void yyrestart( std::istream* s ); + + virtual int yylex(YYSTYPE* lvalp, RDI_PCState* ps); +- virtual void switch_streams( istream* new_in, ostream* new_out ); ++ virtual void switch_streams( std::istream* new_in, std::ostream* new_out ); + + protected: + virtual int LexerInput( char* buf, int max_size ); +@@ -171,7 +172,7 @@ + int yyinput(); + + void yy_load_buffer_state(); +- void yy_init_buffer( struct yy_buffer_state* b, istream* s ); ++ void yy_init_buffer( struct yy_buffer_state* b, std::istream* s ); + void yy_flush_buffer( struct yy_buffer_state* b ); + + int yy_start_stack_ptr; +@@ -186,8 +187,8 @@ + yy_state_type yy_try_NUL_trans( yy_state_type current_state ); + int yy_get_next_buffer(); + +- istream* yyin; // input source for default LexerInput +- ostream* yyout; // output sink for default LexerOutput ++ std::istream* yyin; // input source for default LexerInput ++ std::ostream* yyout; // output sink for default LexerOutput + + struct yy_buffer_state* yy_current_buffer; + +diff -Naur --exclude=CVS omniNotify-2.1.orig/lib/RDIParser_l.cc omniNotify-2.1.new/lib/RDIParser_l.cc +--- omniNotify-2.1.orig/lib/RDIParser_l.cc 2003-10-23 08:39:12.000000000 +0400 ++++ omniNotify-2.1.new/lib/RDIParser_l.cc 2009-06-28 17:06:28.000000000 +0400 +@@ -53,7 +53,7 @@ + #ifdef __cplusplus + + #include +-#include ++#include + + /* Use prototypes in function declarations. */ + #define YY_USE_PROTOS +@@ -172,7 +172,7 @@ + + struct yy_buffer_state + { +- istream* yy_input_file; ++ std::istream* yy_input_file; + + char *yy_ch_buf; /* input buffer */ + char *yy_buf_pos; /* current position in input buffer */ +@@ -1764,10 +1764,10 @@ + yy_start = 1; /* first start state */ + + if ( ! yyin ) +- yyin = &cin; ++ yyin = &std::cin; + + if ( ! yyout ) +- yyout = &cout; ++ yyout = &std::cout; + + if ( ! yy_current_buffer ) + yy_current_buffer = +@@ -2123,7 +2123,7 @@ + } /* end of scanning one token */ + } /* end of yylex */ + +-yyFlexLexer::yyFlexLexer( istream* arg_yyin, ostream* arg_yyout ) ++yyFlexLexer::yyFlexLexer( std::istream* arg_yyin, std::ostream* arg_yyout ) + { + yyin = arg_yyin; + yyout = arg_yyout; +@@ -2157,7 +2157,7 @@ + yy_delete_buffer( yy_current_buffer ); + } + +-void yyFlexLexer::switch_streams( istream* new_in, ostream* new_out ) ++void yyFlexLexer::switch_streams( std::istream* new_in, std::ostream* new_out ) + { + if ( new_in ) + { +@@ -2497,7 +2497,7 @@ + } + + +-void yyFlexLexer::yyrestart( istream* input_file ) ++void yyFlexLexer::yyrestart( std::istream* input_file ) + { + if ( ! yy_current_buffer ) + yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); +@@ -2541,7 +2541,7 @@ + } + + +-YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( istream* file, int size ) ++YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream* file, int size ) + { + YY_BUFFER_STATE b; + +@@ -2582,7 +2582,7 @@ + + + extern "C" int isatty YY_PROTO(( int )); +-void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, istream* file ) ++void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, std::istream* file ) + + { + yy_flush_buffer( b ); +@@ -2681,7 +2681,7 @@ + + void yyFlexLexer::LexerError( yyconst char msg[] ) + { +- cerr << msg << '\n'; ++ std::cerr << msg << '\n'; + exit( YY_EXIT_FAILURE ); + } + diff --git a/config/patches/omninotify.002_64bits.patch b/config/patches/omninotify.002_64bits.patch new file mode 100755 index 0000000..ed9997a --- /dev/null +++ b/config/patches/omninotify.002_64bits.patch @@ -0,0 +1,94 @@ +diff -Naur omniNotify-orig/include/RDIstrstream.h omniNotify/include/RDIstrstream.h +--- omniNotify/include/RDIstrstream.h 2003-10-12 22:51:15.000000000 +0400 ++++ omniNotify/include/RDIstrstream.h 2006-09-28 17:44:20.000000000 +0400 +@@ -57,8 +57,10 @@ + RDIstrstream& operator<<(const void *p); + RDIstrstream& operator<<(int n); + RDIstrstream& operator<<(unsigned int n); ++#ifndef HAS_LongLong + RDIstrstream& operator<<(long n); + RDIstrstream& operator<<(unsigned long n); ++#endif + RDIstrstream& operator<<(short n) {return operator<<((int)n);} + RDIstrstream& operator<<(unsigned short n) {return operator<<((unsigned int)n);} + #ifdef HAS_LongLong +diff -Naur omniNotify-orig/include/RDITimeWrappers.h omniNotify/include/RDITimeWrappers.h +--- omniNotify/include/RDITimeWrappers.h 2003-10-23 17:28:18.000000000 +0400 ++++ omniNotify/include/RDITimeWrappers.h 2006-09-28 18:10:41.000000000 +0400 +@@ -236,8 +236,11 @@ + // pretty-printing of absolute local time -- no newline + void out_local(RDIstrstream& str) { + CORBA::ULong ts, tn; +- get_posixbase_secs_nanosecs(ts, tn); +- RDI_posixbase_out_time(str, ts, tn); ++ unsigned long ts3, tn3; ++ get_posixbase_secs_nanosecs(ts3, tn3); ++ RDI_posixbase_out_time(str, ts3, tn3); ++ ts = (CORBA::ULong)ts3; ++ tn = (CORBA::ULong)tn3; + str << " (local time)"; + } + +@@ -396,8 +399,11 @@ + // pretty-printing of absolute univ time -- no newline + void out_gmt(RDIstrstream& str) { + CORBA::ULong ts, tn; +- get_gmt_posixbase_secs_nanosecs(ts, tn); +- RDI_posixbase_out_time(str, ts, tn); ++ unsigned long ts4, tn4; ++ get_gmt_posixbase_secs_nanosecs(ts4, tn4); ++ RDI_posixbase_out_time(str, ts4, tn4); ++ ts = (CORBA::ULong)ts4; ++ tn = (CORBA::ULong)tn4; + str << " (greenwich mean time)"; + } + // static helpers for producing TimeBase::UtcT min and max +diff -Naur omniNotify-orig/lib/RDIstrstream.cc omniNotify/lib/RDIstrstream.cc +--- omniNotify/lib/RDIstrstream.cc 2003-10-23 08:39:12.000000000 +0400 ++++ omniNotify/lib/RDIstrstream.cc 2006-09-28 16:56:03.000000000 +0400 +@@ -175,6 +175,7 @@ + return *this; + } + ++#ifndef HAS_LongLong + RDIstrstream& + RDIstrstream::operator<<(long n) + { +@@ -194,6 +195,7 @@ + width_fill(); + return *this; + } ++#endif + + #ifdef HAS_LongLong + RDIstrstream& +diff -Naur omniNotify-orig/lib/RDITimeWrappers.cc omniNotify/lib/RDITimeWrappers.cc +--- omniNotify/lib/RDITimeWrappers.cc 2003-10-23 08:39:12.000000000 +0400 ++++ omniNotify/lib/RDITimeWrappers.cc 2006-09-28 16:56:09.000000000 +0400 +@@ -147,7 +147,10 @@ + #define WHATFN "RDI_TimeT::fmt_local" + const char *RDI_TimeT::fmt_local() { + CORBA::ULong ts, tm; +- get_posixbase_secs_msecs(ts, tm); ++ unsigned long ts2, tm2; ++ get_posixbase_secs_msecs(ts2, tm2); ++ ts = (CORBA::ULong)ts2; ++ tm = (CORBA::ULong)tm2; + time_t secs_as_time_t = ts; + TW_SCOPE_LOCK(otime_lock, RDI_out_time_lock, "RDI_out_time", WHATFN); + RDI_TimeT_fmt_local_buf_idx = (RDI_TimeT_fmt_local_buf_idx + 1) % 10; +diff -Naur omniNotify/mk/beforeauto.mk.in omniNotify/mk/beforeauto.mk.in +--- omniNotify/mk/beforeauto.mk.in 2003-10-29 22:18:36.000000000 +0300 ++++ omniNotify/mk/beforeauto.mk.in 2006-10-13 16:58:26.000000000 +0400 +@@ -95,9 +95,9 @@ + + CPPFLAGS = $(DIR_CPPFLAGS) $(IMPORT_CPPFLAGS) + +-CFLAGS = $(CDEBUGFLAGS) $(COPTIONS) $(CPPFLAGS) ++CFLAGS = -m64 $(CDEBUGFLAGS) $(COPTIONS) $(CPPFLAGS) + +-CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(CPPFLAGS) ++CXXFLAGS = -m64 $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(CPPFLAGS) + + + ############################################################################# diff --git a/config/patches/omniorb.001_omninotify_compilation.patch b/config/patches/omniorb.001_omninotify_compilation.patch deleted file mode 100755 index 6ee139f..0000000 --- a/config/patches/omniorb.001_omninotify_compilation.patch +++ /dev/null @@ -1,4584 +0,0 @@ -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/all_cosnotify_clients.cc omniNotify-2.1.new/examples/all_cosnotify_clients.cc ---- omniNotify-2.1.orig/examples/all_cosnotify_clients.cc 2003-10-23 08:39:11.000000000 +0400 -+++ omniNotify-2.1.new/examples/all_cosnotify_clients.cc 2009-06-28 17:19:34.000000000 +0400 -@@ -41,7 +41,7 @@ - num_con_events = 6 * num_events; - - // (2) Obtain reference to notification channel -- if (verbose) cout << "Obtaining reference to notification channel" << endl; -+ if (verbose) std::cout << "Obtaining reference to notification channel" << std::endl; - CosNA::EventChannel_ptr channel = getchan_from_ns(orb, channel_name, verbose); - if (CORBA::is_nil(channel)) { // name service lookup failed - channel = getchan_from_iorfile(orb, ior_file, verbose); -@@ -51,7 +51,7 @@ - } - - // (3) Create all 12 CosNotify-style clients -- if (verbose) cout << "Creating 12 clients" << endl; -+ if (verbose) std::cout << "Creating 12 clients" << std::endl; - - // (3.1) any_push_consumer - PushConsumer_i* a_push_c = -@@ -59,7 +59,7 @@ - "", "", sample_consume_any_fn, sample_offer_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! a_push_c) { -- cerr << "Constructing any_push_consumer failed" << endl; -+ std::cerr << "Constructing any_push_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - CosNotifyComm::PushConsumer_var my_a_push_c = a_push_c->_this(); -@@ -71,7 +71,7 @@ - "", "", sample_consume_structured_fn, sample_offer_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! s_push_c) { -- cerr << "Constructing struct_push_consumer failed" << endl; -+ std::cerr << "Constructing struct_push_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - CosNotifyComm::StructuredPushConsumer_var my_s_push_c = s_push_c->_this(); -@@ -83,7 +83,7 @@ - "", "", sample_consume_batch_fn, sample_offer_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! b_push_c) { -- cerr << "Constructing batch_push_consumer failed" << endl; -+ std::cerr << "Constructing batch_push_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - CosNotifyComm::SequencePushConsumer_var my_b_push_c = b_push_c->_this(); -@@ -95,7 +95,7 @@ - "", "", sample_consume_any_fn, sample_offer_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! a_pull_c) { -- cerr << "Constructing any_pull_consumer failed" << endl; -+ std::cerr << "Constructing any_pull_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - CosNotifyComm::PullConsumer_var my_a_pull_c = a_pull_c->_this(); -@@ -107,7 +107,7 @@ - "", "", sample_consume_structured_fn, sample_offer_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! s_pull_c) { -- cerr << "Constructing struct_pull_consumer failed" << endl; -+ std::cerr << "Constructing struct_pull_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - CosNotifyComm::StructuredPullConsumer_var my_s_pull_c = s_pull_c->_this(); -@@ -119,7 +119,7 @@ - "", "", sample_consume_batch_fn, sample_offer_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! b_pull_c) { -- cerr << "Constructing batch_pull_consumer failed" << endl; -+ std::cerr << "Constructing batch_pull_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - CosNotifyComm::SequencePullConsumer_var my_b_pull_c = b_pull_c->_this(); -@@ -131,7 +131,7 @@ - "", "", sample_supply_any_fn, sample_subscription_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! a_push_s) { -- cerr << "Constructing any_push_supplier failed" << endl; -+ std::cerr << "Constructing any_push_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - CosNotifyComm::PushSupplier_var my_a_push_s = a_push_s->_this(); -@@ -143,7 +143,7 @@ - "", "", sample_supply_structured_fn, sample_subscription_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! s_push_s) { -- cerr << "Constructing struct_push_supplier failed" << endl; -+ std::cerr << "Constructing struct_push_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - CosNotifyComm::StructuredPushSupplier_var my_s_push_s = s_push_s->_this(); -@@ -155,7 +155,7 @@ - "", "", sample_supply_batch_fn, sample_subscription_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! b_push_s) { -- cerr << "Constructing batch_push_supplier failed" << endl; -+ std::cerr << "Constructing batch_push_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - CosNotifyComm::SequencePushSupplier_var my_b_push_s = b_push_s->_this(); -@@ -167,7 +167,7 @@ - "", "", sample_supply_any_fn, sample_subscription_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! a_pull_s) { -- cerr << "Constructing any_pull_supplier failed" << endl; -+ std::cerr << "Constructing any_pull_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - CosNotifyComm::PullSupplier_var my_a_pull_s = a_pull_s->_this(); -@@ -179,7 +179,7 @@ - "", "", sample_supply_structured_fn, sample_subscription_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! s_pull_s) { -- cerr << "Constructing struct_pull_supplier failed" << endl; -+ std::cerr << "Constructing struct_pull_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - CosNotifyComm::StructuredPullSupplier_var my_s_pull_s = s_pull_s->_this(); -@@ -191,75 +191,75 @@ - "", "", sample_supply_batch_fn, sample_subscription_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! b_pull_s) { -- cerr << "Constructing batch_pull_supplier failed" << endl; -+ std::cerr << "Constructing batch_pull_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - CosNotifyComm::SequencePullSupplier_var my_b_pull_s = b_pull_s->_this(); - b_pull_s->_remove_ref(); // enables POA cleanup of servant - - // (4) Tell POA we are ready to go -- if (verbose) cout << "Activating POA manager" << endl; -+ if (verbose) std::cout << "Activating POA manager" << std::endl; - PortableServer::POAManager_var pman = poa->the_POAManager(); - pman->activate(); - - // (5) Connect clients to their proxies -- consumers first -- if (verbose) cout << "Connecting consumer clients to proxies" << endl; -+ if (verbose) std::cout << "Connecting consumer clients to proxies" << std::endl; - - if (a_push_c->connect()) { -- cerr << "Connecting any_push_consumer failed" << endl; -+ std::cerr << "Connecting any_push_consumer failed" << std::endl; - goto error_return; - } - if (s_push_c->connect()) { -- cerr << "Connecting struct_push_consumer failed" << endl; -+ std::cerr << "Connecting struct_push_consumer failed" << std::endl; - goto error_return; - } - if (b_push_c->connect()) { -- cerr << "Connecting batch_push_consumer failed" << endl; -+ std::cerr << "Connecting batch_push_consumer failed" << std::endl; - goto error_return; - } - - if (a_pull_c->connect()) { -- cerr << "Connecting any_pull_consumer failed" << endl; -+ std::cerr << "Connecting any_pull_consumer failed" << std::endl; - goto error_return; - } - if (s_pull_c->connect()) { -- cerr << "Connecting struct_pull_consumer failed" << endl; -+ std::cerr << "Connecting struct_pull_consumer failed" << std::endl; - goto error_return; - } - if (b_pull_c->connect()) { -- cerr << "Connecting batch_pull_consumer failed" << endl; -+ std::cerr << "Connecting batch_pull_consumer failed" << std::endl; - goto error_return; - } - -- if (verbose) cout << "Connecting supplier clients to proxies" << endl; -+ if (verbose) std::cout << "Connecting supplier clients to proxies" << std::endl; - - if (a_push_s->connect()) { -- cerr << "Connecting any_push_supplier failed" << endl; -+ std::cerr << "Connecting any_push_supplier failed" << std::endl; - goto error_return; - } - if (s_push_s->connect()) { -- cerr << "Connecting struct_push_supplier failed" << endl; -+ std::cerr << "Connecting struct_push_supplier failed" << std::endl; - goto error_return; - } - if (b_push_s->connect()) { -- cerr << "Connecting batch_push_supplier failed" << endl; -+ std::cerr << "Connecting batch_push_supplier failed" << std::endl; - goto error_return; - } - - if (a_pull_s->connect()) { -- cerr << "Connecting any_pull_supplier failed" << endl; -+ std::cerr << "Connecting any_pull_supplier failed" << std::endl; - goto error_return; - } - if (s_pull_s->connect()) { -- cerr << "Connecting struct_pull_supplier failed" << endl; -+ std::cerr << "Connecting struct_pull_supplier failed" << std::endl; - goto error_return; - } - if (b_pull_s->connect()) { -- cerr << "Connecting batch_pull_supplier failed" << endl; -+ std::cerr << "Connecting batch_pull_supplier failed" << std::endl; - goto error_return; - } - -- if (verbose) cout << "Waiting for all 12 clients to finish" << endl; -+ if (verbose) std::cout << "Waiting for all 12 clients to finish" << std::endl; - CORBA::Boolean a_push_c_err = a_push_c->wait_done(); - CORBA::Boolean s_push_c_err = s_push_c->wait_done(); - CORBA::Boolean b_push_c_err = b_push_c->wait_done(); -@@ -291,10 +291,10 @@ - b_pull_s_err; - - if (com_err && (num_events > 0)) { -- if (verbose) cout << "Communication error -- probably did not process desired # of events" << endl; -+ if (verbose) std::cout << "Communication error -- probably did not process desired # of events" << std::endl; - } - -- if (verbose) cout << "Cleaning up" << endl; -+ if (verbose) std::cout << "Cleaning up" << std::endl; - - if (!a_push_c_err) { a_push_c->cleanup(); } - if (!s_push_c_err) { s_push_c->cleanup(); } -@@ -315,25 +315,25 @@ - goto normal_return; - } - catch(CORBA::SystemException&) { -- cerr << "main caught CORBA::SystemException." << endl; -+ std::cerr << "main caught CORBA::SystemException." << std::endl; - } - catch(CORBA::Exception&) { -- cerr << "main caught CORBA::Exception." << endl; -+ std::cerr << "main caught CORBA::Exception." << std::endl; - } - #if defined(__OMNIORB3__) || defined(__OMNIORB4__) - catch(omniORB::fatalException& fe) { -- cerr << "main caught omniORB::fatalException:" << endl; -- cerr << " file: " << fe.file() << endl; -- cerr << " line: " << fe.line() << endl; -- cerr << " mesg: " << fe.errmsg() << endl; -+ std::cerr << "main caught omniORB::fatalException:" << std::endl; -+ std::cerr << " file: " << fe.file() << std::endl; -+ std::cerr << " line: " << fe.line() << std::endl; -+ std::cerr << " mesg: " << fe.errmsg() << std::endl; - } - #endif - catch(...) { - // nameclt comment says it is a bad idea to report an error here - } -- cerr << "main caught an exception." << endl; -+ std::cerr << "main caught an exception." << std::endl; - error_return: -- cerr << "QUITTING due to error" << endl; -+ std::cerr << "QUITTING due to error" << std::endl; - // orb->destroy(); - return -1; - normal_return: -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/demo_add_filter.cc omniNotify-2.1.new/examples/demo_add_filter.cc ---- omniNotify-2.1.orig/examples/demo_add_filter.cc 2003-10-12 22:51:18.000000000 +0400 -+++ omniNotify-2.1.new/examples/demo_add_filter.cc 2009-06-28 17:20:35.000000000 +0400 -@@ -1,5 +1,5 @@ - #include --#include -+#include - #include - - #include "CosNotifyShorthands.h" -@@ -25,14 +25,14 @@ - CORBA::Boolean verbose); - - void usage(char* pname) { -- cerr << "Usage: " << pname << " [-n name] [-f file] -p file" << endl << endl; -- cout << " -n name : channel name" << endl; -- cout << " => use event service to lookup this name" << endl; -- cout << " -f file : file containing channel IOR" << endl; -- cout << " => use string_to_object on the IOR" << endl; -- cout << " -p file : file with stringified IOR of proxy to be" << endl; -- cout << " sent add_filter messages (REQUIRED)" << endl; -- cout << "(The channel is needed to obtain its default filter factory)" << endl; -+ std::cerr << "Usage: " << pname << " [-n name] [-f file] -p file" << std::endl << std::endl; -+ std::cout << " -n name : channel name" << std::endl; -+ std::cout << " => use event service to lookup this name" << std::endl; -+ std::cout << " -f file : file containing channel IOR" << std::endl; -+ std::cout << " => use string_to_object on the IOR" << std::endl; -+ std::cout << " -p file : file with stringified IOR of proxy to be" << std::endl; -+ std::cout << " sent add_filter messages (REQUIRED)" << std::endl; -+ std::cout << "(The channel is needed to obtain its default filter factory)" << std::endl; - } - - -@@ -84,11 +84,11 @@ - char buf[8096]; - FILE* ifile; - if (! (ifile = fopen(proxy_ior_file, "r")) ) { -- cerr << "Failed to open file " << proxy_ior_file << " for reading" << endl; -+ std::cerr << "Failed to open file " << proxy_ior_file << " for reading" << std::endl; - goto cleanup; - } - if (fscanf(ifile, "%s", buf) != 1) { -- cerr << "Failed to get an IOR from file " << proxy_ior_file << endl; -+ std::cerr << "Failed to get an IOR from file " << proxy_ior_file << std::endl; - fclose(ifile); - goto cleanup; - } -@@ -97,32 +97,32 @@ - try { - CORBA::Object_var proxy_ref = orb->string_to_object(buf); - if ( CORBA::is_nil(proxy_ref) ) { -- cerr << "Failed to turn IOR in file " << proxy_ior_file << " into object" << endl; -+ std::cerr << "Failed to turn IOR in file " << proxy_ior_file << " into object" << std::endl; - goto cleanup; - } - proxy = CosNF::FilterAdmin::_narrow(proxy_ref); - if ( CORBA::is_nil(proxy) ) { -- cerr << "Failed to narrow object from IOR in file " << proxy_ior_file << endl; -+ std::cerr << "Failed to narrow object from IOR in file " << proxy_ior_file << std::endl; - goto cleanup; - } - } catch (...) { -- cerr << "Failed to convert to object from IOR in file " << proxy_ior_file << endl; -+ std::cerr << "Failed to convert to object from IOR in file " << proxy_ior_file << std::endl; - goto cleanup; - } - - CosNF::Filter_ptr filter = CosNF::Filter::_nil(); - while (1) { -- cout << endl << "Enter a constraint ('exit' to quit, 'remove' to remove all filters): " << endl << flush; -+ std::cout << std::endl << "Enter a constraint ('exit' to quit, 'remove' to remove all filters): " << std::endl << std::flush; - if (!(fgets(buf, 8090, stdin))) break; - if (strlen(buf) < 2) continue; // skip empty lines - buf[strlen(buf)-1] = '\0'; // strip newline from end - if (strcmp(buf, "exit") == 0) { - break; - } -- cout << "Calling remove_all_filters on the proxy" << endl; -+ std::cout << "Calling remove_all_filters on the proxy" << std::endl; - proxy->remove_all_filters(); - if (!CORBA::is_nil(filter)) { -- cout << "Destroying the previous filter, which is no longer in use" << endl; -+ std::cout << "Destroying the previous filter, which is no longer in use" << std::endl; - filter->destroy(); - filter = CosNF::Filter::_nil(); - } -@@ -134,27 +134,27 @@ - evs.length(0); - sample_add_filter(channel, proxy, evs, buf, "demo_add_filter", filter, 1); - } -- cout << endl << "---------------------------------------------------------" << endl; -+ std::cout << std::endl << "---------------------------------------------------------" << std::endl; - } - orb->destroy(); - return 0; // success - } - catch(CORBA::SystemException&) { -- cerr << "Caught CORBA::SystemException." << endl; -+ std::cerr << "Caught CORBA::SystemException." << std::endl; - } - catch(CORBA::Exception&) { -- cerr << "Caught CORBA::Exception." << endl; -+ std::cerr << "Caught CORBA::Exception." << std::endl; - } - #if defined(__OMNIORB3__) || defined(__OMNIORB4__) - catch(omniORB::fatalException& fe) { -- cerr << "Caught omniORB::fatalException:" << endl; -- cerr << " file: " << fe.file() << endl; -- cerr << " line: " << fe.line() << endl; -- cerr << " mesg: " << fe.errmsg() << endl; -+ std::cerr << "Caught omniORB::fatalException:" << std::endl; -+ std::cerr << " file: " << fe.file() << std::endl; -+ std::cerr << " line: " << fe.line() << std::endl; -+ std::cerr << " mesg: " << fe.errmsg() << std::endl; - } - #endif - catch(...) { -- cerr << "Caught unknown exception." << endl; -+ std::cerr << "Caught unknown exception." << std::endl; - } - cleanup: - orb->destroy(); -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/demo_offer_change.cc omniNotify-2.1.new/examples/demo_offer_change.cc ---- omniNotify-2.1.orig/examples/demo_offer_change.cc 2003-10-12 22:51:18.000000000 +0400 -+++ omniNotify-2.1.new/examples/demo_offer_change.cc 2009-06-28 17:21:48.000000000 +0400 -@@ -1,5 +1,5 @@ - #include --#include -+#include - #include - - #include "CosNotifyShorthands.h" -@@ -58,9 +58,9 @@ - } - - void usage(char* pname) { -- cerr << "Usage: " << pname << " -p file" << endl << endl; -- cout << " -p file : file with stringified IOR of proxy to be" << endl; -- cout << " sent offer_change messages (REQUIRED)" << endl; -+ std::cerr << "Usage: " << pname << " -p file" << std::endl << std::endl; -+ std::cout << " -p file : file with stringified IOR of proxy to be" << std::endl; -+ std::cout << " sent offer_change messages (REQUIRED)" << std::endl; - } - - int main(int argc, char** argv) -@@ -96,11 +96,11 @@ - char buf2[8096]; - FILE* ifile; - if (! (ifile = fopen(proxy_ior_file, "r")) ) { -- cerr << "Failed to open file " << proxy_ior_file << " for reading" << endl; -+ std::cerr << "Failed to open file " << proxy_ior_file << " for reading" << std::endl; - goto cleanup; - } - if (fscanf(ifile, "%s", buf) != 1) { -- cerr << "Failed to get an IOR from file " << proxy_ior_file << endl; -+ std::cerr << "Failed to get an IOR from file " << proxy_ior_file << std::endl; - fclose(ifile); - goto cleanup; - } -@@ -109,69 +109,69 @@ - try { - CORBA::Object_var proxy_ref = orb->string_to_object(buf); - if ( CORBA::is_nil(proxy_ref) ) { -- cerr << "Failed to turn IOR in file " << proxy_ior_file << " into object" << endl; -+ std::cerr << "Failed to turn IOR in file " << proxy_ior_file << " into object" << std::endl; - goto cleanup; - } - proxy = CosNC::NotifyPublish::_narrow(proxy_ref); - if ( CORBA::is_nil(proxy) ) { -- cerr << "Failed to narrow object from IOR in file " << proxy_ior_file << endl; -+ std::cerr << "Failed to narrow object from IOR in file " << proxy_ior_file << std::endl; - goto cleanup; - } - } catch (...) { -- cerr << "Failed to convert to object from IOR in file " << proxy_ior_file << endl; -+ std::cerr << "Failed to convert to object from IOR in file " << proxy_ior_file << std::endl; - goto cleanup; - } - - while (1) { - added.length(0); - deled.length(0); -- cout << endl << "Enter list of removals (or empty for none): " << endl << flush; -+ std::cout << std::endl << "Enter list of removals (or empty for none): " << std::endl << std::flush; - if (!(fgets(buf, 8090, stdin))) break; - if (strlen(buf) < 1) break; - buf[strlen(buf)-1] = '\0'; // strip newline from end - if (strcmp(buf, "exit") == 0) break; - if (strlen(buf)) { - if (parse_etype_list(buf, deled)) { -- cerr << "Failed to parse the input as an event type list" << endl; -+ std::cerr << "Failed to parse the input as an event type list" << std::endl; - continue; - } - } - -- cout << endl << "Enter list of additions (or empty for none): " << endl << flush; -+ std::cout << std::endl << "Enter list of additions (or empty for none): " << std::endl << std::flush; - if (!(fgets(buf2, 8090, stdin))) break; - if (strlen(buf2) < 1) break; - buf2[strlen(buf2)-1] = '\0'; // strip newline from end - if (strcmp(buf2, "exit") == 0) break; - if (strlen(buf2)) { - if (parse_etype_list(buf2, added)) { -- cerr << "Failed to parse the input as an event type list" << endl; -+ std::cerr << "Failed to parse the input as an event type list" << std::endl; - continue; - } - } - -- cout << "Calling offer_change on the proxy" << endl; -+ std::cout << "Calling offer_change on the proxy" << std::endl; - proxy->offer_change(added, deled); -- cout << endl << "---------------------------------------------------------" << endl; -+ std::cout << std::endl << "---------------------------------------------------------" << std::endl; - } - orb->destroy(); - return 0; // success - } - catch(CORBA::SystemException&) { -- cerr << "Caught CORBA::SystemException." << endl; -+ std::cerr << "Caught CORBA::SystemException." << std::endl; - } - catch(CORBA::Exception&) { -- cerr << "Caught CORBA::Exception." << endl; -+ std::cerr << "Caught CORBA::Exception." << std::endl; - } - #if defined(__OMNIORB3__) || defined(__OMNIORB4__) - catch(omniORB::fatalException& fe) { -- cerr << "Caught omniORB::fatalException:" << endl; -- cerr << " file: " << fe.file() << endl; -- cerr << " line: " << fe.line() << endl; -- cerr << " mesg: " << fe.errmsg() << endl; -+ std::cerr << "Caught omniORB::fatalException:" << std::endl; -+ std::cerr << " file: " << fe.file() << std::endl; -+ std::cerr << " line: " << fe.line() << std::endl; -+ std::cerr << " mesg: " << fe.errmsg() << std::endl; - } - #endif - catch(...) { -- cerr << "Caught unknown exception." << endl; -+ std::cerr << "Caught unknown exception." << std::endl; - } - cleanup: - orb->destroy(); -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/demo_subscription_change.cc omniNotify-2.1.new/examples/demo_subscription_change.cc ---- omniNotify-2.1.orig/examples/demo_subscription_change.cc 2003-10-12 22:51:18.000000000 +0400 -+++ omniNotify-2.1.new/examples/demo_subscription_change.cc 2009-06-28 17:23:49.000000000 +0400 -@@ -1,5 +1,5 @@ - #include --#include -+#include - #include - - #include "CosNotifyShorthands.h" -@@ -58,9 +58,9 @@ - } - - void usage(char* pname) { -- cerr << "Usage: " << pname << " -p file" << endl << endl; -- cout << " -p file : file with stringified IOR of proxy to be" << endl; -- cout << " sent subscription_change messages (REQUIRED)" << endl; -+ std::cerr << "Usage: " << pname << " -p file" << std::endl << std::endl; -+ std::cout << " -p file : file with stringified IOR of proxy to be" << std::endl; -+ std::cout << " sent subscription_change messages (REQUIRED)" << std::endl; - } - - int main(int argc, char** argv) -@@ -96,11 +96,11 @@ - char buf2[8096]; - FILE* ifile; - if (! (ifile = fopen(proxy_ior_file, "r")) ) { -- cerr << "Failed to open file " << proxy_ior_file << " for reading" << endl; -+ std::cerr << "Failed to open file " << proxy_ior_file << " for reading" << std::endl; - goto cleanup; - } - if (fscanf(ifile, "%s", buf) != 1) { -- cerr << "Failed to get an IOR from file " << proxy_ior_file << endl; -+ std::cerr << "Failed to get an IOR from file " << proxy_ior_file << std::endl; - fclose(ifile); - goto cleanup; - } -@@ -109,69 +109,69 @@ - try { - CORBA::Object_var proxy_ref = orb->string_to_object(buf); - if ( CORBA::is_nil(proxy_ref) ) { -- cerr << "Failed to turn IOR in file " << proxy_ior_file << " into object" << endl; -+ std::cerr << "Failed to turn IOR in file " << proxy_ior_file << " into object" << std::endl; - goto cleanup; - } - proxy = CosNC::NotifySubscribe::_narrow(proxy_ref); - if ( CORBA::is_nil(proxy) ) { -- cerr << "Failed to narrow object from IOR in file " << proxy_ior_file << endl; -+ std::cerr << "Failed to narrow object from IOR in file " << proxy_ior_file << std::endl; - goto cleanup; - } - } catch (...) { -- cerr << "Failed to convert to object from IOR in file " << proxy_ior_file << endl; -+ std::cerr << "Failed to convert to object from IOR in file " << proxy_ior_file << std::endl; - goto cleanup; - } - - while (1) { - added.length(0); - deled.length(0); -- cout << endl << "Enter list of removals (or empty for none): " << endl << flush; -+ std::cout << std::endl << "Enter list of removals (or empty for none): " << std::endl << std::flush; - if (!(fgets(buf, 8090, stdin))) break; - if (strlen(buf) < 1) break; - buf[strlen(buf)-1] = '\0'; // strip newline from end - if (strcmp(buf, "exit") == 0) break; - if (strlen(buf)) { - if (parse_etype_list(buf, deled)) { -- cerr << "Failed to parse the input as an event type list" << endl; -+ std::cerr << "Failed to parse the input as an event type list" << std::endl; - continue; - } - } - -- cout << endl << "Enter list of additions (or empty for none): " << endl << flush; -+ std::cout << std::endl << "Enter list of additions (or empty for none): " << std::endl << std::flush; - if (!(fgets(buf2, 8090, stdin))) break; - if (strlen(buf2) < 1) break; - buf2[strlen(buf2)-1] = '\0'; // strip newline from end - if (strcmp(buf2, "exit") == 0) break; - if (strlen(buf2)) { - if (parse_etype_list(buf2, added)) { -- cerr << "Failed to parse the input as an event type list" << endl; -+ std::cerr << "Failed to parse the input as an event type list" << std::endl; - continue; - } - } - -- cout << "Calling subscription_change on the proxy" << endl; -+ std::cout << "Calling subscription_change on the proxy" << std::endl; - proxy->subscription_change(added, deled); -- cout << endl << "---------------------------------------------------------" << endl; -+ std::cout << std::endl << "---------------------------------------------------------" << std::endl; - } - orb->destroy(); - return 0; // success - } - catch(CORBA::SystemException&) { -- cerr << "Caught CORBA::SystemException." << endl; -+ std::cerr << "Caught CORBA::SystemException." << std::endl; - } - catch(CORBA::Exception&) { -- cerr << "Caught CORBA::Exception." << endl; -+ std::cerr << "Caught CORBA::Exception." << std::endl; - } - #if defined(__OMNIORB3__) || defined(__OMNIORB4__) - catch(omniORB::fatalException& fe) { -- cerr << "Caught omniORB::fatalException:" << endl; -- cerr << " file: " << fe.file() << endl; -- cerr << " line: " << fe.line() << endl; -- cerr << " mesg: " << fe.errmsg() << endl; -+ std::cerr << "Caught omniORB::fatalException:" << std::endl; -+ std::cerr << " file: " << fe.file() << std::endl; -+ std::cerr << " line: " << fe.line() << std::endl; -+ std::cerr << " mesg: " << fe.errmsg() << std::endl; - } - #endif - catch(...) { -- cerr << "Caught unknown exception." << endl; -+ std::cerr << "Caught unknown exception." << std::endl; - } - cleanup: - orb->destroy(); -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/get_channel.h omniNotify-2.1.new/examples/get_channel.h ---- omniNotify-2.1.orig/examples/get_channel.h 2003-10-23 08:39:11.000000000 +0400 -+++ omniNotify-2.1.new/examples/get_channel.h 2009-06-28 17:10:29.000000000 +0400 -@@ -19,11 +19,11 @@ - CosNA::EventChannel_ptr channel = CosNA::EventChannel::_nil(); - if (!ior_file || strlen(ior_file) == 0) return channel; // empty string -- ignore - if (! (ifile = fopen(ior_file, "r")) ) { -- cerr << "Failed to open file " << ior_file << " for reading" << endl; -+ std::cerr << "Failed to open file " << ior_file << " for reading" << std::endl; - return channel; // failure - } - if (fscanf(ifile, "%s", buf) != 1) { -- cerr << "Failed to get an IOR from file " << ior_file << endl; -+ std::cerr << "Failed to get an IOR from file " << ior_file << std::endl; - fclose(ifile); - return channel; // failure - } -@@ -31,21 +31,21 @@ - try { - CORBA::Object_var channel_ref = orb->string_to_object(buf); - if ( CORBA::is_nil(channel_ref) ) { -- cerr << "Failed to turn IOR in file " << ior_file << " into object" << endl; -+ std::cerr << "Failed to turn IOR in file " << ior_file << " into object" << std::endl; - return channel; // failure - } - channel = CosNA::EventChannel::_narrow(channel_ref); - if ( CORBA::is_nil(channel) ) { -- cerr << "Failed to narrow object from IOR in file " << ior_file << -- " to type CosNotifyChannelAdmin::EventChannel" << endl; -+ std::cerr << "Failed to narrow object from IOR in file " << ior_file << -+ " to type CosNotifyChannelAdmin::EventChannel" << std::endl; - return channel; // failure - } - } catch (...) { -- cerr << "Failed to convert IOR in file " << ior_file << " to object" << endl; -+ std::cerr << "Failed to convert IOR in file " << ior_file << " to object" << std::endl; - return channel; // failure - } - if (verbose) -- cout << "Found valid channel reference" << endl; -+ std::cout << "Found valid channel reference" << std::endl; - return channel; // success - } - -@@ -59,29 +59,29 @@ - if (!channel_name || strlen(channel_name) == 0) return channel; // empty string -- ignore - - if (verbose) -- cout << "Obtaining naming service reference" << endl; -+ std::cout << "Obtaining naming service reference" << std::endl; - try { - CORBA::Object_var name_service; - name_service = orb->resolve_initial_references("NameService"); - name_context = CosNaming::NamingContext::_narrow(name_service); - if ( CORBA::is_nil(name_context) ) { -- cerr << "Failed to obtain context for NameService" << endl; -+ std::cerr << "Failed to obtain context for NameService" << std::endl; - return channel; // failure - } - } - catch(CORBA::ORB::InvalidName& ex) { -- cerr << "Service required is invalid [does not exist]" << endl; -+ std::cerr << "Service required is invalid [does not exist]" << std::endl; - return channel; // failure - } catch (CORBA::COMM_FAILURE& ex) { -- cerr << "Caught system exception COMM_FAILURE" << endl; -+ std::cerr << "Caught system exception COMM_FAILURE" << std::endl; - return channel; // failure - } catch (...) { -- cerr << "Caught exception while resolving the naming service" << endl; -+ std::cerr << "Caught exception while resolving the naming service" << std::endl; - return channel; // failure - } - - if (verbose) -- cout << "Looking up channel name " << channel_name << " . " << channel_name << endl; -+ std::cout << "Looking up channel name " << channel_name << " . " << channel_name << std::endl; - - name.length(1); - name[0].id = CORBA::string_dup((const char*)channel_name); -@@ -91,23 +91,23 @@ - CORBA::Object_var channel_ref = name_context->resolve(name); - channel = CosNA::EventChannel::_narrow(channel_ref); - if ( CORBA::is_nil(channel) ) { -- cerr << "Failed to narrow object found in naming service " << -- " to type CosNotifyChannelAdmin::EventChannel" << endl; -+ std::cerr << "Failed to narrow object found in naming service " << -+ " to type CosNotifyChannelAdmin::EventChannel" << std::endl; - return channel; // failure - } - } - catch(CORBA::ORB::InvalidName& ex) { -- cerr << "Invalid name" << endl; -+ std::cerr << "Invalid name" << std::endl; - return channel; // failure - } catch (CORBA::COMM_FAILURE& ex) { -- cerr << "Caught system exception COMM_FAILURE while resolving event channel name" << endl; -+ std::cerr << "Caught system exception COMM_FAILURE while resolving event channel name" << std::endl; - return channel; // failure - } catch (...) { -- cerr << "Caught exception while resolving event channel name" << endl; -+ std::cerr << "Caught exception while resolving event channel name" << std::endl; - return channel; // failure - } - if (verbose) -- cout << "Found valid channel reference" << endl; -+ std::cout << "Found valid channel reference" << std::endl; - return channel; // success - } - -@@ -121,30 +121,30 @@ - CosNaming::Name name; - - if (verbose) -- cout << "Obtaining naming service reference" << endl; -+ std::cout << "Obtaining naming service reference" << std::endl; - if (!factory_name || strlen(factory_name) == 0) return channel; // empty string -- ignore - try { - CORBA::Object_var name_service; - name_service = orb->resolve_initial_references("NameService"); - name_context = CosNaming::NamingContext::_narrow(name_service); - if ( CORBA::is_nil(name_context) ) { -- cerr << "Failed to obtain context for NameService" << endl; -+ std::cerr << "Failed to obtain context for NameService" << std::endl; - return channel; // failure - } - } - catch(CORBA::ORB::InvalidName& ex) { -- cerr << "Service required is invalid [does not exist]" << endl; -+ std::cerr << "Service required is invalid [does not exist]" << std::endl; - return channel; // failure - } catch (CORBA::COMM_FAILURE& ex) { -- cerr << "Caught system exception COMM_FAILURE" << endl; -+ std::cerr << "Caught system exception COMM_FAILURE" << std::endl; - return channel; // failure - } catch (...) { -- cerr << "Caught exception while resolving the naming service" << endl; -+ std::cerr << "Caught exception while resolving the naming service" << std::endl; - return channel; // failure - } - - if (verbose) -- cout << "Looking up channel factory name " << factory_name << " . " << factory_name << endl; -+ std::cout << "Looking up channel factory name " << factory_name << " . " << factory_name << std::endl; - - name.length(1); - name[0].id = CORBA::string_dup((const char*)factory_name); -@@ -154,41 +154,41 @@ - CORBA::Object_var factory_ref = name_context->resolve(name); - factory = CosNA::EventChannelFactory::_narrow(factory_ref); - if ( CORBA::is_nil(factory) ) { -- cerr << "Failed to narrow object found in naming service " << -- " to type CosNotifyChannelAdmin::EventChannelFactory" << endl; -+ std::cerr << "Failed to narrow object found in naming service " << -+ " to type CosNotifyChannelAdmin::EventChannelFactory" << std::endl; - return channel; // failure - } - } - catch(CORBA::ORB::InvalidName& ex) { -- cerr << "Invalid name" << endl; -+ std::cerr << "Invalid name" << std::endl; - return channel; // failure - } catch (CORBA::COMM_FAILURE& ex) { -- cerr << "Caught system exception COMM_FAILURE while resolving event channel factory name" << endl; -+ std::cerr << "Caught system exception COMM_FAILURE while resolving event channel factory name" << std::endl; - return channel; // failure - } catch (...) { -- cerr << "Caught exception while resolving event channel factory name" << endl; -+ std::cerr << "Caught exception while resolving event channel factory name" << std::endl; - return channel; // failure - } - if (verbose) { -- cout << "Found valid channel factory reference" << endl; -- cout << "Looking up channel id " << chan_id << endl; -+ std::cout << "Found valid channel factory reference" << std::endl; -+ std::cout << "Looking up channel id " << chan_id << std::endl; - } - - try { - channel = factory->get_event_channel( chan_id ); - if ( CORBA::is_nil(channel) ) { -- cerr << "Failed to find channel id " << chan_id << endl; -+ std::cerr << "Failed to find channel id " << chan_id << std::endl; - return channel; // failure - } - } catch (CORBA::COMM_FAILURE& ex) { -- cerr << "Caught system exception COMM_FAILURE while invoking get_event_channel" << endl; -+ std::cerr << "Caught system exception COMM_FAILURE while invoking get_event_channel" << std::endl; - return channel; // failure - } catch (...) { -- cerr << "Caught exception while invoking get_event_channel" << endl; -+ std::cerr << "Caught exception while invoking get_event_channel" << std::endl; - return channel; // failure - } - if (verbose) -- cout << "Found valid channel reference" << endl; -+ std::cout << "Found valid channel reference" << std::endl; - return channel; // success - } - -@@ -201,30 +201,30 @@ - CosNaming::Name name; - - if (verbose) -- cout << "Obtaining naming service reference" << endl; -+ std::cout << "Obtaining naming service reference" << std::endl; - if (!factory_name || strlen(factory_name) == 0) return channel; // empty string -- ignore - try { - CORBA::Object_var name_service; - name_service = orb->resolve_initial_references("NameService"); - name_context = CosNaming::NamingContext::_narrow(name_service); - if ( CORBA::is_nil(name_context) ) { -- cerr << "Failed to obtain context for NameService" << endl; -+ std::cerr << "Failed to obtain context for NameService" << std::endl; - return channel; // failure - } - } - catch(CORBA::ORB::InvalidName& ex) { -- cerr << "Service required is invalid [does not exist]" << endl; -+ std::cerr << "Service required is invalid [does not exist]" << std::endl; - return channel; // failure - } catch (CORBA::COMM_FAILURE& ex) { -- cerr << "Caught system exception COMM_FAILURE" << endl; -+ std::cerr << "Caught system exception COMM_FAILURE" << std::endl; - return channel; // failure - } catch (...) { -- cerr << "Caught exception while resolving the naming service" << endl; -+ std::cerr << "Caught exception while resolving the naming service" << std::endl; - return channel; // failure - } - - if (verbose) -- cout << "Looking up channel factory name " << factory_name << " . " << factory_name << endl; -+ std::cout << "Looking up channel factory name " << factory_name << " . " << factory_name << std::endl; - - name.length(1); - name[0].id = CORBA::string_dup((const char*)factory_name); -@@ -234,24 +234,24 @@ - CORBA::Object_var factory_ref = name_context->resolve(name); - factory = CosNA::EventChannelFactory::_narrow(factory_ref); - if ( CORBA::is_nil(factory) ) { -- cerr << "Failed to narrow object found in naming service " << -- " to type CosNotifyChannelAdmin::EventChannelFactory" << endl; -+ std::cerr << "Failed to narrow object found in naming service " << -+ " to type CosNotifyChannelAdmin::EventChannelFactory" << std::endl; - return channel; // failure - } - } - catch(CORBA::ORB::InvalidName& ex) { -- cerr << "Invalid name" << endl; -+ std::cerr << "Invalid name" << std::endl; - return channel; // failure - } catch (CORBA::COMM_FAILURE& ex) { -- cerr << "Caught system exception COMM_FAILURE while resolving event channel factory name" << endl; -+ std::cerr << "Caught system exception COMM_FAILURE while resolving event channel factory name" << std::endl; - return channel; // failure - } catch (...) { -- cerr << "Caught exception while resolving event channel factory name" << endl; -+ std::cerr << "Caught exception while resolving event channel factory name" << std::endl; - return channel; // failure - } - if (verbose) { -- cout << "Found valid channel factory reference" << endl; -- cout << "Creating new channel" << endl; -+ std::cout << "Found valid channel factory reference" << std::endl; -+ std::cout << "Creating new channel" << std::endl; - } - - CosNA::ChannelID chan_id; -@@ -264,18 +264,18 @@ - - channel = factory->create_channel(qosP, admP, chan_id); - if ( CORBA::is_nil(channel) ) { -- cerr << "Failed to create new channel" << endl; -+ std::cerr << "Failed to create new channel" << std::endl; - return channel; // failure - } - } catch (CORBA::COMM_FAILURE& ex) { -- cerr << "Caught system exception COMM_FAILURE while invoking create_channel" << endl; -+ std::cerr << "Caught system exception COMM_FAILURE while invoking create_channel" << std::endl; - return channel; // failure - } catch (...) { -- cerr << "Caught exception while invoking create_channel" << endl; -+ std::cerr << "Caught exception while invoking create_channel" << std::endl; - return channel; // failure - } - if (verbose) -- cout << "Created a new channel with channel ID " << chan_id << endl; -+ std::cout << "Created a new channel with channel ID " << chan_id << std::endl; - return channel; // success - } - -@@ -289,11 +289,11 @@ - - if (!ior_file || strlen(ior_file) == 0) return channel; // empty string -- ignore - if (! (ifile = fopen(ior_file, "r")) ) { -- cerr << "Failed to open file " << ior_file << " for reading" << endl; -+ std::cerr << "Failed to open file " << ior_file << " for reading" << std::endl; - return channel; // failure - } - if (fscanf(ifile, "%s", buf) != 1) { -- cerr << "Failed to get an IOR from file " << ior_file << endl; -+ std::cerr << "Failed to get an IOR from file " << ior_file << std::endl; - fclose(ifile); - return channel; // failure - } -@@ -301,22 +301,22 @@ - try { - CORBA::Object_var fact_ref = orb->string_to_object(buf); - if ( CORBA::is_nil(fact_ref) ) { -- cerr << "Failed to turn IOR in file " << ior_file << " into object" << endl; -+ std::cerr << "Failed to turn IOR in file " << ior_file << " into object" << std::endl; - return channel; // failure - } - factory = CosNA::EventChannelFactory::_narrow(fact_ref); - if ( CORBA::is_nil(factory) ) { -- cerr << "Failed to narrow object from IOR in file " << ior_file << -- " to type CosNotifyChannelAdmin::EventChannelFactory" << endl; -+ std::cerr << "Failed to narrow object from IOR in file " << ior_file << -+ " to type CosNotifyChannelAdmin::EventChannelFactory" << std::endl; - return channel; // failure - } - } catch (...) { -- cerr << "Failed to convert IOR in file " << ior_file << " to object" << endl; -+ std::cerr << "Failed to convert IOR in file " << ior_file << " to object" << std::endl; - return channel; // failure - } - if (verbose) { -- cout << "Found valid channel factory reference" << endl; -- cout << "Creating new channel" << endl; -+ std::cout << "Found valid channel factory reference" << std::endl; -+ std::cout << "Creating new channel" << std::endl; - } - - CosNA::ChannelID chan_id; -@@ -329,18 +329,18 @@ - - channel = factory->create_channel(qosP, admP, chan_id); - if ( CORBA::is_nil(channel) ) { -- cerr << "Failed to create new channel" << endl; -+ std::cerr << "Failed to create new channel" << std::endl; - return channel; // failure - } - } catch (CORBA::COMM_FAILURE& ex) { -- cerr << "Caught system exception COMM_FAILURE while invoking create_channel" << endl; -+ std::cerr << "Caught system exception COMM_FAILURE while invoking create_channel" << std::endl; - return channel; // failure - } catch (...) { -- cerr << "Caught exception while invoking create_channel" << endl; -+ std::cerr << "Caught exception while invoking create_channel" << std::endl; - return channel; // failure - } - if (verbose) -- cout << "Created a new channel with channel ID " << chan_id << endl; -+ std::cout << "Created a new channel with channel ID " << chan_id << std::endl; - return channel; // success - } - -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/legacy_clients.cc omniNotify-2.1.new/examples/legacy_clients.cc ---- omniNotify-2.1.orig/examples/legacy_clients.cc 2003-10-23 08:39:11.000000000 +0400 -+++ omniNotify-2.1.new/examples/legacy_clients.cc 2009-06-28 17:19:01.000000000 +0400 -@@ -4,8 +4,8 @@ - // See legacy_clients.h - // -------------------------------------------------------------- // - --#include --#include -+#include -+#include - #include "thread_wrappers.h" - - #include "CosNotifyShorthands.h" -@@ -40,22 +40,22 @@ - try { - admin = channel->for_consumers(); - if ( CORBA::is_nil(admin) ) { -- cerr << "Failed to obtain admin" << endl; -+ std::cerr << "Failed to obtain admin" << std::endl; - return 0; // failure - } - } catch (...) { -- cerr << "Failed to obtain admin" << endl; -+ std::cerr << "Failed to obtain admin" << std::endl; - return 0; // failure - } -- if (verbose) cout << "Obtained admin from the channel" << endl; -+ if (verbose) std::cout << "Obtained admin from the channel" << std::endl; - try { - proxy = admin->obtain_push_supplier(); - } catch (...) { } - if ( CORBA::is_nil(proxy) ) { -- cerr << "Failed to obtain proxy" << endl; -+ std::cerr << "Failed to obtain proxy" << std::endl; - return 0; - } -- if (verbose) cout << "Obtained proxy from admin" << endl; -+ if (verbose) std::cout << "Obtained proxy from admin" << std::endl; - - // Construct a client - LegacyPushConsumer_i* client = -@@ -70,16 +70,16 @@ - try { - _my_proxy->connect_push_consumer(_this()); - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; - // if _millisecs is set, spawn a thread to ping the proxy - if (_millisecs) - _worker = new GenericBoundWorkerThread(this); -@@ -91,7 +91,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "LegacyPushConsumer", "LegacyPushConsumer_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -113,7 +113,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "LegacyPushConsumer", "LegacyPushConsumer_i::start_working"); - -- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; -+ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; - // invariant: _oplock held at top of loop - while ( 1 ) { - if (_done || (_millisecs == 0)) break; -@@ -138,7 +138,7 @@ - continue; // continue ping loop - com_fail: - if (_done) break; -- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using connect_push_consumer" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using connect_push_consumer" << std::endl; - _done = 1; - _finish.broadcast(); - _com_err = 1; -@@ -158,16 +158,16 @@ - _num_events++; - if (_consume_fn) - (*_consume_fn)(data, _obj_name, _num_events, _verbose); -- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; -+ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - _done = 1; - _finish.broadcast(); - } - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying push response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying push response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -180,7 +180,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "LegacyPushConsumer", "LegacyPushConsumer_i::diconnect_push_consumer"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -231,22 +231,22 @@ - try { - admin = channel->for_consumers(); - if ( CORBA::is_nil(admin) ) { -- cerr << "Failed to obtain admin" << endl; -+ std::cerr << "Failed to obtain admin" << std::endl; - return 0; // failure - } - } catch (...) { -- cerr << "Failed to obtain admin" << endl; -+ std::cerr << "Failed to obtain admin" << std::endl; - return 0; // failure - } -- if (verbose) cout << "Obtained admin from the channel" << endl; -+ if (verbose) std::cout << "Obtained admin from the channel" << std::endl; - try { - proxy = admin->obtain_pull_supplier(); - } catch (...) { } - if ( CORBA::is_nil(proxy) ) { -- cerr << "Failed to obtain proxy" << endl; -+ std::cerr << "Failed to obtain proxy" << std::endl; - return 0; - } -- if (verbose) cout << "Obtained proxy from admin" << endl; -+ if (verbose) std::cout << "Obtained proxy from admin" << std::endl; - - // Construct a client - LegacyPullConsumer_i* client = -@@ -261,17 +261,17 @@ - try { - _my_proxy->connect_pull_consumer(_this()); - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } - // spawn a thread to do pulling -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; - _worker = new GenericBoundWorkerThread(this); - return 0; // OK - } -@@ -281,7 +281,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "LegacyPullConsumer", "LegacyPullConsumer_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -309,7 +309,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "LegacyPullConsumer", "LegacyPullConsumer_i::start_working"); - -- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main pull loop" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main pull loop" << std::endl; - while ( 1 ) { - if (_done) break; // must have disconnected - { // introduce temporary lock release scope; do not hold oplock across pull -@@ -322,7 +322,7 @@ - } // end temporary lock release scope - if (_done) break; // must have disconnected during pull - if (!data) { -- if (_verbose) cout << _obj_name << ": strange failure: pull() returned nil" << endl; -+ if (_verbose) std::cout << _obj_name << ": strange failure: pull() returned nil" << std::endl; - _com_err = 1; - break; // break from while loop -- done - } -@@ -330,11 +330,11 @@ - _num_events++; - if (_consume_fn) - (*_consume_fn)(*data, _obj_name, _num_events, _verbose); -- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; -+ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; - delete data; - data = 0; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - break; // done - } - if (_millisecs) { // sleep for specified interval -@@ -349,7 +349,7 @@ - continue; // continue pulling - com_fail: - if (_done) break; -- if (_verbose) cout << _obj_name << ": communication error while calling pull()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while calling pull()" << std::endl; - _com_err = 1; - break; // break from while loop -- done - } // end while loop -@@ -370,7 +370,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "LegacyPullConsumer", "LegacyPullConsumer_i::disconnect_pull_consumer"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -422,22 +422,22 @@ - try { - admin = channel->for_suppliers(); - if ( CORBA::is_nil(admin) ) { -- cerr << "Failed to obtain admin" << endl; -+ std::cerr << "Failed to obtain admin" << std::endl; - return 0; // failure - } - } catch (...) { -- cerr << "Failed to obtain admin" << endl; -+ std::cerr << "Failed to obtain admin" << std::endl; - return 0; // failure - } -- if (verbose) cout << "Obtained admin from the channel" << endl; -+ if (verbose) std::cout << "Obtained admin from the channel" << std::endl; - try { - proxy = admin->obtain_push_consumer(); - } catch (...) { } - if ( CORBA::is_nil(proxy) ) { -- cerr << "Failed to obtain proxy" << endl; -+ std::cerr << "Failed to obtain proxy" << std::endl; - return 0; // failure - } -- if (verbose) cout << "Obtained proxy from admin" << endl; -+ if (verbose) std::cout << "Obtained proxy from admin" << std::endl; - - // Construct a client - LegacyPushSupplier_i* client = -@@ -452,17 +452,17 @@ - try { - _my_proxy->connect_push_supplier(_this()); - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } - // spawn a thread to do pushing -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; - _worker = new GenericBoundWorkerThread(this); - return 0; // OK - } -@@ -472,7 +472,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "LegacyPushSupplier", "LegacyPushSupplier_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -500,7 +500,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "LegacyPushSupplier", "LegacyPushSupplier_i::start_working"); - -- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main push loop" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main push loop" << std::endl; - while ( 1 ) { - if (_done) break; // must have disconnected - if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { -@@ -515,9 +515,9 @@ - if (_done) break; // must have disconnected during push - _num_events++; - // [rather than doing the following we let supply_fn report if it wants to] -- // if (_verbose) cout << _obj_name << ": Pushed an event, event count = " << _num_events << endl; -+ // if (_verbose) std::cout << _obj_name << ": Pushed an event, event count = " << _num_events << std::endl; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - break; // done - } - } -@@ -534,7 +534,7 @@ - continue; // continue pushing - com_fail: - if (_done) break; // must have disconnected during push -- if (_verbose) cout << _obj_name << ": communication error while calling push()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while calling push()" << std::endl; - _com_err = 1; - break; // break from while loop -- done - } // end while loop -@@ -554,7 +554,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "LegacyPushSupplier", "LegacyPushSupplier_i::disconnect_push_supplier"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -606,22 +606,22 @@ - try { - admin = channel->for_suppliers(); - if ( CORBA::is_nil(admin) ) { -- cerr << "Failed to obtain admin" << endl; -+ std::cerr << "Failed to obtain admin" << std::endl; - return 0; // failure - } - } catch (...) { -- cerr << "Failed to obtain admin" << endl; -+ std::cerr << "Failed to obtain admin" << std::endl; - return 0; // failure - } -- if (verbose) cout << "Obtained admin from the channel" << endl; -+ if (verbose) std::cout << "Obtained admin from the channel" << std::endl; - try { - proxy = admin->obtain_pull_consumer(); - } catch (...) { } - if ( CORBA::is_nil(proxy) ) { -- cerr << "Failed to obtain proxy" << endl; -+ std::cerr << "Failed to obtain proxy" << std::endl; - return 0; // failure - } -- if (verbose) cout << "Obtained proxy from admin" << endl; -+ if (verbose) std::cout << "Obtained proxy from admin" << std::endl; - - // Construct a client - LegacyPullSupplier_i* client = -@@ -636,16 +636,16 @@ - try { - _my_proxy->connect_pull_supplier(_this()); - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; - // if _millisecs is set, spawn a thread to ping the proxy - if (_millisecs) - _worker = new GenericBoundWorkerThread(this); -@@ -657,7 +657,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "LegacyPullSupplier", "LegacyPullSupplier_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -678,7 +678,7 @@ - - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "LegacyPullSupplier", "LegacyPullSupplier_i::start_working"); -- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; -+ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; - // invariant: _oplock held at top of loop - while ( 1 ) { - if (_done || (_millisecs == 0)) break; -@@ -703,7 +703,7 @@ - continue; // continue ping loop - com_fail: - if (_done) break; -- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using connect_pull_supplier" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using connect_pull_supplier" << std::endl; - _done = 1; - _finish.broadcast(); - _com_err = 1; -@@ -722,7 +722,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "LegacyPullSupplier", "LegacyPullSupplier_i::try_pull"); - if (_done) return data; -- if (_verbose) cout << _obj_name << ": Channel called try_pull" << endl; -+ if (_verbose) std::cout << _obj_name << ": Channel called try_pull" << std::endl; - - // If we reached done point during last try_pull, it is broadcast now - // and we return from this try_pull call without an event. -@@ -730,10 +730,10 @@ - // processed the previous try_pull (the final supplied event) before - // we disconnect this supplier. - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << std::endl; - _done = 1; - _finish.broadcast(); -- if (_verbose) cout << _obj_name << ": NOT returning an event" << endl; -+ if (_verbose) std::cout << _obj_name << ": NOT returning an event" << std::endl; - return data; - } - -@@ -741,14 +741,14 @@ - has_event = 1; - _num_events++; - // [rather than doing the following we let supply_fn report if it wants to] -- // if (_verbose) cout << _obj_name << ": Returning an event, event count = " << _num_events << endl; -+ // if (_verbose) std::cout << _obj_name << ": Returning an event, event count = " << _num_events << std::endl; - } else { -- if (_verbose) cout << _obj_name << ": NOT returning an event" << endl; -+ if (_verbose) std::cout << _obj_name << ": NOT returning an event" << std::endl; - } - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying try_pull response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying try_pull response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -771,7 +771,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "LegacyPullSupplier", "LegacyPullSupplier_i::pull"); - -- if (_verbose && (!_done)) cout << _obj_name << ": Channel called pull" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Channel called pull" << std::endl; - // invariants: _oplock is held entering top of loop and - // also whenever we break out of loop - while ( 1 ) { -@@ -779,9 +779,9 @@ - if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { - _num_events++; - // [rather than doing the following we let supply_fn report if it wants to] -- // if (_verbose) cout << _obj_name << ": Returning an event, event count = " << _num_events << endl; -+ // if (_verbose) std::cout << _obj_name << ": Returning an event, event count = " << _num_events << std::endl; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -801,7 +801,7 @@ - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying pull response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying pull response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -816,7 +816,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "LegacyPullSupplier", "LegacyPullSupplier_i::discconnect_pull_supplier"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/main_program.h omniNotify-2.1.new/examples/main_program.h ---- omniNotify-2.1.orig/examples/main_program.h 2004-03-19 00:39:20.000000000 +0300 -+++ omniNotify-2.1.new/examples/main_program.h 2009-06-28 17:24:41.000000000 +0400 -@@ -58,7 +58,7 @@ - - #ifndef CREATE_CHANNEL - // (2) Obtain reference to notification channel -- if (verbose) cout << "Obtaining reference to notification channel" << endl; -+ if (verbose) std::cout << "Obtaining reference to notification channel" << std::endl; - CosNA::EventChannel_ptr channel = getchan_from_ns(orb, channel_name, verbose); - if (CORBA::is_nil(channel)) { // name service lookup failed - channel = getchan_from_iorfile(orb, ior_file, verbose); -@@ -68,7 +68,7 @@ - } - #else - // (2) Create a new notification channel -- if (verbose) cout << "Creating a new notification channel" << endl; -+ if (verbose) std::cout << "Creating a new notification channel" << std::endl; - CosNA::EventChannel_ptr channel = getnewchan_use_ns(orb, cfact_name, verbose); - if (CORBA::is_nil(channel)) { // name service lookup failed - channel = getnewchan_use_iorfile(orb, cfact_ior_file, verbose); -@@ -79,7 +79,7 @@ - #endif - - // (3) Create a client -- if (verbose) cout << "Creating client" << endl; -+ if (verbose) std::cout << "Creating client" << std::endl; - #ifndef LEGACY_CLIENT - CLIENT_IMPL_CLASS* client = - CLIENT_IMPL_CLASS::create(orb, channel, num_events, batch_size, CLIENT_NAME, proxy_ior_file, admin_ior_file, -@@ -94,55 +94,55 @@ - goto error_return; // failed to create client - } - // Obtain reference to the external client object -- if (verbose) cout << "Obtaining CORBA object ref to client" << endl; -+ if (verbose) std::cout << "Obtaining CORBA object ref to client" << std::endl; - CLIENT_CLASS_VAR myref = client->_this(); // implicit activation - client->_remove_ref(); // enables POA cleanup of servant - - // (4) Tell POA we are ready to go -- if (verbose) cout << "Activating POA manager" << endl; -+ if (verbose) std::cout << "Activating POA manager" << std::endl; - PortableServer::POAManager_var pman = poa->the_POAManager(); - pman->activate(); - - // (5) Connect client to its proxy, wait for desired # of events -- if (verbose) cout << "Connecting client to its proxy" << endl; -+ if (verbose) std::cout << "Connecting client to its proxy" << std::endl; - if (client->connect()) { - // an immediate error occurred - } else { -- if (verbose) cout << "Waiting for desired # of events" << endl; -+ if (verbose) std::cout << "Waiting for desired # of events" << std::endl; - // Wait until num_events has been reached - CORBA::Boolean communication_error = client->wait_done(); - if (communication_error && (num_events > 0)) { -- if (verbose) cout << "Communication error -- probably did not process desired # of events" << endl; -+ if (verbose) std::cout << "Communication error -- probably did not process desired # of events" << std::endl; - } -- if (verbose) cout << "Cleaning up" << endl; -+ if (verbose) std::cout << "Cleaning up" << std::endl; - client->cleanup(); - } - goto normal_return; - } - catch(CORBA::SystemException&) { -- cerr << "main caught CORBA::SystemException." << endl; -+ std::cerr << "main caught CORBA::SystemException." << std::endl; - } - catch(CORBA::Exception&) { -- cerr << "main caught CORBA::Exception." << endl; -+ std::cerr << "main caught CORBA::Exception." << std::endl; - } - #if defined(__OMNIORB3__) || defined(__OMNIORB4__) - catch(omniORB::fatalException& fe) { -- cerr << "main caught omniORB::fatalException:" << endl; -- cerr << " file: " << fe.file() << endl; -- cerr << " line: " << fe.line() << endl; -- cerr << " mesg: " << fe.errmsg() << endl; -+ std::cerr << "main caught omniORB::fatalException:" << std::endl; -+ std::cerr << " file: " << fe.file() << std::endl; -+ std::cerr << " line: " << fe.line() << std::endl; -+ std::cerr << " mesg: " << fe.errmsg() << std::endl; - } - #endif - catch(...) { - // nameclt comment says it is a bad idea to report an error here - } -- cerr << "main caught an exception." << endl; -+ std::cerr << "main caught an exception." << std::endl; - error_return: - #ifdef CREATE_CHANNEL - #ifdef DESTROY_CHANNEL - try { - if (!CORBA::is_nil(channel)) { -- if (verbose) cout << "Destroying the channel we created" << endl; -+ if (verbose) std::cout << "Destroying the channel we created" << std::endl; - channel->destroy(); - } - } catch(...) { } -@@ -155,7 +155,7 @@ - #ifdef DESTROY_CHANNEL - try { - if (!CORBA::is_nil(channel)) { -- if (verbose) cout << "Destroying the channel we created" << endl; -+ if (verbose) std::cout << "Destroying the channel we created" << std::endl; - channel->destroy(); - } - } catch(...) { } -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/ndadmin.cc omniNotify-2.1.new/examples/ndadmin.cc ---- omniNotify-2.1.orig/examples/ndadmin.cc 2003-10-12 22:51:18.000000000 +0400 -+++ omniNotify-2.1.new/examples/ndadmin.cc 2009-06-28 17:09:16.000000000 +0400 -@@ -6,7 +6,7 @@ - #error COS_USES_BOA should not be set for this example - #endif - --#include -+#include - - #include "orb_init_name.h" - #include "get_channel.h" -@@ -23,15 +23,15 @@ - - static void usage(const char* pname) - { -- cout << "Usage: " << pname << " [-n name] [-f file] [-v]" << endl; -- cout << " -n name : channel name" << endl; -- cout << " => use event service to lookup this name" << endl; -- cout << " -f file : file containing channel IOR" << endl; -- cout << " => use string_to_object on the IOR" << endl; -- cout << " -v : verbose output" << endl; -- cout << "NOTE: The server has a default channel; " << pname << " finds this channel" << endl; -- cout << " and then goes 'UP' to find the notifd server" << endl; -- cout << endl; -+ std::cout << "Usage: " << pname << " [-n name] [-f file] [-v]" << std::endl; -+ std::cout << " -n name : channel name" << std::endl; -+ std::cout << " => use event service to lookup this name" << std::endl; -+ std::cout << " -f file : file containing channel IOR" << std::endl; -+ std::cout << " => use string_to_object on the IOR" << std::endl; -+ std::cout << " -v : verbose output" << std::endl; -+ std::cout << "NOTE: The server has a default channel; " << pname << " finds this channel" << std::endl; -+ std::cout << " and then goes 'UP' to find the notifd server" << std::endl; -+ std::cout << std::endl; - } - - int main(int argc, char** argv) { -@@ -78,12 +78,12 @@ - } - - // (2) Obtain reference to notification channel -- if (verbose) cout << "Obtaining reference to notification channel" << endl; -+ if (verbose) std::cout << "Obtaining reference to notification channel" << std::endl; - channel = getchan_from_ns(orb, channel_name, verbose); - if (CORBA::is_nil(channel)) { // name service lookup failed - channel = getchan_from_iorfile(orb, ior_file, verbose); - if (CORBA::is_nil(channel)) { -- if (verbose) cout << "Could not find server's default channel" << endl; -+ if (verbose) std::cout << "Could not find server's default channel" << std::endl; - goto err_return; // both methods failed - } - } -@@ -97,7 +97,7 @@ - catch ( CORBA::OBJECT_NOT_EXIST& e ) { docmd_problem = 1; } \ - catch ( CORBA::COMM_FAILURE& e ) { docmd_problem = 1; } - if (!success || !target_changed || docmd_problem) { -- if (verbose) cout << "Could not find server's default channel" << endl; -+ if (verbose) std::cout << "Could not find server's default channel" << std::endl; - goto err_return; - } - target = next_target; -@@ -108,7 +108,7 @@ - catch ( CORBA::OBJECT_NOT_EXIST& e ) { docmd_problem = 1; } \ - catch ( CORBA::COMM_FAILURE& e ) { docmd_problem = 1; } - if (!success || !target_changed || docmd_problem) { -- if (verbose) cout << "Could not find server's default channel" << endl; -+ if (verbose) std::cout << "Could not find server's default channel" << std::endl; - goto err_return; - } - target = AttN::Interactive::_duplicate(next_target); -@@ -119,23 +119,23 @@ - goto norm_return; - } - catch(CORBA::SystemException&) { -- cerr << pname << " main caught CORBA::SystemException." << endl; -+ std::cerr << pname << " main caught CORBA::SystemException." << std::endl; - } - catch(CORBA::Exception&) { -- cerr << pname << " main caught CORBA::Exception." << endl; -+ std::cerr << pname << " main caught CORBA::Exception." << std::endl; - } - catch(omniORB::fatalException& fe) { -- cerr << "main caught omniORB::fatalException:" << endl; -- cerr << " file: " << fe.file() << endl; -- cerr << " line: " << fe.line() << endl; -- cerr << " mesg: " << fe.errmsg() << endl; -+ std::cerr << "main caught omniORB::fatalException:" << std::endl; -+ std::cerr << " file: " << fe.file() << std::endl; -+ std::cerr << " line: " << fe.line() << std::endl; -+ std::cerr << " mesg: " << fe.errmsg() << std::endl; - } - catch(...) { - // nameclt comment says it is a bad idea to report an error here - } -- cerr << "main caught an exception." << endl; -+ std::cerr << "main caught an exception." << std::endl; - err_return: -- cerr << "QUITTING due to error" << endl; -+ std::cerr << "QUITTING due to error" << std::endl; - return -1; - norm_return: - return 0; -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/parse_cmd_line.h omniNotify-2.1.new/examples/parse_cmd_line.h ---- omniNotify-2.1.orig/examples/parse_cmd_line.h 2003-10-23 08:39:11.000000000 +0400 -+++ omniNotify-2.1.new/examples/parse_cmd_line.h 2009-06-28 17:13:49.000000000 +0400 -@@ -4,7 +4,7 @@ - #define _PARSE_CMD_LINE_H - - #include --#include -+#include - - #include "CosNotifyShorthands.h" - -@@ -18,47 +18,47 @@ - - static void usage(const char* pname, CORBA::Boolean supports_filters) - { -- cout << "Usage: " << pname << " [-d #] [-b #] [-m #] [-M #] [-n name] [-f file] [-N name] [-F file] [-p file] [-a file] [-v]"; -+ std::cout << "Usage: " << pname << " [-d #] [-b #] [-m #] [-M #] [-n name] [-f file] [-N name] [-F file] [-p file] [-a file] [-v]"; - if (supports_filters) { -- cout << " [-t types] [-e expr]" << endl; -+ std::cout << " [-t types] [-e expr]" << std::endl; - } else { -- cout << endl; -+ std::cout << std::endl; - } -- cout << " -d # : disconnect after # events [default 0 means never disconnect]" << endl; -- cout << " -b # : batch size (only relevant for batch supplier programs) [default 5]" << endl; -- cout << " => must be >= 1" << endl; -- cout << " -m # : # of milliseconds to pause between each push/pull [default 0]" << endl; -- cout << " -M # : # of milliseconds to pause during incoming push, pull, try_pull [default 0]" << endl; -- cout << " (-M only applies to push consumers and pull suppliers)" << endl; -- cout << " -n name : channel name" << endl; -- cout << " => use event service to lookup this name" << endl; -- cout << " -f file : file containing channel IOR" << endl; -- cout << " => use string_to_object on the IOR" << endl; -- cout << " -N name : factory name" << endl; -- cout << " => use event service to lookup this name" << endl; -- cout << " -F file : file containing channel factory IOR" << endl; -- cout << " => use string_to_object on the IOR" << endl; -- cout << " -p file : file to store IOR of the proxy used by this client" << endl; -- cout << " (used by demo_add_filter, demo_offer_change, or demo_subscription_chang)" << endl; -- cout << " -a file : file to store IOR of the admin used by this client" << endl; -- cout << " (used by demo_add_filter, demo_offer_change, or demo_subscription_chang)" << endl; -- cout << " -v : verbose output" << endl; -- cout << endl; -+ std::cout << " -d # : disconnect after # events [default 0 means never disconnect]" << std::endl; -+ std::cout << " -b # : batch size (only relevant for batch supplier programs) [default 5]" << std::endl; -+ std::cout << " => must be >= 1" << std::endl; -+ std::cout << " -m # : # of milliseconds to pause between each push/pull [default 0]" << std::endl; -+ std::cout << " -M # : # of milliseconds to pause during incoming push, pull, try_pull [default 0]" << std::endl; -+ std::cout << " (-M only applies to push consumers and pull suppliers)" << std::endl; -+ std::cout << " -n name : channel name" << std::endl; -+ std::cout << " => use event service to lookup this name" << std::endl; -+ std::cout << " -f file : file containing channel IOR" << std::endl; -+ std::cout << " => use string_to_object on the IOR" << std::endl; -+ std::cout << " -N name : factory name" << std::endl; -+ std::cout << " => use event service to lookup this name" << std::endl; -+ std::cout << " -F file : file containing channel factory IOR" << std::endl; -+ std::cout << " => use string_to_object on the IOR" << std::endl; -+ std::cout << " -p file : file to store IOR of the proxy used by this client" << std::endl; -+ std::cout << " (used by demo_add_filter, demo_offer_change, or demo_subscription_chang)" << std::endl; -+ std::cout << " -a file : file to store IOR of the admin used by this client" << std::endl; -+ std::cout << " (used by demo_add_filter, demo_offer_change, or demo_subscription_chang)" << std::endl; -+ std::cout << " -v : verbose output" << std::endl; -+ std::cout << std::endl; - if (supports_filters) { -- cout << "Options for adding a filter:" << endl; -- cout << " -t types : add a filter for the specified types, which should be a" << endl; -- cout << " comma-separated list of types of the form D::T" << endl; -- cout << " -e expr : add a filter with the specified boolean expression" << endl; -- cout << endl; -- cout << "If only -t specified, the expression \"true\" is used for the filter" << endl; -- cout << "If only -e specified, the event type \"*::*\" is used for the filter" << endl; -- cout << endl; -- } -- cout << "If both -n and -f are specified, the -n option is tried first" << endl; -- cout << endl; -- cout << "If neither -n or -f is specified, program first tries name service" << endl; -- cout << "using name \"EventChannel\", then default IOR file /tmp/rdichan.ior" << endl; -- cout << endl; -+ std::cout << "Options for adding a filter:" << std::endl; -+ std::cout << " -t types : add a filter for the specified types, which should be a" << std::endl; -+ std::cout << " comma-separated list of types of the form D::T" << std::endl; -+ std::cout << " -e expr : add a filter with the specified boolean expression" << std::endl; -+ std::cout << std::endl; -+ std::cout << "If only -t specified, the expression \"true\" is used for the filter" << std::endl; -+ std::cout << "If only -e specified, the event type \"*::*\" is used for the filter" << std::endl; -+ std::cout << std::endl; -+ } -+ std::cout << "If both -n and -f are specified, the -n option is tried first" << std::endl; -+ std::cout << std::endl; -+ std::cout << "If neither -n or -f is specified, program first tries name service" << std::endl; -+ std::cout << "using name \"EventChannel\", then default IOR file /tmp/rdichan.ior" << std::endl; -+ std::cout << std::endl; - } - - // return 0 if etype_list is a valid comma-separated event type list -@@ -201,12 +201,12 @@ - cfact_ior_file = (char*)"/tmp/rdifact.ior"; - } - if ( (!supports_filters) && ( strlen(etype_list) || strlen(constraint_expr) ) ) { -- cout << "Filter options not supported for this client" << endl; -+ std::cout << "Filter options not supported for this client" << std::endl; - usage(pname, supports_filters); - return 1; // error - } - if (strlen(etype_list) && parse_etype_list(etype_list, evs)) { -- cout << "Event type list for -t option must be comma-separated list of D::T" << endl << endl; -+ std::cout << "Event type list for -t option must be comma-separated list of D::T" << std::endl << std::endl; - usage(pname, supports_filters); - return 1; - } -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/sample_clients.cc omniNotify-2.1.new/examples/sample_clients.cc ---- omniNotify-2.1.orig/examples/sample_clients.cc 2003-10-23 08:39:11.000000000 +0400 -+++ omniNotify-2.1.new/examples/sample_clients.cc 2009-06-28 17:17:16.000000000 +0400 -@@ -7,9 +7,9 @@ - #include - #include - #include --#include --#include --#include -+#include -+#include -+#include - - #ifdef HAVE_UNISTD_H - # include -@@ -70,7 +70,7 @@ - - // This helper routine informs channel that type ANY will be supplied - void offer_any(CosNC::NotifyPublish_ptr proxy, const char* objnm, CORBA::Boolean verbose) { -- if (verbose) cout << objnm << ": offering type %ANY" << endl; -+ if (verbose) std::cout << objnm << ": offering type %ANY" << std::endl; - CosN::EventTypeSeq added, deled; - added.length(1); - added[0].domain_name = CORBA::string_dup(""); -@@ -79,13 +79,13 @@ - try { - proxy->offer_change(added, deled); - } catch (...) { -- if (verbose) cout << "** registration failed **" << endl; -+ if (verbose) std::cout << "** registration failed **" << std::endl; - } - } - - // This helper routine informs channel that types Stock::Ticker and Bond::Ticker will be supplied - void offer_ticker(CosNC::NotifyPublish_ptr proxy, const char* objnm, CORBA::Boolean verbose) { -- if (verbose) cout << objnm << ": offering types Stock::Ticker and Bond::Ticker" << endl; -+ if (verbose) std::cout << objnm << ": offering types Stock::Ticker and Bond::Ticker" << std::endl; - CosN::EventTypeSeq added, deled; - added.length(2); - added[0].domain_name = CORBA::string_dup("Stock"); -@@ -96,7 +96,7 @@ - try { - proxy->offer_change(added, deled); - } catch (...) { -- if (verbose) cout << "** registration failed **" << endl; -+ if (verbose) std::cout << "** registration failed **" << std::endl; - } - } - -@@ -104,19 +104,19 @@ - void write_ior_to_file(CORBA::ORB_ptr orb, CORBA::Object_ptr o, - const char* filenm, CORBA::Boolean verbose) { - if (strlen(filenm) == 0) { -- if (verbose) cout << "ior filename empty -- skipping" << endl; -+ if (verbose) std::cout << "ior filename empty -- skipping" << std::endl; - return; - } -- ofstream file(filenm, ios::out); -+ std::ofstream file(filenm, std::ios::out); - if ( ! file ) { -- if (verbose) cerr << "Failed to open IOR file: " << filenm << endl; -+ if (verbose) std::cerr << "Failed to open IOR file: " << filenm << std::endl; - return; - } - char* ior_name = orb->object_to_string(o); - file << ior_name; - file.close(); - delete [] ior_name; -- if (verbose) cout << "wrote IOR to file: " << filenm << endl; -+ if (verbose) std::cout << "wrote IOR to file: " << filenm << std::endl; - } - - // These 2 helper routines are used to obtain one of the -@@ -138,14 +138,14 @@ - try { - admin = channel->new_for_suppliers(ifoper, admID); - if ( CORBA::is_nil(admin) ) { -- cerr << "Failed to obtain admin" << endl; -+ std::cerr << "Failed to obtain admin" << std::endl; - return generic_proxy; // failure - } - } catch (...) { -- cerr << "Failed to obtain admin" << endl; -+ std::cerr << "Failed to obtain admin" << std::endl; - return generic_proxy; // failure - } -- if (verbose) cout << "Obtained admin from the channel" << endl; -+ if (verbose) std::cout << "Obtained admin from the channel" << std::endl; - - CosNA::ProxyID prxID; - try { -@@ -156,14 +156,14 @@ - } - } catch (...) { } - if (CORBA::is_nil(generic_proxy)) { -- cerr << "Failed to obtain proxy" << endl; -+ std::cerr << "Failed to obtain proxy" << std::endl; - try { - admin->destroy(); - } catch (...) { } - admin = CosNA::SupplierAdmin::_nil(); - return generic_proxy; - } -- if (verbose) cout << "Obtained proxy from admin" << endl; -+ if (verbose) std::cout << "Obtained proxy from admin" << std::endl; - write_ior_to_file(orb, admin, admin_ior_file, verbose); - return generic_proxy; // success if generic_proxy is non-nil, otherwise failure - } -@@ -183,14 +183,14 @@ - try { - admin = channel->new_for_consumers(ifoper, admID); - if ( CORBA::is_nil(admin) ) { -- cerr << "Failed to obtain admin" << endl; -+ std::cerr << "Failed to obtain admin" << std::endl; - return generic_proxy; // failure - } - } catch (...) { -- cerr << "Failed to obtain admin" << endl; -+ std::cerr << "Failed to obtain admin" << std::endl; - return generic_proxy; // failure - } -- if (verbose) cout << "Obtained admin from the channel" << endl; -+ if (verbose) std::cout << "Obtained admin from the channel" << std::endl; - - CosNA::ProxyID prxID; - try { -@@ -201,14 +201,14 @@ - } - } catch (...) { } - if (CORBA::is_nil(generic_proxy)) { -- cerr << "Failed to obtain proxy" << endl; -+ std::cerr << "Failed to obtain proxy" << std::endl; - try { - admin->destroy(); - } catch (...) { } - admin = CosNA::ConsumerAdmin::_nil(); - return generic_proxy; - } -- if (verbose) cout << "Obtained proxy from admin" << endl; -+ if (verbose) std::cout << "Obtained proxy from admin" << std::endl; - write_ior_to_file(orb, admin, admin_ior_file, verbose); - return generic_proxy; // success if generic_proxy is non-nil, otherwise failure - } -@@ -226,24 +226,24 @@ - CORBA::Boolean verbose) { - // if evs and constraint expr are empty, we ignore them + do not add a filter - if ( (evs.length() == 0) && (strlen(constraint_expr) == 0) ) { -- if (verbose) cout << obj_name << ": (no filter used)" << endl; -+ if (verbose) std::cout << obj_name << ": (no filter used)" << std::endl; - return 0; // OK - } - // Obtain a reference to the default filter factory; create a filter object - CosNF::FilterFactory_ptr ffp; - filter = CosNF::Filter::_nil(); - try { -- if (verbose) cout << obj_name << ": Obtaining default filter factory" << endl; -+ if (verbose) std::cout << obj_name << ": Obtaining default filter factory" << std::endl; - ffp = channel->default_filter_factory(); - filter = ffp->create_filter("EXTENDED_TCL"); - } catch (CORBA::COMM_FAILURE& ex) { -- cerr << obj_name << ": Caught COMM_FAILURE obtaining filter object" << endl; -+ std::cerr << obj_name << ": Caught COMM_FAILURE obtaining filter object" << std::endl; - return 1; // error - } catch (...) { -- cerr << obj_name << ": Caught exception obtaining filter object" << endl; -+ std::cerr << obj_name << ": Caught exception obtaining filter object" << std::endl; - return 1; // error - } -- if (verbose) cout << obj_name << ": Obtained filter from default filter factory" << endl; -+ if (verbose) std::cout << obj_name << ": Obtained filter from default filter factory" << std::endl; - - // Construct a simple constraint expression; add it to fadmin - CosNF::ConstraintExpSeq exp; -@@ -252,32 +252,32 @@ - exp[0].constraint_expr = CORBA::string_dup(constraint_expr); - CORBA::Boolean res = 0; // OK - try { -- if (verbose) cout << obj_name << ": Adding constraints to filter" << endl; -+ if (verbose) std::cout << obj_name << ": Adding constraints to filter" << std::endl; - filter->add_constraints(exp); -- if (verbose) cout << obj_name << ": Adding filter to target" << endl; -+ if (verbose) std::cout << obj_name << ": Adding filter to target" << std::endl; - fadmin->add_filter(filter); - if (verbose) { - if (evs.length()) { -- cout << obj_name << ": Added filter for types "; -+ std::cout << obj_name << ": Added filter for types "; - for (unsigned int j = 0; j < evs.length(); j++) { -- cout << (const char*)evs[j].domain_name << "::" << (const char*)evs[j].type_name; -+ std::cout << (const char*)evs[j].domain_name << "::" << (const char*)evs[j].type_name; - if ((j+1) < evs.length()) -- cout << ", "; -+ std::cout << ", "; - } - } else { -- cout << obj_name << ": Added filter for type *::* "; -+ std::cout << obj_name << ": Added filter for type *::* "; - } -- cout << " and constraint expression \"" << constraint_expr << "\" " << endl; -+ std::cout << " and constraint expression \"" << constraint_expr << "\" " << std::endl; - } - } - catch(CosNF::InvalidConstraint& _exobj1) { -- cerr << obj_name << ": Exception thrown : Invalid constraint given " -- << (const char *)constraint_expr << endl; -+ std::cerr << obj_name << ": Exception thrown : Invalid constraint given " -+ << (const char *)constraint_expr << std::endl; - res = 1; // error - } - catch (...) { -- cerr << obj_name << ": Exception thrown while adding constraint " -- << (const char *)constraint_expr << endl; -+ std::cerr << obj_name << ": Exception thrown while adding constraint " -+ << (const char *)constraint_expr << std::endl; - res = 1; // error - } - if (res == 1) { // error so destroy filter -@@ -306,17 +306,17 @@ - CosNF::FilterFactory_ptr ffp; - filter = CosNF::Filter::_nil(); - try { -- if (verbose) cout << obj_name << ": Obtaining default filter factory" << endl; -+ if (verbose) std::cout << obj_name << ": Obtaining default filter factory" << std::endl; - ffp = channel->default_filter_factory(); - filter = ffp->create_filter("EXTENDED_TCL"); - } catch (CORBA::COMM_FAILURE& ex) { -- cerr << obj_name << ": Caught COMM_FAILURE obtaining filter object" << endl; -+ std::cerr << obj_name << ": Caught COMM_FAILURE obtaining filter object" << std::endl; - return 1; // error - } catch (...) { -- cerr << obj_name << ": Caught exception obtaining filter object" << endl; -+ std::cerr << obj_name << ": Caught exception obtaining filter object" << std::endl; - return 1; // error - } -- if (verbose) cout << obj_name << ": Obtained filter from default filter factory" << endl; -+ if (verbose) std::cout << obj_name << ": Obtained filter from default filter factory" << std::endl; - - // Construct a simple constraint expression; add it to fadmin - CosNF::ConstraintExpSeq exp; -@@ -327,29 +327,29 @@ - exp[0].constraint_expr = CORBA::string_dup("true"); - CORBA::Boolean res = 0; // OK - try { -- if (verbose) cout << obj_name << ": Adding initial dummy constraint to filter" << endl; -+ if (verbose) std::cout << obj_name << ": Adding initial dummy constraint to filter" << std::endl; - if (verbose) { -- cout << obj_name << ": Adding constraint with dummy type Type_XXX and constraint \"true\" to filter" << endl; -+ std::cout << obj_name << ": Adding constraint with dummy type Type_XXX and constraint \"true\" to filter" << std::endl; - } - filter->add_constraints(exp); -- if (verbose) cout << obj_name << ": Adding filter to target" << endl; -+ if (verbose) std::cout << obj_name << ": Adding filter to target" << std::endl; - fadmin->add_filter(filter); - for (int i = 0; i < 512; i++) { - char buf[1024]; - sprintf(buf, "Type_%03d", i); - exp[0].event_types[0].type_name = CORBA::string_dup(buf); - if (verbose) { -- cout << obj_name << ": Adding constraint with type " << buf << " and constraint \"true\" to filter" << endl; -+ std::cout << obj_name << ": Adding constraint with type " << buf << " and constraint \"true\" to filter" << std::endl; - } - filter->add_constraints(exp); - } - } - catch(CosNF::InvalidConstraint& _exobj1) { -- cerr << obj_name << ": Exception thrown : Invalid constraint given" << endl; -+ std::cerr << obj_name << ": Exception thrown : Invalid constraint given" << std::endl; - res = 1; // error - } - catch (...) { -- cerr << obj_name << ": Exception thrown while adding constraint/filter" << endl; -+ std::cerr << obj_name << ": Exception thrown while adding constraint/filter" << std::endl; - res = 1; // error - } - -@@ -445,16 +445,16 @@ - _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; - // if _millisecs is set, spawn a thread to ping the proxy - if (_millisecs) - _worker = new GenericBoundWorkerThread(this); -@@ -466,11 +466,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "PushConsumer", "PushConsumer_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy -@@ -496,7 +496,7 @@ - - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "PushConsumer", "PushConsumer_i::start_working"); -- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; -+ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; - while ( 1 ) { - if (_done || (_millisecs == 0)) break; - unsigned long t_secs = 0, t_nanosecs = 0; -@@ -518,7 +518,7 @@ - continue; // continue ping loop - com_fail: - if (_done) break; -- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; - _done = 1; - _finish.broadcast(); - _com_err = 1; -@@ -538,16 +538,16 @@ - _num_events++; - if (_consume_fn) - (*_consume_fn)(data, _obj_name, _num_events, _verbose); -- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; -+ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - _done = 1; - _finish.broadcast(); - } - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying push response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying push response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -560,7 +560,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "PushConsumer", "PushConsumer_i::disconnect_push_consumer"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -590,11 +590,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -678,16 +678,16 @@ - _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; - // if _millisecs is set, spawn a thread to ping the proxy - if (_millisecs) - _worker = new GenericBoundWorkerThread(this); -@@ -699,11 +699,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "StructuredPushConsumer", "StructuredPushConsumer_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -730,7 +730,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "StructuredPushConsumer", "StructuredPushConsumer_i::start_working"); - -- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; -+ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; - while ( 1 ) { - if (_done || (_millisecs == 0)) break; - unsigned long t_secs = 0, t_nanosecs = 0; -@@ -752,7 +752,7 @@ - continue; // continue ping loop - com_fail: - if (_done) break; -- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; - _done = 1; - _finish.broadcast(); - _com_err = 1; -@@ -771,16 +771,16 @@ - _num_events++; - if (_consume_fn) - (*_consume_fn)(data, _obj_name, _num_events, _verbose); -- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; -+ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - _done = 1; - _finish.broadcast(); - } - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying push_structured_event response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying push_structured_event response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -793,7 +793,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "StructuredPushConsumer", "StructuredPushConsumer_i::disconnect_structured_push_consumer"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -823,11 +823,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -922,16 +922,16 @@ - _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; - // if _millisecs is set, spawn a thread to ping the proxy - if (_millisecs) - _worker = new GenericBoundWorkerThread(this); -@@ -943,11 +943,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "Structured512PushConsumer", "Structured512PushConsumer_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -974,7 +974,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "Structured512PushConsumer", "Structured512PushConsumer_i::start_working"); - -- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; -+ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; - // invariant: _oplock held at top of loop - while ( 1 ) { - if (_done || (_millisecs == 0)) break; -@@ -997,7 +997,7 @@ - continue; // continue ping loop - com_fail: - if (_done) break; -- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; - _done = 1; - _finish.broadcast(); - _com_err = 1; -@@ -1016,16 +1016,16 @@ - _num_events++; - if (_consume_fn) - (*_consume_fn)(data, _obj_name, _num_events, _verbose); -- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; -+ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - _done = 1; - _finish.broadcast(); - } - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying push_structured_event response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying push_structured_event response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -1038,7 +1038,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "Structured512PushConsumer", "Structured512PushConsumer_i::disconnect_structured_push_consumer"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -1068,11 +1068,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -1155,16 +1155,16 @@ - _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; - // if _millisecs is set, spawn a thread to ping the proxy - if (_millisecs) - _worker = new GenericBoundWorkerThread(this); -@@ -1176,11 +1176,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "SequencePushConsumer", "SequencePushConsumer_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -1207,7 +1207,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "SequencePushConsumer", "SequencePushConsumer_i::start_working"); - -- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; -+ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; - // invariant: _oplock held at top of loop - while ( 1 ) { - if (_done || (_millisecs == 0)) break; -@@ -1230,7 +1230,7 @@ - continue; // continue ping loop - com_fail: - if (_done) break; -- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; - _done = 1; - _finish.broadcast(); - _com_err = 1; -@@ -1250,16 +1250,16 @@ - _num_events += data.length(); - if (_consume_fn) - (*_consume_fn)(data, _obj_name, _num_events, _num_batches, _verbose); -- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << " batch count = " << _num_batches << endl; -+ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << " batch count = " << _num_batches << std::endl; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - _done = 1; - _finish.broadcast(); - } - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying push_structured_events response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying push_structured_events response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -1272,7 +1272,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "SequencePushConsumer", "SequencePushConsumer_i::disconnect_sequence_push_consumer"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -1302,11 +1302,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -1393,17 +1393,17 @@ - _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } - // spawn a thread to do pulling -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; - _worker = new GenericBoundWorkerThread(this); - return 0; // OK - } -@@ -1413,11 +1413,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "PullConsumer", "PullConsumer_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -1450,7 +1450,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "PullConsumer", "PullConsumer_i::start_working"); - -- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main pull loop" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main pull loop" << std::endl; - while ( 1 ) { - if (_done) break; // must have disconnected - { // introduce temporary lock release scope; do not hold oplock across pull -@@ -1463,7 +1463,7 @@ - } // end temporary lock release scope - if (_done) break; // must have disconnected during pull - if (!data) { -- if (_verbose) cout << _obj_name << ": strange failure: pull() returned nil" << endl; -+ if (_verbose) std::cout << _obj_name << ": strange failure: pull() returned nil" << std::endl; - _com_err = 1; - break; // break from while loop -- done - } -@@ -1471,11 +1471,11 @@ - _num_events++; - if (_consume_fn) - (*_consume_fn)(*data, _obj_name, _num_events, _verbose); -- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; -+ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; - delete data; - data = 0; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - break; // done - } - if (_millisecs) { // sleep for specified interval -@@ -1490,7 +1490,7 @@ - continue; // continue pulling - com_fail: - if (_done) break; -- if (_verbose) cout << _obj_name << ": communication error while calling pull()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while calling pull()" << std::endl; - _com_err = 1; - break; - } // end while loop -@@ -1510,7 +1510,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "PullConsumer", "PullConsumer_i::disconnect_pull_consumer"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -1540,11 +1540,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -1629,17 +1629,17 @@ - _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } - // spawn a thread to do pulling -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; - _worker = new GenericBoundWorkerThread(this); - return 0; // OK - } -@@ -1649,11 +1649,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "StructuredPullConsumer", "StructuredPullConsumer_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -1686,7 +1686,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "StructuredPullConsumer", "StructuredPullConsumer_i::start_working"); - -- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main pull loop" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main pull loop" << std::endl; - while ( 1 ) { - if (_done) break; // must have disconnected - { // introduce temporary lock release scope; do not hold oplock across pull -@@ -1699,7 +1699,7 @@ - } // end temporary lock release scope - if (_done) break; // must have disconnected during pull - if (!data) { -- if (_verbose) cout << _obj_name << ": strange failure: pull_structured_event() returned nil" << endl; -+ if (_verbose) std::cout << _obj_name << ": strange failure: pull_structured_event() returned nil" << std::endl; - _com_err = 1; - break; // break from while loop -- done - } -@@ -1707,11 +1707,11 @@ - _num_events++; - if (_consume_fn) - (*_consume_fn)(*data, _obj_name, _num_events, _verbose); -- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << endl; -+ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << std::endl; - delete data; - data = 0; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - break; // done - } - if (_millisecs) { // sleep for specified interval -@@ -1726,7 +1726,7 @@ - continue; // continue pulling - com_fail: - if (_done) break; // must have disconnected during pull -- if (_verbose) cout << _obj_name << ": communication error while calling pull_structured_event()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while calling pull_structured_event()" << std::endl; - _com_err = 1; - break; // break from while loop -- done - } // end while loop -@@ -1747,7 +1747,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "StructuredPullConsumer", "StructuredPullConsumer_i::disconnect_structured_pull_consumer"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -1777,11 +1777,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -1865,17 +1865,17 @@ - _my_proxy->obtain_offered_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } - // spawn a thread to do pulling -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to consume events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to consume events" << std::endl; - _worker = new GenericBoundWorkerThread(this); - return 0; // OK - } -@@ -1885,11 +1885,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "SequencePullConsumer", "SequencePullConsumer_i::connect"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -1922,7 +1922,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "SequencePullConsumer", "SequencePullConsumer_i::start_working"); - -- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main pull loop" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main pull loop" << std::endl; - while ( 1 ) { - if (_done) break; // must have disconnected - { // introduce temporary lock release scope; do not hold oplock across pull -@@ -1935,7 +1935,7 @@ - } // end temporary lock release scope - if (_done) break; // must have disconnected during pull - if (!data) { -- if (_verbose) cout << _obj_name << ": strange failure: pull_structured_events() returned nil" << endl; -+ if (_verbose) std::cout << _obj_name << ": strange failure: pull_structured_events() returned nil" << std::endl; - _com_err = 1; - break; // break from while loop -- done - } -@@ -1944,11 +1944,11 @@ - _num_events += data->length(); - if (_consume_fn) - (*_consume_fn)(*data, _obj_name, _num_events, _num_batches, _verbose); -- else if (_verbose) cout << _obj_name << ": event count = " << _num_events << " batch count = " << _num_batches << endl; -+ else if (_verbose) std::cout << _obj_name << ": event count = " << _num_events << " batch count = " << _num_batches << std::endl; - delete data; - data = 0; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - break; // done - } - if (_millisecs) { // sleep for specified interval -@@ -1963,7 +1963,7 @@ - continue; // continue pulling - com_fail: - if (_done) break; // must have disconnected during pull -- if (_verbose) cout << _obj_name << ": communication error while calling pull_structured_events()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while calling pull_structured_events()" << std::endl; - _com_err = 1; - break; // break from while loop -- done - } // end while loop -@@ -1983,7 +1983,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "SequencePullConsumer", "SequencePullConsumer_i::disconnect_sequence_pull_consumer"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -2013,11 +2013,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": offer_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying offer_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -2115,19 +2115,19 @@ - _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } - // register the types to be supplied - offer_any(_my_proxy, _obj_name, _verbose); - // spawn a thread to do pushing -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; - _worker = new GenericBoundWorkerThread(this); - return 0; // OK - } -@@ -2137,11 +2137,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "PushSupplier", "PushSupplier_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -2174,7 +2174,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "PushSupplier", "PushSupplier_i::start_working"); - -- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main push loop" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main push loop" << std::endl; - while ( 1 ) { - if (_done) break; // must have disconnected - if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { -@@ -2189,7 +2189,7 @@ - if (_done) break; // must have disconnected during push - _num_events++; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - break; // done - } - } -@@ -2206,7 +2206,7 @@ - continue; // continue pushing - com_fail: - if (_done) break; // must have disconnected during push -- if (_verbose) cout << _obj_name << ": communication error while calling push()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while calling push()" << std::endl; - _com_err = 1; - break; // break from while loop -- done - } // end while loop -@@ -2226,7 +2226,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "PushSupplier", "PushSupplier_i::disconnect_push_supplier"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -2256,11 +2256,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -2345,19 +2345,19 @@ - _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } - // register the types to be supplied - offer_ticker(_my_proxy, _obj_name, _verbose); - // spawn a thread to do pushing -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; - _worker = new GenericBoundWorkerThread(this); - return 0; // OK - } -@@ -2367,11 +2367,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "StructuredPushSupplier", "StructuredPushSupplier_i::connect"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -2404,7 +2404,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "StructuredPushSupplier", "StructuredPushSupplier_i::start_working"); - -- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main push loop" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main push loop" << std::endl; - while ( 1 ) { - if (_done) break; // must have disconnected - if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { -@@ -2419,7 +2419,7 @@ - if (_done) break; // must have disconnected during push - _num_events++; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - break; // done - } - } -@@ -2436,7 +2436,7 @@ - continue; // continue pushing - com_fail: - if (_done) break; // must have disconnected during push -- if (_verbose) cout << _obj_name << ": communication error while calling push_structured_event()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while calling push_structured_event()" << std::endl; - _com_err = 1; - break; // break from while loop -- done - } // end while loop -@@ -2456,7 +2456,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "StructuredPushSupplier", "StructuredPushSupplier_i::disconnect_structured_push_supplier"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -2486,11 +2486,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -2575,17 +2575,17 @@ - _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } - // spawn a thread to do pushing -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; - _worker = new GenericBoundWorkerThread(this); - return 0; // OK - } -@@ -2595,11 +2595,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "Structured512PushSupplier", "Structured512PushSupplier_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -2631,7 +2631,7 @@ - CosN::StructuredEvent* data = new CosN::StructuredEvent; - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "Structured512PushSupplier", "Structured512PushSupplier_i::start_working"); -- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main push loop" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main push loop" << std::endl; - while ( 1 ) { - if (_done) break; // must have disconnected - if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { -@@ -2646,7 +2646,7 @@ - if (_done) break; // must have disconnected during push - _num_events++; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - break; // done - } - } -@@ -2663,7 +2663,7 @@ - continue; // continue pushing - com_fail: - if (_done) break; // must have disconnected during push -- if (_verbose) cout << _obj_name << ": communication error while calling push_structured_event()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while calling push_structured_event()" << std::endl; - _com_err = 1; - break; // break from while loop -- done - } //end while loop -@@ -2683,7 +2683,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "Structured512PushSupplier", "Structured512PushSupplier_i::disconnect_structured_push_supplier"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -2713,11 +2713,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -2807,19 +2807,19 @@ - _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } - // register the types to be supplied - offer_ticker(_my_proxy, _obj_name, _verbose); - // spawn a thread to do pushing -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; - _worker = new GenericBoundWorkerThread(this); - return 0; // OK - } -@@ -2829,11 +2829,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "SequencePushSupplier", "SequencePushSupplier_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -2867,7 +2867,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "SequencePushSupplier", "SequencePushSupplier_i::start_working"); - -- if (_verbose && (!_done)) cout << _obj_name << ": Spawned thread entering main push loop" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Spawned thread entering main push loop" << std::endl; - while ( 1 ) { - if (_done) break; // must have disconnected - data->length(0); -@@ -2884,7 +2884,7 @@ - _num_batches++; - _num_events += data->length(); - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - break; // done - } - } -@@ -2901,7 +2901,7 @@ - continue; // continue pushing - com_fail: - if (_done) break; // must have disconnected during push -- if (_verbose) cout << _obj_name << ": communication error while calling push_structured_events()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while calling push_structured_events()" << std::endl; - _com_err = 1; - break; // break from while loop -- done - } // end while loop -@@ -2921,7 +2921,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "SequencePushSupplier", "SequencePushSupplier_i::disconnect_sequence_push_supplier"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -2951,11 +2951,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -3053,16 +3053,16 @@ - _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; - // register the types to be supplied - offer_any(_my_proxy, _obj_name, _verbose); - // if _millisecs is set, spawn a thread to ping the proxy -@@ -3076,11 +3076,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "PullSupplier", "PullSupplier_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -3107,7 +3107,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "PullSupplier", "PullSupplier_i::start_working"); - -- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; -+ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; - while ( 1 ) { - if (_done || (_millisecs == 0)) break; - unsigned long t_secs = 0, t_nanosecs = 0; -@@ -3129,7 +3129,7 @@ - continue; // continue ping loop - com_fail: - if (_done) break; -- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; - _done = 1; - _finish.broadcast(); - _com_err = 1; -@@ -3148,7 +3148,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "PullSupplier", "PullSupplier_i::try_pull"); - if (_done) return data; -- if (_verbose) cout << _obj_name << ": Channel called try_pull" << endl; -+ if (_verbose) std::cout << _obj_name << ": Channel called try_pull" << std::endl; - - // If we reached done point during last try_pull, it is broadcast now - // and we return from this try_pull call without an event. -@@ -3156,10 +3156,10 @@ - // processed the previous try_pull (the final supplied event) before - // we disconnect this supplier. - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << std::endl; - _done = 1; - _finish.broadcast(); -- if (_verbose) cout << _obj_name << ": NOT returning an event" << endl; -+ if (_verbose) std::cout << _obj_name << ": NOT returning an event" << std::endl; - return data; - } - -@@ -3167,12 +3167,12 @@ - has_event = 1; - _num_events++; - } else { -- if (_verbose) cout << _obj_name << ": NOT returning an event" << endl; -+ if (_verbose) std::cout << _obj_name << ": NOT returning an event" << std::endl; - } - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying try_pull response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying try_pull response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -3194,7 +3194,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "PullSupplier", "PullSupplier_i::pull"); - -- if (_verbose && (!_done)) cout << _obj_name << ": Channel called pull" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Channel called pull" << std::endl; - // invariants: _oplock is held entering top of loop and - // also whenever we break out of loop - // (it is *not* held during yield() and timedwait() calls) -@@ -3206,7 +3206,7 @@ - if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { - _num_events++; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -3227,7 +3227,7 @@ - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying pull response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying pull response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -3242,7 +3242,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "PullSupplier", "PullSupplier_i::disconnect_pull_supplier"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -3272,11 +3272,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -3361,16 +3361,16 @@ - _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; - // register the types to be supplied - offer_ticker(_my_proxy, _obj_name, _verbose); - // if _millisecs is set, spawn a thread to ping the proxy -@@ -3384,11 +3384,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "StructuredPullSupplier", "StructuredPullSupplier_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -3416,7 +3416,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "StructuredPullSupplier", "StructuredPullSupplier_i::start_working"); - -- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; -+ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; - while ( 1 ) { - if (_done || (_millisecs == 0)) break; - unsigned long t_secs = 0, t_nanosecs = 0; -@@ -3438,7 +3438,7 @@ - continue; // continue ping loop - com_fail: - if (_done) break; -- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; - _done = 1; - _finish.broadcast(); - _com_err = 1; -@@ -3457,7 +3457,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "StructuredPullSupplier", "StructuredPullSupplier_i::try_pull_structured_event"); - if (_done) return data; -- if (_verbose) cout << _obj_name << ": Channel called try_pull_structured_event" << endl; -+ if (_verbose) std::cout << _obj_name << ": Channel called try_pull_structured_event" << std::endl; - - // If we reached done point during last try_pull, it is broadcast now - // and we return from this try_pull call without an event. -@@ -3465,10 +3465,10 @@ - // processed the previous try_pull (the final supplied event) before - // we disconnect this supplier. - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << std::endl; - _done = 1; - _finish.broadcast(); -- if (_verbose) cout << _obj_name << ": NOT returning an event" << endl; -+ if (_verbose) std::cout << _obj_name << ": NOT returning an event" << std::endl; - return data; - } - -@@ -3476,12 +3476,12 @@ - has_event = 1; - _num_events++; - } else { -- if (_verbose) cout << _obj_name << ": NOT returning an event" << endl; -+ if (_verbose) std::cout << _obj_name << ": NOT returning an event" << std::endl; - } - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying try_pull_structured_event response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying try_pull_structured_event response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -3503,7 +3503,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "StructuredPullSupplier", "StructuredPullSupplier_i::pull_structured_event"); - -- if (_verbose && (!_done)) cout << _obj_name << ": Channel called pull_structured_event" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Channel called pull_structured_event" << std::endl; - // invariants: _oplock is held entering top of loop and - // also whenever we break out of loop - // (it is *not* held during yield() and timedwait() calls) -@@ -3515,7 +3515,7 @@ - if ((*_supply_fn)(*data, _obj_name, _num_events+1, _verbose)) { - _num_events++; - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -3536,7 +3536,7 @@ - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying pull_structured_event response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying pull_structured_event response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -3551,7 +3551,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "StructuredPullSupplier", "StructuredPullSupplier_i::disconnect_structured_pull_supplier"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -3581,11 +3581,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -3675,16 +3675,16 @@ - _my_proxy->obtain_subscription_types(CosNA::NONE_NOW_UPDATES_OFF); - } - } catch (CORBA::BAD_PARAM& ex) { -- cerr << _obj_name << ": BAD_PARAM Exception while connecting" << endl; -+ std::cerr << _obj_name << ": BAD_PARAM Exception while connecting" << std::endl; - return 1; // error - } catch (CosEvCA::AlreadyConnected& ex) { -- cerr << _obj_name << ": Already connected" << endl; -+ std::cerr << _obj_name << ": Already connected" << std::endl; - return 1; // error - } catch (...) { -- cerr << _obj_name << ": Failed to connect" << endl; -+ std::cerr << _obj_name << ": Failed to connect" << std::endl; - return 1; // error - } -- if (_verbose) cout << _obj_name << ": Connected to proxy, ready to supply events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Connected to proxy, ready to supply events" << std::endl; - // register the types to be supplied - offer_ticker(_my_proxy, _obj_name, _verbose); - // if _millisecs is set, spawn a thread to ping the proxy -@@ -3698,11 +3698,11 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "SequencePullSupplier", "SequencePullSupplier_i::cleanup"); - if (_worker || (!_done)) { -- cerr << "Coding error: only call c->cleanup() after c->wait_done()" << endl; -+ std::cerr << "Coding error: only call c->cleanup() after c->wait_done()" << std::endl; - return; - } - if (CORBA::is_nil(_my_proxy)) { -- cerr << "Coding error: cleanup already called?" << endl; -+ std::cerr << "Coding error: cleanup already called?" << std::endl; - return; - } - // this method takes sole ownership of _my_proxy ref -@@ -3729,7 +3729,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "SequencePullSupplier", "SequencePullSupplier_i::start_working"); - -- if (_verbose && (!_done) && _millisecs) cout << _obj_name << ": Spawned thread entering ping loop" << endl; -+ if (_verbose && (!_done) && _millisecs) std::cout << _obj_name << ": Spawned thread entering ping loop" << std::endl; - while ( 1 ) { - if (_done || (_millisecs == 0)) break; - unsigned long t_secs = 0, t_nanosecs = 0; -@@ -3751,7 +3751,7 @@ - continue; // continue ping loop - com_fail: - if (_done) break; -- if (_verbose) cout << _obj_name << ": communication error while pinging proxy using MyType()" << endl; -+ if (_verbose) std::cout << _obj_name << ": communication error while pinging proxy using MyType()" << std::endl; - _done = 1; - _finish.broadcast(); - _com_err = 1; -@@ -3772,7 +3772,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "SequencePullSupplier", "SequencePullSupplier_i::try_pull_structured_events"); - if (_done) return data; -- if (_verbose) cout << _obj_name << ": Channel called try_pull_structured_events" << endl; -+ if (_verbose) std::cout << _obj_name << ": Channel called try_pull_structured_events" << std::endl; - - // If we reached done point during last try_pull, it is broadcast now - // and we return from this try_pull call without an event batch. -@@ -3780,10 +3780,10 @@ - // processed the previous try_pull (the final supplied event batch) before - // we disconnect this supplier. - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached; we waited for 1 extra try_pull]" << std::endl; - _done = 1; - _finish.broadcast(); -- if (_verbose) cout << _obj_name << ": NOT returning a batch" << endl; -+ if (_verbose) std::cout << _obj_name << ": NOT returning a batch" << std::endl; - return data; - } - -@@ -3792,12 +3792,12 @@ - _num_batches++; - _num_events += data->length(); - } else { -- if (_verbose) cout << _obj_name << ": NOT returning a batch" << endl; -+ if (_verbose) std::cout << _obj_name << ": NOT returning a batch" << std::endl; - } - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying try_pull_structured_events response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying try_pull_structured_events response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -3820,7 +3820,7 @@ - { // introduce lock scope - TW_SCOPE_LOCK(lock, _oplock, "SequencePullSupplier", "SequencePullSupplier_i::pull_structured_events"); - -- if (_verbose && (!_done)) cout << _obj_name << ": Channel called pull_structured_events" << endl; -+ if (_verbose && (!_done)) std::cout << _obj_name << ": Channel called pull_structured_events" << std::endl; - // invariants: _oplock is held entering top of loop and - // also whenever we break out of loop - // (it is *not* held during yield() and timedwait() calls) -@@ -3834,7 +3834,7 @@ - _num_batches++; - _num_events += data->length(); - if (_max_events && (_num_events >= _max_events)) { -- if (_verbose) cout << _obj_name << ": DONE [max_events reached]" << endl; -+ if (_verbose) std::cout << _obj_name << ": DONE [max_events reached]" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -3855,7 +3855,7 @@ - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying pull_structured_events response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying pull_structured_events response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -@@ -3870,7 +3870,7 @@ - - TW_SCOPE_LOCK(lock, _oplock, "SequencePullSupplier", "SequencePullSupplier_i::disconnect_sequence_pull_supplier"); - if (_done) return; -- if (_verbose) cout << _obj_name << ": disconnected" << endl; -+ if (_verbose) std::cout << _obj_name << ": disconnected" << std::endl; - _done = 1; - _finish.broadcast(); - } -@@ -3900,11 +3900,11 @@ - if (_done) return; - _num_changes++; - if (_change_fn) (*_change_fn)(added, deled, _obj_name, _num_changes, _verbose); -- else if (_verbose) cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << endl; -+ else if (_verbose) std::cout << _obj_name << ": subscription_change received [# " << _num_changes << "]" << std::endl; - if (!_done && _delay_millisecs) { - unsigned long d_secs = _delay_millisecs / 1000; - unsigned long d_nanosecs = (_delay_millisecs % 1000) * 1000000; -- if (_verbose) cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << endl; -+ if (_verbose) std::cout << _obj_name << ": delaying subscription_change response for " << _delay_millisecs << " millisecs" << std::endl; - unsigned long t_secs, t_nanosecs; - TW_GET_TIME(&t_secs, &t_nanosecs, d_secs, d_nanosecs); - _finish.timedwait(t_secs, t_nanosecs); -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/sample_functions.cc omniNotify-2.1.new/examples/sample_functions.cc ---- omniNotify-2.1.orig/examples/sample_functions.cc 2003-10-23 08:39:11.000000000 +0400 -+++ omniNotify-2.1.new/examples/sample_functions.cc 2009-06-28 17:12:44.000000000 +0400 -@@ -2,8 +2,8 @@ - - #include - #include --#include --#include -+#include -+#include - #include "sample_functions.h" - - /////////////////////////////////////////////////////////////////// -@@ -20,7 +20,7 @@ - ) - { - event <<= event_num; -- if (verbose) cout << "Supplied event # " << event_num << endl; -+ if (verbose) std::cout << "Supplied event # " << event_num << std::endl; - return 1; // OK - } - -@@ -33,9 +33,9 @@ - { - CORBA::ULong ul; - if (event >>= ul) { -- if (verbose) cout << obj_name << ": event data = " << ul << ", event count = " << event_num << endl; -+ if (verbose) std::cout << obj_name << ": event data = " << ul << ", event count = " << event_num << std::endl; - } else { -- if (verbose) cout << obj_name << ": event data not known (not a ULong), event count = " << event_num << endl; -+ if (verbose) std::cout << obj_name << ": event data not known (not a ULong), event count = " << event_num << std::endl; - } - } - -@@ -59,9 +59,9 @@ - ) - { - if (verbose) { -- cout << setw(10) << obj_name << " : " << -- setw(4) << event_num << " : " << -- setw(5) << event.header.fixed_header.event_type.domain_name << "::" << -+ std::cout << std::setw(10) << obj_name << " : " << -+ std::setw(4) << event_num << " : " << -+ std::setw(5) << event.header.fixed_header.event_type.domain_name << "::" << - event.header.fixed_header.event_type.type_name << " -- "; - const char* stock_or_bond_name = ""; - CORBA::ULong value = 0; -@@ -71,15 +71,15 @@ - (event.filterable_data.length() > 1) && - (event.filterable_data[0].value >>= stock_or_bond_name) && - (event.filterable_data[1].value >>= value)) { -- cout << "Name: " << stock_or_bond_name << " Value: " << setw(4) << value << " Quote# "; -+ std::cout << "Name: " << stock_or_bond_name << " Value: " << std::setw(4) << value << " Quote# "; - CORBA::ULong l = 0; - if (event.remainder_of_body >>= l) { -- cout << setw(4) << l << endl; -+ std::cout << std::setw(4) << l << std::endl; - } else { -- cout << "????" << endl; -+ std::cout << "????" << std::endl; - } - } else { -- cout << "(not a Stock or Bond quote -- ignoring)" << endl; -+ std::cout << "(not a Stock or Bond quote -- ignoring)" << std::endl; - } - } - } -@@ -121,7 +121,7 @@ - event.filterable_data[1].name = (const char*) "Value"; - event.filterable_data[1].value <<= (CORBA::ULong) sample_stockbond_val[i]; - event.remainder_of_body <<= (CORBA::ULong) event_num; -- if (verbose) cout << "Supplied event # " << event_num << endl; -+ if (verbose) std::cout << "Supplied event # " << event_num << std::endl; - return 1; - } - -@@ -141,8 +141,8 @@ - { - CORBA::ULong evnum = event_num; - // We re-use the singleton example function -- if (verbose) cout << "--------- " << obj_name << " Supplying Event Batch " << -- batch_num << " -------------" << endl; -+ if (verbose) std::cout << "--------- " << obj_name << " Supplying Event Batch " << -+ batch_num << " -------------" << std::endl; - events.length(batch_size); - for (unsigned int i = 0; i < batch_size; i++) { - sample_supply_structured_fn(events[i], obj_name, evnum++, verbose); -@@ -160,8 +160,8 @@ - { - // We re-use the singleton example function - CORBA::ULong evnum = (event_num - events.length()) + 1; -- if (verbose) cout << "--------- " << obj_name << " Got Event Batch " << -- batch_num << " -------------" << endl; -+ if (verbose) std::cout << "--------- " << obj_name << " Got Event Batch " << -+ batch_num << " -------------" << std::endl; - for (unsigned int i = 0; i < events.length(); i++) { - sample_consume_structured_fn(events[i], "", evnum++, verbose); - } -@@ -177,15 +177,15 @@ - ) - { - if (verbose) { -- cout << setw(10) << obj_name << " : " << -- setw(4) << event_num << " : " << -- setw(5) << event.header.fixed_header.event_type.domain_name << "::" << -+ std::cout << std::setw(10) << obj_name << " : " << -+ std::setw(4) << event_num << " : " << -+ std::setw(5) << event.header.fixed_header.event_type.domain_name << "::" << - event.header.fixed_header.event_type.type_name << " -- "; - CORBA::ULong l = 0; - if (event.remainder_of_body >>= l) { -- cout << setw(4) << l << endl; -+ std::cout << std::setw(4) << l << std::endl; - } else { -- cout << "????" << endl; -+ std::cout << "????" << std::endl; - } - } - } -@@ -209,13 +209,13 @@ - event.filterable_data[0].name = (const char*) "TypeNum"; - event.filterable_data[0].value <<= (CORBA::ULong) i; - event.remainder_of_body <<= (CORBA::ULong) event_num; -- if (verbose) cout << "Supplied event # " << event_num << endl; -+ if (verbose) std::cout << "Supplied event # " << event_num << std::endl; - return 1; - } - - // Helper functions - --ostream& operator<< (ostream& out, const CosN::EventType & t) { -+std::ostream& operator<< (std::ostream& out, const CosN::EventType & t) { - const char* dname = (t.domain_name ? (const char*)t.domain_name : "*"); - const char* tname = (t.type_name ? (const char*)t.type_name : "*"); - return out << dname << "::" << tname; -@@ -228,10 +228,10 @@ - CORBA::ULong indx; - CosN::EventType type; - for (indx = 0; indx < added.length(); indx++) { -- cout << "\t+ " << added[indx] << endl; -+ std::cout << "\t+ " << added[indx] << std::endl; - } - for (indx = 0; indx < deled.length(); indx++) { -- cout << "\t- " << deled[indx] << endl; -+ std::cout << "\t- " << deled[indx] << std::endl; - } - } - -@@ -247,8 +247,8 @@ - ) - { - if (verbose) { -- cout << "Object " << obj_name << -- " received offer_change msg [# " << num_changes << "]:" << endl; -+ std::cout << "Object " << obj_name << -+ " received offer_change msg [# " << num_changes << "]:" << std::endl; - sample_describe_change_fn(added, deled); - } - } -@@ -262,8 +262,8 @@ - ) - { - if (verbose) { -- cout << "Object " << obj_name << -- " received subscription_change msg [# " << num_changes << "]:" << endl; -+ std::cout << "Object " << obj_name << -+ " received subscription_change msg [# " << num_changes << "]:" << std::endl; - sample_describe_change_fn(added, deled); - } - } -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/some_notify_clients.cc omniNotify-2.1.new/examples/some_notify_clients.cc ---- omniNotify-2.1.orig/examples/some_notify_clients.cc 2003-10-12 22:51:18.000000000 +0400 -+++ omniNotify-2.1.new/examples/some_notify_clients.cc 2009-06-28 17:18:19.000000000 +0400 -@@ -4,7 +4,7 @@ - #endif - - #include --#include -+#include - - #include "orb_init_name.h" - #include "get_channel.h" -@@ -23,58 +23,58 @@ - - static void usage(const char* pname) - { -- cout << "Usage: " << pname << " -u client_type [-u client_type ...] [-c #] [-s #] [-b #] [-m #] [-M #] [-n name] [-f file] [-v] [-t types] [-e expr]" << endl; -- cout << " -u type : use the specified client type (one client of that type is used)." << endl; -- cout << " Specify as many as you like, one -u option for each. Types:" << endl; -- cout << " lpushc : legacy push consumer" << endl; -- cout << " apushc : any push consumer" << endl; -- cout << " spushc : structured push consumer" << endl; -- cout << " bpushc : batch push consumer" << endl; -- cout << endl; -- cout << " lpullc : legacy pull consumer" << endl; -- cout << " apullc : any pull consumer" << endl; -- cout << " spullc : structured pull consumer" << endl; -- cout << " bpullc : batch pull consumer" << endl; -- cout << endl; -- cout << " lpushs : legacy push supplier" << endl; -- cout << " apushs : any push supplier" << endl; -- cout << " spushs : structured push supplier" << endl; -- cout << " bpushs : batch push supplier" << endl; -- cout << endl; -- cout << " lpulls : legacy pull supplier" << endl; -- cout << " apulls : any pull supplier" << endl; -- cout << " spulls : structured pull supplier" << endl; -- cout << " bpulls : batch pull supplier" << endl; -- cout << endl; -- cout << " -s # : for suppliers: disconnect after # events supplied [default 0 means never disconnect]" << endl; -- cout << " -c # : for consumers: disconnect after # events consumed [default 0 means never disconnect]" << endl; -- cout << " ** N.B. You should take # of suppliers into account:" << endl; -- cout << " if 3 suppliers supply 30 events, each consumer should consume 90 events" << endl; -- cout << " -b # : batch size (only relevant for batch supplier programs) [default 5]" << endl; -- cout << " => must be >= 1" << endl; -- cout << " -m # : # of milliseconds to pause between each push/pull [default 0]" << endl; -- cout << " -M # : # of milliseconds to pause during incoming push, pull, try_pull [default 0]" << endl; -- cout << " (-M only applies to push consumers and pull suppliers)" << endl; -- cout << " -n name : channel name" << endl; -- cout << " => use event service to lookup this name" << endl; -- cout << " -f file : file containing channel IOR" << endl; -- cout << " => use string_to_object on the IOR" << endl; -- cout << " -v : verbose output" << endl; -- cout << endl; -- cout << "Options for adding a filter **:" << endl; -- cout << " -t types : add a filter for the specified types, which should be a" << endl; -- cout << " comma-separated list of types of the form D::T" << endl; -- cout << " -e expr : add a filter with the specified boolean expression" << endl; -- cout << "** N.B. Only add filters that always evaluate to TRUE to get proper program termination" << endl; -- cout << endl; -- cout << "If only -t specified, the expression \"true\" is used for the filter" << endl; -- cout << "If only -e specified, the event type \"*::*\" is used for the filter" << endl; -- cout << endl; -- cout << "If both -n and -f are specified, the -n option is tried first" << endl; -- cout << endl; -- cout << "If neither -n or -f is specified, program first tries name service" << endl; -- cout << "using name \"EventChannel\", then default IOR file /tmp/rdichan.ior" << endl; -- cout << endl; -+ std::cout << "Usage: " << pname << " -u client_type [-u client_type ...] [-c #] [-s #] [-b #] [-m #] [-M #] [-n name] [-f file] [-v] [-t types] [-e expr]" << std::endl; -+ std::cout << " -u type : use the specified client type (one client of that type is used)." << std::endl; -+ std::cout << " Specify as many as you like, one -u option for each. Types:" << std::endl; -+ std::cout << " lpushc : legacy push consumer" << std::endl; -+ std::cout << " apushc : any push consumer" << std::endl; -+ std::cout << " spushc : structured push consumer" << std::endl; -+ std::cout << " bpushc : batch push consumer" << std::endl; -+ std::cout << std::endl; -+ std::cout << " lpullc : legacy pull consumer" << std::endl; -+ std::cout << " apullc : any pull consumer" << std::endl; -+ std::cout << " spullc : structured pull consumer" << std::endl; -+ std::cout << " bpullc : batch pull consumer" << std::endl; -+ std::cout << std::endl; -+ std::cout << " lpushs : legacy push supplier" << std::endl; -+ std::cout << " apushs : any push supplier" << std::endl; -+ std::cout << " spushs : structured push supplier" << std::endl; -+ std::cout << " bpushs : batch push supplier" << std::endl; -+ std::cout << std::endl; -+ std::cout << " lpulls : legacy pull supplier" << std::endl; -+ std::cout << " apulls : any pull supplier" << std::endl; -+ std::cout << " spulls : structured pull supplier" << std::endl; -+ std::cout << " bpulls : batch pull supplier" << std::endl; -+ std::cout << std::endl; -+ std::cout << " -s # : for suppliers: disconnect after # events supplied [default 0 means never disconnect]" << std::endl; -+ std::cout << " -c # : for consumers: disconnect after # events consumed [default 0 means never disconnect]" << std::endl; -+ std::cout << " ** N.B. You should take # of suppliers into account:" << std::endl; -+ std::cout << " if 3 suppliers supply 30 events, each consumer should consume 90 events" << std::endl; -+ std::cout << " -b # : batch size (only relevant for batch supplier programs) [default 5]" << std::endl; -+ std::cout << " => must be >= 1" << std::endl; -+ std::cout << " -m # : # of milliseconds to pause between each push/pull [default 0]" << std::endl; -+ std::cout << " -M # : # of milliseconds to pause during incoming push, pull, try_pull [default 0]" << std::endl; -+ std::cout << " (-M only applies to push consumers and pull suppliers)" << std::endl; -+ std::cout << " -n name : channel name" << std::endl; -+ std::cout << " => use event service to lookup this name" << std::endl; -+ std::cout << " -f file : file containing channel IOR" << std::endl; -+ std::cout << " => use string_to_object on the IOR" << std::endl; -+ std::cout << " -v : verbose output" << std::endl; -+ std::cout << std::endl; -+ std::cout << "Options for adding a filter **:" << std::endl; -+ std::cout << " -t types : add a filter for the specified types, which should be a" << std::endl; -+ std::cout << " comma-separated list of types of the form D::T" << std::endl; -+ std::cout << " -e expr : add a filter with the specified boolean expression" << std::endl; -+ std::cout << "** N.B. Only add filters that always evaluate to TRUE to get proper program termination" << std::endl; -+ std::cout << std::endl; -+ std::cout << "If only -t specified, the expression \"true\" is used for the filter" << std::endl; -+ std::cout << "If only -e specified, the event type \"*::*\" is used for the filter" << std::endl; -+ std::cout << std::endl; -+ std::cout << "If both -n and -f are specified, the -n option is tried first" << std::endl; -+ std::cout << std::endl; -+ std::cout << "If neither -n or -f is specified, program first tries name service" << std::endl; -+ std::cout << "using name \"EventChannel\", then default IOR file /tmp/rdichan.ior" << std::endl; -+ std::cout << std::endl; - } - - // return 0 if etype_list is a valid comma-separated event type list -@@ -195,7 +195,7 @@ - } else if (strcmp(optarg, "bpulls") == 0) { - USE_B_PULL_S = 1; num_sup++; - } else { -- cout << endl << "Bad client type (" << optarg << ") for -u option" << endl; -+ std::cout << std::endl << "Bad client type (" << optarg << ") for -u option" << std::endl; - usage(pname); - goto error_return; - } -@@ -250,7 +250,7 @@ - ior_file = (char*)"/tmp/rdichan.ior"; - } - if (strlen(etype_list) && parse_etype_list(etype_list, evs)) { -- cout << "Event type list for -t option must be comma-separated list of D::T" << endl << endl; -+ std::cout << "Event type list for -t option must be comma-separated list of D::T" << std::endl << std::endl; - usage(pname); - goto error_return; - } -@@ -258,19 +258,19 @@ - constraint_expr = (char*)"true"; - } - if (num_con + num_sup == 0) { -- cout << endl << "** You must use at least one -u option to specify a client **" << endl; -+ std::cout << std::endl << "** You must use at least one -u option to specify a client **" << std::endl; - usage(pname); - goto error_return; - } - if (num_con && num_sup && num_con_events && num_sup_events && (num_con_events != (num_sup * num_sup_events))) { -- cout << endl << "** WARNING: Unless filtering or external clients change the count, your math is wrong" << endl; -- cout << " num_con_events != num_sup * num_sup_events" << endl; -- cout << " ( " << num_con_events << " != " << num_sup << " * " << num_sup_events << " )" << endl; -- cout << "Proceeding anyway" << endl; -+ std::cout << std::endl << "** WARNING: Unless filtering or external clients change the count, your math is wrong" << std::endl; -+ std::cout << " num_con_events != num_sup * num_sup_events" << std::endl; -+ std::cout << " ( " << num_con_events << " != " << num_sup << " * " << num_sup_events << " )" << std::endl; -+ std::cout << "Proceeding anyway" << std::endl; - } - - // (2) Obtain reference to notification channel -- if (verbose) cout << "Obtaining reference to notification channel" << endl; -+ if (verbose) std::cout << "Obtaining reference to notification channel" << std::endl; - CosNA::EventChannel_ptr channel = getchan_from_ns(orb, channel_name, verbose); - if (CORBA::is_nil(channel)) { // name service lookup failed - channel = getchan_from_iorfile(orb, ior_file, verbose); -@@ -323,12 +323,12 @@ - - // (3.1) legacy_push_consumer - if (USE_L_PUSH_C) { -- cout << "Constructing legacy_push_consumer, num_con_events = " << num_con_events << endl; -+ std::cout << "Constructing legacy_push_consumer, num_con_events = " << num_con_events << std::endl; - l_push_c = - LegacyPushConsumer_i::create(channel, num_con_events, "legacy_push_consumer", - sample_consume_any_fn, millisecs, delay_millisecs, verbose); - if (! l_push_c) { -- cerr << "Constructing legacy_push_consumer failed" << endl; -+ std::cerr << "Constructing legacy_push_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - my_l_push_c = l_push_c->_this(); -@@ -337,12 +337,12 @@ - - // (3.2) legacy_pull_consumer - if (USE_L_PULL_C) { -- cout << "Constructing legacy_pull_consumer, num_con_events = " << num_con_events << endl; -+ std::cout << "Constructing legacy_pull_consumer, num_con_events = " << num_con_events << std::endl; - l_pull_c = - LegacyPullConsumer_i::create(channel, num_con_events, "legacy_pull_consumer", - sample_consume_any_fn, millisecs, delay_millisecs, verbose); - if (! l_pull_c) { -- cerr << "Constructing legacy_pull_consumer failed" << endl; -+ std::cerr << "Constructing legacy_pull_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - my_l_pull_c = l_pull_c->_this(); -@@ -351,13 +351,13 @@ - - // (3.3) any_push_consumer - if (USE_A_PUSH_C) { -- cout << "Constructing any_push_consumer, num_con_events = " << num_con_events << endl; -+ std::cout << "Constructing any_push_consumer, num_con_events = " << num_con_events << std::endl; - a_push_c = - PushConsumer_i::create(orb, channel, num_con_events, batch_size, "any_push_consumer", - "", "", sample_consume_any_fn, sample_offer_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! a_push_c) { -- cerr << "Constructing any_push_consumer failed" << endl; -+ std::cerr << "Constructing any_push_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - my_a_push_c = a_push_c->_this(); -@@ -366,13 +366,13 @@ - - // (3.4) struct_push_consumer - if (USE_S_PUSH_C) { -- cout << "Constructing struct_push_consumer, num_con_events = " << num_con_events << endl; -+ std::cout << "Constructing struct_push_consumer, num_con_events = " << num_con_events << std::endl; - s_push_c = - StructuredPushConsumer_i::create(orb, channel, num_con_events, batch_size, "struct_push_consumer", - "", "", sample_consume_structured_fn, sample_offer_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! s_push_c) { -- cerr << "Constructing struct_push_consumer failed" << endl; -+ std::cerr << "Constructing struct_push_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - my_s_push_c = s_push_c->_this(); -@@ -381,13 +381,13 @@ - - // (3.5) batch_push_consumer - if (USE_B_PUSH_C) { -- cout << "Constructing batch_push_consumer, num_con_events = " << num_con_events << endl; -+ std::cout << "Constructing batch_push_consumer, num_con_events = " << num_con_events << std::endl; - b_push_c = - SequencePushConsumer_i::create(orb, channel, num_con_events, batch_size, "batch_push_consumer", - "", "", sample_consume_batch_fn, sample_offer_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! b_push_c) { -- cerr << "Constructing batch_push_consumer failed" << endl; -+ std::cerr << "Constructing batch_push_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - my_b_push_c = b_push_c->_this(); -@@ -396,13 +396,13 @@ - - // (3.6) any_pull_consumer - if (USE_A_PULL_C) { -- cout << "Constructing any_pull_consumer, num_con_events = " << num_con_events << endl; -+ std::cout << "Constructing any_pull_consumer, num_con_events = " << num_con_events << std::endl; - a_pull_c = - PullConsumer_i::create(orb, channel, num_con_events, batch_size, "any_pull_consumer", - "", "", sample_consume_any_fn, sample_offer_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! a_pull_c) { -- cerr << "Constructing any_pull_consumer failed" << endl; -+ std::cerr << "Constructing any_pull_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - my_a_pull_c = a_pull_c->_this(); -@@ -411,13 +411,13 @@ - - // (3.7) struct_pull_consumer - if (USE_S_PULL_C) { -- cout << "Constructing struct_pull_consumer, num_con_events = " << num_con_events << endl; -+ std::cout << "Constructing struct_pull_consumer, num_con_events = " << num_con_events << std::endl; - s_pull_c = - StructuredPullConsumer_i::create(orb, channel, num_con_events, batch_size, "struct_pull_consumer", - "", "", sample_consume_structured_fn, sample_offer_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! s_pull_c) { -- cerr << "Constructing struct_pull_consumer failed" << endl; -+ std::cerr << "Constructing struct_pull_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - my_s_pull_c = s_pull_c->_this(); -@@ -426,13 +426,13 @@ - - // (3.8) batch_pull_consumer - if (USE_B_PULL_C) { -- cout << "Constructing batch_pull_consumer, num_con_events = " << num_con_events << endl; -+ std::cout << "Constructing batch_pull_consumer, num_con_events = " << num_con_events << std::endl; - b_pull_c = - SequencePullConsumer_i::create(orb, channel, num_con_events, batch_size, "batch_pull_consumer", - "", "", sample_consume_batch_fn, sample_offer_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! b_pull_c) { -- cerr << "Constructing batch_pull_consumer failed" << endl; -+ std::cerr << "Constructing batch_pull_consumer failed" << std::endl; - goto error_return; // failed to create a client - } - my_b_pull_c = b_pull_c->_this(); -@@ -441,12 +441,12 @@ - - // (3.9) legacy_push_supplier - if (USE_L_PUSH_S) { -- cout << "Constructing legacy_push_supplier, num_sup_events = " << num_sup_events << endl; -+ std::cout << "Constructing legacy_push_supplier, num_sup_events = " << num_sup_events << std::endl; - l_push_s = - LegacyPushSupplier_i::create(channel, num_sup_events, "legacy_push_supplier", - sample_supply_any_fn, millisecs, delay_millisecs, verbose); - if (! l_push_s) { -- cerr << "Constructing legacy_push_supplier failed" << endl; -+ std::cerr << "Constructing legacy_push_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - my_l_push_s = l_push_s->_this(); -@@ -455,12 +455,12 @@ - - // (3.10) legacy_pull_supplier - if (USE_L_PULL_S) { -- cout << "Constructing legacy_pull_supplier, num_sup_events = " << num_sup_events << endl; -+ std::cout << "Constructing legacy_pull_supplier, num_sup_events = " << num_sup_events << std::endl; - l_pull_s = - LegacyPullSupplier_i::create(channel, num_sup_events, "legacy_pull_supplier", - sample_supply_any_fn, millisecs, delay_millisecs, verbose); - if (! l_pull_s) { -- cerr << "Constructing legacy_pull_supplier failed" << endl; -+ std::cerr << "Constructing legacy_pull_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - my_l_pull_s = l_pull_s->_this(); -@@ -469,13 +469,13 @@ - - // (3.11) any_push_supplier - if (USE_A_PUSH_S) { -- cout << "Constructing any_push_supplier, num_sup_events = " << num_sup_events << endl; -+ std::cout << "Constructing any_push_supplier, num_sup_events = " << num_sup_events << std::endl; - a_push_s = - PushSupplier_i::create(orb, channel, num_sup_events, batch_size, "any_push_supplier", - "", "", sample_supply_any_fn, sample_subscription_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! a_push_s) { -- cerr << "Constructing any_push_supplier failed" << endl; -+ std::cerr << "Constructing any_push_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - my_a_push_s = a_push_s->_this(); -@@ -484,13 +484,13 @@ - - // (3.12) struct_push_supplier - if (USE_S_PUSH_S) { -- cout << "Constructing struct_push_supplier, num_sup_events = " << num_sup_events << endl; -+ std::cout << "Constructing struct_push_supplier, num_sup_events = " << num_sup_events << std::endl; - s_push_s = - StructuredPushSupplier_i::create(orb, channel, num_sup_events, batch_size, "struct_push_supplier", - "", "", sample_supply_structured_fn, sample_subscription_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! s_push_s) { -- cerr << "Constructing struct_push_supplier failed" << endl; -+ std::cerr << "Constructing struct_push_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - my_s_push_s = s_push_s->_this(); -@@ -499,13 +499,13 @@ - - // (3.13) batch_push_supplier - if (USE_B_PUSH_S) { -- cout << "Constructing batch_push_supplier, num_sup_events = " << num_sup_events << endl; -+ std::cout << "Constructing batch_push_supplier, num_sup_events = " << num_sup_events << std::endl; - b_push_s = - SequencePushSupplier_i::create(orb, channel, num_sup_events, batch_size, "batch_push_supplier", - "", "", sample_supply_batch_fn, sample_subscription_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! b_push_s) { -- cerr << "Constructing batch_push_supplier failed" << endl; -+ std::cerr << "Constructing batch_push_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - my_b_push_s = b_push_s->_this(); -@@ -514,13 +514,13 @@ - - // (3.14) any_pull_supplier - if (USE_A_PULL_S) { -- cout << "Constructing any_pull_supplier, num_sup_events = " << num_sup_events << endl; -+ std::cout << "Constructing any_pull_supplier, num_sup_events = " << num_sup_events << std::endl; - a_pull_s = - PullSupplier_i::create(orb, channel, num_sup_events, batch_size, "any_pull_supplier", - "", "", sample_supply_any_fn, sample_subscription_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! a_pull_s) { -- cerr << "Constructing any_pull_supplier failed" << endl; -+ std::cerr << "Constructing any_pull_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - my_a_pull_s = a_pull_s->_this(); -@@ -529,13 +529,13 @@ - - // (3.15) struct_pull_supplier - if (USE_S_PULL_S) { -- cout << "Constructing struct_pull_supplier, num_sup_events = " << num_sup_events << endl; -+ std::cout << "Constructing struct_pull_supplier, num_sup_events = " << num_sup_events << std::endl; - s_pull_s = - StructuredPullSupplier_i::create(orb, channel, num_sup_events, batch_size, "struct_pull_supplier", - "", "", sample_supply_structured_fn, sample_subscription_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! s_pull_s) { -- cerr << "Constructing struct_pull_supplier failed" << endl; -+ std::cerr << "Constructing struct_pull_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - my_s_pull_s = s_pull_s->_this(); -@@ -544,13 +544,13 @@ - - // (3.16) batch_pull_supplier - if (USE_B_PULL_S) { -- cout << "Constructing batch_pull_supplier, num_sup_events = " << num_sup_events << endl; -+ std::cout << "Constructing batch_pull_supplier, num_sup_events = " << num_sup_events << std::endl; - b_pull_s = - SequencePullSupplier_i::create(orb, channel, num_sup_events, batch_size, "batch_pull_supplier", - "", "", sample_supply_batch_fn, sample_subscription_change_fn, - &evs, constraint_expr, millisecs, delay_millisecs, verbose); - if (! b_pull_s) { -- cerr << "Constructing batch_pull_supplier failed" << endl; -+ std::cerr << "Constructing batch_pull_supplier failed" << std::endl; - goto error_return; // failed to create a client - } - my_b_pull_s = b_pull_s->_this(); -@@ -558,116 +558,116 @@ - } - - // (4) Tell POA we are ready to go -- if (verbose) cout << "Activating POA manager" << endl; -+ if (verbose) std::cout << "Activating POA manager" << std::endl; - PortableServer::POAManager_var pman = poa->the_POAManager(); - pman->activate(); - - // (5) Connect clients to their proxies -- consumers first -- if (verbose) cout << "Connecting consumer clients to proxies" << endl; -+ if (verbose) std::cout << "Connecting consumer clients to proxies" << std::endl; - - if (USE_L_PUSH_C) { - if (l_push_c->connect()) { -- cerr << "Connecting legacy_push_consumer failed" << endl; -+ std::cerr << "Connecting legacy_push_consumer failed" << std::endl; - goto error_return; - } - } - if (USE_A_PUSH_C) { - if (a_push_c->connect()) { -- cerr << "Connecting any_push_consumer failed" << endl; -+ std::cerr << "Connecting any_push_consumer failed" << std::endl; - goto error_return; - } - } - if (USE_S_PUSH_C) { - if (s_push_c->connect()) { -- cerr << "Connecting struct_push_consumer failed" << endl; -+ std::cerr << "Connecting struct_push_consumer failed" << std::endl; - goto error_return; - } - } - if (USE_B_PUSH_C) { - if (b_push_c->connect()) { -- cerr << "Connecting batch_push_consumer failed" << endl; -+ std::cerr << "Connecting batch_push_consumer failed" << std::endl; - goto error_return; - } - } - - if (USE_L_PULL_C) { - if (l_pull_c->connect()) { -- cerr << "Connecting legacy_pull_consumer failed" << endl; -+ std::cerr << "Connecting legacy_pull_consumer failed" << std::endl; - goto error_return; - } - } - if (USE_A_PULL_C) { - if (a_pull_c->connect()) { -- cerr << "Connecting any_pull_consumer failed" << endl; -+ std::cerr << "Connecting any_pull_consumer failed" << std::endl; - goto error_return; - } - } - if (USE_S_PULL_C) { - if (s_pull_c->connect()) { -- cerr << "Connecting struct_pull_consumer failed" << endl; -+ std::cerr << "Connecting struct_pull_consumer failed" << std::endl; - goto error_return; - } - } - if (USE_B_PULL_C) { - if (b_pull_c->connect()) { -- cerr << "Connecting batch_pull_consumer failed" << endl; -+ std::cerr << "Connecting batch_pull_consumer failed" << std::endl; - goto error_return; - } - } - -- if (verbose) cout << "Connecting supplier clients to proxies" << endl; -+ if (verbose) std::cout << "Connecting supplier clients to proxies" << std::endl; - - if (USE_L_PUSH_S) { - if (l_push_s->connect()) { -- cerr << "Connecting legacy_push_supplier failed" << endl; -+ std::cerr << "Connecting legacy_push_supplier failed" << std::endl; - goto error_return; - } - } - if (USE_A_PUSH_S) { - if (a_push_s->connect()) { -- cerr << "Connecting any_push_supplier failed" << endl; -+ std::cerr << "Connecting any_push_supplier failed" << std::endl; - goto error_return; - } - } - if (USE_S_PUSH_S) { - if (s_push_s->connect()) { -- cerr << "Connecting struct_push_supplier failed" << endl; -+ std::cerr << "Connecting struct_push_supplier failed" << std::endl; - goto error_return; - } - } - if (USE_B_PUSH_S) { - if (b_push_s->connect()) { -- cerr << "Connecting batch_push_supplier failed" << endl; -+ std::cerr << "Connecting batch_push_supplier failed" << std::endl; - goto error_return; - } - } - - if (USE_L_PULL_S) { - if (l_pull_s->connect()) { -- cerr << "Connecting legacy_pull_supplier failed" << endl; -+ std::cerr << "Connecting legacy_pull_supplier failed" << std::endl; - goto error_return; - } - } - if (USE_A_PULL_S) { - if (a_pull_s->connect()) { -- cerr << "Connecting any_pull_supplier failed" << endl; -+ std::cerr << "Connecting any_pull_supplier failed" << std::endl; - goto error_return; - } - } - if (USE_S_PULL_S) { - if (s_pull_s->connect()) { -- cerr << "Connecting struct_pull_supplier failed" << endl; -+ std::cerr << "Connecting struct_pull_supplier failed" << std::endl; - goto error_return; - } - } - if (USE_B_PULL_S) { - if (b_pull_s->connect()) { -- cerr << "Connecting batch_pull_supplier failed" << endl; -+ std::cerr << "Connecting batch_pull_supplier failed" << std::endl; - goto error_return; - } - } - -- if (verbose) cout << "Waiting for all 16 clients to finish" << endl; -+ if (verbose) std::cout << "Waiting for all 16 clients to finish" << std::endl; - - CORBA::Boolean l_push_c_err = 0, l_pull_c_err = 0, l_push_s_err = 0, l_pull_s_err = 0; - CORBA::Boolean a_push_c_err = 0, a_pull_c_err = 0, a_push_s_err = 0, a_pull_s_err = 0; -@@ -745,13 +745,13 @@ - s_pull_s_err || - b_pull_s_err; - if (sup_com_err && (num_sup_events > 0)) { -- if (verbose) cout << "Supplier communication error -- probably did not supply desired # of events" << endl; -+ if (verbose) std::cout << "Supplier communication error -- probably did not supply desired # of events" << std::endl; - } - if (con_com_err && (num_con_events > 0)) { -- if (verbose) cout << "Consumer communication error -- probably did not consume desired # of events" << endl; -+ if (verbose) std::cout << "Consumer communication error -- probably did not consume desired # of events" << std::endl; - } - -- if (verbose) cout << "Cleaning up" << endl; -+ if (verbose) std::cout << "Cleaning up" << std::endl; - - if (USE_L_PUSH_C) { - if (!l_push_c_err) { l_push_c->cleanup(); } -@@ -808,23 +808,23 @@ - goto normal_return; - } - catch(CORBA::SystemException&) { -- cerr << "main caught CORBA::SystemException." << endl; -+ std::cerr << "main caught CORBA::SystemException." << std::endl; - } - catch(CORBA::Exception&) { -- cerr << "main caught CORBA::Exception." << endl; -+ std::cerr << "main caught CORBA::Exception." << std::endl; - } - catch(omniORB::fatalException& fe) { -- cerr << "main caught omniORB::fatalException:" << endl; -- cerr << " file: " << fe.file() << endl; -- cerr << " line: " << fe.line() << endl; -- cerr << " mesg: " << fe.errmsg() << endl; -+ std::cerr << "main caught omniORB::fatalException:" << std::endl; -+ std::cerr << " file: " << fe.file() << std::endl; -+ std::cerr << " line: " << fe.line() << std::endl; -+ std::cerr << " mesg: " << fe.errmsg() << std::endl; - } - catch(...) { - // nameclt comment says it is a bad idea to report an error here - } -- cerr << "main caught an exception." << endl; -+ std::cerr << "main caught an exception." << std::endl; - error_return: -- cerr << "QUITTING due to error" << endl; -+ std::cerr << "QUITTING due to error" << std::endl; - // orb->destroy(); - return -1; - normal_return: -diff -Naur --exclude=CVS omniNotify-2.1.orig/examples/ten_any_pull_consumers.cc omniNotify-2.1.new/examples/ten_any_pull_consumers.cc ---- omniNotify-2.1.orig/examples/ten_any_pull_consumers.cc 2003-10-23 08:39:11.000000000 +0400 -+++ omniNotify-2.1.new/examples/ten_any_pull_consumers.cc 2009-06-28 17:14:26.000000000 +0400 -@@ -32,7 +32,7 @@ - PortableServer::POA_var poa = PortableServer::POA::_narrow(obj); - - // (1) Tell POA we are ready to go -- if (verbose) cout << "Activating POA manager" << endl; -+ if (verbose) std::cout << "Activating POA manager" << std::endl; - PortableServer::POAManager_var pman = poa->the_POAManager(); - pman->activate(); - -@@ -46,7 +46,7 @@ - num_con_events = num_events; - - // (3) Obtain reference to notification channel -- if (verbose) cout << "Obtaining reference to notification channel" << endl; -+ if (verbose) std::cout << "Obtaining reference to notification channel" << std::endl; - CosNA::EventChannel_ptr channel = getchan_from_ns(orb, channel_name, verbose); - if (CORBA::is_nil(channel)) { // name service lookup failed - channel = getchan_from_iorfile(orb, ior_file, verbose); -@@ -56,14 +56,14 @@ - } - - // (4) Create all 12 CosNotify-style clients -- if (verbose) cout << "Creating 10 any_pull_consumer clients" << endl; -+ if (verbose) std::cout << "Creating 10 any_pull_consumer clients" << std::endl; - - PullConsumer_i* a_pull_c[10]; - CosNotifyComm::PullConsumer_var my_a_pull_c[10]; - char buf[100]; - for (i = 0; i < 10; i++) { - sprintf(buf, "any_pull_consumer%d", i); -- if (verbose) cout << "Creating " << buf << endl; -+ if (verbose) std::cout << "Creating " << buf << std::endl; - a_pull_c[i] = - PullConsumer_i::create(orb, channel, num_con_events, batch_size, CORBA::string_dup(buf), - "", "", sample_consume_any_fn, sample_offer_change_fn, -@@ -76,14 +76,14 @@ - } - - // (5) Connect clients to their proxies -- consumers first -- if (verbose) cout << "Connecting consumer clients to proxies" << endl; -+ if (verbose) std::cout << "Connecting consumer clients to proxies" << std::endl; - - for (i = 0; i < 10; i++) { -- if (verbose) cout << "Connecting Client # " << i+1 << endl; -+ if (verbose) std::cout << "Connecting Client # " << i+1 << std::endl; - if (a_pull_c[i]->connect()) { goto error_return; } - } - -- if (verbose) cout << "Waiting for all 10 clients to finish" << endl; -+ if (verbose) std::cout << "Waiting for all 10 clients to finish" << std::endl; - - CORBA::Boolean a_com_err[10]; - CORBA::Boolean com_err = 0; -@@ -95,10 +95,10 @@ - } - - if (com_err && (num_events > 0)) { -- if (verbose) cout << "Communication error -- probably did not process desired # of events" << endl; -+ if (verbose) std::cout << "Communication error -- probably did not process desired # of events" << std::endl; - } - -- if (verbose) cout << "Cleaning up" << endl; -+ if (verbose) std::cout << "Cleaning up" << std::endl; - - for (i = 0; i < 10; i++) { - if (!a_com_err[i]) { a_pull_c[i]->cleanup(); } -@@ -107,23 +107,23 @@ - goto normal_return; - } - catch(CORBA::SystemException&) { -- cerr << "main caught CORBA::SystemException." << endl; -+ std::cerr << "main caught CORBA::SystemException." << std::endl; - } - catch(CORBA::Exception&) { -- cerr << "main caught CORBA::Exception." << endl; -+ std::cerr << "main caught CORBA::Exception." << std::endl; - } - #if defined(__OMNIORB3__) || defined(__OMNIORB4__) - catch(omniORB::fatalException& fe) { -- cerr << "main caught omniORB::fatalException:" << endl; -- cerr << " file: " << fe.file() << endl; -- cerr << " line: " << fe.line() << endl; -- cerr << " mesg: " << fe.errmsg() << endl; -+ std::cerr << "main caught omniORB::fatalException:" << std::endl; -+ std::cerr << " file: " << fe.file() << std::endl; -+ std::cerr << " line: " << fe.line() << std::endl; -+ std::cerr << " mesg: " << fe.errmsg() << std::endl; - } - #endif - catch(...) { - // nameclt comment says it is a bad idea to report an error here - } -- cerr << "main caught an exception." << endl; -+ std::cerr << "main caught an exception." << std::endl; - error_return: - // orb->destroy(); - return -1; -diff -Naur --exclude=CVS omniNotify-2.1.orig/include/ModFlexLexer.h omniNotify-2.1.new/include/ModFlexLexer.h ---- omniNotify-2.1.orig/include/ModFlexLexer.h 2003-10-23 08:39:11.000000000 +0400 -+++ omniNotify-2.1.new/include/ModFlexLexer.h 2009-06-28 17:03:57.000000000 +0400 -@@ -31,10 +31,10 @@ - - // XXX ModFlexLexer overrides the 2 yylex decls, from - // XXX int yylex() --// XXX int yylex( istream* new_in, ostream* new_out = 0 ) -+// XXX int yylex( std::istream* new_in, std::ostream* new_out = 0 ) - // XXX to - // XXX int yylex(YYSTYPE* lvalp, RDI_PCState* ps) --// XXX int yylex(YYSTYPE* lvalp, RDI_PCState* ps, istream* new_in, ostream* new_out = 0 ) -+// XXX int yylex(YYSTYPE* lvalp, RDI_PCState* ps, std::istream* new_in, std::ostream* new_out = 0 ) - // XXX - // XXX It therefore requires these 2 lines: - #include "RDIConstraint.h" -@@ -88,7 +88,8 @@ - // Never included before - need to define base class. - #define __FLEX_LEXER_H - --#include -+#include -+ - - extern "C++" { - -@@ -105,16 +106,16 @@ - virtual void - yy_switch_to_buffer( struct yy_buffer_state* new_buffer ) = 0; - virtual struct yy_buffer_state* -- yy_create_buffer( istream* s, int size ) = 0; -+ yy_create_buffer( std::istream* s, int size ) = 0; - virtual void yy_delete_buffer( struct yy_buffer_state* b ) = 0; -- virtual void yyrestart( istream* s ) = 0; -+ virtual void yyrestart( std::istream* s ) = 0; - - virtual int yylex(YYSTYPE* lvalp, RDI_PCState* ps) = 0; - // virtual int yylex() = 0; - - // Call yylex with new input/output sources. -- int yylex(YYSTYPE* lvalp, RDI_PCState* ps, istream* new_in, ostream* new_out = 0 ) -- // int yylex( istream* new_in, ostream* new_out = 0 ) -+ int yylex(YYSTYPE* lvalp, RDI_PCState* ps, std::istream* new_in, std::ostream* new_out = 0 ) -+ // int yylex( std::istream* new_in, std::ostream* new_out = 0 ) - { - switch_streams( new_in, new_out ); - return yylex(lvalp, ps); -@@ -122,8 +123,8 @@ - - // Switch to new input/output streams. A nil stream pointer - // indicates "keep the current one". -- virtual void switch_streams( istream* new_in = 0, -- ostream* new_out = 0 ) = 0; -+ virtual void switch_streams( std::istream* new_in = 0, -+ std::ostream* new_out = 0 ) = 0; - - int lineno() const { return yylineno; } - -@@ -150,17 +151,17 @@ - public: - // arg_yyin and arg_yyout default to the cin and cout, but we - // only make that assignment when initializing in yylex(). -- yyFlexLexer( istream* arg_yyin = 0, ostream* arg_yyout = 0 ); -+ yyFlexLexer( std::istream* arg_yyin = 0, std::ostream* arg_yyout = 0 ); - - virtual ~yyFlexLexer(); - - void yy_switch_to_buffer( struct yy_buffer_state* new_buffer ); -- struct yy_buffer_state* yy_create_buffer( istream* s, int size ); -+ struct yy_buffer_state* yy_create_buffer( std::istream* s, int size ); - void yy_delete_buffer( struct yy_buffer_state* b ); -- void yyrestart( istream* s ); -+ void yyrestart( std::istream* s ); - - virtual int yylex(YYSTYPE* lvalp, RDI_PCState* ps); -- virtual void switch_streams( istream* new_in, ostream* new_out ); -+ virtual void switch_streams( std::istream* new_in, std::ostream* new_out ); - - protected: - virtual int LexerInput( char* buf, int max_size ); -@@ -171,7 +172,7 @@ - int yyinput(); - - void yy_load_buffer_state(); -- void yy_init_buffer( struct yy_buffer_state* b, istream* s ); -+ void yy_init_buffer( struct yy_buffer_state* b, std::istream* s ); - void yy_flush_buffer( struct yy_buffer_state* b ); - - int yy_start_stack_ptr; -@@ -186,8 +187,8 @@ - yy_state_type yy_try_NUL_trans( yy_state_type current_state ); - int yy_get_next_buffer(); - -- istream* yyin; // input source for default LexerInput -- ostream* yyout; // output sink for default LexerOutput -+ std::istream* yyin; // input source for default LexerInput -+ std::ostream* yyout; // output sink for default LexerOutput - - struct yy_buffer_state* yy_current_buffer; - -diff -Naur --exclude=CVS omniNotify-2.1.orig/lib/RDIParser_l.cc omniNotify-2.1.new/lib/RDIParser_l.cc ---- omniNotify-2.1.orig/lib/RDIParser_l.cc 2003-10-23 08:39:12.000000000 +0400 -+++ omniNotify-2.1.new/lib/RDIParser_l.cc 2009-06-28 17:06:28.000000000 +0400 -@@ -53,7 +53,7 @@ - #ifdef __cplusplus - - #include --#include -+#include - - /* Use prototypes in function declarations. */ - #define YY_USE_PROTOS -@@ -172,7 +172,7 @@ - - struct yy_buffer_state - { -- istream* yy_input_file; -+ std::istream* yy_input_file; - - char *yy_ch_buf; /* input buffer */ - char *yy_buf_pos; /* current position in input buffer */ -@@ -1764,10 +1764,10 @@ - yy_start = 1; /* first start state */ - - if ( ! yyin ) -- yyin = &cin; -+ yyin = &std::cin; - - if ( ! yyout ) -- yyout = &cout; -+ yyout = &std::cout; - - if ( ! yy_current_buffer ) - yy_current_buffer = -@@ -2123,7 +2123,7 @@ - } /* end of scanning one token */ - } /* end of yylex */ - --yyFlexLexer::yyFlexLexer( istream* arg_yyin, ostream* arg_yyout ) -+yyFlexLexer::yyFlexLexer( std::istream* arg_yyin, std::ostream* arg_yyout ) - { - yyin = arg_yyin; - yyout = arg_yyout; -@@ -2157,7 +2157,7 @@ - yy_delete_buffer( yy_current_buffer ); - } - --void yyFlexLexer::switch_streams( istream* new_in, ostream* new_out ) -+void yyFlexLexer::switch_streams( std::istream* new_in, std::ostream* new_out ) - { - if ( new_in ) - { -@@ -2497,7 +2497,7 @@ - } - - --void yyFlexLexer::yyrestart( istream* input_file ) -+void yyFlexLexer::yyrestart( std::istream* input_file ) - { - if ( ! yy_current_buffer ) - yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); -@@ -2541,7 +2541,7 @@ - } - - --YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( istream* file, int size ) -+YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream* file, int size ) - { - YY_BUFFER_STATE b; - -@@ -2582,7 +2582,7 @@ - - - extern "C" int isatty YY_PROTO(( int )); --void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, istream* file ) -+void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, std::istream* file ) - - { - yy_flush_buffer( b ); -@@ -2681,7 +2681,7 @@ - - void yyFlexLexer::LexerError( yyconst char msg[] ) - { -- cerr << msg << '\n'; -+ std::cerr << msg << '\n'; - exit( YY_EXIT_FAILURE ); - } - diff --git a/config/patches/omniorb.002_omninotify_64bits.patch b/config/patches/omniorb.002_omninotify_64bits.patch deleted file mode 100755 index ed9997a..0000000 --- a/config/patches/omniorb.002_omninotify_64bits.patch +++ /dev/null @@ -1,94 +0,0 @@ -diff -Naur omniNotify-orig/include/RDIstrstream.h omniNotify/include/RDIstrstream.h ---- omniNotify/include/RDIstrstream.h 2003-10-12 22:51:15.000000000 +0400 -+++ omniNotify/include/RDIstrstream.h 2006-09-28 17:44:20.000000000 +0400 -@@ -57,8 +57,10 @@ - RDIstrstream& operator<<(const void *p); - RDIstrstream& operator<<(int n); - RDIstrstream& operator<<(unsigned int n); -+#ifndef HAS_LongLong - RDIstrstream& operator<<(long n); - RDIstrstream& operator<<(unsigned long n); -+#endif - RDIstrstream& operator<<(short n) {return operator<<((int)n);} - RDIstrstream& operator<<(unsigned short n) {return operator<<((unsigned int)n);} - #ifdef HAS_LongLong -diff -Naur omniNotify-orig/include/RDITimeWrappers.h omniNotify/include/RDITimeWrappers.h ---- omniNotify/include/RDITimeWrappers.h 2003-10-23 17:28:18.000000000 +0400 -+++ omniNotify/include/RDITimeWrappers.h 2006-09-28 18:10:41.000000000 +0400 -@@ -236,8 +236,11 @@ - // pretty-printing of absolute local time -- no newline - void out_local(RDIstrstream& str) { - CORBA::ULong ts, tn; -- get_posixbase_secs_nanosecs(ts, tn); -- RDI_posixbase_out_time(str, ts, tn); -+ unsigned long ts3, tn3; -+ get_posixbase_secs_nanosecs(ts3, tn3); -+ RDI_posixbase_out_time(str, ts3, tn3); -+ ts = (CORBA::ULong)ts3; -+ tn = (CORBA::ULong)tn3; - str << " (local time)"; - } - -@@ -396,8 +399,11 @@ - // pretty-printing of absolute univ time -- no newline - void out_gmt(RDIstrstream& str) { - CORBA::ULong ts, tn; -- get_gmt_posixbase_secs_nanosecs(ts, tn); -- RDI_posixbase_out_time(str, ts, tn); -+ unsigned long ts4, tn4; -+ get_gmt_posixbase_secs_nanosecs(ts4, tn4); -+ RDI_posixbase_out_time(str, ts4, tn4); -+ ts = (CORBA::ULong)ts4; -+ tn = (CORBA::ULong)tn4; - str << " (greenwich mean time)"; - } - // static helpers for producing TimeBase::UtcT min and max -diff -Naur omniNotify-orig/lib/RDIstrstream.cc omniNotify/lib/RDIstrstream.cc ---- omniNotify/lib/RDIstrstream.cc 2003-10-23 08:39:12.000000000 +0400 -+++ omniNotify/lib/RDIstrstream.cc 2006-09-28 16:56:03.000000000 +0400 -@@ -175,6 +175,7 @@ - return *this; - } - -+#ifndef HAS_LongLong - RDIstrstream& - RDIstrstream::operator<<(long n) - { -@@ -194,6 +195,7 @@ - width_fill(); - return *this; - } -+#endif - - #ifdef HAS_LongLong - RDIstrstream& -diff -Naur omniNotify-orig/lib/RDITimeWrappers.cc omniNotify/lib/RDITimeWrappers.cc ---- omniNotify/lib/RDITimeWrappers.cc 2003-10-23 08:39:12.000000000 +0400 -+++ omniNotify/lib/RDITimeWrappers.cc 2006-09-28 16:56:09.000000000 +0400 -@@ -147,7 +147,10 @@ - #define WHATFN "RDI_TimeT::fmt_local" - const char *RDI_TimeT::fmt_local() { - CORBA::ULong ts, tm; -- get_posixbase_secs_msecs(ts, tm); -+ unsigned long ts2, tm2; -+ get_posixbase_secs_msecs(ts2, tm2); -+ ts = (CORBA::ULong)ts2; -+ tm = (CORBA::ULong)tm2; - time_t secs_as_time_t = ts; - TW_SCOPE_LOCK(otime_lock, RDI_out_time_lock, "RDI_out_time", WHATFN); - RDI_TimeT_fmt_local_buf_idx = (RDI_TimeT_fmt_local_buf_idx + 1) % 10; -diff -Naur omniNotify/mk/beforeauto.mk.in omniNotify/mk/beforeauto.mk.in ---- omniNotify/mk/beforeauto.mk.in 2003-10-29 22:18:36.000000000 +0300 -+++ omniNotify/mk/beforeauto.mk.in 2006-10-13 16:58:26.000000000 +0400 -@@ -95,9 +95,9 @@ - - CPPFLAGS = $(DIR_CPPFLAGS) $(IMPORT_CPPFLAGS) - --CFLAGS = $(CDEBUGFLAGS) $(COPTIONS) $(CPPFLAGS) -+CFLAGS = -m64 $(CDEBUGFLAGS) $(COPTIONS) $(CPPFLAGS) - --CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(CPPFLAGS) -+CXXFLAGS = -m64 $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(CPPFLAGS) - - - ############################################################################# diff --git a/config/salome.xml b/config/salome.xml index dd84d7f..5ddbf9c 100644 --- a/config/salome.xml +++ b/config/salome.xml @@ -70,10 +70,10 @@ - + - - + +