/*
net.h -- header for net.c
- Copyright (C) 1998-2005 Ivo Timmermans <zarq@iname.com>
+ Copyright (C) 1998-2005 Ivo Timmermans
2000-2009 Guus Sliepen <guus@tinc-vpn.org>
This program is free software; you can redistribute it and/or modify
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, write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#ifndef __TINC_NET_H__
struct config_t *cfg;
struct addrinfo *ai;
struct addrinfo *aip;
+ struct event *event;
} outgoing_t;
extern list_t *outgoing_list;
extern bool do_purge;
extern char *myport;
extern time_t now;
+extern int contradicting_add_edge;
+extern int contradicting_del_edge;
/* Yes, very strange placement indeed, but otherwise the typedefs get all tangled up */
#include "connection.h"
extern void flush_queue(struct node_t *);
extern bool read_rsa_public_key(struct connection_t *);
extern void send_mtu_probe(struct node_t *);
+extern void load_all_subnets();
#ifndef HAVE_MINGW
#define closesocket(s) close(s)