Sophie

Sophie

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

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: RTCPAPPPacket 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-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<h1>RTCPAPPPacket Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="RTCPAPPPacket" --><!-- doxytag: inherits="RTCPPacket" -->
<p>Describes an RTCP APP packet.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="rtcpapppacket_8h_source.html">rtcpapppacket.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for RTCPAPPPacket:</div>
<div class="dyncontent">
<div class="center"><img src="classRTCPAPPPacket__inherit__graph.png" border="0" usemap="#RTCPAPPPacket_inherit__map" alt="Inheritance graph"/></div>
<map name="RTCPAPPPacket_inherit__map" id="RTCPAPPPacket_inherit__map">
<area shape="rect" id="node2" href="classRTCPPacket.html" title="Base class for specific types of RTCP packets." alt="" coords="20,5,143,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for RTCPAPPPacket:</div>
<div class="dyncontent">
<div class="center"><img src="classRTCPAPPPacket__coll__graph.png" border="0" usemap="#RTCPAPPPacket_coll__map" alt="Collaboration graph"/></div>
<map name="RTCPAPPPacket_coll__map" id="RTCPAPPPacket_coll__map">
<area shape="rect" id="node2" href="classRTCPPacket.html" title="Base class for specific types of RTCP packets." alt="" coords="20,5,143,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classRTCPAPPPacket-members.html">List of all members.</a></p>
<table class="memberdecls">
<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="classRTCPAPPPacket.html#a1710f2676c30f0fc6fa581998a8e3abe">RTCPAPPPacket</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="#a1710f2676c30f0fc6fa581998a8e3abe"></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="classRTCPAPPPacket.html#a035ed54e71749be9b7fa60d76f50012f">GetSubType</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the subtype contained in the APP packet.  <a href="#a035ed54e71749be9b7fa60d76f50012f"></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="classRTCPAPPPacket.html#a580b20c04beecb5f595f57edcb7853f3">GetSSRC</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the SSRC of the source which sent this packet.  <a href="#a580b20c04beecb5f595f57edcb7853f3"></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="classRTCPAPPPacket.html#aadd6fcfac68a6f06bf9ef0d513b12fc3">GetName</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name contained in the APP packet.  <a href="#aadd6fcfac68a6f06bf9ef0d513b12fc3"></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="classRTCPAPPPacket.html#a819be3bef233c85a4f5030e938c8c2ee">GetAPPData</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the actual data.  <a href="#a819be3bef233c85a4f5030e938c8c2ee"></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="classRTCPAPPPacket.html#aa3d519d326cd0c88cc00e5248fd45a1c">GetAPPDataLength</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the length of the actual data.  <a href="#aa3d519d326cd0c88cc00e5248fd45a1c"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"></div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a1710f2676c30f0fc6fa581998a8e3abe"></a><!-- doxytag: member="RTCPAPPPacket::RTCPAPPPacket" ref="a1710f2676c30f0fc6fa581998a8e3abe" args="(uint8_t *data, size_t datalen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RTCPAPPPacket::RTCPAPPPacket </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="a819be3bef233c85a4f5030e938c8c2ee"></a><!-- doxytag: member="RTCPAPPPacket::GetAPPData" ref="a819be3bef233c85a4f5030e938c8c2ee" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t * RTCPAPPPacket::GetAPPData </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="aa3d519d326cd0c88cc00e5248fd45a1c"></a><!-- doxytag: member="RTCPAPPPacket::GetAPPDataLength" ref="aa3d519d326cd0c88cc00e5248fd45a1c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t RTCPAPPPacket::GetAPPDataLength </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="aadd6fcfac68a6f06bf9ef0d513b12fc3"></a><!-- doxytag: member="RTCPAPPPacket::GetName" ref="aadd6fcfac68a6f06bf9ef0d513b12fc3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t * RTCPAPPPacket::GetName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the name contained in the APP packet. This alway consists of four bytes and is not NULL-terminated. </p>

</div>
</div>
<a class="anchor" id="a580b20c04beecb5f595f57edcb7853f3"></a><!-- doxytag: member="RTCPAPPPacket::GetSSRC" ref="a580b20c04beecb5f595f57edcb7853f3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTCPAPPPacket::GetSSRC </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="a035ed54e71749be9b7fa60d76f50012f"></a><!-- doxytag: member="RTCPAPPPacket::GetSubType" ref="a035ed54e71749be9b7fa60d76f50012f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t RTCPAPPPacket::GetSubType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/<a class="el" href="rtcpapppacket_8h_source.html">rtcpapppacket.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>