ccRTP
TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue > Member List

This is the complete list of members for TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >, including all inherited members.

addConflict(const InetAddress &na, tpport_t dtp, tpport_t ctp)ConflictHandlerprotected
addContributor(uint32 csrc)OutgoingDataQueue
addDestination(const InetHostAddress &ia, tpport_t dataPort=DefaultRTPDataPort, tpport_t controlPort=0)OutgoingDataQueue
addDestination(const InetMcastAddress &ia, tpport_t dataPort=DefaultRTPDataPort, tpport_t controlPort=0)OutgoingDataQueue
addDestinationToList(const InetAddress &ia, tpport_t data, tpport_t control)DestinationListHandlerprotected
addParticipant(RTPApplication &app, Participant &part)ApplicationHandlerinlineprotected
ApplicationHandler()ApplicationHandlerinlineprotected
AVPQueue(uint32 size=RTPDataQueue::defaultMembersHashSize, RTPApplication &app=defaultApplication())AVPQueueinlineprotected
AVPQueue(uint32 ssrc, uint32 size=RTPDataQueue::defaultMembersHashSize, RTPApplication &app=defaultApplication())AVPQueueinlineprotected
begin()IncomingDataQueueinline
BYESource(uint32 ssrc)MembershipBookkeepingprotected
checkCompoundRTCPHeader(size_t len)RTCPCompoundHandlerprotected
checkSSRCInIncomingRTPPkt(SyncSourceLink &sourceLink, bool is_new, InetAddress &na, tpport_t tp)IncomingDataQueueprotected
checkSSRCInRTCPPkt(SyncSourceLink &sourceLink, bool is_new, InetAddress &na, tpport_t tp)QueueRTCPManagerprotected
completeOutgoingDataQueue
ConflictHandler()ConflictHandlerinlineprotected
controlReceptionService()QueueRTCPManagerprotected
controlTransmissionService()QueueRTCPManagerprotected
IncomingDataQueue::cryptoContextsIncomingDataQueueprotected
OutgoingDataQueue::cryptoContextsOutgoingDataQueueprotected
IncomingDataQueue::cryptoMutexIncomingDataQueuemutableprotected
OutgoingDataQueue::cryptoMutexOutgoingDataQueuemutableprotected
csoTRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >protected
defaultMaxPacketDropoutIncomingDataQueueprotectedstatic
defaultMaxPacketMisorderIncomingDataQueueprotectedstatic
defaultMembersHashSizeMembershipBookkeepingprotectedstatic
defaultMembersSizeIncomingDataQueueprotectedstatic
defaultMinValidPacketSequenceIncomingDataQueueprotectedstatic
defaultPathMTU enum valueRTCPCompoundHandlerprotected
DestinationListHandler()DestinationListHandlerprotected
destListDestinationListHandlerprotected
disableStack()RTPDataQueueinline
dispatchBYE(const std::string &str)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlinevirtual
dispatchDataPacket()OutgoingDataQueueprotected
dispatchImmediate(OutgoingRTPPkt *packet)OutgoingDataQueueprotected
dsoTRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >protected
enableStack()RTPDataQueueinline
end()IncomingDataQueueinline
endQueue()RTPDataQueueprotected
endQueueRTCPManager()QueueRTCPManagerprotected
endSocket()TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotected
firstConflictConflictHandlerprotected
forgetDestination(const InetHostAddress &ia, tpport_t dataPort=DefaultRTPDataPort, tpport_t controlPort=0)OutgoingDataQueue
forgetDestination(const InetMcastAddress &ia, tpport_t dataPort=DefaultRTPDataPort, tpport_t controlPort=0)OutgoingDataQueue
getApplication()QueueRTCPManagerinlineprotected
getControlBandwidth() constAVPQueueinline
getControlRecvSocket() constTRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotected
getControlSender(tpport_t *port=NULL) constTRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotected
getCurrentPayloadType() constRTPQueueBaseinline
getCurrentRTPClockRate() constRTPQueueBaseinline
getCurrentSeqNum(void)OutgoingDataQueueinlineprotected
getCurrentTimestamp() constRTPDataQueue
getData(uint32 stamp, const SyncSource *src=NULL)IncomingDataQueue
getDataRecvSocket() constTRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotected
getDataSender(tpport_t *port=NULL) constTRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotected
getDefaultEnd2EndDelay() constQueueRTCPManagerinline
getDefaultExpireTimeout() constOutgoingDataQueueinline
getDefaultMaxPacketDropout() constIncomingDataQueueinline
getDefaultMaxPacketMisorder() constIncomingDataQueueinline
getDefaultMaxRecvPacketSize() constIncomingDataQueueBaseinline
getDefaultMaxSendSegmentSize()OutgoingDataQueueBaseinline
getDefaultMembersHashSize()MembershipBookkeepinginlineprotected
getDefaultMembersSize()IncomingDataQueueinlinestatic
getDefaultMinValidPacketSequence() constIncomingDataQueueinline
getDefaultSchedulingTimeout() constOutgoingDataQueueinline
getDefaultSessionBandwidth() constRTPDataQueueinline
getDSO(void)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inline
getEnd2EndDelay() constQueueRTCPManagerinline
getExpireTimeout() constOutgoingDataQueueinline
getFirst()MembershipBookkeepinginlineprotected
getFirstDestination() constDestinationListHandlerinlineprotected
getFirstTimestamp(const SyncSource *src=NULL) constIncomingDataQueue
getInitialTime() constRTPQueueBaseinline
getInitialTimestamp()OutgoingDataQueueinlineprotected
getInQueueCryptoContext(uint32 ssrc)IncomingDataQueue
getInQueueCryptoContextCtrl(uint32 ssrc)QueueRTCPManager
getLast()MembershipBookkeepinginlineprotected
getLastSendPacketCount() constQueueRTCPManagerinlineprotected
getLink(const SyncSource &source) constMembershipBookkeepinginlineprotected
getLocalSSRC() constRTPQueueBaseinline
getLocalSSRCNetwork() constRTPQueueBaseinlineprotected
getMark() constOutgoingDataQueueinline
getMaxPacketDropout() constIncomingDataQueueinline
getMaxPacketMisorder() constIncomingDataQueueinline
getMaxRecvPacketSize() constIncomingDataQueueBaseinline
getMaxSendSegmentSize()OutgoingDataQueueBaseinline
getMembersCount()MembershipBookkeepinginlineprotected
getMinValidPacketSequence() constIncomingDataQueueinline
getMRReceiverInfo(SyncSource &srcFrom)QueueRTCPManager
getMRSenderInfo(SyncSource &src)QueueRTCPManager
getNextDataPacketSize() constTRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotectedvirtual
getOutQueueCryptoContext(uint32 ssrc)OutgoingDataQueue
getOutQueueCryptoContextCtrl(uint32 ssrc)QueueRTCPManager
getPathMTU()RTCPCompoundHandlerinlineprotected
getPrevMembersCount() constQueueRTCPManagerinlineprotected
getRTCPCheckInterval()QueueRTCPManagerinlineprotected
getSchedulingTimeout()OutgoingDataQueueprotected
getSendersCount()MembershipBookkeepinginlineprotected
getSendOctetCount() constOutgoingDataQueueinline
getSendPacketCount() constOutgoingDataQueueinline
getSendRTCPPacketCount() constQueueRTCPManagerinline
getSequenceNumber() constOutgoingDataQueueinline
getSessionBandwidth() constRTPDataQueueinline
getSourceBySSRC(uint32 ssrc, bool &created)MembershipBookkeepingprotected
getTimeclock() constRTPDataQueueinline
getWaiting(uint32 timestamp, const SyncSource *src=NULL)IncomingDataQueueprotected
IncomingDataQueue(uint32 size)IncomingDataQueueprotected
IncomingDataQueueBase()IncomingDataQueueBaseinlineprotected
insertRecvPacket(IncomingRTPPktLink *packetLink)IncomingDataQueueprotected
isActive() constRTPDataQueueinline
isMine(const SyncSource &source) constMembershipBookkeepinginlineprotected
isPendingControl(microtimeout_t timeout)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotectedvirtual
isPendingData(microtimeout_t timeout)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotectedvirtual
isRegistered(uint32 ssrc)MembershipBookkeepingprotected
isSending() constOutgoingDataQueue
isSingleDestination() constDestinationListHandlerinlineprotected
isWaiting(const SyncSource *src=NULL) constIncomingDataQueue
joinGroup(const InetMcastAddress &ia, uint32 iface)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotected
lastConflictConflictHandlerprotected
leaveGroup(const InetMcastAddress &ia)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotected
lockDestinationList() constDestinationListHandlerinlineprotected
markedOutgoingDataQueue
maxPacketDropoutIncomingDataQueueprotected
maxPacketMisorderIncomingDataQueueprotected
MembershipBookkeeping(uint32 initialSize=defaultMembersHashSize)MembershipBookkeepingprotected
minValidPacketSequenceIncomingDataQueueprotected
octetCountOutgoingDataQueue
onExpireRecv(IncomingRTPPkt &)IncomingDataQueueinlineprotectedvirtual
onGotAPP(SyncSource &, RTCPCompoundHandler::APPPacket &, size_t)QueueRTCPManagerinlineprotectedvirtual
onGotRR(SyncSource &source, RecvReport &RR, uint8 blocks)QueueRTCPManagerprotectedvirtual
onGotSDES(SyncSource &source, RTCPPacket &pkt)QueueRTCPManagerprotected
onGotSDESChunk(SyncSource &source, SDESChunk &chunk, size_t len)QueueRTCPManagerprotectedvirtual
onGotSR(SyncSource &source, SendReport &SR, uint8 blocks)QueueRTCPManagerprotectedvirtual
onNewSyncSource(const SyncSource &)IncomingDataQueueinlineprotectedvirtual
onRTPPacketRecv(IncomingRTPPkt &)IncomingDataQueueinlineprotectedvirtual
onSRTPPacketError(IncomingRTPPkt &pkt, int32 errorCode)IncomingDataQueueinlineprotectedvirtual
OutgoingDataQueue()OutgoingDataQueueprotected
OutgoingDataQueueBase()OutgoingDataQueueBaseprotected
overflowTimeOutgoingDataQueue
packetCountOutgoingDataQueue
paddinglenOutgoingDataQueue
ParticipantHandler()ParticipantHandlerinlineprotected
purgeIncomingQueue()IncomingDataQueueprotected
purgeOutgoingQueue()OutgoingDataQueueprotected
putData(uint32 stamp, const unsigned char *data=NULL, size_t len=0)OutgoingDataQueue
QueueRTCPManager(uint32 size=RTPDataQueue::defaultMembersHashSize, RTPApplication &app=defaultApplication())QueueRTCPManagerprotected
QueueRTCPManager(uint32 ssrc, uint32 size=RTPDataQueue::defaultMembersHashSize, RTPApplication &app=defaultApplication())QueueRTCPManagerprotected
recordExtraction(const IncomingRTPPkt &pkt)IncomingDataQueueprotected
recordReception(SyncSourceLink &srcLink, const IncomingRTPPkt &pkt, const timeval recvtime)IncomingDataQueueprotected
recvControl(unsigned char *buffer, size_t len, InetHostAddress &na, tpport_t &tp)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotectedvirtual
recvData(unsigned char *buffer, size_t len, InetHostAddress &na, tpport_t &tp)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotectedvirtual
recvFirstIncomingDataQueueprotected
recvLastIncomingDataQueueprotected
recvLockIncomingDataQueuemutableprotected
removeContributor(uint32 csrc)OutgoingDataQueue
removeDestinationFromList(const InetAddress &ia, tpport_t dataPort, tpport_t controlPort)DestinationListHandlerprotected
removeInQueueCryptoContext(CryptoContext *cc)IncomingDataQueue
removeInQueueCryptoContextCtrl(CryptoContextCtrl *cc)QueueRTCPManager
removeOutQueueCryptoContext(CryptoContext *cc)OutgoingDataQueue
removeOutQueueCryptoContextCtrl(CryptoContextCtrl *cc)QueueRTCPManager
removeParticipant(RTPApplication &app, RTPApplication::ParticipantLink *pl)ApplicationHandlerinlineprotected
removeSource(uint32 ssrc)MembershipBookkeepingprotected
renewLocalSSRC()RTPDataQueueinlineprotectedvirtual
RTCPCompoundHandler(uint16 mtu=defaultPathMTU)RTCPCompoundHandlerprotected
rtcpPMembersQueueRTCPManager
rtcpRecvBufferRTCPCompoundHandlerprotected
rtcpSendBufferRTCPCompoundHandlerprotected
rtcpTcQueueRTCPManager
rtcpTnQueueRTCPManager
rtcpTpQueueRTCPManager
RTPDataQueue(uint32 size=defaultMembersHashSize)RTPDataQueueprotected
RTPDataQueue(uint32 *ssrc, uint32 size=defaultMembersHashSize)RTPDataQueueprotected
RTPQueueBase(uint32 *ssrc=NULL)RTPQueueBaseprotected
RTPSessionBaseHandler classTRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >friend
searchControlConflict(InetAddress na, tpport_t ctp)ConflictHandlerprotected
searchDataConflict(InetAddress na, tpport_t dtp)ConflictHandlerprotected
sendCCOutgoingDataQueue
sendControl(const unsigned char *const buffer, size_t len)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotectedvirtual
sendControlToDestinations(unsigned char *buffer, size_t len)QueueRTCPManagerprotected
sendData(const unsigned char *const buffer, size_t len)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotectedvirtual
sendImmediate(uint32 stamp, const unsigned char *data=NULL, size_t len=0)OutgoingDataQueue
sendSeqOutgoingDataQueue
sendSourcesOutgoingDataQueue
SEQNUMMODMembershipBookkeepingprotectedstatic
setControlBandwidth(float fraction)AVPQueueinline
setControlPeer(const InetAddress &host, tpport_t port)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotectedvirtual
setControlTransportPort(SyncSource &source, tpport_t p)SyncSourceHandlerinlineprotected
setDataPeer(const InetAddress &host, tpport_t port)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlineprotectedvirtual
setDataTransportPort(SyncSource &source, tpport_t p)SyncSourceHandlerinlineprotected
setEnd2EndDelay(microtimeout_t t)QueueRTCPManagerinline
setExpireTimeout(microtimeout_t to)OutgoingDataQueueinline
setInitialTimestamp(uint32 ts)OutgoingDataQueueinlineprotected
setInQueueCryptoContext(CryptoContext *cc)IncomingDataQueue
setInQueueCryptoContextCtrl(CryptoContextCtrl *cc)QueueRTCPManager
setLeavingDelay(microtimeout_t delay)QueueRTCPManagerinline
setLink(SyncSource &source, void *link)SyncSourceHandlerinlineprotected
setLocalSSRC(uint32 ssrc)RTPQueueBaseinlineprotected
setMark(bool mark)OutgoingDataQueueinline
setMaxPacketDropout(uint16 packets)IncomingDataQueueinline
setMaxPacketMisorder(uint16 packets)IncomingDataQueueinline
setMaxRecvPacketSize(size_t maxsize)IncomingDataQueueBaseinline
setMaxSendSegmentSize(size_t size)OutgoingDataQueueBaseinline
setMcastTTL(uint8 ttl)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inline
setMembersCount(uint32 n)MembershipBookkeepinginlineprotected
setMinRTCPInterval(microtimeout_t interval)QueueRTCPManagerinline
setMinValidPacketSequence(uint8 packets)IncomingDataQueueinline
setNetworkAddress(SyncSource &source, InetAddress addr)SyncSourceHandlerinlineprotected
setNextSeqNum(uint32 seqNum)OutgoingDataQueueinlineprotected
setOutQueueCryptoContext(CryptoContext *cc)OutgoingDataQueue
setOutQueueCryptoContextCtrl(CryptoContextCtrl *cc)QueueRTCPManager
setPadding(uint8 paddinglen)OutgoingDataQueueinline
setPartial(uint32 timestamp, unsigned char *data, size_t offset, size_t max)OutgoingDataQueue
setParticipant(SyncSource &source, Participant &p)SyncSourceHandlerinlineprotected
setPathMTU(uint16 mtu)RTCPCompoundHandlerinlineprotected
setPayloadFormat(const PayloadFormat &pf)RTPQueueBaseinline
setPrevMembersNum(uint32 n)QueueRTCPManagerinlineprotected
RTPDataQueue::setPRIVPrefix(Participant *part, const std::string val)ParticipantHandlerinline
setSchedulingTimeout(microtimeout_t to)OutgoingDataQueueinline
RTPDataQueue::setSDESItem(Participant *part, SDESItemType item, const std::string &val)ParticipantHandlerinline
setSender(SyncSource &source, bool active)SyncSourceHandlerinlineprotected
setSendersControlFraction(float fraction)QueueRTCPManagerinline
setSessionBandwidth(uint32 bw)RTPDataQueueinline
setSourceExpirationPeriod(uint8 intervals)IncomingDataQueueinlineprotected
setState(SyncSource &source, SyncSource::State ns)SyncSourceHandlerinlineprotected
setTimeclock()RTPDataQueueinline
setTypeOfService(Tos tos)RTPDataQueueinline
sourceExpirationPeriodIncomingDataQueueprotected
SyncSourceHandler()SyncSourceHandlerinlineprotected
takeInDataPacket()IncomingDataQueueprotectedvirtual
timerTick()RTPDataQueueinlineprotectedvirtual
Tos enum nameRTPDataQueue
tosBestEffort enum valueRTPDataQueue
tosEnhanced enum valueRTPDataQueue
TRTPSessionBase(const InetHostAddress &ia, tpport_t dataPort, tpport_t controlPort, uint32 membersSize, RTPApplication &app)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inline
TRTPSessionBase(uint32 ssrc, const InetHostAddress &ia, tpport_t dataPort, tpport_t controlPort, uint32 membersSize, RTPApplication &app)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inline
TRTPSessionBase(const InetMcastAddress &ia, tpport_t dataPort, tpport_t controlPort, uint32 membersSize, RTPApplication &app, uint32 iface)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inline
TRTPSessionBase(uint32 ssrc, const InetMcastAddress &ia, tpport_t dataPort, tpport_t controlPort, uint32 membersSize, RTPApplication &app, uint32 iface)TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inline
unlockDestinationList() constDestinationListHandlerinlineprotected
updateConflict(ConflictingTransportAddress &ca)ConflictHandlerinlineprotected
writeLockDestinationList() constDestinationListHandlerinlineprotected
~ApplicationHandler()ApplicationHandlerinlineprotectedvirtual
~AVPQueue()AVPQueueinlineprotectedvirtual
~ConflictHandler()ConflictHandlerinlineprotectedvirtual
~DestinationListHandler()DestinationListHandlerprotected
~IncomingDataQueue()IncomingDataQueueinlineprotectedvirtual
~IncomingDataQueueBase()IncomingDataQueueBaseinlineprotectedvirtual
~MembershipBookkeeping()MembershipBookkeepinginlineprotectedvirtual
~OutgoingDataQueue()OutgoingDataQueueinlineprotectedvirtual
~OutgoingDataQueueBase()OutgoingDataQueueBaseinlineprotectedvirtual
~ParticipantHandler()ParticipantHandlerinlineprotectedvirtual
~QueueRTCPManager()QueueRTCPManagerprotectedvirtual
~RTCPCompoundHandler()RTCPCompoundHandlerprotected
~RTPDataQueue()RTPDataQueueinlineprotectedvirtual
~RTPQueueBase()RTPQueueBaseinlineprotectedvirtual
~SyncSourceHandler()SyncSourceHandlerinlineprotectedvirtual
~TRTPSessionBase()TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >inlinevirtual