TAO_AV_TCP_Base_Acceptor Class Reference

#include <TCP.h>

Inheritance diagram for TAO_AV_TCP_Base_Acceptor:

Inheritance graph
[legend]
Collaboration diagram for TAO_AV_TCP_Base_Acceptor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual int acceptor_open (TAO_AV_TCP_Acceptor *acceptor, ACE_Reactor *reactor, const ACE_INET_Addr &local_addr, TAO_FlowSpec_Entry *entry)
virtual int make_svc_handler (TAO_AV_TCP_Flow_Handler *&handler)

Protected Attributes

TAO_AV_TCP_Acceptoracceptor_
ACE_Reactorreactor_
TAO_FlowSpec_Entryentry_

Detailed Description

Definition at line 127 of file TCP.h.


Member Function Documentation

int TAO_AV_TCP_Base_Acceptor::acceptor_open ( TAO_AV_TCP_Acceptor acceptor,
ACE_Reactor reactor,
const ACE_INET_Addr local_addr,
TAO_FlowSpec_Entry entry 
) [virtual]

Definition at line 444 of file TCP.cpp.

References ACE_Acceptor< TAO_AV_TCP_Flow_Handler, ACE_SOCK_ACCEPTOR >::acceptor(), acceptor_, ACE_ERROR_RETURN, entry_, LM_ERROR, ACE_Acceptor< TAO_AV_TCP_Flow_Handler, ACE_SOCK_ACCEPTOR >::open(), ACE_Event_Handler::reactor(), and reactor_.

Referenced by TAO_AV_TCP_Acceptor::open(), and TAO_AV_TCP_Acceptor::open_default().

00448 {
00449   this->acceptor_ = acceptor;
00450   this->reactor_ = reactor;
00451   this->entry_ = entry;
00452 
00453   int const result =
00454     ACE_Acceptor <TAO_AV_TCP_Flow_Handler,ACE_SOCK_ACCEPTOR>::open (local_addr,reactor);
00455   if (result < 0)
00456     ACE_ERROR_RETURN ((LM_ERROR,"TAO_AV_TCP_Base_Connector::open failed\n"),-1);
00457   return 0;
00458 }

int TAO_AV_TCP_Base_Acceptor::make_svc_handler ( TAO_AV_TCP_Flow_Handler *&  handler  )  [virtual]

Reimplemented from ACE_Acceptor< TAO_AV_TCP_Flow_Handler, ACE_SOCK_ACCEPTOR >.

Definition at line 461 of file TCP.cpp.

References acceptor_, entry_, TAO_FlowSpec_Entry::handler(), TAO_AV_TCP_Acceptor::make_svc_handler(), and ACE_Event_Handler::reactor().

00462 {
00463   int const result = this->acceptor_->make_svc_handler (handler);
00464   if (result < 0)
00465     return result;
00466   handler->reactor (this->reactor_);
00467   this->entry_->handler (handler);
00468   return 0;
00469 }


Member Data Documentation

TAO_AV_TCP_Acceptor* TAO_AV_TCP_Base_Acceptor::acceptor_ [protected]

Definition at line 136 of file TCP.h.

Referenced by acceptor_open(), and make_svc_handler().

TAO_FlowSpec_Entry* TAO_AV_TCP_Base_Acceptor::entry_ [protected]

Definition at line 138 of file TCP.h.

Referenced by acceptor_open(), and make_svc_handler().

ACE_Reactor* TAO_AV_TCP_Base_Acceptor::reactor_ [protected]

Reimplemented from ACE_Event_Handler.

Definition at line 137 of file TCP.h.

Referenced by acceptor_open().


The documentation for this class was generated from the following files:
Generated on Tue Feb 2 17:48:04 2010 for TAO_AV by  doxygen 1.4.7