TAO_PortableGroup 4.0.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
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]

Public Member Functions

 TAO_UIPMC_Wait_Never (TAO_Transport *transport)
 
 ~TAO_UIPMC_Wait_Never () override=default
 
int sending_request (TAO_ORB_Core *orb_core, TAO_Message_Semantics msg_semantics) override
 
int wait (ACE_Time_Value *max_wait_time, TAO_Synch_Reply_Dispatcher &rd) override
 
int register_handler () override
 
bool non_blocking () const override
 
bool can_process_upcalls () const override
 
- Public Member Functions inherited from TAO_Wait_Strategy
 TAO_Wait_Strategy (TAO_Transport *transport)
 
virtual ~TAO_Wait_Strategy ()=default
 
virtual void finished_request ()
 
virtual int defer_upcall (ACE_Event_Handler *)
 
bool is_registered () const
 
void is_registered (bool flag)
 

Additional Inherited Members

- Protected Attributes inherited from TAO_Wait_Strategy
TAO_Transporttransport_
 
bool is_registered_
 

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.

Constructor & Destructor Documentation

◆ TAO_UIPMC_Wait_Never()

TAO_UIPMC_Wait_Never::TAO_UIPMC_Wait_Never ( TAO_Transport * transport)

◆ ~TAO_UIPMC_Wait_Never()

TAO_UIPMC_Wait_Never::~TAO_UIPMC_Wait_Never ( )
overridedefault

Member Function Documentation

◆ can_process_upcalls()

bool TAO_UIPMC_Wait_Never::can_process_upcalls ( ) const
overridevirtual

Implements TAO_Wait_Strategy.

◆ non_blocking()

bool TAO_UIPMC_Wait_Never::non_blocking ( ) const
overridevirtual

Implements TAO_Wait_Strategy.

◆ register_handler()

int TAO_UIPMC_Wait_Never::register_handler ( )
overridevirtual

Implements TAO_Wait_Strategy.

◆ sending_request()

int TAO_UIPMC_Wait_Never::sending_request ( TAO_ORB_Core * orb_core,
TAO_Message_Semantics msg_semantics )
overridevirtual

Reimplemented from TAO_Wait_Strategy.

◆ wait()

int TAO_UIPMC_Wait_Never::wait ( ACE_Time_Value * max_wait_time,
TAO_Synch_Reply_Dispatcher & rd )
overridevirtual

Implements TAO_Wait_Strategy.


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