ccRTP
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCAppDataUnitInterface (envelope) to data received over RTP packets
oCApplicationHandlerApplication objects modification methods
|\CMembershipBookkeepingControls the group membership in the current session
| \CIncomingDataQueueQueue for incoming RTP data packets in an RTP session
|  \CRTPDataQueueA packet queue handler for building different kinds of RTP protocol systems
|   oCQueueRTCPManagerAdds generic management of RTCP functions to an RTP data queue
|   |\CAVPQueueThis class, an RTP/RTCP queue, adds audio/video profile (AVP) specific methods to the generic RTCP service queue (QueueRTCPManager)
|   \CRTPDuplexA peer associated RTP socket pair for physically connected peer hosts
oCRTCPCompoundHandler::APPPacketStruct for APP (application specific) RTCP packets
oCRTCPCompoundHandler::BYEPacketStruct for BYE (leaving session) RTCP packets
oCConflictHandlerTo track addresses of sources conflicting with the local one
|\CMembershipBookkeepingControls the group membership in the current session
oCConflictHandler::ConflictingTransportAddress
oCCryptoContextThe implementation for a SRTP cryptographic context
oCCryptoContextCtrlThe implementation for a SRTCP cryptographic context
oCDestinationListHandlerThis class handles a list of destination addresses
|\COutgoingDataQueueA generic outgoing RTP data queue supporting multiple destinations
| \CRTPDataQueueA packet queue handler for building different kinds of RTP protocol systems
oCDualRTPChannel< BaseSocket >
oCDualUDPIPv4SocketA socket class based on two UDP/IPv4 sockets
oCRTCPCompoundHandler::FIRPacketStruct for Full Intra-frame Request (FIR) RTCP packet
oCMembershipBookkeeping::IncomingRTPPktLinkIncoming RTP data packets control structure within the incoming packet queue class
oCMembersMembers and senders accounting
|\CMembershipBookkeepingControls the group membership in the current session
oCRTCPCompoundHandler::NACKPacketStruct for Negative ACKnowledgements (NACK) RTCP packet
oCOutgoingDataQueue::OutgoingRTPPktLink
oCParticipantHandlerParticipant objects modification methods
|\CMembershipBookkeepingControls the group membership in the current session
oCRTPApplication::ParticipantsIteratorIterator through the list of participants in this session
oCPayloadFormatBase payload format class
|oCDynamicPayloadFormatDynamic payload format objects
|\CStaticPayloadFormatStatic payload format objects
oCPredEqualsStd equality for SessionListElement objects
oCRTCPCompoundHandler::ReceiverInfoStruct for the data contained in a receiver info block
oCRTCPCompoundHandler::RecvReportRaw structure of the source and every receiver report in an SR or RR RTCP packet
oCRTPPacket::RFC2833PayloadStructure defining RFC2833 Telephony events
oCRTCPCompoundHandler::RRBlockStruct for a receiver info block in a SR (sender report) or an RR (receiver report) RTCP packet
oCRTCPCompoundHandlerLow level structs and RTCP packet parsing and building methods
|\CQueueRTCPManagerAdds generic management of RTCP functions to an RTP data queue
oCRTCPCompoundHandler::RTCPFixedHeaderFixed RTCP packet header
oCRTCPCompoundHandler::RTCPPacketStruct representing general RTCP packet headers as they are sent through the network
oCRTCPReceiverInfoReport block information of SR/RR RTCP reports
oCRTCPSenderInfoSender block information of SR RTCP reports
oCRTPBaseUDPIPv4SocketA UDP/IPv4 socket class targeted at RTP stacks
oCRTPPacketA base class for both IncomingRTPPkt and OutgoingRTPPkt
|oCIncomingRTPPktRTP packets received from other participants
|\COutgoingRTPPktRTP packets being sent
oCRTPQueueBaseA virtual base class for RTP queue hierarchies
|oCIncomingDataQueueBase
||\CIncomingDataQueueQueue for incoming RTP data packets in an RTP session
|\COutgoingDataQueueBase
| \COutgoingDataQueueA generic outgoing RTP data queue supporting multiple destinations
oCRTPSessionBaseGeneric RTP protocol stack for exchange of realtime data
oCRTPSessionBaseHandler
|\CRTPSessionPoolThis class is a base class for classes that define a group of RTP sessions that will be served by one or more execution threads
| \CSingleRTPSessionPool
oCRTCPCompoundHandler::SDESChunkStruct for a chunk of items in a SDES RTCP packet
oCRTCPCompoundHandler::SDESItemStruct for an item description of a SDES packet
oCSDESItemsHolderHolds the SDES items and related information from a participant in an RTP application
|oCParticipantA class of objects representing remote participants (RTP applications) in a multimedia session
|\CRTPApplicationAn RTP application, holding identifying RTCP SDES item values
oCRTCPCompoundHandler::SenderInfoStruct for the sender info block in a SR (sender report) RTCP packet
oCRTCPCompoundHandler::SendReportStruct for SR (sender report) RTCP packets
oCSessionListElementClass for tracking session status
oCSyncSourceSynchronization source in an RTP session
oCSyncSourceHandlerSyncSource objects modification methods
|\CMembershipBookkeepingControls the group membership in the current session
oCMembershipBookkeeping::SyncSourceLinkSynchronization Source internal handler within the incoming packets queue
oCIncomingDataQueue::SyncSourcesIteratorIterator through the list of synchronizations sources in this session
oCDestinationListHandler::TransportAddress
\CTRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >
 \CSingleThreadRTPSession< RTPDataChannel, RTCPChannel, ServiceQueue >This template class adds the threading aspect to the RTPSessionBase template in one of the many possible ways