TAO_AV  3.0.0
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TAO_MCastConfigIf Class Reference

#include <AVStreams_i.h>

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

Classes

struct  Peer_Info
 

Public Types

enum  Peer_Interface { VDEV = 0 , FLOWENDPOINT =1 }
 

Public Member Functions

 TAO_MCastConfigIf (void)
 Default constructor. More...
 
 ~TAO_MCastConfigIf (void)
 Dtor. More...
 
virtual CORBA::Boolean set_peer (CORBA::Object_ptr peer, AVStreams::streamQoS &the_qos, const AVStreams::flowSpec &the_spec)
 
virtual void configure (const CosPropertyService::Property &a_configuration)
 
virtual void set_initial_configuration (const CosPropertyService::Properties &initial)
 
virtual void set_format (const char *flowName, const char *format_name)
 
virtual void set_dev_params (const char *flowName, const CosPropertyService::Properties &new_params)
 

Protected Member Functions

int in_flowSpec (const AVStreams::flowSpec &flow_spec, const char *flow_name)
 checks whether the flowname is in the flow_spec. More...
 

Protected Attributes

ACE_SOCK_Dgram_Mcast sock_mcast_
 Multicast socket. More...
 
CosPropertyService::Properties initial_configuration_
 Initial configuration to be distributed to all B parties when they join. More...
 
ACE_DLList< Peer_Infopeer_list_
 
ACE_DLList_Iterator< Peer_Infopeer_list_iterator_
 

Member Enumeration Documentation

◆ Peer_Interface

Enumerator
VDEV 
FLOWENDPOINT 

Constructor & Destructor Documentation

◆ TAO_MCastConfigIf()

TAO_MCastConfigIf::TAO_MCastConfigIf ( void  )

Default constructor.

◆ ~TAO_MCastConfigIf()

TAO_MCastConfigIf::~TAO_MCastConfigIf ( void  )

Dtor.

Member Function Documentation

◆ configure()

void TAO_MCastConfigIf::configure ( const CosPropertyService::Property &  a_configuration)
virtual

◆ in_flowSpec()

int TAO_MCastConfigIf::in_flowSpec ( const AVStreams::flowSpec flow_spec,
const char *  flow_name 
)
protected

checks whether the flowname is in the flow_spec.

◆ set_dev_params()

void TAO_MCastConfigIf::set_dev_params ( const char *  flowName,
const CosPropertyService::Properties &  new_params 
)
virtual

◆ set_format()

void TAO_MCastConfigIf::set_format ( const char *  flowName,
const char *  format_name 
)
virtual

◆ set_initial_configuration()

void TAO_MCastConfigIf::set_initial_configuration ( const CosPropertyService::Properties &  initial)
virtual

◆ set_peer()

CORBA::Boolean TAO_MCastConfigIf::set_peer ( CORBA::Object_ptr  peer,
AVStreams::streamQoS the_qos,
const AVStreams::flowSpec the_spec 
)
virtual

Member Data Documentation

◆ initial_configuration_

CosPropertyService::Properties TAO_MCastConfigIf::initial_configuration_
protected

Initial configuration to be distributed to all B parties when they join.

◆ peer_list_

ACE_DLList<Peer_Info> TAO_MCastConfigIf::peer_list_
protected

◆ peer_list_iterator_

ACE_DLList_Iterator<Peer_Info> TAO_MCastConfigIf::peer_list_iterator_
protected

◆ sock_mcast_

ACE_SOCK_Dgram_Mcast TAO_MCastConfigIf::sock_mcast_
protected

Multicast socket.


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