Browse Source

More build fixes, and attic/ some stuff.

Adam Ierymenko 10 years ago
parent
commit
488f5bf977
5 changed files with 1 additions and 102 deletions
  1. 0 0
      attic/NativeSocketManager.cpp
  2. 0 0
      attic/NativeSocketManager.hpp
  3. 1 2
      node/Multicaster.cpp
  4. 0 2
      objects.mk
  5. 0 98
      osdep/EthernetTapFactory.hpp

+ 0 - 0
osdep/NativeSocketManager.cpp → attic/NativeSocketManager.cpp


+ 0 - 0
osdep/NativeSocketManager.hpp → attic/NativeSocketManager.hpp


+ 1 - 2
node/Multicaster.cpp

@@ -37,7 +37,6 @@
 #include "Peer.hpp"
 #include "CMWC4096.hpp"
 #include "C25519.hpp"
-#include "NodeConfig.hpp"
 #include "CertificateOfMembership.hpp"
 #include "Logger.hpp"
 
@@ -81,7 +80,7 @@ unsigned int Multicaster::gather(const Address &queryingPeer,uint64_t nwid,const
 	appendTo.addSize(2); // sizeof(uint16_t)
 
 	{ // Return myself if I am a member of this group
-		SharedPtr<Network> network(RR->nc->network(nwid));
+		SharedPtr<Network> network(RR->node->network(nwid));
 		if ((network)&&(network->subscribedToMulticastGroup(mg))) {
 			RR->identity.address().appendTo(appendTo);
 			++totalKnown;

+ 0 - 2
objects.mk

@@ -1,12 +1,10 @@
 OBJS=\
 	ext/lz4/lz4.o \
 	ext/http-parser/http_parser.o \
-	osdep/NativeSocketManager.o \
 	node/C25519.o \
 	node/CertificateOfMembership.o \
 	node/Defaults.o \
 	node/Dictionary.o \
-	node/HttpClient.o \
 	node/Identity.o \
 	node/IncomingPacket.o \
 	node/InetAddress.o \

+ 0 - 98
osdep/EthernetTapFactory.hpp

@@ -1,98 +0,0 @@
-/*
- * ZeroTier One - Network Virtualization Everywhere
- * Copyright (C) 2011-2015  ZeroTier, Inc.
- *
- * 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
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * 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_ETHERNETTAPFACTORY_HPP
-#define ZT_ETHERNETTAPFACTORY_HPP
-
-#include <stdint.h>
-
-#include "MAC.hpp"
-#include "NonCopyable.hpp"
-#include "Buffer.hpp"
-
-namespace ZeroTier {
-
-class EthernetTap;
-
-/**
- * Ethernet tap factory
- *
- * This serves up tap implementations for a given platform. It should never be
- * deleted until the Node using it is shut down, since doing so may invalidate
- * any tap devices it manages.
- *
- * Using a factory pattern will faciliatate packaging ZeroTier as a library,
- * as well as moving toward a design that makes unit testing the entire app
- * quite a bit easier.
- */
-class EthernetTapFactory : NonCopyable
-{
-public:
-	EthernetTapFactory() {}
-	virtual ~EthernetTapFactory() {}
-
-	/**
-	 * Create / open an Ethernet tap device
-	 *
-	 * On some platforms (Windows) this can be a time-consuming operation.
-	 *
-	 * Note that close() must be used. Do not just delete the tap instance,
-	 * since this may leave orphaned resources or cause other problems.
-	 *
-	 * @param mac MAC address
-	 * @param mtu Device MTU
-	 * @param metric Interface metric (higher = lower priority, may not be supported on all OSes)
-	 * @param nwid ZeroTier network ID
-	 * @param desiredDevice Desired system device name or NULL for no preference
-	 * @param friendlyName Friendly name of this interface or NULL for none (not used on all platforms)
-	 * @param handler Function to call when packets are received
-	 * @param arg First argument to provide to handler
-	 * @return EthernetTap instance
-	 * @throws std::runtime_error Unable to initialize tap device
-	 */
-	virtual EthernetTap *open(
-		const MAC &mac,
-		unsigned int mtu,
-		unsigned int metric,
-		uint64_t nwid,
-		const char *desiredDevice,
-		const char *friendlyName,
-		void (*handler)(void *,const MAC &,const MAC &,unsigned int,const Buffer<4096> &),
-		void *arg) = 0;
-
-	/**
-	 * Close an ethernet tap device and delete/free the tap object
-	 *
-	 * @param tap Tap instance
-	 * @param destroyPersistentDevices If true, destroy persistent device (on platforms where applicable)
-	 */
-	virtual void close(EthernetTap *tap,bool destroyPersistentDevices) = 0;
-};
-
-} // namespace ZeroTier
-
-#endif