Package net.i2p.router.transport
package net.i2p.router.transport
The transport system allows the usage of communication layers that are below I2P in the stack, on which I2P messages are sent.
-
ClassDescriptionConcurrent plan: It's difficult to get rid of the locks on _pendingInboundRequests since locked_satisyInboundAvailable() leaves Requests on the head of the queue.A bandwidth request, either inbound or outbound.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 processingTracks outbound messages.Maintain a list of countries that may have tight restrictions on applications like ours.A "synthetic" queue in that it doesn't actually queue anything.Defines a way to send a message to another peer and start listening for messages.Provide a bid for how much it would "cost" to transfer a message of a particular peerDefines a way to send a message to another peer and start listening for messagesKeeps track of the enabled transports.This (and all in org/freenet, org/cybergarage, org/xmlpull) grabbed from freenet SVN, mid-February 2009 by zzz.Extended to store the requested IP to be forwarded.Bridge from the I2P RouterAddress data structure to the freenet data structuresFor Android MulticastLock.