TAO_AV  2.0.8
Classes | Defines | Typedefs
AVStreams_i.h File Reference
#include "orbsvcs/AV/AV_Core.h"
#include "orbsvcs/AV/AV_export.h"
#include "orbsvcs/CosPropertyS.h"
#include "orbsvcs/AVStreamsS.h"
#include "orbsvcs/Property/CosPropertyService_i.h"
#include "orbsvcs/CosNamingC.h"
#include "orbsvcs/AV/Endpoint_Strategy.h"
#include "orbsvcs/Null_MediaCtrlS.h"
#include "orbsvcs/AV/FlowSpec_Entry.h"
#include "ace/SOCK_Dgram_Mcast.h"
#include "ace/ATM_Addr.h"
#include "ace/Containers_T.h"
#include "ace/Process.h"
#include "ace/SOCK_CODgram.h"
#include "ace/SOCK_Connector.h"
#include "ace/Connector.h"
#include "ace/Acceptor.h"
#include "ace/SOCK_Stream.h"
#include "ace/Svc_Handler.h"
#include "ace/SOCK_Acceptor.h"
#include "orbsvcs/AV/Transport.h"
#include "tao/debug.h"
#include "orbsvcs/AV/AVStreams_i.inl"
#include "orbsvcs/AV/Flows_T.h"

Classes

class  AV_Null_MediaCtrl
class  TAO_Basic_StreamCtrl
 Base class for StreamCtrl, implements basic stream start and stop functionality. More...
class  TAO_Negotiator
class  MMDevice_Map_Hash_Key
class  TAO_StreamCtrl
 Implementation the A/V StreamCtrl class. this class is used to control the stream. It should be subclassed by applications that want to provide more control features. More...
struct  TAO_StreamCtrl::MMDevice_Map_Entry
class  TAO_MCastConfigIf
struct  TAO_MCastConfigIf::Peer_Info
class  TAO_AV_QoS
 Class for getting and setting the QoS characteristics of an AV Stream. More...
class  TAO_Base_StreamEndPoint
class  TAO_StreamEndPoint
 The Stream EndPoint. Used to implement one endpoint of a stream that implements the transport layer. More...
class  TAO_StreamEndPoint_A
 The "A" side of a streamendpoint. More...
class  TAO_StreamEndPoint_B
 The "B" side of a streamendpoint. More...
class  TAO_VDev
 Implements the VDev interface. One of these is created per connection, and represents device-specific parameters. More...
class  TAO_MMDevice
 Implements a factory to create Endpoints and VDevs. More...
class  TAO_FlowConnection
 This class currently supports only one producer and one consumer per flow. More...
class  TAO_FlowEndPoint
 This class is used per flow e.g video flow and an audio flow to encapsulate the transport details. More...
class  TAO_FlowProducer
class  TAO_FlowConsumer
class  TAO_MediaControl
 Abstract Mediacontrol class. The following are to be handled by the specialized media control for the specific media like camera, speaker. More...

Defines

#define FLOWSPEC_MAX   5
#define TAO_Client_StreamEndPoint   TAO_StreamEndPoint_A
#define TAO_Server_StreamEndPoint   TAO_StreamEndPoint_B

Typedefs

typedef ACE_Hash_Map_Manager
< ACE_CString,
AVStreams::FlowEndPoint_var,
ACE_Null_Mutex
FlowEndPoint_Map
typedef ACE_Hash_Map_Entry
< ACE_CString,
AVStreams::FlowEndPoint_var > 
FlowEndPoint_Map_Entry
typedef ACE_Hash_Map_Iterator
< ACE_CString,
AVStreams::FlowEndPoint_var,
ACE_Null_Mutex
FlowEndPoint_Map_Iterator
typedef ACE_Hash_Map_Manager
< ACE_CString,
TAO_AV_Flow_Handler
*, ACE_Null_Mutex
Flow_Handler_Map
typedef ACE_Hash_Map_Entry
< ACE_CString,
TAO_AV_Flow_Handler * > 
Flow_Handler_Map_Entry
typedef ACE_Hash_Map_Iterator
< ACE_CString,
TAO_AV_Flow_Handler
*, ACE_Null_Mutex
Flow_Handler_Map_Iterator

Detailed Description

Id:
AVStreams_i.h 94531 2011-09-28 12:39:46Z johnnyw
Author:
Sumedh Mungee <sumedh@cs.wustl.edu>
Nagarajan Surendran <naga@cs.wustl.edu>

Define Documentation

#define FLOWSPEC_MAX   5
#define TAO_Client_StreamEndPoint   TAO_StreamEndPoint_A
#define TAO_Server_StreamEndPoint   TAO_StreamEndPoint_B

Typedef Documentation

typedef ACE_Hash_Map_Manager<ACE_CString,AVStreams::FlowEndPoint_var,ACE_Null_Mutex> FlowEndPoint_Map
typedef ACE_Hash_Map_Entry<ACE_CString,AVStreams::FlowEndPoint_var> FlowEndPoint_Map_Entry
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines