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.
-
Interface Summary Interface Description FIFOBandwidthLimiter.CompleteListener FIFOBandwidthLimiter.Request A bandwidth request, either inbound or outbound.Transport Defines a way to send a message to another peer and start listening for messages.TransportEventListener UPnPScannerCallback For Android MulticastLock. -
Class Summary Class Description CommSystemFacadeImpl FIFOBandwidthLimiter Concurrent plan: It's difficult to get rid of the locks on _pendingInboundRequests since locked_satisyInboundAvailable() leaves Requests on the head of the queue.FIFOBandwidthRefiller Thread that runs several times a second to "give" bandwidth to FIFOBandwidthLimiter.GeoIP Manage geoip lookup in a file with the Tor geoip format.GeoIPv6 Generate compressed geoipv6.dat.gz file, and lookup entries in it.GetBidsJob 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 processingOutboundMessageRegistry Tracks outbound messages.StrictCountries Maintain a list of countries that may have tight restrictions on applications like ours.SyntheticREDQueue A "synthetic" queue in that it doesn't actually queue anything.TransportBid Provide a bid for how much it would "cost" to transfer a message of a particular peerTransportImpl Defines a way to send a message to another peer and start listening for messagesTransportManager Keeps track of the enabled transports.TransportManager.Port TransportUtil UPnP This (and all in org/freenet, org/cybergarage, org/xmlpull) grabbed from freenet SVN, mid-February 2009 by zzz.UPnP.IPv6ForwardPort Extended to store the requested IP to be forwarded.UPnPManager Bridge from the I2P RouterAddress data structure to the freenet data structures -
Enum Summary Enum Description Transport.AddressSource TransportUtil.IPv6Config