JRTPLIB  3.11.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cjrtplib::RTCPCompoundPacketRepresents an RTCP compound packet
 Cjrtplib::RTCPCompoundPacketBuilderThis class can be used to construct an RTCP compound packet
 Cjrtplib::RTCPPacketBase class for specific types of RTCP packets
 Cjrtplib::RTCPAPPPacketDescribes an RTCP APP packet
 Cjrtplib::RTCPBYEPacketDescribes an RTCP BYE packet
 Cjrtplib::RTCPRRPacketDescribes an RTCP receiver report packet
 Cjrtplib::RTCPSDESPacketDescribes an RTCP source description packet
 Cjrtplib::RTCPSRPacketDescribes an RTCP sender report packet
 Cjrtplib::RTCPUnknownPacketDescribes an RTCP packet of unknown type
 Cjrtplib::RTCPPacketBuilderThis class can be used to build RTCP compound packets, on a higher level than the RTCPCompoundPacketBuilder
 Cjrtplib::RTCPSchedulerThis class determines when RTCP compound packets should be sent
 Cjrtplib::RTCPSchedulerParamsDescribes parameters used by the RTCPScheduler class
 Cjrtplib::RTCPSDESInfoThe class RTCPSDESInfo is a container for RTCP SDES information
 Cjrtplib::RTPAbortDescriptorsHelper class for several RTPTransmitter instances, to be able to cancel a call to 'select', 'poll' or 'WSAPoll'
 Cjrtplib::RTPAddressThis class is an abstract class which is used to specify destinations, multicast groups etc
 Cjrtplib::RTPByteAddressA very general kind of address consisting of a port number and a number of bytes describing the host address
 Cjrtplib::RTPIPv4AddressRepresents an IPv4 IP address and port
 Cjrtplib::RTPIPv6AddressRepresents an IPv6 IP address and port
 Cjrtplib::RTPTCPAddressRepresents a TCP 'address' and port
 Cjrtplib::RTPCollisionListThis class represents a list of addresses from which SSRC collisions were detected
 Cjrtplib::RTPExternalPacketInjecterInterface to inject incoming RTP and RTCP packets into the library
 Cjrtplib::RTPExternalSenderBase class to specify a mechanism to transmit RTP packets outside of this library
 Cjrtplib::RTPLibraryVersionUsed to provide information about the version of the library
 Cjrtplib::RTPMemoryManagerA memory manager
 Cjrtplib::RTPNTPTimeThis is a simple wrapper for the most significant word (MSW) and least significant word (LSW) of an NTP timestamp
 Cjrtplib::RTPPacketRepresents an RTP Packet
 Cjrtplib::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
 Cjrtplib::RTPRandomInterface for generating random numbers
 Cjrtplib::RTPRandomRand48A random number generator using the algorithm of the rand48 set of functions
 Cjrtplib::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
 Cjrtplib::RTPRawPacketThis class is used by the transmission component to store the incoming RTP and RTCP data in
 Cjrtplib::RTPSessionHigh level class for using RTP
 Cjrtplib::RTPSecureSessionRTPSession derived class that serves as a base class for an SRTP implementation
 Cjrtplib::RTPSessionParamsDescribes the parameters for to be used by an RTPSession instance
 Cjrtplib::RTPSourceDataDescribes an entry in the RTPSources source table
 Cjrtplib::RTPSourcesRepresents a table in which information about the participating sources is kept
 Cjrtplib::RTPTimeThis class is used to specify wallclock time, delay intervals etc
 Cjrtplib::RTPTransmissionInfoBase class for additional information about the transmitter
 Cjrtplib::RTPExternalTransmissionInfoAdditional information about the external transmission component
 Cjrtplib::RTPTCPTransmissionInfoAdditional information about the TCP transmitter
 Cjrtplib::RTPUDPv4TransmissionInfoAdditional information about the UDP over IPv4 transmitter
 Cjrtplib::RTPUDPv6TransmissionInfoAdditional information about the UDP over IPv6 transmitter
 Cjrtplib::RTPTransmissionParamsBase class for transmission parameters
 Cjrtplib::RTPExternalTransmissionParamsParameters to initialize a transmitter of type RTPExternalTransmitter
 Cjrtplib::RTPTCPTransmissionParamsParameters for the TCP transmitter
 Cjrtplib::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
 Cjrtplib::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
 Cjrtplib::RTPTCPTransmitterA TCP transmission component
 Cjrtplib::RTPUDPv4TransmitterAn UDP over IPv4 transmission component
 Cjrtplib::RTPUDPv6TransmitterAn UDP over IPv6 transmitter