Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 7c0c66d6521a2c8efa0ef6bf03291d7f > files > 197

jrtplib-devel-3.7.1-7.fc12.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>jrtplib: RTPSourceData Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="jrtplib.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>RTPSourceData Class Reference</h1><!-- doxytag: class="RTPSourceData" --><!-- doxytag: inherits="RTPMemoryObject" -->Describes an entry in the <a class="el" href="classRTPSources.html" title="Represents a table in which information about the participating sources is kept.">RTPSources</a> source table.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="rtpsourcedata_8h_source.html">rtpsourcedata.h</a>&gt;</code>
<p>
Inherits RTPMemoryObject.
<p>
Inherited by RTPInternalSourceData.
<p>
<div class="dynheader">
Collaboration diagram for RTPSourceData:</div>
<div class="dynsection">
<p><center><img src="classRTPSourceData__coll__graph.png" border="0" usemap="#RTPSourceData__coll__map" alt="Collaboration graph"></center>
<map name="RTPSourceData__coll__map">
<area shape="rect" href="classRTPAddress.html" title="This class is an abstract class which is used to specify destinations, multicast..." alt="" coords="5,7,101,33"><area shape="rect" href="classRTPTime.html" title="This class is used to specify wallclock time, delay intervals etc." alt="" coords="125,7,203,33"><area shape="rect" href="classRTCPSDESInfo.html" title="The class RTCPSDESInfo is a container for RTCP SDES information." alt="" coords="227,7,344,33"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classRTPSourceData-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classRTPPacket.html">RTPPacket</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#7b4c4db1be33cc3d3b4a2d71bd5fd047">GetNextPacket</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extracts the first packet of this participants RTP packet queue.  <a href="#7b4c4db1be33cc3d3b4a2d71bd5fd047"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#b0d8b075dcdfd0372de942738ab3579a">FlushPackets</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clears the participant's RTP packet list.  <a href="#b0d8b075dcdfd0372de942738ab3579a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#899e3c6755f3dda3c6b2eb927ce0dcae">HasData</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if there are RTP packets which can be extracted.  <a href="#899e3c6755f3dda3c6b2eb927ce0dcae"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#662e34205d214318595c7142e0dc35a1">GetSSRC</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the SSRC identifier for this member.  <a href="#662e34205d214318595c7142e0dc35a1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="050529453881d1ddb5b0f276b6b63a3f"></a><!-- doxytag: member="RTPSourceData::IsOwnSSRC" ref="050529453881d1ddb5b0f276b6b63a3f" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#050529453881d1ddb5b0f276b6b63a3f">IsOwnSSRC</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the participant was added using the <a class="el" href="classRTPSources.html" title="Represents a table in which information about the participating sources is kept.">RTPSources</a> member function CreateOwnSSRC and returns <code>false</code> otherwise. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#1c8232c4d3e430fd0683ac4e0ecd4c9d">IsCSRC</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the source identifier is actually a CSRC from an RTP packet.  <a href="#1c8232c4d3e430fd0683ac4e0ecd4c9d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#d7721f0f243a5ffb35faf022ff1dd5ae">IsSender</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if this member is marked as a sender and <code>false</code> if not.  <a href="#d7721f0f243a5ffb35faf022ff1dd5ae"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="31b42f0ab7271d07b4df084835bcfcf4"></a><!-- doxytag: member="RTPSourceData::IsValidated" ref="31b42f0ab7271d07b4df084835bcfcf4" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#31b42f0ab7271d07b4df084835bcfcf4">IsValidated</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the participant is validated, which is the case if a number of consecutive RTP packets have been received or if a CNAME item has been received for this participant. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#97b32759380f97fd2590ca6a20406b01">IsActive</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the source was validated and had not yet sent a BYE packet.  <a href="#97b32759380f97fd2590ca6a20406b01"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="201798b64b4d09ecc11ecc0706f8a5bc"></a><!-- doxytag: member="RTPSourceData::SetProcessedInRTCP" ref="201798b64b4d09ecc11ecc0706f8a5bc" args="(bool v)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#201798b64b4d09ecc11ecc0706f8a5bc">SetProcessedInRTCP</a> (bool v)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function is used by the <a class="el" href="classRTCPPacketBuilder.html" title="This class can be used to build RTCP compound packets, on a higher level than the...">RTCPPacketBuilder</a> class to mark whether this participant's information has been processed in a report block or not. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eff3f891e827e25cf594ea6fc87d63f7"></a><!-- doxytag: member="RTPSourceData::IsProcessedInRTCP" ref="eff3f891e827e25cf594ea6fc87d63f7" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#eff3f891e827e25cf594ea6fc87d63f7">IsProcessedInRTCP</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function is used by the <a class="el" href="classRTCPPacketBuilder.html" title="This class can be used to build RTCP compound packets, on a higher level than the...">RTCPPacketBuilder</a> class and returns whether this participant has been processed in a report block or not. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="04aa6aa4f83c46bdc7cf67e7d72375a1"></a><!-- doxytag: member="RTPSourceData::IsRTPAddressSet" ref="04aa6aa4f83c46bdc7cf67e7d72375a1" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#04aa6aa4f83c46bdc7cf67e7d72375a1">IsRTPAddressSet</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the address from which this participant's RTP packets originate has already been set. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="05ae59f1b64294c3bc729e5aa8d054e4"></a><!-- doxytag: member="RTPSourceData::IsRTCPAddressSet" ref="05ae59f1b64294c3bc729e5aa8d054e4" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#05ae59f1b64294c3bc729e5aa8d054e4">IsRTCPAddressSet</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the address from which this participant's RTCP packets originate has already been set. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classRTPAddress.html">RTPAddress</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#a8aceb5ce6d0e580f0e21e74755fe612">GetRTPDataAddress</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the address from which this participant's RTP packets originate.  <a href="#a8aceb5ce6d0e580f0e21e74755fe612"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classRTPAddress.html">RTPAddress</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#f9983679790acf3ee240fc42ccb7bd83">GetRTCPDataAddress</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the address from which this participant's RTCP packets originate.  <a href="#f9983679790acf3ee240fc42ccb7bd83"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#52ac92ec213d48cf233676b3f0ff9785">ReceivedBYE</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if we received a BYE message for this participant and <code>false</code> otherwise.  <a href="#52ac92ec213d48cf233676b3f0ff9785"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#e04463e22a2a2fe8edea090d63d271ea">GetBYEReason</a> (size_t *len) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the reason for leaving contained in the BYE packet of this participant.  <a href="#e04463e22a2a2fe8edea090d63d271ea"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classRTPTime.html">RTPTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#c8bfd2f085818851478f075d58c49bd3">GetBYETime</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the time at which the BYE packet was received.  <a href="#c8bfd2f085818851478f075d58c49bd3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#fcd8d87077ee365cb36aa52283ac478a">SetTimestampUnit</a> (double tsu)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the value for the timestamp unit to be used in jitter calculations for data received from this participant.  <a href="#fcd8d87077ee365cb36aa52283ac478a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#e448f19e2c08c44e159681ea1a406557">GetTimestampUnit</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the timestamp unit used for this participant.  <a href="#e448f19e2c08c44e159681ea1a406557"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#b9424b95cf70c09488e79a54b920a4f2">SR_HasInfo</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if an RTCP sender report has been received from this participant.  <a href="#b9424b95cf70c09488e79a54b920a4f2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classRTPNTPTime.html">RTPNTPTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#1e16102ba46e18bcfc12881bdd0af584">SR_GetNTPTimestamp</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the NTP timestamp contained in the last sender report.  <a href="#1e16102ba46e18bcfc12881bdd0af584"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#c44c97ebfd98b5fc94aa5faa9564e177">SR_GetRTPTimestamp</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the RTP timestamp contained in the last sender report.  <a href="#c44c97ebfd98b5fc94aa5faa9564e177"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#f2353a0e213f1dad13134a5ce0145c04">SR_GetPacketCount</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the packet count contained in the last sender report.  <a href="#f2353a0e213f1dad13134a5ce0145c04"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#6271acf2d8b63149cb749a505b64c116">SR_GetByteCount</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the octet count contained in the last sender report.  <a href="#6271acf2d8b63149cb749a505b64c116"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classRTPTime.html">RTPTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#1409afa6ce240477974d63524933e035">SR_GetReceiveTime</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the time at which the last sender report was received.  <a href="#1409afa6ce240477974d63524933e035"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#63ab45bc855434263da99d6a65dc9dbd">SR_Prev_HasInfo</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if more than one RTCP sender report has been received.  <a href="#63ab45bc855434263da99d6a65dc9dbd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classRTPNTPTime.html">RTPNTPTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#f4d2bb5f463e2cf88b12121c1ef93c8d">SR_Prev_GetNTPTimestamp</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the NTP timestamp contained in the second to last sender report.  <a href="#f4d2bb5f463e2cf88b12121c1ef93c8d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#4a5b3b2484a7b0af1f8d2269c15a145e">SR_Prev_GetRTPTimestamp</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the RTP timestamp contained in the second to last sender report.  <a href="#4a5b3b2484a7b0af1f8d2269c15a145e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#108b55a1843ab18105039fff4f4030a5">SR_Prev_GetPacketCount</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the packet count contained in the second to last sender report.  <a href="#108b55a1843ab18105039fff4f4030a5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#711e127f28f1d2507186c50354d14b82">SR_Prev_GetByteCount</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the octet count contained in the second to last sender report.  <a href="#711e127f28f1d2507186c50354d14b82"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classRTPTime.html">RTPTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#5a3525f250f8b5d23c7166cc839318a9">SR_Prev_GetReceiveTime</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the time at which the second to last sender report was received.  <a href="#5a3525f250f8b5d23c7166cc839318a9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#b7004c2eecee6355d7ba277dcd6b2c00">RR_HasInfo</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if this participant sent a receiver report with information about the reception of our data.  <a href="#b7004c2eecee6355d7ba277dcd6b2c00"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#7e1354d52272c550c8bfabfab1ed58d2">RR_GetFractionLost</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the fraction lost value from the last report.  <a href="#7e1354d52272c550c8bfabfab1ed58d2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#0db6782f19198449bdd81614a79b328a">RR_GetPacketsLost</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of lost packets contained in the last report.  <a href="#0db6782f19198449bdd81614a79b328a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#d17d9337d76a9fa4872ecc5de9075be9">RR_GetExtendedHighestSequenceNumber</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the extended highest sequence number contained in the last report.  <a href="#d17d9337d76a9fa4872ecc5de9075be9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#6c4f9a6830151e971ffa909e48cccd0c">RR_GetJitter</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the jitter value from the last report.  <a href="#6c4f9a6830151e971ffa909e48cccd0c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#6e2cb37b8e933444cea6c136fd70d5af">RR_GetLastSRTimestamp</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the LSR value from the last report.  <a href="#6e2cb37b8e933444cea6c136fd70d5af"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#b76b753035106e2a3306d59cb501ffe8">RR_GetDelaySinceLastSR</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the DLSR value from the last report.  <a href="#b76b753035106e2a3306d59cb501ffe8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classRTPTime.html">RTPTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#c7c0014c40e9c1e9791b526f7b4ea42a">RR_GetReceiveTime</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the time at which the last report was received.  <a href="#c7c0014c40e9c1e9791b526f7b4ea42a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2c50c9bb9491a195a426b4ce4ee0c9fb"></a><!-- doxytag: member="RTPSourceData::RR_Prev_HasInfo" ref="2c50c9bb9491a195a426b4ce4ee0c9fb" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#2c50c9bb9491a195a426b4ce4ee0c9fb">RR_Prev_HasInfo</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if this participant sent more than one receiver report with information about the reception of our data. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#9584d07dc40abbbf2bf694316ab53ec8">RR_Prev_GetFractionLost</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the fraction lost value from the second to last report.  <a href="#9584d07dc40abbbf2bf694316ab53ec8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#642910176439969ed8ad58f0092aec8b">RR_Prev_GetPacketsLost</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of lost packets contained in the second to last report.  <a href="#642910176439969ed8ad58f0092aec8b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#16bf85098f209e8aa56953dac3699420">RR_Prev_GetExtendedHighestSequenceNumber</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the extended highest sequence number contained in the second to last report.  <a href="#16bf85098f209e8aa56953dac3699420"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#51ac2bc6a07d1efcbd56357923d14971">RR_Prev_GetJitter</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the jitter value from the second to last report.  <a href="#51ac2bc6a07d1efcbd56357923d14971"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#16cfc44e7e19f4ab4d439f679650ec65">RR_Prev_GetLastSRTimestamp</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the LSR value from the second to last report.  <a href="#16cfc44e7e19f4ab4d439f679650ec65"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#123259f0ad299900cc76d935bfdae301">RR_Prev_GetDelaySinceLastSR</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the DLSR value from the second to last report.  <a href="#123259f0ad299900cc76d935bfdae301"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classRTPTime.html">RTPTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#b621d6c534f583ffa5e70f79e6ca04bc">RR_Prev_GetReceiveTime</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the time at which the second to last report was received.  <a href="#b621d6c534f583ffa5e70f79e6ca04bc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#482e14c7bf7187e706dfe8a32e98b2d2">INF_HasSentData</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if validated RTP packets have been received from this participant.  <a href="#482e14c7bf7187e706dfe8a32e98b2d2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#7fa3355b9796a55e225c26178d82c708">INF_GetNumPacketsReceived</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the total number of received packets from this participant.  <a href="#7fa3355b9796a55e225c26178d82c708"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#45b575c54573df543bb2090721185b7e">INF_GetBaseSequenceNumber</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the base sequence number of this participant.  <a href="#45b575c54573df543bb2090721185b7e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#a6d65dd61f0a0157e44fe441bd012cb6">INF_GetExtendedHighestSequenceNumber</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the extended highest sequence number received from this participant.  <a href="#a6d65dd61f0a0157e44fe441bd012cb6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#b1cfbc41087d6708ca201766e3739375">INF_GetJitter</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the current jitter value for this participant.  <a href="#b1cfbc41087d6708ca201766e3739375"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classRTPTime.html">RTPTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#1d4f04414b00002a3b8f6a78d37772f8">INF_GetLastMessageTime</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the time at which something was last heard from this member.  <a href="#1d4f04414b00002a3b8f6a78d37772f8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classRTPTime.html">RTPTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#e1a2b1d4cf23ca45158acee77a7a64d5">INF_GetLastRTPPacketTime</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the time at which the last RTP packet was received.  <a href="#e1a2b1d4cf23ca45158acee77a7a64d5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#8ece38dd18177c18a10611aeaa6e8192">INF_GetEstimatedTimestampUnit</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the estimated timestamp unit, calculated from two consecutive sender reports.  <a href="#8ece38dd18177c18a10611aeaa6e8192"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#18ec9d58f898992167c39f5a5309aa89">INF_GetNumPacketsReceivedInInterval</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of packets received since a new interval was started with INF_StartNewInterval.  <a href="#18ec9d58f898992167c39f5a5309aa89"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#d6d2ac9a021a4f8f56502bf77ad03f95">INF_GetSavedExtendedSequenceNumber</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the extended sequence number which was stored by the INF_StartNewInterval call.  <a href="#d6d2ac9a021a4f8f56502bf77ad03f95"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="743512da03199a9e0c4c7337d99e47a6"></a><!-- doxytag: member="RTPSourceData::INF_StartNewInterval" ref="743512da03199a9e0c4c7337d99e47a6" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#743512da03199a9e0c4c7337d99e47a6">INF_StartNewInterval</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Starts a new interval to count received packets in; this also stores the current extended highest sequence number to be able to calculate the packet loss during the interval. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classRTPTime.html">RTPTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#fbba63b6694a2508e7f551ce88bdaac4">INF_GetRoundtripTime</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Estimates the round trip time by using the LSR and DLSR info from the last receiver report.  <a href="#fbba63b6694a2508e7f551ce88bdaac4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classRTPTime.html">RTPTime</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#61e3fcbf57e883649ec18beab08326cb">INF_GetLastSDESNoteTime</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the time at which the last SDES NOTE item was received.  <a href="#61e3fcbf57e883649ec18beab08326cb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#877eeb80ccb2f8b40f6ba71d2bc9a489">SDES_GetCNAME</a> (size_t *len) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a pointer to the SDES CNAME item of this participant and stores its length in <code>len</code>.  <a href="#877eeb80ccb2f8b40f6ba71d2bc9a489"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#cb57f4ef772c438312689f7e9d866af4">SDES_GetName</a> (size_t *len) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a pointer to the SDES name item of this participant and stores its length in <code>len</code>.  <a href="#cb57f4ef772c438312689f7e9d866af4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#4ef37a90cbfbfd92a9696cd8d3b9c7cf">SDES_GetEMail</a> (size_t *len) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a pointer to the SDES e-mail item of this participant and stores its length in <code>len</code>.  <a href="#4ef37a90cbfbfd92a9696cd8d3b9c7cf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#c9654ddae7099c8013295dda205d4ebd">SDES_GetPhone</a> (size_t *len) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a pointer to the SDES phone item of this participant and stores its length in <code>len</code>.  <a href="#c9654ddae7099c8013295dda205d4ebd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#151a5d0d7635c4aa859db0a7f0d62687">SDES_GetLocation</a> (size_t *len) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a pointer to the SDES location item of this participant and stores its length in <code>len</code>.  <a href="#151a5d0d7635c4aa859db0a7f0d62687"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#8a14d86cfa2823c364a1baf4a761b1e5">SDES_GetTool</a> (size_t *len) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a pointer to the SDES tool item of this participant and stores its length in <code>len</code>.  <a href="#8a14d86cfa2823c364a1baf4a761b1e5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#eafb2de1c46e040899c5013f124344f4">SDES_GetNote</a> (size_t *len) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a pointer to the SDES note item of this participant and stores its length in <code>len</code>.  <a href="#eafb2de1c46e040899c5013f124344f4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#54c056a827dff33d88bd515cbbc83ce5">SDES_GotoFirstPrivateValue</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Starts the iteration over the stored SDES private item prefixes and their associated values.  <a href="#54c056a827dff33d88bd515cbbc83ce5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c669c6c28c92701d355473f16a2d179b"></a><!-- doxytag: member="RTPSourceData::SDES_GetNextPrivateValue" ref="c669c6c28c92701d355473f16a2d179b" args="(uint8_t **prefix, size_t *prefixlen, uint8_t **value, size_t *valuelen)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#c669c6c28c92701d355473f16a2d179b">SDES_GetNextPrivateValue</a> (uint8_t **prefix, size_t *prefixlen, uint8_t **value, size_t *valuelen)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If available, returns <code>true</code> and stores the next SDES private item prefix in <code>prefix</code> and its length in <code>prefixlen</code>; the associated value and its length are then stored in <code>value</code> and <code>valuelen</code>. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="99195ec932ea7db6115ef783fa2522c7"></a><!-- doxytag: member="RTPSourceData::SDES_GetPrivateValue" ref="99195ec932ea7db6115ef783fa2522c7" args="(uint8_t *prefix, size_t prefixlen, uint8_t **value, size_t *valuelen) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPSourceData.html#99195ec932ea7db6115ef783fa2522c7">SDES_GetPrivateValue</a> (uint8_t *prefix, size_t prefixlen, uint8_t **value, size_t *valuelen) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Looks for the entry which corresponds to the SDES private item prefix <code>prefix</code> with length <code>prefixlen</code>; if found, the function returns <code>true</code> and stores the associated value and its length in <code>value</code> and <code>valuelen</code> respectively. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="b0d8b075dcdfd0372de942738ab3579a"></a><!-- doxytag: member="RTPSourceData::FlushPackets" ref="b0d8b075dcdfd0372de942738ab3579a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RTPSourceData::FlushPackets           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e04463e22a2a2fe8edea090d63d271ea"></a><!-- doxytag: member="RTPSourceData::GetBYEReason" ref="e04463e22a2a2fe8edea090d63d271ea" args="(size_t *len) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t* RTPSourceData::GetBYEReason           </td>
          <td>(</td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>len</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the reason for leaving contained in the BYE packet of this participant. The length of the reason is stored in <code>len</code>. 
</div>
</div><p>
<a class="anchor" name="c8bfd2f085818851478f075d58c49bd3"></a><!-- doxytag: member="RTPSourceData::GetBYETime" ref="c8bfd2f085818851478f075d58c49bd3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTPTime.html">RTPTime</a> RTPSourceData::GetBYETime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="7b4c4db1be33cc3d3b4a2d71bd5fd047"></a><!-- doxytag: member="RTPSourceData::GetNextPacket" ref="7b4c4db1be33cc3d3b4a2d71bd5fd047" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTPPacket.html">RTPPacket</a> * RTPSourceData::GetNextPacket           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>
Returns the address from which this participant's RTCP packets originate. If the address has been set and the returned value is NULL, this indicates that it originated from the local participant. 
</div>
</div><p>
<a class="anchor" name="a8aceb5ce6d0e580f0e21e74755fe612"></a><!-- doxytag: member="RTPSourceData::GetRTPDataAddress" ref="a8aceb5ce6d0e580f0e21e74755fe612" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classRTPAddress.html">RTPAddress</a>* RTPSourceData::GetRTPDataAddress           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the address from which this participant's RTP packets originate. If the address has been set and the returned value is NULL, this indicates that it originated from the local participant. 
</div>
</div><p>
<a class="anchor" name="662e34205d214318595c7142e0dc35a1"></a><!-- doxytag: member="RTPSourceData::GetSSRC" ref="662e34205d214318595c7142e0dc35a1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPSourceData::GetSSRC           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="899e3c6755f3dda3c6b2eb927ce0dcae"></a><!-- doxytag: member="RTPSourceData::HasData" ref="899e3c6755f3dda3c6b2eb927ce0dcae" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RTPSourceData::HasData           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="45b575c54573df543bb2090721185b7e"></a><!-- doxytag: member="RTPSourceData::INF_GetBaseSequenceNumber" ref="45b575c54573df543bb2090721185b7e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPSourceData::INF_GetBaseSequenceNumber           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8ece38dd18177c18a10611aeaa6e8192"></a><!-- doxytag: member="RTPSourceData::INF_GetEstimatedTimestampUnit" ref="8ece38dd18177c18a10611aeaa6e8192" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double RTPSourceData::INF_GetEstimatedTimestampUnit           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="1d4f04414b00002a3b8f6a78d37772f8"></a><!-- doxytag: member="RTPSourceData::INF_GetLastMessageTime" ref="1d4f04414b00002a3b8f6a78d37772f8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTPTime.html">RTPTime</a> RTPSourceData::INF_GetLastMessageTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e1a2b1d4cf23ca45158acee77a7a64d5"></a><!-- doxytag: member="RTPSourceData::INF_GetLastRTPPacketTime" ref="e1a2b1d4cf23ca45158acee77a7a64d5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTPTime.html">RTPTime</a> RTPSourceData::INF_GetLastRTPPacketTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="61e3fcbf57e883649ec18beab08326cb"></a><!-- doxytag: member="RTPSourceData::INF_GetLastSDESNoteTime" ref="61e3fcbf57e883649ec18beab08326cb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTPTime.html">RTPTime</a> RTPSourceData::INF_GetLastSDESNoteTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="7fa3355b9796a55e225c26178d82c708"></a><!-- doxytag: member="RTPSourceData::INF_GetNumPacketsReceived" ref="7fa3355b9796a55e225c26178d82c708" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t RTPSourceData::INF_GetNumPacketsReceived           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="18ec9d58f898992167c39f5a5309aa89"></a><!-- doxytag: member="RTPSourceData::INF_GetNumPacketsReceivedInInterval" ref="18ec9d58f898992167c39f5a5309aa89" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPSourceData::INF_GetNumPacketsReceivedInInterval           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="fbba63b6694a2508e7f551ce88bdaac4"></a><!-- doxytag: member="RTPSourceData::INF_GetRoundtripTime" ref="fbba63b6694a2508e7f551ce88bdaac4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTPTime.html">RTPTime</a> RTPSourceData::INF_GetRoundtripTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="482e14c7bf7187e706dfe8a32e98b2d2"></a><!-- doxytag: member="RTPSourceData::INF_HasSentData" ref="482e14c7bf7187e706dfe8a32e98b2d2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RTPSourceData::INF_HasSentData           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="97b32759380f97fd2590ca6a20406b01"></a><!-- doxytag: member="RTPSourceData::IsActive" ref="97b32759380f97fd2590ca6a20406b01" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RTPSourceData::IsActive           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1c8232c4d3e430fd0683ac4e0ecd4c9d"></a><!-- doxytag: member="RTPSourceData::IsCSRC" ref="1c8232c4d3e430fd0683ac4e0ecd4c9d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RTPSourceData::IsCSRC           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="52ac92ec213d48cf233676b3f0ff9785"></a><!-- doxytag: member="RTPSourceData::ReceivedBYE" ref="52ac92ec213d48cf233676b3f0ff9785" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RTPSourceData::ReceivedBYE           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="7e1354d52272c550c8bfabfab1ed58d2"></a><!-- doxytag: member="RTPSourceData::RR_GetFractionLost" ref="7e1354d52272c550c8bfabfab1ed58d2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double RTPSourceData::RR_GetFractionLost           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="6c4f9a6830151e971ffa909e48cccd0c"></a><!-- doxytag: member="RTPSourceData::RR_GetJitter" ref="6c4f9a6830151e971ffa909e48cccd0c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPSourceData::RR_GetJitter           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="6e2cb37b8e933444cea6c136fd70d5af"></a><!-- doxytag: member="RTPSourceData::RR_GetLastSRTimestamp" ref="6e2cb37b8e933444cea6c136fd70d5af" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPSourceData::RR_GetLastSRTimestamp           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0db6782f19198449bdd81614a79b328a"></a><!-- doxytag: member="RTPSourceData::RR_GetPacketsLost" ref="0db6782f19198449bdd81614a79b328a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t RTPSourceData::RR_GetPacketsLost           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="c7c0014c40e9c1e9791b526f7b4ea42a"></a><!-- doxytag: member="RTPSourceData::RR_GetReceiveTime" ref="c7c0014c40e9c1e9791b526f7b4ea42a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTPTime.html">RTPTime</a> RTPSourceData::RR_GetReceiveTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="123259f0ad299900cc76d935bfdae301"></a><!-- doxytag: member="RTPSourceData::RR_Prev_GetDelaySinceLastSR" ref="123259f0ad299900cc76d935bfdae301" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPSourceData::RR_Prev_GetDelaySinceLastSR           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="16bf85098f209e8aa56953dac3699420"></a><!-- doxytag: member="RTPSourceData::RR_Prev_GetExtendedHighestSequenceNumber" ref="16bf85098f209e8aa56953dac3699420" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPSourceData::RR_Prev_GetExtendedHighestSequenceNumber           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="9584d07dc40abbbf2bf694316ab53ec8"></a><!-- doxytag: member="RTPSourceData::RR_Prev_GetFractionLost" ref="9584d07dc40abbbf2bf694316ab53ec8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double RTPSourceData::RR_Prev_GetFractionLost           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="51ac2bc6a07d1efcbd56357923d14971"></a><!-- doxytag: member="RTPSourceData::RR_Prev_GetJitter" ref="51ac2bc6a07d1efcbd56357923d14971" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPSourceData::RR_Prev_GetJitter           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="16cfc44e7e19f4ab4d439f679650ec65"></a><!-- doxytag: member="RTPSourceData::RR_Prev_GetLastSRTimestamp" ref="16cfc44e7e19f4ab4d439f679650ec65" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPSourceData::RR_Prev_GetLastSRTimestamp           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="642910176439969ed8ad58f0092aec8b"></a><!-- doxytag: member="RTPSourceData::RR_Prev_GetPacketsLost" ref="642910176439969ed8ad58f0092aec8b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t RTPSourceData::RR_Prev_GetPacketsLost           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="b621d6c534f583ffa5e70f79e6ca04bc"></a><!-- doxytag: member="RTPSourceData::RR_Prev_GetReceiveTime" ref="b621d6c534f583ffa5e70f79e6ca04bc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTPTime.html">RTPTime</a> RTPSourceData::RR_Prev_GetReceiveTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="877eeb80ccb2f8b40f6ba71d2bc9a489"></a><!-- doxytag: member="RTPSourceData::SDES_GetCNAME" ref="877eeb80ccb2f8b40f6ba71d2bc9a489" args="(size_t *len) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t* RTPSourceData::SDES_GetCNAME           </td>
          <td>(</td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>len</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="rtcpsdesinfo_8h_source.html#l00093">RTCPSDESInfo::GetCNAME()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4ef37a90cbfbfd92a9696cd8d3b9c7cf"></a><!-- doxytag: member="RTPSourceData::SDES_GetEMail" ref="4ef37a90cbfbfd92a9696cd8d3b9c7cf" args="(size_t *len) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t* RTPSourceData::SDES_GetEMail           </td>
          <td>(</td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>len</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="rtcpsdesinfo_8h_source.html#l00099">RTCPSDESInfo::GetEMail()</a>.</p>

</div>
</div><p>
<a class="anchor" name="151a5d0d7635c4aa859db0a7f0d62687"></a><!-- doxytag: member="RTPSourceData::SDES_GetLocation" ref="151a5d0d7635c4aa859db0a7f0d62687" args="(size_t *len) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t* RTPSourceData::SDES_GetLocation           </td>
          <td>(</td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>len</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="rtcpsdesinfo_8h_source.html#l00105">RTCPSDESInfo::GetLocation()</a>.</p>

</div>
</div><p>
<a class="anchor" name="cb57f4ef772c438312689f7e9d866af4"></a><!-- doxytag: member="RTPSourceData::SDES_GetName" ref="cb57f4ef772c438312689f7e9d866af4" args="(size_t *len) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t* RTPSourceData::SDES_GetName           </td>
          <td>(</td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>len</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="rtcpsdesinfo_8h_source.html#l00096">RTCPSDESInfo::GetName()</a>.</p>

</div>
</div><p>
<a class="anchor" name="eafb2de1c46e040899c5013f124344f4"></a><!-- doxytag: member="RTPSourceData::SDES_GetNote" ref="eafb2de1c46e040899c5013f124344f4" args="(size_t *len) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t* RTPSourceData::SDES_GetNote           </td>
          <td>(</td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>len</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="rtcpsdesinfo_8h_source.html#l00111">RTCPSDESInfo::GetNote()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c9654ddae7099c8013295dda205d4ebd"></a><!-- doxytag: member="RTPSourceData::SDES_GetPhone" ref="c9654ddae7099c8013295dda205d4ebd" args="(size_t *len) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t* RTPSourceData::SDES_GetPhone           </td>
          <td>(</td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>len</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="rtcpsdesinfo_8h_source.html#l00102">RTCPSDESInfo::GetPhone()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8a14d86cfa2823c364a1baf4a761b1e5"></a><!-- doxytag: member="RTPSourceData::SDES_GetTool" ref="8a14d86cfa2823c364a1baf4a761b1e5" args="(size_t *len) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t* RTPSourceData::SDES_GetTool           </td>
          <td>(</td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>len</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="rtcpsdesinfo_8h_source.html#l00108">RTCPSDESInfo::GetTool()</a>.</p>

</div>
</div><p>
<a class="anchor" name="54c056a827dff33d88bd515cbbc83ce5"></a><!-- doxytag: member="RTPSourceData::SDES_GotoFirstPrivateValue" ref="54c056a827dff33d88bd515cbbc83ce5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RTPSourceData::SDES_GotoFirstPrivateValue           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="classRTCPSDESInfo.html#ed5849ecdcca405043da1d4a79a2b860">RTCPSDESInfo::GotoFirstPrivateValue()</a>.</p>

</div>
</div><p>
<a class="anchor" name="fcd8d87077ee365cb36aa52283ac478a"></a><!-- doxytag: member="RTPSourceData::SetTimestampUnit" ref="fcd8d87077ee365cb36aa52283ac478a" args="(double tsu)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RTPSourceData::SetTimestampUnit           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>tsu</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the value for the timestamp unit to be used in jitter calculations for data received from this participant. If not set, the library uses an approximation for the timestamp unit which is calculated from two consecutive RTCP sender reports. The timestamp unit is defined as a time interval divided by the corresponding timestamp interval. For 8000 Hz audio this would be 1/8000. For video, often a timestamp unit of 1/90000 is used. 
</div>
</div><p>
<a class="anchor" name="6271acf2d8b63149cb749a505b64c116"></a><!-- doxytag: member="RTPSourceData::SR_GetByteCount" ref="6271acf2d8b63149cb749a505b64c116" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPSourceData::SR_GetByteCount           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1e16102ba46e18bcfc12881bdd0af584"></a><!-- doxytag: member="RTPSourceData::SR_GetNTPTimestamp" ref="1e16102ba46e18bcfc12881bdd0af584" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTPNTPTime.html">RTPNTPTime</a> RTPSourceData::SR_GetNTPTimestamp           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="1409afa6ce240477974d63524933e035"></a><!-- doxytag: member="RTPSourceData::SR_GetReceiveTime" ref="1409afa6ce240477974d63524933e035" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTPTime.html">RTPTime</a> RTPSourceData::SR_GetReceiveTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="711e127f28f1d2507186c50354d14b82"></a><!-- doxytag: member="RTPSourceData::SR_Prev_GetByteCount" ref="711e127f28f1d2507186c50354d14b82" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPSourceData::SR_Prev_GetByteCount           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f4d2bb5f463e2cf88b12121c1ef93c8d"></a><!-- doxytag: member="RTPSourceData::SR_Prev_GetNTPTimestamp" ref="f4d2bb5f463e2cf88b12121c1ef93c8d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTPNTPTime.html">RTPNTPTime</a> RTPSourceData::SR_Prev_GetNTPTimestamp           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="108b55a1843ab18105039fff4f4030a5"></a><!-- doxytag: member="RTPSourceData::SR_Prev_GetPacketCount" ref="108b55a1843ab18105039fff4f4030a5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPSourceData::SR_Prev_GetPacketCount           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5a3525f250f8b5d23c7166cc839318a9"></a><!-- doxytag: member="RTPSourceData::SR_Prev_GetReceiveTime" ref="5a3525f250f8b5d23c7166cc839318a9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTPTime.html">RTPTime</a> RTPSourceData::SR_Prev_GetReceiveTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="63ab45bc855434263da99d6a65dc9dbd"></a><!-- doxytag: member="RTPSourceData::SR_Prev_HasInfo" ref="63ab45bc855434263da99d6a65dc9dbd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RTPSourceData::SR_Prev_HasInfo           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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