Public Member Functions | Protected Attributes

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.

{
  this->acceptor_ = acceptor;
  this->reactor_ = reactor;
  this->entry_ = entry;

  int const result =
    ACE_Acceptor <TAO_AV_TCP_Flow_Handler,ACE_SOCK_ACCEPTOR>::open (local_addr,reactor);
  if (result < 0)
    ACE_ERROR_RETURN ((LM_ERROR,"TAO_AV_TCP_Base_Connector::open failed\n"),-1);
  return 0;
}

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.

{
  int const result = this->acceptor_->make_svc_handler (handler);
  if (result < 0)
    return result;
  handler->reactor (this->reactor_);
  this->entry_->handler (handler);
  return 0;
}


Member Data Documentation

Definition at line 136 of file TCP.h.

Definition at line 138 of file TCP.h.

Definition at line 137 of file TCP.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines