- 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
-
- 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
-