Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 56ebf73a8cc21535297a85df4640d63b > files > 46

libccrtp0.7-0.7.2-1mdk.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>RTPSource class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">
<!-- Generated by Doxygen 1.2.10 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindex" href="examples.html">Examples</a> &nbsp; </center>
<hr><h1>RTPSource  Class Reference</h1>A class of objects representing sources of RTP and RTCP packets. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="rtp_8h-source.html">cc++/rtp.h</a>&gt;</code>
<p>
<a href="classRTPSource-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a0">getID</a> () const</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a1">getRate</a> () const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a2">setKitchenSize</a> (<a class="el" href="rtp_8h.html#a1">microtimeout_t</a> s)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="rtp_8h.html#a1">microtimeout_t</a>&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a3">getKitchenDuration</a> () const</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a4">getKitchenSize</a> () const</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="rtp_8h.html#a1">microtimeout_t</a>&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a5">getCurrentKitchenDuration</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="rtp_8h.html#a1">microtimeout_t</a>&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a6">getCurrentKitchenSize</a> ()</td></tr>
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a7">getSDESItem</a> (<a class="el" href="rtp_8h.html#a69">sdes_item_type_t</a> type) const</td></tr>
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a8">getCNAME</a> () const</td></tr>
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a9">getNAME</a> () const</td></tr>
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a10">getEMAIL</a> () const</td></tr>
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a11">getPHONE</a> () const</td></tr>
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a12">getLOC</a> () const</td></tr>
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a13">getTOOL</a> () const</td></tr>
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a14">getNOTE</a> () const</td></tr>
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a15">getPRIV</a> () const</td></tr>
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a16">getH323_CADDR</a> () const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a17">isSender</a> () const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a18">isValid</a> () const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a19">operator==</a> (const RTPSource &amp;rhs) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a20">operator!=</a> (const RTPSource &amp;rhs) const</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a21">RTPSource</a> (uint32 <a class="el" href="classRTPSource.html#o0">ssrc</a>)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a22">~RTPSource</a> ()</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a23">RTPSource</a> (const RTPSource &amp;origin)</td></tr>
<tr><td nowrap align=right valign=top>RTPSource &amp;&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#a24">operator=</a> (const RTPSource &amp;origin)</td></tr>
<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#c0">setCurrentKitchenSize</a> (uint32 s)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#c1">endSource</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#c2">setSDESItem</a> (<a class="el" href="rtp_8h.html#a69">sdes_item_type_t</a> item, const char *const value)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#c3">recordReception</a> (<a class="el" href="classIncomingRTPPkt.html">IncomingRTPPkt</a> &amp;p)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#c4">recordInsertion</a> (<a class="el" href="classIncomingRTPPkt.html">IncomingRTPPkt</a> &amp;p)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#c5">recordExtraction</a> (<a class="el" href="classIncomingRTPPkt.html">IncomingRTPPkt</a> &amp;p)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#c6">setSender</a> (bool active)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#c7">setInitialTimestamp</a> (uint32 ts)</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#c8">getInitialTimestamp</a> ()</td></tr>
<tr><td nowrap align=right valign=top>uint16&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#c9">getExpectedSeqNum</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#c10">setExpectedSeqNum</a> (uint16 n)</td></tr>
<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o0">ssrc</a></td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o1">initial_timestamp</a></td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o2">packet_count</a></td></tr>
<tr><td nowrap align=right valign=top>timeval&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o3">last_time</a></td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o4">kitchensize</a></td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o5">currentkitchen</a></td></tr>
<tr><td nowrap align=right valign=top>uint16&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o6">expectedseqnum</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o7">valid</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o8">active_sender</a></td></tr>
<tr><td nowrap align=right valign=top>RTPSource *&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o9">prev</a></td></tr>
<tr><td nowrap align=right valign=top>RTPSource *&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o10">next</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classIncomingRTPPkt.html">IncomingRTPPkt</a> *&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o11">first</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classIncomingRTPPkt.html">IncomingRTPPkt</a> *&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o12">last</a></td></tr>
<tr><td nowrap align=right valign=top>RTPSource *&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o13">nextcollis</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structSenderInfo.html">SenderInfo</a> *&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o14">sender_info</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structReceiverInfo.html">ReceiverInfo</a> *&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o15">receiver_info</a></td></tr>
<tr><td nowrap align=right valign=top>char **&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o16">sdes_items</a></td></tr>
<tr><td nowrap align=right valign=top>friend&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o17">RTPQueue</a></td></tr>
<tr><td nowrap align=right valign=top>friend&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o18">QueueRTCPManager</a></td></tr>
<tr><td nowrap align=right valign=top>friend&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#o19">IncomingRTPPkt</a></td></tr>
<tr><td colspan=2><br><h2>Static Private Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#r0">unknown</a></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="structSenderInfo.html">SenderInfo</a> *&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#r1">dummySI</a></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="structReceiverInfo.html">ReceiverInfo</a> *&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#r2">dummyRB</a></td></tr>
<tr><td colspan=2><br><h2>Friends</h2></td></tr>
<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classRTPSource.html#l0">MembershipControl</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
A class of objects representing sources of RTP and RTCP packets.
<p>

<p>
 Each source for which any RTP or RTCP packet has been received is represented through an RTPSource object, that provides access to all known data about the source.
<p>
<dl compact><dt><b>
Note: </b><dd>
Objects representing sources are dinamically created and <em>destroyed</em> as participants enter, leave or seem to  leave the current session.</dl><dl compact><dt><b>
Author: </b><dd>
Federico Montesino Pouzols &lt;<a href="mailto:p5087@quintero.fie.us.es">p5087@quintero.fie.us.es</a>&gt; </dl>
<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00297">297</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a21" doxytag="RTPSource::RTPSource"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> RTPSource::RTPSource </td>
          <td class="md">(&nbsp;</td>
          <td class="md">uint32</td>
          <td class="mdname1">&nbsp; <em>ssrc</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ssrc
</em>&nbsp;</td><td>
SSRC identifier of the source </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a22" doxytag="RTPSource::~RTPSource"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> RTPSource::~RTPSource </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Purges all incoming packets from this source.     </td>
  </tr>
</table>
<a name="a23" doxytag="RTPSource::RTPSource"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> RTPSource::RTPSource </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const RTPSource &amp;</td>
          <td class="mdname1">&nbsp; <em>origin</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>origin
</em>&nbsp;</td><td>
the RTPSource object being copied </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="c1" doxytag="RTPSource::endSource"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void RTPSource::endSource </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a8" doxytag="RTPSource::getCNAME"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const char* const RTPSource::getCNAME </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00362">362</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a5" doxytag="RTPSource::getCurrentKitchenDuration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="rtp_8h.html#a1">microtimeout_t</a> RTPSource::getCurrentKitchenDuration </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the current size of the kitchen (buffer) for this packet as the amount of time covered by the current buffered packet.
<p>
<dl compact><dt><b>
Returns: </b><dd>
amount of time covered by the source reception buffer. </dl>
<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00351">351</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a6" doxytag="RTPSource::getCurrentKitchenSize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="rtp_8h.html#a1">microtimeout_t</a> RTPSource::getCurrentKitchenSize </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00355">355</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a10" doxytag="RTPSource::getEMAIL"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const char* const RTPSource::getEMAIL </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00370">370</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="c9" doxytag="RTPSource::getExpectedSeqNum"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> uint16 RTPSource::getExpectedSeqNum </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline, private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the expected sequence number for the next packet to be received.
<p>
<dl compact><dt><b>
Returns: </b><dd>
the expected sequence number for the next packet </dl>
<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00523">523</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a16" doxytag="RTPSource::getH323_CADDR"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const char* const RTPSource::getH323_CADDR </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00394">394</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a0" doxytag="RTPSource::getID"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> uint32 RTPSource::getID </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00301">301</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="c8" doxytag="RTPSource::getInitialTimestamp"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> uint32 RTPSource::getInitialTimestamp </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline, private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the timestamp of the first packet received from this source. This timestamp must be substracted to the timestamp of all packets from this source so that applications will not have to handle the initial timestamp.
<p>
<dl compact><dt><b>
Returns: </b><dd>
timestamp of the first packet from this source </dl>
<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00513">513</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a3" doxytag="RTPSource::getKitchenDuration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="rtp_8h.html#a1">microtimeout_t</a> RTPSource::getKitchenDuration </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the required size of the kitchen for this source.
<p>
<dl compact><dt><b>
Returns: </b><dd>
global kitchen size, in microseconds </dl>
<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00335">335</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a4" doxytag="RTPSource::getKitchenSize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> uint32 RTPSource::getKitchenSize </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00339">339</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a12" doxytag="RTPSource::getLOC"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const char* const RTPSource::getLOC </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00378">378</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a9" doxytag="RTPSource::getNAME"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const char* const RTPSource::getNAME </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00366">366</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a14" doxytag="RTPSource::getNOTE"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const char* const RTPSource::getNOTE </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00386">386</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a11" doxytag="RTPSource::getPHONE"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const char* const RTPSource::getPHONE </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00374">374</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a15" doxytag="RTPSource::getPRIV"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const char* const RTPSource::getPRIV </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00390">390</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a1" doxytag="RTPSource::getRate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> uint32 RTPSource::getRate </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the transmission rate for this source.
<p>
<dl compact><dt><b>
<a class="el" href="todo.html#_todo000003">Todo: </a></b><dd>
 implement with RTCP checking </dl> 
<p>
Referenced by <a class="el" href="rtp_8h-source.html#l00351">getCurrentKitchenDuration</a>(), <a class="el" href="rtp_8h-source.html#l00335">getKitchenDuration</a>(), and <a class="el" href="rtp_8h-source.html#l00326">setKitchenSize</a>().
<p>
    </td>
  </tr>
</table>
<a name="a7" doxytag="RTPSource::getSDESItem"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const char* const RTPSource::getSDESItem </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="rtp_8h.html#a69">sdes_item_type_t</a></td>
          <td class="mdname1">&nbsp; <em>type</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Referenced by <a class="el" href="rtp_8h-source.html#l00362">getCNAME</a>(), <a class="el" href="rtp_8h-source.html#l00370">getEMAIL</a>(), <a class="el" href="rtp_8h-source.html#l00394">getH323_CADDR</a>(), <a class="el" href="rtp_8h-source.html#l00378">getLOC</a>(), <a class="el" href="rtp_8h-source.html#l00366">getNAME</a>(), <a class="el" href="rtp_8h-source.html#l00386">getNOTE</a>(), <a class="el" href="rtp_8h-source.html#l00374">getPHONE</a>(), <a class="el" href="rtp_8h-source.html#l00390">getPRIV</a>(), and <a class="el" href="rtp_8h-source.html#l00382">getTOOL</a>().
<p>
    </td>
  </tr>
</table>
<a name="a13" doxytag="RTPSource::getTOOL"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const char* const RTPSource::getTOOL </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00382">382</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a17" doxytag="RTPSource::isSender"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool RTPSource::isSender </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get if this Source is currently an active sender. 
<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00401">401</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a18" doxytag="RTPSource::isValid"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool RTPSource::isValid </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00404">404</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a20" doxytag="RTPSource::operator!="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool RTPSource::operator!= </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const RTPSource &amp;</td>
          <td class="mdname1">&nbsp; <em>rhs</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00412">412</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a24" doxytag="RTPSource::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> RTPSource&amp; RTPSource::operator= </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const RTPSource &amp;</td>
          <td class="mdname1">&nbsp; <em>origin</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a19" doxytag="RTPSource::operator=="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool RTPSource::operator== </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const RTPSource &amp;</td>
          <td class="mdname1">&nbsp; <em>rhs</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00408">408</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="c5" doxytag="RTPSource::recordExtraction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void RTPSource::recordExtraction </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classIncomingRTPPkt.html">IncomingRTPPkt</a> &amp;</td>
          <td class="mdname1">&nbsp; <em>p</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Log the extraction of a packet from this source from the scheduled queue. Updates the size of this source's kitchen.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>p
</em>&nbsp;</td><td>
packet extracted from the queue </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="c4" doxytag="RTPSource::recordInsertion"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void RTPSource::recordInsertion </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classIncomingRTPPkt.html">IncomingRTPPkt</a> &amp;</td>
          <td class="mdname1">&nbsp; <em>p</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Log the insertion of a packet from this source into the scheduled queue. Updates the size of this source's kitchen. All received packets should be registered with <a class="el" href="classRTPSource.html#c3">recordReception</a>(), but only those actually inserted into the queue should be registered via this method.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>p
</em>&nbsp;</td><td>
packet inserted into the queue </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="c3" doxytag="RTPSource::recordReception"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void RTPSource::recordReception </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classIncomingRTPPkt.html">IncomingRTPPkt</a> &amp;</td>
          <td class="mdname1">&nbsp; <em>p</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Log the reception of a new packet from this source. Updates data such as the packet counter, the expected sequence number for the next packet and the time the last packet was received at.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>p
</em>&nbsp;</td><td>
packet just created and to be logged </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="c0" doxytag="RTPSource::setCurrentKitchenSize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void RTPSource::setCurrentKitchenSize </td>
          <td class="md">(&nbsp;</td>
          <td class="md">uint32</td>
          <td class="mdname1">&nbsp; <em>s</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline, private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the current size of the kitchen (buffer) for this packet as the amount of octets accummulated in the incoming packet queue.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>s
</em>&nbsp;</td><td>
octets accumulated in the buffer. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00444">444</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="c10" doxytag="RTPSource::setExpectedSeqNum"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void RTPSource::setExpectedSeqNum </td>
          <td class="md">(&nbsp;</td>
          <td class="md">uint16</td>
          <td class="mdname1">&nbsp; <em>n</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline, private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the expected sequence number for the next packet to be recived.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>n
</em>&nbsp;</td><td>
expected sequence number for the next packet </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00533">533</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="c7" doxytag="RTPSource::setInitialTimestamp"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void RTPSource::setInitialTimestamp </td>
          <td class="md">(&nbsp;</td>
          <td class="md">uint32</td>
          <td class="mdname1">&nbsp; <em>ts</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline, private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the timestamp of the first packet received from this source.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ts
</em>&nbsp;</td><td>
timestamp of the first packet from this source </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00501">501</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="a2" doxytag="RTPSource::setKitchenSize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void RTPSource::setKitchenSize </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="rtp_8h.html#a1">microtimeout_t</a></td>
          <td class="mdname1">&nbsp; <em>s</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Specify how much time the incoming packets will be buffered for this source. Note that the size is specified in temporal units, thus the internal queue will usually hold as many packets as necessary to fill the specified amount of time. The default size is the global kitchen size when the source is created.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>t
</em>&nbsp;</td><td>
amount of time the reception buffer fills. 0 means there is no buffer/kitchen and, for this source, <a class="el" href="classRTPQueue.html#a5">RTPQueue::getCookedPacket</a> behaves as <a class="el" href="classRTPQueue.html#a8">RTPQueue::getPacket</a> does. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00326">326</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="c2" doxytag="RTPSource::setSDESItem"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void RTPSource::setSDESItem </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="rtp_8h.html#a69">sdes_item_type_t</a></td>
          <td class="mdname">&nbsp; <em>item</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">const char *const</td>
          <td class="mdname">&nbsp; <em>value</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Referenced by <a class="el" href="rtp_8h-source.html#l01666">QueueRTCPManager::setEMAIL</a>(), <a class="el" href="rtp_8h-source.html#l01689">QueueRTCPManager::setH323_CADDR</a>(), <a class="el" href="rtp_8h-source.html#l01673">QueueRTCPManager::setLOC</a>(), <a class="el" href="rtp_8h-source.html#l01662">QueueRTCPManager::setNAME</a>(), <a class="el" href="rtp_8h-source.html#l01681">QueueRTCPManager::setNOTE</a>(), <a class="el" href="rtp_8h-source.html#l01669">QueueRTCPManager::setPHONE</a>(), <a class="el" href="rtp_8h-source.html#l01685">QueueRTCPManager::setPRIV</a>(), and <a class="el" href="rtp_8h-source.html#l01677">QueueRTCPManager::setTOOL</a>().
<p>
    </td>
  </tr>
</table>
<a name="c6" doxytag="RTPSource::setSender"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void RTPSource::setSender </td>
          <td class="md">(&nbsp;</td>
          <td class="md">bool</td>
          <td class="mdname1">&nbsp; <em>active</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline, private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Mark this source as an active sender. 
<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00492">492</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="l0" doxytag="RTPSource::MembershipControl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend class MembershipControl<code> [friend]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00580">580</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="o19" doxytag="RTPSource::IncomingRTPPkt"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend RTPSource::IncomingRTPPkt<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00583">583</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o18" doxytag="RTPSource::QueueRTCPManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend RTPSource::QueueRTCPManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00582">582</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o17" doxytag="RTPSource::RTPQueue"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend RTPSource::RTPQueue<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00581">581</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o8" doxytag="RTPSource::active_sender"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool RTPSource::active_sender<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00558">558</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o5" doxytag="RTPSource::currentkitchen"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> uint32 RTPSource::currentkitchen<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00550">550</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="r2" doxytag="RTPSource::dummyRB"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="structReceiverInfo.html">ReceiverInfo</a>* RTPSource::dummyRB<code> [static, private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00576">576</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="r1" doxytag="RTPSource::dummySI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="structSenderInfo.html">SenderInfo</a>* RTPSource::dummySI<code> [static, private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00572">572</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o6" doxytag="RTPSource::expectedseqnum"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> uint16 RTPSource::expectedseqnum<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00552">552</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o11" doxytag="RTPSource::first"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classIncomingRTPPkt.html">IncomingRTPPkt</a>* RTPSource::first<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00564">564</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o1" doxytag="RTPSource::initial_timestamp"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> uint32 RTPSource::initial_timestamp<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00540">540</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o4" doxytag="RTPSource::kitchensize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> uint32 RTPSource::kitchensize<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00547">547</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o12" doxytag="RTPSource::last"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classIncomingRTPPkt.html">IncomingRTPPkt</a> * RTPSource::last<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00564">564</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o3" doxytag="RTPSource::last_time"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> struct timeval RTPSource::last_time<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00544">544</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o10" doxytag="RTPSource::next"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> RTPSource * RTPSource::next<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00562">562</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o13" doxytag="RTPSource::nextcollis"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> RTPSource* RTPSource::nextcollis<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00566">566</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o2" doxytag="RTPSource::packet_count"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> uint32 RTPSource::packet_count<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00542">542</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o9" doxytag="RTPSource::prev"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> RTPSource* RTPSource::prev<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00562">562</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o15" doxytag="RTPSource::receiver_info"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="structReceiverInfo.html">ReceiverInfo</a>* RTPSource::receiver_info<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00574">574</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o16" doxytag="RTPSource::sdes_items"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> char** RTPSource::sdes_items<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00578">578</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o14" doxytag="RTPSource::sender_info"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="structSenderInfo.html">SenderInfo</a>* RTPSource::sender_info<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00570">570</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o0" doxytag="RTPSource::ssrc"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> uint32 RTPSource::ssrc<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00538">538</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="r0" doxytag="RTPSource::unknown"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const char* const RTPSource::unknown<code> [static, private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00568">568</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<a name="o7" doxytag="RTPSource::valid"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool RTPSource::valid<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rtp_8h-source.html#l00556">556</a> of file <a class="el" href="rtp_8h-source.html">rtp.h</a>.    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="rtp_8h-source.html">rtp.h</a></ul>
<hr><address><small>Generated at Tue Oct 16 11:17:53 2001 for ccRTP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.10 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
 &copy;&nbsp;1997-2001</small></address>
</body>
</html>