AVStreams Namespace Reference

IDL for Control and Management of Audio/Video Streams Revised Submission. More...


Classes

struct  QoS
 This structure represents QoS for a given type. E.g. {"video_qos", <"video_framerate", 26>, <"video_depth", 9>}. More...

struct  SFPStatus
 This structure is defined for SFP1.0 Subsequent versions of the protocol may specify new structures. More...

struct  flowStatus
 Used to store the status of a flow. More...

exception  notSupported
exception  PropertyException
exception  FPError
exception  streamOpFailed
exception  streamOpDenied
exception  noSuchFlow
exception  QoSRequestFailed
interface  Basic_StreamCtrl
 Base class for StreamCtrl, implements basic stream start and stop functionality. More...

interface  Negotiator
 This interface is used to negotiate QoS between two stream endpoints. More...

interface  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...

interface  MCastConfigIf
 Interface for multicasting operations. More...

interface  StreamEndPoint
interface  StreamEndPoint_A
 The "A" side of a streamendpoint. More...

interface  StreamEndPoint_B
 The "B" side of a streamendpoint. More...

interface  VDev
 Implements the VDev interface. One of these is created per connection, and represents device-specific parameters. More...

interface  MMDevice
 Implements a factory to create Endpoints and VDevs. More...

exception  protocolNotSupported
exception  formatNotSupported
exception  formatMismatch
exception  FEPMismatch
exception  alreadyConnected
exception  invalidSettings
exception  notConnected
exception  deviceQosMismatch
exception  failedToConnect
exception  failedToListen
interface  FlowConnection
interface  FlowEndPoint
interface  FlowProducer
interface  FlowConsumer
interface  FDev
struct  Position
exception  PostionKeyNotSupported
exception  InvalidPosition
interface  MediaControl
 MediaControl interface is similar to ControlledStream interface in MSS. It can be inherited by flow endpoints or FlowConnection interfaces. More...

exception  MediaControl::PostionKeyNotSupported
interface  StreamEndpoint
 The Stream EndPoint. Used to implement one endpoint of a stream that implements the transport layer. More...


Typedefs

typedef sequence< QoSstreamQoS
 The QoS of a stream is a sequence of QoS structs (defined above).

typedef sequence< string > flowSpec
typedef sequence< string > protocolSpec
typedef sequence< octet > key
 Used as a key for public-key encryption.

typedef CosPropertyService::Property streamEvent
 Used to convey events, in Basic_StreamCtrl::push_event.

typedef sequence< FlowConnectionFlowConnection_seq
typedef sequence< StreamEndPoint_AStreamEndPoint_A_seq
typedef sequence< StreamEndPoint_BStreamEndPoint_B_seq
typedef sequence< FlowEndPointFlowEndPoint_seq
typedef sequence< Object > Object_seq

Enumerations

enum  flowState { stopped, started, dead }
 Represents the state of a flow. More...

enum  dirType { dir_in, dir_out }
 The direction of a flow. More...

enum  PositionOrigin { AbsolutePosition, RelativePosition, ModuloPosition }
enum  PositionKey { ByteCount, SampleCount, MediaTime }


Detailed Description

IDL for Control and Management of Audio/Video Streams Revised Submission.

Typedef Documentation

typedef sequence<FlowConnection> AVStreams::FlowConnection_seq
 

Definition at line 788 of file AVStreams.idl.

typedef sequence<FlowEndPoint> AVStreams::FlowEndPoint_seq
 

Definition at line 791 of file AVStreams.idl.

typedef sequence<string> AVStreams::flowSpec
 

flowSpec is used to keep transport protocol information Each string is one endpoint.

Definition at line 48 of file AVStreams.idl.

Referenced by TAO_Base_StreamEndPoint::handle_postconnect(), TAO_Base_StreamEndPoint::handle_preconnect(), TAO_MCastConfigIf::in_flowSpec(), and TAO_AV_Core::init_forward_flows().

typedef sequence<octet> AVStreams::key
 

Used as a key for public-key encryption.

Definition at line 55 of file AVStreams.idl.

typedef sequence<Object> AVStreams::Object_seq
 

Definition at line 792 of file AVStreams.idl.

typedef sequence<string> AVStreams::protocolSpec
 

List of protocols supported protocol names registered by OMG. e.g., TCP, UDP, AAL5, IPX, RTP

Definition at line 52 of file AVStreams.idl.

Referenced by TAO_FlowEndPoint::open(), TAO_FlowConsumer::TAO_FlowConsumer(), TAO_FlowEndPoint::TAO_FlowEndPoint(), and TAO_FlowProducer::TAO_FlowProducer().

typedef sequence<StreamEndPoint_A> AVStreams::StreamEndPoint_A_seq
 

Definition at line 789 of file AVStreams.idl.

typedef sequence<StreamEndPoint_B> AVStreams::StreamEndPoint_B_seq
 

Definition at line 790 of file AVStreams.idl.

typedef CosPropertyService::Property AVStreams::streamEvent
 

Used to convey events, in Basic_StreamCtrl::push_event.

Definition at line 107 of file AVStreams.idl.

typedef sequence<QoS> AVStreams::streamQoS
 

The QoS of a stream is a sequence of QoS structs (defined above).

Definition at line 44 of file AVStreams.idl.

Referenced by TAO_AV_QoS::convert(), TAO_AV_QoS::set(), TAO_AV_QoS::TAO_AV_QoS(), and TAO_StreamEndPoint::translate_qos().


Enumeration Type Documentation

enum AVStreams::dirType
 

The direction of a flow.

Enumeration values:
dir_in 
dir_out 

Definition at line 86 of file AVStreams.idl.

00087   {
00088     dir_in,
00089     dir_out
00090   };

enum AVStreams::flowState
 

Represents the state of a flow.

Enumeration values:
stopped 
started 
dead 

Definition at line 75 of file AVStreams.idl.

00076   {
00077     stopped,
00078     started,
00079     dead
00080   };

enum AVStreams::PositionKey
 

Enumeration values:
ByteCount 
SampleCount 
MediaTime 

Definition at line 746 of file AVStreams.idl.

00746                    {
00747     ByteCount, SampleCount, MediaTime
00748   };

enum AVStreams::PositionOrigin
 

Enumeration values:
AbsolutePosition 
RelativePosition 
ModuloPosition 

Definition at line 742 of file AVStreams.idl.


Generated on Thu Nov 9 13:48:58 2006 for TAO_AV by doxygen 1.3.6