<!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 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 List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class 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 <<a class="el" href="iqueue_8h_source.html">iqueue.h</a>></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"> </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 &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"> </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> * </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 </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> * </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 </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> * </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 </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> * </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 </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> * </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 </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> * </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 </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 </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 &t)</td></tr> <tr><td class="mdescLeft"> </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 </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"> </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 </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"> </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 </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> * </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> * </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> * </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> * </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> * </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> * </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 </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 </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 & Destructor Documentation</h2> <a class="anchor" name="65f0fb2f22e9a0c00a0d76328751a55b"></a><!-- doxytag: member="MembershipBookkeeping::IncomingRTPPktLink::IncomingRTPPktLink" ref="65f0fb2f22e9a0c00a0d76328751a55b" args="(IncomingRTPPkt *pkt, SyncSourceLink *sLink, struct timeval &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> * </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> * </td> <td class="paramname"> <em>sLink</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct timeval & </td> <td class="paramname"> <em>recv_ts</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32 </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> * </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> * </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> * </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> * </td> <td class="paramname"> <em>n</em></td><td> </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> * </td> <td class="paramname"> <em>nl</em> </td> <td> ) </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> * </td> <td class="paramname"> <em>pkt</em> </td> <td> ) </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> * </td> <td class="paramname"> <em>pl</em> </td> <td> ) </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 &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 & </td> <td class="paramname"> <em>t</em> </td> <td> ) </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> </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> * </td> <td class="paramname"> <em>src</em> </td> <td> ) </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> * </td> <td class="paramname"> <em>sn</em> </td> <td> ) </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> * </td> <td class="paramname"> <em>sp</em> </td> <td> ) </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 </td> <td class="paramname"> <em>ts</em> </td> <td> ) </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 <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>