| TAO
    2.3.3
    | 
Implement a flushing strategy that uses the reactor. More...
#include <Reactive_Flushing_Strategy.h>


| Public Member Functions | |
| virtual int | schedule_output (TAO_Transport *transport) | 
| virtual int | cancel_output (TAO_Transport *transport) | 
| Cancel all scheduled output for the transport argument.  More... | |
| virtual int | flush_message (TAO_Transport *transport, TAO_Queued_Message *msg, ACE_Time_Value *max_wait_time) | 
| virtual int | flush_transport (TAO_Transport *transport, ACE_Time_Value *max_wait_time) | 
| Wait until the transport has no messages queued.  More... | |
|  Public Member Functions inherited from TAO_Flushing_Strategy | |
| virtual | ~TAO_Flushing_Strategy (void) | 
| Destructor.  More... | |
| Additional Inherited Members | |
|  Public Types inherited from TAO_Flushing_Strategy | |
| enum | SCHEDULE_OUTPUT_RETURN { MUST_FLUSH = -2 } | 
Implement a flushing strategy that uses the reactor.
| 
 | virtual | 
Cancel all scheduled output for the transport argument.
Implements TAO_Flushing_Strategy.
| 
 | virtual | 
Wait until msg is sent out. Potentially other messages are flushed too, for example, because there are ahead in the queue.
Implements TAO_Flushing_Strategy.
| 
 | virtual | 
Wait until the transport has no messages queued.
Implements TAO_Flushing_Strategy.
| 
 | virtual | 
Schedule the transport argument to be flushed If -2 is returned then the caller must call one of the flush_* methods. If -1 is returned then there was an error. If 0 is returned then the flush was scheduled successfully.
Implements TAO_Flushing_Strategy.
 1.8.9.1
 1.8.9.1