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

# AVStreams Namespace Reference

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

## Compounds
exception | AVStreams::alreadyConnected
interface | AVStreams::Basic_StreamCtrl
| Base class for StreamCtrl, implements basic stream start and stop functionality. More...
exception | AVStreams::deviceQosMismatch
exception | AVStreams::failedToConnect
exception | AVStreams::failedToListen
interface | AVStreams::FDev
exception | AVStreams::FEPMismatch
interface | AVStreams::FlowConnection
interface | AVStreams::FlowConsumer
interface | AVStreams::FlowEndPoint
interface | AVStreams::FlowProducer
struct | AVStreams::flowStatus
| Used to store the status of a flow. More...
exception | AVStreams::formatMismatch
exception | AVStreams::formatNotSupported
exception | AVStreams::FPError
exception | AVStreams::InvalidPosition
exception | AVStreams::invalidSettings
interface | AVStreams::MCastConfigIf
| Interface for multicasting operations. More...
interface | AVStreams::MediaControl
| MediaControl interface is similar to ControlledStream interface in MSS. It can be inherited by flow endpoints or FlowConnection interfaces. More...
interface | AVStreams::MMDevice
| Implements a factory to create Endpoints and VDevs. More...
interface | AVStreams::Negotiator
| This interface is used to negotiate QoS between two stream endpoints. More...
exception | AVStreams::noSuchFlow
exception | AVStreams::notConnected
exception | AVStreams::notSupported
struct | AVStreams::Position
exception | AVStreams::MediaControl::PostionKeyNotSupported
exception | AVStreams::PostionKeyNotSupported
exception | AVStreams::PropertyException
exception | AVStreams::protocolNotSupported
struct | AVStreams::QoS
| This structure represents QoS for a given type. E.g. {"video_qos", <"video_framerate", 26>, <"video_depth", 9>}. More...
exception | AVStreams::QoSRequestFailed
struct | AVStreams::SFPStatus
| This structure is defined for SFP1.0 Subsequent versions of the protocol may specify new structures. More...
interface | AVStreams::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 | AVStreams::StreamEndPoint
interface | AVStreams::StreamEndpoint
| The Stream EndPoint. Used to implement one endpoint of a stream that implements the transport layer. More...
interface | AVStreams::StreamEndPoint_A
| The "A" side of a streamendpoint. More...
interface | AVStreams::StreamEndPoint_B
| The "B" side of a streamendpoint. More...
exception | AVStreams::streamOpDenied
exception | AVStreams::streamOpFailed
interface | AVStreams::VDev
| Implements the VDev interface. One of these is created per connection, and represents device-specific parameters. More...
## Typedefs
typedef sequence< QoS > | streamQoS
| The QoS of a stream is a sequence of QoS structs (defined above). More...
typedef sequence< string > | flowSpec
| flowSpec is used to keep transport protocol information Each string is one endpoint. More...
typedef sequence< string > | protocolSpec
| List of protocols supported protocol names registered by OMG. e.g., TCP, UDP, AAL5, IPX, RTP. More...
typedef sequence< octet > | key
| Used as a key for public-key encryption. More...
typedef CosPropertyService::Property | streamEvent
| Used to convey events, in Basic_StreamCtrl::push_event. More...
typedef sequence< FlowConnection > | FlowConnection_seq
typedef sequence< StreamEndPoint_A > | StreamEndPoint_A_seq
typedef sequence< StreamEndPoint_B > | StreamEndPoint_B_seq
typedef sequence< FlowEndPoint > | FlowEndPoint_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

typedef sequence<FlowEndPoint> AVStreams::FlowEndPoint_seq

typedef sequence<string> AVStreams::flowSpec

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

typedef sequence<octet> AVStreams::key

| Used as a key for public-key encryption.

typedef sequence<Object> AVStreams::Object_seq

typedef sequence<string> AVStreams::protocolSpec

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

typedef sequence<StreamEndPoint_A> AVStreams::StreamEndPoint_A_seq

typedef sequence<StreamEndPoint_B> AVStreams::StreamEndPoint_B_seq

typedef CosPropertyService::Property AVStreams::streamEvent

| Used to convey events, in Basic_StreamCtrl::push_event.

typedef sequence<QoS> AVStreams::streamQoS

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

## Enumeration Type Documentation

enum AVStreams::dirType

  | The direction of a flow. Enumeration values:
  dir_in |
  dir_out |

enum AVStreams::flowState

  | Represents the state of a flow. Enumeration values:
  stopped |
  started |
  dead |

enum AVStreams::PositionKey

  | Enumeration values:
  ByteCount |
  SampleCount |
  MediaTime |

enum AVStreams::PositionOrigin

  | Enumeration values:
  AbsolutePosition |
  RelativePosition |
  ModuloPosition |