TAO_UIPMC_Mcast_Connection_Handler Class Reference

Handles requests on a single connection. More...

#include <UIPMC_Mcast_Connection_Handler.h>

Inheritance diagram for TAO_UIPMC_Mcast_Connection_Handler:

Inheritance graph
[legend]
Collaboration diagram for TAO_UIPMC_Mcast_Connection_Handler:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 TAO_UIPMC_Mcast_Connection_Handler (ACE_Thread_Manager *t=0)
 TAO_UIPMC_Mcast_Connection_Handler (TAO_ORB_Core *orb_core)
 ~TAO_UIPMC_Mcast_Connection_Handler (void)
 Destructor.
int close (u_long=0)
int add_transport_to_cache (void)
 Add ourselves to Cache.
const ACE_INET_Addraddr (void)
void addr (const ACE_INET_Addr &addr)
const ACE_INET_Addrlocal_addr (void)
void local_addr (const ACE_INET_Addr &addr)
ssize_t send (const iovec iov[], int n, const ACE_Addr &addr, int flags=0) const
Connection Handler overloads
virtual int open_handler (void *v)
Event Handler overloads
virtual int resume_handler (void)
virtual int close_connection (void)
virtual int handle_input (ACE_HANDLE)
virtual int handle_output (ACE_HANDLE)
virtual int handle_close (ACE_HANDLE, ACE_Reactor_Mask)
virtual int handle_timeout (const ACE_Time_Value &current_time, const void *act=0)
virtual int open (void *)

Protected Member Functions

TAO_Connection Handler overloads
virtual int release_os_resources (void)

Protected Attributes

ACE_INET_Addr addr_
ACE_INET_Addr local_addr_


Detailed Description

Handles requests on a single connection.

Since MIOP is asymmetric then this Connection handler is for only use in the Acceptor.


Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_UIPMC_Mcast_Connection_Handler::TAO_UIPMC_Mcast_Connection_Handler ( ACE_Thread_Manager t = 0  ) 

TAO_UIPMC_Mcast_Connection_Handler::TAO_UIPMC_Mcast_Connection_Handler ( TAO_ORB_Core orb_core  ) 

Constructor. <arg> parameter is used by the Acceptor to pass the protocol configuration properties for this connection.

TAO_UIPMC_Mcast_Connection_Handler::~TAO_UIPMC_Mcast_Connection_Handler ( void   ) 

Destructor.


Member Function Documentation

int TAO_UIPMC_Mcast_Connection_Handler::open_handler ( void *  v  )  [virtual]

int TAO_UIPMC_Mcast_Connection_Handler::close ( u_long  flags = 0  ) 

Close called by the Acceptor or Connector when connection establishment fails.

int TAO_UIPMC_Mcast_Connection_Handler::resume_handler ( void   )  [virtual]

int TAO_UIPMC_Mcast_Connection_Handler::close_connection ( void   )  [virtual]

int TAO_UIPMC_Mcast_Connection_Handler::handle_input ( ACE_HANDLE  h  )  [virtual]

int TAO_UIPMC_Mcast_Connection_Handler::handle_output ( ACE_HANDLE  handle  )  [virtual]

int TAO_UIPMC_Mcast_Connection_Handler::handle_close ( ACE_HANDLE  ,
ACE_Reactor_Mask   
) [virtual]

int TAO_UIPMC_Mcast_Connection_Handler::handle_timeout ( const ACE_Time_Value current_time,
const void *  act = 0 
) [virtual]

int TAO_UIPMC_Mcast_Connection_Handler::open ( void *   )  [virtual]

int TAO_UIPMC_Mcast_Connection_Handler::add_transport_to_cache ( void   ) 

Add ourselves to Cache.

const ACE_INET_Addr & TAO_UIPMC_Mcast_Connection_Handler::addr ( void   ) 

void TAO_UIPMC_Mcast_Connection_Handler::addr ( const ACE_INET_Addr addr  ) 

const ACE_INET_Addr & TAO_UIPMC_Mcast_Connection_Handler::local_addr ( void   ) 

void TAO_UIPMC_Mcast_Connection_Handler::local_addr ( const ACE_INET_Addr addr  ) 

ssize_t TAO_UIPMC_Mcast_Connection_Handler::send ( const iovec  iov[],
int  n,
const ACE_Addr addr,
int  flags = 0 
) const

This is only to be able to use client and server connection handlers in the same way in transport.

int TAO_UIPMC_Mcast_Connection_Handler::release_os_resources ( void   )  [protected, virtual]

Reimplemented from TAO_Connection_Handler.


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Thu Nov 27 05:57:01 2008 for TAO_PortableGroup by  doxygen 1.5.6