diff options
Diffstat (limited to 'osdep/WindowsRoutingTable.hpp')
-rw-r--r-- | osdep/WindowsRoutingTable.hpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/osdep/WindowsRoutingTable.hpp b/osdep/WindowsRoutingTable.hpp index 491c3424..a36b4f66 100644 --- a/osdep/WindowsRoutingTable.hpp +++ b/osdep/WindowsRoutingTable.hpp @@ -1,6 +1,6 @@ /* * ZeroTier One - Network Virtualization Everywhere - * Copyright (C) 2011-2015 ZeroTier, Inc. + * Copyright (C) 2011-2016 ZeroTier, Inc. https://www.zerotier.com/ * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -14,36 +14,36 @@ * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. - * - * -- - * - * ZeroTier may be used and distributed under the terms of the GPLv3, which - * are available at: http://www.gnu.org/licenses/gpl-3.0.html - * - * If you would like to embed ZeroTier into a commercial application or - * redistribute it in a modified binary form, please contact ZeroTier Networks - * LLC. Start here: http://www.zerotier.com/ */ #ifndef ZT_WINDOWSROUTINGTABLE_HPP #define ZT_WINDOWSROUTINGTABLE_HPP -#include "../node/RoutingTable.hpp" +#include "../node/Constants.hpp" + +#ifdef __WINDOWS__ + +#include <vector> + +#include "RoutingTableEntry.hpp" namespace ZeroTier { /** * Interface to Microsoft Windows (Vista or newer) routing table */ -class WindowsRoutingTable : public RoutingTable +class WindowsRoutingTable { public: WindowsRoutingTable(); - virtual ~WindowsRoutingTable(); - virtual std::vector<RoutingTable::Entry> get(bool includeLinkLocal = false,bool includeLoopback = false) const; - virtual RoutingTable::Entry set(const InetAddress &destination,const InetAddress &gateway,const char *device,int metric); + ~WindowsRoutingTable(); + + std::vector<RoutingTableEntry> get(bool includeLinkLocal = false,bool includeLoopback = false) const; + RoutingTableEntry set(const InetAddress &destination,const InetAddress &gateway,const char *device,int metric); }; } // namespace ZeroTier +#endif // __WINDOWS__ + #endif |