Sophie

Sophie

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

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: KInetSocketAddress 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>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">KInetSocketAddress Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KInetSocketAddress" --><!-- doxytag: inherits="KSocketAddress" -->
<p>An Inet (IPv4 or IPv6) socket address.  
 <a href="classKInetSocketAddress.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="ksockaddr_8h_source.html">ksockaddr.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for KInetSocketAddress:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classKInetSocketAddress.png" usemap="#KInetSocketAddress_map" alt=""/>
  <map id="KInetSocketAddress_map" name="KInetSocketAddress_map">
<area href="classKSocketAddress.html" title="A socket address." alt="KSocketAddress" shape="rect" coords="0,56,125,80"/>
<area href="qobject.html" alt="QObject" shape="rect" coords="0,0,125,24"/>
</map>
 </div></div>

<p><a href="classKInetSocketAddress-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="classKInetSocketAddress.html#a2c92b9e59982bfe1ca404147f7886acb">KInetSocketAddress</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a68b8b4926f53edcb719357cc2164e263">KInetSocketAddress</a> (const <a class="el" href="classKInetSocketAddress.html">KInetSocketAddress</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a9c1a29a6b6fddb22c5d56afbafaaa03d">KInetSocketAddress</a> (const sockaddr_in *sin, ksocklen_t len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#ae9b1a36230d8f0601e80959784548d6d">KInetSocketAddress</a> (const sockaddr_in6 *sin6, ksocklen_t len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#abd878042c9d0a71b90e08e65d5e1bd22">KInetSocketAddress</a> (const in_addr &amp;addr, unsigned short port)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a84355541cabceff981ebacf3aa2a607f">KInetSocketAddress</a> (const in6_addr &amp;addr, unsigned short port)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a25720ef8f324cb709ebbdebd3d5bbacf">KInetSocketAddress</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;addr, unsigned short port, int family=-1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a1896ed216a0ce29662de82a91d0db884">~KInetSocketAddress</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a07b934cf692a423358f8ef91ed85026d">setAddress</a> (const <a class="el" href="classKInetSocketAddress.html">KInetSocketAddress</a> &amp;ksa)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#ad721fdfe4ebe6696b1a845c7f7aa1866">setAddress</a> (const sockaddr_in *sin, ksocklen_t len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a177906eafc9b4767384c6b1f87d27ec1">setAddress</a> (const sockaddr_in6 *sin6, ksocklen_t len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a3d527b43e6a4e46d3d19cb4c71e2ca9d">setAddress</a> (const in_addr &amp;addr, unsigned short port)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a8027657b821a56fcb360634ee7e9a887">setAddress</a> (const in6_addr &amp;addr, unsigned short port)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#ab534f31b2ea8c5946ed7f73da4ff8bda">setAddress</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;addr, unsigned short port, int family=-1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a723cbf8a2f2dc66518eb41df5c62b877">setHost</a> (const in_addr &amp;addr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a43f28dc2e35e804990917bd0b073fd22">setHost</a> (const in6_addr &amp;addr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a7e0f116029c68360a28272091652bb71">setHost</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;addr, int family=-1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a33e906cf9bda4e80074396d65669c865">setPort</a> (unsigned short port)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a8af7fa2e633eb6e8a72e0cc948c9be13">setFamily</a> (int family)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a21e7fe419ac5652a4310f004f1f7d894">setFlowinfo</a> (Q_UINT32 flowinfo)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a7bb696cf2c57adbd83f4c32acd8d20ae">setScopeId</a> (int scopeid)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a2025e96a5b24b6c26b202d2e60d3a71b">pretty</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#aaeceaee170b996ff8d4301b3bd1e1504">nodeName</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a62c95b6eda889fd4191a0987f07e6542">serviceName</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const sockaddr_in *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a135de76cab00fd3a913abae66adc0517">addressV4</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const sockaddr_in6 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a0e40c2ee1aae52b2af6d41c889603793">addressV6</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">in_addr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#ac02200dc1ae6002b6ab143ec910991e1">hostV4</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">in6_addr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a3b598ec39b02e571db2bcc5c5cd567ed">hostV6</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#adbdcded18404682495d436fa38849037">port</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="classKInetSocketAddress.html#a0fb9f80d22622d9bbb2289b85a386436">flowinfo</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a8ad79a503fce3537748ff40455a7d875">scopeId</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual ksocklen_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#ab9e2da6c0aeb3f613ebceb1aa11e7313">size</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a4e9812345c26ca595818f914cbbaadbb">operator const sockaddr_in *</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a64e1c24c37216fbf76ee64daa52fd157">operator const sockaddr_in6 *</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKInetSocketAddress.html">KInetSocketAddress</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a95d7d378c6ce0e08d6391419bf7dd03b">operator=</a> (const <a class="el" href="classKInetSocketAddress.html">KInetSocketAddress</a> &amp;other)</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#af590cc99d72ec166c3c0a3aab5a518a3">areEqualInet</a> (const <a class="el" href="classKSocketAddress.html">KSocketAddress</a> &amp;s1, const <a class="el" href="classKSocketAddress.html">KSocketAddress</a> &amp;s2, bool coreOnly)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a66d8cfadaf1d117b0e32cd36186975e6">areEqualInet6</a> (const <a class="el" href="classKSocketAddress.html">KSocketAddress</a> &amp;s1, const <a class="el" href="classKSocketAddress.html">KSocketAddress</a> &amp;s2, bool coreOnly)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#ac383898b611dc61b62b0e2473dc95148">addrToString</a> (int family, const void *addr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a69edfe3697e603bc1c80ea3d9d96960c">stringToAddr</a> (int family, const char *text, void *dest)</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc21b57883861efdd2752cc5e4e21792"></a><!-- doxytag: member="KInetSocketAddress::virtual_hook" ref="acc21b57883861efdd2752cc5e4e21792" args="(int id, void *data)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>virtual_hook</b> (int id, void *data)</td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bacd8606a34bdd65aa8d8fc2f234ca8"></a><!-- doxytag: member="KInetSocketAddress::KExtendedSocket" ref="a7bacd8606a34bdd65aa8d8fc2f234ca8" args="" -->
class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKInetSocketAddress.html#a7bacd8606a34bdd65aa8d8fc2f234ca8">KExtendedSocket</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>An Inet (IPv4 or IPv6) socket address. </p>
<p>This is an IPv4 or IPv6 address of the Internet</p>
<p>This class inherits most of the functionality from <a class="el" href="classKSocketAddress.html" title="A socket address.">KSocketAddress</a>, but is targeted specifically to Internet addresses</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; an Internet socket address </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8h_source.html#l00233">233</a> of file <a class="el" href="ksockaddr_8h_source.html">ksockaddr.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a2c92b9e59982bfe1ca404147f7886acb"></a><!-- doxytag: member="KInetSocketAddress::KInetSocketAddress" ref="a2c92b9e59982bfe1ca404147f7886acb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KInetSocketAddress::KInetSocketAddress </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default constructor. </p>
<p>Does nothing </p>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00271">271</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

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

<p>Copy constructor. </p>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00276">276</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9c1a29a6b6fddb22c5d56afbafaaa03d"></a><!-- doxytag: member="KInetSocketAddress::KInetSocketAddress" ref="a9c1a29a6b6fddb22c5d56afbafaaa03d" args="(const sockaddr_in *sin, ksocklen_t len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KInetSocketAddress::KInetSocketAddress </td>
          <td>(</td>
          <td class="paramtype">const sockaddr_in *&#160;</td>
          <td class="paramname"><em>sin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ksocklen_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates an IPv4 socket from raw sockaddr_in. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">sin</td><td>a sockaddr_in structure to copy from </td></tr>
    <tr><td class="paramname">len</td><td>the socket address length </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00282">282</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae9b1a36230d8f0601e80959784548d6d"></a><!-- doxytag: member="KInetSocketAddress::KInetSocketAddress" ref="ae9b1a36230d8f0601e80959784548d6d" args="(const sockaddr_in6 *sin6, ksocklen_t len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KInetSocketAddress::KInetSocketAddress </td>
          <td>(</td>
          <td class="paramtype">const sockaddr_in6 *&#160;</td>
          <td class="paramname"><em>sin6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ksocklen_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates an IPv6 socket from raw sockaddr_in6. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">sin6</td><td>a sockaddr_in6 structure to copy from </td></tr>
    <tr><td class="paramname">len</td><td>the socket address length </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00288">288</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abd878042c9d0a71b90e08e65d5e1bd22"></a><!-- doxytag: member="KInetSocketAddress::KInetSocketAddress" ref="abd878042c9d0a71b90e08e65d5e1bd22" args="(const in_addr &amp;addr, unsigned short port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KInetSocketAddress::KInetSocketAddress </td>
          <td>(</td>
          <td class="paramtype">const in_addr &amp;&#160;</td>
          <td class="paramname"><em>addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>port</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a socket from information. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>a binary address </td></tr>
    <tr><td class="paramname">port</td><td>a port number </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00294">294</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a84355541cabceff981ebacf3aa2a607f"></a><!-- doxytag: member="KInetSocketAddress::KInetSocketAddress" ref="a84355541cabceff981ebacf3aa2a607f" args="(const in6_addr &amp;addr, unsigned short port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KInetSocketAddress::KInetSocketAddress </td>
          <td>(</td>
          <td class="paramtype">const in6_addr &amp;&#160;</td>
          <td class="paramname"><em>addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>port</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a socket from information. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>a binary address </td></tr>
    <tr><td class="paramname">port</td><td>a port number </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00300">300</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a25720ef8f324cb709ebbdebd3d5bbacf"></a><!-- doxytag: member="KInetSocketAddress::KInetSocketAddress" ref="a25720ef8f324cb709ebbdebd3d5bbacf" args="(const QString &amp;addr, unsigned short port, int family=&#45;1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KInetSocketAddress::KInetSocketAddress </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>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>port</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>family</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a socket from text representation. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>a text representation of the address </td></tr>
    <tr><td class="paramname">port</td><td>a port number </td></tr>
    <tr><td class="paramname">family</td><td>the family for this address. Use -1 to guess the family type </td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKInetSocketAddress.html#a07b934cf692a423358f8ef91ed85026d" title="Sets this socket to given socket.">setAddress</a> </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00306">306</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

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

<p>Destructor. </p>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00312">312</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a135de76cab00fd3a913abae66adc0517"></a><!-- doxytag: member="KInetSocketAddress::addressV4" ref="a135de76cab00fd3a913abae66adc0517" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const sockaddr_in * KInetSocketAddress::addressV4 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the socket address. </p>
<p>This will be NULL if this is a non-convertible v6. This function will return an IPv4 socket if this IPv6 socket is a v4-mapped address. That is, if it's really an IPv4 address, but in v6 disguise. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the sockaddr_in struct, can be 0. </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00513">513</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0e40c2ee1aae52b2af6d41c889603793"></a><!-- doxytag: member="KInetSocketAddress::addressV6" ref="a0e40c2ee1aae52b2af6d41c889603793" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const sockaddr_in6 * KInetSocketAddress::addressV6 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the socket address in IPv6. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the sockaddr_in struct, can be 0 if IPv6 is unsupported. </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00532">532</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac383898b611dc61b62b0e2473dc95148"></a><!-- doxytag: member="KInetSocketAddress::addrToString" ref="ac383898b611dc61b62b0e2473dc95148" args="(int family, const void *addr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> KInetSocketAddress::addrToString </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>family</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convert s the given raw address into text form. </p>
<p>This function returns QString::null if the address cannot be converted. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">family</td><td>the family of the address </td></tr>
    <tr><td class="paramname">addr</td><td>the address, in raw form </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the converted address, or QString::null if not possible. </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00716">716</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af590cc99d72ec166c3c0a3aab5a518a3"></a><!-- doxytag: member="KInetSocketAddress::areEqualInet" ref="af590cc99d72ec166c3c0a3aab5a518a3" args="(const KSocketAddress &amp;s1, const KSocketAddress &amp;s2, bool coreOnly)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::areEqualInet </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKSocketAddress.html">KSocketAddress</a> &amp;&#160;</td>
          <td class="paramname"><em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKSocketAddress.html">KSocketAddress</a> &amp;&#160;</td>
          <td class="paramname"><em>s2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>coreOnly</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Compares two IPv4 addresses. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">s1</td><td>the first address to compare </td></tr>
    <tr><td class="paramname">s2</td><td>the second address to compare </td></tr>
    <tr><td class="paramname">coreOnly</td><td>true if only core parts should be compared (only the address) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the given addresses are equal. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKInetSocketAddress.html#a66d8cfadaf1d117b0e32cd36186975e6" title="Compares two IPv6 addresses.">areEqualInet6()</a> </dd>
<dd>
<a class="el" href="classKSocketAddress.html#ac9ce545c5834a701b1c2aa76fe522987" title="Returns true if this equals the other socket.">KSocketAddress::isEqual()</a> </dd>
<dd>
<a class="el" href="classKSocketAddress.html#a9d90d64508376c1e92489d7bf06a3343" title="Some sockets may differ in such things as services or port numbers, like Internet sockets...">KSocketAddress::isCoreEqual()</a> </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00629">629</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a66d8cfadaf1d117b0e32cd36186975e6"></a><!-- doxytag: member="KInetSocketAddress::areEqualInet6" ref="a66d8cfadaf1d117b0e32cd36186975e6" args="(const KSocketAddress &amp;s1, const KSocketAddress &amp;s2, bool coreOnly)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::areEqualInet6 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKSocketAddress.html">KSocketAddress</a> &amp;&#160;</td>
          <td class="paramname"><em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKSocketAddress.html">KSocketAddress</a> &amp;&#160;</td>
          <td class="paramname"><em>s2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>coreOnly</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Compares two IPv6 addresses. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">s1</td><td>the first address to compare </td></tr>
    <tr><td class="paramname">s2</td><td>the second address to compare </td></tr>
    <tr><td class="paramname">coreOnly</td><td>true if only core parts should be compared (only the address) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the given addresses are equal. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKInetSocketAddress.html#af590cc99d72ec166c3c0a3aab5a518a3" title="Compares two IPv4 addresses.">areEqualInet()</a> </dd>
<dd>
<a class="el" href="classKSocketAddress.html#ac9ce545c5834a701b1c2aa76fe522987" title="Returns true if this equals the other socket.">KSocketAddress::isEqual()</a> </dd>
<dd>
<a class="el" href="classKSocketAddress.html#a9d90d64508376c1e92489d7bf06a3343" title="Some sockets may differ in such things as services or port numbers, like Internet sockets...">KSocketAddress::isCoreEqual()</a> </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00646">646</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0fb9f80d22622d9bbb2289b85a386436"></a><!-- doxytag: member="KInetSocketAddress::flowinfo" ref="a0fb9f80d22622d9bbb2289b85a386436" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Q_UINT32 KInetSocketAddress::flowinfo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns flowinfo for IPv6 socket. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the flowinfo, 0 if unsupported </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00608">608</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac02200dc1ae6002b6ab143ec910991e1"></a><!-- doxytag: member="KInetSocketAddress::hostV4" ref="ac02200dc1ae6002b6ab143ec910991e1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">in_addr KInetSocketAddress::hostV4 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the host address. </p>
<p>Might be empty. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the host address </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00541">541</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3b598ec39b02e571db2bcc5c5cd567ed"></a><!-- doxytag: member="KInetSocketAddress::hostV6" ref="a3b598ec39b02e571db2bcc5c5cd567ed" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">in6_addr KInetSocketAddress::hostV6 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the host address. </p>
<p>WARNING: this function is not defined if there is no IPv6 support </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the host address </dd></dl>

</div>
</div>
<a class="anchor" id="aaeceaee170b996ff8d4301b3bd1e1504"></a><!-- doxytag: member="KInetSocketAddress::nodeName" ref="aaeceaee170b996ff8d4301b3bd1e1504" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> KInetSocketAddress::nodeName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the text representation of the host address. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a text representation of the host address </dd></dl>

<p>Reimplemented from <a class="el" href="classKSocketAddress.html#a3e10ca8fc50b55141a19e68a4d3f7ee5">KSocketAddress</a>.</p>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00574">574</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4e9812345c26ca595818f914cbbaadbb"></a><!-- doxytag: member="KInetSocketAddress::operator const sockaddr_in *" ref="a4e9812345c26ca595818f914cbbaadbb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KInetSocketAddress::operator const sockaddr_in * </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the socket address. </p>
<p>This will be NULL if this is a non-convertible v6. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the sockaddr_in structure, can be 0 if v6. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKInetSocketAddress.html#a135de76cab00fd3a913abae66adc0517" title="Returns the socket address.">addressV4()</a> </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8h_source.html#l00514">514</a> of file <a class="el" href="ksockaddr_8h_source.html">ksockaddr.h</a>.</p>

</div>
</div>
<a class="anchor" id="a64e1c24c37216fbf76ee64daa52fd157"></a><!-- doxytag: member="KInetSocketAddress::operator const sockaddr_in6 *" ref="a64e1c24c37216fbf76ee64daa52fd157" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KInetSocketAddress::operator const sockaddr_in6 * </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the socket address. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the sockaddr_in structure, can be 0 if v6 is unsupported. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKInetSocketAddress.html#a0e40c2ee1aae52b2af6d41c889603793" title="Returns the socket address in IPv6.">addressV6()</a> </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8h_source.html#l00522">522</a> of file <a class="el" href="ksockaddr_8h_source.html">ksockaddr.h</a>.</p>

</div>
</div>
<a class="anchor" id="a95d7d378c6ce0e08d6391419bf7dd03b"></a><!-- doxytag: member="KInetSocketAddress::operator=" ref="a95d7d378c6ce0e08d6391419bf7dd03b" args="(const KInetSocketAddress &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKInetSocketAddress.html">KInetSocketAddress</a>&amp; KInetSocketAddress::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKInetSocketAddress.html">KInetSocketAddress</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>Sets this object to be the same as the other. </p>

<p>Definition at line <a class="el" href="ksockaddr_8h_source.html#l00528">528</a> of file <a class="el" href="ksockaddr_8h_source.html">ksockaddr.h</a>.</p>

</div>
</div>
<a class="anchor" id="adbdcded18404682495d436fa38849037"></a><!-- doxytag: member="KInetSocketAddress::port" ref="adbdcded18404682495d436fa38849037" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned short KInetSocketAddress::port </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the port number. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the port number </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00598">598</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2025e96a5b24b6c26b202d2e60d3a71b"></a><!-- doxytag: member="KInetSocketAddress::pretty" ref="a2025e96a5b24b6c26b202d2e60d3a71b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> KInetSocketAddress::pretty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a pretty representation of this address. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pretty representation </dd></dl>

<p>Reimplemented from <a class="el" href="classKSocketAddress.html#a47c5422433f949e93fb8afdf0aaba764">KSocketAddress</a>.</p>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00559">559</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8ad79a503fce3537748ff40455a7d875"></a><!-- doxytag: member="KInetSocketAddress::scopeId" ref="a8ad79a503fce3537748ff40455a7d875" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KInetSocketAddress::scopeId </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the scope id for this IPv6 socket. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the scope id </dd></dl>

</div>
</div>
<a class="anchor" id="a62c95b6eda889fd4191a0987f07e6542"></a><!-- doxytag: member="KInetSocketAddress::serviceName" ref="a62c95b6eda889fd4191a0987f07e6542" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> KInetSocketAddress::serviceName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the text representation of the port number. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the name of the service (a number) </dd></dl>

<p>Reimplemented from <a class="el" href="classKSocketAddress.html#a6edab351efa161c3e957c12b9ca4d563">KSocketAddress</a>.</p>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00593">593</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad721fdfe4ebe6696b1a845c7f7aa1866"></a><!-- doxytag: member="KInetSocketAddress::setAddress" ref="ad721fdfe4ebe6696b1a845c7f7aa1866" args="(const sockaddr_in *sin, ksocklen_t len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setAddress </td>
          <td>(</td>
          <td class="paramtype">const sockaddr_in *&#160;</td>
          <td class="paramname"><em>sin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ksocklen_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets this socket to given raw socket. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">sin</td><td>the raw socket </td></tr>
    <tr><td class="paramname">len</td><td>the socket address length </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00330">330</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3d527b43e6a4e46d3d19cb4c71e2ca9d"></a><!-- doxytag: member="KInetSocketAddress::setAddress" ref="a3d527b43e6a4e46d3d19cb4c71e2ca9d" args="(const in_addr &amp;addr, unsigned short port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setAddress </td>
          <td>(</td>
          <td class="paramtype">const in_addr &amp;&#160;</td>
          <td class="paramname"><em>addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>port</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets this socket to raw address and port. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>the address </td></tr>
    <tr><td class="paramname">port</td><td>the port number </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00370">370</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8027657b821a56fcb360634ee7e9a887"></a><!-- doxytag: member="KInetSocketAddress::setAddress" ref="a8027657b821a56fcb360634ee7e9a887" args="(const in6_addr &amp;addr, unsigned short port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setAddress </td>
          <td>(</td>
          <td class="paramtype">const in6_addr &amp;&#160;</td>
          <td class="paramname"><em>addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>port</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets this socket to raw address and port. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>the address </td></tr>
    <tr><td class="paramname">port</td><td>the port number </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00375">375</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab534f31b2ea8c5946ed7f73da4ff8bda"></a><!-- doxytag: member="KInetSocketAddress::setAddress" ref="ab534f31b2ea8c5946ed7f73da4ff8bda" args="(const QString &amp;addr, unsigned short port, int family=&#45;1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setAddress </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>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>port</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>family</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets this socket to text address and port. </p>
<p>You can use the <code>family</code> parameter to specify what kind of socket you want this to be. It could be AF_INET or AF_INET6 or -1.</p>
<p>If the value is -1 (default), this function will make an effort to discover what is the family. That isn't too hard, actually, and it works in all cases. But, if you want to be sure that your socket is of the type you want, use this parameter.</p>
<p>This function returns false if the socket address was not valid. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>the address </td></tr>
    <tr><td class="paramname">port</td><td>the port number </td></tr>
    <tr><td class="paramname">family</td><td>the address family, -1 for any </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00380">380</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a07b934cf692a423358f8ef91ed85026d"></a><!-- doxytag: member="KInetSocketAddress::setAddress" ref="a07b934cf692a423358f8ef91ed85026d" args="(const KInetSocketAddress &amp;ksa)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setAddress </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKInetSocketAddress.html">KInetSocketAddress</a> &amp;&#160;</td>
          <td class="paramname"><em>ksa</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets this socket to given socket. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ksa</td><td>the other socket </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00319">319</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a177906eafc9b4767384c6b1f87d27ec1"></a><!-- doxytag: member="KInetSocketAddress::setAddress" ref="a177906eafc9b4767384c6b1f87d27ec1" args="(const sockaddr_in6 *sin6, ksocklen_t len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setAddress </td>
          <td>(</td>
          <td class="paramtype">const sockaddr_in6 *&#160;</td>
          <td class="paramname"><em>sin6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ksocklen_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets this socket to given raw socket. </p>
<p>Note: this function does not clear the scope ID and flow info values </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">sin6</td><td>the raw socket </td></tr>
    <tr><td class="paramname">len</td><td>the socket address length </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00342">342</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8af7fa2e633eb6e8a72e0cc948c9be13"></a><!-- doxytag: member="KInetSocketAddress::setFamily" ref="a8af7fa2e633eb6e8a72e0cc948c9be13" args="(int family)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setFamily </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>family</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Turns this into an IPv4 or IPv6 address. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">family</td><td>the new address family </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>false if this is v6 and information was lost. That doesn't mean the conversion was unsuccessful. </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00465">465</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a21e7fe419ac5652a4310f004f1f7d894"></a><!-- doxytag: member="KInetSocketAddress::setFlowinfo" ref="a21e7fe419ac5652a4310f004f1f7d894" args="(Q_UINT32 flowinfo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setFlowinfo </td>
          <td>(</td>
          <td class="paramtype">Q_UINT32&#160;</td>
          <td class="paramname"><em>flowinfo</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets flowinfo information for this socket address if this is IPv6. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">flowinfo</td><td>flowinfo </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00488">488</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7e0f116029c68360a28272091652bb71"></a><!-- doxytag: member="KInetSocketAddress::setHost" ref="a7e0f116029c68360a28272091652bb71" args="(const QString &amp;addr, int family=&#45;1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setHost </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>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>family</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets this socket's host address to given text representation. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">addr</td><td>the address </td></tr>
    <tr><td class="paramname">family</td><td>the address family, -1 to guess the family </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00405">405</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a723cbf8a2f2dc66518eb41df5c62b877"></a><!-- doxytag: member="KInetSocketAddress::setHost" ref="a723cbf8a2f2dc66518eb41df5c62b877" args="(const in_addr &amp;addr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setHost </td>
          <td>(</td>
          <td class="paramtype">const in_addr &amp;&#160;</td>
          <td class="paramname"><em>addr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets this socket's host address to given raw address. </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>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00385">385</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a43f28dc2e35e804990917bd0b073fd22"></a><!-- doxytag: member="KInetSocketAddress::setHost" ref="a43f28dc2e35e804990917bd0b073fd22" args="(const in6_addr &amp;addr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setHost </td>
          <td>(</td>
          <td class="paramtype">const in6_addr &amp;&#160;</td>
          <td class="paramname"><em>addr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets this socket's host address to given raw address. </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>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00393">393</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a33e906cf9bda4e80074396d65669c865"></a><!-- doxytag: member="KInetSocketAddress::setPort" ref="a33e906cf9bda4e80074396d65669c865" args="(unsigned short port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setPort </td>
          <td>(</td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>port</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets this socket's port number to given port number. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">port</td><td>the port number </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00454">454</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7bb696cf2c57adbd83f4c32acd8d20ae"></a><!-- doxytag: member="KInetSocketAddress::setScopeId" ref="a7bb696cf2c57adbd83f4c32acd8d20ae" args="(int scopeid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::setScopeId </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>scopeid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the scope id for this socket if this is IPv6. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">scopeid</td><td>the scope id </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00500">500</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab9e2da6c0aeb3f613ebceb1aa11e7313"></a><!-- doxytag: member="KInetSocketAddress::size" ref="ab9e2da6c0aeb3f613ebceb1aa11e7313" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ksocklen_t KInetSocketAddress::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the socket length. </p>
<p>Will be either sizeof(sockaddr_in) or sizeof(sockaddr_in6) </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the length of the socket </dd></dl>

<p>Reimplemented from <a class="el" href="classKSocketAddress.html#a4d4add707653cb58632ca29c487c8bf2">KSocketAddress</a>.</p>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00617">617</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a69edfe3697e603bc1c80ea3d9d96960c"></a><!-- doxytag: member="KInetSocketAddress::stringToAddr" ref="a69edfe3697e603bc1c80ea3d9d96960c" args="(int family, const char *text, void *dest)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KInetSocketAddress::stringToAddr </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>family</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>dest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the address given in text form into raw form. </p>
<p>The size of the destination buffer <code>dest</code> is supposed to be large enough to hold the address of the given family. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">family</td><td>the family of the address </td></tr>
    <tr><td class="paramname">text</td><td>the text representation of the address </td></tr>
    <tr><td class="paramname">dest</td><td>the destination buffer of the address </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if convertion was successful. </dd></dl>

<p>Definition at line <a class="el" href="ksockaddr_8cpp_source.html#l00723">723</a> of file <a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="ksockaddr_8h_source.html">ksockaddr.h</a></li>
<li><a class="el" href="ksockaddr_8cpp_source.html">ksockaddr.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>