TAO_UIPMC_Wait_Never Class Reference

Since two-ways are not supported by UIPMC and more generally, anything that requires waiting isn't supported, so return error if anyone tries to do this. More...

#include <UIPMC_Wait_Never.h>

Inheritance diagram for TAO_UIPMC_Wait_Never:

Inheritance graph
[legend]
Collaboration diagram for TAO_UIPMC_Wait_Never:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_UIPMC_Wait_Never (TAO_Transport *transport)
 Constructor.

virtual ~TAO_UIPMC_Wait_Never (void)
 Destructor.

virtual int sending_request (TAO_ORB_Core *orb_core, int two_way)
virtual int wait (ACE_Time_Value *max_wait_time, TAO_Synch_Reply_Dispatcher &rd)
virtual int register_handler (void)
virtual bool non_blocking (void) const
virtual bool can_process_upcalls (void) const

Detailed Description

Since two-ways are not supported by UIPMC and more generally, anything that requires waiting isn't supported, so return error if anyone tries to do this.

Definition at line 35 of file UIPMC_Wait_Never.h.


Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_UIPMC_Wait_Never::TAO_UIPMC_Wait_Never TAO_Transport transport  ) 
 

Constructor.

Definition at line 12 of file UIPMC_Wait_Never.cpp.

00013   : TAO_Wait_Strategy (transport)
00014 {
00015 }

TAO_UIPMC_Wait_Never::~TAO_UIPMC_Wait_Never void   )  [virtual]
 

Destructor.

Definition at line 17 of file UIPMC_Wait_Never.cpp.

00018 {
00019 }


Member Function Documentation

bool TAO_UIPMC_Wait_Never::can_process_upcalls void   )  const [virtual]
 

Implements TAO_Wait_Strategy.

Definition at line 34 of file UIPMC_Wait_Never.cpp.

00035 {
00036   return true;
00037 }

bool TAO_UIPMC_Wait_Never::non_blocking void   )  const [virtual]
 

Implements TAO_Wait_Strategy.

Definition at line 28 of file UIPMC_Wait_Never.cpp.

00029 {
00030   return true;
00031 }

int TAO_UIPMC_Wait_Never::register_handler void   )  [virtual]
 

Implements TAO_Wait_Strategy.

Definition at line 22 of file UIPMC_Wait_Never.cpp.

00023 {
00024   return -1;
00025 }

int TAO_UIPMC_Wait_Never::sending_request TAO_ORB_Core orb_core,
int  two_way
[virtual]
 

Reimplemented from TAO_Wait_Strategy.

Definition at line 40 of file UIPMC_Wait_Never.cpp.

00042 {
00043   return 0;
00044 }

int TAO_UIPMC_Wait_Never::wait ACE_Time_Value max_wait_time,
TAO_Synch_Reply_Dispatcher rd
[virtual]
 

Implements TAO_Wait_Strategy.

Definition at line 47 of file UIPMC_Wait_Never.cpp.

00049 {
00050   return -1;
00051 }


The documentation for this class was generated from the following files:
Generated on Sun Jan 27 16:24:42 2008 for TAO_PortableGroup by doxygen 1.3.6