[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdenonbeta/libqt-addon/libqt-addon
From: Thiago Macieira <thiagom () mail ! com>
Date: 2003-12-19 2:23:09
[Download RAW message or body]
CVS commit by thiago:
Adding peerAddress() and externalAddress()
M +16 -1 qhttpproxysocketimpl.cpp 1.3
M +13 -2 qhttpproxysocketimpl.h 1.3
--- kdenonbeta/libqt-addon/libqt-addon/qhttpproxysocketimpl.h #1.2:1.3
@@ -93,4 +93,15 @@ public:
virtual bool connect(const QString& name, const QString& service);
+ /**
+ * Return the peer address.
+ */
+ virtual QSocketAddress peerAddress() const;
+
+ /**
+ * Return the externally visible address. We can't tell what that address is,
+ * so this function always returns an empty object.
+ */
+ virtual QSocketAddress externalAddress() const;
+
private:
/**
--- kdenonbeta/libqt-addon/libqt-addon/qhttpproxysocketimpl.cpp #1.2:1.3
@@ -47,4 +47,5 @@ public:
QCString request;
QCString reply;
+ QSocketAddress peer;
QHttpProxySocketImplPrivate()
@@ -91,7 +92,20 @@ void QHttpProxySocketImpl::close()
{
d->reply = d->request = QCString();
+ d->peer = QSocketAddress();
QSocketImpl::close();
}
+QSocketAddress QHttpProxySocketImpl::peerAddress() const
+{
+ if (isOpen())
+ return d->peer;
+ return QSocketAddress();
+}
+
+QSocketAddress QHttpProxySocketImpl::externalAddress() const
+{
+ return QSocketAddress();
+}
+
bool QHttpProxySocketImpl::connect(const QResolverEntry& address)
{
@@ -112,4 +126,5 @@ bool QHttpProxySocketImpl::connect(const
address.address().serviceName());
+ d->peer = address.address();
return parseServerReply();
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic