A bandwidth request, either inbound or outbound.
Defines a way to send a message to another peer and start listening for messages.
Maintain a list of bad places.
Concurrent plan: It's difficult to get rid of the locks on _pendingInboundRequests since locked_satisyInboundAvailable() leaves Requests on the head of the queue.
Thread that runs several times a second to "give" bandwidth to FIFOBandwidthLimiter.
Manage geoip lookup in a file with the Tor geoip format.
Generate compressed geoipv6.dat.gz file, and lookup entries in it.
Retrieve a set of bids for a particular outbound message, and if any are found that meet the message's requirements, register the message as in process and pass it on to the transport for processing
Tracks outbound messages.
Provide a bid for how much it would "cost" to transfer a message of a particular peer
Defines a way to send a message to another peer and start listening for messages
Keeps track of the enabled transports.
This (and all in org/freenet, org/cybergarage, org/xmlpull) grabbed from freenet SVN, mid-February 2009 by zzz.
Bridge from the I2P RouterAddress data structure to the freenet data structures
The transport system allows the usage of communication layers that are below I2P in the stack, on which I2P messages are sent.