# RTPDuplex Member List

This is the complete list of members for RTPDuplex, including all inherited members.

addConflict(const InetAddress &na, tpport_t dtp, tpport_t ctp) | ConflictHandler | `[protected]`
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) | DestinationListHandler | `[protected]`
addParticipant(RTPApplication &app, Participant &part) | ApplicationHandler | `[inline, protected]`
ApplicationHandler() | ApplicationHandler | `[inline, protected]`
begin() | IncomingDataQueue | `[inline]`
BYESource(uint32 ssrc) | MembershipBookkeeping | `[protected]`
checkSSRCInIncomingRTPPkt(SyncSourceLink &sourceLink, bool is_new, InetAddress &na, tpport_t tp) | IncomingDataQueue | `[protected]`
complete | OutgoingDataQueue |
ConflictHandler() | ConflictHandler | `[inline, protected]`
connect(const InetHostAddress &host, tpport_t port=0) | RTPDuplex |
IncomingDataQueue::cryptoContexts | IncomingDataQueue | `[protected]`
OutgoingDataQueue::cryptoContexts | OutgoingDataQueue | `[protected]`
IncomingDataQueue::cryptoMutex | IncomingDataQueue | `[mutable, protected]`
OutgoingDataQueue::cryptoMutex | OutgoingDataQueue | `[mutable, protected]`
defaultMaxPacketDropout | IncomingDataQueue | `[protected, static]`
defaultMaxPacketMisorder | IncomingDataQueue | `[protected, static]`
defaultMembersHashSize | MembershipBookkeeping | `[protected, static]`
defaultMembersSize | IncomingDataQueue | `[protected, static]`
defaultMinValidPacketSequence | IncomingDataQueue | `[protected, static]`
DestinationListHandler() | DestinationListHandler | `[protected]`
destList | DestinationListHandler | `[protected]`
disableStack() | RTPDataQueue | `[inline]`
dispatchBYE(const std::string &) | RTPQueueBase | `[inline, protected, virtual]`
dispatchDataPacket() | OutgoingDataQueue | `[protected]`
dispatchImmediate(OutgoingRTPPkt *packet) | OutgoingDataQueue | `[protected]`
enableStack() | RTPDataQueue | `[inline]`
end() | IncomingDataQueue | `[inline]`
end2EndDelayed(IncomingRTPPktLink &) | IncomingDataQueue | `[inline, protected, virtual]`
endQueue() | RTPDataQueue | `[protected]`
firstConflict | ConflictHandler | `[protected]`
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 |
getCurrentPayloadType() const | RTPQueueBase | `[inline]`
getCurrentRTPClockRate() const | RTPQueueBase | `[inline]`
getCurrentSeqNum(void) | OutgoingDataQueue | `[inline, protected]`
getCurrentTimestamp() const | RTPDataQueue |
getData(uint32 stamp, const SyncSource *src=NULL) | IncomingDataQueue |
getDefaultExpireTimeout() const | OutgoingDataQueue | `[inline]`
getDefaultMaxPacketDropout() const | IncomingDataQueue | `[inline]`
getDefaultMaxPacketMisorder() const | IncomingDataQueue | `[inline]`
getDefaultMaxRecvPacketSize() const | IncomingDataQueueBase | `[inline]`
getDefaultMaxSendSegmentSize() | OutgoingDataQueueBase | `[inline]`
getDefaultMembersHashSize() | MembershipBookkeeping | `[inline, protected]`
getDefaultMembersSize() | IncomingDataQueue | `[inline, static]`
getDefaultMinValidPacketSequence() const | IncomingDataQueue | `[inline]`
getDefaultSchedulingTimeout() const | OutgoingDataQueue | `[inline]`
getDefaultSessionBandwidth() const | RTPDataQueue | `[inline]`
getExpireTimeout() const | OutgoingDataQueue | `[inline]`
getFirst() | MembershipBookkeeping | `[inline, protected]`
getFirstDestination() const | DestinationListHandler | `[inline, protected]`
getFirstTimestamp(const SyncSource *src=NULL) const | IncomingDataQueue |
getInitialTime() const | RTPQueueBase | `[inline]`
getInitialTimestamp() | OutgoingDataQueue | `[inline, protected]`
getInQueueCryptoContext(uint32 ssrc) | IncomingDataQueue |
getLast() | MembershipBookkeeping | `[inline, protected]`
getLink(const SyncSource &source) const | MembershipBookkeeping | `[inline, protected]`
getLocalSSRC() const | RTPQueueBase | `[inline]`
getLocalSSRCNetwork() const | RTPQueueBase | `[inline, protected]`
getMark() const | OutgoingDataQueue | `[inline]`
getMaxPacketDropout() const | IncomingDataQueue | `[inline]`
getMaxPacketMisorder() const | IncomingDataQueue | `[inline]`
getMaxRecvPacketSize() const | IncomingDataQueueBase | `[inline]`
getMaxSendSegmentSize() | OutgoingDataQueueBase | `[inline]`
getMembersCount() | MembershipBookkeeping | `[inline, protected]`
getMinValidPacketSequence() const | IncomingDataQueue | `[inline]`
getNextDataPacketSize() const | RTPDuplex | `[inline, protected, virtual]`
getOutQueueCryptoContext(uint32 ssrc) | OutgoingDataQueue |
getPeer() | RTPDuplex | `[protected]`
getSchedulingTimeout() | OutgoingDataQueue | `[protected]`
getSendersCount() | MembershipBookkeeping | `[inline, protected]`
getSendOctetCount() const | OutgoingDataQueue | `[inline]`
getSendPacketCount() const | OutgoingDataQueue | `[inline]`
getSequenceNumber() const | OutgoingDataQueue | `[inline]`
getSessionBandwidth() const | RTPDataQueue | `[inline]`
getSourceBySSRC(uint32 ssrc, bool &created) | MembershipBookkeeping | `[protected]`
getTimeclock() const | RTPDataQueue | `[inline]`
getWaiting(uint32 timestamp, const SyncSource *src=NULL) | IncomingDataQueue | `[protected]`
IncomingDataQueue(uint32 size) | IncomingDataQueue | `[protected]`
IncomingDataQueueBase() | IncomingDataQueueBase | `[inline, protected]`
insertRecvPacket(IncomingRTPPktLink *packetLink) | IncomingDataQueue | `[protected]`
isActive() const | RTPDataQueue | `[inline]`
isMine(const SyncSource &source) const | MembershipBookkeeping | `[inline, protected]`
isPendingData(microtimeout_t timeout) | RTPDuplex | `[inline, protected, virtual]`
isRegistered(uint32 ssrc) | MembershipBookkeeping | `[protected]`
isSending() const | OutgoingDataQueue |
isSingleDestination() const | DestinationListHandler | `[inline, protected]`
isWaiting(const SyncSource *src=NULL) const | IncomingDataQueue |
lastConflict | ConflictHandler | `[protected]`
lockDestinationList() const | DestinationListHandler | `[inline, protected]`
marked | OutgoingDataQueue |
maxPacketDropout | IncomingDataQueue | `[protected]`
maxPacketMisorder | IncomingDataQueue | `[protected]`
MembershipBookkeeping(uint32 initialSize=defaultMembersHashSize) | MembershipBookkeeping | `[protected]`
minValidPacketSequence | IncomingDataQueue | `[protected]`
octetCount | OutgoingDataQueue |
onExpireRecv(IncomingRTPPkt &) | IncomingDataQueue | `[inline, protected, virtual]`
onNewSyncSource(const SyncSource &) | IncomingDataQueue | `[inline, protected, virtual]`
onRTPPacketRecv(IncomingRTPPkt &) | IncomingDataQueue | `[inline, protected, virtual]`
onSRTPPacketError(IncomingRTPPkt &pkt, int32 errorCode) | IncomingDataQueue | `[inline, protected, virtual]`
OutgoingDataQueue() | OutgoingDataQueue | `[protected]`
OutgoingDataQueueBase() | OutgoingDataQueueBase | `[protected]`
overflowTime | OutgoingDataQueue |
packetCount | OutgoingDataQueue |
paddinglen | OutgoingDataQueue |
ParticipantHandler() | ParticipantHandler | `[inline, protected]`
purgeIncomingQueue() | IncomingDataQueue | `[protected]`
purgeOutgoingQueue() | OutgoingDataQueue | `[protected]`
putData(uint32 stamp, const unsigned char *data=NULL, size_t len=0) | OutgoingDataQueue |
recordExtraction(const IncomingRTPPkt &pkt) | IncomingDataQueue | `[protected]`
recordReception(SyncSourceLink &srcLink, const IncomingRTPPkt &pkt, const timeval recvtime) | IncomingDataQueue | `[protected]`
recvData(unsigned char *buffer, size_t len, InetHostAddress &na, tpport_t &tp) | RTPDuplex | `[inline, protected, virtual]`
recvFirst | IncomingDataQueue | `[protected]`
recvLast | IncomingDataQueue | `[protected]`
recvLock | IncomingDataQueue | `[mutable, protected]`
removeContributor(uint32 csrc) | OutgoingDataQueue |
removeDestinationFromList(const InetAddress &ia, tpport_t dataPort, tpport_t controlPort) | DestinationListHandler | `[protected]`
removeInQueueCryptoContext(CryptoContext *cc) | IncomingDataQueue |
removeOutQueueCryptoContext(CryptoContext *cc) | OutgoingDataQueue |
removeParticipant(RTPApplication &app, RTPApplication::ParticipantLink *pl) | ApplicationHandler | `[inline, protected]`
removeSource(uint32 ssrc) | MembershipBookkeeping | `[protected]`
renewLocalSSRC() | RTPDataQueue | `[inline, protected, virtual]`
RTPDataQueue(uint32 size=defaultMembersHashSize) | RTPDataQueue | `[protected]`
RTPDataQueue(uint32 *ssrc, uint32 size=defaultMembersHashSize) | RTPDataQueue | `[protected]`
RTPDuplex(const InetAddress &bind, tpport_t local, tpport_t remote) | RTPDuplex |
RTPQueueBase(uint32 *ssrc=NULL) | RTPQueueBase | `[protected]`
searchControlConflict(InetAddress na, tpport_t ctp) | ConflictHandler | `[protected]`
searchDataConflict(InetAddress na, tpport_t dtp) | ConflictHandler | `[protected]`
sendCC | OutgoingDataQueue |
sendData(const unsigned char *const buffer, size_t len) | RTPDuplex | `[inline, protected, virtual]`
sendImmediate(uint32 stamp, const unsigned char *data=NULL, size_t len=0) | OutgoingDataQueue |
sendSeq | OutgoingDataQueue |
sendSources | OutgoingDataQueue |
SEQNUMMOD | MembershipBookkeeping | `[protected, static]`
setControlPeer(const InetAddress &, tpport_t) | RTPDuplex | `[inline, protected, virtual]`
setControlTransportPort(SyncSource &source, tpport_t p) | SyncSourceHandler | `[inline, protected]`
setDataPeer(const InetAddress &, tpport_t) | RTPDuplex | `[inline, protected, virtual]`
setDataTransportPort(SyncSource &source, tpport_t p) | SyncSourceHandler | `[inline, protected]`
setExpireTimeout(microtimeout_t to) | OutgoingDataQueue | `[inline]`
setInitialTimestamp(uint32 ts) | OutgoingDataQueue | `[inline, protected]`
setInQueueCryptoContext(CryptoContext *cc) | IncomingDataQueue |
setLink(SyncSource &source, void *link) | SyncSourceHandler | `[inline, protected]`
setLocalSSRC(uint32 ssrc) | RTPQueueBase | `[inline, protected]`
setMark(bool mark) | OutgoingDataQueue | `[inline]`
setMaxPacketDropout(uint16 packets) | IncomingDataQueue | `[inline]`
setMaxPacketMisorder(uint16 packets) | IncomingDataQueue | `[inline]`
setMaxRecvPacketSize(size_t maxsize) | IncomingDataQueueBase | `[inline]`
setMaxSendSegmentSize(size_t size) | OutgoingDataQueueBase | `[inline]`
setMembersCount(uint32 n) | MembershipBookkeeping | `[inline, protected]`
setMinValidPacketSequence(uint8 packets) | IncomingDataQueue | `[inline]`
setNetworkAddress(SyncSource &source, InetAddress addr) | SyncSourceHandler | `[inline, protected]`
setNextSeqNum(uint32 seqNum) | OutgoingDataQueue | `[inline, protected]`
setOutQueueCryptoContext(CryptoContext *cc) | OutgoingDataQueue |
setPadding(uint8 paddinglen) | OutgoingDataQueue | `[inline]`
setPartial(uint32 timestamp, unsigned char *data, size_t offset, size_t max) | OutgoingDataQueue |
setParticipant(SyncSource &source, Participant &p) | SyncSourceHandler | `[inline, protected]`
setPayloadFormat(const PayloadFormat &pf) | RTPQueueBase | `[inline]`
setPRIVPrefix(Participant *part, const std::string val) | ParticipantHandler | `[inline, protected]`
setSchedulingTimeout(microtimeout_t to) | OutgoingDataQueue | `[inline]`
setSDESItem(Participant *part, SDESItemType item, const std::string &val) | ParticipantHandler | `[inline, protected]`
setSender(SyncSource &source, bool active) | SyncSourceHandler | `[inline, protected]`
setSessionBandwidth(uint32 bw) | RTPDataQueue | `[inline]`
setSourceExpirationPeriod(uint8 intervals) | IncomingDataQueue | `[inline, protected]`
setState(SyncSource &source, SyncSource::State ns) | SyncSourceHandler | `[inline, protected]`
setTimeclock() | RTPDataQueue | `[inline]`
setTypeOfService(Tos tos) | RTPDataQueue | `[inline]`
sourceExpirationPeriod | IncomingDataQueue | `[protected]`
SyncSourceHandler() | SyncSourceHandler | `[inline, protected]`
takeInDataPacket() | IncomingDataQueue | `[protected, virtual]`
timerTick() | RTPDataQueue | `[inline, protected, virtual]`
Tos enum name | RTPDataQueue |
tosBestEffort enum value | RTPDataQueue |
tosEnhanced enum value | RTPDataQueue |
unlockDestinationList() const | DestinationListHandler | `[inline, protected]`
updateConflict(ConflictingTransportAddress &ca) | ConflictHandler | `[inline, protected]`
writeLockDestinationList() const | DestinationListHandler | `[inline, protected]`
~ApplicationHandler() | ApplicationHandler | `[inline, protected, virtual]`
~ConflictHandler() | ConflictHandler | `[inline, protected, virtual]`
~DestinationListHandler() | DestinationListHandler | `[protected]`
~IncomingDataQueue() | IncomingDataQueue | `[inline, protected, virtual]`
~IncomingDataQueueBase() | IncomingDataQueueBase | `[inline, protected, virtual]`
~MembershipBookkeeping() | MembershipBookkeeping | `[inline, protected, virtual]`
~OutgoingDataQueue() | OutgoingDataQueue | `[inline, protected, virtual]`
~OutgoingDataQueueBase() | OutgoingDataQueueBase | `[inline, protected, virtual]`
~ParticipantHandler() | ParticipantHandler | `[inline, protected, virtual]`
~RTPDataQueue() | RTPDataQueue | `[inline, protected, virtual]`
~RTPDuplex() | RTPDuplex | `[virtual]`
~RTPQueueBase() | RTPQueueBase | `[inline, protected, virtual]`
~SyncSourceHandler() | SyncSourceHandler | `[inline, protected, virtual]`