- cache - Variable in class com.maxmind.geoip2.DatabaseReader.Builder
-
- CACHE_CONTROL - Static variable in class org.cybergarage.http.HTTP
-
- CachedIteratorArrayList<E> - Class in net.i2p.router.util
-
ArrayList that uses a single iterator.
- CachedIteratorArrayList() - Constructor for class net.i2p.router.util.CachedIteratorArrayList
-
- CachedIteratorArrayList(Collection<? extends E>) - Constructor for class net.i2p.router.util.CachedIteratorArrayList
-
- CachedIteratorArrayList(int) - Constructor for class net.i2p.router.util.CachedIteratorArrayList
-
- CachedIteratorArrayListTest - Class in net.i2p.router.util
-
- CachedIteratorArrayListTest() - Constructor for class net.i2p.router.util.CachedIteratorArrayListTest
-
- CachedIteratorCollection<E> - Class in net.i2p.router.util
-
Extend java.util.AbstractCollection to create a collection that can be
iterated over without creation of a new object
- CachedIteratorCollection() - Constructor for class net.i2p.router.util.CachedIteratorCollection
-
Default constructor
- CachedIteratorCollectionTest - Class in net.i2p.router.util
-
A set of tests to ensure that the CachedIteratorCollection class is
functioning as intended
- CachedIteratorCollectionTest() - Constructor for class net.i2p.router.util.CachedIteratorCollectionTest
-
- cachedXor(Hash) - Method in class net.i2p.router.networkdb.kademlia.LocalHash
-
Calculate the xor with the current object and the specified hash,
caching values where possible.
- calc(PeerProfile) - Static method in class net.i2p.router.peermanager.CapacityCalculator
-
- calc(PeerProfile) - Static method in class net.i2p.router.peermanager.IntegrationCalculator
-
- calc(PeerProfile) - Static method in class net.i2p.router.peermanager.SpeedCalculator
-
- calculate(byte[], int, DHState) - Method in class com.southernstorm.noise.protocol.Curve25519DHState
-
- calculate(byte[], int, DHState) - Method in interface com.southernstorm.noise.protocol.DHState
-
Performs a Diffie-Hellman calculation with this object as the private key.
- calculate(SessionKey, byte[], int, int, byte[], int) - Method in class net.i2p.router.transport.udp.SSUHMACGenerator
-
Calculate the HMAC of the data with the given key
- calculateIPGroups16(List<RouterInfo>, Map<Hash, Points>) - Method in class net.i2p.router.sybil.Analysis
-
- calculateIPGroups24(List<RouterInfo>, Map<Hash, Points>) - Method in class net.i2p.router.sybil.Analysis
-
- calculateIPGroups32(List<RouterInfo>, Map<Hash, Points>) - Method in class net.i2p.router.sybil.Analysis
-
- calculateIPGroupsFamily(List<RouterInfo>, Map<Hash, Points>) - Method in class net.i2p.router.sybil.Analysis
-
- calculateIPGroupsUs(List<RouterInfo>, Map<Hash, Points>, List<RouterInfo>, List<RouterInfo>, List<RouterInfo>) - Method in class net.i2p.router.sybil.Analysis
-
- calculatePairDistance(List<RouterInfo>, Map<Hash, Points>, List<Pair>) - Method in class net.i2p.router.sybil.Analysis
-
- calculateRouterInfo(Hash, String, List<RouterInfo>, Map<Hash, Points>) - Method in class net.i2p.router.sybil.Analysis
-
- calculateWrittenLength() - Method in class net.i2p.data.i2np.DatabaseLookupMessage
-
- calculateWrittenLength() - Method in class net.i2p.data.i2np.DatabaseSearchReplyMessage
-
calculate the message body's length (not including the header and footer
- calculateWrittenLength() - Method in class net.i2p.data.i2np.DatabaseStoreMessage
-
calculate the message body's length (not including the header and footer)
- calculateWrittenLength() - Method in class net.i2p.data.i2np.DataMessage
-
calculate the message body's length (not including the header and footer
- calculateWrittenLength() - Method in class net.i2p.data.i2np.DeliveryStatusMessage
-
calculate the message body's length (not including the header and footer
- calculateWrittenLength() - Method in class net.i2p.data.i2np.GarlicMessage
-
calculate the message body's length (not including the header and footer
- calculateWrittenLength() - Method in class net.i2p.data.i2np.I2NPMessageImpl
-
calculate the message body's length (not including the header and footer
- calculateWrittenLength() - Method in class net.i2p.data.i2np.ShortTunnelBuildMessage
-
- calculateWrittenLength() - Method in class net.i2p.data.i2np.ShortTunnelBuildReplyMessage
-
- calculateWrittenLength() - Method in class net.i2p.data.i2np.TunnelBuildMessageBase
-
- calculateWrittenLength() - Method in class net.i2p.data.i2np.TunnelDataMessage
-
calculate the message body's length (not including the header and footer
- calculateWrittenLength() - Method in class net.i2p.data.i2np.TunnelGatewayMessage
-
- calculateWrittenLength() - Method in class net.i2p.data.i2np.UnknownI2NPMessage
-
calculate the message body's length (not including the header and footer
- calculateWrittenLength() - Method in class net.i2p.data.i2np.VariableTunnelBuildMessage
-
- calculateWrittenLength() - Method in class net.i2p.data.i2np.VariableTunnelBuildReplyMessage
-
- CALLBACK - Static variable in class org.cybergarage.http.HTTP
-
- caluculateConfigId(String) - Static method in class org.cybergarage.upnp.UPnP
-
- cancelGracefulShutdown() - Method in class net.i2p.router.Router
-
Cancel any prior request to shut the router down gracefully.
- cancelShutdownStatus() - Method in interface net.i2p.router.RouterThrottle
-
- cancelShutdownStatus() - Method in class net.i2p.router.RouterThrottleImpl
-
- canConnect(Hash, Hash) - Method in class net.i2p.router.tunnel.pool.ConnectChecker
-
Can "from" connect to "to" based on published addresses?
This is intended for tunnel candidates, where we already have
the RI.
- canConnect(int, RouterInfo) - Method in class net.i2p.router.tunnel.pool.ConnectChecker
-
Can we connect to "to" based on published addresses?
This is intended for tunnel candidates, where we already have
the RI.
- canConnect(RouterInfo, int) - Method in class net.i2p.router.tunnel.pool.ConnectChecker
-
Can "from" connect to us based on published addresses?
This is intended for tunnel candidates, where we already have
the RI.
- canIntroduce() - Method in class net.i2p.router.transport.udp.UDPTransport
-
For EstablishmentManager
- CAPABILITY_BW12 - Static variable in class net.i2p.router.Router
-
- CAPABILITY_BW128 - Static variable in class net.i2p.router.Router
-
- CAPABILITY_BW256 - Static variable in class net.i2p.router.Router
-
- CAPABILITY_BW32 - Static variable in class net.i2p.router.Router
-
- CAPABILITY_BW512 - Static variable in class net.i2p.router.Router
-
- CAPABILITY_BW64 - Static variable in class net.i2p.router.Router
-
- CAPABILITY_BW_UNLIMITED - Static variable in class net.i2p.router.Router
-
- CAPABILITY_FLOODFILL - Static variable in class net.i2p.router.networkdb.kademlia.FloodfillNetworkDatabaseFacade
-
- CAPABILITY_HIDDEN - Static variable in class net.i2p.data.router.RouterInfo
-
- CAPABILITY_NEW_TUNNEL - Static variable in class net.i2p.router.Router
-
- CAPABILITY_REACHABLE - Static variable in class net.i2p.router.Router
-
- CAPABILITY_UNREACHABLE - Static variable in class net.i2p.router.Router
-
- capacity() - Method in class org.xlattice.crypto.filters.BloomSHA1
-
- CAPACITY_INTRODUCER - Static variable in class net.i2p.router.transport.udp.UDPAddress
-
- CAPACITY_TESTING - Static variable in class net.i2p.router.transport.udp.UDPAddress
-
- CapacityCalculator - Class in net.i2p.router.peermanager
-
Estimate how many of our tunnels the peer can join per hour.
- CapacityCalculator() - Constructor for class net.i2p.router.peermanager.CapacityCalculator
-
- cause - Variable in class net.i2p.router.Banlist.Entry
-
why they were banlisted
- causeCode - Variable in class net.i2p.router.Banlist.Entry
-
separate code so cause can contain {0} for translation
- CDPQEntry - Interface in net.i2p.router.util
-
For CoDelPriorityQueue
- CDQEntry - Interface in net.i2p.router.util
-
For CoDelQueue
- CERT_SUFFIX - Static variable in class net.i2p.router.crypto.FamilyKeyCrypto
-
- ChaChaPolyCipherState - Class in com.southernstorm.noise.protocol
-
Implements the ChaChaPoly cipher for Noise.
- ChaChaPolyCipherState() - Constructor for class com.southernstorm.noise.protocol.ChaChaPolyCipherState
-
Constructs a new cipher state for the "ChaChaPoly" algorithm.
- ChaChaPolyCipherState(ChaChaPolyCipherState) - Constructor for class com.southernstorm.noise.protocol.ChaChaPolyCipherState
-
Copy constructor for cloning
- CHANGE_IP - Static variable in class net.i2p.router.util.EventLog
-
- CHANGE_PORT - Static variable in class net.i2p.router.util.EventLog
-
- changePeerPort(PeerState, int) - Method in class net.i2p.router.transport.udp.UDPTransport
-
Remove and add to peersByRemoteHost map
- changePort(int) - Method in class net.i2p.router.transport.udp.PeerState
-
Caller should sync; UDPTransport must remove and add to peersByRemoteHost map
- changeState(EstablishBase.State) - Method in class net.i2p.router.transport.ntcp.EstablishBase
-
- CHARSET - Static variable in class org.cybergarage.http.HTTP
-
- CHARSET_UTF8 - Static variable in class org.cybergarage.xml.XML
-
- checkReseed(int) - Method in class net.i2p.router.networkdb.reseed.ReseedChecker
-
Check if a reseed is needed, and start it
- CHECKSUM_LENGTH - Static variable in class net.i2p.data.i2np.I2NPMessageImpl
-
- checkTunnel(boolean, List<Hash>) - Method in class net.i2p.router.tunnel.pool.TunnelPeerSelector
-
Connectivity check.
- CHMCache - Class in com.maxmind.db
-
- CHMCache() - Constructor for class com.maxmind.db.CHMCache
-
- CHMCache(int) - Constructor for class com.maxmind.db.CHMCache
-
- choke(Hash) - Method in class net.i2p.router.transport.udp.DummyThrottle
-
- choke(Hash) - Method in interface net.i2p.router.transport.udp.OutboundMessageFragments.ActiveThrottle
-
- choke(Hash) - Method in class net.i2p.router.transport.udp.TimedWeightedPriorityMessageQueue
-
- CHUNKED - Static variable in class org.cybergarage.http.HTTP
-
- CipherState - Interface in com.southernstorm.noise.protocol
-
Interface to an authenticated cipher for use in the Noise protocol.
- CipherStatePair - Class in com.southernstorm.noise.protocol
-
Class that contains a pair of CipherState objects.
- CipherStatePair(CipherState, CipherState) - Constructor for class com.southernstorm.noise.protocol.CipherStatePair
-
Constructs a pair of CipherState objects.
- city - Variable in class com.maxmind.geoip.Location
-
- CITY_EDITION_REV0 - Static variable in class com.maxmind.geoip.DatabaseInfo
-
- CITY_EDITION_REV0_V6 - Static variable in class com.maxmind.geoip.DatabaseInfo
-
- CITY_EDITION_REV1 - Static variable in class com.maxmind.geoip.DatabaseInfo
-
- CITY_EDITION_REV1_V6 - Static variable in class com.maxmind.geoip.DatabaseInfo
-
- ck - Variable in class net.i2p.router.crypto.ratchet.SplitKeys
-
- className - Variable in class net.i2p.router.startup.ClientAppConfig
-
- classpath - Variable in class net.i2p.router.startup.ClientAppConfig
-
- clear() - Method in class net.i2p.router.crypto.ratchet.RatchetTagSet
-
- clear() - Method in class net.i2p.router.crypto.ratchet.SparseArray
-
Removes all key-value mappings from this SparseArray.
- clear() - Method in class net.i2p.router.networkdb.kademlia.NegativeLookupCache
-
- clear() - Method in class net.i2p.router.transport.udp.UDPSender
-
Clear outbound queue, probably in preparation for sending destroy() to everybody.
- clear() - Method in class net.i2p.router.util.ArraySet
-
- clear() - Method in class net.i2p.router.util.CachedIteratorCollection
-
Clears the AbstractCollectionTest object, all pointers reset to 'null'
- Clear() - Method in class net.i2p.router.util.CachedIteratorCollectionTest
-
- clear() - Method in class net.i2p.router.util.CoDelBlockingQueue
-
- clear() - Method in class net.i2p.router.util.CoDelPriorityBlockingQueue
-
- clear() - Method in class net.i2p.router.util.DecayingBloomFilter
-
- clear() - Method in class net.i2p.router.util.DecayingHashSet
-
- clear() - Method in class net.i2p.router.util.RemovableSingletonSet
-
- clear() - Method in class org.xlattice.crypto.filters.BloomSHA1
-
Synchronized version
- clearAllCaches() - Method in class net.i2p.router.message.OutboundCache
-
- clearAlreadySent() - Method in class net.i2p.router.message.OutboundClientMessageStatus
-
- clearCache() - Method in class net.i2p.router.transport.udp.SSUHMACGenerator
-
- clearCache() - Static method in class net.i2p.router.transport.udp.UDPAddress
-
- clearCache() - Static method in class net.i2p.router.transport.udp.UDPPacket
-
Call at shutdown/startup to not hold ctx refs
- clearCaches(OutboundCache.HashPair, Lease, TunnelInfo, TunnelInfo) - Method in class net.i2p.router.message.OutboundCache
-
Called on failure to give us a better chance of success next time.
- clearCaches() - Static method in class net.i2p.router.Router
-
Not for external use.
- clearCaches() - Static method in class net.i2p.router.transport.TransportImpl
-
- clearCloves() - Method in class net.i2p.router.message.GarlicConfig
-
- clearCloves() - Method in class net.i2p.router.message.PayloadGarlicConfig
-
- clearHeaders() - Method in class org.cybergarage.http.HTTPPacket
-
- clearKey() - Method in class com.southernstorm.noise.protocol.Curve25519DHState
-
- clearKey() - Method in interface com.southernstorm.noise.protocol.DHState
-
Clears the key pair.
- clearNACKs() - Method in class net.i2p.router.transport.udp.OutboundMessageState
-
- clearOutbound() - Method in class net.i2p.router.transport.udp.UDPEndpoint
-
Clear outbound queue, probably in preparation for sending destroy() to everybody.
- clearProfiles() - Method in class net.i2p.router.peermanager.PeerManager
-
- clearProfiles() - Method in class net.i2p.router.peermanager.ProfileOrganizer
-
- clearReceived() - Method in class net.i2p.router.tunnel.GatewayITBase.TestReceiver
-
- clearSID() - Method in class org.cybergarage.upnp.Service
-
- clearXorCache() - Method in class net.i2p.router.networkdb.kademlia.LocalHash
-
- clearZeroRead() - Method in class net.i2p.router.transport.ntcp.NTCPConnection
-
workaround for EventPumper
- ClientAppConfig - Class in net.i2p.router.startup
-
Contains a really simple ClientApp "structure" and some static methods
so they can be used both by LoadClientAppsJob and by the configuration
page in the router console.
- ClientAppConfig(String, String, String, long, boolean) - Constructor for class net.i2p.router.startup.ClientAppConfig
-
- ClientAppConfig(String, String, String, long, boolean, String, String, String) - Constructor for class net.i2p.router.startup.ClientAppConfig
-
- clientAppManager() - Method in class net.i2p.router.RouterContext
-
The RouterAppManager.
- ClientConnectionRunner - Class in net.i2p.router.client
-
Bridge the router and the client - managing state for a client.
- ClientConnectionRunner(RouterContext, ClientManager, Socket) - Constructor for class net.i2p.router.client.ClientConnectionRunner
-
Create a new runner against the given socket
- ClientListenerRunner - Class in net.i2p.router.client
-
Listen for connections on the specified port, and toss them onto the client manager's
set of connections once they are established.
- ClientListenerRunner(RouterContext, ClientManager, int) - Constructor for class net.i2p.router.client.ClientListenerRunner
-
- ClientManager - Class in net.i2p.router.client
-
Coordinate connections and various tasks
- ClientManager(RouterContext, int) - Constructor for class net.i2p.router.client.ClientManager
-
Does not start the listeners.
- clientManager() - Method in class net.i2p.router.RouterContext
-
How are we coordinating clients for the router?
- ClientManagerFacade - Class in net.i2p.router
-
Manage all interactions with clients
- ClientManagerFacade() - Constructor for class net.i2p.router.ClientManagerFacade
-
- ClientManagerFacadeImpl - Class in net.i2p.router.client
-
Base impl of the client facade
- ClientManagerFacadeImpl(RouterContext) - Constructor for class net.i2p.router.client.ClientManagerFacadeImpl
-
- ClientMessage - Class in net.i2p.router
-
Wrap a message either destined for a local client or received from one.
- ClientMessage(Destination, Payload, SessionConfig, Destination, MessageId, long, long, int) - Constructor for class net.i2p.router.ClientMessage
-
For outbound (locally originated)
- ClientMessage(Hash, Payload) - Constructor for class net.i2p.router.ClientMessage
-
For inbound (from remote dest)
- ClientMessageEventListener - Class in net.i2p.router.client
-
Receive events from the client and handle them accordingly (updating the runner when
necessary)
- ClientMessageEventListener(RouterContext, ClientConnectionRunner, boolean) - Constructor for class net.i2p.router.client.ClientMessageEventListener
-
- ClientMessagePool - Class in net.i2p.router
-
Manage all of the inbound and outbound client messages maintained by the router.
- ClientMessagePool(RouterContext) - Constructor for class net.i2p.router.ClientMessagePool
-
- clientMessagePool() - Method in class net.i2p.router.RouterContext
-
Where do we toss messages for the clients (and where do we get client messages
to forward on from)?
- clientName - Variable in class net.i2p.router.startup.ClientAppConfig
-
- ClientPeerSelector - Class in net.i2p.router.tunnel.pool
-
Pick peers randomly out of the fast pool, and put them into tunnels
ordered by XOR distance from a random key.
- ClientPeerSelector(RouterContext) - Constructor for class net.i2p.router.tunnel.pool.ClientPeerSelector
-
- ClientTunnelSettings - Class in net.i2p.router
-
Wrap up the client settings specifying their tunnel criteria
- ClientTunnelSettings(Hash) - Constructor for class net.i2p.router.ClientTunnelSettings
-
- ClientWriterRunner - Class in net.i2p.router.client
-
Async writer class so that if a client app hangs, they wont take down the
whole router with them (since otherwise the JobQueue would block until
the client reads from their i2cp socket, causing all sorts of bad things to
happen)
For external I2CP connections only.
- ClientWriterRunner(RouterContext, ClientConnectionRunner) - Constructor for class net.i2p.router.client.ClientWriterRunner
-
- CLOCK_FUDGE_FACTOR - Static variable in class net.i2p.router.Router
-
let clocks be off by 1 minute
- CLOCK_SHIFT - Static variable in class net.i2p.router.util.EventLog
-
- clockShift(long) - Method in class net.i2p.router.Router
-
The clock shift listener.
- clockShift(long) - Method in interface net.i2p.router.RouterClock.ClockShiftListener
-
- clone() - Method in class com.southernstorm.noise.crypto.Poly1305
-
I2P
- clone() - Method in class com.southernstorm.noise.protocol.ChaChaPolyCipherState
-
I2P
- clone() - Method in interface com.southernstorm.noise.protocol.CipherState
-
I2P
- clone() - Method in class com.southernstorm.noise.protocol.Curve25519DHState
-
I2P
- clone() - Method in interface com.southernstorm.noise.protocol.DHState
-
I2P
- clone() - Method in class com.southernstorm.noise.protocol.HandshakeState
-
I2P
Must be called before both eph.
- clone() - Method in class com.southernstorm.noise.protocol.SymmetricState
-
I2P
- clone() - Method in class net.i2p.router.crypto.ratchet.SparseArray
-
- close() - Method in class com.maxmind.db.Reader
-
/**
- close() - Method in class com.maxmind.geoip.LookupService
-
Closes the lookup service.
- close() - Method in class com.maxmind.geoip2.DatabaseReader
-
Closes the database.
- close() - Method in class net.i2p.router.transport.BandwidthLimitedInputStream
-
- close() - Method in class net.i2p.router.transport.BandwidthLimitedOutputStream
-
- close(String, Exception) - Method in class net.i2p.router.transport.ntcp.EstablishBase
-
Release resources on timeout.
- close(String, Exception) - Method in interface net.i2p.router.transport.ntcp.EstablishState
-
Release resources on timeout.
- close() - Method in class net.i2p.router.transport.ntcp.NTCPConnection
-
- close(boolean) - Method in class net.i2p.router.transport.ntcp.NTCPConnection
-
- close(String, Exception) - Method in class net.i2p.router.transport.ntcp.OutboundNTCP2State
-
Release resources on timeout.
- CLOSE - Static variable in class org.cybergarage.http.HTTP
-
- close() - Method in class org.cybergarage.http.HTTPServer
-
- close() - Method in class org.cybergarage.http.HTTPServerList
-
- close() - Method in class org.cybergarage.http.HTTPSocket
-
- close() - Method in class org.cybergarage.upnp.ssdp.HTTPMUSocket
-
- close() - Method in class org.cybergarage.upnp.ssdp.HTTPUSocket
-
- close() - Method in class org.cybergarage.upnp.ssdp.SSDPNotifySocketList
-
- close() - Method in class org.cybergarage.upnp.ssdp.SSDPSearchResponseSocketList
-
- close() - Method in class org.cybergarage.upnp.ssdp.SSDPSearchSocketList
-
- ClosedDatabaseException - Exception in com.maxmind.db
-
Signals that the underlying database has been closed.
- ClosedDatabaseException() - Constructor for exception com.maxmind.db.ClosedDatabaseException
-
- closeOnTimeout(String, Exception) - Method in class net.i2p.router.transport.ntcp.NTCPConnection
-
Close and release EstablishState resources.
- CloveSet - Class in net.i2p.router.message
-
Wrap up the data contained in a GarlicMessage after being decrypted
- CloveSet(GarlicClove[], Certificate, long, long) - Constructor for class net.i2p.router.message.CloveSet
-
- CN_SUFFIX - Static variable in class net.i2p.router.crypto.FamilyKeyCrypto
-
- COALESCE_TIME - Static variable in class net.i2p.router.Router
-
coalesce stats this often - should be a little less than one minute, so the graphs get updated
- coalesceOnly(boolean) - Method in class net.i2p.router.peermanager.PeerProfile
-
Caller must next call updateValues()
- coalesceStats() - Method in class net.i2p.router.peermanager.DBHistory
-
- coalesceStats() - Method in class net.i2p.router.peermanager.PeerProfile
-
Update the stats and rates.
- coalesceStats() - Method in class net.i2p.router.peermanager.TunnelHistory
-
- CoalesceStatsEvent - Class in net.i2p.router.tasks
-
Coalesce the stats framework every minute
- CoalesceStatsEvent(RouterContext) - Constructor for class net.i2p.router.tasks.CoalesceStatsEvent
-
- code2String(int) - Static method in class org.cybergarage.http.HTTPStatus
-
- code2String(int) - Static method in class org.cybergarage.upnp.UPnPStatus
-
- CoDelBlockingQueue<E extends CDQEntry> - Class in net.i2p.router.util
-
CoDel implementation of Active Queue Management.
- CoDelBlockingQueue(I2PAppContext, String, int) - Constructor for class net.i2p.router.util.CoDelBlockingQueue
-
- CoDelPriorityBlockingQueue<E extends CDPQEntry> - Class in net.i2p.router.util
-
CoDel implementation of Active Queue Management.
- CoDelPriorityBlockingQueue(I2PAppContext, String, int) - Constructor for class net.i2p.router.util.CoDelPriorityBlockingQueue
-
- com.maxmind.db - package com.maxmind.db
-
This is MaxMind-DB-Reader-java release 1.2.2 2017-02-17
retrieved from
github.
- com.maxmind.geoip - package com.maxmind.geoip
-
This is geoip-api-java release 1.3.1 2016-02-08
retrieved from
github.
- com.maxmind.geoip2 - package com.maxmind.geoip2
-
This is GeoIP2-java release 2.12.0 2018-04-11
retrieved from
github.
- com.southernstorm.noise.crypto - package com.southernstorm.noise.crypto
-
Fallback implementations of cryptographic primitives.
- com.southernstorm.noise.protocol - package com.southernstorm.noise.protocol
-
Provides classes for communicating via the Noise protocol.
- CommandLine - Class in net.i2p.router
-
Simple command line access to various utilities.
- CommandLine() - Constructor for class net.i2p.router.CommandLine
-
- commErrorOccurred(Hash) - Method in class net.i2p.router.peermanager.ProfileManagerImpl
-
Note that there was some sort of communication error talking with the peer
- commErrorOccurred(Hash) - Method in interface net.i2p.router.ProfileManager
-
Note that there was some sort of communication error talking with the peer
- commSystem() - Method in class net.i2p.router.RouterContext
-
How do we pass messages from our outNetMessagePool to another router
- CommSystemFacade - Class in net.i2p.router
-
Manages the communication subsystem between peers, including connections,
listeners, transports, connection keys, etc.
- CommSystemFacade() - Constructor for class net.i2p.router.CommSystemFacade
-
- CommSystemFacade.Status - Enum in net.i2p.router
-
Since the codes may change.
- CommSystemFacadeImpl - Class in net.i2p.router.transport
-
- CommSystemFacadeImpl(RouterContext) - Constructor for class net.i2p.router.transport.CommSystemFacadeImpl
-
- compare(PeerProfile, PeerProfile) - Method in class net.i2p.router.peermanager.InverseCapacityComparator
-
Compare the two objects backwards.
- compare(PeerProfile, PeerProfile) - Method in class net.i2p.router.peermanager.SpeedComparator
-
- compareTo(Pair) - Method in class net.i2p.router.sybil.Pair
-
- compareTo(Points) - Method in class net.i2p.router.sybil.Points
-
- COMPLETE - Static variable in class com.southernstorm.noise.protocol.HandshakeState
-
The handshake is complete and the data session ciphers
have been split() out successfully.
- complete(Hash) - Method in class net.i2p.router.networkdb.kademlia.FloodfillNetworkDatabaseFacade
-
Must be called by the search job queued by search() on success or failure
- complete() - Method in class net.i2p.router.networkdb.kademlia.SearchState
-
- complete(boolean) - Method in class net.i2p.router.networkdb.kademlia.StoreState
-
- complete(FIFOBandwidthLimiter.Request) - Method in interface net.i2p.router.transport.FIFOBandwidthLimiter.CompleteListener
-
- complete() - Method in class net.i2p.router.transport.udp.InboundEstablishState
-
Notify successful completion
- complete() - Method in class net.i2p.router.transport.udp.OutboundEstablishState
-
- completed() - Method in class net.i2p.router.networkdb.kademlia.SearchState
-
- completed() - Method in class net.i2p.router.networkdb.kademlia.StoreState
-
- CONCURRENT_SEARCHES - Static variable in class net.i2p.router.networkdb.kademlia.FloodSearchJob
-
- configDir(I2PAppContext) - Static method in class net.i2p.router.startup.ClientAppConfig
-
- configFile - Variable in class net.i2p.router.startup.ClientAppConfig
-
- configFile(I2PAppContext) - Static method in class net.i2p.router.startup.ClientAppConfig
-
- CONFIGID_UPNP_ORG_MAX - Static variable in class org.cybergarage.upnp.UPnP
-
- configureNewTunnel() - Method in class net.i2p.router.tunnel.pool.AliasedTunnelPool
-
- configureNewTunnel() - Method in class net.i2p.router.tunnel.pool.TunnelPool
-
- confirmed(Hash) - Method in class net.i2p.router.networkdb.kademlia.StoreState
-
- confirmedPacketsSent() - Method in class net.i2p.router.transport.udp.OutboundEstablishState
-
note that we just sent the SessionConfirmed packet
- CONGESTION_COST_ADJUSTMENT - Static variable in class net.i2p.router.transport.TransportImpl
-
TODO change to 2
- connect() - Method in class net.i2p.router.client.ClientManagerFacadeImpl
-
The InternalClientManager interface.
- CONNECT_TIMEOUT - Static variable in class net.i2p.router.client.ClientListenerRunner
-
give the i2cp client 5 seconds to show that they're really i2cp clients
- ConnectChecker - Class in net.i2p.router.tunnel.pool
-
Tools to check transport compatibility.
- ConnectChecker(RouterContext) - Constructor for class net.i2p.router.tunnel.pool.ConnectChecker
-
- CONNECTION - Static variable in class org.cybergarage.http.HTTP
-
- connectionClosed(NTCPConnection) - Method in class net.i2p.router.transport.ntcp.Reader
-
- connectionClosed(NTCPConnection) - Method in class net.i2p.router.transport.ntcp.Writer
-
- consume(RatchetSessionTag) - Method in class net.i2p.router.crypto.ratchet.RatchetTagSet
-
inbound only
- consume(RatchetSessionTag) - Method in class net.i2p.router.crypto.ratchet.SingleTagSet
-
- consumeNext() - Method in class net.i2p.router.crypto.ratchet.RatchetTagSet
-
Public for outbound only.
- consumeNextAvailableTag(PublicKey, SessionKey) - Method in class net.i2p.router.crypto.ratchet.MuxedSKM
-
ElG only
- consumeNextAvailableTag(PublicKey) - Method in class net.i2p.router.crypto.ratchet.MuxedSKM
-
EC only
- consumeNextAvailableTag(PublicKey, SessionKey) - Method in class net.i2p.router.crypto.ratchet.RatchetSKM
-
- consumeNextAvailableTag(PublicKey) - Method in class net.i2p.router.crypto.ratchet.RatchetSKM
-
Outbound.
- consumeNextAvailableTag(PublicKey, SessionKey) - Method in class net.i2p.router.crypto.TransientSessionKeyManager
-
Retrieve the next available session tag for identifying the use of the given
key when communicating with the target.
- consumeNextKey() - Method in class net.i2p.router.crypto.ratchet.RatchetTagSet
-
For outbound, call after consumeNextTag().
- consumeTag(SessionTag) - Method in class net.i2p.router.crypto.ratchet.MuxedSKM
-
- consumeTag(SessionTag) - Method in class net.i2p.router.crypto.ratchet.RatchetSKM
-
- consumeTag(RatchetSessionTag) - Method in class net.i2p.router.crypto.ratchet.RatchetSKM
-
Inbound.
- consumeTag(SessionTag) - Method in class net.i2p.router.crypto.TransientSessionKeyManager
-
Determine if we have received a session key associated with the given session tag,
and if so, discard it (but keep track for frequent dups) and return the decryption
key it was received with (via tagsReceived(...)).
- ContainerHelpers - Class in net.i2p.router.crypto.ratchet
-
- ContainerHelpers() - Constructor for class net.i2p.router.crypto.ratchet.ContainerHelpers
-
- contains(String) - Static method in class net.i2p.router.transport.StrictCountries
-
- contains(Object) - Method in class net.i2p.router.util.ArraySet
-
- contains(Object) - Method in class net.i2p.router.util.RemovableSingletonSet
-
- containsAny(Set<String>) - Method in class net.i2p.router.util.MaskedIPSet
-
does this contain any of the elements in b?
- CONTENT_LANGUAGE - Static variable in class org.cybergarage.http.HTTP
-
- CONTENT_LENGTH - Static variable in class org.cybergarage.http.HTTP
-
- CONTENT_RANGE - Static variable in class org.cybergarage.http.HTTP
-
- CONTENT_RANGE_BYTES - Static variable in class org.cybergarage.http.HTTP
-
- CONTENT_TYPE - Static variable in class org.cybergarage.http.HTML
-
- CONTENT_TYPE - Static variable in class org.cybergarage.http.HTTP
-
- CONTENT_TYPE - Static variable in class org.cybergarage.soap.SOAP
-
- CONTINUE - Static variable in class org.cybergarage.http.HTTPStatus
-
- continueMatching() - Method in interface net.i2p.router.MessageSelector
-
Returns true if the selector should still keep searching for further matches.
- continueMatching() - Method in class net.i2p.router.networkdb.kademlia.FloodOnlyLookupSelector
-
- continueMatching() - Method in class net.i2p.router.networkdb.kademlia.IterativeLookupSelector
-
- continueMatching() - Method in class net.i2p.router.networkdb.kademlia.SearchMessageSelector
-
- continueMatching() - Method in class net.i2p.router.networkdb.kademlia.StoreMessageSelector
-
- continueSearch() - Method in class net.i2p.router.networkdb.kademlia.SearchJob
-
Send a series of searches to the next available peers as selected by
the routing table, but making sure no more than SEARCH_BREDTH are outstanding
at any time
- Control - Class in org.cybergarage.upnp.control
-
- Control() - Constructor for class org.cybergarage.upnp.control.Control
-
- ControlPoint - Class in org.cybergarage.upnp
-
- ControlPoint(int, int, InetAddress[]) - Constructor for class org.cybergarage.upnp.ControlPoint
-
- ControlPoint(int, int) - Constructor for class org.cybergarage.upnp.ControlPoint
-
- ControlPoint() - Constructor for class org.cybergarage.upnp.ControlPoint
-
- ControlRequest - Class in org.cybergarage.upnp.control
-
- ControlRequest() - Constructor for class org.cybergarage.upnp.control.ControlRequest
-
- ControlRequest(HTTPRequest) - Constructor for class org.cybergarage.upnp.control.ControlRequest
-
- ControlResponse - Class in org.cybergarage.upnp.control
-
- ControlResponse() - Constructor for class org.cybergarage.upnp.control.ControlResponse
-
- ControlResponse(SOAPResponse) - Constructor for class org.cybergarage.upnp.control.ControlResponse
-
- convert() - Method in class net.i2p.data.i2np.UnknownI2NPMessage
-
Attempt to convert this message to a known message class.
- copyFile(File, File) - Static method in class net.i2p.router.startup.WorkingDir
-
- copyFrom(DHState) - Method in class com.southernstorm.noise.protocol.Curve25519DHState
-
- copyFrom(DHState) - Method in interface com.southernstorm.noise.protocol.DHState
-
Copies the key values from another DH object of the same type.
- copySubArray(byte[], int, int) - Static method in class com.southernstorm.noise.protocol.Noise
-
Makes a copy of part of an array.
- countActivePeers() - Method in class net.i2p.router.CommSystemFacade
-
How many peers are we currently connected to, that we have
sent a message to or received a message from in the last five minutes.
- countActivePeers() - Method in class net.i2p.router.dummy.VMCommSystem
-
- countActivePeers() - Method in class net.i2p.router.peermanager.ProfileOrganizer
-
- countActivePeers() - Method in class net.i2p.router.transport.CommSystemFacadeImpl
-
How many peers are we currently connected to, that we have
sent a message to or received a message from in the last five minutes.
- countActivePeers() - Method in class net.i2p.router.transport.ntcp.NTCPTransport
-
How many peers have we talked to in the last 5 minutes?
As of 0.9.20, actually returns active peer count, not total.
- countActivePeers() - Method in interface net.i2p.router.transport.Transport
-
- countActivePeers() - Method in class net.i2p.router.transport.TransportImpl
-
How many peers are we currently connected to, that we have
sent a message to or received a message from in the last five minutes.
- countActivePeers() - Method in class net.i2p.router.transport.TransportManager
-
How many peers are we currently connected to, that we have
sent a message to or received a message from in the last five minutes.
- countActivePeers() - Method in class net.i2p.router.transport.udp.UDPTransport
-
- countActiveSendPeers() - Method in class net.i2p.router.CommSystemFacade
-
How many peers are we currently connected to, that we have
sent a message to in the last minute.
- countActiveSendPeers() - Method in class net.i2p.router.dummy.VMCommSystem
-
- countActiveSendPeers() - Method in class net.i2p.router.transport.CommSystemFacadeImpl
-
How many peers are we currently connected to, that we have
sent a message to in the last minute.
- countActiveSendPeers() - Method in class net.i2p.router.transport.ntcp.NTCPTransport
-
How many peers are we actively sending messages to (this minute)
- countActiveSendPeers() - Method in interface net.i2p.router.transport.Transport
-
- countActiveSendPeers() - Method in class net.i2p.router.transport.TransportImpl
-
How many peers are we currently connected to, that we have
sent a message to in the last minute.
- countActiveSendPeers() - Method in class net.i2p.router.transport.TransportManager
-
How many peers are we currently connected to, that we have
sent a message to in the last minute.
- countActiveSendPeers() - Method in class net.i2p.router.transport.udp.UDPTransport
-
- countFailingPeers() - Method in class net.i2p.router.peermanager.ProfileOrganizer
-
- countFastPeers() - Method in class net.i2p.router.peermanager.ProfileOrganizer
-
- countHighCapacityPeers() - Method in class net.i2p.router.peermanager.ProfileOrganizer
-
- countHowManyToBuild() - Method in class net.i2p.router.tunnel.pool.AliasedTunnelPool
-
- countHowManyToBuild() - Method in class net.i2p.router.tunnel.pool.TunnelPool
-
Gather the data to see how many tunnels to build, and then actually compute that value (delegated to
the countHowManyToBuild function below)
- countLeaseSets() - Method in interface net.i2p.router.networkdb.kademlia.DataStore
-
- countLeaseSets() - Method in class net.i2p.router.networkdb.kademlia.TransientDataStore
-
- countNotFailingPeers() - Method in class net.i2p.router.peermanager.ProfileOrganizer
-
- countPeers() - Method in class net.i2p.router.transport.ntcp.NTCPTransport
-
- countPeers() - Method in interface net.i2p.router.transport.Transport
-
- countPeers() - Method in class net.i2p.router.transport.TransportImpl
-
How many peers are we connected to?
- countPeers() - Method in class net.i2p.router.transport.udp.UDPTransport
-
- countPeersByCapability(char) - Method in class net.i2p.router.dummy.DummyPeerManagerFacade
-
- countPeersByCapability(char) - Method in class net.i2p.router.peermanager.PeerManager
-
- countPeersByCapability(char) - Method in class net.i2p.router.peermanager.PeerManagerFacadeImpl
-
- countPeersByCapability(char) - Method in interface net.i2p.router.PeerManagerFacade
-
- Country - Class in com.maxmind.geoip
-
Represents a country.
- Country(String, String) - Constructor for class com.maxmind.geoip.Country
-
Creates a new Country.
- country(String) - Method in class com.maxmind.geoip2.DatabaseReader
-
- COUNTRY_EDITION - Static variable in class com.maxmind.geoip.DatabaseInfo
-
- COUNTRY_EDITION_V6 - Static variable in class com.maxmind.geoip.DatabaseInfo
-
- COUNTRY_FILE_DEFAULT - Static variable in class net.i2p.router.transport.GeoIP
-
- countryCode - Variable in class com.maxmind.geoip.Location
-
- countryCode - Variable in class com.maxmind.geoip.Region
-
- countryName - Variable in class com.maxmind.geoip.Location
-
- countryName - Variable in class com.maxmind.geoip.Region
-
- countryToIP(String, Writer) - Method in class com.maxmind.db.Reader
-
I2P -
Write all IPv4 address ranges for the given country to out.
- countryToIP(String, Writer) - Method in class com.maxmind.geoip.LookupService
-
I2P -
Write all IPv4 address ranges for the given country to out.
- countryToIP(String, Writer) - Method in class com.maxmind.geoip2.DatabaseReader
-
I2P -
Write all IPv4 address ranges for the given country to out.
- countWellIntegratedPeers() - Method in class net.i2p.router.peermanager.ProfileOrganizer
-
- CR - Static variable in class org.cybergarage.http.HTTP
-
- CRASHED - Static variable in class net.i2p.router.util.EventLog
-
- crc - Variable in class net.i2p.router.transport.ntcp.NTCPConnection.PrepBuffer
-
- create(I2PAppContext, int, SessionKey, byte[], long) - Static method in class net.i2p.data.i2np.BuildResponseRecord
-
Create a new encrypted response.
- create(I2PAppContext, int, SessionKey, byte[], Properties) - Static method in class net.i2p.data.i2np.BuildResponseRecord
-
Create a new encrypted response.
- create(byte[], int) - Static method in class net.i2p.data.i2np.DeliveryInstructions
-
Returns immutable local instructions, or new
- createACKBitfield() - Method in class net.i2p.router.transport.udp.InboundMessageState
-
Only call this if not complete.
- createAddresses() - Method in class net.i2p.router.CommSystemFacade
-
Create the list of RouterAddress structures based on the router's config
- createAddresses(int) - Static method in class net.i2p.router.networkdb.kademlia.RouterGenerator
-
- createAddresses() - Method in class net.i2p.router.transport.CommSystemFacadeImpl
-
- createBootId() - Static method in class org.cybergarage.upnp.UPnP
-
- createCipher(String) - Static method in class com.southernstorm.noise.protocol.Noise
-
Creates a cipher object from its Noise protocol name.
- createDataStructure() - Method in class net.i2p.data.i2np.DatabaseStoreMessageTest
-
- createDataStructure() - Method in class net.i2p.data.i2np.DeliveryInstructionsTest
-
- createDataStructure() - Method in class net.i2p.data.router.RouterAddressTest
-
- createDataStructure() - Method in class net.i2p.data.router.RouterIdentityTest
-
- createDataStructure() - Method in class net.i2p.data.router.RouterInfoTest
-
- createdPacketSent() - Method in class net.i2p.router.transport.udp.InboundEstablishState
-
note that we just sent a SessionCreated packet
- createEnvelopeBodyNode() - Static method in class org.cybergarage.soap.SOAP
-
- createGarlicMessage(RouterContext, long, long, PublicKey, PayloadGarlicConfig, Hash, Destination, TunnelInfo, int, int, SessionKey, Set<SessionTag>, boolean, LeaseSet, ReplyCallback) - Static method in class net.i2p.router.message.OutboundClientMessageJobHelper
-
Allow the app to specify the data clove directly, which enables OutboundClientMessage to resend the
same payload (including expiration and unique id) in different garlics (down different tunnels)
This is called from OCMOSJ
- createHandlers() - Method in class net.i2p.router.networkdb.kademlia.FloodfillNetworkDatabaseFacade
-
- createHandlers() - Method in class net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade
-
unused, see override
- createHash(String) - Static method in class com.southernstorm.noise.protocol.Noise
-
Creates a hash object from its Noise protocol name.
- createJob(I2NPMessage, RouterIdentity, Hash) - Method in interface net.i2p.router.HandlerJobBuilder
-
Create a new job to handle the received message.
- createJob(I2NPMessage, RouterIdentity, Hash) - Method in class net.i2p.router.message.GarlicMessageHandler
-
- createJob(I2NPMessage, RouterIdentity, Hash) - Method in class net.i2p.router.networkdb.kademlia.FloodfillDatabaseLookupMessageHandler
-
- createJob(I2NPMessage, RouterIdentity, Hash) - Method in class net.i2p.router.networkdb.kademlia.FloodfillDatabaseStoreMessageHandler
-
- createListener() - Method in class net.i2p.router.client.ClientConnectionRunner
-
Allow override for testing
- createListener() - Method in class net.i2p.router.client.LocalClientConnectionRunner
-
Custom listener
- createMessage(I2PAppContext, int) - Static method in class net.i2p.data.i2np.I2NPMessageImpl
-
Yes, this is fairly ugly, but its the only place it ever happens.
- createPeerSelector() - Method in class net.i2p.router.networkdb.kademlia.FloodfillNetworkDatabaseFacade
-
- createPeerSelector() - Method in class net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade
-
- createPending(int, boolean, boolean) - Method in class net.i2p.router.tunnel.FragmentTest
-
- createPreprocessor(RouterContext) - Method in class net.i2p.router.tunnel.BatchedFragmentTest
-
- createPreprocessor(RouterContext) - Method in class net.i2p.router.tunnel.FragmentTest
-
- createRecord(int, int, TunnelBuildMessage, TunnelCreatorConfig, Hash, long, RouterContext, PublicKey) - Static method in class net.i2p.router.tunnel.BuildMessageGenerator
-
Place the asymmetrically encrypted record in the specified record slot,
containing the hop's configuration (as well as the reply info, if it is an outbound endpoint)
- createRouterInfo(int) - Static method in class net.i2p.router.networkdb.kademlia.RouterGenerator
-
- createRouterInfo() - Method in class net.i2p.router.startup.CreateRouterInfoJob
-
Writes 6 files: router.info (standard RI format),
router.keys.dat, and 4 individual key files under keyBackup/
router.keys.dat file format: This is the
same "eepPriv.dat" format used by the client code,
as documented in PrivateKeyFile.
- CreateRouterInfoJob - Class in net.i2p.router.startup
-
Warning - misnamed.
- CreateRouterInfoJob(RouterContext, Job) - Constructor for class net.i2p.router.startup.CreateRouterInfoJob
-
- createSession(PublicKey, SessionKey) - Method in class net.i2p.router.crypto.ratchet.MuxedSKM
-
ElG only
- createSession(PublicKey) - Method in class net.i2p.router.crypto.ratchet.MuxedSKM
-
ElG only
- createSession(PublicKey, SessionKey) - Method in class net.i2p.router.crypto.ratchet.RatchetSKM
-
- createSession(PublicKey, Destination, HandshakeState, ReplyCallback) - Method in class net.i2p.router.crypto.ratchet.RatchetSKM
-
Inbound or outbound.
- createSession(PublicKey, SessionKey) - Method in class net.i2p.router.crypto.TransientSessionKeyManager
-
Associate a new session key with the specified target.
- CreateSessionJob - Class in net.i2p.router.client
-
Given an established connection, walk through the process of establishing the
lease set.
- CreateSessionJob(RouterContext, SessionConfig) - Constructor for class net.i2p.router.client.CreateSessionJob
-
- createSID() - Static method in class org.cybergarage.upnp.event.Subscription
-
- createStructureToRead() - Method in class net.i2p.data.i2np.DatabaseStoreMessageTest
-
- createStructureToRead() - Method in class net.i2p.data.i2np.DeliveryInstructionsTest
-
- createStructureToRead() - Method in class net.i2p.data.router.RouterAddressTest
-
- createStructureToRead() - Method in class net.i2p.data.router.RouterIdentityTest
-
- createStructureToRead() - Method in class net.i2p.data.router.RouterInfoTest
-
- createUUID() - Static method in class org.cybergarage.upnp.UPnP
-
- createZip(int) - Method in class net.i2p.router.networkdb.reseed.ReseedBundler
-
Create a zip file with
a random selection of 'count' router infos from configDir/netDb
to 'toDir'.
- CRITICAL - Static variable in class net.i2p.router.util.EventLog
-
- CRL_SUFFIX - Static variable in class net.i2p.router.crypto.FamilyKeyCrypto
-
- CRLF - Static variable in class org.cybergarage.http.HTTP
-
- CryptoChecker - Class in net.i2p.router.tasks
-
Warn about unavailable crypto to router and wrapper logs
- CryptoChecker() - Constructor for class net.i2p.router.tasks.CryptoChecker
-
- ctx - Variable in class net.i2p.router.tunnel.pool.ConnectChecker
-
- currentTimeAndStratum(String[], int, boolean, Log) - Static method in class net.i2p.router.time.NtpClient
-
Query the ntp servers, returning the current time from first one we find
Hack to return time and stratum
- Curve25519DHState - Class in com.southernstorm.noise.protocol
-
Implementation of the Curve25519 algorithm for the Noise protocol.
- Curve25519DHState(KeyFactory) - Constructor for class com.southernstorm.noise.protocol.Curve25519DHState
-
Constructs a new Diffie-Hellman object for Curve25519.