Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members

# AVStreams_i.h File Reference

`#include "ace/OS.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 "tao/PortableServer/ORB_Manager.h"`
`#include "orbsvcs/AV/AV_export.h"`
`#include "orbsvcs/CosPropertyServiceS.h"`
`#include "orbsvcs/AVStreamsS.h"`
`#include "orbsvcs/Property/CosPropertyService_i.h"`
`#include "orbsvcs/CosNamingC.h"`
`#include "orbsvcs/AV/AV_Core.h"`
`#include "orbsvcs/AV/Endpoint_Strategy.h"`
`#include "orbsvcs/Null_MediaCtrlS.h"`
`#include "orbsvcs/AV/FlowSpec_Entry.h"`
`#include "Transport.h"`
`#include "Flows_T.h"`

Include dependency graph for AVStreams_i.h:

This graph shows which files directly or indirectly include this file:

## Compounds

class | AV_Null_MediaCtrl
class | TAO_AV_QoS
| Class for getting and setting the QoS characteristics of an AV Stream. More...
class | TAO_Base_StreamEndPoint
class | TAO_FlowConnection
| This class currently supports only one producer and one consumer per flow. More...
class | TAO_FlowConsumer
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
struct | Peer_Info
class | TAO_MCastConfigIf
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...
class | TAO_MMDevice
| Implements a factory to create Endpoints and VDevs. More...
struct | MMDevice_Map_Entry
class | MMDevice_Map_Hash_Key
class | TAO_Basic_StreamCtrl
| Base class for StreamCtrl, implements basic stream start and stop functionality. More...
class | TAO_Negotiator
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...
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...

## 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,v 5.47 2003/07/25 22:08:36 parsons Exp

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,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

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