summaryrefslogtreecommitdiff
path: root/osdep/WindowsEthernetTap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'osdep/WindowsEthernetTap.cpp')
-rw-r--r--osdep/WindowsEthernetTap.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/osdep/WindowsEthernetTap.cpp b/osdep/WindowsEthernetTap.cpp
index d60c0d54..7e1a5a19 100644
--- a/osdep/WindowsEthernetTap.cpp
+++ b/osdep/WindowsEthernetTap.cpp
@@ -861,6 +861,14 @@ void WindowsEthernetTap::scanMulticastGroups(std::vector<MulticastGroup> &added,
_multicastGroups.swap(newGroups);
}
+NET_IFINDEX WindowsEthernetTap::interfaceIndex() const
+{
+ NET_IFINDEX idx = -1;
+ if (ConvertInterfaceLuidToIndex(&_deviceLuid,&idx) == NO_ERROR)
+ return idx;
+ return -1;
+}
+
void WindowsEthernetTap::threadMain()
throw()
{