Sophie

Sophie

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

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>IncomingRTPPkt 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>IncomingRTPPkt  Class Reference</h1>A representation for RTP packets received from other participants. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="rtpext_8h-source.html">cc++/rtpext.h</a>&gt;</code>
<p>
<p>Inheritance diagram for IncomingRTPPkt::
<p><center><img src="classIncomingRTPPkt.gif" usemap="#IncomingRTPPkt_map" border="0"></center>
<map name="IncomingRTPPkt_map">
<area href="classRTPPacket.html" alt="RTPPacket" shape="rect" coords="0,0,102,24">
</map>
<a href="classIncomingRTPPkt-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>&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#a0">IncomingRTPPkt</a> (<a class="el" href="classRTPQueue.html">RTPQueue</a> &amp;queue, const unsigned char *block, size_t len, struct timeval recvtime)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#a1">~IncomingRTPPkt</a> ()</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#a2">isHeaderValid</a> ()</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#a3">operator==</a> (const IncomingRTPPkt &amp;p) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#a4">operator!=</a> (const IncomingRTPPkt &amp;p) const</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#a5">getSSRC</a> () const</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classRTPSource.html">RTPSource</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#a6">getSource</a> () const</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#a7">getTimestamp</a> () const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#a8">setRecvTimestamp</a> (const timeval &amp;t)</td></tr>
<tr><td nowrap align=right valign=top>timeval&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#a9">getRecvTimestamp</a> () const</td></tr>
<tr><td nowrap align=right valign=top>uint16&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#a10">getExtUndefined</a> () const</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#a11">getExtSize</a> () const</td></tr>
<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#c0">IncomingRTPPkt</a> (const IncomingRTPPkt &amp;ip)</td></tr>
<tr><td nowrap align=right valign=top>IncomingRTPPkt &amp;&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#c1">operator=</a> (const IncomingRTPPkt &amp;ip)</td></tr>
<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>IncomingRTPPkt *&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#o0">next</a></td></tr>
<tr><td nowrap align=right valign=top>IncomingRTPPkt *&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#o1">prev</a></td></tr>
<tr><td nowrap align=right valign=top>IncomingRTPPkt *&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#o2">srcnext</a></td></tr>
<tr><td nowrap align=right valign=top>IncomingRTPPkt *&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#o3">srcprev</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classRTPSource.html">RTPSource</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#o4">source</a></td></tr>
<tr><td nowrap align=right valign=top>timeval&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#o5">reception_timestamp</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#o6">valid</a></td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#o7">cached_timestamp</a></td></tr>
<tr><td nowrap align=right valign=top>friend&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#o8">RTPQueue</a></td></tr>
<tr><td nowrap align=right valign=top>friend&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#o9">RTPSource</a></td></tr>
<tr><td colspan=2><br><h2>Static Private Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>const uint16&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#r0">RTP_INVALID_MASK</a> = (0x7e)</td></tr>
<tr><td nowrap align=right valign=top>const uint16&nbsp;</td><td valign=bottom><a class="el" href="classIncomingRTPPkt.html#r1">RTP_INVALID_VALUE</a> = (0x48)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
A representation for RTP packets received from other participants.
<p>

<p>
 This class is intented to construct packet objects just after every packet is received by the scheduled queue, so that they will be processed in an understandable and format independent manner inside the stack.
<p>
<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="rtpext_8h-source.html#l00474">474</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="IncomingRTPPkt::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"> IncomingRTPPkt::IncomingRTPPkt </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classRTPQueue.html">RTPQueue</a> &amp;</td>
          <td class="mdname">&nbsp; <em>queue</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">const unsigned char *</td>
          <td class="mdname">&nbsp; <em>block</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">size_t</td>
          <td class="mdname">&nbsp; <em>len</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">struct timeval</td>
          <td class="mdname">&nbsp; <em>recvtime</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Build an RTP packet, given the queue it is going to be inserted, its content, length and reception time. This constructor links the packet to its source and records the reception of the packet in the correponding source object. However, this constructor does not assume that the packet will be inserted in the queue. Header check, whose result can be consulted via <a class="el" href="classIncomingRTPPkt.html#a2">isHeaderValid</a>(), is also  performed.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>queue
</em>&nbsp;</td><td>
queue the packet would be inserted </td></tr>
<tr><td valign=top><em>block
</em>&nbsp;</td><td>
pointer to the buffer the whole packet is stored in </td></tr>
<tr><td valign=top><em>len
</em>&nbsp;</td><td>
length of the whole packet, expressed in octets </td></tr>
<tr><td valign=top><em>recvtime
</em>&nbsp;</td><td>
time the packet has been received at</td></tr>
</table>
</dl><dl compact><dt><b>
Note: </b><dd>
If check fails, the packet is not properly constructed. checking <a class="el" href="classIncomingRTPPkt.html#a2">isHeaderValid</a>() is recommended  before using a new <a class="el" href="classRTPPacket.html">RTPPacket</a> object. </dl>    </td>
  </tr>
</table>
<a name="a1" doxytag="IncomingRTPPkt::~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"> IncomingRTPPkt::~IncomingRTPPkt </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>
Destructor.     </td>
  </tr>
</table>
<a name="c0" doxytag="IncomingRTPPkt::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"> IncomingRTPPkt::IncomingRTPPkt </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const IncomingRTPPkt &amp;</td>
          <td class="mdname1">&nbsp; <em>ip</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>
Copy constructor from objects of its same kind, declared private to avoid its use.     </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="a11" doxytag="IncomingRTPPkt::getExtSize"></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 IncomingRTPPkt::getExtSize </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 length (in octets) of the data contained in the header extension. Note that this length does not include the four octets at the beginning of the header extension.
<p>
<dl compact><dt><b>
Returns: </b><dd>
0 if the packet has no header extension, otherwise the length.</dl><dl compact><dt><b>
Note: </b><dd>
0 is a valid value for this field, so <a class="el" href="classRTPPacket.html#a14">RTPPacket::isExtended</a>() should be use. </dl>
<p>
Definition at line <a class="el" href="rtpext_8h-source.html#l00610">610</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="a10" doxytag="IncomingRTPPkt::getExtUndefined"></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 IncomingRTPPkt::getExtUndefined </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 first 16 bits (in network order) of the header of the RTP header extension. Its meaning is undefined at this level.
<p>
<dl compact><dt><b>
Returns: </b><dd>
0 if the packet has no header extension, otherwise the first 16 bits of the header extension, in network order.</dl><dl compact><dt><b>
Note: </b><dd>
0 could be a valid value for the first 16 bits, in that case <a class="el" href="classRTPPacket.html#a14">RTPPacket::isExtended</a>() should be use. </dl>
<p>
Definition at line <a class="el" href="rtpext_8h-source.html#l00595">595</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="a9" doxytag="IncomingRTPPkt::getRecvTimestamp"></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"> timeval IncomingRTPPkt::getRecvTimestamp </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 time this packet was received at.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>t
</em>&nbsp;</td><td>
structure where to get the time of reception. </td></tr>
</table>
</dl><dl compact><dt><b>
Note: </b><dd>
this has almost nothing to do with the 32-bit timestamp  contained in the packet header. </dl>
<p>
Definition at line <a class="el" href="rtpext_8h-source.html#l00579">579</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="a5" doxytag="IncomingRTPPkt::getSSRC"></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 IncomingRTPPkt::getSSRC </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 synchronization source numeric identifier.
<p>
<dl compact><dt><b>
Returns: </b><dd>
32-bits Synchronization SouRCe numeric identifier in network order </dl>
<p>
Definition at line <a class="el" href="rtpext_8h-source.html#l00535">535</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.
<p>
Referenced by <a class="el" href="rtpext_8h-source.html#l00517">operator==</a>().
<p>
    </td>
  </tr>
</table>
<a name="a6" doxytag="IncomingRTPPkt::getSource"></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="classRTPSource.html">RTPSource</a>&amp; IncomingRTPPkt::getSource </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 an object that provides information about the source of this packet.  <dl compact><dt><b>
Returns: </b><dd>
object representing the source of the packet </dl>
<p>
Definition at line <a class="el" href="rtpext_8h-source.html#l00545">545</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="a7" doxytag="IncomingRTPPkt::getTimestamp"></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 IncomingRTPPkt::getTimestamp </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 timestamp of this packet. The timestamp of incoming packets is filtered so that the timestamp this method provides for the first packet received from every source starts from 0.
<p>
<dl compact><dt><b>
Returns: </b><dd>
32 bit timestamp starting from 0 for each source. </dl>
<p>
Definition at line <a class="el" href="rtpext_8h-source.html#l00557">557</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="a2" doxytag="IncomingRTPPkt::isHeaderValid"></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 IncomingRTPPkt::isHeaderValid </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 validity of this packet <dl compact><dt><b>
Returns: </b><dd>
whether the header check performed at construction time ended successfully. </dl>
<p>
Definition at line <a class="el" href="rtpext_8h-source.html#l00510">510</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="a4" doxytag="IncomingRTPPkt::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 IncomingRTPPkt::operator!= </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const IncomingRTPPkt &amp;</td>
          <td class="mdname1">&nbsp; <em>p</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="rtpext_8h-source.html#l00525">525</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="c1" doxytag="IncomingRTPPkt::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"> IncomingRTPPkt&amp; IncomingRTPPkt::operator= </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const IncomingRTPPkt &amp;</td>
          <td class="mdname1">&nbsp; <em>ip</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>
Assignment operator from objects of its same kind, declared private to avoid its use.     </td>
  </tr>
</table>
<a name="a3" doxytag="IncomingRTPPkt::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 IncomingRTPPkt::operator== </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const IncomingRTPPkt &amp;</td>
          <td class="mdname1">&nbsp; <em>p</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="rtpext_8h-source.html#l00517">517</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="a8" doxytag="IncomingRTPPkt::setRecvTimestamp"></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 IncomingRTPPkt::setRecvTimestamp </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const timeval &amp;</td>
          <td class="mdname1">&nbsp; <em>t</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>
Set the time this packet was received at.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>t
</em>&nbsp;</td><td>
time of reception. </td></tr>
</table>
</dl><dl compact><dt><b>
Note: </b><dd>
this has almost nothing to do with the 32-bit timestamp  contained in the packet header. </dl>
<p>
Definition at line <a class="el" href="rtpext_8h-source.html#l00568">568</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="o8" doxytag="IncomingRTPPkt::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 IncomingRTPPkt::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="rtpext_8h-source.html#l00646">646</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="o9" doxytag="IncomingRTPPkt::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"> friend IncomingRTPPkt::RTPSource<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="rtpext_8h-source.html#l00647">647</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="r0" doxytag="IncomingRTPPkt::RTP_INVALID_MASK"></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 uint16 IncomingRTPPkt::RTP_INVALID_MASK = (0x7e)<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="rtpext_8h-source.html#l00643">643</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="r1" doxytag="IncomingRTPPkt::RTP_INVALID_VALUE"></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 uint16 IncomingRTPPkt::RTP_INVALID_VALUE = (0x48)<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="rtpext_8h-source.html#l00644">644</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="o7" doxytag="IncomingRTPPkt::cached_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 IncomingRTPPkt::cached_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="rtpext_8h-source.html#l00640">640</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="o0" doxytag="IncomingRTPPkt::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"> IncomingRTPPkt* IncomingRTPPkt::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="rtpext_8h-source.html#l00628">628</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="o1" doxytag="IncomingRTPPkt::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"> IncomingRTPPkt * IncomingRTPPkt::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="rtpext_8h-source.html#l00628">628</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="o5" doxytag="IncomingRTPPkt::reception_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"> struct timeval IncomingRTPPkt::reception_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="rtpext_8h-source.html#l00634">634</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="o4" doxytag="IncomingRTPPkt::source"></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="classRTPSource.html">RTPSource</a>&amp; IncomingRTPPkt::source<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="rtpext_8h-source.html#l00632">632</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="o2" doxytag="IncomingRTPPkt::srcnext"></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"> IncomingRTPPkt* IncomingRTPPkt::srcnext<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="rtpext_8h-source.html#l00630">630</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="o3" doxytag="IncomingRTPPkt::srcprev"></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"> IncomingRTPPkt * IncomingRTPPkt::srcprev<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="rtpext_8h-source.html#l00630">630</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<a name="o6" doxytag="IncomingRTPPkt::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 IncomingRTPPkt::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="rtpext_8h-source.html#l00636">636</a> of file <a class="el" href="rtpext_8h-source.html">rtpext.h</a>.    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="rtpext_8h-source.html">rtpext.h</a></ul>
<hr><address><small>Generated at Tue Oct 16 11:17:52 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>