diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp | 75 |
1 files changed, 27 insertions, 48 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp b/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp index 2cfc4b5f35f..f3c26bba399 100644 --- a/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp @@ -32,25 +32,23 @@ TAO_ECG_UDP_Sender::~TAO_ECG_UDP_Sender (void) void TAO_ECG_UDP_Sender::init (RtecEventChannelAdmin::EventChannel_ptr lcl_ec, RtecUDPAdmin::AddrServer_ptr addr_server, - TAO_ECG_Refcounted_Endpoint endpoint_rptr - ACE_ENV_ARG_DECL) + TAO_ECG_Refcounted_Endpoint endpoint_rptr) { if (CORBA::is_nil (lcl_ec)) { ACE_ERROR ((LM_ERROR, "TAO_ECG_UDP_Sender::init(): " "<lcl_ec> argument is nil.")); - ACE_THROW (CORBA::INTERNAL ()); + throw CORBA::INTERNAL (); } if (CORBA::is_nil (addr_server)) { ACE_ERROR ((LM_ERROR, "TAO_ECG_UDP_Sender::init(): " "address server argument is nil.")); - ACE_THROW (CORBA::INTERNAL ()); + throw CORBA::INTERNAL (); } - this->cdr_sender_.init (endpoint_rptr ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + this->cdr_sender_.init (endpoint_rptr); this->lcl_ec_ = RtecEventChannelAdmin::EventChannel::_duplicate (lcl_ec); @@ -60,38 +58,34 @@ TAO_ECG_UDP_Sender::init (RtecEventChannelAdmin::EventChannel_ptr lcl_ec, } void -TAO_ECG_UDP_Sender::connect (const RtecEventChannelAdmin::ConsumerQOS& sub - ACE_ENV_ARG_DECL) +TAO_ECG_UDP_Sender::connect (const RtecEventChannelAdmin::ConsumerQOS& sub) { if (CORBA::is_nil (this->lcl_ec_.in ())) { ACE_ERROR ((LM_ERROR, "Error initializing TAO_ECG_UDP_Sender: " "init() has not been called before connect().")); - ACE_THROW (CORBA::INTERNAL ()); + throw CORBA::INTERNAL (); } if (sub.dependencies.length () == 0) { ACE_ERROR ((LM_ERROR, "TAO_ECG_UDP_Sender::connect(): " "0-length subscriptions argument.")); - ACE_THROW (CORBA::INTERNAL ()); + throw CORBA::INTERNAL (); } if (CORBA::is_nil (this->supplier_proxy_.in ())) { - this->new_connect (sub ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + this->new_connect (sub); } else { - this->reconnect (sub ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + this->reconnect (sub); } } void -TAO_ECG_UDP_Sender::new_connect (const RtecEventChannelAdmin::ConsumerQOS& sub - ACE_ENV_ARG_DECL) +TAO_ECG_UDP_Sender::new_connect (const RtecEventChannelAdmin::ConsumerQOS& sub) { // Activate with poa. RtecEventComm::PushConsumer_var consumer_ref; @@ -101,24 +95,18 @@ TAO_ECG_UDP_Sender::new_connect (const RtecEventChannelAdmin::ConsumerQOS& sub activate (consumer_ref, poa.in (), this, - deactivator - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + deactivator); // Connect as a consumer to the local EC. RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin = - this->lcl_ec_->for_consumers (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; + this->lcl_ec_->for_consumers (); RtecEventChannelAdmin::ProxyPushSupplier_var proxy = - consumer_admin->obtain_push_supplier (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; + consumer_admin->obtain_push_supplier (); ECG_Sender_Auto_Proxy_Disconnect new_proxy_disconnect (proxy.in ()); proxy->connect_push_consumer (consumer_ref.in (), - sub - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + sub); // Update resource managers. this->supplier_proxy_ = proxy._retn (); @@ -127,43 +115,38 @@ TAO_ECG_UDP_Sender::new_connect (const RtecEventChannelAdmin::ConsumerQOS& sub } void -TAO_ECG_UDP_Sender::reconnect (const RtecEventChannelAdmin::ConsumerQOS& sub - ACE_ENV_ARG_DECL) +TAO_ECG_UDP_Sender::reconnect (const RtecEventChannelAdmin::ConsumerQOS& sub) { // Obtain our object reference from the POA. RtecEventComm::PushConsumer_var consumer_ref; PortableServer::POA_var poa = this->_default_POA (); - CORBA::Object_var obj = poa->servant_to_reference (this ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + CORBA::Object_var obj = poa->servant_to_reference (this); consumer_ref = - RtecEventComm::PushConsumer::_narrow (obj.in () ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + RtecEventComm::PushConsumer::_narrow (obj.in ()); if (CORBA::is_nil (consumer_ref.in ())) { - ACE_THROW (CORBA::INTERNAL ()); + throw CORBA::INTERNAL (); } // Reconnect. this->supplier_proxy_->connect_push_consumer (consumer_ref.in (), - sub - ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + sub); } void -TAO_ECG_UDP_Sender::disconnect_push_consumer (ACE_ENV_SINGLE_ARG_DECL) +TAO_ECG_UDP_Sender::disconnect_push_consumer (void) ACE_THROW_SPEC ((CORBA::SystemException)) { // Prevent attempts to disconnect. this->auto_proxy_disconnect_.disallow_command (); - this->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); + this->shutdown (); } void -TAO_ECG_UDP_Sender::shutdown (ACE_ENV_SINGLE_ARG_DECL) +TAO_ECG_UDP_Sender::shutdown (void) { this->supplier_proxy_ = RtecEventChannelAdmin::ProxyPushSupplier::_nil (); @@ -174,13 +157,11 @@ TAO_ECG_UDP_Sender::shutdown (ACE_ENV_SINGLE_ARG_DECL) this->lcl_ec_ = RtecEventChannelAdmin::EventChannel::_nil (); this->deactivator_.deactivate (); - this->cdr_sender_.shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; + this->cdr_sender_.shutdown (); } void -TAO_ECG_UDP_Sender::push (const RtecEventComm::EventSet &events - ACE_ENV_ARG_DECL) +TAO_ECG_UDP_Sender::push (const RtecEventComm::EventSet &events) ACE_THROW_SPEC ((CORBA::SystemException)) { if (events.length () == 0) @@ -218,18 +199,16 @@ TAO_ECG_UDP_Sender::push (const RtecEventComm::EventSet &events cdr.write_ulong (1); if (!(cdr << header) || !(cdr << e.data)) - ACE_THROW (CORBA::MARSHAL ()); + throw CORBA::MARSHAL (); // Grab the right mcast group for this event... RtecUDPAdmin::UDP_Addr udp_addr; - this->addr_server_->get_addr (header, udp_addr ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + this->addr_server_->get_addr (header, udp_addr); ACE_INET_Addr inet_addr (udp_addr.port, udp_addr.ipaddr); - this->cdr_sender_.send_message (cdr, inet_addr ACE_ENV_ARG_PARAMETER); - ACE_CHECK; + this->cdr_sender_.send_message (cdr, inet_addr); } } |