MembershipBookkeeping::IncomingRTPPktLink - Incoming RTP data packets control structure within the
Contents
Constructor & Destructor Documentation
MembershipBookkeeping::IncomingRTPPktLink::IncomingRTPPktLink(IncomingRTPPkt*pkt,SyncSourceLink*sLink,structtimeval&recv_ts,uint32shifted_ts,IncomingRTPPktLink*sp,IncomingRTPPktLink*sn,IncomingRTPPktLink*p,IncomingRTPPktLink*n)[inline]MembershipBookkeeping::IncomingRTPPktLink::~IncomingRTPPktLink()[inline]
Detailed Description
Incoming RTP data packets control structure within the incoming packet queue class.
Member Data Documentation
IncomingRTPPktLink*MembershipBookkeeping::IncomingRTPPktLink::nextIncomingRTPPkt*MembershipBookkeeping::IncomingRTPPktLink::packetIncomingRTPPktLink*MembershipBookkeeping::IncomingRTPPktLink::prevstructtimevalMembershipBookkeeping::IncomingRTPPktLink::receptionTimeuint32MembershipBookkeeping::IncomingRTPPktLink::shiftedTimestampSyncSourceLink*MembershipBookkeeping::IncomingRTPPktLink::sourceLinkIncomingRTPPktLink*MembershipBookkeeping::IncomingRTPPktLink::srcNextIncomingRTPPktLink*MembershipBookkeeping::IncomingRTPPktLink::srcPrev
Member Function Documentation
IncomingRTPPktLink*MembershipBookkeeping::IncomingRTPPktLink::getNext()const[inline]IncomingRTPPkt*MembershipBookkeeping::IncomingRTPPktLink::getPacket()const[inline]IncomingRTPPktLink*MembershipBookkeeping::IncomingRTPPktLink::getPrev()const[inline]timevalMembershipBookkeeping::IncomingRTPPktLink::getRecvTime()const[inline]
Get the time this packet was received at.
SyncSourceLink*MembershipBookkeeping::IncomingRTPPktLink::getSourceLink()const[inline]IncomingRTPPktLink*MembershipBookkeeping::IncomingRTPPktLink::getSrcNext()const[inline]IncomingRTPPktLink*MembershipBookkeeping::IncomingRTPPktLink::getSrcPrev()const[inline]uint32MembershipBookkeeping::IncomingRTPPktLink::getTimestamp()const[inline]
Get timestamp of this packet. The timestamp of incoming packets is filtered so that the timestamp this
method provides for the first packet received from every source starts from 0.
Returns
32 bit timestamp starting from 0 for each source.
voidMembershipBookkeeping::IncomingRTPPktLink::setNext(IncomingRTPPktLink*nl)[inline]voidMembershipBookkeeping::IncomingRTPPktLink::setPacket(IncomingRTPPkt*pkt)[inline]voidMembershipBookkeeping::IncomingRTPPktLink::setPrev(IncomingRTPPktLink*pl)[inline]voidMembershipBookkeeping::IncomingRTPPktLink::setRecvTime(consttimeval&t)[inline]
Set the time this packet was received at.
Parameterst time of reception.
Note
this has almost nothing to do with the 32-bit timestamp contained in the packet header.
voidMembershipBookkeeping::IncomingRTPPktLink::setSourceLink(SyncSourceLink*src)[inline]voidMembershipBookkeeping::IncomingRTPPktLink::setSrcNext(IncomingRTPPktLink*sn)[inline]voidMembershipBookkeeping::IncomingRTPPktLink::setSrcPrev(IncomingRTPPktLink*sp)[inline]voidMembershipBookkeeping::IncomingRTPPktLink::setTimestamp(uint32ts)[inline]Name
MembershipBookkeeping::IncomingRTPPktLink - Incoming RTP data packets control structure within the
incoming packet queue class.
Synopsis
#include <iqueue.h>
PublicMemberFunctionsIncomingRTPPktLink (IncomingRTPPkt *pkt, SyncSourceLink *sLink, struct timeval &recv_ts, uint32
shifted_ts, IncomingRTPPktLink *sp, IncomingRTPPktLink *sn, IncomingRTPPktLink *p, IncomingRTPPktLink
*n)
~IncomingRTPPktLink ()
SyncSourceLink * getSourceLink () const
void setSourceLink (SyncSourceLink *src)
IncomingRTPPktLink * getNext () const
void setNext (IncomingRTPPktLink *nl)
IncomingRTPPktLink * getPrev () const
void setPrev (IncomingRTPPktLink *pl)
IncomingRTPPktLink * getSrcNext () const
void setSrcNext (IncomingRTPPktLink *sn)
IncomingRTPPktLink * getSrcPrev () const
void setSrcPrev (IncomingRTPPktLink *sp)
IncomingRTPPkt * getPacket () const
void setPacket (IncomingRTPPkt *pkt)
void setRecvTime (const timeval &t)
Set the time this packet was received at.
timeval getRecvTime () const
Get the time this packet was received at.
uint32 getTimestamp () const
Get timestamp of this packet.
void setTimestamp (uint32 ts)
PublicAttributesIncomingRTPPkt * packetSyncSourceLink * sourceLinkIncomingRTPPktLink * prevIncomingRTPPktLink * nextIncomingRTPPktLink * srcPrevIncomingRTPPktLink * srcNext
struct timeval receptionTime
uint32 shiftedTimestamp