JRTPLIB  3.9.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCjrtplib::RTCPCompoundPacketRepresents an RTCP compound packet
|\Cjrtplib::RTCPCompoundPacketBuilderThis class can be used to construct an RTCP compound packet
oCjrtplib::RTCPPacketBase class for specific types of RTCP packets
|oCjrtplib::RTCPAPPPacketDescribes an RTCP APP packet
|oCjrtplib::RTCPBYEPacketDescribes an RTCP BYE packet
|oCjrtplib::RTCPRRPacketDescribes an RTCP receiver report packet
|oCjrtplib::RTCPSDESPacketDescribes an RTCP source description packet
|oCjrtplib::RTCPSRPacketDescribes an RTCP sender report packet
|\Cjrtplib::RTCPUnknownPacketDescribes an RTCP packet of unknown type
oCjrtplib::RTCPPacketBuilderThis class can be used to build RTCP compound packets, on a higher level than the RTCPCompoundPacketBuilder
oCjrtplib::RTCPSchedulerThis class determines when RTCP compound packets should be sent
oCjrtplib::RTCPSchedulerParamsDescribes parameters used by the RTCPScheduler class
oCjrtplib::RTCPSDESInfoThe class RTCPSDESInfo is a container for RTCP SDES information
oCjrtplib::RTPAddressThis class is an abstract class which is used to specify destinations, multicast groups etc
|oCjrtplib::RTPByteAddressA very general kind of address consisting of a port number and a number of bytes describing the host address
|oCjrtplib::RTPIPv4AddressRepresents an IPv4 IP address and port
|\Cjrtplib::RTPIPv6AddressRepresents an IPv6 IP address and port
oCjrtplib::RTPCollisionListThis class represents a list of addresses from which SSRC collisions were detected
oCjrtplib::RTPExternalPacketInjecterInterface to inject incoming RTP and RTCP packets into the library
oCjrtplib::RTPExternalSenderBase class to specify a mechanism to transmit RTP packets outside of this library
oCjrtplib::RTPLibraryVersionUsed to provide information about the version of the library
oCjrtplib::RTPMemoryManagerA memory manager
oCjrtplib::RTPNTPTimeThis is a simple wrapper for the most significant word (MSW) and least significant word (LSW) of an NTP timestamp
oCjrtplib::RTPPacketRepresents an RTP Packet
oCjrtplib::RTPPacketBuilderThis class can be used to build RTP packets and is a bit more high-level than the RTPPacket class: it generates an SSRC identifier, keeps track of timestamp and sequence number etc
oCjrtplib::RTPRandomInterface for generating random numbers
|oCjrtplib::RTPRandomRand48A random number generator using the algorithm of the rand48 set of functions
|oCjrtplib::RTPRandomRandSA random number generator which tries to use the rand_s function on the Win32 platform
|\Cjrtplib::RTPRandomURandomA random number generator which uses bytes delivered by the /dev/urandom device
oCjrtplib::RTPRawPacketThis class is used by the transmission component to store the incoming RTP and RTCP data in
oCjrtplib::RTPSessionHigh level class for using RTP
oCjrtplib::RTPSessionParamsDescribes the parameters for to be used by an RTPSession instance
oCjrtplib::RTPSourceDataDescribes an entry in the RTPSources source table
oCjrtplib::RTPSourcesRepresents a table in which information about the participating sources is kept
oCjrtplib::RTPTimeThis class is used to specify wallclock time, delay intervals etc
oCjrtplib::RTPTransmissionInfoBase class for additional information about the transmitter
|oCjrtplib::RTPExternalTransmissionInfoAdditional information about the external transmission component
|oCjrtplib::RTPUDPv4TransmissionInfoAdditional information about the UDP over IPv4 transmitter
|\Cjrtplib::RTPUDPv6TransmissionInfoAdditional information about the UDP over IPv6 transmitter
oCjrtplib::RTPTransmissionParamsBase class for transmission parameters
|oCjrtplib::RTPExternalTransmissionParamsParameters to initialize a transmitter of type RTPExternalTransmitter
|oCjrtplib::RTPUDPv4TransmissionParamsParameters for the UDP over IPv4 transmitter
|\Cjrtplib::RTPUDPv6TransmissionParamsParameters for the UDP over IPv6 transmitter
\Cjrtplib::RTPTransmitterAbstract class from which actual transmission components should be derived
 oCjrtplib::RTPExternalTransmitterA transmission component which will use user specified functions to transmit the data and which will expose functions to inject received RTP or RTCP data into this component
 oCjrtplib::RTPUDPv4TransmitterAn UDP over IPv4 transmission component
 \Cjrtplib::RTPUDPv6TransmitterAn UDP over IPv6 transmitter