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_

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, 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, and LM_ERROR.

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 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.

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.


The documentation for this class was generated from the following files:
Generated on Thu Nov 9 13:47:46 2006 for TAO_AV by doxygen 1.3.6