diff options
Diffstat (limited to 'osnet')
-rw-r--r-- | osnet/LinuxEthernetTap.cpp | 5 | ||||
-rw-r--r-- | osnet/LinuxEthernetTap.hpp | 1 | ||||
-rw-r--r-- | osnet/OSXEthernetTap.cpp | 5 | ||||
-rw-r--r-- | osnet/OSXEthernetTap.hpp | 1 | ||||
-rw-r--r-- | osnet/WindowsEthernetTap.cpp | 5 | ||||
-rw-r--r-- | osnet/WindowsEthernetTap.hpp | 1 |
6 files changed, 18 insertions, 0 deletions
diff --git a/osnet/LinuxEthernetTap.cpp b/osnet/LinuxEthernetTap.cpp index 1bd066c3..955048e7 100644 --- a/osnet/LinuxEthernetTap.cpp +++ b/osnet/LinuxEthernetTap.cpp @@ -361,6 +361,11 @@ bool LinuxEthernetTap::updateMulticastGroups(std::set<MulticastGroup> &groups) return changed; } +bool LinuxEthernetTap::injectPacketFromHost(const MAC &from,const MAC &to,unsigned int etherType,const void *data,unsigned int len) +{ + return false; +} + void LinuxEthernetTap::threadMain() throw() { diff --git a/osnet/LinuxEthernetTap.hpp b/osnet/LinuxEthernetTap.hpp index 0dfb504b..b34a64ef 100644 --- a/osnet/LinuxEthernetTap.hpp +++ b/osnet/LinuxEthernetTap.hpp @@ -65,6 +65,7 @@ public: virtual std::string deviceName() const; virtual void setFriendlyName(const char *friendlyName); virtual bool updateMulticastGroups(std::set<MulticastGroup> &groups); + virtual bool injectPacketFromHost(const MAC &from,const MAC &to,unsigned int etherType,const void *data,unsigned int len); void threadMain() throw(); diff --git a/osnet/OSXEthernetTap.cpp b/osnet/OSXEthernetTap.cpp index 6164358d..950877db 100644 --- a/osnet/OSXEthernetTap.cpp +++ b/osnet/OSXEthernetTap.cpp @@ -576,6 +576,11 @@ bool OSXEthernetTap::updateMulticastGroups(std::set<MulticastGroup> &groups) return changed; } +bool OSXEthernetTap::injectPacketFromHost(const MAC &from,const MAC &to,unsigned int etherType,const void *data,unsigned int len) +{ + return false; +} + void OSXEthernetTap::threadMain() throw() { diff --git a/osnet/OSXEthernetTap.hpp b/osnet/OSXEthernetTap.hpp index 3ac8df84..c9ee316c 100644 --- a/osnet/OSXEthernetTap.hpp +++ b/osnet/OSXEthernetTap.hpp @@ -69,6 +69,7 @@ public: virtual std::string deviceName() const; virtual void setFriendlyName(const char *friendlyName); virtual bool updateMulticastGroups(std::set<MulticastGroup> &groups); + virtual bool injectPacketFromHost(const MAC &from,const MAC &to,unsigned int etherType,const void *data,unsigned int len); void threadMain() throw(); diff --git a/osnet/WindowsEthernetTap.cpp b/osnet/WindowsEthernetTap.cpp index fb978071..e6c49f94 100644 --- a/osnet/WindowsEthernetTap.cpp +++ b/osnet/WindowsEthernetTap.cpp @@ -527,6 +527,11 @@ bool WindowsEthernetTap::updateMulticastGroups(std::set<MulticastGroup> &groups) return changed; } +bool WindowsEthernetTap::injectPacketFromHost(const MAC &from,const MAC &to,unsigned int etherType,const void *data,unsigned int len) +{ + return false; +} + void WindowsEthernetTap::threadMain() throw() { diff --git a/osnet/WindowsEthernetTap.hpp b/osnet/WindowsEthernetTap.hpp index e5f5e4b2..55e18c80 100644 --- a/osnet/WindowsEthernetTap.hpp +++ b/osnet/WindowsEthernetTap.hpp @@ -71,6 +71,7 @@ public: virtual std::string deviceName() const; virtual void setFriendlyName(const char *friendlyName); virtual bool updateMulticastGroups(std::set<MulticastGroup> &groups); + virtual bool injectPacketFromHost(const MAC &from,const MAC &to,unsigned int etherType,const void *data,unsigned int len); inline const NET_LUID &luid() const { return _deviceLuid; } inline const GUID &guid() const { return _deviceGuid; } |