►CACE_Connector_Base< class > [external] | |
►CACE_Connector< TAO_AV_TCP_Flow_Handler, ACE_SOCK_CONNECTOR > [external] | |
CTAO_AV_TCP_Base_Connector | |
►CACE_Event_Handler [external] | |
►CACE_Service_Object [external] | |
►CACE_Acceptor< TAO_AV_TCP_Flow_Handler, ACE_SOCK_ACCEPTOR > [external] | |
CTAO_AV_TCP_Base_Acceptor | |
CACE_Connector< TAO_AV_TCP_Flow_Handler, ACE_SOCK_CONNECTOR > [external] | |
►CACE_Task_Base [external] | |
►CACE_Task< SYNCH_TRAITS > [external] | |
►CACE_Svc_Handler< ACE_SOCK_STREAM, ACE_NULL_SYNCH > [external] | |
CTAO_AV_TCP_Flow_Handler | |
►CTAO_AV_Flow_Protocol_Factory | |
CTAO_AV_RTCP_Flow_Factory | |
CTAO_AV_RTP_Flow_Factory | |
CTAO_AV_SFP_Factory | |
CTAO_AV_TCP_Flow_Factory | |
CTAO_AV_UDP_Flow_Factory | |
►CTAO_AV_Resource_Factory | TAO AV Streams default resource factory abstract The AV Streams resource factory loads the pluggable transport and flow protocol factories in the corresponding factory sets |
CTAO_AV_Default_Resource_Factory | TAO AV Streams default resource factory The AV Streams resource factory loads the pluggable transport and flow protocol factories in the corresponding factory sets |
►CTAO_AV_Transport_Factory | |
CTAO_AV_TCP_Factory | |
CTAO_AV_UDP_Factory | |
CTAO_AV_UDP_Flow_Handler | Flow Handler for UDP flows |
CTAO_AV_UDP_MCast_Flow_Handler | Flow Handler for data sent over multicast sockets |
►CACE_Shared_Object [external] | |
CACE_Service_Object [external] | |
CAVStreams::alreadyConnected | |
►CBasic_StreamCtrl | |
►CTAO_Basic_StreamCtrl | Base class for StreamCtrl, implements basic stream start and stop functionality |
CTAO_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 |
CTAO_AV_RTP::bvchdr | |
CTAO_AV_RTP::cellbhdr | |
CflowProtocol::credit | |
CAVStreams::deviceQosMismatch | |
CAVStreams::failedToConnect | |
CAVStreams::failedToListen | |
►CFDev | |
CTAO_FDev< T_Producer, T_Consumer > | Implementation of the AV/Streams Flow Device. A FlowConnection is used to bind FDevs for flows, much like how a StreamCtrl is used to bind MMDevices for streams |
CAVStreams::FEPMismatch | |
►CFlowConnection | |
CTAO_FlowConnection | This class currently supports only one producer and one consumer per flow |
►CFlowConsumer | |
CTAO_FlowConsumer | |
►CFlowEndPoint | |
►CTAO_FlowEndPoint | This class is used per flow e.g video flow and an audio flow to encapsulate the transport details |
CTAO_FlowConsumer | |
CTAO_FlowProducer | |
►CFlowProducer | |
CTAO_FlowProducer | |
CAVStreams::flowStatus | Used to store the status of a flow |
CAVStreams::formatMismatch | |
CAVStreams::formatNotSupported | |
CAVStreams::FPError | |
CflowProtocol::fragment | |
CflowProtocol::frame | |
CflowProtocol::frameHeader | |
CAVStreams::InvalidPosition | |
CAVStreams::invalidSettings | |
CTAO_AV_RTP::jpeghdr | |
►CMCastConfigIf | |
CTAO_MCastConfigIf | |
CMD5_CTX | |
CTAO_AV_RTCP::md5_string | |
CAVStreams::MediaControl | MediaControl interface is similar to ControlledStream interface in MSS. It can be inherited by flow endpoints or FlowConnection interfaces |
►CMediaControl | |
CTAO_MediaControl | Abstract Mediacontrol class. The following are to be handled by the specialized media control for the specific media like camera, speaker |
CMediaTimer | |
►CMMDevice | |
CTAO_MMDevice | Implements a factory to create Endpoints and VDevs |
CTAO_StreamCtrl::MMDevice_Map_Entry | |
CMMDevice_Map_Hash_Key | |
CAVStreams::Negotiator | This interface is used to negotiate QoS between two stream endpoints |
►CNegotiator | |
CTAO_Negotiator | |
CAVStreams::noSuchFlow | |
CAVStreams::notConnected | |
CAVStreams::notSupported | |
CTAO_AV_RTCP::ntp64 | |
CNull_MediaCtrl | |
CTAO_AV_RTP::nvhdr | |
CTAO_MCastConfigIf::Peer_Info | |
►CPOA_Null_MediaCtrl | |
CAV_Null_MediaCtrl | |
CAVStreams::Position | |
CAVStreams::MediaControl::PostionKeyNotSupported | |
CAVStreams::PostionKeyNotSupported | |
CAVStreams::PropertyException | |
►CPropertySet | |
►CAVStreams::Basic_StreamCtrl | Base class for StreamCtrl, implements basic stream start and stop functionality |
CAVStreams::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 |
CAVStreams::FDev | |
CAVStreams::FlowConnection | |
►CAVStreams::FlowEndPoint | |
CAVStreams::FlowConsumer | |
CAVStreams::FlowProducer | |
CAVStreams::MCastConfigIf | Interface for multicasting operations |
CAVStreams::MMDevice | Implements a factory to create Endpoints and VDevs |
►CAVStreams::StreamEndPoint | |
CAVStreams::StreamEndPoint_A | The "A" side of a streamendpoint |
CAVStreams::StreamEndPoint_B | The "B" side of a streamendpoint |
CAVStreams::VDev | Implements the VDev interface. One of these is created per connection, and represents device-specific parameters |
CAVStreams::protocolNotSupported | |
CAVStreams::QoS | This structure represents QoS for a given type. E.g. {"video_qos", <"video_framerate", 26>, <"video_depth", 9>} |
CAVStreams::QoSRequestFailed | |
CRR_Block | The receiver report block encapsulates the data that represents the reception statistics for a particular stream |
CRTCP_Channel_In | Single incoming data channel, or stream. The class has several responsibilities. When the class is instantiated, the incoming RTP traffic must be declared a valid source based on the RTP packets received. Once declared valie, this class is responsible for keeping up with reception statistics and other information. When an SR or RR is created (outside of this class), this class is used to get the Receiver Report block for this particular stream |
CRTCP_Channel_Out | Single outgoing data channel, or stream. It keeps track of statistics such as number of packets sent and number of bytes sent |
CRTCP_Common_Header | This is the header data that is common to all RTCP messages |
►CRTCP_Packet | This is an abstract class from which all RTCP packet types are derived. It contains code used to validate the RTCP packet |
CRTCP_BYE_Packet | The BYE RTCP packet is sent by a party when leaving an RTP session |
CRTCP_RR_Packet | The Receiver Report packet is sent by all members of a session that are not sending data. It contains a list of RR_Block to represent each source this party is receiving data from |
CRTCP_SDES_Packet | The Source Description packet is sent by all members of a session. At a minimum, the canonical name (or CNAME) is sent with each RTCP packet. Other items such as name, email, or location are included less frequently |
CRTCP_SR_Packet | The Sender Report packet is sent by all members of a session that are sending data. It contains statistics on the data being sent out. It also contains a list of RR_Block to represent each source this party is receiving data from |
CTAO_AV_RTCP::rtcphdr | |
CRTP_Packet | This class encapsulates all the necessary information to break down or build up an RTP data packet as well as operations to access all data items in the packet |
CTAO_AV_RTP::rtphdr | |
CsdesChunk_s | This is a linked list of structures containing groups of source description items. A group of items for a particular synchronization source id is referred to as a 'chunk' |
CsdesItem_s | This is a linked list of structures containing source description 'items' such as canonical name, email, location etc |
CflowProtocol::sequencedFrame | |
CAVStreams::SFPStatus | This structure is defined for SFP1.0 Subsequent versions of the protocol may specify new structures |
CflowProtocol::specialFrame | |
CflowProtocol::Start | |
CflowProtocol::StartReply | |
►CStreamCtrl | |
CTAO_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 |
CStreamEndpoint | The Stream EndPoint. Used to implement one endpoint of a stream that implements the transport layer |
►CStreamEndPoint | |
►CTAO_StreamEndPoint | The Stream EndPoint. Used to implement one endpoint of a stream that implements the transport layer |
CTAO_StreamEndPoint_A | The "A" side of a streamendpoint |
CTAO_StreamEndPoint_B | The "B" side of a streamendpoint |
►CStreamEndPoint_A | |
CTAO_StreamEndPoint_A | The "A" side of a streamendpoint |
►CStreamEndPoint_B | |
CTAO_StreamEndPoint_B | The "B" side of a streamendpoint |
CAVStreams::streamOpDenied | |
CAVStreams::streamOpFailed | |
►CTAO_AV_Acceptor | |
CTAO_AV_TCP_Acceptor | |
CTAO_AV_UDP_Acceptor | |
CTAO_AV_Acceptor_Registry | |
CTAO_AV_Base_Connector | |
►CTAO_AV_Callback | Callback class that the user will be implementing for receiving frames from the network and also for timer events |
CTAO_AV_RTCP_Callback | TAO_AV_Callback for RTCP protocol |
►CTAO_AV_Child_Process< T_StreamEndpoint, T_VDev, T_MediaCtrl > | Helper class for the child process created in TAO_AV_Endpoint_Process_Strategy |
CTAO_AV_Child_Process_A< T_StreamEndpoint, T_VDev, T_MediaCtrl > | Helper class for the child process created in TAO_AV_Child_Process |
CTAO_AV_Child_Process_B< T_StreamEndpoint, T_VDev, T_MediaCtrl > | Helper class for the child process created in TAO_AV_Child_Process |
►CTAO_AV_Connector | |
CTAO_AV_TCP_Connector | |
CTAO_AV_UDP_Connector | |
CTAO_AV_Connector_Registry | |
CTAO_AV_Core | This class encapsulates access to the TAO AV Core's resources and its state |
►CTAO_AV_Endpoint_Strategy | |
►CTAO_AV_Endpoint_Process_Strategy | Process-based strategy for creating endpoints. Abstract base class |
CTAO_AV_Endpoint_Process_Strategy_A | Process-based strategy to create "A" type endpoints |
CTAO_AV_Endpoint_Process_Strategy_B | Process-based strategy to create "B" type endpoints |
►CTAO_AV_Endpoint_Reactive_Strategy< T_StreamEndpoint, T_VDev, T_MediaCtrl > | Reactive strategy base class |
CTAO_AV_Endpoint_Reactive_Strategy_A< T_StreamEndpoint, T_VDev, T_MediaCtrl > | Reactive strategy |
►CTAO_AV_Endpoint_Reactive_Strategy< T_StreamEndpoint, T_Vdev, T_MediaCtrl > | |
CTAO_AV_Endpoint_Reactive_Strategy_B< T_StreamEndpoint, T_Vdev, T_MediaCtrl > | Reactive strategy |
►CTAO_AV_Flow_Handler | |
CTAO_AV_TCP_Flow_Handler | |
CTAO_AV_UDP_Flow_Handler | Flow Handler for UDP flows |
CTAO_AV_UDP_MCast_Flow_Handler | Flow Handler for data sent over multicast sockets |
CTAO_AV_Flow_Protocol_Item | |
CTAO_AV_frame_info | |
►CTAO_AV_Policy | |
CTAO_AV_Payload_Type_Policy | |
CTAO_AV_RTCP_Sdes_Policy | |
CTAO_AV_SFP_Credit_Policy | |
CTAO_AV_SSRC_Policy | |
►CTAO_AV_Protocol_Object | |
CTAO_AV_RTCP_Object | TAO_AV_Protocol_Object for RTCP protocol |
CTAO_AV_RTP_Object | TAO_AV_Protocol_object for the RTP protocol |
CTAO_AV_TCP_Object | TAO_AV_Protocol_Object for Transmission Control Protocol (TCP) |
CTAO_AV_UDP_Object | TAO_AV_Protocol_Object for the User Datagram Protocol (UDP) |
►CTAO_SFP_Object | |
CTAO_SFP_Consumer_Object | |
CTAO_SFP_Producer_Object | |
CTAO_AV_QoS | Class for getting and setting the QoS characteristics of an AV Stream |
CTAO_AV_RTCP | Encapsulate the header format for the Real Time Control Protocol (RTCP) |
CTAO_AV_RTCP_Sdes | |
CTAO_AV_RTP | Encapsulate the Real Time Protocol (RTP) header format |
►CTAO_AV_Transport | A Base class for the different transport protocols. All the different transports should derive and implement the open,close,send and recv methods |
CTAO_AV_TCP_Transport | A transport abstraction for socket streams. Uses the ACE_SOCK_Stream to send the data |
CTAO_AV_UDP_MCast_Transport | A transport abstraction for Multicast dgram sockets. Uses the ACE_SOCK_Dgram_Mcast to send data |
CTAO_AV_UDP_Transport | A transport abstraction for udp sockets. Uses the ACE_SOCK_Dgram to send the data |
CTAO_AV_Transport_Item | |
CTAO_AV_UDP_Connection_Setup | This class is a helper for the TAO_AV_UDP_Acceptor and TAO_AV_UDP_Connector. It basically just reduces duplicate code. It takes the address of the peer in the connection, whether or not it is a multicast connection, and whether it is a connector or acceptor; and creates the local address and flow handler associated with the connection |
►CTAO_FlowSpec_Entry | A helper entry class in the flow spec sequence passed to bind_devs |
CTAO_Forward_FlowSpec_Entry | |
CTAO_Reverse_FlowSpec_Entry | |
►CTAO_PropertySet | |
►CTAO_Base_StreamEndPoint | |
CTAO_FlowEndPoint | This class is used per flow e.g video flow and an audio flow to encapsulate the transport details |
CTAO_StreamEndPoint | The Stream EndPoint. Used to implement one endpoint of a stream that implements the transport layer |
CTAO_Basic_StreamCtrl | Base class for StreamCtrl, implements basic stream start and stop functionality |
CTAO_FDev< T_Producer, T_Consumer > | Implementation of the AV/Streams Flow Device. A FlowConnection is used to bind FDevs for flows, much like how a StreamCtrl is used to bind MMDevices for streams |
CTAO_FlowConnection | This class currently supports only one producer and one consumer per flow |
CTAO_MCastConfigIf | |
CTAO_MMDevice | Implements a factory to create Endpoints and VDevs |
CTAO_VDev | Implements the VDev interface. One of these is created per connection, and represents device-specific parameters |
CTAO_SFP_Base | |
CTAO_SFP_Fragment_Node | |
CTAO_SFP_Fragment_Table_Entry | |
CTAO_SFP_Frame_State | |
CTAO_Tokenizer | |
►CVDev | |
CTAO_VDev | Implements the VDev interface. One of these is created per connection, and represents device-specific parameters |