TAO_AV 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
TAO_Base_StreamEndPoint Class Reference

#include <AVStreams_i.h>

Inheritance diagram for TAO_Base_StreamEndPoint:
Inheritance graph
[legend]
Collaboration diagram for TAO_Base_StreamEndPoint:
Collaboration graph
[legend]

Public Member Functions

 TAO_Base_StreamEndPoint ()
 
virtual ~TAO_Base_StreamEndPoint ()
 
virtual int handle_open ()
 called when streamendpoint is instantiated
 
virtual int handle_close ()
 called when streamendpoint is being destructed
 
virtual int handle_stop (const AVStreams::flowSpec &the_spec)
 Application needs to define this.
 
virtual int handle_start (const AVStreams::flowSpec &the_spec)
 Application needs to define this.
 
virtual int handle_destroy (const AVStreams::flowSpec &the_spec)
 Application needs to define this.
 
virtual CORBA::Boolean handle_preconnect (AVStreams::flowSpec &the_spec)
 Application needs to define this.
 
virtual CORBA::Boolean handle_postconnect (AVStreams::flowSpec &the_spec)
 Application needs to define this.
 
virtual CORBA::Boolean handle_connection_requested (AVStreams::flowSpec &the_spec)
 Application needs to define this.
 
virtual int get_callback (const char *flowname, TAO_AV_Callback *&callback)
 
virtual int get_control_callback (const char *flowname, TAO_AV_Callback *&callback)
 
virtual int set_protocol_object (const char *flowname, TAO_AV_Protocol_Object *object)
 
virtual void set_flow_handler (const char *flowname, TAO_AV_Flow_Handler *handler)
 
virtual void set_control_flow_handler (const char *flowname, TAO_AV_Flow_Handler *handler)
 
TAO_AV_QoSqos ()
 
void protocol_object_set ()
 
int is_protocol_object_set ()
 

Protected Attributes

TAO_AV_QoS qos_
 
Flow_Handler_Map flow_handler_map_
 
Flow_Handler_Map control_flow_handler_map_
 
int protocol_object_set_
 

Detailed Description

Base class for the A/V StreamEndPoint class. this class is used to control the stream. It should be subclassed by applications that want to provide more control features.

Constructor & Destructor Documentation

◆ TAO_Base_StreamEndPoint()

TAO_Base_StreamEndPoint::TAO_Base_StreamEndPoint ( )

◆ ~TAO_Base_StreamEndPoint()

TAO_Base_StreamEndPoint::~TAO_Base_StreamEndPoint ( )
virtual

Member Function Documentation

◆ get_callback()

int TAO_Base_StreamEndPoint::get_callback ( const char * flowname,
TAO_AV_Callback *& callback )
virtual

◆ get_control_callback()

int TAO_Base_StreamEndPoint::get_control_callback ( const char * flowname,
TAO_AV_Callback *& callback )
virtual

◆ handle_close()

int TAO_Base_StreamEndPoint::handle_close ( )
virtual

called when streamendpoint is being destructed

◆ handle_connection_requested()

CORBA::Boolean TAO_Base_StreamEndPoint::handle_connection_requested ( AVStreams::flowSpec & the_spec)
virtual

Application needs to define this.

◆ handle_destroy()

int TAO_Base_StreamEndPoint::handle_destroy ( const AVStreams::flowSpec & the_spec)
virtual

Application needs to define this.

◆ handle_open()

int TAO_Base_StreamEndPoint::handle_open ( )
virtual

called when streamendpoint is instantiated

◆ handle_postconnect()

CORBA::Boolean TAO_Base_StreamEndPoint::handle_postconnect ( AVStreams::flowSpec & the_spec)
virtual

Application needs to define this.

◆ handle_preconnect()

CORBA::Boolean TAO_Base_StreamEndPoint::handle_preconnect ( AVStreams::flowSpec & the_spec)
virtual

Application needs to define this.

◆ handle_start()

int TAO_Base_StreamEndPoint::handle_start ( const AVStreams::flowSpec & the_spec)
virtual

Application needs to define this.

◆ handle_stop()

int TAO_Base_StreamEndPoint::handle_stop ( const AVStreams::flowSpec & the_spec)
virtual

Application needs to define this.

◆ is_protocol_object_set()

int TAO_Base_StreamEndPoint::is_protocol_object_set ( )

◆ protocol_object_set()

void TAO_Base_StreamEndPoint::protocol_object_set ( )

◆ qos()

TAO_AV_QoS & TAO_Base_StreamEndPoint::qos ( )

◆ set_control_flow_handler()

void TAO_Base_StreamEndPoint::set_control_flow_handler ( const char * flowname,
TAO_AV_Flow_Handler * handler )
virtual

◆ set_flow_handler()

void TAO_Base_StreamEndPoint::set_flow_handler ( const char * flowname,
TAO_AV_Flow_Handler * handler )
virtual

Reimplemented in TAO_FlowEndPoint.

◆ set_protocol_object()

int TAO_Base_StreamEndPoint::set_protocol_object ( const char * flowname,
TAO_AV_Protocol_Object * object )
virtual

Reimplemented in TAO_FlowEndPoint.

Member Data Documentation

◆ control_flow_handler_map_

Flow_Handler_Map TAO_Base_StreamEndPoint::control_flow_handler_map_
protected

◆ flow_handler_map_

Flow_Handler_Map TAO_Base_StreamEndPoint::flow_handler_map_
protected

◆ protocol_object_set_

int TAO_Base_StreamEndPoint::protocol_object_set_
protected

◆ qos_

TAO_AV_QoS TAO_Base_StreamEndPoint::qos_
protected

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