Sophie

Sophie

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

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: RTPIPv4Address 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>RTPIPv4Address Class Reference</h1><!-- doxytag: class="RTPIPv4Address" --><!-- doxytag: inherits="RTPAddress" -->Represents an IPv4 IP address and port.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="rtpipv4address_8h_source.html">rtpipv4address.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for RTPIPv4Address:</div>
<div class="dynsection">
<p><center><img src="classRTPIPv4Address__inherit__graph.png" border="0" usemap="#RTPIPv4Address__inherit__map" alt="Inheritance graph"></center>
<map name="RTPIPv4Address__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 RTPIPv4Address:</div>
<div class="dynsection">
<p><center><img src="classRTPIPv4Address__coll__graph.png" border="0" usemap="#RTPIPv4Address__coll__map" alt="Collaboration graph"></center>
<map name="RTPIPv4Address__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="classRTPIPv4Address-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="classRTPIPv4Address.html#8e840b549cedcc83d57ce83addf13972">RTPIPv4Address</a> (uint32_t ip=0, 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> (both are interpreted in host byte order).  <a href="#8e840b549cedcc83d57ce83addf13972"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRTPIPv4Address.html#eb02bba9ea12b027468ed948e1fa782a">RTPIPv4Address</a> (const uint8_t ip[4], 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> (<code>port</code> is interpreted in host byte order).  <a href="#eb02bba9ea12b027468ed948e1fa782a"></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="classRTPIPv4Address.html#2f231e81a71a82647ffd216135cc4bf4">SetIP</a> (uint32_t ip)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the IP address for this instance to <code>ip</code> which is assumed to be in host byte order.  <a href="#2f231e81a71a82647ffd216135cc4bf4"></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="classRTPIPv4Address.html#0a2e9e33148ce0b3628efeed5cd8b246">SetIP</a> (const uint8_t ip[4])</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the IP address of this instance to <code>ip</code>.  <a href="#0a2e9e33148ce0b3628efeed5cd8b246"></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="classRTPIPv4Address.html#b423855cb9d3f0409157be702031cbab">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="#b423855cb9d3f0409157be702031cbab"></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="classRTPIPv4Address.html#d01f25900a5bdfef08cd9c188f743202">GetIP</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the IP address contained in this instance in host byte order.  <a href="#d01f25900a5bdfef08cd9c188f743202"></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="classRTPIPv4Address.html#dacab4696913164826046a00d52757d6">GetPort</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the port number of this instance in host byte order.  <a href="#dacab4696913164826046a00d52757d6"></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="classRTPIPv4Address.html" title="Represents an IPv4 IP address and port.">RTPIPv4Address</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="8e840b549cedcc83d57ce83addf13972"></a><!-- doxytag: member="RTPIPv4Address::RTPIPv4Address" ref="8e840b549cedcc83d57ce83addf13972" args="(uint32_t ip=0, uint16_t port=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RTPIPv4Address::RTPIPv4Address           </td>
          <td>(</td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>ip</em> = <code>0</code>, </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>
<a class="anchor" name="eb02bba9ea12b027468ed948e1fa782a"></a><!-- doxytag: member="RTPIPv4Address::RTPIPv4Address" ref="eb02bba9ea12b027468ed948e1fa782a" args="(const uint8_t ip[4], uint16_t port=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RTPIPv4Address::RTPIPv4Address           </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&nbsp;</td>
          <td class="paramname"> <em>ip</em>[4], </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="d01f25900a5bdfef08cd9c188f743202"></a><!-- doxytag: member="RTPIPv4Address::GetIP" ref="d01f25900a5bdfef08cd9c188f743202" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t RTPIPv4Address::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="dacab4696913164826046a00d52757d6"></a><!-- doxytag: member="RTPIPv4Address::GetPort" ref="dacab4696913164826046a00d52757d6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t RTPIPv4Address::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="0a2e9e33148ce0b3628efeed5cd8b246"></a><!-- doxytag: member="RTPIPv4Address::SetIP" ref="0a2e9e33148ce0b3628efeed5cd8b246" args="(const uint8_t ip[4])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RTPIPv4Address::SetIP           </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&nbsp;</td>
          <td class="paramname"> <em>ip</em>[4]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="2f231e81a71a82647ffd216135cc4bf4"></a><!-- doxytag: member="RTPIPv4Address::SetIP" ref="2f231e81a71a82647ffd216135cc4bf4" args="(uint32_t ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RTPIPv4Address::SetIP           </td>
          <td>(</td>
          <td class="paramtype">uint32_t&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>

</div>
</div><p>
<a class="anchor" name="b423855cb9d3f0409157be702031cbab"></a><!-- doxytag: member="RTPIPv4Address::SetPort" ref="b423855cb9d3f0409157be702031cbab" args="(uint16_t port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void RTPIPv4Address::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="rtpipv4address_8h_source.html">rtpipv4address.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>