summaryrefslogtreecommitdiff
path: root/ACE/ace/SSL
diff options
context:
space:
mode:
authorLike Ma <likemartinma@gmail.com>2019-02-18 05:25:59 +0800
committerLike Ma <likemartinma@gmail.com>2019-02-18 11:24:46 +0800
commit312d94b43b36a0fbc7c99cc0e83fdf1aee79f006 (patch)
treec95977a955812038b4e791b2e851e6854dfc926f /ACE/ace/SSL
parenta0562d99703b03c58893a93209527622a197afbe (diff)
downloadATCD-312d94b43b36a0fbc7c99cc0e83fdf1aee79f006.tar.gz
Add ipv6_only to ACE_SSL_SOCK_Acceptor.
Diffstat (limited to 'ACE/ace/SSL')
-rw-r--r--ACE/ace/SSL/SSL_SOCK_Acceptor.h9
-rw-r--r--ACE/ace/SSL/SSL_SOCK_Acceptor.inl18
2 files changed, 18 insertions, 9 deletions
diff --git a/ACE/ace/SSL/SSL_SOCK_Acceptor.h b/ACE/ace/SSL/SSL_SOCK_Acceptor.h
index add881ed3a3..83f56510005 100644
--- a/ACE/ace/SSL/SSL_SOCK_Acceptor.h
+++ b/ACE/ace/SSL/SSL_SOCK_Acceptor.h
@@ -70,7 +70,8 @@ public:
int reuse_addr = 0,
int protocol_family = PF_UNSPEC,
int backlog = ACE_DEFAULT_BACKLOG,
- int protocol = 0);
+ int protocol = 0,
+ int ipv6_only = 0);
/**
* Initiate a passive-mode QoS-enabled acceptor socket.
@@ -89,7 +90,8 @@ public:
int reuse_addr,
int protocol_family = PF_UNSPEC,
int backlog = ACE_DEFAULT_BACKLOG,
- int protocol = 0);
+ int protocol = 0,
+ int ipv6_only = 0);
/**
* Initiate a passive mode SSL/BSD-style acceptor socket.
@@ -107,7 +109,8 @@ public:
int reuse_addr = 0,
int protocol_family = PF_UNSPEC,
int backlog = ACE_DEFAULT_BACKLOG,
- int protocol = 0);
+ int protocol = 0,
+ int ipv6_only = 0);
/// Close the listening socket.
int close (void);
diff --git a/ACE/ace/SSL/SSL_SOCK_Acceptor.inl b/ACE/ace/SSL/SSL_SOCK_Acceptor.inl
index c02845b22d8..5c6b3555271 100644
--- a/ACE/ace/SSL/SSL_SOCK_Acceptor.inl
+++ b/ACE/ace/SSL/SSL_SOCK_Acceptor.inl
@@ -13,12 +13,14 @@ ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor (const ACE_Addr &local_sap,
int reuse_addr,
int protocol_family,
int backlog,
- int protocol)
+ int protocol,
+ int ipv6_only)
: acceptor_ (local_sap,
reuse_addr,
protocol_family,
backlog,
- protocol)
+ protocol,
+ ipv6_only)
{
ACE_TRACE ("ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor");
@@ -33,7 +35,8 @@ ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor (const ACE_Addr &local_sap,
int reuse_addr,
int protocol_family,
int backlog,
- int protocol)
+ int protocol,
+ int ipv6_only)
: acceptor_ (local_sap,
protocolinfo,
g,
@@ -41,7 +44,8 @@ ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor (const ACE_Addr &local_sap,
reuse_addr,
protocol_family,
backlog,
- protocol)
+ protocol,
+ ipv6_only)
{
ACE_TRACE ("ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor");
@@ -53,14 +57,16 @@ ACE_SSL_SOCK_Acceptor::open (const ACE_Addr &local_sap,
int reuse_addr,
int protocol_family,
int backlog,
- int protocol)
+ int protocol,
+ int ipv6_only)
{
ACE_TRACE ("ACE_SSL_SOCK_Acceptor::open");
if (this->acceptor_.open (local_sap,
reuse_addr,
protocol_family,
backlog,
- protocol) != 0)
+ protocol,
+ ipv6_only) != 0)
return -1;
else
this->set_handle (this->acceptor_.get_handle ());