Sophie

Sophie

distrib > Fedora > 13 > x86_64 > by-pkgid > 598246a3099b0106d22dd5249478d3b7 > files > 265

ccrtp-devel-1.7.1-2.fc12.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>ccRTP: MembershipBookkeeping::IncomingRTPPktLink Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="class_membership_bookkeeping.html">MembershipBookkeeping</a>::<a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a>
  </div>
</div>
<div class="contents">
<h1>MembershipBookkeeping::IncomingRTPPktLink Struct Reference</h1><!-- doxytag: class="MembershipBookkeeping::IncomingRTPPktLink" -->Incoming RTP data packets control structure within the incoming packet queue class.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="iqueue_8h_source.html">iqueue.h</a>&gt;</code>
<p>

<p>
<a href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#65f0fb2f22e9a0c00a0d76328751a55b">IncomingRTPPktLink</a> (<a class="el" href="class_incoming_r_t_p_pkt.html">IncomingRTPPkt</a> *pkt, <a class="el" href="struct_membership_bookkeeping_1_1_sync_source_link.html">SyncSourceLink</a> *sLink, struct timeval &amp;recv_ts, uint32 shifted_ts, <a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *sp, <a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *sn, <a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *p, <a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#4e5d39146e6f8133c469c610f7bd72de">~IncomingRTPPktLink</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_membership_bookkeeping_1_1_sync_source_link.html">SyncSourceLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#88eb18175cbb53ac4fe88a0354db7b38">getSourceLink</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#13e18c8d112ae8b6abd5e1e94796f69b">setSourceLink</a> (<a class="el" href="struct_membership_bookkeeping_1_1_sync_source_link.html">SyncSourceLink</a> *src)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#04e71ed5bc14e82fc97ac5b116b9e3a2">getNext</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#66dff6b467d817c577b728efe8f82308">setNext</a> (<a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *nl)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#4f367c9bae3b82c2f90a489221751252">getPrev</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#7c4b5411b56543182a38f63a39d37092">setPrev</a> (<a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *pl)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#6e99ece4ec344303a052e061a66e2913">getSrcNext</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#9637081f9307e00ae62dc65ec9449bbc">setSrcNext</a> (<a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *sn)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#e4ff91246ba0a380417e6c6e415d3916">getSrcPrev</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#f668a1c2bb9684b24bfbbd0305820d3a">setSrcPrev</a> (<a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *sp)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_incoming_r_t_p_pkt.html">IncomingRTPPkt</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#00f54b45aedd8d0a7eba61a07325b0c5">getPacket</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#7f33aa50db47ceba3ac1e471e89af1b3">setPacket</a> (<a class="el" href="class_incoming_r_t_p_pkt.html">IncomingRTPPkt</a> *pkt)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#58e9fc4881c752949f61a8825b1b26f4">setRecvTime</a> (const timeval &amp;t)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the time this packet was received at.  <a href="#58e9fc4881c752949f61a8825b1b26f4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">timeval&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#11127dc0e906f2fda739a4d33f4e26b5">getRecvTime</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the time this packet was received at.  <a href="#11127dc0e906f2fda739a4d33f4e26b5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#b3cf2017193fd6c85cc840ddcd312432">getTimestamp</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get timestamp of this packet.  <a href="#b3cf2017193fd6c85cc840ddcd312432"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#d4d0b1e29100ecde26dc2972218952f8">setTimestamp</a> (uint32 ts)</td></tr>

<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_incoming_r_t_p_pkt.html">IncomingRTPPkt</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#97fbc480075b62fa27c50f54871ad66d">packet</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_membership_bookkeeping_1_1_sync_source_link.html">SyncSourceLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#86a78b95f5bcaeb91ca5a440b676f8dd">sourceLink</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#843e7eb8a7f07a24919bca4685693bfa">prev</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#1f49a8427c620737fc614991bdff260e">next</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#b08f221d3a556a08cae792ebfccf9ea1">srcPrev</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#407104c0dff141e3d1cf2855045454f4">srcNext</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct timeval&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#0030a2dff5a85921f3aac6d00f051deb">receptionTime</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#3297031c120d89a85249937343dc0780">shiftedTimestamp</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Incoming RTP data packets control structure within the incoming packet queue class. <hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="65f0fb2f22e9a0c00a0d76328751a55b"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::IncomingRTPPktLink" ref="65f0fb2f22e9a0c00a0d76328751a55b" args="(IncomingRTPPkt *pkt, SyncSourceLink *sLink, struct timeval &amp;recv_ts, uint32 shifted_ts, IncomingRTPPktLink *sp, IncomingRTPPktLink *sn, IncomingRTPPktLink *p, IncomingRTPPktLink *n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MembershipBookkeeping::IncomingRTPPktLink::IncomingRTPPktLink           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_incoming_r_t_p_pkt.html">IncomingRTPPkt</a> *&nbsp;</td>
          <td class="paramname"> <em>pkt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_membership_bookkeeping_1_1_sync_source_link.html">SyncSourceLink</a> *&nbsp;</td>
          <td class="paramname"> <em>sLink</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct timeval &amp;&nbsp;</td>
          <td class="paramname"> <em>recv_ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32&nbsp;</td>
          <td class="paramname"> <em>shifted_ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td>
          <td class="paramname"> <em>sp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td>
          <td class="paramname"> <em>sn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="4e5d39146e6f8133c469c610f7bd72de"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::~IncomingRTPPktLink" ref="4e5d39146e6f8133c469c610f7bd72de" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MembershipBookkeeping::IncomingRTPPktLink::~IncomingRTPPktLink           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="04e71ed5bc14e82fc97ac5b116b9e3a2"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::getNext" ref="04e71ed5bc14e82fc97ac5b116b9e3a2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a>* MembershipBookkeeping::IncomingRTPPktLink::getNext           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="00f54b45aedd8d0a7eba61a07325b0c5"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::getPacket" ref="00f54b45aedd8d0a7eba61a07325b0c5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_incoming_r_t_p_pkt.html">IncomingRTPPkt</a>* MembershipBookkeeping::IncomingRTPPktLink::getPacket           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="4f367c9bae3b82c2f90a489221751252"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::getPrev" ref="4f367c9bae3b82c2f90a489221751252" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a>* MembershipBookkeeping::IncomingRTPPktLink::getPrev           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="11127dc0e906f2fda739a4d33f4e26b5"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::getRecvTime" ref="11127dc0e906f2fda739a4d33f4e26b5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">timeval MembershipBookkeeping::IncomingRTPPktLink::getRecvTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the time this packet was received at. 
<p>

</div>
</div><p>
<a class="anchor" name="88eb18175cbb53ac4fe88a0354db7b38"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::getSourceLink" ref="88eb18175cbb53ac4fe88a0354db7b38" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_membership_bookkeeping_1_1_sync_source_link.html">SyncSourceLink</a>* MembershipBookkeeping::IncomingRTPPktLink::getSourceLink           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="6e99ece4ec344303a052e061a66e2913"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::getSrcNext" ref="6e99ece4ec344303a052e061a66e2913" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a>* MembershipBookkeeping::IncomingRTPPktLink::getSrcNext           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e4ff91246ba0a380417e6c6e415d3916"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::getSrcPrev" ref="e4ff91246ba0a380417e6c6e415d3916" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a>* MembershipBookkeeping::IncomingRTPPktLink::getSrcPrev           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="b3cf2017193fd6c85cc840ddcd312432"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::getTimestamp" ref="b3cf2017193fd6c85cc840ddcd312432" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32 MembershipBookkeeping::IncomingRTPPktLink::getTimestamp           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get timestamp of this packet. 
<p>
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.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>32 bit timestamp starting from 0 for each source. </dd></dl>

</div>
</div><p>
<a class="anchor" name="66dff6b467d817c577b728efe8f82308"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::setNext" ref="66dff6b467d817c577b728efe8f82308" args="(IncomingRTPPktLink *nl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MembershipBookkeeping::IncomingRTPPktLink::setNext           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td>
          <td class="paramname"> <em>nl</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="7f33aa50db47ceba3ac1e471e89af1b3"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::setPacket" ref="7f33aa50db47ceba3ac1e471e89af1b3" args="(IncomingRTPPkt *pkt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MembershipBookkeeping::IncomingRTPPktLink::setPacket           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_incoming_r_t_p_pkt.html">IncomingRTPPkt</a> *&nbsp;</td>
          <td class="paramname"> <em>pkt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="7c4b5411b56543182a38f63a39d37092"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::setPrev" ref="7c4b5411b56543182a38f63a39d37092" args="(IncomingRTPPktLink *pl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MembershipBookkeeping::IncomingRTPPktLink::setPrev           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td>
          <td class="paramname"> <em>pl</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="58e9fc4881c752949f61a8825b1b26f4"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::setRecvTime" ref="58e9fc4881c752949f61a8825b1b26f4" args="(const timeval &amp;t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MembershipBookkeeping::IncomingRTPPktLink::setRecvTime           </td>
          <td>(</td>
          <td class="paramtype">const timeval &amp;&nbsp;</td>
          <td class="paramname"> <em>t</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the time this packet was received at. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>t</em>&nbsp;</td><td>time of reception. </td></tr>
  </table>
</dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>this has almost nothing to do with the 32-bit timestamp contained in the packet header. </dd></dl>

</div>
</div><p>
<a class="anchor" name="13e18c8d112ae8b6abd5e1e94796f69b"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::setSourceLink" ref="13e18c8d112ae8b6abd5e1e94796f69b" args="(SyncSourceLink *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MembershipBookkeeping::IncomingRTPPktLink::setSourceLink           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_membership_bookkeeping_1_1_sync_source_link.html">SyncSourceLink</a> *&nbsp;</td>
          <td class="paramname"> <em>src</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="9637081f9307e00ae62dc65ec9449bbc"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::setSrcNext" ref="9637081f9307e00ae62dc65ec9449bbc" args="(IncomingRTPPktLink *sn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MembershipBookkeeping::IncomingRTPPktLink::setSrcNext           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td>
          <td class="paramname"> <em>sn</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f668a1c2bb9684b24bfbbd0305820d3a"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::setSrcPrev" ref="f668a1c2bb9684b24bfbbd0305820d3a" args="(IncomingRTPPktLink *sp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MembershipBookkeeping::IncomingRTPPktLink::setSrcPrev           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> *&nbsp;</td>
          <td class="paramname"> <em>sp</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d4d0b1e29100ecde26dc2972218952f8"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::setTimestamp" ref="d4d0b1e29100ecde26dc2972218952f8" args="(uint32 ts)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MembershipBookkeeping::IncomingRTPPktLink::setTimestamp           </td>
          <td>(</td>
          <td class="paramtype">uint32&nbsp;</td>
          <td class="paramname"> <em>ts</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="1f49a8427c620737fc614991bdff260e"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::next" ref="1f49a8427c620737fc614991bdff260e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> * <a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#1f49a8427c620737fc614991bdff260e">MembershipBookkeeping::IncomingRTPPktLink::next</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="97fbc480075b62fa27c50f54871ad66d"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::packet" ref="97fbc480075b62fa27c50f54871ad66d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_incoming_r_t_p_pkt.html">IncomingRTPPkt</a>* <a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#97fbc480075b62fa27c50f54871ad66d">MembershipBookkeeping::IncomingRTPPktLink::packet</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="843e7eb8a7f07a24919bca4685693bfa"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::prev" ref="843e7eb8a7f07a24919bca4685693bfa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a>* <a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#843e7eb8a7f07a24919bca4685693bfa">MembershipBookkeeping::IncomingRTPPktLink::prev</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0030a2dff5a85921f3aac6d00f051deb"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::receptionTime" ref="0030a2dff5a85921f3aac6d00f051deb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct timeval <a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#0030a2dff5a85921f3aac6d00f051deb">MembershipBookkeeping::IncomingRTPPktLink::receptionTime</a><code> [read]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="3297031c120d89a85249937343dc0780"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::shiftedTimestamp" ref="3297031c120d89a85249937343dc0780" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32 <a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#3297031c120d89a85249937343dc0780">MembershipBookkeeping::IncomingRTPPktLink::shiftedTimestamp</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="86a78b95f5bcaeb91ca5a440b676f8dd"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::sourceLink" ref="86a78b95f5bcaeb91ca5a440b676f8dd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_membership_bookkeeping_1_1_sync_source_link.html">SyncSourceLink</a>* <a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#86a78b95f5bcaeb91ca5a440b676f8dd">MembershipBookkeeping::IncomingRTPPktLink::sourceLink</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="407104c0dff141e3d1cf2855045454f4"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::srcNext" ref="407104c0dff141e3d1cf2855045454f4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a> * <a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#407104c0dff141e3d1cf2855045454f4">MembershipBookkeeping::IncomingRTPPktLink::srcNext</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="b08f221d3a556a08cae792ebfccf9ea1"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::srcPrev" ref="b08f221d3a556a08cae792ebfccf9ea1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html">IncomingRTPPktLink</a>* <a class="el" href="struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html#b08f221d3a556a08cae792ebfccf9ea1">MembershipBookkeeping::IncomingRTPPktLink::srcPrev</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="iqueue_8h_source.html">iqueue.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jul 24 21:42:25 2009 for ccRTP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>