#include <Transport.h>
Inheritance diagram for TAO_AV_Flow_Handler


Public Methods | |
| TAO_AV_Flow_Handler (void) | |
| Constructor. | |
| virtual | ~TAO_AV_Flow_Handler (void) |
| virtual int | start (TAO_FlowSpec_Entry::Role role) |
| Start/stop the flow handler. | |
| virtual int | stop (TAO_FlowSpec_Entry::Role role) |
| virtual int | schedule_timer (void) |
| Schedule timer. Uses the get_timeout method on the callback. | |
| virtual int | cancel_timer (void) |
| TAO_AV_Transport* | transport (void) |
| get the transport. | |
| TAO_AV_Protocol_Object* | protocol_object (void) |
| set/get protocol_object. | |
| void | protocol_object (TAO_AV_Protocol_Object *protocol_object) |
| void | callback (TAO_AV_Callback *callback) |
| set the callback. | |
| virtual int | handle_timeout (const ACE_Time_Value &tv, const void *arg = 0) |
| Handle timeout. called from reactor. | |
| virtual int | set_remote_address (ACE_Addr *address) |
| set the remote address. | |
| virtual ACE_Event_Handler* | event_handler (void) = 0 |
| get the underlying event handler. To be overridden by the derived clases. | |
| 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_ |
|
|
Constructor.
|
|
|
|
|
|
set the callback.
|
|
|
|
|
|
Reimplemented in TAO_AV_UDP_QoS_Flow_Handler, and TAO_AV_UDP_Flow_Handler. |
|
|
get the underlying event handler. To be overridden by the derived clases.
Reimplemented in TAO_AV_UDP_MCast_Flow_Handler, TAO_AV_UDP_QoS_Flow_Handler, TAO_AV_TCP_Flow_Handler, and TAO_AV_UDP_Flow_Handler. |
|
|
Handle timeout. called from reactor.
Reimplemented in TAO_AV_UDP_MCast_Flow_Handler, TAO_AV_UDP_QoS_Flow_Handler, TAO_AV_TCP_Flow_Handler, and TAO_AV_UDP_Flow_Handler. |
|
|
|
|
|
set/get protocol_object.
|
|
|
Schedule timer. Uses the get_timeout method on the callback.
|
|
|
set the remote address.
Reimplemented in TAO_AV_UDP_QoS_Flow_Handler, and TAO_AV_UDP_Flow_Handler. |
|
|
Start/stop the flow handler.
|
|
|
|
|
|
get the transport.
Reimplemented in TAO_AV_UDP_QoS_Flow_Handler, TAO_AV_TCP_Flow_Handler, and TAO_AV_UDP_Flow_Handler. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000