Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f9eb832ba1e4b88d9a5c2b384813bb4 > files > 1895

kdelibs3-apidocs-3.5.10-31.fc15.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!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" lang="en_US" xml:lang="en_US">

<head>
  <title>kdecore: KNetwork::KIpAddress Class Reference (kdecore)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../..">API Reference</a>
 / <a href=".">kdecore</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.7.4 -->
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespaceKNetwork.html">KNetwork</a>      </li>
      <li class="navelem"><a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">KNetwork::KIpAddress Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KNetwork::KIpAddress" -->
<p>An IP address.  
 <a href="classKNetwork_1_1KIpAddress.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>&gt;</code></p>

<p><a href="classKNetwork_1_1KIpAddress-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="classKNetwork_1_1KIpAddress.html#a329f34caa189082dfd43ed00ee77ef9f">KIpAddress</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a274d668e50a2f08adb230a07feab0f5d">KIpAddress</a> (const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a7f674c98ea55926f1ed8ce9579e02ce5">KIpAddress</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;addr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#affc6b61659b6bebab667bf4d0299f90c">KIpAddress</a> (const char *addr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a1c353f81719dc93fa6eebc7973f103d1">KIpAddress</a> (const void *addr, int version=4)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a820d16a822c082bf2868b488eb68b124">KIpAddress</a> (Q_UINT32 ip4addr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#ab1858ed5b2f4c7b4782426423cd4fcdb">~KIpAddress</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a1a68dfea146e88fb284c9caae3a91b68">operator=</a> (const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#ac075247fe18919704db6ccaf8f601718">operator==</a> (const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> &amp;other) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a588a0c585149b24bb9c0455212824934">compare</a> (const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> &amp;other, bool checkMapped=true) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#aea110c8003f7e9f812d69b9935f27e00">version</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#abb78322563b5f5fc07c6f201a2d7ce86">isIPv4Addr</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a8def2c79c35e643260100f358666a3f9">isIPv6Addr</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#af476833c4be7470d2baf05f84e811f0f">setAddress</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;address)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a56d2d928e033c46b1f7b0b2ce281d1db">setAddress</a> (const char *address)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a64acc531f995de8bb256125ad6adc195">setAddress</a> (const void *raw, int version=4)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a2c7aa0e5a41760f7a1a8908df3e5cf5d">toString</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#ae28c3af4a8d130e354bc2aa2234c0e56">addr</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Q_UINT32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#aae64caea62d5d2513d395b43fcfdc498">IPv4Addr</a> (bool convertMapped=true) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Q_UINT32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#aa996eb8cedaddd3c2e9800bde1b6b1e3">hostIPv4Addr</a> (bool convertMapped=true) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a630ab7b86baf2c4f687bd790a570035d">isUnspecified</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a768f2f03b27539ea4d261837b55ccadd">isLocalhost</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#aa82b733b96d488f56f49471c2497ba41">isLoopback</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a4c2319be50a84504e2a76b15b84ca39f">isClassA</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a4c4e0999acb08ff13b37e87e8454e43e">isClassB</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a921b0d69ad9a122690affc74c5113c09">isClassC</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#ad92c029ebf26df39ea3d0a4c07042d45">isClassD</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#afc6a2ac7e15d0da88faede34e6cb333b">isMulticast</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#aa3e79a3e37f635bf221b762fe3810120">isLinkLocal</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a2d8715d4dc47aae143bff4f40524dc51">isSiteLocal</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a312aa36aaa8b302c2f7f750c66d3c42e">isGlobal</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a29ef8b03d311fe35b66705e11c61a011">isV4Mapped</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a17353a936672a25c8533ab76f101c4b8">isV4Compat</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a8e5a7388277a5b2e7b1c96aa881045b2">isMulticastNodeLocal</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a93128fbb47659b0dae5de96fdac8d2ea">isMulticastLinkLocal</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#acd124eda355dc9935a1ae42783f44c41">isMulticastSiteLocal</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a370e71bfaba224caa10f0895b27e6742">isMulticastOrgLocal</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#ae6e0d1701ec42d4d6109500b4a24154b">isMulticastGlobal</a> () const </td></tr>
<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a602ec297a07c5b89d0d403c5d66ac443">localhostV4</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#ab19ce8cc6c84e8735efca7e810b49e9f">anyhostV4</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#aad4841c3f70ed3e0ecb5f5e093b58cb1">localhostV6</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKNetwork_1_1KIpAddress.html#a907e4f4ee962ec074f5912c0a6b1f579">anyhostV6</a></td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3bacaecbcbbabefee20662e0aeb61fde"></a><!-- doxytag: member="KNetwork::KIpAddress::m_data" ref="a3bacaecbcbbabefee20662e0aeb61fde" args="[4]" -->
Q_UINT32&#160;</td><td class="memItemRight" valign="bottom"><b>m_data</b> [4]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2987180e8b137a9400b0ab00e7d4e6e"></a><!-- doxytag: member="KNetwork::KIpAddress::m_version" ref="ac2987180e8b137a9400b0ab00e7d4e6e" args="" -->
char&#160;</td><td class="memItemRight" valign="bottom"><b>m_version</b></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>An IP address. </p>
<p>This class represents one IP address, version 4 or 6. This is only the address, not including port information or other data.</p>
<p>It is not a good programming practice to create address from objects like this. Instead, prefer a more thorough function like <a class="el" href="classKNetwork_1_1KResolver.html#a9fbea887d48aa0f35f1e19f54cac1d76">KResolver::resolve</a>, which also handle extra information like scope ids.</p>
<p>This is a light-weight class. Most of the member functions are inlined and there are no virtual functions. This object's size should be less than 20 bytes. Also note that there is no sharing of data.</p>
<dl class="author"><dt><b>Author:</b></dt><dd>Thiago Macieira &lt;<a href="mailto:thiago.macieira@kdemail.net">thiago.macieira@kdemail.net</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00062">62</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a329f34caa189082dfd43ed00ee77ef9f"></a><!-- doxytag: member="KNetwork::KIpAddress::KIpAddress" ref="a329f34caa189082dfd43ed00ee77ef9f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KNetwork::KIpAddress::KIpAddress </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default constructor. </p>
<p>Creates an empty address. It defaults to IP version 4. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00069">69</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a274d668e50a2f08adb230a07feab0f5d"></a><!-- doxytag: member="KNetwork::KIpAddress::KIpAddress" ref="a274d668e50a2f08adb230a07feab0f5d" args="(const KIpAddress &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KNetwork::KIpAddress::KIpAddress </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy constructor. </p>
<p>Copies the data from the other object.</p>
<p>Data is not shared.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>the other </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00080">80</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7f674c98ea55926f1ed8ce9579e02ce5"></a><!-- doxytag: member="KNetwork::KIpAddress::KIpAddress" ref="a7f674c98ea55926f1ed8ce9579e02ce5" args="(const QString &amp;addr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KNetwork::KIpAddress::KIpAddress </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>addr</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates an object from the given string representation. </p>
<p>The IP version is guessed from the address format.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>the address </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00090">90</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="affc6b61659b6bebab667bf4d0299f90c"></a><!-- doxytag: member="KNetwork::KIpAddress::KIpAddress" ref="affc6b61659b6bebab667bf4d0299f90c" args="(const char *addr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KNetwork::KIpAddress::KIpAddress </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>addr</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates an object from the given string representation. </p>
<p>The IP version is guessed from the address format.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>the address </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00100">100</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1c353f81719dc93fa6eebc7973f103d1"></a><!-- doxytag: member="KNetwork::KIpAddress::KIpAddress" ref="a1c353f81719dc93fa6eebc7973f103d1" args="(const void *addr, int version=4)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KNetwork::KIpAddress::KIpAddress </td>
          <td>(</td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>version</em> = <code>4</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates an object from the given raw data and IP version. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>the raw data </td></tr>
    <tr><td class="paramname">version</td><td>the IP version (4 or 6) </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00109">109</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a820d16a822c082bf2868b488eb68b124"></a><!-- doxytag: member="KNetwork::KIpAddress::KIpAddress" ref="a820d16a822c082bf2868b488eb68b124" args="(Q_UINT32 ip4addr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KNetwork::KIpAddress::KIpAddress </td>
          <td>(</td>
          <td class="paramtype">Q_UINT32&#160;</td>
          <td class="paramname"><em>ip4addr</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is a convenience constructor. </p>
<p>Constructs an object from the given IPv4 address in the form of an integer.</p>
<p>Note: do not write code to depend on IPv4 addresses being integer types. Instead, treat them as a special type, like a <a class="el" href="classKNetwork_1_1KIpAddress.html" title="An IP address.">KIpAddress</a> or the system's in_addr.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ip4addr</td><td>the IPv4 address </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00122">122</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab1858ed5b2f4c7b4782426423cd4fcdb"></a><!-- doxytag: member="KNetwork::KIpAddress::~KIpAddress" ref="ab1858ed5b2f4c7b4782426423cd4fcdb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KNetwork::KIpAddress::~KIpAddress </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destructor. </p>
<p>This frees resources associated with this object.</p>
<p>Note: destructor is non-virtual. The compiler will happily optimise it out of the way. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00131">131</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ae28c3af4a8d130e354bc2aa2234c0e56"></a><!-- doxytag: member="KNetwork::KIpAddress::addr" ref="ae28c3af4a8d130e354bc2aa2234c0e56" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const void* KNetwork::KIpAddress::addr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a pointer to binary raw data representing the address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00220">220</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a588a0c585149b24bb9c0455212824934"></a><!-- doxytag: member="KNetwork::KIpAddress::compare" ref="a588a0c585149b24bb9c0455212824934" args="(const KIpAddress &amp;other, bool checkMapped=true) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KIpAddress::compare </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>checkMapped</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Compares this address against the other, supplied one and return true if they match. </p>
<p>The <code>checkMapped</code> parameter controls whether a check for an IPv6 v4-mapped address will be performed.</p>
<p>An IPv6 v4-mapped address is an IPv6 address that is, for all purposes, equivalent to an IPv4 one. The default behaviour of this function is to take that into account. If you want a strict matching, pass <b>false</b> to the <code>checkMapped</code> parameter.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>the other IP address </td></tr>
    <tr><td class="paramname">checkMapped</td><td>whether v4-mapped addresses will be taken into account </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ksocketaddress_8cpp_source.html#l00096">96</a> of file <a class="el" href="ksocketaddress_8cpp_source.html">ksocketaddress.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa996eb8cedaddd3c2e9800bde1b6b1e3"></a><!-- doxytag: member="KNetwork::KIpAddress::hostIPv4Addr" ref="aa996eb8cedaddd3c2e9800bde1b6b1e3" args="(bool convertMapped=true) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Q_UINT32 KIpAddress::hostIPv4Addr </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>convertMapped</em> = <code>true</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is a convenience function. </p>
<p>Returns the IPv4 address in a 32-bit integer. The result is only valid if <a class="el" href="classKNetwork_1_1KIpAddress.html#abb78322563b5f5fc07c6f201a2d7ce86">isIPv4Addr</a> returns true. Alternatively, if the contained IPv6 address is a v4-mapped one and the <code>convertMapped</code> parameter is true, the result will also be valid. The address returned is in host byte order. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8cpp_source.html#l00209">209</a> of file <a class="el" href="ksocketaddress_8cpp_source.html">ksocketaddress.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aae64caea62d5d2513d395b43fcfdc498"></a><!-- doxytag: member="KNetwork::KIpAddress::IPv4Addr" ref="aae64caea62d5d2513d395b43fcfdc498" args="(bool convertMapped=true) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Q_UINT32 KNetwork::KIpAddress::IPv4Addr </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>convertMapped</em> = <code>true</code></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is a convenience function. </p>
<p>Returns the IPv4 address in a 32-bit integer. The result is only valid if <a class="el" href="classKNetwork_1_1KIpAddress.html#abb78322563b5f5fc07c6f201a2d7ce86">isIPv4Addr</a> returns true. Alternatively, if the contained IPv6 address is a v4-mapped one and the <code>convertMapped</code> parameter is true, the result will also be valid. The address returned is in network byte order.</p>
<p>Note: you should not treat IP addresses as integers. Instead, use types defined for that purpose, such as <a class="el" href="classKNetwork_1_1KIpAddress.html" title="An IP address.">KIpAddress</a> or the system's in_addr type. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00235">235</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4c2319be50a84504e2a76b15b84ca39f"></a><!-- doxytag: member="KNetwork::KIpAddress::isClassA" ref="a4c2319be50a84504e2a76b15b84ca39f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isClassA </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv4 class A address, i.e., from 0.0.0.0 to 127.255.255.255. </p>
<p>This function does not test for v4-mapped addresses. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00277">277</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4c4e0999acb08ff13b37e87e8454e43e"></a><!-- doxytag: member="KNetwork::KIpAddress::isClassB" ref="a4c4e0999acb08ff13b37e87e8454e43e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isClassB </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv4 class B address, i.e., one from 128.0.0.0 to 191.255.255.255. </p>
<p>This function does not test for v4-mapped addresses. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00286">286</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a921b0d69ad9a122690affc74c5113c09"></a><!-- doxytag: member="KNetwork::KIpAddress::isClassC" ref="a921b0d69ad9a122690affc74c5113c09" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isClassC </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv4 class C address, i.e., one from 192.0.0.0 to 223.255.255.255. </p>
<p>This function does not test for v4-mapped addresses. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00295">295</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad92c029ebf26df39ea3d0a4c07042d45"></a><!-- doxytag: member="KNetwork::KIpAddress::isClassD" ref="ad92c029ebf26df39ea3d0a4c07042d45" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isClassD </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv4 class D (a.k.a. </p>
<p>multicast) address.</p>
<p>Note: this function is not the same as <a class="el" href="classKNetwork_1_1KIpAddress.html#afc6a2ac7e15d0da88faede34e6cb333b">isMulticast</a>. isMulticast also tests for IPv6 multicast addresses. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00304">304</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a312aa36aaa8b302c2f7f750c66d3c42e"></a><!-- doxytag: member="KNetwork::KIpAddress::isGlobal" ref="a312aa36aaa8b302c2f7f750c66d3c42e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isGlobal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is a global IPv6 address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00342">342</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="abb78322563b5f5fc07c6f201a2d7ce86"></a><!-- doxytag: member="KNetwork::KIpAddress::isIPv4Addr" ref="abb78322563b5f5fc07c6f201a2d7ce86" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isIPv4Addr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv4 address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00177">177</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8def2c79c35e643260100f358666a3f9"></a><!-- doxytag: member="KNetwork::KIpAddress::isIPv6Addr" ref="a8def2c79c35e643260100f358666a3f9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isIPv6Addr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv6 address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00183">183</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa3e79a3e37f635bf221b762fe3810120"></a><!-- doxytag: member="KNetwork::KIpAddress::isLinkLocal" ref="aa3e79a3e37f635bf221b762fe3810120" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isLinkLocal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv6 link-local address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00320">320</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a768f2f03b27539ea4d261837b55ccadd"></a><!-- doxytag: member="KNetwork::KIpAddress::isLocalhost" ref="a768f2f03b27539ea4d261837b55ccadd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isLocalhost </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is either the IPv4 or the IPv6 localhost address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00262">262</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa82b733b96d488f56f49471c2497ba41"></a><!-- doxytag: member="KNetwork::KIpAddress::isLoopback" ref="aa82b733b96d488f56f49471c2497ba41" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isLoopback </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an alias for <a class="el" href="classKNetwork_1_1KIpAddress.html#a768f2f03b27539ea4d261837b55ccadd">isLocalhost</a>. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00268">268</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="afc6a2ac7e15d0da88faede34e6cb333b"></a><!-- doxytag: member="KNetwork::KIpAddress::isMulticast" ref="afc6a2ac7e15d0da88faede34e6cb333b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isMulticast </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is a multicast address, be it IPv4 or IPv6. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00310">310</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae6e0d1701ec42d4d6109500b4a24154b"></a><!-- doxytag: member="KNetwork::KIpAddress::isMulticastGlobal" ref="ae6e0d1701ec42d4d6109500b4a24154b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isMulticastGlobal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv6 global multicast address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00394">394</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a93128fbb47659b0dae5de96fdac8d2ea"></a><!-- doxytag: member="KNetwork::KIpAddress::isMulticastLinkLocal" ref="a93128fbb47659b0dae5de96fdac8d2ea" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isMulticastLinkLocal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv6 link-local multicast address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00376">376</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8e5a7388277a5b2e7b1c96aa881045b2"></a><!-- doxytag: member="KNetwork::KIpAddress::isMulticastNodeLocal" ref="a8e5a7388277a5b2e7b1c96aa881045b2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isMulticastNodeLocal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv6 node-local multicast address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00370">370</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a370e71bfaba224caa10f0895b27e6742"></a><!-- doxytag: member="KNetwork::KIpAddress::isMulticastOrgLocal" ref="a370e71bfaba224caa10f0895b27e6742" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isMulticastOrgLocal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv6 organisational-local multicast address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00388">388</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="acd124eda355dc9935a1ae42783f44c41"></a><!-- doxytag: member="KNetwork::KIpAddress::isMulticastSiteLocal" ref="acd124eda355dc9935a1ae42783f44c41" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isMulticastSiteLocal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv6 site-local multicast address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00382">382</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2d8715d4dc47aae143bff4f40524dc51"></a><!-- doxytag: member="KNetwork::KIpAddress::isSiteLocal" ref="a2d8715d4dc47aae143bff4f40524dc51" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isSiteLocal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is an IPv6 site-local address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00331">331</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a630ab7b86baf2c4f687bd790a570035d"></a><!-- doxytag: member="KNetwork::KIpAddress::isUnspecified" ref="a630ab7b86baf2c4f687bd790a570035d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isUnspecified </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is the IPv4 or IPv6 unspecified address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00256">256</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a17353a936672a25c8533ab76f101c4b8"></a><!-- doxytag: member="KNetwork::KIpAddress::isV4Compat" ref="a17353a936672a25c8533ab76f101c4b8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isV4Compat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is a v4-compat IPv6 address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00360">360</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a29ef8b03d311fe35b66705e11c61a011"></a><!-- doxytag: member="KNetwork::KIpAddress::isV4Mapped" ref="a29ef8b03d311fe35b66705e11c61a011" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::isV4Mapped </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if this is a v4-mapped IPv6 address. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00348">348</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1a68dfea146e88fb284c9caae3a91b68"></a><!-- doxytag: member="KNetwork::KIpAddress::operator=" ref="a1a68dfea146e88fb284c9caae3a91b68" args="(const KIpAddress &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> &amp; KIpAddress::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy operator. </p>
<p>Copies the data from the other object into this one.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>the object to copy </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ksocketaddress_8cpp_source.html#l00087">87</a> of file <a class="el" href="ksocketaddress_8cpp_source.html">ksocketaddress.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac075247fe18919704db6ccaf8f601718"></a><!-- doxytag: member="KNetwork::KIpAddress::operator==" ref="ac075247fe18919704db6ccaf8f601718" args="(const KIpAddress &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KNetwork::KIpAddress::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if the two addresses match. </p>
<p>This function performs a v4-mapped check. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKNetwork_1_1KIpAddress.html#a588a0c585149b24bb9c0455212824934" title="Compares this address against the other, supplied one and return true if they match.">compare</a> </dd></dl>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00148">148</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a64acc531f995de8bb256125ad6adc195"></a><!-- doxytag: member="KNetwork::KIpAddress::setAddress" ref="a64acc531f995de8bb256125ad6adc195" args="(const void *raw, int version=4)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KIpAddress::setAddress </td>
          <td>(</td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>raw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>version</em> = <code>4</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the address to the given raw binary representation. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">raw</td><td>a pointer to the raw binary data </td></tr>
    <tr><td class="paramname">version</td><td>the IP version </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address was successfully parsed; otherwise returns false and leaves the object unchanged. </dd></dl>

<p>Definition at line <a class="el" href="ksocketaddress_8cpp_source.html#l00172">172</a> of file <a class="el" href="ksocketaddress_8cpp_source.html">ksocketaddress.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a56d2d928e033c46b1f7b0b2ce281d1db"></a><!-- doxytag: member="KNetwork::KIpAddress::setAddress" ref="a56d2d928e033c46b1f7b0b2ce281d1db" args="(const char *address)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KIpAddress::setAddress </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>address</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the address to the given string representation. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address was successfully parsed; otherwise returns false and leaves the object unchanged. </dd></dl>

<p>Definition at line <a class="el" href="ksocketaddress_8cpp_source.html#l00166">166</a> of file <a class="el" href="ksocketaddress_8cpp_source.html">ksocketaddress.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af476833c4be7470d2baf05f84e811f0f"></a><!-- doxytag: member="KNetwork::KIpAddress::setAddress" ref="af476833c4be7470d2baf05f84e811f0f" args="(const QString &amp;address)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KIpAddress::setAddress </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the address to the given string representation. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address was successfully parsed; otherwise returns false and leaves the object unchanged. </dd></dl>

<p>Definition at line <a class="el" href="ksocketaddress_8cpp_source.html#l00129">129</a> of file <a class="el" href="ksocketaddress_8cpp_source.html">ksocketaddress.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2c7aa0e5a41760f7a1a8908df3e5cf5d"></a><!-- doxytag: member="KNetwork::KIpAddress::toString" ref="a2c7aa0e5a41760f7a1a8908df3e5cf5d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> KIpAddress::toString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the address as a string. </p>

<p>Definition at line <a class="el" href="ksocketaddress_8cpp_source.html#l00189">189</a> of file <a class="el" href="ksocketaddress_8cpp_source.html">ksocketaddress.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aea110c8003f7e9f812d69b9935f27e00"></a><!-- doxytag: member="KNetwork::KIpAddress::version" ref="aea110c8003f7e9f812d69b9935f27e00" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KNetwork::KIpAddress::version </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the IP version in this object. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the version: 4 or 6 </dd></dl>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00171">171</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ab19ce8cc6c84e8735efca7e810b49e9f"></a><!-- doxytag: member="KNetwork::KIpAddress::anyhostV4" ref="ab19ce8cc6c84e8735efca7e810b49e9f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> <a class="el" href="classKNetwork_1_1KIpAddress.html#ab19ce8cc6c84e8735efca7e810b49e9f">KIpAddress::anyhostV4</a><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>the any host or undefined address in IPv4 (0.0.0.0) </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00406">406</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a907e4f4ee962ec074f5912c0a6b1f579"></a><!-- doxytag: member="KNetwork::KIpAddress::anyhostV6" ref="a907e4f4ee962ec074f5912c0a6b1f579" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> <a class="el" href="classKNetwork_1_1KIpAddress.html#a907e4f4ee962ec074f5912c0a6b1f579">KIpAddress::anyhostV6</a><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>the any host or undefined address in IPv6 (::) </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00411">411</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="a602ec297a07c5b89d0d403c5d66ac443"></a><!-- doxytag: member="KNetwork::KIpAddress::localhostV4" ref="a602ec297a07c5b89d0d403c5d66ac443" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> <a class="el" href="classKNetwork_1_1KIpAddress.html#a602ec297a07c5b89d0d403c5d66ac443">KNetwork::KIpAddress::localhostV4</a><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>localhost in IPv4 (127.0.0.1) </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00404">404</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<a class="anchor" id="aad4841c3f70ed3e0ecb5f5e093b58cb1"></a><!-- doxytag: member="KNetwork::KIpAddress::localhostV6" ref="aad4841c3f70ed3e0ecb5f5e093b58cb1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classKNetwork_1_1KIpAddress.html">KIpAddress</a> <a class="el" href="classKNetwork_1_1KIpAddress.html#aad4841c3f70ed3e0ecb5f5e093b58cb1">KNetwork::KIpAddress::localhostV6</a><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>localhost in IPv6 (::1) </p>

<p>Definition at line <a class="el" href="ksocketaddress_8h_source.html#l00409">409</a> of file <a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="ksocketaddress_8h_source.html">ksocketaddress.h</a></li>
<li><a class="el" href="ksocketaddress_8cpp_source.html">ksocketaddress.cpp</a></li>
</ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kdecore</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="modules.html">Modules</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="namespacemembers.html">Namespace Members</a></li><li><a href="functions.html">Class Members</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classKAboutData.html">kaboutdata</option>,  <option value="classKAboutPerson.html">kaboutperson</option>,  <option value="classKAboutTranslator.html">kabouttranslator</option>,  <option value="classKAccel.html">kaccel</option>,  <option value="classKAcceleratorManager.html">kacceleratormanager</option>,  <option value="classKAccelManagerAlgorithm.html">kaccelmanageralgorithm</option>,  <option value="classKAccelShortcutList.html">kaccelshortcutlist</option>,  <option value="classKAccelString.html">kaccelstring</option>,  <option value="classKAddressInfo.html">kaddressinfo</option>,  <option value="classKAppDCOPInterface.html">kappdcopinterface</option>,  <option value="classKApplication.html">kapplication</option>,  <option value="classKAsyncIO.html">kasyncio</option>,  <option value="classKAudioPlayer.html">kaudioplayer</option>,  <option value="classKBufferedIO.html">kbufferedio</option>,  <option value="classKCalendarSystem.html">kcalendarsystem</option>,  <option value="classKCalendarSystemFactory.html">kcalendarsystemfactory</option>,  <option value="classKCalendarSystemJalali.html">kcalendarsystemjalali</option>,  <option value="classKCatalogue.html">kcatalogue</option>,  <option value="classKCharMacroExpander.html">kcharmacroexpander</option>,  <option value="classKCharsets.html">kcharsets</option>,  <option value="classKClipboardSynchronizer.html">kclipboardsynchronizer</option>,  <option value="classKCmdLineArgs.html">kcmdlineargs</option>,  <option value="classKCodecs.html">kcodecs</option>,  <option value="classKCompletion.html">kcompletion</option>,  <option value="classKCompletionBase.html">kcompletionbase</option>,  <option value="classKCompletionMatches.html">kcompletionmatches</option>,  <option value="classKCompTreeNode.html">kcomptreenode</option>,  <option value="classKConfig.html">kconfig</option>,  <option value="classKConfigBackEnd.html">kconfigbackend</option>,  <option value="classKConfigBase.html">kconfigbase</option>,  <option value="classKConfigDialogManager.html">kconfigdialogmanager</option>,  <option value="classKConfigGroup.html">kconfiggroup</option>,  <option value="classKConfigGroupSaver.html">kconfiggroupsaver</option>,  <option value="classKConfigINIBackEnd.html">kconfiginibackend</option>,  <option value="classKConfigSkeleton.html">kconfigskeleton</option>,  <option value="classKConfigSkeleton_1_1ItemBool.html">kconfigskeleton::itembool</option>,  <option value="classKConfigSkeleton_1_1ItemColor.html">kconfigskeleton::itemcolor</option>,  <option value="classKConfigSkeleton_1_1ItemDateTime.html">kconfigskeleton::itemdatetime</option>,  <option value="classKConfigSkeleton_1_1ItemDouble.html">kconfigskeleton::itemdouble</option>,  <option value="classKConfigSkeleton_1_1ItemEnum.html">kconfigskeleton::itemenum</option>,  <option value="classKConfigSkeleton_1_1ItemFont.html">kconfigskeleton::itemfont</option>,  <option value="classKConfigSkeleton_1_1ItemInt.html">kconfigskeleton::itemint</option>,  <option value="classKConfigSkeleton_1_1ItemInt64.html">kconfigskeleton::itemint64</option>,  <option value="classKConfigSkeleton_1_1ItemIntList.html">kconfigskeleton::itemintlist</option>,  <option value="classKConfigSkeleton_1_1ItemLong.html">kconfigskeleton::itemlong</option>,  <option value="classKConfigSkeleton_1_1ItemPassword.html">kconfigskeleton::itempassword</option>,  <option value="classKConfigSkeleton_1_1ItemPath.html">kconfigskeleton::itempath</option>,  <option value="classKConfigSkeleton_1_1ItemPathList.html">kconfigskeleton::itempathlist</option>,  <option value="classKConfigSkeleton_1_1ItemPoint.html">kconfigskeleton::itempoint</option>,  <option value="classKConfigSkeleton_1_1ItemProperty.html">kconfigskeleton::itemproperty</option>,  <option value="classKConfigSkeleton_1_1ItemRect.html">kconfigskeleton::itemrect</option>,  <option value="classKConfigSkeleton_1_1ItemSize.html">kconfigskeleton::itemsize</option>,  <option value="classKConfigSkeleton_1_1ItemString.html">kconfigskeleton::itemstring</option>,  <option value="classKConfigSkeleton_1_1ItemStringList.html">kconfigskeleton::itemstringlist</option>,  <option value="classKConfigSkeleton_1_1ItemUInt.html">kconfigskeleton::itemuint</option>,  <option value="classKConfigSkeleton_1_1ItemUInt64.html">kconfigskeleton::itemuint64</option>,  <option value="classKConfigSkeleton_1_1ItemULong.html">kconfigskeleton::itemulong</option>,  <option value="classKConfigSkeletonItem.html">kconfigskeletonitem</option>,  <option value="classKCrash.html">kcrash</option>,  <option value="classKDCOPPropertyProxy.html">kdcoppropertyproxy</option>,  <option value="classKDebugDCOPIface.html">kdebugdcopiface</option>,  <option value="classKDesktopFile.html">kdesktopfile</option>,  <option value="classKExtendedSocket.html">kextendedsocket</option>,  <option value="classKGenericFactory.html">kgenericfactory</option>,  <option value="classKGenericFactory_3_01KTypeList_3_01Product_00_01ProductListTail_01_4_00_01KTypeList_3_01Pare1ed8d1e5a9847c99711cad3b12c7e96c.html">kgenericfactory< ktypelist< product, productlisttail >, ktypelist< pare1ed8d1e5a9847c99711cad3b12c7e96c</option>,  <option value="classKGenericFactory_3_01KTypeList_3_01Product_00_01ProductListTail_01_4_00_01KTypeList_3_01Paref6a00f76851e0daa2cb662bb8a41fc7f.html">kgenericfactory< ktypelist< product, productlisttail >, ktypelist< paref6a00f76851e0daa2cb662bb8a41fc7f</option>,  <option value="classKGenericFactory_3_01KTypeList_3_01Product_00_01ProductListTail_01_4_00_01QObject_01_4.html">kgenericfactory< ktypelist< product, productlisttail >, qobject ></option>,  <option value="classKGlobal.html">kglobal</option>,  <option value="classKGlobalAccel.html">kglobalaccel</option>,  <option value="classKGlobalSettings.html">kglobalsettings</option>,  <option value="classKIcon.html">kicon</option>,  <option value="classKIconEffect.html">kiconeffect</option>,  <option value="classKIconLoader.html">kiconloader</option>,  <option value="classKIconTheme.html">kicontheme</option>,  <option value="classKInetSocketAddress.html">kinetsocketaddress</option>,  <option value="classKInstance.html">kinstance</option>,  <option value="classKIOBufferBase.html">kiobufferbase</option>,  <option value="classKIPC.html">kipc</option>,  <option value="classKKey.html">kkey</option>,  <option value="classKKeyNative.html">kkeynative</option>,  <option value="classKKeySequence.html">kkeysequence</option>,  <option value="classKLibFactory.html">klibfactory</option>,  <option value="classKLibLoader.html">klibloader</option>,  <option value="classKLibrary.html">klibrary</option>,  <option value="classKLocale.html">klocale</option>,  <option value="classKLockFile.html">klockfile</option>,  <option value="classKMacroExpanderBase.html">kmacroexpanderbase</option>,  <option value="classKMD4.html">kmd4</option>,  <option value="classKMD5.html">kmd5</option>,  <option value="classKMimeSourceFactory.html">kmimesourcefactory</option>,  <option value="classKMountPoint.html">kmountpoint</option>,  <option value="classKMultipleDrag.html">kmultipledrag</option>,  <option value="classKNetwork_1_1KActiveSocketBase.html">knetwork::kactivesocketbase</option>,  <option value="classKNetwork_1_1KBufferedSocket.html">knetwork::kbufferedsocket</option>,  <option value="classKNetwork_1_1KClientSocketBase.html">knetwork::kclientsocketbase</option>,  <option value="classKNetwork_1_1KDatagramPacket.html">knetwork::kdatagrampacket</option>,  <option value="classKNetwork_1_1KDatagramSocket.html">knetwork::kdatagramsocket</option>,  <option value="classKNetwork_1_1KHttpProxySocketDevice.html">knetwork::khttpproxysocketdevice</option>,  <option value="classKNetwork_1_1KInetSocketAddress.html">knetwork::kinetsocketaddress</option>,  <option value="classKNetwork_1_1KIpAddress.html">knetwork::kipaddress</option>,  <option value="classKNetwork_1_1KMulticastSocket.html">knetwork::kmulticastsocket</option>,  <option value="classKNetwork_1_1KMulticastSocketImpl.html">knetwork::kmulticastsocketimpl</option>,  <option value="classKNetwork_1_1KNetworkInterface.html">knetwork::knetworkinterface</option>,  <option value="classKNetwork_1_1KPassiveSocketBase.html">knetwork::kpassivesocketbase</option>,  <option value="classKNetwork_1_1KResolver.html">knetwork::kresolver</option>,  <option value="classKNetwork_1_1KResolverEntry.html">knetwork::kresolverentry</option>,  <option value="classKNetwork_1_1KResolverResults.html">knetwork::kresolverresults</option>,  <option value="classKNetwork_1_1KResolverWorkerBase_1_1ResolverLocker.html">knetwork::kresolverworkerbase::resolverlocker</option>,  <option value="classKNetwork_1_1KReverseResolver.html">knetwork::kreverseresolver</option>,  <option value="classKNetwork_1_1KServerSocket.html">knetwork::kserversocket</option>,  <option value="classKNetwork_1_1KSocketAddress.html">knetwork::ksocketaddress</option>,  <option value="classKNetwork_1_1KSocketBase.html">knetwork::ksocketbase</option>,  <option value="classKNetwork_1_1KSocketDevice.html">knetwork::ksocketdevice</option>,  <option value="classKNetwork_1_1KSocketDeviceFactory.html">knetwork::ksocketdevicefactory</option>,  <option value="classKNetwork_1_1KSocksSocketDevice.html">knetwork::ksockssocketdevice</option>,  <option value="classKNetwork_1_1KStreamSocket.html">knetwork::kstreamsocket</option>,  <option value="classKNetwork_1_1KUnixSocketAddress.html">knetwork::kunixsocketaddress</option>,  <option value="classKNotifyClient_1_1Instance.html">knotifyclient::instance</option>,  <option value="classKPalette.html">kpalette</option>,  <option value="classKPixmapProvider.html">kpixmapprovider</option>,  <option value="classKPopupAccelManager.html">kpopupaccelmanager</option>,  <option value="classKProcess.html">kprocess</option>,  <option value="classKProcessController.html">kprocesscontroller</option>,  <option value="classKProcIO.html">kprocio</option>,  <option value="classKProtocolInfoFactory.html">kprotocolinfofactory</option>,  <option value="classKPty.html">kpty</option>,  <option value="classKRandomSequence.html">krandomsequence</option>,  <option value="classKRegExp.html">kregexp</option>,  <option value="classKRegExpPrivate.html">kregexpprivate</option>,  <option value="classKRFCDate.html">krfcdate</option>,  <option value="classKRootProp.html">krootprop</option>,  <option value="classKSaveFile.html">ksavefile</option>,  <option value="classKServerSocket.html">kserversocket</option>,  <option value="classKSessionManaged.html">ksessionmanaged</option>,  <option value="classKShared.html">kshared</option>,  <option value="classKSharedConfig.html">ksharedconfig</option>,  <option value="classKSharedPtr.html">ksharedptr</option>,  <option value="classKShellProcess.html">kshellprocess</option>,  <option value="classKShortcut.html">kshortcut</option>,  <option value="classKShortcutList.html">kshortcutlist</option>,  <option value="classKSimpleConfig.html">ksimpleconfig</option>,  <option value="classKSocket.html">ksocket</option>,  <option value="classKSocketAddress.html">ksocketaddress</option>,  <option value="classKSocks.html">ksocks</option>,  <option value="classKSortableItem.html">ksortableitem</option>,  <option value="classKSortableValueList.html">ksortablevaluelist</option>,  <option value="classKStandardDirs.html">kstandarddirs</option>,  <option value="classKStaticDeleter.html">kstaticdeleter</option>,  <option value="classKStaticDeleterBase.html">kstaticdeleterbase</option>,  <option value="classKStdAccel_1_1ShortcutList.html">kstdaccel::shortcutlist</option>,  <option value="classKStringHandler.html">kstringhandler</option>,  <option value="classKSycocaEntry.html">ksycocaentry</option>,  <option value="classKSycocaFactoryList.html">ksycocafactorylist</option>,  <option value="classKTempDir.html">ktempdir</option>,  <option value="classKTempFile.html">ktempfile</option>,  <option value="classKTimezone.html">ktimezone</option>,  <option value="classKTimezoneDetails.html">ktimezonedetails</option>,  <option value="classKTimezones.html">ktimezones</option>,  <option value="classKTimezoneSource.html">ktimezonesource</option>,  <option value="classKUniqueApplication.html">kuniqueapplication</option>,  <option value="classKUnixSocketAddress.html">kunixsocketaddress</option>,  <option value="classKURL.html">kurl</option>,  <option value="classKURL_1_1List.html">kurl::list</option>,  <option value="classKURLDrag.html">kurldrag</option>,  <option value="classKUser.html">kuser</option>,  <option value="classKUserGroup.html">kusergroup</option>,  <option value="classKVMAllocator.html">kvmallocator</option>,  <option value="classKWin.html">kwin</option>,  <option value="classKWin_1_1WindowInfo.html">kwin::windowinfo</option>,  <option value="classKWinModule.html">kwinmodule</option>,  <option value="classKWordMacroExpander.html">kwordmacroexpander</option>,  <option value="classKXErrorHandler.html">kxerrorhandler</option>,  <option value="classKZoneAllocator.html">kzoneallocator</option>,  <option value="classNET.html">net</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../arts/html/index.html">arts</a></li><li><a href="../../dcop/html/index.html">dcop</a></li><li><a href="../../dnssd/html/index.html">dnssd</a></li><li><a href="../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kate/html/index.html">kate</a></li><li><a href="../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../kdecore/html/index.html">kdecore</a></li><li><a href="../../kded/html/index.html">kded</a></li><li><a href="../../kdefx/html/index.html">kdefx</a></li><li><a href="../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../kdesu/html/index.html">kdesu</a></li><li><a href="../../kdeui/html/index.html">kdeui</a></li><li><a href="../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../khtml/html/index.html">khtml</a></li><li><a href="../../kimgio/html/index.html">kimgio</a></li><li><a href="../../kinit/html/index.html">kinit</a></li><li><a href="../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/http/html/index.html">http</a></li><li><a href="../../kjs/html/index.html">kjs</a></li><li><a href="../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../kparts/html/index.html">kparts</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../kspell2/html/index.html">kspell2</a></li><li><a href="../../kunittest/html/index.html">kunittest</a></li><li><a href="../../kutils/html/index.html">kutils</a></li><li><a href="../../kwallet/html/index.html">kwallet</a></li><li><a href="../../libkmid/html/index.html">libkmid</a></li><li><a href="../../libkscreensaver/html/index.html">libkscreensaver</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>