summaryrefslogtreecommitdiff
path: root/ace/INET_Addr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ace/INET_Addr.cpp')
-rw-r--r--ace/INET_Addr.cpp40
1 files changed, 26 insertions, 14 deletions
diff --git a/ace/INET_Addr.cpp b/ace/INET_Addr.cpp
index c83733aa09e..0be23d31d77 100644
--- a/ace/INET_Addr.cpp
+++ b/ace/INET_Addr.cpp
@@ -36,17 +36,29 @@ ACE_INET_Addr::protocol_family (void)
if (ACE_INET_Addr::protocol_family_ == -1)
{
int s = socket(PF_INET6,SOCK_DGRAM,0);
- if(s == -1)
- ACE_INET_Addr::protocol_family_ = PF_INET;
- else {
+ if(s == -1) {
+// printf("Setting protocol_family_ to PF_INET\n");
ACE_INET_Addr::protocol_family_ = PF_INET;
+ } else {
+// printf("Setting protocol_family_ to PF_INET6\n");
+ ACE_INET_Addr::protocol_family_ = PF_INET6;
close(s);
}
}
}
+// printf("returning protocol_family %d %s from ACE_INET_Addr\n",ACE_INET_Addr::protocol_family_, ACE_INET_Addr::protocol_family_ == PF_INET ? "PF_INET" : "PF_INET6");
return ACE_INET_Addr::protocol_family_;
}
+int
+ACE_INET_Addr::address_family (void)
+{
+ if(ACE_INET_Addr::protocol_family() == PF_INET6)
+ return AF_INET6;
+ else
+ return AF_INET;
+}
+
#endif /* ACE_USES_IPV4_IPV6_MIGRATION */
int
@@ -118,7 +130,7 @@ ACE_INET_Addr::operator == (const ACE_INET_Addr &sap) const
}
ACE_INET_Addr::ACE_INET_Addr (void)
- : ACE_Addr (ACE_ADDRESS_FAMILY_INET, this->addr_size())
+ : ACE_Addr (ACE_ADDRESS_FAMILY_INET, this->get_addr_size())
{
// ACE_TRACE ("ACE_INET_Addr::ACE_INET_Addr");
this->initialize();
@@ -137,9 +149,9 @@ ACE_INET_Addr::set (const ACE_INET_Addr &sa)
this->initialize();
else
// It's ok to make the copy.
- (void) ACE_OS::memcpy ((void *) this->addr_pointer(),
- (void *) sa.addr_pointer(),
- this->addr_size());
+ (void) ACE_OS::memcpy ((void *) this->get_addr(),
+ (void *) sa.get_addr(),
+ this->get_addr_size());
return 0;
}
@@ -198,7 +210,7 @@ ACE_INET_Addr::set (const char address[])
}
ACE_INET_Addr::ACE_INET_Addr (const char address[])
- : ACE_Addr (ACE_ADDRESS_FAMILY_INET, this->addr_size())
+ : ACE_Addr (ACE_ADDRESS_FAMILY_INET, this->get_addr_size())
{
ACE_TRACE ("ACE_INET_Addr::ACE_INET_Addr");
this->set (address);
@@ -206,7 +218,7 @@ ACE_INET_Addr::ACE_INET_Addr (const char address[])
#if defined (ACE_HAS_WCHAR)
ACE_INET_Addr::ACE_INET_Addr (const wchar_t address[])
- : ACE_Addr (ACE_ADDRESS_FAMILY_INET, this->addr_size())
+ : ACE_Addr (ACE_ADDRESS_FAMILY_INET, this->get_addr_size())
{
ACE_TRACE ("ACE_INET_Addr::ACE_INET_Addr");
this->set (address);
@@ -217,7 +229,7 @@ ACE_INET_Addr::ACE_INET_Addr (const wchar_t address[])
// Copy constructor.
ACE_INET_Addr::ACE_INET_Addr (const ACE_INET_Addr &sa)
- : ACE_Addr (ACE_ADDRESS_FAMILY_INET, this->addr_size())
+ : ACE_Addr (ACE_ADDRESS_FAMILY_INET, this->get_addr_size())
{
ACE_TRACE ("ACE_INET_Addr::ACE_INET_Addr");
this->set (sa);
@@ -259,7 +271,7 @@ ACE_INET_Addr::set (u_short port_number,
ACE_UINT32 addrv4;
- this->ACE_Addr::base_set (ACE_ADDRESS_FAMILY_INET,this->addr_size());
+ this->ACE_Addr::base_set (ACE_ADDRESS_FAMILY_INET,this->get_addr_size());
this->initialize();
// Yow, someone gave us a NULL host_name!
@@ -703,7 +715,7 @@ int ACE_INET_Addr::set_address (const char *ip_addr,
{
ACE_TRACE ("ACE_INET_Addr::set");
- this->ACE_Addr::base_set (ACE_ADDRESS_FAMILY_INET, this->addr_size());
+ this->ACE_Addr::base_set (ACE_ADDRESS_FAMILY_INET, this->get_addr_size());
#if defined (ACE_HAS_IPV6)
#if defined (ACE_USES_IPV4_IPV6_MIGRATION)
@@ -867,8 +879,8 @@ size_t ACE_INET_Addr::addr_size(void) const
void ACE_INET_Addr::initialize(void)
{
- (void) ACE_OS::memset ((void *) this->addr_pointer(),
- 0, this->addr_size());
+ (void) ACE_OS::memset ((void *) this->get_addr(),
+ 0, this->get_addr_size());
#if defined (ACE_HAS_IPV6)
#if defined (ACE_USES_IPV4_IPV6_MIGRATION)