17 #include <netinet/if_ether.h>
21 #ifdef DtUSE_UTILITIES_NAMESPACE
22 namespace DtUSE_UTILITIES_NAMESPACE
33 #define DtInet_INET6_PROC_PATH "/proc/net/if_inet6"
34 #define DtInet_IGMP_PROC_PATH "/proc/net/igmp"
35 #define DtInet_IGMP6_PROC_PATH "/proc/net/igmp6"
89 PIP_ADAPTER_ADDRESSES* adapterInfo,
DtString& errorStr );
95 DT_DLL_VLUTIL int fetchIpv4DeviceAddrInfo( PMIB_IPADDRTABLE* ipv4Addrs,
106 int sockFd, lifconf* ifc,
unsigned int& buffSize,
107 unsigned int& resizeFactor,
DtString& errorStr );
120 int sock, lifconf* ifc );
129 DT_DLL_VLUTIL int fetchIpv6DeviceInfo(
int sockFd, lifconf* ifc,
unsigned int& buffSize,
130 unsigned int& resizeFactor,
DtString& errorStr );
140 int sockFd, ifconf* ifc,
unsigned int& buffSize,
141 unsigned int& resizeFactor,
DtString& errorStr );
154 int sock, ifconf* ifc );
157 #if defined(__linux__) || defined(__sgi__)
163 DT_DLL_VLUTIL int fetchIpv6DeviceInfo(
int sockFd, ifconf* ifc,
unsigned int& buffSize,
164 unsigned int& resizeFactor,
DtString& errorStr );
172 #ifdef DtUSE_UTILITIES_NAMESPACE