diff options
Diffstat (limited to 'Swiften/Network/WindowsNetworkEnvironment.h')
-rw-r--r-- | Swiften/Network/WindowsNetworkEnvironment.h | 43 |
1 files changed, 3 insertions, 40 deletions
diff --git a/Swiften/Network/WindowsNetworkEnvironment.h b/Swiften/Network/WindowsNetworkEnvironment.h index 2b79504..f43b951 100644 --- a/Swiften/Network/WindowsNetworkEnvironment.h +++ b/Swiften/Network/WindowsNetworkEnvironment.h @@ -7,50 +7,13 @@ #pragma once #include <vector> - #include <Swiften/Base/boost_bsignals.h> #include <Swiften/Network/NetworkEnvironment.h> -#include <Swiften/Network/NetworkInterface.h> namespace Swift { - -class WindowsNetworkEnvironment : public NetworkEnvironment { - class WindowsNetworkInterface : public NetworkInterface { - public: - typedef boost::shared_ptr<WindowsNetworkInterface> ref; - - public: - virtual ~WindowsNetworkInterface() { } - virtual std::vector<HostAddress> getAddresses() { - return addresses; - } - - virtual std::string getName() { - return name; - } - - virtual bool isLoopback() { - return false; - } - - public: - void addHostAddress(HostAddress address) { - addresses.push_back(address); - } - - void setName(const std::string& name) { - this->name = name; - } - - private: - std::vector<HostAddress> addresses; - InterfaceType type; - std::string name; + class WindowsNetworkEnvironment : public NetworkEnvironment { + public: + std::vector<NetworkInterface> getNetworkInterfaces() const; }; - -public: - std::vector<NetworkInterface::ref> getNetworkInterfaces(); -}; - } |