Use a global list to track outgoing connections.
authorGuus Sliepen <guus@tinc-vpn.org>
Tue, 20 Jan 2009 12:12:41 +0000 (13:12 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Tue, 20 Jan 2009 12:12:41 +0000 (13:12 +0100)
commit503c32eb0ef9d6329e931559082f4ddf6d487dc6
treece8169a428e35fec0ffc0e89ff3c4136a2253be9
parenta7e793c94ec414eb71ec2aa3debc9e2e5ed5cfef
Use a global list to track outgoing connections.

Previously an outgoing_t was maintained for each outgoing connection,
but the pointer to it was either stored in a connection_t or in an event_t.
This made it very hard to keep track of and to clean up.

Now a list is created when tinc starts and reads all the ConnectTo variables,
and which is recreated when tinc receives a HUP signal.
src/event.c
src/net.c
src/net.h
src/net_setup.c
src/net_socket.c
src/node.c