![o](ftv2node.png) _f8_ctx | |
![o](ftv2node.png) AlgorithmEnum | The algorithm enumration class |
![o](ftv2node.png) AppDataUnit | Interface (envelope) to data received over RTP packets |
![o](ftv2mnode.png) ApplicationHandler | Application objects modification methods |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) MembershipBookkeeping | Controls the group membership in the current session |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2mlastnode.png) IncomingDataQueue | Queue for incoming RTP data packets in an RTP session |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2mlastnode.png) RTPDataQueue | A packet queue handler for building different kinds of RTP protocol systems |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2mnode.png) QueueRTCPManager | Adds generic management of RTCP functions to an RTP data queue |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![\](ftv2mlastnode.png) AVPQueue | This class, an RTP/RTCP queue, adds audio/video profile (AVP) specific methods to the generic RTCP service queue (QueueRTCPManager) |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) ZrtpQueue | GNU ccRTP extension to support GNU ZRTP |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) RTPDuplex | A peer associated RTP socket pair for physically connected peer hosts |
![o](ftv2node.png) RTCPCompoundHandler::APPPacket | Struct for APP (application specific) RTCP packets |
![o](ftv2node.png) RTCPCompoundHandler::BYEPacket | Struct for BYE (leaving session) RTCP packets |
![o](ftv2node.png) c_srtpSecrets | This structure contains pointers to the SRTP secrets and the role info |
![o](ftv2mnode.png) ConflictHandler | To track addresses of sources conflicting with the local one |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MembershipBookkeeping | Controls the group membership in the current session |
![o](ftv2node.png) ConflictHandler::ConflictingTransportAddress | |
![o](ftv2node.png) CryptoContext | The implementation for a SRTP cryptographic context |
![o](ftv2node.png) CryptoContextCtrl | The implementation for a SRTCP cryptographic context |
![o](ftv2mnode.png) DestinationListHandler | This class handles a list of destination addresses |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) OutgoingDataQueue | A generic outgoing RTP data queue supporting multiple destinations |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) RTPDataQueue | A packet queue handler for building different kinds of RTP protocol systems |
![o](ftv2node.png) DevAudio | This is the base interface for DSO loadable audio devices |
![o](ftv2node.png) DualRTPChannel< BaseSocket > | |
![o](ftv2node.png) DualUDPIPv4Socket | A socket class based on two UDP/IPv4 sockets |
![o](ftv2mnode.png) EnumBase | EnumBase provides methods to store and access algorithm enumerations of a specific algorithm type |
![|](ftv2vertline.png) ![o](ftv2node.png) AuthLengthEnum | |
![|](ftv2vertline.png) ![o](ftv2node.png) HashEnum | The enumaration subclasses that contain the supported algorithm enumerations |
![|](ftv2vertline.png) ![o](ftv2node.png) PubKeyEnum | |
![|](ftv2vertline.png) ![o](ftv2node.png) SasTypeEnum | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) SymCipherEnum | |
![o](ftv2mnode.png) Event | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) TimeoutProvider< TOCommand, TOSubscriber > | Class to generate objects giving timeout functionality |
![o](ftv2node.png) RTCPCompoundHandler::FIRPacket | Struct for Full Intra-frame Request (FIR) RTCP packet |
![o](ftv2node.png) MembershipBookkeeping::IncomingRTPPktLink | Incoming RTP data packets control structure within the incoming packet queue class |
![o](ftv2mnode.png) Keydata | |
![|](ftv2vertline.png) ![o](ftv2node.png) KeyAudio | Load /etc/phone.conf [audio] key value pairs |
![|](ftv2vertline.png) ![o](ftv2node.png) KeyRTP | Load /etc/phone.conf [thread] key value pairs |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) KeyThreads | Load /etc/phone.conf [thread] key value pairs |
![o](ftv2mnode.png) Members | Members and senders accounting |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MembershipBookkeeping | Controls the group membership in the current session |
![o](ftv2node.png) RTCPCompoundHandler::NACKPacket | Struct for Negative ACKnowledgements (NACK) RTCP packet |
![o](ftv2mnode.png) ostream | |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) Digest | The digest base class is used for implementing and deriving one way hashing functions |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) MD5Digest | A md5 collection/computation accululator class |
![o](ftv2node.png) OutgoingDataQueue::OutgoingRTPPktLink | |
![o](ftv2node.png) PacketsPattern | |
![o](ftv2mnode.png) ParticipantHandler | Participant objects modification methods |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MembershipBookkeeping | Controls the group membership in the current session |
![o](ftv2node.png) RTPApplication::ParticipantLink | |
![o](ftv2node.png) RTPApplication::ParticipantsIterator | Iterator through the list of participants in this session |
![o](ftv2mnode.png) PayloadFormat | Base payload format class |
![|](ftv2vertline.png) ![o](ftv2node.png) DynamicPayloadFormat | Dynamic payload format objects |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) StaticPayloadFormat | Static payload format objects |
![o](ftv2node.png) PredEquals | Std equality for SessionListElement objects |
![o](ftv2node.png) RTCPCompoundHandler::ReceiverInfo | Struct for the data contained in a receiver info block |
![o](ftv2node.png) RTCPCompoundHandler::RecvReport | Raw structure of the source and every receiver report in an SR or RR RTCP packet |
![o](ftv2node.png) RTPPacket::RFC2833Payload | Structure defining RFC2833 Telephony events |
![o](ftv2node.png) RTCPCompoundHandler::RRBlock | Struct for a receiver info block in a SR (sender report) or an RR (receiver report) RTCP packet |
![o](ftv2mnode.png) RTCPCompoundHandler | Low level structs and RTCP packet parsing and building methods |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) QueueRTCPManager | Adds generic management of RTCP functions to an RTP data queue |
![o](ftv2node.png) RTCPCompoundHandler::RTCPFixedHeader | Fixed RTCP packet header |
![o](ftv2node.png) RTCPCompoundHandler::RTCPPacket | Struct representing general RTCP packet headers as they are sent through the network |
![o](ftv2node.png) RTCPReceiverInfo | Report block information of SR/RR RTCP reports |
![o](ftv2node.png) RTCPSenderInfo | Sender block information of SR RTCP reports |
![o](ftv2node.png) RTPEvent | Process RTP Events for plugins and special purpose classes |
![o](ftv2node.png) RTPPacket::RTPFixedHeader | RTP fixed header as it is send through the network |
![o](ftv2node.png) RTPPacket::RTPHeaderExt | Fixed component of the variable-length header extension, appended to the fixed header, after the CSRC list, when X == 1 |
![o](ftv2mnode.png) RTPPacket | A base class for both IncomingRTPPkt and OutgoingRTPPkt |
![|](ftv2vertline.png) ![o](ftv2mnode.png) IncomingRTPPkt | RTP packets received from other participants |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) IncomingZRTPPkt | |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) OutgoingRTPPkt | RTP packets being sent |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) OutgoingZRTPPkt | |
![o](ftv2mnode.png) RTPQueueBase | A virtual base class for RTP queue hierarchies |
![|](ftv2vertline.png) ![o](ftv2mnode.png) IncomingDataQueueBase | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) IncomingDataQueue | Queue for incoming RTP data packets in an RTP session |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) OutgoingDataQueueBase | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) OutgoingDataQueue | A generic outgoing RTP data queue supporting multiple destinations |
![o](ftv2node.png) RTPSessionBase | Generic RTP protocol stack for exchange of realtime data |
![o](ftv2mnode.png) RTPSessionBaseHandler | |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) RTPSessionPool | This class is a base class for classes that define a group of RTP sessions that will be served by one or more execution threads |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) SingleRTPSessionPool | |
![o](ftv2node.png) RTCPCompoundHandler::SDESChunk | Struct for a chunk of items in a SDES RTCP packet |
![o](ftv2node.png) RTCPCompoundHandler::SDESItem | Struct for an item description of a SDES packet |
![o](ftv2mnode.png) SDESItemsHolder | Holds the SDES items and related information from a participant in an RTP application |
![|](ftv2vertline.png) ![o](ftv2node.png) Participant | A class of objects representing remote participants (RTP applications) in a multimedia session |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) RTPApplication | An RTP application, holding identifying RTCP SDES item values |
![o](ftv2node.png) RTCPCompoundHandler::SenderInfo | Struct for the sender info block in a SR (sender report) RTCP packet |
![o](ftv2node.png) RTCPCompoundHandler::SendReport | Struct for SR (sender report) RTCP packets |
![o](ftv2mnode.png) ServiceQueue | |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2mlastnode.png) SingleThreadRTPSession< RTPDataChannel, RTCPChannel, ServiceQueue > | This template class adds the threading aspect to the RTPSessionBase template in one of the many possible ways |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2node.png) Listener | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2mnode.png) RTPAudio | This is the base session stack that will maintain all network audio activity |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) RTPMulticast | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) RTPUnicast | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) Sender | This class sends an RTP Packet |
![o](ftv2node.png) SessionListElement | Class for tracking session status |
![o](ftv2node.png) Skein1024_Ctxt_t | |
![o](ftv2node.png) Skein_256_Ctxt_t | |
![o](ftv2node.png) Skein_512_Ctxt_t | |
![o](ftv2node.png) Skein_Ctxt_Hdr_t | |
![o](ftv2node.png) SkeinCtx | Context for Skein |
![o](ftv2node.png) srtpSecrets | This structure contains pointers to the SRTP secrets and the role info |
![o](ftv2node.png) SrtpSymCrypto | Implments the SRTP encryption modes as defined in RFC3711 |
![o](ftv2mnode.png) streambuf | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) Digest | The digest base class is used for implementing and deriving one way hashing functions |
![o](ftv2node.png) SyncSource | Synchronization source in an RTP session |
![o](ftv2mnode.png) SyncSourceHandler | SyncSource objects modification methods |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MembershipBookkeeping | Controls the group membership in the current session |
![o](ftv2node.png) MembershipBookkeeping::SyncSourceLink | Synchronization Source internal handler within the incoming packets queue |
![o](ftv2node.png) IncomingDataQueue::SyncSourcesIterator | Iterator through the list of synchronizations sources in this session |
![o](ftv2mnode.png) Test | |
![|](ftv2vertline.png) ![o](ftv2node.png) MiscTest | |
![|](ftv2vertline.png) ![o](ftv2node.png) RecvPacketTransmissionTest | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) SendPacketTransmissionTest | |
![o](ftv2mnode.png) Thread | |
![|](ftv2vertline.png) ![o](ftv2node.png) ccRTP_AudioReceiver | This is the class that will do almost everything |
![|](ftv2vertline.png) ![o](ftv2node.png) ccRTP_AudioTransmitter | This is the class that will do almost everything |
![|](ftv2vertline.png) ![o](ftv2node.png) ccRTP_dupHello | This is the class that will do almost everything |
![|](ftv2vertline.png) ![o](ftv2node.png) ccRTP_Hello_Rx | Receiver of salutes |
![|](ftv2vertline.png) ![o](ftv2node.png) ccRTP_Hello_Tx | Transmitter of salutes |
![|](ftv2vertline.png) ![o](ftv2node.png) MiscTest | |
![|](ftv2vertline.png) ![o](ftv2node.png) RecvPacketTransmissionTest | |
![|](ftv2vertline.png) ![o](ftv2node.png) RecvPacketTransmissionTest | |
![|](ftv2vertline.png) ![o](ftv2node.png) SendPacketTransmissionTest | |
![|](ftv2vertline.png) ![o](ftv2node.png) SendPacketTransmissionTest | |
![|](ftv2vertline.png) ![o](ftv2node.png) SingleRTPSessionPool | |
![|](ftv2vertline.png) ![o](ftv2node.png) SingleThreadRTPSession< RTPDataChannel, RTCPChannel, ServiceQueue > | This template class adds the threading aspect to the RTPSessionBase template in one of the many possible ways |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) TimeoutProvider< TOCommand, TOSubscriber > | Class to generate objects giving timeout functionality |
![o](ftv2node.png) TPRequest< TOCommand, TOSubscriber > | Provides a way to request timeouts after a number of milli seconds |
![o](ftv2node.png) DestinationListHandler::TransportAddress | |
![o](ftv2node.png) Twofish_key | Structure that contains a prepared Twofish key |
![o](ftv2mnode.png) UDPReceive | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) RTPDuplex | A peer associated RTP socket pair for physically connected peer hosts |
![o](ftv2mnode.png) UDPSocket | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) RTPBaseUDPIPv4Socket | A UDP/IPv4 socket class targetted at RTP stacks |
![o](ftv2mnode.png) UDPTransmit | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) RTPDuplex | A peer associated RTP socket pair for physically connected peer hosts |
![o](ftv2node.png) zrtp_Callbacks | This structure defines the callback functions required by GNU ZRTP |
![o](ftv2mnode.png) ZrtpCallback | This abstract class defines the callback functions required by GNU ZRTP |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) ZrtpQueue | GNU ccRTP extension to support GNU ZRTP |
![o](ftv2node.png) ZrtpConfigure | ZRTP configuration data |
![o](ftv2node.png) zrtpContext | |
![o](ftv2node.png) ZrtpUserCallback | Application callback methods |
![\](ftv2mlastnode.png) TimerPort | |
![](ftv2blank.png) ![o](ftv2node.png) ccRTP_Hello_Tx | Transmitter of salutes |
![](ftv2blank.png) ![o](ftv2node.png) MiscTest | |
![](ftv2blank.png) ![o](ftv2node.png) Sender | This class sends an RTP Packet |
![](ftv2blank.png) ![o](ftv2node.png) SendPacketTransmissionTest | |
![](ftv2blank.png) ![\](ftv2lastnode.png) SendPacketTransmissionTest | |