TAO_AV_TCP_Base_Connector Class Reference

#include <TCP.h>

Inheritance diagram for TAO_AV_TCP_Base_Connector:

Inheritance graph
[legend]
Collaboration diagram for TAO_AV_TCP_Base_Connector:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int connector_open (TAO_AV_TCP_Connector *connector, ACE_Reactor *reactor)
int connector_connect (TAO_AV_TCP_Flow_Handler *&handler, const ACE_INET_Addr &remote_addr)
virtual int make_svc_handler (TAO_AV_TCP_Flow_Handler *&handler)

Protected Attributes

TAO_AV_TCP_Connectorconnector_
ACE_Reactorreactor_

Detailed Description

Definition at line 180 of file TCP.h.


Member Function Documentation

int TAO_AV_TCP_Base_Connector::connector_connect ( TAO_AV_TCP_Flow_Handler *&  handler,
const ACE_INET_Addr remote_addr 
)

Definition at line 346 of file TCP.cpp.

References ACE_ERROR_RETURN, ACE_Connector< TAO_AV_TCP_Flow_Handler, ACE_SOCK_CONNECTOR >::connect(), and LM_ERROR.

Referenced by TAO_AV_TCP_Connector::connect().

00348 {
00349   int const result =
00350     ACE_Connector <TAO_AV_TCP_Flow_Handler,ACE_SOCK_CONNECTOR>::connect (handler,
00351                                                                          remote_addr);
00352   if (result < 0)
00353     ACE_ERROR_RETURN ((LM_ERROR,"TAO_AV_TCP_Base_Connector::connect failed\n"),-1);
00354   return 0;
00355 }

int TAO_AV_TCP_Base_Connector::connector_open ( TAO_AV_TCP_Connector connector,
ACE_Reactor reactor 
)

Definition at line 322 of file TCP.cpp.

References ACE_ERROR_RETURN, ACE_Connector< TAO_AV_TCP_Flow_Handler, ACE_SOCK_CONNECTOR >::connector(), connector_, LM_ERROR, ACE_Connector< TAO_AV_TCP_Flow_Handler, ACE_SOCK_CONNECTOR >::open(), ACE_Connector< TAO_AV_TCP_Flow_Handler, ACE_SOCK_CONNECTOR >::reactor(), and reactor_.

Referenced by TAO_AV_TCP_Connector::open().

00324 {
00325   this->connector_ = connector;
00326   this->reactor_ = reactor;
00327 
00328   int result = ACE_Connector <TAO_AV_TCP_Flow_Handler,ACE_SOCK_CONNECTOR>::open (reactor);
00329   if (result < 0)
00330     ACE_ERROR_RETURN ((LM_ERROR,"TAO_AV_TCP_Base_Connector::open failed\n"),-1);
00331   return 0;
00332 }

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

Reimplemented from ACE_Connector< TAO_AV_TCP_Flow_Handler, ACE_SOCK_CONNECTOR >.

Definition at line 335 of file TCP.cpp.

References connector_, TAO_AV_TCP_Connector::make_svc_handler(), and ACE_Event_Handler::reactor().

00336 {
00337   int const result =
00338     this->connector_->make_svc_handler (tcp_handler);
00339   if (result < 0)
00340     return result;
00341   tcp_handler->reactor (this->reactor_);
00342   return 0;
00343 }


Member Data Documentation

TAO_AV_TCP_Connector* TAO_AV_TCP_Base_Connector::connector_ [protected]

Reimplemented from ACE_Connector< TAO_AV_TCP_Flow_Handler, ACE_SOCK_CONNECTOR >.

Definition at line 190 of file TCP.h.

Referenced by connector_open(), and make_svc_handler().

ACE_Reactor* TAO_AV_TCP_Base_Connector::reactor_ [protected]

Reimplemented from ACE_Connector< TAO_AV_TCP_Flow_Handler, ACE_SOCK_CONNECTOR >.

Definition at line 191 of file TCP.h.

Referenced by connector_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