TAO_AV
2.3.3
|
#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... | |
Macros | |
#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 |
#define FLOWSPEC_MAX 5 |
#define TAO_Client_StreamEndPoint TAO_StreamEndPoint_A |
#define TAO_Server_StreamEndPoint TAO_StreamEndPoint_B |
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 |