Sophie

Sophie

distrib > Fedora > 15 > x86_64 > by-pkgid > 1d585a651e1f59d5b094b38dc6900c74 > files > 108

jrtplib-devel-3.7.1-8.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>jrtplib: RTCPSDESPacket 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.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">jrtplib&#160;<span id="projectnumber">3.7.1</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;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 id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<h1>RTCPSDESPacket Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="RTCPSDESPacket" --><!-- doxytag: inherits="RTCPPacket" -->
<p>Describes an RTCP source description packet.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="rtcpsdespacket_8h_source.html">rtcpsdespacket.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for RTCPSDESPacket:</div>
<div class="dyncontent">
<div class="center"><img src="classRTCPSDESPacket__inherit__graph.png" border="0" usemap="#RTCPSDESPacket_inherit__map" alt="Inheritance graph"/></div>
<map name="RTCPSDESPacket_inherit__map" id="RTCPSDESPacket_inherit__map">
<area shape="rect" id="node2" href="classRTCPPacket.html" title="Base class for specific types of RTCP packets." alt="" coords="25,5,148,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for RTCPSDESPacket:</div>
<div class="dyncontent">
<div class="center"><img src="classRTCPSDESPacket__coll__graph.png" border="0" usemap="#RTCPSDESPacket_coll__map" alt="Collaboration graph"/></div>
<map name="RTCPSDESPacket_coll__map" id="RTCPSDESPacket_coll__map">
<area shape="rect" id="node2" href="classRTCPPacket.html" title="Base class for specific types of RTCP packets." alt="" coords="25,5,148,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classRTCPSDESPacket-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105">ItemType</a> { <br/>
&#160;&#160;<a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a9bc0cdab454a09b5e2979848feeb75ae">None</a>, 
<a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a4c27913475d7c94240a5df8736c378e2">CNAME</a>, 
<a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a05dbe8c9f0701b368243b8c54764f24b">NAME</a>, 
<a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a8330aeb6f75780f5915812cde63d8c90">EMAIL</a>, 
<br/>
&#160;&#160;<a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a3092054f8e51789f99dcdb58d0859560">PHONE</a>, 
<a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105ac6d1c5b6823b760006dd3dc8166f0be2">LOC</a>, 
<a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a1a93c6704d436e87f8ad2f6edc8b6805">TOOL</a>, 
<a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a606b6be5663584a84bef4180f357b6ee">NOTE</a>, 
<br/>
&#160;&#160;<a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a9d6fae805075be93aca723acc2259bc7">PRIV</a>, 
<a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105af89a720c02bc86db71c2a91b9afcd134">Unknown</a>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Identifies the type of an SDES item. </p>
 <a href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#a0ddb8d70c5047375b58cdae5cc9113d7">RTCPSDESPacket</a> (uint8_t *data, size_t datalen)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instance based on the data in <code>data</code> with length <code>datalen</code>.  <a href="#a0ddb8d70c5047375b58cdae5cc9113d7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#a518495e6022a56fc5f2f95d10266afef">GetChunkCount</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of SDES chunks in the SDES packet.  <a href="#a518495e6022a56fc5f2f95d10266afef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#ad94f2c2704eeb24b71ddd107785db59a">GotoFirstChunk</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts the iteration over the chunks.  <a href="#ad94f2c2704eeb24b71ddd107785db59a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#ac2e258c4b8c8eace0e6e7966114d6bac">GotoNextChunk</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current chunk to the next available chunk.  <a href="#ac2e258c4b8c8eace0e6e7966114d6bac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#ade26ae77de0cb76d8096de2681ad48e7">GetChunkSSRC</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the SSRC identifier of the current chunk.  <a href="#ade26ae77de0cb76d8096de2681ad48e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#a887b838d12b2ffe91a6c624fe0861721">GotoFirstItem</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts the iteration over the SDES items in the current chunk.  <a href="#a887b838d12b2ffe91a6c624fe0861721"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#a1b528ea9cc22465cd2eb3040c0aae75e">GotoNextItem</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Advances the iteration to the next item in the current chunk.  <a href="#a1b528ea9cc22465cd2eb3040c0aae75e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105">ItemType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#a0bee72a091012bb1aba2fdfb9a7632d8">GetItemType</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the SDES item type of the current item in the current chunk.  <a href="#a0bee72a091012bb1aba2fdfb9a7632d8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#a3b1d2df0352b2a7e8276d9ba962d87b9">GetItemLength</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the item length of the current item in the current chunk.  <a href="#a3b1d2df0352b2a7e8276d9ba962d87b9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#a2ac8d408b3273c687fb50714e9eb81cb">GetItemData</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the item data of the current item in the current chunk.  <a href="#a2ac8d408b3273c687fb50714e9eb81cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1709e3cd4dc52eb070b8d961e7e3f3b6"></a><!-- doxytag: member="RTCPSDESPacket::GetPRIVPrefixLength" ref="a1709e3cd4dc52eb070b8d961e7e3f3b6" args="() const " -->
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#a1709e3cd4dc52eb070b8d961e7e3f3b6">GetPRIVPrefixLength</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current item is an SDES PRIV item, this function returns the length of the prefix string of the private item. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31fcb61d6d4cc519fb56d25dfedfd2a6"></a><!-- doxytag: member="RTCPSDESPacket::GetPRIVPrefixData" ref="a31fcb61d6d4cc519fb56d25dfedfd2a6" args="()" -->
uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#a31fcb61d6d4cc519fb56d25dfedfd2a6">GetPRIVPrefixData</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current item is an SDES PRIV item, this function returns actual data of the prefix string. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6933517a9ff24d1903c870204e962b06"></a><!-- doxytag: member="RTCPSDESPacket::GetPRIVValueLength" ref="a6933517a9ff24d1903c870204e962b06" args="() const " -->
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#a6933517a9ff24d1903c870204e962b06">GetPRIVValueLength</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current item is an SDES PRIV item, this function returns the length of the value string of the private item. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57db2f1f406977972f8990f52d365819"></a><!-- doxytag: member="RTCPSDESPacket::GetPRIVValueData" ref="a57db2f1f406977972f8990f52d365819" args="()" -->
uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTCPSDESPacket.html#a57db2f1f406977972f8990f52d365819">GetPRIVValueData</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current item is an SDES PRIV item, this function returns actual value data of the private item. <br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"></div><hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a8f8a25695509ae0d02ad30ef8a4d8105"></a><!-- doxytag: member="RTCPSDESPacket::ItemType" ref="a8f8a25695509ae0d02ad30ef8a4d8105" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105">RTCPSDESPacket::ItemType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a8f8a25695509ae0d02ad30ef8a4d8105a9bc0cdab454a09b5e2979848feeb75ae"></a><!-- doxytag: member="None" ref="a8f8a25695509ae0d02ad30ef8a4d8105a9bc0cdab454a09b5e2979848feeb75ae" args="" -->None</em>&nbsp;</td><td>
<p>Used when the iteration over the items has finished. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8f8a25695509ae0d02ad30ef8a4d8105a4c27913475d7c94240a5df8736c378e2"></a><!-- doxytag: member="CNAME" ref="a8f8a25695509ae0d02ad30ef8a4d8105a4c27913475d7c94240a5df8736c378e2" args="" -->CNAME</em>&nbsp;</td><td>
<p>Used for a CNAME (canonical name) item. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8f8a25695509ae0d02ad30ef8a4d8105a05dbe8c9f0701b368243b8c54764f24b"></a><!-- doxytag: member="NAME" ref="a8f8a25695509ae0d02ad30ef8a4d8105a05dbe8c9f0701b368243b8c54764f24b" args="" -->NAME</em>&nbsp;</td><td>
<p>Used for a NAME item. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8f8a25695509ae0d02ad30ef8a4d8105a8330aeb6f75780f5915812cde63d8c90"></a><!-- doxytag: member="EMAIL" ref="a8f8a25695509ae0d02ad30ef8a4d8105a8330aeb6f75780f5915812cde63d8c90" args="" -->EMAIL</em>&nbsp;</td><td>
<p>Used for an EMAIL item. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8f8a25695509ae0d02ad30ef8a4d8105a3092054f8e51789f99dcdb58d0859560"></a><!-- doxytag: member="PHONE" ref="a8f8a25695509ae0d02ad30ef8a4d8105a3092054f8e51789f99dcdb58d0859560" args="" -->PHONE</em>&nbsp;</td><td>
<p>Used for a PHONE item. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8f8a25695509ae0d02ad30ef8a4d8105ac6d1c5b6823b760006dd3dc8166f0be2"></a><!-- doxytag: member="LOC" ref="a8f8a25695509ae0d02ad30ef8a4d8105ac6d1c5b6823b760006dd3dc8166f0be2" args="" -->LOC</em>&nbsp;</td><td>
<p>Used for a LOC (location) item. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8f8a25695509ae0d02ad30ef8a4d8105a1a93c6704d436e87f8ad2f6edc8b6805"></a><!-- doxytag: member="TOOL" ref="a8f8a25695509ae0d02ad30ef8a4d8105a1a93c6704d436e87f8ad2f6edc8b6805" args="" -->TOOL</em>&nbsp;</td><td>
<p>Used for a TOOL item. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8f8a25695509ae0d02ad30ef8a4d8105a606b6be5663584a84bef4180f357b6ee"></a><!-- doxytag: member="NOTE" ref="a8f8a25695509ae0d02ad30ef8a4d8105a606b6be5663584a84bef4180f357b6ee" args="" -->NOTE</em>&nbsp;</td><td>
<p>Used for a NOTE item. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8f8a25695509ae0d02ad30ef8a4d8105a9d6fae805075be93aca723acc2259bc7"></a><!-- doxytag: member="PRIV" ref="a8f8a25695509ae0d02ad30ef8a4d8105a9d6fae805075be93aca723acc2259bc7" args="" -->PRIV</em>&nbsp;</td><td>
<p>Used for a PRIV item. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8f8a25695509ae0d02ad30ef8a4d8105af89a720c02bc86db71c2a91b9afcd134"></a><!-- doxytag: member="Unknown" ref="a8f8a25695509ae0d02ad30ef8a4d8105af89a720c02bc86db71c2a91b9afcd134" args="" -->Unknown</em>&nbsp;</td><td>
<p>Used when there is an item present, but the type is not recognized. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a0ddb8d70c5047375b58cdae5cc9113d7"></a><!-- doxytag: member="RTCPSDESPacket::RTCPSDESPacket" ref="a0ddb8d70c5047375b58cdae5cc9113d7" args="(uint8_t *data, size_t datalen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RTCPSDESPacket::RTCPSDESPacket </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>datalen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Creates an instance based on the data in <code>data</code> with length <code>datalen</code>. Since the <code>data</code> pointer is referenced inside the class (no copy of the data is made) one must make sure that the memory it points to is valid as long as the class instance exists. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a518495e6022a56fc5f2f95d10266afef"></a><!-- doxytag: member="RTCPSDESPacket::GetChunkCount" ref="a518495e6022a56fc5f2f95d10266afef" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int RTCPSDESPacket::GetChunkCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the number of SDES chunks in the SDES packet. Each chunk has its own SSRC identifier. </p>

<p>Referenced by <a class="el" href="classRTCPSDESPacket.html#ad94f2c2704eeb24b71ddd107785db59a">GotoFirstChunk()</a>, and <a class="el" href="classRTCPSDESPacket.html#ac2e258c4b8c8eace0e6e7966114d6bac">GotoNextChunk()</a>.</p>

</div>
</div>
<a class="anchor" id="ade26ae77de0cb76d8096de2681ad48e7"></a><!-- doxytag: member="RTCPSDESPacket::GetChunkSSRC" ref="ade26ae77de0cb76d8096de2681ad48e7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTCPSDESPacket::GetChunkSSRC </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2ac8d408b3273c687fb50714e9eb81cb"></a><!-- doxytag: member="RTCPSDESPacket::GetItemData" ref="a2ac8d408b3273c687fb50714e9eb81cb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t * RTCPSDESPacket::GetItemData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3b1d2df0352b2a7e8276d9ba962d87b9"></a><!-- doxytag: member="RTCPSDESPacket::GetItemLength" ref="a3b1d2df0352b2a7e8276d9ba962d87b9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t RTCPSDESPacket::GetItemLength </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a9bc0cdab454a09b5e2979848feeb75ae">None</a>.</p>

</div>
</div>
<a class="anchor" id="a0bee72a091012bb1aba2fdfb9a7632d8"></a><!-- doxytag: member="RTCPSDESPacket::GetItemType" ref="a0bee72a091012bb1aba2fdfb9a7632d8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105">RTCPSDESPacket::ItemType</a> RTCPSDESPacket::GetItemType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a4c27913475d7c94240a5df8736c378e2">CNAME</a>, <a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a8330aeb6f75780f5915812cde63d8c90">EMAIL</a>, <a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105ac6d1c5b6823b760006dd3dc8166f0be2">LOC</a>, <a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a05dbe8c9f0701b368243b8c54764f24b">NAME</a>, <a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a9bc0cdab454a09b5e2979848feeb75ae">None</a>, <a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a606b6be5663584a84bef4180f357b6ee">NOTE</a>, <a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a3092054f8e51789f99dcdb58d0859560">PHONE</a>, <a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a9d6fae805075be93aca723acc2259bc7">PRIV</a>, <a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105a1a93c6704d436e87f8ad2f6edc8b6805">TOOL</a>, and <a class="el" href="classRTCPSDESPacket.html#a8f8a25695509ae0d02ad30ef8a4d8105af89a720c02bc86db71c2a91b9afcd134">Unknown</a>.</p>

</div>
</div>
<a class="anchor" id="ad94f2c2704eeb24b71ddd107785db59a"></a><!-- doxytag: member="RTCPSDESPacket::GotoFirstChunk" ref="ad94f2c2704eeb24b71ddd107785db59a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RTCPSDESPacket::GotoFirstChunk </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Starts the iteration. If no SDES chunks are present, the function returns <code>false</code>. Otherwise, it returns <code>true</code> and sets the current chunk to be the first chunk. </p>

<p>References <a class="el" href="classRTCPSDESPacket.html#a518495e6022a56fc5f2f95d10266afef">GetChunkCount()</a>.</p>

</div>
</div>
<a class="anchor" id="a887b838d12b2ffe91a6c624fe0861721"></a><!-- doxytag: member="RTCPSDESPacket::GotoFirstItem" ref="a887b838d12b2ffe91a6c624fe0861721" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RTCPSDESPacket::GotoFirstItem </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Starts the iteration over the SDES items in the current chunk. If no SDES items are present, the function returns <code>false</code>. Otherwise, the function sets the current item to be the first one and returns <code>true</code>. </p>

</div>
</div>
<a class="anchor" id="ac2e258c4b8c8eace0e6e7966114d6bac"></a><!-- doxytag: member="RTCPSDESPacket::GotoNextChunk" ref="ac2e258c4b8c8eace0e6e7966114d6bac" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RTCPSDESPacket::GotoNextChunk </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the current chunk to the next available chunk. If no next chunk is present, this function returns <code>false</code>, otherwise it returns <code>true</code>. </p>

<p>References <a class="el" href="classRTCPSDESPacket.html#a518495e6022a56fc5f2f95d10266afef">GetChunkCount()</a>.</p>

</div>
</div>
<a class="anchor" id="a1b528ea9cc22465cd2eb3040c0aae75e"></a><!-- doxytag: member="RTCPSDESPacket::GotoNextItem" ref="a1b528ea9cc22465cd2eb3040c0aae75e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RTCPSDESPacket::GotoNextItem </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If there's another item in the chunk, the current item is set to be the next one and the function returns <code>true</code>. Otherwise, the function returns <code>false</code>. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/<a class="el" href="rtcpsdespacket_8h_source.html">rtcpsdespacket.h</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Feb 9 2011 for jrtplib by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>