summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/sys/Socket.h
diff options
context:
space:
mode:
authorAndrew Stitcher <astitcher@apache.org>2011-08-12 22:32:25 +0000
committerAndrew Stitcher <astitcher@apache.org>2011-08-12 22:32:25 +0000
commit2ad73b9bb5ec8461e58dbea9d123761a7bf308dc (patch)
tree8ace2518fea6dd55cb87eab7c43d39c47edca2df /cpp/src/qpid/sys/Socket.h
parentcde4e55e47ae031af23746b45981fd0fd3a40cad (diff)
downloadqpid-python-2ad73b9bb5ec8461e58dbea9d123761a7bf308dc.tar.gz
QPID-3406: Get IPv6 working on Windows port
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1157274 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/sys/Socket.h')
-rw-r--r--cpp/src/qpid/sys/Socket.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/cpp/src/qpid/sys/Socket.h b/cpp/src/qpid/sys/Socket.h
index 9f62f3be1c..15cd388f60 100644
--- a/cpp/src/qpid/sys/Socket.h
+++ b/cpp/src/qpid/sys/Socket.h
@@ -39,6 +39,9 @@ public:
/** Create a socket wrapper for descriptor. */
QPID_COMMON_EXTERN Socket();
+ /** Create a new Socket which is the same address family as this one */
+ QPID_COMMON_EXTERN Socket* createSameTypeSocket() const;
+
/** Set socket non blocking */
void setNonblocking() const;
@@ -92,7 +95,9 @@ private:
/** Create socket */
void createSocket(const SocketAddress&) const;
+ /** Construct socket with existing handle */
Socket(IOHandlePrivate*);
+
mutable std::string localname;
mutable std::string peername;
mutable bool nonblocking;