ost::MembershipBookkeeping::IncomingRTPPktLink Struct Reference

Incoming RTP data packets control structure within the incoming packet queue class. More...

#include <iqueue.h>

List of all members.

Public Member Functions

 IncomingRTPPktLink (IncomingRTPPkt *pkt, SyncSourceLink *sLink, struct timeval &recv_ts, uint32 shifted_ts, IncomingRTPPktLink *sp, IncomingRTPPktLink *sn, IncomingRTPPktLink *p, IncomingRTPPktLink *n)
 ~IncomingRTPPktLink ()
SyncSourceLinkgetSourceLink () const
void setSourceLink (SyncSourceLink *src)
IncomingRTPPktLinkgetNext () const
void setNext (IncomingRTPPktLink *nl)
IncomingRTPPktLinkgetPrev () const
void setPrev (IncomingRTPPktLink *pl)
IncomingRTPPktLinkgetSrcNext () const
void setSrcNext (IncomingRTPPktLink *sn)
IncomingRTPPktLinkgetSrcPrev () const
void setSrcPrev (IncomingRTPPktLink *sp)
IncomingRTPPktgetPacket () 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)

Public Attributes

IncomingRTPPktpacket
SyncSourceLinksourceLink
IncomingRTPPktLinkprev
IncomingRTPPktLinknext
IncomingRTPPktLinksrcPrev
IncomingRTPPktLinksrcNext
timeval receptionTime
uint32 shiftedTimestamp


Detailed Description

Incoming RTP data packets control structure within the incoming packet queue class.


Constructor & Destructor Documentation

ost::MembershipBookkeeping::IncomingRTPPktLink::IncomingRTPPktLink IncomingRTPPkt pkt,
SyncSourceLink sLink,
struct timeval &  recv_ts,
uint32  shifted_ts,
IncomingRTPPktLink sp,
IncomingRTPPktLink sn,
IncomingRTPPktLink p,
IncomingRTPPktLink n
[inline]
 

ost::MembershipBookkeeping::IncomingRTPPktLink::~IncomingRTPPktLink  )  [inline]
 


Member Function Documentation

IncomingRTPPktLink* ost::MembershipBookkeeping::IncomingRTPPktLink::getNext  )  const [inline]
 

IncomingRTPPkt* ost::MembershipBookkeeping::IncomingRTPPktLink::getPacket  )  const [inline]
 

IncomingRTPPktLink* ost::MembershipBookkeeping::IncomingRTPPktLink::getPrev  )  const [inline]
 

timeval ost::MembershipBookkeeping::IncomingRTPPktLink::getRecvTime  )  const [inline]
 

Get the time this packet was received at.

SyncSourceLink* ost::MembershipBookkeeping::IncomingRTPPktLink::getSourceLink  )  const [inline]
 

IncomingRTPPktLink* ost::MembershipBookkeeping::IncomingRTPPktLink::getSrcNext  )  const [inline]
 

IncomingRTPPktLink* ost::MembershipBookkeeping::IncomingRTPPktLink::getSrcPrev  )  const [inline]
 

uint32 ost::MembershipBookkeeping::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.

void ost::MembershipBookkeeping::IncomingRTPPktLink::setNext IncomingRTPPktLink nl  )  [inline]
 

void ost::MembershipBookkeeping::IncomingRTPPktLink::setPacket IncomingRTPPkt pkt  )  [inline]
 

void ost::MembershipBookkeeping::IncomingRTPPktLink::setPrev IncomingRTPPktLink pl  )  [inline]
 

void ost::MembershipBookkeeping::IncomingRTPPktLink::setRecvTime const timeval &  t  )  [inline]
 

Set the time this packet was received at.

Parameters:
t time of reception.
Note:
this has almost nothing to do with the 32-bit timestamp contained in the packet header.

void ost::MembershipBookkeeping::IncomingRTPPktLink::setSourceLink SyncSourceLink src  )  [inline]
 

void ost::MembershipBookkeeping::IncomingRTPPktLink::setSrcNext IncomingRTPPktLink sn  )  [inline]
 

void ost::MembershipBookkeeping::IncomingRTPPktLink::setSrcPrev IncomingRTPPktLink sp  )  [inline]
 

void ost::MembershipBookkeeping::IncomingRTPPktLink::setTimestamp uint32  ts  )  [inline]
 


Member Data Documentation

IncomingRTPPktLink * ost::MembershipBookkeeping::IncomingRTPPktLink::next
 

IncomingRTPPkt* ost::MembershipBookkeeping::IncomingRTPPktLink::packet
 

IncomingRTPPktLink* ost::MembershipBookkeeping::IncomingRTPPktLink::prev
 

struct timeval ost::MembershipBookkeeping::IncomingRTPPktLink::receptionTime
 

uint32 ost::MembershipBookkeeping::IncomingRTPPktLink::shiftedTimestamp
 

SyncSourceLink* ost::MembershipBookkeeping::IncomingRTPPktLink::sourceLink
 

IncomingRTPPktLink * ost::MembershipBookkeeping::IncomingRTPPktLink::srcNext
 

IncomingRTPPktLink* ost::MembershipBookkeeping::IncomingRTPPktLink::srcPrev
 


The documentation for this struct was generated from the following file:
Generated on Thu Apr 6 09:03:06 2006 for Bayonne Framework by  doxygen 1.4.6