From bd0f3345a938b35ce6a12f6150373b0955b8dd12 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sun, 10 Jul 2011 15:24:15 -0500 Subject: Add Qt3 development HEAD version --- doc/html/qhostaddress.html | 200 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 200 insertions(+) create mode 100644 doc/html/qhostaddress.html (limited to 'doc/html/qhostaddress.html') diff --git a/doc/html/qhostaddress.html b/doc/html/qhostaddress.html new file mode 100644 index 0000000..b190fa7 --- /dev/null +++ b/doc/html/qhostaddress.html @@ -0,0 +1,200 @@ + + + + + +QHostAddress Class + + + + + + + +
+ +Home + | +All Classes + | +Main Classes + | +Annotated + | +Grouped Classes + | +Functions +

QHostAddress Class Reference
[network module]

+ +

The QHostAddress class provides an IP address. +More... +

#include <qhostaddress.h> +

List of all member functions. +

Public Members

+ +

Detailed Description

+ + +The QHostAddress class provides an IP address. + +

+ +

This class contains an IP address in a platform and protocol +independent manner. It stores both IPv4 and IPv6 addresses in a +way that you can easily access on any platform. +

QHostAddress is normally used with the classes QSocket, +QServerSocket and QSocketDevice to set up a server or to connect +to a host. +

Host addresses may be set with setAddress() and retrieved with +ip4Addr() or toString(). +

See also QSocket, QServerSocket, QSocketDevice, and Input/Output and Networking. + +


Member Function Documentation

+

QHostAddress::QHostAddress () +

+Creates a host address object with the IP address 0.0.0.0. + +

QHostAddress::QHostAddress ( Q_UINT32 ip4Addr ) +

+Creates a host address object for the IPv4 address ip4Addr. + +

QHostAddress::QHostAddress ( Q_UINT8 * ip6Addr ) +

+Creates a host address object with the specified IPv6 address. +

ip6Addr must be a 16 byte array in network byte order +(high-order byte first). + +

QHostAddress::QHostAddress ( const Q_IPV6ADDR & ip6Addr ) +

+Creates a host address object with the IPv6 address, ip6Addr. + +

QHostAddress::QHostAddress ( const QHostAddress & address ) +

+Creates a copy of address. + +

QHostAddress::~QHostAddress () [virtual] +

+Destroys the host address object. + +

Q_UINT32 QHostAddress::ip4Addr () const +

+This function is obsolete. It is provided to keep old source working. We strongly advise against using it in new code. +

Use toIPv4Address() instead. + +

bool QHostAddress::isIPv4Address () const +

+Returns TRUE if the host address represents an IPv4 address; +otherwise returns FALSE. + +

bool QHostAddress::isIPv6Address () const +

+Returns TRUE if the host address represents an IPv6 address; +otherwise returns FALSE. + +

bool QHostAddress::isIp4Addr () const +

+This function is obsolete. It is provided to keep old source working. We strongly advise against using it in new code. +

Use isIPv4Address() instead. + +

bool QHostAddress::isNull () const +

+Returns TRUE if this host address is null (INADDR_ANY or in6addr_any). The +default constructor creates a null address, and that address isn't valid +for any particular host or interface. + +

QHostAddress & QHostAddress::operator= ( const QHostAddress & address ) +

+Assigns another host address object address to this object and +returns a reference to this object. + +

bool QHostAddress::operator== ( const QHostAddress & other ) const +

+Returns TRUE if this host address is the same as other; +otherwise returns FALSE. + +

void QHostAddress::setAddress ( Q_UINT32 ip4Addr ) +

+Set the IPv4 address specified by ip4Addr. + +

void QHostAddress::setAddress ( Q_UINT8 * ip6Addr ) +

+This is an overloaded member function, provided for convenience. It behaves essentially like the above function. +

Set the IPv6 address specified by ip6Addr. +

ip6Addr must be a 16 byte array in network byte order +(high-order byte first). + +

bool QHostAddress::setAddress ( const QString & address ) +

+This is an overloaded member function, provided for convenience. It behaves essentially like the above function. +

Sets the IPv4 or IPv6 address specified by the string +representation address (e.g. "127.0.0.1"). Returns TRUE and +sets the address if the address was successfully parsed; otherwise +returns FALSE and leaves the address unchanged. + +

Q_UINT32 QHostAddress::toIPv4Address () const +

+Returns the IPv4 address as a number. +

For example, if the address is 127.0.0.1, the returned value is +2130706433 (i.e. 0x7f000001). +

This value is only valid when isIp4Addr() returns TRUE. +

See also toString(). + +

Q_IPV6ADDR QHostAddress::toIPv6Address () const +

+Returns the IPv6 address as a Q_IPV6ADDR structure. The structure +consists of 16 unsigned characters. +

+        Q_IPV6ADDR addr = hostAddr.ip6Addr();
+        // addr.c[] contains 16 unsigned characters
+
+        for (int i = 0; i < 16; ++i) {
+            // process addr.c[i]
+        }
+    
+ +

This value is only valid when isIPv6Address() returns TRUE. +

See also toString(). + +

QString QHostAddress::toString () const +

+Returns the address as a string. +

For example, if the address is the IPv4 address 127.0.0.1, the +returned string is "127.0.0.1". +

See also ip4Addr(). + + +


+This file is part of the Qt toolkit. +Copyright © 1995-2007 +Trolltech. All Rights Reserved.


+ +
Copyright © 2007 +TrolltechTrademarks +
Qt 3.3.8
+
+ -- cgit v1.2.1