logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

MembershipBookkeeping::IncomingRTPPktLink - Incoming RTP data packets control structure within the

Author

       Generated automatically by Doxygen for ccRTP from the source code.

                                                      ccRTP          MembershipBookkeep...:IncomingRTPPktLink(3)

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
return

See Also