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
Collaboration diagram for TAO_UIPMC_Mcast_Connection_Handler:
Collaboration graph

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)
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)
virtual int handle_write_ready (const ACE_Time_Value *timeout)

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_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   ) 


Member Function Documentation

int TAO_UIPMC_Mcast_Connection_Handler::add_transport_to_cache ( void   ) 

Add ourselves to Cache.

void TAO_UIPMC_Mcast_Connection_Handler::addr ( const ACE_INET_Addr addr  ) 
const ACE_INET_Addr & TAO_UIPMC_Mcast_Connection_Handler::addr ( void   ) 
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::close_connection ( void   )  [virtual]
int TAO_UIPMC_Mcast_Connection_Handler::handle_close ( ACE_HANDLE  ,
) [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_timeout ( const ACE_Time_Value current_time,
const void *  act = 0 
) [virtual]
int TAO_UIPMC_Mcast_Connection_Handler::handle_write_ready ( const ACE_Time_Value timeout  )  [protected, virtual]

Reimplemented from TAO_Connection_Handler.

void TAO_UIPMC_Mcast_Connection_Handler::local_addr ( const ACE_INET_Addr addr  ) 
const ACE_INET_Addr & TAO_UIPMC_Mcast_Connection_Handler::local_addr ( void   ) 
int TAO_UIPMC_Mcast_Connection_Handler::open ( void *   )  [virtual]
int TAO_UIPMC_Mcast_Connection_Handler::open_handler ( void *  v  )  [virtual]
int TAO_UIPMC_Mcast_Connection_Handler::release_os_resources ( void   )  [protected, virtual]

Reimplemented from TAO_Connection_Handler.

int TAO_UIPMC_Mcast_Connection_Handler::resume_handler ( void   )  [virtual]
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.

Member Data Documentation

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

Generated on Mon Oct 12 14:56:11 2009 for TAO_PortableGroup by  doxygen 1.6.1