13
13
#define _NETWORK_WINDOWS_WRAPPER_H
14
14
15
15
#include " inetworkWrapper.h"
16
+ #include " networkWindowsHelper.hpp"
16
17
#include " sharedDefs.h"
17
- #include " windowsHelper.h "
18
+ #include " windowsHelper.hpp "
18
19
#include < ifdef.h>
19
20
#include < iomanip>
20
21
#include < iptypes.h>
@@ -45,7 +46,7 @@ static const std::map<IF_OPER_STATUS, std::string> NETWORK_OPERATIONAL_STATUS =
45
46
class NetworkWindowsInterface final : public INetworkInterfaceWrapper
46
47
{
47
48
public:
48
- explicit NetworkWindowsInterface (Utils::NetworkWindowsHelper:: NetworkFamilyTypes family,
49
+ explicit NetworkWindowsInterface (Utils::NetworkFamilyTypes family,
49
50
const PIP_ADAPTER_ADDRESSES& addrs,
50
51
const PIP_ADAPTER_UNICAST_ADDRESS& unicastAddress,
51
52
const PIP_ADAPTER_INFO& adapterInfo)
@@ -59,7 +60,7 @@ class NetworkWindowsInterface final : public INetworkInterfaceWrapper
59
60
throw std::runtime_error {" Nullptr instance of network interface" };
60
61
}
61
62
62
- if (Utils::NetworkWindowsHelper:: NetworkFamilyTypes::UNDEF == family)
63
+ if (Utils::NetworkFamilyTypes::UNDEF == family)
63
64
{
64
65
throw std::runtime_error {" Undefined network instance family value" };
65
66
}
@@ -86,7 +87,7 @@ class NetworkWindowsInterface final : public INetworkInterfaceWrapper
86
87
87
88
if (m_currentUnicastAddress)
88
89
{
89
- retVal = Utils::NetworkWindowsHelper:: IAddressToString (
90
+ retVal = Utils::IAddressToString (
90
91
this ->adapterFamily (),
91
92
(reinterpret_cast <sockaddr_in*>(m_currentUnicastAddress->Address .lpSockaddr ))->sin_addr );
92
93
}
@@ -102,15 +103,15 @@ class NetworkWindowsInterface final : public INetworkInterfaceWrapper
102
103
{
103
104
if (Utils::isVistaOrLater ())
104
105
{
105
- retVal = Utils::NetworkWindowsHelper:: IAddressToString (
106
+ retVal = Utils::IAddressToString (
106
107
this ->adapterFamily (),
107
108
(reinterpret_cast <sockaddr_in6*>(m_currentUnicastAddress->Address .lpSockaddr ))->sin6_addr );
108
109
}
109
110
else
110
111
{
111
112
// Windows XP
112
113
const auto ipv6Address {reinterpret_cast <sockaddr_in6*>(m_currentUnicastAddress->Address .lpSockaddr )};
113
- retVal = Utils::NetworkWindowsHelper:: getIpV6Address (ipv6Address->sin6_addr .u .Byte );
114
+ retVal = Utils::getIpV6Address (ipv6Address->sin6_addr .u .Byte );
114
115
}
115
116
}
116
117
@@ -131,8 +132,7 @@ class NetworkWindowsInterface final : public INetworkInterfaceWrapper
131
132
if (m_currentUnicastAddress &&
132
133
!pfnGetConvertLengthToIpv4Mask (m_currentUnicastAddress->OnLinkPrefixLength , &mask))
133
134
{
134
- retVal = Utils::NetworkWindowsHelper::IAddressToString (this ->adapterFamily (),
135
- *(reinterpret_cast <in_addr*>(&mask)));
135
+ retVal = Utils::IAddressToString (this ->adapterFamily (), *(reinterpret_cast <in_addr*>(&mask)));
136
136
}
137
137
}
138
138
}
@@ -158,7 +158,7 @@ class NetworkWindowsInterface final : public INetworkInterfaceWrapper
158
158
if (m_currentUnicastAddress && Utils::isVistaOrLater ())
159
159
{
160
160
// Get ipv6Netmask based on current OnLinkPrefixLength value
161
- retVal = Utils::NetworkWindowsHelper:: ipv6Netmask (m_currentUnicastAddress->OnLinkPrefixLength );
161
+ retVal = Utils::ipv6Netmask (m_currentUnicastAddress->OnLinkPrefixLength );
162
162
}
163
163
164
164
// Windows XP netmask IPv6 is not supported
@@ -173,7 +173,7 @@ class NetworkWindowsInterface final : public INetworkInterfaceWrapper
173
173
174
174
if (address.size () && netmask.size ())
175
175
{
176
- const auto broadcast {Utils::NetworkWindowsHelper:: broadcastAddress (address, netmask)};
176
+ const auto broadcast {Utils::broadcastAddress (address, netmask)};
177
177
if (!broadcast.empty ())
178
178
{
179
179
network[" broadcast" ] = broadcast;
@@ -202,14 +202,14 @@ class NetworkWindowsInterface final : public INetworkInterfaceWrapper
202
202
203
203
if (AF_INET == gatewayFamily)
204
204
{
205
- retVal += Utils::NetworkWindowsHelper::IAddressToString (
206
- gatewayFamily, (reinterpret_cast <sockaddr_in*>(sockAddress))->sin_addr );
205
+ retVal +=
206
+ Utils::IAddressToString ( gatewayFamily, (reinterpret_cast <sockaddr_in*>(sockAddress))->sin_addr );
207
207
retVal += GATEWAY_SEPARATOR;
208
208
}
209
209
else if (AF_INET6 == gatewayFamily)
210
210
{
211
- retVal += Utils::NetworkWindowsHelper:: IAddressToString (
212
- gatewayFamily, (reinterpret_cast <sockaddr_in6*>(sockAddress))->sin6_addr );
211
+ retVal += Utils::IAddressToString (gatewayFamily,
212
+ (reinterpret_cast <sockaddr_in6*>(sockAddress))->sin6_addr );
213
213
retVal += GATEWAY_SEPARATOR;
214
214
}
215
215
@@ -357,7 +357,7 @@ class NetworkWindowsInterface final : public INetworkInterfaceWrapper
357
357
private:
358
358
std::string getAdapterEncodedUTF8 (const std::wstring& name) const
359
359
{
360
- return Utils::NetworkWindowsHelper:: getAdapterNameStr (name);
360
+ return Utils::getAdapterNameStr (name);
361
361
}
362
362
363
363
int adapterFamily () const
@@ -476,7 +476,7 @@ class NetworkWindowsInterface final : public INetworkInterfaceWrapper
476
476
return retVal;
477
477
}
478
478
479
- Utils::NetworkWindowsHelper:: NetworkFamilyTypes m_interfaceFamily;
479
+ Utils::NetworkFamilyTypes m_interfaceFamily;
480
480
PIP_ADAPTER_ADDRESSES m_interfaceAddress;
481
481
PIP_ADAPTER_UNICAST_ADDRESS m_currentUnicastAddress;
482
482
PIP_ADAPTER_INFO m_adapterInfo; // XP needed structure
0 commit comments