ccRTP 2.1.2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oC_f8_ctx
oCAlgorithmEnumThe algorithm enumration class
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)
|   | \CZrtpQueueGNU ccRTP extension to support GNU ZRTP
|   \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
oCc_srtpSecretsThis structure contains pointers to the SRTP secrets and the role info
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
oCDevAudioThis is the base interface for DSO loadable audio devices
oCDualRTPChannel< BaseSocket >
oCDualUDPIPv4SocketA socket class based on two UDP/IPv4 sockets
oCEnumBaseEnumBase provides methods to store and access algorithm enumerations of a specific algorithm type
|oCAuthLengthEnum
|oCHashEnumThe enumaration subclasses that contain the supported algorithm enumerations
|oCPubKeyEnum
|oCSasTypeEnum
|\CSymCipherEnum
oCEvent
|\CTimeoutProvider< TOCommand, TOSubscriber >Class to generate objects giving timeout functionality
oCRTCPCompoundHandler::FIRPacketStruct for Full Intra-frame Request (FIR) RTCP packet
oCMembershipBookkeeping::IncomingRTPPktLinkIncoming RTP data packets control structure within the incoming packet queue class
oCKeydata
|oCKeyAudioLoad /etc/phone.conf [audio] key value pairs
|oCKeyRTPLoad /etc/phone.conf [thread] key value pairs
|\CKeyThreadsLoad /etc/phone.conf [thread] key value pairs
oCMembersMembers and senders accounting
|\CMembershipBookkeepingControls the group membership in the current session
oCRTCPCompoundHandler::NACKPacketStruct for Negative ACKnowledgements (NACK) RTCP packet
oCostream
|\CDigestThe digest base class is used for implementing and deriving one way hashing functions
| \CMD5DigestA md5 collection/computation accululator class
oCOutgoingDataQueue::OutgoingRTPPktLink
oCPacketsPattern
oCParticipantHandlerParticipant objects modification methods
|\CMembershipBookkeepingControls the group membership in the current session
oCRTPApplication::ParticipantLink
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
oCRTPEventProcess RTP Events for plugins and special purpose classes
oCRTPPacket::RTPFixedHeaderRTP fixed header as it is send through the network
oCRTPPacket::RTPHeaderExtFixed component of the variable-length header extension, appended to the fixed header, after the CSRC list, when X == 1
oCRTPPacketA base class for both IncomingRTPPkt and OutgoingRTPPkt
|oCIncomingRTPPktRTP packets received from other participants
||\CIncomingZRTPPkt
|\COutgoingRTPPktRTP packets being sent
| \COutgoingZRTPPkt
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
oCServiceQueue
|\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
|  oCListener
|  oCRTPAudioThis is the base session stack that will maintain all network audio activity
|  |oCRTPMulticast
|  |\CRTPUnicast
|  \CSenderThis class sends an RTP Packet
oCSessionListElementClass for tracking session status
oCSkein1024_Ctxt_t
oCSkein_256_Ctxt_t
oCSkein_512_Ctxt_t
oCSkein_Ctxt_Hdr_t
oCSkeinCtxContext for Skein
oCsrtpSecretsThis structure contains pointers to the SRTP secrets and the role info
oCSrtpSymCryptoImplments the SRTP encryption modes as defined in RFC3711
oCstreambuf
|\CDigestThe digest base class is used for implementing and deriving one way hashing functions
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
oCTest
|oCMiscTest
|oCRecvPacketTransmissionTest
|\CSendPacketTransmissionTest
oCThread
|oCccRTP_AudioReceiverThis is the class that will do almost everything
|oCccRTP_AudioTransmitterThis is the class that will do almost everything
|oCccRTP_dupHelloThis is the class that will do almost everything
|oCccRTP_Hello_RxReceiver of salutes
|oCccRTP_Hello_TxTransmitter of salutes
|oCMiscTest
|oCRecvPacketTransmissionTest
|oCRecvPacketTransmissionTest
|oCSendPacketTransmissionTest
|oCSendPacketTransmissionTest
|oCSingleRTPSessionPool
|oCSingleThreadRTPSession< RTPDataChannel, RTCPChannel, ServiceQueue >This template class adds the threading aspect to the RTPSessionBase template in one of the many possible ways
|\CTimeoutProvider< TOCommand, TOSubscriber >Class to generate objects giving timeout functionality
oCTPRequest< TOCommand, TOSubscriber >Provides a way to request timeouts after a number of milli seconds
oCDestinationListHandler::TransportAddress
oCTwofish_keyStructure that contains a prepared Twofish key
oCUDPReceive
|\CRTPDuplexA peer associated RTP socket pair for physically connected peer hosts
oCUDPSocket
|\CRTPBaseUDPIPv4SocketA UDP/IPv4 socket class targetted at RTP stacks
oCUDPTransmit
|\CRTPDuplexA peer associated RTP socket pair for physically connected peer hosts
oCzrtp_CallbacksThis structure defines the callback functions required by GNU ZRTP
oCZrtpCallbackThis abstract class defines the callback functions required by GNU ZRTP
|\CZrtpQueueGNU ccRTP extension to support GNU ZRTP
oCZrtpConfigureZRTP configuration data
oCzrtpContext
oCZrtpUserCallbackApplication callback methods
\CTimerPort
 oCccRTP_Hello_TxTransmitter of salutes
 oCMiscTest
 oCSenderThis class sends an RTP Packet
 oCSendPacketTransmissionTest
 \CSendPacketTransmissionTest