Sophie

Sophie

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

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: RTPIPv6Address 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>RTPIPv6Address Class Reference</h1><!-- doxytag: class="RTPIPv6Address" --><!-- doxytag: inherits="RTPAddress" -->Represents an IPv6 IP address and port.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="rtpipv6address_8h_source.html">rtpipv6address.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for RTPIPv6Address:</div>
<div class="dynsection">
<p><center><img src="classRTPIPv6Address__inherit__graph.png" border="0" usemap="#RTPIPv6Address__inherit__map" alt="Inheritance graph"></center>
<map name="RTPIPv6Address__inherit__map">
<area shape="rect" href="classRTPAddress.html" title="This class is an abstract class which is used to specify destinations, multicast..." alt="" coords="19,7,115,33"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for RTPIPv6Address:</div>
<div class="dynsection">
<p><center><img src="classRTPIPv6Address__coll__graph.png" border="0" usemap="#RTPIPv6Address__coll__map" alt="Collaboration graph"></center>
<map name="RTPIPv6Address__coll__map">
<area shape="rect" href="classRTPAddress.html" title="This class is an abstract class which is used to specify destinations, multicast..." alt="" coords="19,7,115,33"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classRTPIPv6Address-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">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPIPv6Address.html#d8e8b3acd12676a87cec8a0509ca68e2">RTPIPv6Address</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an instance with IP address and port number set to zero.  <a href="#d8e8b3acd12676a87cec8a0509ca68e2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPIPv6Address.html#64989cf69c11ca17877bc40466b46af2">RTPIPv6Address</a> (const uint8_t ip[16], uint16_t port=0)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an instance with IP address <code>ip</code> and port number <code>port</code> (the port number is assumed to be in host byte order).  <a href="#64989cf69c11ca17877bc40466b46af2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPIPv6Address.html#ded66d58d38cc393bdb50b01843c6c0e">RTPIPv6Address</a> (in6_addr ip, uint16_t port=0)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an instance with IP address <code>ip</code> and port number <code>port</code> (the port number is assumed to be in host byte order).  <a href="#ded66d58d38cc393bdb50b01843c6c0e"></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="classRTPIPv6Address.html#0f2b28303b3f054426a75974d5b73474">SetIP</a> (in6_addr ip)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the IP address for this instance to <code>ip</code>.  <a href="#0f2b28303b3f054426a75974d5b73474"></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="classRTPIPv6Address.html#ff4b3d61ef2556a6112fb77ecb2470e9">SetIP</a> (const uint8_t ip[16])</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the IP address for this instance to <code>ip</code>.  <a href="#ff4b3d61ef2556a6112fb77ecb2470e9"></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="classRTPIPv6Address.html#8cf6c74343ec2647b74f3e19d220d0a1">SetPort</a> (uint16_t port)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the port number for this instance to <code>port</code>, which is interpreted in host byte order.  <a href="#8cf6c74343ec2647b74f3e19d220d0a1"></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="classRTPIPv6Address.html#0601a0d533cdc81c0cc361646ab629b9">GetIP</a> (uint8_t ip[16]) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copies the IP address of this instance in <code>ip</code>.  <a href="#0601a0d533cdc81c0cc361646ab629b9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">in6_addr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPIPv6Address.html#a5dc7d794d5526af1e7bfc0a44f3a661">GetIP</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the IP address of this instance.  <a href="#a5dc7d794d5526af1e7bfc0a44f3a661"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPIPv6Address.html#f8e4ae7da92e4322f4e49cd3a211afe5">GetPort</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the port number contained in this instance in host byte order.  <a href="#f8e4ae7da92e4322f4e49cd3a211afe5"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This class is used by the UDP over IPv4 transmission component. When an <a class="el" href="classRTPIPv6Address.html" title="Represents an IPv6 IP address and port.">RTPIPv6Address</a> is used in one of the multicast functions of the transmitter, the port number is ignored. When an instance is used in one of the accept or ignore functions of the transmitter, a zero port number represents all ports for the specified IP address. <hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="d8e8b3acd12676a87cec8a0509ca68e2"></a><!-- doxytag: member="RTPIPv6Address::RTPIPv6Address" ref="d8e8b3acd12676a87cec8a0509ca68e2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RTPIPv6Address::RTPIPv6Address           </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="64989cf69c11ca17877bc40466b46af2"></a><!-- doxytag: member="RTPIPv6Address::RTPIPv6Address" ref="64989cf69c11ca17877bc40466b46af2" args="(const uint8_t ip[16], uint16_t port=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RTPIPv6Address::RTPIPv6Address           </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&nbsp;</td>
          <td class="paramname"> <em>ip</em>[16], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"> <em>port</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="rtpipv6address_8h_source.html#l00074">SetIP()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ded66d58d38cc393bdb50b01843c6c0e"></a><!-- doxytag: member="RTPIPv6Address::RTPIPv6Address" ref="ded66d58d38cc393bdb50b01843c6c0e" args="(in6_addr ip, uint16_t port=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RTPIPv6Address::RTPIPv6Address           </td>
          <td>(</td>
          <td class="paramtype">in6_addr&nbsp;</td>
          <td class="paramname"> <em>ip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"> <em>port</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="a5dc7d794d5526af1e7bfc0a44f3a661"></a><!-- doxytag: member="RTPIPv6Address::GetIP" ref="a5dc7d794d5526af1e7bfc0a44f3a661" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">in6_addr RTPIPv6Address::GetIP           </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="0601a0d533cdc81c0cc361646ab629b9"></a><!-- doxytag: member="RTPIPv6Address::GetIP" ref="0601a0d533cdc81c0cc361646ab629b9" args="(uint8_t ip[16]) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RTPIPv6Address::GetIP           </td>
          <td>(</td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"> <em>ip</em>[16]          </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="f8e4ae7da92e4322f4e49cd3a211afe5"></a><!-- doxytag: member="RTPIPv6Address::GetPort" ref="f8e4ae7da92e4322f4e49cd3a211afe5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t RTPIPv6Address::GetPort           </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="ff4b3d61ef2556a6112fb77ecb2470e9"></a><!-- doxytag: member="RTPIPv6Address::SetIP" ref="ff4b3d61ef2556a6112fb77ecb2470e9" args="(const uint8_t ip[16])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RTPIPv6Address::SetIP           </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&nbsp;</td>
          <td class="paramname"> <em>ip</em>[16]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0f2b28303b3f054426a75974d5b73474"></a><!-- doxytag: member="RTPIPv6Address::SetIP" ref="0f2b28303b3f054426a75974d5b73474" args="(in6_addr ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RTPIPv6Address::SetIP           </td>
          <td>(</td>
          <td class="paramtype">in6_addr&nbsp;</td>
          <td class="paramname"> <em>ip</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="rtpipv6address_8h_source.html#l00066">RTPIPv6Address()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8cf6c74343ec2647b74f3e19d220d0a1"></a><!-- doxytag: member="RTPIPv6Address::SetPort" ref="8cf6c74343ec2647b74f3e19d220d0a1" args="(uint16_t port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RTPIPv6Address::SetPort           </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"> <em>port</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><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="rtpipv6address_8h_source.html">rtpipv6address.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>