diff options
Diffstat (limited to 'TAO/examples/Simple/chat/Broadcaster_i.cpp')
-rw-r--r-- | TAO/examples/Simple/chat/Broadcaster_i.cpp | 59 |
1 files changed, 20 insertions, 39 deletions
diff --git a/TAO/examples/Simple/chat/Broadcaster_i.cpp b/TAO/examples/Simple/chat/Broadcaster_i.cpp index 6aee1874901..24ad01cda93 100644 --- a/TAO/examples/Simple/chat/Broadcaster_i.cpp +++ b/TAO/examples/Simple/chat/Broadcaster_i.cpp @@ -43,8 +43,7 @@ Broadcaster_i::~Broadcaster_i (void) void Broadcaster_i::add (Receiver_ptr receiver, - const char *nickname - ACE_ENV_ARG_DECL) + const char *nickname) ACE_THROW_SPEC (( CORBA::SystemException, Broadcaster::CannotAdd @@ -58,7 +57,7 @@ Broadcaster_i::add (Receiver_ptr receiver, // Insert the Receiver reference to the set if (receiver_set_.insert (receiver_data) == -1) - ACE_THROW (Broadcaster::CannotAdd ("failed to add to the receiver set\n")); + throw Broadcaster::CannotAdd ("failed to add to the receiver set\n"); // Tell everyone which person just joined the chat. ACE_CString broadcast_string = @@ -66,24 +65,18 @@ Broadcaster_i::add (Receiver_ptr receiver, + ACE_CString (nickname) + ACE_CString (" has joined the chat ****\n"); - ACE_TRY + try { - this->broadcast (broadcast_string.fast_rep () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + this->broadcast (broadcast_string.fast_rep ()); } - ACE_CATCHANY + catch (const CORBA::Exception& ex) { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Broadcaster_i::broadcast failed.\t\n"); + ex._tao_print_exception ("Broadcaster_i::broadcast failed.\t\n"); } - ACE_ENDTRY; - ACE_CHECK; } void -Broadcaster_i::remove (Receiver_ptr receiver - ACE_ENV_ARG_DECL) +Broadcaster_i::remove (Receiver_ptr receiver) ACE_THROW_SPEC (( CORBA::SystemException, Broadcaster::CannotRemove @@ -110,7 +103,7 @@ Broadcaster_i::remove (Receiver_ptr receiver // Remove the reference from our list. if (this->receiver_set_.remove (receiver_data_to_remove) == -1) - ACE_THROW(Broadcaster::CannotRemove ("failed to remove from receiver set\n")); + throw Broadcaster::CannotRemove ("failed to remove from receiver set\n"); // Tell everyone, which person left the chat. ACE_CString broadcast_string = "**** " @@ -118,20 +111,17 @@ Broadcaster_i::remove (Receiver_ptr receiver + " left the chat" + " ****\n"; - this->broadcast (broadcast_string.fast_rep () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + this->broadcast (broadcast_string.fast_rep ()); } void Broadcaster_i::say (Receiver_ptr receiver, - const char *text - ACE_ENV_ARG_DECL) + const char *text) ACE_THROW_SPEC (( CORBA::SystemException )) { - ACE_TRY + try { ACE_CString sender_nickname ("Sender Unknown"); @@ -152,22 +142,16 @@ Broadcaster_i::say (Receiver_ptr receiver, // Broadcast the message to all registered clients ACE_CString broadcast_string ("[" + sender_nickname + "] " + text); - this->broadcast (broadcast_string.fast_rep () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + this->broadcast (broadcast_string.fast_rep ()); } - ACE_CATCHANY + catch (const CORBA::Exception& ex) { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "Broadcaster_i::say\t\n"); + ex._tao_print_exception ("Broadcaster_i::say\t\n"); } - ACE_ENDTRY; - ACE_CHECK; } void -Broadcaster_i::broadcast (const char *text - ACE_ENV_ARG_DECL) +Broadcaster_i::broadcast (const char *text) { // Broadcast the message to all registered clients. @@ -175,18 +159,15 @@ Broadcaster_i::broadcast (const char *text iter != this->receiver_set_.end (); iter++) { - ACE_TRY + try { - (*iter).receiver_->message (text - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + (*iter).receiver_->message (text); } - ACE_CATCHANY + catch (const CORBA::Exception& ex) { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,"Failed to send a message\n"); + ex._tao_print_exception ( + "Failed to send a message\n"); } - ACE_ENDTRY; - ACE_CHECK; } } |