Fixed double introduction request sent
Fixed problem with wrong Candidate in community.
Endpoint now has debug logs for pretty much every function in MultiEndpoint
Problem with undefined download in downloads dict, should be fixed
Introduced candidas are now sent regular introduction requests as well.
timeout.py has been moved. address.py and test_address.py created. Part of the project now makes use of the new Address class which is either an IPv4 or IPv6 address. Not yet extended to everything. Dispersy lacks compatability.
Created duplicate checker for intro_requests_update in MyCommunity
Update dispersy and tribler
Adapted to guess_lan_address change in Dispersy
Fixed integer issue in arguments
Added multicast file. Dispersy instance has some fixes. MyCommunity now needs to know about its enable_walker. Endpoint disregards bootstrap peers to add in libswift. Runner has a few improvements as well.
Slight improvements in community, endpoint and dispersy_instance. New libswift commit with just comments. Added new folder to swift for the purpose of testing small things in separate from libswift. Looking at interface shifting by sendto
Added sendmsg to multi_interface.cpp
Gitignore now ignores *.o and multi_interface handles chars and strings better
The build_run shell will clean, build and run the multi_interface file. The multi_interface file now contains several options for sending UDP packets over different interfaces
Extended multi_interface to use getaddrinfo, and some other stuff
Added compatibility for advanced routing. Tables can be added and deleted, and src addresses coupled with interface
Added marking and PREROUTING
Two ways of setting the MARK on a udp packet. Packets are now routed to through their respective interfaces. Now what remains to be done is to find the proper gateways.
Netmask now determines the gateway and it helps in locating an appropriate address in ipv4_to_if