Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 

P

PacketBuilder - Class in net.i2p.router.transport.udp
Big ol' class to do all our packet formatting.
PacketBuilder(RouterContext, UDPTransport) - Constructor for class net.i2p.router.transport.udp.PacketBuilder
 
PacketBuilder.Fragment - Class in net.i2p.router.transport.udp
Class for passing multiple fragments to buildPacket()
packetBytes - Variable in class org.cybergarage.upnp.ssdp.SSDPPacket
 
PacketHandler - Class in net.i2p.router.transport.udp
Pull inbound packets from the inbound receiver's queue, figure out what peer session they belong to (if any), authenticate and decrypt them with the appropriate keys, and push them to the appropriate handler.
PacketHandler(RouterContext, UDPTransport, EstablishmentManager, InboundMessageFragments, PeerTestManager, IntroductionManager) - Constructor for class net.i2p.router.transport.udp.PacketHandler
 
PacketPusher - Class in net.i2p.router.transport.udp
Blocking thread to grab new packets off the outbound fragment pool and toss 'em onto the outbound packet queues.
PacketPusher(RouterContext, OutboundMessageFragments, List<UDPEndpoint>) - Constructor for class net.i2p.router.transport.udp.PacketPusher
 
packetReceived(int) - Method in class net.i2p.router.transport.udp.PeerState
 
packetsTransmitted(int) - Method in class net.i2p.router.transport.udp.PeerState
 
pad() - Method in class com.southernstorm.noise.crypto.Poly1305
Pads the input with zeroes to a multiple of 16 bytes.
PADDING_MAX_DEFAULT_INT - Static variable in class net.i2p.router.transport.ntcp.NTCPConnection
 
PADDING_MIN_DEFAULT_INT - Static variable in class net.i2p.router.transport.ntcp.NTCPConnection
 
PaddingBlock(int) - Constructor for class net.i2p.router.crypto.ratchet.RatchetPayload.PaddingBlock
with zero-filled data
PaddingBlock(I2PAppContext, int) - Constructor for class net.i2p.router.crypto.ratchet.RatchetPayload.PaddingBlock
Deprecated.
PaddingBlock(int) - Constructor for class net.i2p.router.transport.ntcp.NTCP2Payload.PaddingBlock
with zero-filled data
PaddingBlock(I2PAppContext, int) - Constructor for class net.i2p.router.transport.ntcp.NTCP2Payload.PaddingBlock
with random data
Pair - Class in net.i2p.router.sybil
A pair of routers and the distance between them.
Pair(RouterInfo, RouterInfo, BigInteger) - Constructor for class net.i2p.router.sybil.Pair
 
PAIRMAX - Static variable in class net.i2p.router.sybil.Analysis
 
Parameter - Class in org.cybergarage.http
 
Parameter() - Constructor for class org.cybergarage.http.Parameter
 
Parameter(String, String) - Constructor for class org.cybergarage.http.Parameter
 
ParameterList - Class in org.cybergarage.http
 
ParameterList() - Constructor for class org.cybergarage.http.ParameterList
 
parse(Node, Node, int) - Method in class org.cybergarage.xml.parser.JaxpParser
 
parse(Node, Node) - Method in class org.cybergarage.xml.parser.JaxpParser
 
parse(InputStream) - Method in class org.cybergarage.xml.parser.JaxpParser
 
parse(InputStream) - Method in class org.cybergarage.xml.Parser
 
parse(URL) - Method in class org.cybergarage.xml.Parser
 
parse(File) - Method in class org.cybergarage.xml.Parser
 
parse(String) - Method in class org.cybergarage.xml.Parser
 
parseArgs(String) - Static method in class net.i2p.router.startup.LoadClientAppsJob
Parse arg string into an array of args.
Parser - Class in org.cybergarage.xml
 
Parser() - Constructor for class org.cybergarage.xml.Parser
 
parseRequestLine(String) - Method in class org.cybergarage.http.HTTPRequest
 
ParserException - Exception in org.cybergarage.xml
 
ParserException(Exception) - Constructor for exception org.cybergarage.xml.ParserException
 
ParserException(String) - Constructor for exception org.cybergarage.xml.ParserException
 
PARTIAL_CONTENT - Static variable in class org.cybergarage.http.HTTPStatus
 
ParticipatingThrottler - Class in net.i2p.router.tunnel.pool
Count how often we have accepted a tunnel with the peer as the previous or next hop.
ParticipatingThrottler(RouterContext) - Constructor for class net.i2p.router.tunnel.pool.ParticipatingThrottler
 
Pattern - Class in com.southernstorm.noise.protocol
Information about all supported handshake patterns.
PATTERN_ID_IK - Static variable in class com.southernstorm.noise.protocol.HandshakeState
 
PATTERN_ID_N - Static variable in class com.southernstorm.noise.protocol.HandshakeState
 
PATTERN_ID_N_NO_RESPONSE - Static variable in class com.southernstorm.noise.protocol.HandshakeState
same as N but no post-mixHash needed
PATTERN_ID_XK - Static variable in class com.southernstorm.noise.protocol.HandshakeState
 
PAYLOAD_TYPE_DATA - Static variable in class net.i2p.router.transport.udp.UDPPacket
 
PAYLOAD_TYPE_RELAY_INTRO - Static variable in class net.i2p.router.transport.udp.UDPPacket
 
PAYLOAD_TYPE_RELAY_REQUEST - Static variable in class net.i2p.router.transport.udp.UDPPacket
 
PAYLOAD_TYPE_RELAY_RESPONSE - Static variable in class net.i2p.router.transport.udp.UDPPacket
 
PAYLOAD_TYPE_SESSION_CONFIRMED - Static variable in class net.i2p.router.transport.udp.UDPPacket
 
PAYLOAD_TYPE_SESSION_CREATED - Static variable in class net.i2p.router.transport.udp.UDPPacket
 
PAYLOAD_TYPE_SESSION_DESTROY - Static variable in class net.i2p.router.transport.udp.UDPPacket
 
PAYLOAD_TYPE_SESSION_REQUEST - Static variable in class net.i2p.router.transport.udp.UDPPacket
Message types, 4 bits max
PAYLOAD_TYPE_TEST - Static variable in class net.i2p.router.transport.udp.UDPPacket
 
PayloadGarlicConfig - Class in net.i2p.router.message
Garlic config for a single clove, containing an I2NP message and no sub-cloves.
PayloadGarlicConfig(Certificate, long, long, DeliveryInstructions, I2NPMessage) - Constructor for class net.i2p.router.message.PayloadGarlicConfig
 
PEER_SIZE - Static variable in class net.i2p.data.i2np.BuildRequestRecord
we show 16 bytes of the peer hash outside the elGamal block
PeerManager - Class in net.i2p.router.peermanager
Manage the current state of the statistics Also maintain Sets for each of the capabilities in TRACKED_CAPS.
PeerManager(RouterContext) - Constructor for class net.i2p.router.peermanager.PeerManager
Profiles are now loaded in a separate thread, so this should return quickly.
peerManager() - Method in class net.i2p.router.RouterContext
Minimal interface for selecting peers for various tasks based on given criteria.
PeerManagerFacade - Interface in net.i2p.router
Manage peer references and keep them up to date so that when asked for peers, it can provide appropriate peers according to the criteria provided.
PeerManagerFacadeImpl - Class in net.i2p.router.peermanager
Base implementation that has simple algorithms and periodically saves state
PeerManagerFacadeImpl(RouterContext) - Constructor for class net.i2p.router.peermanager.PeerManagerFacadeImpl
 
PeerProfile - Class in net.i2p.router.peermanager
Copied from http://www.i2p2.i2p/how_peerselection.html See also main() below for additional commentary by zzz.
PeerProfile(RouterContext, Hash) - Constructor for class net.i2p.router.peermanager.PeerProfile
Caller should call setLastHeardAbout() and setFirstHeardAbout()
PeerSelectionCriteria - Class in net.i2p.router.peermanager
Defines the criteria for selecting a set of peers for use when searching the PeerManager Only used by PeerTestJob, which may not have a point.
PeerSelectionCriteria() - Constructor for class net.i2p.router.peermanager.PeerSelectionCriteria
 
PeerSelector - Class in net.i2p.router.networkdb.kademlia
Mostly unused, see overrides in FloodfillPeerSelector
PeerSelector(RouterContext) - Constructor for class net.i2p.router.networkdb.kademlia.PeerSelector
 
peerSendsBadReplies(Hash) - Method in class net.i2p.router.peermanager.ProfileOrganizer
Does the given peer send us bad replies - either invalid store messages (expired, corrupt, etc) or unreachable replies (pointing towards routers that don't exist).
PeerState - Class in net.i2p.router.transport.udp
Contain all of the state about a UDP connection to a peer.
PeerState(RouterContext, UDPTransport, byte[], int, Hash, boolean, int) - Constructor for class net.i2p.router.transport.udp.PeerState
 
PeerTestEvent - Class in net.i2p.router.transport.udp
Initiate a test (we are Alice)
PeerTestEvent(RouterContext, UDPTransport, PeerTestManager) - Constructor for class net.i2p.router.transport.udp.PeerTestEvent
 
PeerTestJob - Class in net.i2p.router.peermanager
Grab some peers that we want to test and probe them briefly to get some more accurate and up to date performance data.
PeerTestJob(RouterContext) - Constructor for class net.i2p.router.peermanager.PeerTestJob
Creates a new instance of PeerTestJob
PeerTestManager - Class in net.i2p.router.transport.udp
Entry points are runTest() to start a new test as Alice, and receiveTest() for all received test packets.
PeerTestManager(RouterContext, UDPTransport) - Constructor for class net.i2p.router.transport.udp.PeerTestManager
Have seen peer tests (as Alice) get stuck (_currentTest != null) so I've thrown some synchronizization on the methods; don't know the root cause or whether this fixes it
PeerTestReader() - Constructor for class net.i2p.router.transport.udp.UDPPacketReader.PeerTestReader
 
PeerTestState - Class in net.i2p.router.transport.udp
Track the state of a peer test.
PeerTestState(PeerTestState.Role, boolean, long, long) - Constructor for class net.i2p.router.transport.udp.PeerTestState
 
PeerTestState.Role - Enum in net.i2p.router.transport.udp
 
PendingGatewayMessage - Class in net.i2p.router.tunnel
Stores all the state for an unsent or partially-sent message
PendingGatewayMessage(I2NPMessage, Hash, TunnelId) - Constructor for class net.i2p.router.tunnel.PendingGatewayMessage
 
PER_FLOODFILL_PEER_TIMEOUT - Static variable in class net.i2p.router.networkdb.kademlia.ExploreJob
Override to make this shorter, since we don't sort out the unresponsive ff peers like we do in FloodOnlySearchJob
PER_FLOODFILL_PEER_TIMEOUT - Static variable in class net.i2p.router.networkdb.kademlia.SearchJob
timeout
performActionListener(ActionRequest) - Method in class org.cybergarage.upnp.Action
 
performAddDeviceListener(Device) - Method in class org.cybergarage.upnp.ControlPoint
 
performEventListener(String, long, String, String) - Method in class org.cybergarage.upnp.ControlPoint
 
performNotifyListener(SSDPPacket) - Method in class org.cybergarage.upnp.ControlPoint
 
performQueryListener(QueryRequest) - Method in class org.cybergarage.upnp.StateVariable
 
performRemoveDeviceListener(Device) - Method in class org.cybergarage.upnp.ControlPoint
 
performRequestListener(HTTPRequest) - Method in class org.cybergarage.http.HTTPServer
 
performSearchListener(SSDPPacket) - Method in class org.cybergarage.upnp.ssdp.SSDPSearchSocket
 
performSearchResponseListener(SSDPPacket) - Method in class org.cybergarage.upnp.ControlPoint
 
PersistentDataStore - Class in net.i2p.router.networkdb.kademlia
Write out keys to disk when we get them and periodically read ones we don't know about into memory, with newly read routers are also added to the routing table.
PersistentDataStore(RouterContext, String, KademliaNetworkDatabaseFacade) - Constructor for class net.i2p.router.networkdb.kademlia.PersistentDataStore
 
PersistentKeyRing - Class in net.i2p.router
ConcurrentHashMap with backing in the router.config file.
PersistentKeyRing(RouterContext) - Constructor for class net.i2p.router.PersistentKeyRing
 
PersistRouterInfoJob - Class in net.i2p.router.tasks
Update the router.info file whenever its, er, updated
PersistRouterInfoJob(RouterContext) - Constructor for class net.i2p.router.tasks.PersistRouterInfoJob
 
PersistSybil - Class in net.i2p.router.sybil
Store and retrieve analysis files from disk.
PersistSybil(I2PAppContext) - Constructor for class net.i2p.router.sybil.PersistSybil
access via Analysis.getPersister()
pickInbound(RouterAddress, Properties, int) - Method in class net.i2p.router.transport.udp.IntroductionManager
Grab a bunch of peers who are willing to be introducers for us that are locally known (duh) and have published their own SSU address (duh^2).
pickTestPeer(PeerTestState.Role, boolean, RemoteHostId) - Method in class net.i2p.router.transport.udp.UDPTransport
Pick a Bob (if we are Alice) or a Charlie (if we are Bob).
pingIntroducers() - Method in class net.i2p.router.transport.udp.IntroductionManager
Was part of pickInbound(), moved out so we can call it more often
pn - Variable in class net.i2p.router.crypto.ratchet.RatchetEntry
 
PNBlock(int) - Constructor for class net.i2p.router.crypto.ratchet.RatchetPayload.PNBlock
 
POINTER_TEST_HACK - Variable in class com.maxmind.db.Decoder
 
Points - Class in net.i2p.router.sybil
A total score and a List of reason Strings
Points(double, String) - Constructor for class net.i2p.router.sybil.Points
 
poll() - Method in class net.i2p.router.client.I2CPMessageQueueImpl
Receive a message, nonblocking
poll() - Method in class net.i2p.router.util.CoDelBlockingQueue
 
poll() - Method in class net.i2p.router.util.CoDelPriorityBlockingQueue
 
pollInterval - Variable in class net.i2p.router.time.NtpMessage
This value indicates the maximum interval between successive messages, in seconds to the nearest power of two.
Poly1305 - Class in com.southernstorm.noise.crypto
Simple implementation of the Poly1305 message authenticator.
Poly1305() - Constructor for class com.southernstorm.noise.crypto.Poly1305
Constructs a new Poly1305 message authenticator.
PooledTunnelCreatorConfig - Class in net.i2p.router.tunnel.pool
Data about a tunnel we created
PooledTunnelCreatorConfig(RouterContext, int, boolean, Hash, TunnelPool) - Constructor for class net.i2p.router.tunnel.pool.PooledTunnelCreatorConfig
Creates a new instance of PooledTunnelCreatorConfig
Port(String, int) - Constructor for class net.i2p.router.transport.TransportManager.Port
 
port - Variable in class net.i2p.router.transport.TransportManager.Port
 
PORT - Static variable in class org.cybergarage.upnp.ssdp.SSDP
Default destination port for SSDP multicast messages
PORT_RESTRICTED_NAT - Static variable in class org.freenetproject.DetectedIP
Port restricted cone NAT.
PortableWorkingDir - Class in net.i2p.router.startup
Get a relative working directory for i2p based upon properties by parent process.
PortableWorkingDir() - Constructor for class net.i2p.router.startup.PortableWorkingDir
 
portForwardStatus(Map<ForwardPort, ForwardPortStatus>) - Method in interface org.freenetproject.ForwardPortCallback
Called to indicate status on one or more forwarded ports.
portNumber - Variable in class org.freenetproject.ForwardPort
Port number to forward
POST - Static variable in class org.cybergarage.http.HTTP
 
post(HTTPResponse) - Method in class org.cybergarage.http.HTTPRequest
 
post(String, int, boolean) - Method in class org.cybergarage.http.HTTPRequest
 
post(String, int) - Method in class org.cybergarage.http.HTTPRequest
 
post(HTTPResponse, long, long, boolean) - Method in class org.cybergarage.http.HTTPSocket
 
post() - Method in class org.cybergarage.upnp.control.ActionRequest
 
post() - Method in class org.cybergarage.upnp.control.QueryRequest
 
post(SubscriptionResponse) - Method in class org.cybergarage.upnp.event.SubscriptionRequest
 
post() - Method in class org.cybergarage.upnp.event.SubscriptionRequest
 
post(HTTPRequest, String, int) - Method in class org.cybergarage.upnp.ssdp.HTTPMUSocket
 
post(HTTPRequest) - Method in class org.cybergarage.upnp.ssdp.HTTPMUSocket
 
post(String, int, String) - Method in class org.cybergarage.upnp.ssdp.HTTPUSocket
 
post(SSDPNotifyRequest) - Method in class org.cybergarage.upnp.ssdp.SSDPNotifySocket
This method send a SSDPNotifyRequest over SSDPNotifySocket
post(String, int, SSDPSearchResponse) - Method in class org.cybergarage.upnp.ssdp.SSDPSearchResponseSocket
 
post(String, int, SSDPSearchRequest) - Method in class org.cybergarage.upnp.ssdp.SSDPSearchResponseSocket
 
post(SSDPSearchRequest) - Method in class org.cybergarage.upnp.ssdp.SSDPSearchResponseSocketList
 
postalCode - Variable in class com.maxmind.geoip.Location
 
postControlAction() - Method in class org.cybergarage.upnp.Action
 
postMessage(String, int) - Method in class org.cybergarage.soap.SOAPRequest
 
postQuerylAction() - Method in class org.cybergarage.upnp.StateVariable
 
postSearchResponse(SSDPPacket, String, String) - Method in class org.cybergarage.upnp.Device
 
PQEntry - Interface in net.i2p.router.util
For PriBlockingQueue
PrecalcRunner(I2PAppContext) - Constructor for class net.i2p.router.transport.crypto.DHSessionKeyBuilder.PrecalcRunner
 
precision - Variable in class net.i2p.router.time.NtpMessage
This value indicates the precision of the local clock, in seconds to the nearest power of two.
PRECONDITION_FAILED - Static variable in class org.cybergarage.http.HTTPStatus
 
PRECONDITION_FAILED - Static variable in class org.cybergarage.upnp.UPnPStatus
 
preferRatchet() - Method in class net.i2p.router.crypto.ratchet.MuxedSKM
Should we try the Ratchet slow decrypt before ElG slow decrypt? Adaptive test based on previous mix of traffic for this SKM, as reported by reportDecryptResult().
prefix() - Method in class net.i2p.router.transport.ntcp.EstablishBase
 
PREFIX_INBOUND_EXPLORATORY - Static variable in class net.i2p.router.TunnelPoolSettings
prefix used to configure the inbound exploratory pool
PREFIX_OUTBOUND_EXPLORATORY - Static variable in class net.i2p.router.TunnelPoolSettings
prefix used to configure the outbound exploratory pool
prepareCache() - Method in class net.i2p.router.networkdb.kademlia.LocalHash
Prepare this hash's cache for xor values - very few hashes will need it, so we don't want to waste the memory, and lazy initialization would incur online overhead to verify the initialization.
prepareNextWrite(NTCPConnection.PrepBuffer) - Method in class net.i2p.router.transport.ntcp.NTCPConnection
Prepare the next I2NP message for transmission.
prepareOutbound() - Method in class net.i2p.router.transport.ntcp.EstablishBase
Does nothing.
prepareOutbound() - Method in interface net.i2p.router.transport.ntcp.EstablishState
Does nothing.
prepareOutbound() - Method in class net.i2p.router.transport.ntcp.OutboundEstablishState
We are Alice.
prepareOutbound() - Method in class net.i2p.router.transport.ntcp.OutboundNTCP2State
We are Alice.
prepareSessionConfirmed() - Method in class net.i2p.router.transport.udp.OutboundEstablishState
Let's sign everything so we can fragment properly.
prepareSessionCreated() - Method in class net.i2p.router.transport.udp.InboundEstablishState
 
PrepBuffer() - Constructor for class net.i2p.router.transport.ntcp.NTCPConnection.PrepBuffer
 
preprocess(byte[], int) - Method in class net.i2p.router.tunnel.TrivialPreprocessor
Wrap the preprocessed fragments with the necessary padding / checksums to act as a tunnel message.
PREPROCESSED_SIZE - Static variable in class net.i2p.router.tunnel.TrivialPreprocessor
 
preprocessQueue(List<PendingGatewayMessage>, TunnelGateway.Sender, TunnelGateway.Receiver) - Method in class net.i2p.router.tunnel.BatchedPreprocessor
 
preprocessQueue(List<PendingGatewayMessage>, TunnelGateway.Sender, TunnelGateway.Receiver) - Method in class net.i2p.router.tunnel.TrivialPreprocessor
Return true if there were messages remaining, and we should queue up a delayed flush to clear them NOTE: Unused here, see BatchedPreprocessor override, super is not called.
preprocessQueue(List<PendingGatewayMessage>, TunnelGateway.Sender, TunnelGateway.Receiver) - Method in interface net.i2p.router.tunnel.TunnelGateway.QueuePreprocessor
Caller must synchronize on the list!
PresentationListener - Interface in org.cybergarage.upnp.device
 
PriBlockingQueue<E extends PQEntry> - Class in net.i2p.router.util
Priority Blocking Queue using methods in the entries, as defined in PQEntry, to store priority and sequence number, ensuring FIFO order within a priority.
PriBlockingQueue(I2PAppContext, String, int) - Constructor for class net.i2p.router.util.PriBlockingQueue
Bounded queue with a hardcoded failsafe max size, except when using put(), which is unbounded.
print() - Method in class org.cybergarage.http.HTTPRequest
 
print() - Method in class org.cybergarage.http.HTTPResponse
 
print() - Method in class org.cybergarage.soap.SOAPRequest
 
print() - Method in class org.cybergarage.soap.SOAPResponse
 
print() - Method in class org.cybergarage.upnp.Action
 
print() - Method in class org.cybergarage.upnp.ControlPoint
 
print(boolean) - Method in class org.cybergarage.xml.Node
 
print() - Method in class org.cybergarage.xml.Node
 
PRIORITY_BUILD_REPLY - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_EXPLORATORY - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_HIGHEST - Static variable in class net.i2p.router.OutNetMessage
Priorities, higher is higher priority.
PRIORITY_HIS_BUILD_REQUEST - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_HIS_NETDB_STORE - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_LOWEST - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_MY_BUILD_REQUEST - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_MY_DATA - Static variable in class net.i2p.router.OutNetMessage
may be adjusted +/- 25 for outbound traffic
PRIORITY_MY_NETDB_LOOKUP - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_MY_NETDB_STORE - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_MY_NETDB_STORE_LOW - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_NETDB_EXPLORE - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_NETDB_FLOOD - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_NETDB_HARVEST - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_NETDB_REPLY - Static variable in class net.i2p.router.OutNetMessage
 
PRIORITY_PARTICIPATING - Static variable in class net.i2p.router.OutNetMessage
 
privateKey - Variable in class net.i2p.router.startup.LoadRouterInfoJob.KeyData
 
PROBABLE_FAILURE - Static variable in class org.freenetproject.ForwardPortStatus
The port forward probably failed
PROBABLE_SUCCESS - Static variable in class org.freenetproject.ForwardPortStatus
The port forward probably succeeded.
process(byte[], int, int, Hash) - Method in class net.i2p.router.tunnel.HopProcessor
Process the data for the current hop, overwriting the original data with what should be sent to the next peer.
process(byte[], int, int) - Method in class net.i2p.router.tunnel.InboundGatewayProcessor
Since we are the inbound gateway, use the IV given to us as the first 16 bytes, ignore the 'prev' hop, and encrypt the message like every other participant.
process(byte[], int, int) - Method in class net.i2p.router.tunnel.OutboundGatewayProcessor
Since we are the outbound gateway, pick a random IV and wrap the preprocessed data so that it will be exposed at the endpoint.
processMessage(OutNetMessage) - Method in class net.i2p.router.CommSystemFacade
 
processMessage(OutNetMessage) - Method in class net.i2p.router.dummy.VMCommSystem
The router wants us to send the given message to the peer.
processMessage(OutNetMessage) - Method in class net.i2p.router.transport.CommSystemFacadeImpl
Send the message out
processPayload(I2PAppContext, RatchetPayload.PayloadCallback, byte[], int, int, boolean) - Static method in class net.i2p.router.crypto.ratchet.RatchetPayload
Incoming payload.
processPayload(I2PAppContext, NTCP2Payload.PayloadCallback, byte[], int, int, boolean) - Static method in class net.i2p.router.transport.ntcp.NTCP2Payload
Incoming payload.
ProfileManager - Interface in net.i2p.router
 
profileManager() - Method in class net.i2p.router.RouterContext
Expose a simple API for various router components to take note of particular events that a peer enacts (sends us a message, agrees to participate in a tunnel, etc).
ProfileManagerImpl - Class in net.i2p.router.peermanager
Methods to update profiles.
ProfileManagerImpl(RouterContext) - Constructor for class net.i2p.router.peermanager.ProfileManagerImpl
 
ProfileOrganizer - Class in net.i2p.router.peermanager
Keep the peer profiles organized according to the tiered model.
ProfileOrganizer(RouterContext) - Constructor for class net.i2p.router.peermanager.ProfileOrganizer
 
profileOrganizer() - Method in class net.i2p.router.RouterContext
Organize the peers we know about into various tiers, profiling their performance and sorting them accordingly.
ProfileOrganizer.Slice - Enum in net.i2p.router.peermanager
Replaces integer subTierMode argument, for clarity
ProfilePersistenceHelper - Class in net.i2p.router.peermanager
Write profiles to disk at shutdown, read at startup.
ProfilePersistenceHelper(RouterContext) - Constructor for class net.i2p.router.peermanager.ProfilePersistenceHelper
 
PROP_ALLOW_DIRECT - Static variable in class net.i2p.router.transport.udp.UDPTransport
do we allow direct SSU connections, sans introducers?
PROP_ALLOW_ZERO_HOP - Static variable in class net.i2p.router.TunnelPoolSettings
don't trust this, always true
PROP_BACKUP_QUANTITY - Static variable in class net.i2p.router.TunnelPoolSettings
 
PROP_BANDWIDTH_SHARE_PERCENTAGE - Static variable in class net.i2p.router.Router
 
PROP_BATCH_FREQUENCY - Static variable in class net.i2p.router.tunnel.BatchedRouterPreprocessor
How frequently should we flush non-full messages, in milliseconds This goes in I2CP custom options for the pool.
PROP_BIND_INTERFACE - Static variable in class net.i2p.router.transport.ntcp.NTCPTransport
this is rarely if ever used, default is to bind to wildcard address
PROP_BIND_INTERFACE - Static variable in class net.i2p.router.transport.udp.UDPTransport
this is rarely if ever used, default is to bind to wildcard address
PROP_BLOCK - Static variable in class net.i2p.router.sybil.Analysis
 
PROP_BLOCKTIME - Static variable in class net.i2p.router.sybil.Analysis
 
PROP_CAPABILITIES - Static variable in class net.i2p.data.router.RouterInfo
 
PROP_CAPACITY - Static variable in class net.i2p.router.transport.udp.UDPAddress
 
PROP_CLIENT_HOST - Static variable in class net.i2p.router.client.ClientManagerFacadeImpl
note that this is different than the property the client side uses, i2cp.tcp.host
PROP_CLIENT_ONLY - Static variable in class net.i2p.router.ClientManagerFacade
 
PROP_CLIENT_PORT - Static variable in class net.i2p.router.client.ClientManagerFacadeImpl
note that this is different than the property the client side uses, i2cp.tcp.port
PROP_CONCURRING_SERVERS - Static variable in class net.i2p.router.time.RouterTimestamper
 
PROP_CONFIG_FILE - Static variable in class net.i2p.router.Router
 
PROP_COUNTRY_BONUS - Static variable in class net.i2p.router.peermanager.CapacityCalculator
 
PROP_DB_DIR - Static variable in class net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade
 
PROP_DEBIAN_GEOIP - Static variable in class net.i2p.router.transport.GeoIP
 
PROP_DEBIAN_GEOIPV6 - Static variable in class net.i2p.router.transport.GeoIP
 
PROP_DISABLE - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_DISABLED - Static variable in class net.i2p.router.time.RouterTimestamper
 
PROP_DURATION - Static variable in class net.i2p.router.TunnelPoolSettings
 
PROP_DYNAMIC_KEYS - Static variable in class net.i2p.router.Router
New router keys at every restart.
PROP_ENABLE_NTCP - Static variable in class net.i2p.router.transport.TransportManager
default true
PROP_ENABLE_UDP - Static variable in class net.i2p.router.transport.TransportManager
default true
PROP_ENABLE_UPNP - Static variable in class net.i2p.router.transport.TransportManager
default true
PROP_ENCRYPT_RI - Static variable in class net.i2p.router.networkdb.kademlia.IterativeSearchJob
 
PROP_EXTERNAL_HOST - Static variable in class net.i2p.router.transport.udp.UDPTransport
define this to explicitly set an external IP address
PROP_EXTERNAL_PORT - Static variable in class net.i2p.router.transport.udp.UDPTransport
define this to explicitly set an external port
PROP_FAMILY_NAME - Static variable in class net.i2p.router.crypto.FamilyKeyCrypto
 
PROP_FLOODFILL_PARTICIPANT - Static variable in class net.i2p.router.networkdb.kademlia.FloodfillMonitorJob
 
PROP_FORCE_BWCLASS - Static variable in class net.i2p.router.Router
for testing
PROP_FORCE_INTRODUCERS - Static variable in class net.i2p.router.transport.udp.UDPTransport
do we require introducers, regardless of our status?
PROP_FORCE_UNREACHABLE - Static variable in class net.i2p.router.Router
for testing
PROP_FREQUENCY - Static variable in class net.i2p.router.sybil.Analysis
 
PROP_GEOIP_DIR - Static variable in class net.i2p.router.transport.GeoIP
 
PROP_GEOIP_ENABLED - Static variable in class net.i2p.router.transport.GeoIP
 
PROP_HIDDEN - Static variable in class net.i2p.router.Router
this puts an 'H' in your routerInfo
PROP_HIDDEN_HIDDEN - Static variable in class net.i2p.router.Router
this does not put an 'H' in your routerInfo
PROP_HOST - Static variable in class net.i2p.data.router.RouterAddress
 
PROP_HOST - Static variable in class net.i2p.router.transport.udp.UDPAddress
 
PROP_I2NP_NTCP_AUTO_IP - Static variable in class net.i2p.router.transport.ntcp.NTCPTransport
 
PROP_I2NP_NTCP_AUTO_PORT - Static variable in class net.i2p.router.transport.ntcp.NTCPTransport
 
PROP_I2NP_NTCP_HOSTNAME - Static variable in class net.i2p.router.transport.ntcp.NTCPTransport
 
PROP_I2NP_NTCP_PORT - Static variable in class net.i2p.router.transport.ntcp.NTCPTransport
 
PROP_IB_RANDOM_KEY - Static variable in class net.i2p.router.Router
 
PROP_INBOUND_BANDWIDTH - Static variable in class net.i2p.router.transport.FIFOBandwidthRefiller
 
PROP_INBOUND_BANDWIDTH_PEAK - Static variable in class net.i2p.router.transport.FIFOBandwidthRefiller
 
PROP_INBOUND_BURST_BANDWIDTH - Static variable in class net.i2p.router.transport.FIFOBandwidthRefiller
 
PROP_INTERNAL_PORT - Static variable in class net.i2p.router.transport.udp.UDPTransport
 
PROP_INTRO_EXP_PREFIX - Static variable in class net.i2p.router.transport.udp.UDPAddress
 
PROP_INTRO_HOST_PREFIX - Static variable in class net.i2p.router.transport.udp.UDPAddress
 
PROP_INTRO_KEY - Static variable in class net.i2p.router.transport.udp.UDPAddress
 
PROP_INTRO_KEY - Static variable in class net.i2p.router.transport.udp.UDPTransport
 
PROP_INTRO_KEY_PREFIX - Static variable in class net.i2p.router.transport.udp.UDPAddress
 
PROP_INTRO_PORT_PREFIX - Static variable in class net.i2p.router.transport.udp.UDPAddress
 
PROP_INTRO_TAG_PREFIX - Static variable in class net.i2p.router.transport.udp.UDPAddress
 
PROP_IP - Static variable in class net.i2p.router.transport.udp.UDPTransport
remember IP changes
PROP_IP_CHANGE - Static variable in class net.i2p.router.transport.udp.UDPTransport
 
PROP_IP_COUNTRY - Static variable in class net.i2p.router.time.RouterTimestamper
 
PROP_IP_COUNTRY - Static variable in class net.i2p.router.transport.GeoIP
 
PROP_IP_RESTRICTION - Static variable in class net.i2p.router.TunnelPoolSettings
 
PROP_IPV4_FIREWALLED - Static variable in class net.i2p.router.transport.TransportUtil
 
PROP_IPV6 - Static variable in class net.i2p.router.transport.udp.UDPTransport
 
PROP_IPV6_FIREWALLED - Static variable in class net.i2p.router.transport.TransportImpl
 
PROP_IPV6_FIREWALLED - Static variable in class net.i2p.router.transport.TransportUtil
 
PROP_KEEP_MESSAGE_HISTORY - Static variable in class net.i2p.router.MessageHistory
config property determining whether we want to debug with the message history - default false
PROP_KEY_PASSWORD - Static variable in class net.i2p.router.crypto.FamilyKeyCrypto
 
PROP_KEYDIR - Static variable in class net.i2p.router.KeyManager
 
PROP_KEYSTORE_PASSWORD - Static variable in class net.i2p.router.crypto.FamilyKeyCrypto
 
PROP_LAPTOP_MODE - Static variable in class net.i2p.router.transport.udp.UDPTransport
 
PROP_LENGTH - Static variable in class net.i2p.router.TunnelPoolSettings
 
PROP_LENGTH_VARIANCE - Static variable in class net.i2p.router.TunnelPoolSettings
 
PROP_MAX_TUNNELS - Static variable in class net.i2p.router.RouterThrottleImpl
 
PROP_MESSAGE_HISTORY_FILENAME - Static variable in class net.i2p.router.MessageHistory
config property determining where we want to log the message history, if we're keeping one
PROP_MINIMUM_FAST_PEERS - Static variable in class net.i2p.router.peermanager.ProfileOrganizer
Defines the minimum number of 'fast' peers that the organizer should select.
PROP_MINIMUM_HIGH_CAPACITY_PEERS - Static variable in class net.i2p.router.peermanager.ProfileOrganizer
Defines the minimum number of 'high capacity' peers that the organizer should select when using the mean - if less than this many are available, select the capacity by the median.
PROP_MTU - Static variable in class net.i2p.router.transport.udp.UDPAddress
 
PROP_NETWORK_ID - Static variable in class net.i2p.data.router.RouterInfo
 
PROP_NICKNAME - Static variable in class net.i2p.router.TunnelPoolSettings
 
PROP_NONFF - Static variable in class net.i2p.router.sybil.Analysis
 
PROP_NTCP2_IV - Static variable in class net.i2p.router.transport.ntcp.NTCPTransport
b64 static IV
PROP_NTCP2_SP - Static variable in class net.i2p.router.transport.ntcp.NTCPTransport
b64 static private key
PROP_OB_RANDOM_KEY - Static variable in class net.i2p.router.Router
 
PROP_OUTBOUND_BANDWIDTH - Static variable in class net.i2p.router.transport.FIFOBandwidthRefiller
 
PROP_OUTBOUND_BANDWIDTH_PEAK - Static variable in class net.i2p.router.transport.FIFOBandwidthRefiller
 
PROP_OUTBOUND_BURST_BANDWIDTH - Static variable in class net.i2p.router.transport.FIFOBandwidthRefiller
 
PROP_PEER_PROFILE_DIR - Static variable in class net.i2p.router.peermanager.ProfilePersistenceHelper
 
PROP_PORT - Static variable in class net.i2p.data.router.RouterAddress
 
PROP_PORT - Static variable in class net.i2p.router.transport.udp.UDPAddress
 
PROP_PREFER_UDP - Static variable in class net.i2p.router.transport.udp.UDPTransport
If i2np.udp.preferred is set to "always", the UDP bids will always be under the bid from the TCP transport - even if a TCP connection already exists.
PROP_PRIORITY - Static variable in class net.i2p.router.TunnelPoolSettings
 
PROP_PROXY_AUTH_ENABLE - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_PROXY_ENABLE - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_PROXY_HOST - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_PROXY_PASSWORD - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_PROXY_PORT - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_PROXY_USERNAME - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
all these @since 0.8.9
PROP_PUBLISH_RANKINGS - Static variable in class net.i2p.router.StatisticsManager
 
PROP_PUBLISH_UNREACHABLE - Static variable in class net.i2p.router.networkdb.HandleDatabaseLookupMessageJob
 
PROP_QUANTITY - Static variable in class net.i2p.router.TunnelPoolSettings
 
PROP_QUERY_FREQUENCY - Static variable in class net.i2p.router.time.RouterTimestamper
 
PROP_RANDOM_KEY - Static variable in class net.i2p.router.TunnelPoolSettings
 
PROP_REBUILD_KEYS - Static variable in class net.i2p.router.Router
New router keys once only.
PROP_REMOVETIME - Static variable in class net.i2p.router.sybil.Analysis
 
PROP_RESEED_URL - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_ROUTER_BATCH_FREQUENCY - Static variable in class net.i2p.router.tunnel.BatchedRouterPreprocessor
This goes in router advanced config
PROP_ROUTER_ENCTYPE - Static variable in class net.i2p.router.startup.CreateRouterInfoJob
 
PROP_ROUTER_SIGTYPE - Static variable in class net.i2p.router.startup.CreateRouterInfoJob
 
PROP_SERVER_LIST - Static variable in class net.i2p.router.time.RouterTimestamper
 
PROP_SOURCES - Static variable in class net.i2p.router.transport.udp.UDPTransport
allowed sources of address updates
PROP_SPROXY_AUTH_ENABLE - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_SPROXY_ENABLE - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_SPROXY_HOST - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_SPROXY_PASSWORD - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_SPROXY_PORT - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_SPROXY_TYPE - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_SPROXY_USERNAME - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_SSL_DISABLE - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_SSL_REQUIRED - Static variable in class net.i2p.router.networkdb.reseed.Reseeder
 
PROP_THRESHOLD - Static variable in class net.i2p.router.sybil.Analysis
 
PROP_USE_TRUSTED_LINKS - Static variable in class net.i2p.router.startup.BootCommSystemJob
 
PROPCHANGE - Static variable in class org.cybergarage.upnp.device.NTS
 
Property - Class in org.cybergarage.upnp.event
 
Property() - Constructor for class org.cybergarage.upnp.event.Property
 
PropertyList - Class in org.cybergarage.upnp.event
 
PropertyList() - Constructor for class org.cybergarage.upnp.event.PropertyList
 
protocol - Variable in class org.freenetproject.ForwardPort
Protocol number.
PROTOCOL_TCP_IPV4 - Static variable in class org.freenetproject.ForwardPort
 
PROTOCOL_UDP_IPV4 - Static variable in class org.freenetproject.ForwardPort
 
protocolName - Static variable in class com.southernstorm.noise.protocol.HandshakeState
 
protocolName2 - Static variable in class com.southernstorm.noise.protocol.HandshakeState
 
protocolName3 - Static variable in class com.southernstorm.noise.protocol.HandshakeState
 
PROXY_EDITION - Static variable in class com.maxmind.geoip.DatabaseInfo
 
PUBLIC_RELAY_COUNT - Static variable in class net.i2p.router.transport.udp.UDPTransport
how many relays offered to us will we use at a time?
publicAddress - Variable in class org.freenetproject.DetectedIP
 
publish(LeaseSet) - Method in class net.i2p.router.dummy.DummyNetworkDatabaseFacade
 
publish(RouterInfo) - Method in class net.i2p.router.dummy.DummyNetworkDatabaseFacade
 
publish(RouterInfo) - Method in class net.i2p.router.NetworkDatabaseFacade
 
publish(LeaseSet) - Method in class net.i2p.router.NetworkDatabaseFacade
 
publish(RouterInfo) - Method in class net.i2p.router.networkdb.kademlia.FloodfillNetworkDatabaseFacade
Send our RI to the closest floodfill.
publish(LeaseSet) - Method in class net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade
 
publish(RouterInfo) - Method in class net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade
Stores to local db only.
PUBLISH_JOB_DELAY - Static variable in class net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade
this needs to be long enough to give us time to start up, but less than 20m (when we start accepting tunnels and could be a IBGW) Actually no, we need this soon if we are a new router or other routers have forgotten about us, else we can't build IB exploratory tunnels.
PUBLISH_TIMEOUT - Static variable in class net.i2p.router.networkdb.kademlia.FloodfillNetworkDatabaseFacade
This maybe could be shorter than RepublishLeaseSetJob.REPUBLISH_LEASESET_TIMEOUT, because we are sending direct, but unresponsive floodfills may take a while due to timeouts.
PublishLocalRouterInfoJob - Class in net.i2p.router.networkdb
Publish the local router's RouterInfo periodically.
PublishLocalRouterInfoJob(RouterContext) - Constructor for class net.i2p.router.networkdb.PublishLocalRouterInfoJob
 
publishStatistics() - Method in class net.i2p.router.StatisticsManager
Retrieve a snapshot of the statistics that should be published.
publishStatistics(Hash) - Method in class net.i2p.router.StatisticsManager
Retrieve a snapshot of the statistics that should be published.
pump(List<PendingGatewayMessage>) - Method in class net.i2p.router.tunnel.PumpedTunnelGateway
run in one of the TunnelGatewayPumper's threads, this pulls pending messages off the prequeue, adds them to the queue and then tries to preprocess the queue, scheduling a later delayed flush as necessary.
PumpedTunnelGateway - Class in net.i2p.router.tunnel
This is used for all gateways with more than zero hops.
PumpedTunnelGateway(RouterContext, TunnelGateway.QueuePreprocessor, TunnelGateway.Sender, TunnelGateway.Receiver, TunnelGatewayPumper) - Constructor for class net.i2p.router.tunnel.PumpedTunnelGateway
 
PURPOSE_TEST - Static variable in class net.i2p.router.peermanager.PeerSelectionCriteria
The peers will be used for a test message
push(List<PacketBuilder.Fragment>) - Method in class net.i2p.router.transport.udp.OutboundMessageState
Add fragments up to the number of bytes allowed by setAllowedSendBytes() Side effects: Clears setAllowedSendBytes.
put(I2CPMessage) - Method in class net.i2p.router.client.I2CPMessageQueueImpl
Send a message, blocking until space is available
put(int, E) - Method in class net.i2p.router.crypto.ratchet.SparseArray
Adds a mapping from the specified key to the specified value, replacing the previous mapping from the specified key if there was one.
put(Hash, DatabaseEntry) - Method in interface net.i2p.router.networkdb.kademlia.DataStore
 
put(Hash, DatabaseEntry, boolean) - Method in interface net.i2p.router.networkdb.kademlia.DataStore
 
put(Hash, DatabaseEntry) - Method in class net.i2p.router.networkdb.kademlia.PersistentDataStore
 
put(Hash, DatabaseEntry, boolean) - Method in class net.i2p.router.networkdb.kademlia.PersistentDataStore
 
put(Hash, DatabaseEntry, boolean) - Method in class net.i2p.router.networkdb.kademlia.TransientDataStore
for PersistentDataStore only - don't use here
put(Hash, DatabaseEntry) - Method in class net.i2p.router.networkdb.kademlia.TransientDataStore
 
put(Hash, SessionKey) - Method in class net.i2p.router.PersistentKeyRing
 
put(E) - Method in class net.i2p.router.util.CoDelBlockingQueue
 
put(E) - Method in class net.i2p.router.util.PriBlockingQueue
Deprecated.
use offer(o)
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
Skip navigation links