Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > by-pkgid > 6282078ae76a671f49c6af38c67b1a07 > files > 499

kdelibs-devel-2.2.2-49.2mdk.i586.rpm

<HTML>
<HEAD>
<TITLE>class KInetSocketAddress</TITLE>

<META NAME="Generator" CONTENT="KDOC ">
</HEAD>
<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
<TABLE WIDTH="100%" BORDER="0">
<TR>
<TD>
	<TABLE BORDER="0">
		<TR><TD valign="top" align="left" cellspacing="10">
		<h1>class KInetSocketAddress</h1>
		</TD>
		<TD valign="top" align="right" colspan="1">an Internet socket address. <small><A HREF="#longdesc">More...</A></small></TD></TR>
	</TABLE>
	<HR>
	<TABLE BORDER="0">
		<TR><TH>Definition</TH><TD><code>#include &lt;<A HREF="ksockaddr_h.html">ksockaddr.h</A>&gt;</code></TD></TR>
<TR><TH>Inherits</TH><TD><A HREF="KSocketAddress.html">KSocketAddress</A> <small>[public ]</small></TD></TR>
<TR><TH><A HREF="full-list-KInetSocketAddress.html">List of all Methods</A></TH></TR>
	</TABLE>
	</TD>
<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
</TABLE></TD></TR></TABLE>
<h4>Public Methods</h4><ul><LI>&nbsp;<b><A HREF="#ref1">KInetSocketAddress</A></b> () 
</LI>
<LI>&nbsp;<b><A HREF="#ref2">KInetSocketAddress</A></b> (const <A HREF="KInetSocketAddress.html">KInetSocketAddress</A>&) 
</LI>
<LI>&nbsp;<b><A HREF="#ref3">KInetSocketAddress</A></b> (const <A HREF="#sockaddr_in">sockaddr_in</A>* sin, <A HREF="#ksocklen_t">ksocklen_t</A> len) 
</LI>
<LI>&nbsp;<b><A HREF="#ref4">KInetSocketAddress</A></b> (const <A HREF="#sockaddr_in6">sockaddr_in6</A>* sin6, <A HREF="#ksocklen_t">ksocklen_t</A> len) 
</LI>
<LI>&nbsp;<b><A HREF="#ref5">KInetSocketAddress</A></b> (const <A HREF="#in_addr">in_addr</A>& addr, unsigned short port) 
</LI>
<LI>&nbsp;<b><A HREF="#ref6">KInetSocketAddress</A></b> (const <A HREF="#in6_addr">in6_addr</A>& addr, unsigned short port) 
</LI>
<LI>&nbsp;<b><A HREF="#ref7">KInetSocketAddress</A></b> (const <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A>& addr, unsigned short port, int family = -1) 
</LI>
<LI>virtual  &nbsp;<b><A HREF="#ref8">~KInetSocketAddress</A></b> () 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref9">setAddress</A></b> (const <A HREF="KInetSocketAddress.html">KInetSocketAddress</A>& ksa) 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref10">setAddress</A></b> (const <A HREF="#sockaddr_in">sockaddr_in</A>* sin, <A HREF="#ksocklen_t">ksocklen_t</A> len) 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref11">setAddress</A></b> (const <A HREF="#sockaddr_in6">sockaddr_in6</A>* sin6, <A HREF="#ksocklen_t">ksocklen_t</A> len) 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref12">setAddress</A></b> (const <A HREF="#in_addr">in_addr</A>& addr, unsigned short port) 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref13">setAddress</A></b> (const <A HREF="#in6_addr">in6_addr</A>& addr, unsigned short port) 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref14">setAddress</A></b> (const <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A>& addr, unsigned short port, int family = -1) 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref15">setHost</A></b> (const <A HREF="#in_addr">in_addr</A>& addr) 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref16">setHost</A></b> (const <A HREF="#in6_addr">in6_addr</A>& addr) 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref17">setHost</A></b> (const <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A>& addr, int family = -1) 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref18">setPort</A></b> (unsigned short port) 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref19">setFamily</A></b> (int family) 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref20">setFlowinfo</A></b> (Q_UINT32 flowinfo) 
</LI>
<LI>bool &nbsp;<b><A HREF="#ref21">setScopeId</A></b> (int scopeid) 
</LI>
<LI>virtual  <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A> &nbsp;<b><A HREF="#ref22">pretty</A></b> ()  const
</LI>
<LI>virtual  <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A> &nbsp;<b><A HREF="#ref23">nodeName</A></b> ()  const
</LI>
<LI>virtual  <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A> &nbsp;<b><A HREF="#ref24">serviceName</A></b> ()  const
</LI>
<LI>const <A HREF="#sockaddr_in">sockaddr_in</A>* &nbsp;<b><A HREF="#ref25">addressV4</A></b> ()  const
</LI>
<LI>const <A HREF="#sockaddr_in6">sockaddr_in6</A>* &nbsp;<b><A HREF="#ref26">addressV6</A></b> ()  const
</LI>
<LI><A HREF="#in_addr">in_addr</A> &nbsp;<b><A HREF="#ref27">hostV4</A></b> ()  const
</LI>
<LI><A HREF="#in6_addr">in6_addr</A> &nbsp;<b><A HREF="#ref28">hostV6</A></b> ()  const
</LI>
<LI>unsigned short &nbsp;<b><A HREF="#ref29">port</A></b> ()  const
</LI>
<LI>Q_UINT32 &nbsp;<b><A HREF="#ref30">flowinfo</A></b> ()  const
</LI>
<LI>int &nbsp;<b><A HREF="#ref31">scopeId</A></b> ()  const
</LI>
<LI>virtual  <A HREF="#ksocklen_t">ksocklen_t</A> &nbsp;<b><A HREF="#ref32">size</A></b> ()  const
</LI>
<LI>virtual  bool &nbsp;<b><A HREF="#ref35">isCoreEqual</A></b> (const <A HREF="KSocketAddress.html">KSocketAddress</A>& other)  const
</LI>
<LI>&nbsp;<b><A HREF="#ref36">operator const sockaddr_in*</A></b> ()  const
</LI>
<LI>&nbsp;<b><A HREF="#ref37">operator const sockaddr_in6*</A></b> ()  const
</LI>
<LI><A HREF="KInetSocketAddress.html">KInetSocketAddress</A>& &nbsp;<b><A HREF="#ref38">operator=</A></b> (const <A HREF="KInetSocketAddress.html">KInetSocketAddress</A> &other) 
</LI>
</ul><h4>Public Static Methods</h4><ul><LI>static  bool &nbsp;<b><A HREF="#ref33">areEqualInet</A></b> (const <A HREF="KSocketAddress.html">KSocketAddress</A> &s1, const <A HREF="KSocketAddress.html">KSocketAddress</A> &s2, bool coreOnly) 
</LI>
<LI>static  bool &nbsp;<b><A HREF="#ref34">areEqualInet6</A></b> (const <A HREF="KSocketAddress.html">KSocketAddress</A> &s1, const <A HREF="KSocketAddress.html">KSocketAddress</A> &s2, bool coreOnly) 
</LI>
<LI>static  <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A> &nbsp;<b><A HREF="#ref43">addrToString</A></b> (int family, const void *addr) 
</LI>
<LI>static  bool &nbsp;<b><A HREF="#ref44">stringToAddr</A></b> (int family, const char *text, void *dest) 
</LI>
</ul><h4>Public Members</h4><ul><LI>friend class <b><A HREF="#ref45">KExtendedSocket</A></b></LI>
</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><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 HREF="KSocketAddress.html">KSocketAddress</A>, but
 is targeted specifically to Internet addresses
</p>
<p></p>
<A NAME="KInetSocketAddress"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td>&nbsp;<strong>KInetSocketAddress</strong> ()
<br></td><td align="right"><h3><strong>KInetSocketAddress</strong></h3></td></tr></table><p></p><p>
 Default constructor. Does nothing
   </p>
<A NAME="KInetSocketAddress"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td>&nbsp;<strong>KInetSocketAddress</strong> (const <A HREF="KInetSocketAddress.html">KInetSocketAddress</A>&)
<br></td><td align="right"><h3><strong>KInetSocketAddress</strong></h3></td></tr></table><p></p><p>
 Copy constructor
   </p>
<A NAME="KInetSocketAddress"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td>&nbsp;<strong>KInetSocketAddress</strong> (const <A HREF="#sockaddr_in">sockaddr_in</A>* sin, <A HREF="#ksocklen_t">ksocklen_t</A> len)
<br></td><td align="right"><h3><strong>KInetSocketAddress</strong></h3></td></tr></table><p></p><p>
 Creates an IPv4 socket from raw sockaddr_in
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>sin</i></TD><TD align="left" valign="top">a sockaddr_in structure to copy from
   </TD></TR>
</TABLE></P>
<A NAME="KInetSocketAddress"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td>&nbsp;<strong>KInetSocketAddress</strong> (const <A HREF="#sockaddr_in6">sockaddr_in6</A>* sin6, <A HREF="#ksocklen_t">ksocklen_t</A> len)
<br></td><td align="right"><h3><strong>KInetSocketAddress</strong></h3></td></tr></table><p></p><p>
 Creates an IPv6 socket from raw sockaddr_in6
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>sin6</i></TD><TD align="left" valign="top">a sockaddr_in6 structure to copy from
   </TD></TR>
</TABLE></P>
<A NAME="KInetSocketAddress"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td>&nbsp;<strong>KInetSocketAddress</strong> (const <A HREF="#in_addr">in_addr</A>& addr, unsigned short port)
<br></td><td align="right"><h3><strong>KInetSocketAddress</strong></h3></td></tr></table><p></p><p>
 Creates a socket from information
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>addr</i></TD><TD align="left" valign="top">a binary address
</TD></TR>
<TR><TD align="left" valign="top"><i>port</i></TD><TD align="left" valign="top">a port number
   </TD></TR>
</TABLE></P>
<A NAME="KInetSocketAddress"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td>&nbsp;<strong>KInetSocketAddress</strong> (const <A HREF="#in6_addr">in6_addr</A>& addr, unsigned short port)
<br></td><td align="right"><h3><strong>KInetSocketAddress</strong></h3></td></tr></table><p></p><p>
 Creates a socket from information
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>addr</i></TD><TD align="left" valign="top">a binary address
</TD></TR>
<TR><TD align="left" valign="top"><i>port</i></TD><TD align="left" valign="top">a port number
   </TD></TR>
</TABLE></P>
<A NAME="KInetSocketAddress"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td>&nbsp;<strong>KInetSocketAddress</strong> (const <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A>& addr, unsigned short port, int family = -1)
<br></td><td align="right"><h3><strong>KInetSocketAddress</strong></h3></td></tr></table><p></p><p>
 Creates a socket from text representation
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>addr</i></TD><TD align="left" valign="top">a text representation of the address
</TD></TR>
<TR><TD align="left" valign="top"><i>port</i></TD><TD align="left" valign="top">a port number
   </TD></TR>
</TABLE></P>
<A NAME="~KInetSocketAddress"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> &nbsp;<strong>~KInetSocketAddress</strong> ()
<br></td><td align="right"><h3><strong>~KInetSocketAddress</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>
 Destructor
   </p>
<A NAME="setAddress"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setAddress</strong> (const <A HREF="KInetSocketAddress.html">KInetSocketAddress</A>& ksa)
<br></td><td align="right"><h3><strong>setAddress</strong></h3></td></tr></table><p></p><p>
 Sets this socket to given socket
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>ksa</i></TD><TD align="left" valign="top">the other socket
   </TD></TR>
</TABLE></P>
<A NAME="setAddress"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setAddress</strong> (const <A HREF="#sockaddr_in">sockaddr_in</A>* sin, <A HREF="#ksocklen_t">ksocklen_t</A> len)
<br></td><td align="right"><h3><strong>setAddress</strong></h3></td></tr></table><p></p><p>
 Sets this socket to given raw socket
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>sin</i></TD><TD align="left" valign="top">the raw socket
   </TD></TR>
</TABLE></P>
<A NAME="setAddress"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setAddress</strong> (const <A HREF="#sockaddr_in6">sockaddr_in6</A>* sin6, <A HREF="#ksocklen_t">ksocklen_t</A> len)
<br></td><td align="right"><h3><strong>setAddress</strong></h3></td></tr></table><p></p><p>
 Sets this socket to given raw socket
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>sin6</i></TD><TD align="left" valign="top">the raw socket
   </TD></TR>
</TABLE></P>
<A NAME="setAddress"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setAddress</strong> (const <A HREF="#in_addr">in_addr</A>& addr, unsigned short port)
<br></td><td align="right"><h3><strong>setAddress</strong></h3></td></tr></table><p></p><p>
 Sets this socket to raw address and port
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>addr</i></TD><TD align="left" valign="top">the address
</TD></TR>
<TR><TD align="left" valign="top"><i>port</i></TD><TD align="left" valign="top">the port number
   </TD></TR>
</TABLE></P>
<A NAME="setAddress"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setAddress</strong> (const <A HREF="#in6_addr">in6_addr</A>& addr, unsigned short port)
<br></td><td align="right"><h3><strong>setAddress</strong></h3></td></tr></table><p></p><p>
 Sets this socket to raw address and port
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>addr</i></TD><TD align="left" valign="top">the address
</TD></TR>
<TR><TD align="left" valign="top"><i>port</i></TD><TD align="left" valign="top">the port number
   </TD></TR>
</TABLE></P>
<A NAME="setAddress"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setAddress</strong> (const <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A>& addr, unsigned short port, int family = -1)
<br></td><td align="right"><h3><strong>setAddress</strong></h3></td></tr></table><p></p><p>
 Sets this socket to text address and port
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>addr</i></TD><TD align="left" valign="top">the address
</TD></TR>
<TR><TD align="left" valign="top"><i>port</i></TD><TD align="left" valign="top">the port number
</TD></TR>
<TR><TD align="left" valign="top"><i>family</i></TD><TD align="left" valign="top">the address family, -1 for any
   </TD></TR>
</TABLE></P>
<A NAME="setHost"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setHost</strong> (const <A HREF="#in_addr">in_addr</A>& addr)
<br></td><td align="right"><h3><strong>setHost</strong></h3></td></tr></table><p></p><p>
 Sets this socket's host address to given raw address
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>addr</i></TD><TD align="left" valign="top">the address
   </TD></TR>
</TABLE></P>
<A NAME="setHost"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setHost</strong> (const <A HREF="#in6_addr">in6_addr</A>& addr)
<br></td><td align="right"><h3><strong>setHost</strong></h3></td></tr></table><p></p><p>
 Sets this socket's host address to given raw address
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>addr</i></TD><TD align="left" valign="top">the address
   </TD></TR>
</TABLE></P>
<A NAME="setHost"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setHost</strong> (const <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A>& addr, int family = -1)
<br></td><td align="right"><h3><strong>setHost</strong></h3></td></tr></table><p></p><p>
 Sets this socket's host address to given text representation
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>addr</i></TD><TD align="left" valign="top">the address
</TD></TR>
<TR><TD align="left" valign="top"><i>family</i></TD><TD align="left" valign="top">the address family, -1 for any
   </TD></TR>
</TABLE></P>
<A NAME="setPort"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setPort</strong> (unsigned short port)
<br></td><td align="right"><h3><strong>setPort</strong></h3></td></tr></table><p></p><p>
 Sets this socket's port number to given port number
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>port</i></TD><TD align="left" valign="top">the port number
   </TD></TR>
</TABLE></P>
<A NAME="setFamily"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setFamily</strong> (int family)
<br></td><td align="right"><h3><strong>setFamily</strong></h3></td></tr></table><p></p><p>
 Turns this into an IPv4 or IPv6 address
 returns 0 if this is v6 and information was lost
   </p>
<A NAME="setFlowinfo"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setFlowinfo</strong> (Q_UINT32 flowinfo)
<br></td><td align="right"><h3><strong>setFlowinfo</strong></h3></td></tr></table><p></p><p>
 Sets flowinfo information for this socket address if this is IPv6
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>flowinfo</i></TD><TD align="left" valign="top">flowinfo
   </TD></TR>
</TABLE></P>
<A NAME="setScopeId"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool &nbsp;<strong>setScopeId</strong> (int scopeid)
<br></td><td align="right"><h3><strong>setScopeId</strong></h3></td></tr></table><p></p><p>
 Sets the scope id for this socket if this is IPv6
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>scopeid</i></TD><TD align="left" valign="top">the scope id
   </TD></TR>
</TABLE></P>
<A NAME="pretty"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A> &nbsp;<strong>pretty</strong> ()
<br></td><td align="right"><h3><strong>pretty</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p>
 Returns a pretty representation of this address
   </p>
<p>Reimplemented from <A HREF="KSocketAddress.html#pretty">KSocketAddress</A>.</p>
<A NAME="nodeName"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A> &nbsp;<strong>nodeName</strong> ()
<br></td><td align="right"><h3><strong>nodeName</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p>
 Returns the text representation of the host address
   </p>
<p>Reimplemented from <A HREF="KSocketAddress.html#nodeName">KSocketAddress</A>.</p>
<A NAME="serviceName"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A> &nbsp;<strong>serviceName</strong> ()
<br></td><td align="right"><h3><strong>serviceName</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p>
 Returns the text representation of the port number
   </p>
<p>Reimplemented from <A HREF="KSocketAddress.html#serviceName">KSocketAddress</A>.</p>
<A NAME="addressV4"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="#sockaddr_in">sockaddr_in</A>* &nbsp;<strong>addressV4</strong> ()
<br></td><td align="right"><h3><strong>addressV4</strong></h3></td></tr></table><p> <small>[const]</small></p><p>
 Returns the socket address
 This will be NULL if this is a non-convertible v6
   </p>
<A NAME="addressV6"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="#sockaddr_in6">sockaddr_in6</A>* &nbsp;<strong>addressV6</strong> ()
<br></td><td align="right"><h3><strong>addressV6</strong></h3></td></tr></table><p> <small>[const]</small></p><p>
 Returns the socket address in IPv6
   </p>
<A NAME="hostV4"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="#in_addr">in_addr</A> &nbsp;<strong>hostV4</strong> ()
<br></td><td align="right"><h3><strong>hostV4</strong></h3></td></tr></table><p> <small>[const]</small></p><p>
 Returns the host address
 Might be empty
   </p>
<A NAME="hostV6"></A><A NAME="ref28"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="#in6_addr">in6_addr</A> &nbsp;<strong>hostV6</strong> ()
<br></td><td align="right"><h3><strong>hostV6</strong></h3></td></tr></table><p> <small>[const]</small></p><p>
 Returns the host address
 WARNING: this function is not defined if there is no IPv6 support
   </p>
<A NAME="port"></A><A NAME="ref29"></A><table width="100%"><tr bgcolor="#eeeeee"><td>unsigned short &nbsp;<strong>port</strong> ()
<br></td><td align="right"><h3><strong>port</strong></h3></td></tr></table><p> <small>[const]</small></p><p>
 Returns the port number
   </p>
<A NAME="flowinfo"></A><A NAME="ref30"></A><table width="100%"><tr bgcolor="#eeeeee"><td>Q_UINT32 &nbsp;<strong>flowinfo</strong> ()
<br></td><td align="right"><h3><strong>flowinfo</strong></h3></td></tr></table><p> <small>[const]</small></p><p>
 Returns flowinfo for IPv6 socket
   </p>
<A NAME="scopeId"></A><A NAME="ref31"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int &nbsp;<strong>scopeId</strong> ()
<br></td><td align="right"><h3><strong>scopeId</strong></h3></td></tr></table><p> <small>[const]</small></p><p>
 Returns the scope id for this IPv6 socket
   </p>
<A NAME="size"></A><A NAME="ref32"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="#ksocklen_t">ksocklen_t</A> &nbsp;<strong>size</strong> ()
<br></td><td align="right"><h3><strong>size</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p>
 Returns the socket length
 Will be either sizeof(sockaddr_in) or sizeof(sockaddr_in6)
   </p>
<p>Reimplemented from <A HREF="KSocketAddress.html#size">KSocketAddress</A>.</p>
<A NAME="areEqualInet"></A><A NAME="ref33"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool &nbsp;<strong>areEqualInet</strong> (const <A HREF="KSocketAddress.html">KSocketAddress</A> &s1, const <A HREF="KSocketAddress.html">KSocketAddress</A> &s2, bool coreOnly)
<br></td><td align="right"><h3><strong>areEqualInet</strong></h3></td></tr></table><p> <small>[static]</small></p><A NAME="areEqualInet6"></A><A NAME="ref34"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool &nbsp;<strong>areEqualInet6</strong> (const <A HREF="KSocketAddress.html">KSocketAddress</A> &s1, const <A HREF="KSocketAddress.html">KSocketAddress</A> &s2, bool coreOnly)
<br></td><td align="right"><h3><strong>areEqualInet6</strong></h3></td></tr></table><p> <small>[static]</small></p><A NAME="isCoreEqual"></A><A NAME="ref35"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool &nbsp;<strong>isCoreEqual</strong> (const <A HREF="KSocketAddress.html">KSocketAddress</A>& other)
<br></td><td align="right"><h3><strong>isCoreEqual</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p>
 @obsolete KDE 3.0: To be removed
 This kind of socket supports core comparation. This will
 compare the IP part of the sockets only.
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>other</i></TD><TD align="left" valign="top">the other socket
   </TD></TR>
</TABLE></P>
<p>Reimplemented from <A HREF="KSocketAddress.html#isCoreEqual">KSocketAddress</A>.</p>
<A NAME="operator%20const%20sockaddr_in*"></A><A NAME="ref36"></A><table width="100%"><tr bgcolor="#eeeeee"><td>&nbsp;<strong>operator const sockaddr_in*</strong> ()
<br></td><td align="right"><h3><strong>operator const sockaddr_in*</strong></h3></td></tr></table><p> <small>[const]</small></p><p>
 Returns the socket address
 This will be NULL if this is a non-convertible v6
   </p>
<A NAME="operator%20const%20sockaddr_in6*"></A><A NAME="ref37"></A><table width="100%"><tr bgcolor="#eeeeee"><td>&nbsp;<strong>operator const sockaddr_in6*</strong> ()
<br></td><td align="right"><h3><strong>operator const sockaddr_in6*</strong></h3></td></tr></table><p> <small>[const]</small></p><A NAME="operator="></A><A NAME="ref38"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="KInetSocketAddress.html">KInetSocketAddress</A>& &nbsp;<strong>operator=</strong> (const <A HREF="KInetSocketAddress.html">KInetSocketAddress</A> &other)
<br></td><td align="right"><h3><strong>operator=</strong></h3></td></tr></table><p></p><p>
 Sets this object to be the same as the other
   </p>
<p>Reimplemented from <A HREF="KSocketAddress.html#operator=">KSocketAddress</A>.</p>
<A NAME="addrToString"></A><A NAME="ref43"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="../../../../../../../../../usr/share/doc/qt-2.3.1/html/qstring.html">QString</A> &nbsp;<strong>addrToString</strong> (int family, const void *addr)
<br></td><td align="right"><h3><strong>addrToString</strong></h3></td></tr></table><p> <small>[static]</small></p><p>
 Convert s the given raw address into text form.
 This function returns QString::null if the address cannot be converted.
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>family</i></TD><TD align="left" valign="top">the family of the address
</TD></TR>
<TR><TD align="left" valign="top"><i>addr</i></TD><TD align="left" valign="top">the address, in raw form
   </TD></TR>
</TABLE></P>
<A NAME="stringToAddr"></A><A NAME="ref44"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool &nbsp;<strong>stringToAddr</strong> (int family, const char *text, void *dest)
<br></td><td align="right"><h3><strong>stringToAddr</strong></h3></td></tr></table><p> <small>[static]</small></p><p>
 Converts the address given in text form into raw form.
 The size of the destination buffer <code>dest</code> is supposed to be
 large enough to hold the address of the given family.
 This function returns true if convertion was successful.
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>family</i></TD><TD align="left" valign="top">the family of the address
</TD></TR>
<TR><TD align="left" valign="top"><i>text</i></TD><TD align="left" valign="top">the text representation of the address
</TD></TR>
<TR><TD align="left" valign="top"><i>dest</i></TD><TD align="left" valign="top">the destination buffer of the address
   </TD></TR>
</TABLE></P>
<A NAME="KExtendedSocket"></A><A NAME="ref45"></A><table width="100%"><tr bgcolor="#eeeeee"><td>friend class  <strong>KExtendedSocket</strong>
</td><td align="right"><h3><strong>KExtendedSocket</strong></h3></td></tr></table><p></p><HR><UL><LI><i>Version</i>: $Id: ksockaddr.h,v 1.7.2.1 2001/10/24 19:43:45 waba Exp $
</LI><LI><i>Author</i>: Thiago Macieira <thiagom@mail.com>
</LI><LI><i>Generated</i>: qateam on updates.mandrakesoft.com on Mon Dec 30 16:08:56 2002, using kdoc 2.0a53.</LI></UL></BODY></HTML>