| TAO_AV
    2.4.1
    | 
#include <Transport.h>


| Public Member Functions | |
| TAO_AV_Flow_Handler (void) | |
| Constructor.  More... | |
| virtual | ~TAO_AV_Flow_Handler (void) | 
| virtual int | start (TAO_FlowSpec_Entry::Role role) | 
| Start/stop the flow handler.  More... | |
| virtual int | stop (TAO_FlowSpec_Entry::Role role) | 
| virtual int | schedule_timer (void) | 
| Schedule timer. Uses the get_timeout method on the callback.  More... | |
| virtual int | cancel_timer (void) | 
| TAO_AV_Transport * | transport (void) | 
| get the transport.  More... | |
| TAO_AV_Protocol_Object * | protocol_object (void) | 
| set/get protocol_object.  More... | |
| void | protocol_object (TAO_AV_Protocol_Object *protocol_object) | 
| void | callback (TAO_AV_Callback *callback) | 
| set the callback.  More... | |
| virtual int | handle_timeout (const ACE_Time_Value &tv, const void *arg=0) | 
| Handle timeout. called from reactor.  More... | |
| virtual int | set_remote_address (ACE_Addr *address) | 
| set the remote address.  More... | |
| virtual ACE_Event_Handler * | event_handler (void)=0 | 
| get the underlying event handler. To be overridden by the derived clases.  More... | |
| virtual int | change_qos (AVStreams::QoS) | 
| Protected Attributes | |
| TAO_AV_Transport * | transport_ | 
| TAO_AV_Callback * | callback_ | 
| TAO_AV_Protocol_Object * | protocol_object_ | 
| long | timer_id_ | 
| ACE_Reactor * | reactor_ | 
| void * | timeout_arg_ | 
| TAO_AV_Flow_Handler::TAO_AV_Flow_Handler | ( | void | ) | 
Constructor.
| 
 | virtual | 
| void TAO_AV_Flow_Handler::callback | ( | TAO_AV_Callback * | callback | ) | 
set the callback.
| 
 | virtual | 
| 
 | virtual | 
Reimplemented in TAO_AV_UDP_Flow_Handler.
| 
 | pure virtual | 
get the underlying event handler. To be overridden by the derived clases.
Implemented in TAO_AV_UDP_Flow_Handler, TAO_AV_TCP_Flow_Handler, and TAO_AV_UDP_MCast_Flow_Handler.
| 
 | virtual | 
Handle timeout. called from reactor.
Reimplemented in TAO_AV_UDP_Flow_Handler, TAO_AV_TCP_Flow_Handler, and TAO_AV_UDP_MCast_Flow_Handler.
| TAO_AV_Protocol_Object * TAO_AV_Flow_Handler::protocol_object | ( | void | ) | 
set/get protocol_object.
| void TAO_AV_Flow_Handler::protocol_object | ( | TAO_AV_Protocol_Object * | protocol_object | ) | 
| 
 | virtual | 
Schedule timer. Uses the get_timeout method on the callback.
| 
 | virtual | 
set the remote address.
Reimplemented in TAO_AV_UDP_Flow_Handler.
| 
 | virtual | 
Start/stop the flow handler.
| 
 | virtual | 
| TAO_AV_Transport * TAO_AV_Flow_Handler::transport | ( | void | ) | 
get the transport.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
 1.8.11
 1.8.11