Public Member Functions

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_UIPMC_Wait_Never::TAO_UIPMC_Wait_Never ( TAO_Transport transport  ) 

Constructor.

Definition at line 12 of file UIPMC_Wait_Never.cpp.

  : TAO_Wait_Strategy (transport)
{
}

TAO_UIPMC_Wait_Never::~TAO_UIPMC_Wait_Never ( void   )  [virtual]

Destructor.

Definition at line 17 of file UIPMC_Wait_Never.cpp.

{
}


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.

{
  return true;
}

bool TAO_UIPMC_Wait_Never::non_blocking ( void   )  const [virtual]

Implements TAO_Wait_Strategy.

Definition at line 28 of file UIPMC_Wait_Never.cpp.

{
  return true;
}

int TAO_UIPMC_Wait_Never::register_handler ( void   )  [virtual]

Implements TAO_Wait_Strategy.

Definition at line 22 of file UIPMC_Wait_Never.cpp.

{
  return -1;
}

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.

{
  return 0;
}

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.

{
  return -1;
}


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