Skip to content

Commit 26d7402

Browse files
committed
SF# 3560807: Deprecate setPeerAddress() as this is now done in getifaddrs
1 parent a522c31 commit 26d7402

File tree

1 file changed

+0
-28
lines changed

1 file changed

+0
-28
lines changed

Net/src/NetworkInterface.cpp

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,6 @@ class NetworkInterfaceImpl: public Poco::RefCountedObject
134134
void setType(Type type);
135135
void setIndex(unsigned index);
136136
void setPhyParams();
137-
void setPeerAddress();
138137

139138
protected:
140139
~NetworkInterfaceImpl();
@@ -180,7 +179,6 @@ NetworkInterfaceImpl::NetworkInterfaceImpl(const std::string& name, const std::s
180179
{
181180
_addressList.push_back(AddressTuple(address, IPAddress(), IPAddress()));
182181
setPhyParams();
183-
if (_pointToPoint) setPeerAddress();
184182
}
185183

186184

@@ -197,7 +195,6 @@ NetworkInterfaceImpl::NetworkInterfaceImpl(const std::string& name, const std::s
197195
_mtu(0)
198196
{
199197
setPhyParams();
200-
if (_pointToPoint) setPeerAddress();
201198
}
202199

203200

@@ -215,7 +212,6 @@ NetworkInterfaceImpl::NetworkInterfaceImpl(const std::string& name, const std::s
215212
{
216213
_addressList.push_back(AddressTuple(address, subnetMask, broadcastAddress));
217214
setPhyParams();
218-
if (_pointToPoint) setPeerAddress();
219215
}
220216

221217

@@ -235,30 +231,6 @@ void NetworkInterfaceImpl::setPhyParams()
235231
}
236232

237233

238-
void NetworkInterfaceImpl::setPeerAddress()
239-
{
240-
AddressList::iterator it = _addressList.begin();
241-
AddressList::iterator end = _addressList.end();
242-
for (; it != end; ++it)
243-
{
244-
IPAddress::Family family = it->get<NetworkInterface::IP_ADDRESS>().family();
245-
DatagramSocket ds(family);
246-
#if !defined(POCO_OS_FAMILY_WINDOWS) && !defined(POCO_VXWORKS)
247-
struct ifreq ifr;
248-
std::strncpy(ifr.ifr_name, _name.c_str(), IFNAMSIZ);
249-
ds.impl()->ioctl(SIOCGIFDSTADDR, &ifr);
250-
// for PPP-type connections, broadcastAddress member holds the peer address
251-
if (ifr.ifr_dstaddr.sa_family == AF_INET)
252-
it->set<NetworkInterface::BROADCAST_ADDRESS>(IPAddress(ifr.ifr_dstaddr));
253-
else
254-
it->set<NetworkInterface::BROADCAST_ADDRESS>(IPAddress(&reinterpret_cast<const struct sockaddr_in6*>(&ifr.ifr_dstaddr)->sin6_addr, sizeof(struct in6_addr), _index));
255-
#else
256-
//TODO
257-
#endif
258-
}
259-
}
260-
261-
262234
NetworkInterfaceImpl::~NetworkInterfaceImpl()
263235
{
264236
}

0 commit comments

Comments
 (0)